summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* runtests.sh: use 0 to control arg parse loopZac Medico2011-11-051-1/+1
|
* Enable colors during the depend phase.Zac Medico2011-11-052-14/+26
|
* phase-helpers.sh: fix best/has_version for prefixZac Medico2011-11-011-4/+8
|
* test_dodir: fix breakage from last commitZac Medico2011-11-011-0/+1
| | | | We have to set the EAPI for prefix code to work.
* Add EPREFIX and ED support in all ebuild helpers.Zac Medico2011-11-0131-198/+299
| | | | This allows our prefix tests to use helpers like insinto, doins, and dosym.
* Merge install_qa_check_prefix from prefix branch.Zac Medico2011-11-011-0/+124
|
* _profile_node: use collections.namedtuplev2.2.0_alpha72Zac Medico2011-10-301-11/+3
|
* news.py: remove unused 'updates' variableZac Medico2011-10-301-1/+0
|
* _legacy_globals: fix grammar in commentZac Medico2011-10-291-1/+1
|
* Fix typos in comments.Arfrever Frehtes Taifersar Arahesis2011-10-301-3/+3
|
* git_sync_timestamps: validation_chf == mtimeZac Medico2011-10-291-2/+1
|
* egencache: tweak redundant write check conditionZac Medico2011-10-291-17/+16
| | | | | We can use the raise_stat_collision attribute to determine when it is necessary to check for redundant writes.
* env_update: lstrip os.sep in join with eprefixZac Medico2011-10-291-1/+2
|
* portagetree: remove broken depcheck methodZac Medico2011-10-291-4/+1
| | | | It called dep_check without the required third argument.
* Use dbapi._known_keys more.Zac Medico2011-10-293-15/+8
|
* cache/template.__getitem__: filter INHERITEDZac Medico2011-10-292-1/+5
| | | | | | | Never return INHERITED, since portdbapi.aux_get() will generate it automatically from _eclasses_, and we want to omit it in comparisons between cache entries like those that egencache uses to avoid redundant writes (see commit 0e120da008c9d0d41c9372c81145c6e153028a6d).
* action_metadata: clean up src entry validationZac Medico2011-10-291-34/+10
| | | | | This eliminates a bunch of redundant eclasses code that we handle with template.validate_entry() instead.
* EbuildMetadataPhase: use /dev/null for stdinZac Medico2011-10-292-7/+3
|
* actions.py: remove unused variablesZac Medico2011-10-291-9/+1
|
* action_metadata: use auxdbkeys to compare entriesZac Medico2011-10-291-7/+1
| | | | | This borrows the approach that egencache uses since commit 0e120da008c9d0d41c9372c81145c6e153028a6d.
* egencache: avoid redundant md5-dict writesZac Medico2011-10-291-13/+45
| | | | | The pms cache already does this automatically, since __setitem__ calls are used to detect stat collisions in order to solve bug #139134.
* egencache: ensure correct porttreesZac Medico2011-10-291-0/+2
| | | | | | | The GenCache class assumes that portdb.porttrees[0] is the desired tree, so assert that it is true. The behavior should have already been correct, since PORTDIR_OVERLAY was already set to an empty string when necessary.
* egencache: fix StatCollision handling breakageZac Medico2011-10-291-3/+3
| | | | | This has been broken since the _eclasses_ structure changed in commit 2ed1cb53cc4158af08c22d466b15b9a9a7767212.
* egencache: update ebuild_hash.mtime after utimeZac Medico2011-10-291-0/+1
|
* emerge --metadata: support md5-dictZac Medico2011-10-291-4/+32
| | | | | | This adds support to action_metadata() for use of arbitrary validation methods, which were introduced in commit 2ed1cb53cc4158af08c22d466b15b9a9a7767212.
* man/portage.5: profile-formats exampleZac Medico2011-10-291-0/+4
|
* man/portage.5: cache-formats exampleZac Medico2011-10-291-0/+3
|
* egencache: multiple cache-formats supportZac Medico2011-10-291-14/+26
| | | | | If layout.conf contains "cache-formats = md5-dict pms", egencache will now write both formats.
* git_sync_timestamps: fix breakageZac Medico2011-10-281-9/+18
| | | | | This has been broken since metadbmodule support was removed in commit d4ea29bf6a3ce35d49e0f54f9173e3a6e42da2d6.
* RepoConfig: add iter_pregenerated_caches methodZac Medico2011-10-281-12/+20
| | | | | This will be used by egencache to generate cache for all supported formats.
* quickpkg: fix regression in hardlink supportZac Medico2011-10-281-2/+11
| | | | | | Hardlink support has been broken since commit 4198da0184aaec30c41f2e5d2c7af71c4d35b662, which omitted the hardlink logic from TarFile.gettarinfo().
* Fix an issue where emerge will abort when merge starts if we have a file in ↵Daniel Robbins2011-10-281-1/+1
| | | | our Manifest that does not exist on disk, even with thin-manifest enabled.
* Deprecate unused 'virtual' constructor parametersZac Medico2011-10-283-4/+31
|
* _trees_dict: define __slots__Zac Medico2011-10-281-0/+1
|
* portageq: refer to <eroot> instead of <root>Zac Medico2011-10-281-25/+25
| | | | | | Since commit a715b65f7bd36409c1283e6911265d1f4405ab7a, portageq takes EROOT as the first argument of commands that require a root argument. So, update the docs to refer to <eroot> instead of <root>.
* Use EROOT to validate path arguments.Zac Medico2011-10-283-6/+6
|
* Use any() instead of list(filter()).Zac Medico2011-10-281-1/+1
|
* Use bytes instead of unicode with isinstance.Zac Medico2011-10-284-9/+10
| | | | | This is preferred since the bytes type is available in all supported python versions, while the unicode type is only available in python2.
* ResolverPlayground: remove unused root attributeZac Medico2011-10-282-5/+3
|
* config: discard profiles_complex attributeZac Medico2011-10-281-6/+5
| | | | | Like LocationsManager, it's only used in the constructor, so there's no need to hold a reference after the constructor completes.
* Check for bytes instead of unicode in args.Zac Medico2011-10-283-5/+4
| | | | | | This simplifies the checks since the bytes type is available in all supported python versions, while the unicode type is only available in python2.
* quickpkg: fix unicode for bug #388773Zac Medico2011-10-281-1/+40
|
* SetConfig: use read_file/readfp for unicodeZac Medico2011-10-281-4/+34
|
* RepoConfigLoader: python3.2 readfp deprecationZac Medico2011-10-281-2/+9
|
* RepoConfigLoader: use readfp for unicodeZac Medico2011-10-271-4/+21
|
* RepoConfigLoader: sort layout.conf attributesZac Medico2011-10-271-3/+3
|
* RepoConfigLoader: support incremental aliasesZac Medico2011-10-272-11/+10
| | | | | This allows a user to discard unwanted aliases that are specified in a repo's layout.conf.
* RepoConfigLoader: comment on masters overrideZac Medico2011-10-271-0/+2
|
* RepoConfig.update(): getattr/setattr loopZac Medico2011-10-271-15/+7
|
* parse_layout_conf: comment on masters fallbackZac Medico2011-10-271-2/+5
|