Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix LazyItemsDict.update() to create new _SingletonWrapper instances that | Zac Medico | 2009-03-07 | 1 | -9/+12 |
| | | | | | | reference self. svn path=/main/trunk/; revision=12772 | ||||
* | Add keyword argument support to LazyItemsDict.update(). | Zac Medico | 2009-03-06 | 1 | -2/+16 |
| | | | | svn path=/main/trunk/; revision=12771 | ||||
* | Remove unused import. | Zac Medico | 2009-03-06 | 1 | -1/+0 |
| | | | | svn path=/main/trunk/; revision=12770 | ||||
* | Define __slots__ for classes derived from ObjectProxy. | Zac Medico | 2009-03-06 | 1 | -0/+7 |
| | | | | svn path=/main/trunk/; revision=12769 | ||||
* | Send message about unset RESUMECOMMAND to stderr instead of stdout. | Zac Medico | 2009-03-06 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=12768 | ||||
* | Make digraph store a single priority list for each edge instead of two | Zac Medico | 2009-03-06 | 1 | -7/+16 |
| | | | | | | identical lists. svn path=/main/trunk/; revision=12767 | ||||
* | whitespace cleanup | Zac Medico | 2009-03-06 | 1 | -7/+7 |
| | | | | svn path=/main/trunk/; revision=12766 | ||||
* | Fix failure exit status. Thanks to Brian Harring. | Zac Medico | 2009-03-06 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=12765 | ||||
* | Make config.categories a sorted tuple so that portdbapi can reuse it. | Zac Medico | 2009-03-05 | 2 | -2/+3 |
| | | | | svn path=/main/trunk/; revision=12760 | ||||
* | Add tests for use_reduce() and paren_reduce(). | Zac Medico | 2009-03-05 | 1 | -0/+29 |
| | | | | svn path=/main/trunk/; revision=12759 | ||||
* | Use enumerate() inside use_reduce() validation code. | Zac Medico | 2009-03-05 | 1 | -2/+2 |
| | | | | svn path=/main/trunk/; revision=12758 | ||||
* | Use basestring instead of str for isinstance check inside use_reduce() so | Zac Medico | 2009-03-05 | 2 | -7/+3 |
| | | | | | | | that it works with unicode and remove related unicode to str workaround code from the sqlite cache module. svn path=/main/trunk/; revision=12757 | ||||
* | Remove unnecessary setting of default values to empty strings inside | Zac Medico | 2009-03-05 | 2 | -5/+0 |
| | | | | | | database._getitem(). svn path=/main/trunk/; revision=12756 | ||||
* | Make the first argument of update() methods be an optional positional argument | Zac Medico | 2009-03-05 | 1 | -2/+16 |
| | | | | | | instead of a keyword argument. svn path=/main/trunk/; revision=12755 | ||||
* | Set Unpickler.find_global = None when possible and handle AttributeError | Zac Medico | 2009-03-05 | 3 | -1/+17 |
| | | | | | | for py3k. svn path=/main/trunk/; revision=12751 | ||||
* | Bug #261082 - Prefer remote package instances whenever --getbinpkg is enabled | Zac Medico | 2009-03-04 | 1 | -1/+1 |
| | | | | | | (previously local instances were preferred unless --getbinpkgonly was enabled). svn path=/main/trunk/; revision=12749 | ||||
* | Bug #261082 - Fix --getbinpkgonly code in binarytree._populate() to | Zac Medico | 2009-03-04 | 1 | -0/+3 |
| | | | | | | | update the aux_get cache when it's appropriate for a remote package to override a local package. svn path=/main/trunk/; revision=12747 | ||||
* | Make KeyValuePairFileLoader store the values as a strings instead of a lists. | Zac Medico | 2009-03-03 | 2 | -2/+2 |
| | | | | svn path=/main/trunk/; revision=12744 | ||||
* | Fix KeyValuePairFileLoader to only split on '=' once and strip whitespace | Zac Medico | 2009-03-02 | 1 | -3/+3 |
| | | | | | | for keys and values. svn path=/main/trunk/; revision=12742 | ||||
* | When ACCEPT_CHOSTS is set, enable CHOST masking for unbuilt ebuilds. This | Zac Medico | 2009-03-02 | 2 | -2/+7 |
| | | | | | | | | behaves as a sanity check to protect people who are cross-compiling from accidentally merging an ebuild with CHOST set incorrectly. Thanks to Ned Ludd <solar@g.o> for reporting the problem. svn path=/main/trunk/; revision=12741 | ||||
* | Use PORTAGE_USE when evaluating LICENSE inside portdbapi.gvisible(). | Zac Medico | 2009-03-02 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=12740 | ||||
* | When fetch() is called and there is an existing file with the wrong size that | Zac Medico | 2009-03-02 | 1 | -7/+15 |
| | | | | | | | | | is smaller than PORTAGE_FETCH_RESUME_MIN_SIZE, rename the file instead of deleting it. This is more friendly for cases in which the user is attempting to regenerate the digest but has not used `ebuild --force foo.ebuild manifest` like they're supposed to. Thanks to Patrick Lauer <patrick@g.o> for reporting. svn path=/main/trunk/; revision=12739 | ||||
* | Don't give portage group write permissions on the mtimedb since it's not | Zac Medico | 2009-03-01 | 1 | -1/+2 |
| | | | | | | really needed. svn path=/main/trunk/; revision=12738 | ||||
* | Thanks to Petteri Räty <betelgeuse@gentoo.org> for this new cache module which | Zac Medico | 2009-03-01 | 1 | -0/+163 |
| | | | | | | | uses extended attributes (via pyxattr) to attach metadata cache directly to the ebuild files themselves. svn path=/main/trunk/; revision=12737 | ||||
* | Remove redundant long(_mtime_) conversion since template handles it now. | Zac Medico | 2009-03-01 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=12736 | ||||
* | * Fix portage.cache.template.database.__getitem__() to validate the _mtime_ | Zac Medico | 2009-03-01 | 4 | -25/+24 |
| | | | | | | | | | | | field and raise a CacheCorruption exception if necessary. * Make _mtime_ and _eclasses_ validation code in portdbapi and mirror_cache() assume that these fields are the correct type (otherwise a CacheCorruption exeception should be raised earlier). * Fix the sqlite module to implement _getitem() so that it properly inherits __getitem__() _mtime_ and _eclasses_ handling. svn path=/main/trunk/; revision=12735 | ||||
* | In _ensure_default_encoding(), make sure the default encoding is normalized. | Zac Medico | 2009-02-28 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=12732 | ||||
* | Add support to _ensure_default_encoding() for the same ascii and utf_8 | Zac Medico | 2009-02-28 | 1 | -2/+12 |
| | | | | | | aliases that encodings.aliases has. svn path=/main/trunk/; revision=12731 | ||||
* | Make Atom instances consume less memory by implementing str methods at the | Zac Medico | 2009-02-28 | 1 | -9/+61 |
| | | | | | | class level instead of referencing bound str methods. svn path=/main/trunk/; revision=12730 | ||||
* | Use Popen.communicate() to avoid a potential deadlock. | Zac Medico | 2009-02-27 | 1 | -2/+2 |
| | | | | svn path=/main/trunk/; revision=12729 | ||||
* | Open then temp file in text mode for py3k compatibility. | Zac Medico | 2009-02-27 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=12728 | ||||
* | Open the temp file in text mode for py3k compatibility. | Zac Medico | 2009-02-27 | 1 | -2/+1 |
| | | | | svn path=/main/trunk/; revision=12727 | ||||
* | Open the temp file in text mode for py3k compatibility. | Zac Medico | 2009-02-27 | 1 | -3/+3 |
| | | | | svn path=/main/trunk/; revision=12726 | ||||
* | Use os.fdopen() on file descriptors returned from mkstemp(). | Zac Medico | 2009-02-27 | 2 | -4/+4 |
| | | | | svn path=/main/trunk/; revision=12725 | ||||
* | Open the temp file in text mode for py3k compatibility. | Zac Medico | 2009-02-27 | 1 | -3/+5 |
| | | | | svn path=/main/trunk/; revision=12724 | ||||
* | Open the temp file in text mode for py3k compatibility. | Zac Medico | 2009-02-27 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=12723 | ||||
* | Use unicode() so that 2to3 handles py3k compatibility. | Zac Medico | 2009-02-27 | 1 | -5/+1 |
| | | | | svn path=/main/trunk/; revision=12722 | ||||
* | Fix CommandOutputSet to decode binary command output in py3k. | Zac Medico | 2009-02-27 | 1 | -2/+6 |
| | | | | svn path=/main/trunk/; revision=12721 | ||||
* | Fix PipeReader and PipeReaderTestCase to work with binary strings in py3k. | Zac Medico | 2009-02-27 | 1 | -1/+4 |
| | | | | svn path=/main/trunk/; revision=12720 | ||||
* | Fix test breakage due to change in calling order of AsynchronousTask start | Zac Medico | 2009-02-27 | 1 | -5/+7 |
| | | | | | | listeners from r12713. svn path=/main/trunk/; revision=12717 | ||||
* | Fix a case in which a SRC_URI is incorrectly idendified as invalid, and add | Zac Medico | 2009-02-27 | 2 | -0/+4 |
| | | | | | | a corresponding test case. Thanks to Jacob Floyd for reporting. svn path=/main/trunk/; revision=12716 | ||||
* | Implement lazy evaluation of USE_EXPAND variables in config.setcpv(), since | Zac Medico | 2009-02-25 | 1 | -58/+111 |
| | | | | | | | | | those variables are only needed when an ebuild shell is spawned. Thanks to Marat Radchenko <slonopotamusorama@gmail.com> for testing this patch. He reports a 14% reduction in the time consumed for `emerge -vpe world` on an ARM device (from 3m12.008s to 2m45.055s). svn path=/main/trunk/; revision=12707 | ||||
* | In mirror_cache(), normalize EAPI by mapping EAPI=0 to empty. | Zac Medico | 2009-02-25 | 1 | -3/+4 |
| | | | | svn path=/main/trunk/; revision=12706 | ||||
* | If deepcopy() raises a TypeError for a lazy item that has been added via a | Zac Medico | 2009-02-24 | 1 | -3/+15 |
| | | | | | | | call to LazyItemsDict.addLazySingleton(), automatically evaluate the the singleton and instead call deepcopy() on the result. svn path=/main/trunk/; revision=12704 | ||||
* | Make USE_EXPAND wildcard expansion more efficient, and prevent possible | Zac Medico | 2009-02-23 | 1 | -4/+5 |
| | | | | | | duplicates. svn path=/main/trunk/; revision=12703 | ||||
* | Fix breakage in USE_EXPAND wildcard handling, from r12697. | Zac Medico | 2009-02-23 | 1 | -2/+5 |
| | | | | svn path=/main/trunk/; revision=12702 | ||||
* | Fix headers that contain $Header instead of $Id. | Zac Medico | 2009-02-23 | 7 | -12/+12 |
| | | | | svn path=/main/trunk/; revision=12701 | ||||
* | In LazyItemsDict, avoid storing empty lists and dicts when no positional or | Zac Medico | 2009-02-23 | 1 | -0/+8 |
| | | | | | | keyword arguments are given. svn path=/main/trunk/; revision=12700 | ||||
* | In config.setcpv(), increase efficiency by filtering USE with IUSE before | Zac Medico | 2009-02-23 | 1 | -5/+5 |
| | | | | | | | calculating USE_EXPAND variables. Also use a generator expression instead of a list comprehension in the USE_EXPAND generation code. svn path=/main/trunk/; revision=12697 | ||||
* | Fix getmaskingstatus() so that it doesn't inappropriately return a | Zac Medico | 2009-02-23 | 1 | -3/+7 |
| | | | | | | | 'missing keyword' mask is some cases when the user has ** in package.keywords. Thanks to Raúl Porcel <armin76@g.o> for reporting. svn path=/main/trunk/; revision=12696 |