summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* bintree: verify that default REPO is legitZac Medico2011-06-101-1/+1
| | | | | We need to check the RepoConfig.missing_repo_name attribute to make sure the repo_name is really defined.
* depgraph._serialize_tasks: tweak last commit moreZac Medico2011-06-101-3/+3
|
* depgraph._serialize_tasks: tweak last commitZac Medico2011-06-101-7/+9
| | | | This code is only intended when more than one node is selected.
* test_fakedbapi: define PORTDIR, test missing IUSEZac Medico2011-06-101-2/+11
|
* test_fakedbapi: use tempdir for config pathsZac Medico2011-06-101-6/+13
|
* Add tests for fakedbapi.Zac Medico2011-06-103-0/+44
|
* slot_collision_notice: don't omit any use depZac Medico2011-06-101-14/+16
| | | | | | When USE flags are removed, it can be essential to see all broken reverse dependencies here, so don't omit any. If the list is long, people can simply use a pager.
* show_unsatisfied_blockers: don't omit any pkgsZac Medico2011-06-101-17/+10
| | | | | It can be essential to see all the packages here, so don't omit any. If the list is long, people can simply use a pager.
* Fix a typo.Arfrever Frehtes Taifersar Arahesis2011-06-111-1/+1
|
* depgraph._serialize_tasks: fix libperl/perl orderZac Medico2011-06-101-5/+17
| | | | | | In some cases, the asap_nodes code caused selection of a large runtime cycle that was obviously sub-optimal. Now such cases are detected and avoided.
* fakedbapi: add myrepo args for portdbapi compatZac Medico2011-06-101-3/+3
|
* bintree: handle pkgindex CHOST header like REPOZac Medico2011-06-101-1/+2
| | | | | This allows an existing CHOST header entry to properly override our default.
* bintree: always populate pkgindex REPO headerZac Medico2011-06-101-10/+16
| | | | | | | The previous code would only populate it when there was no existing index file. Now, the default will be populated even if the file exists already. If an existing pkgindex header already defines these keys, then they will appropriately override our defaults.
* Fix some typoes in docs and comments.v2.2.0_alpha39Zac Medico2011-06-091-1/+1
|
* useflag/dep_re: less strict if eapi NoneZac Medico2011-06-092-5/+16
| | | | | When eapi is None then validation is not as strict, since we want the same to work for multiple EAPIs that may have slightly different rules.
* SubProcess: fix status for _set_returncode callerZac Medico2011-06-095-9/+9
| | | | | | These callers don't intend to make WIFSIGNALED return True, so they need to shift their codes 8 bits to the left. This ensures that commit 88f5bf84e2fd23125910b2ecaffc035971445696 behaves as intended.
* AbstractEbuildProcess: handle kill by signalZac Medico2011-06-091-5/+19
| | | | This will fix bug #368817.
* SubProcess: make returncode like PopenZac Medico2011-06-091-6/+10
|
* lockfile: use hasattr() instead of dir()Zac Medico2011-06-091-1/+1
|
* test_use_reduce: test empty parens (bug 370565)Zac Medico2011-06-091-1/+3
|
* use_reduce: disallow empty parensArfrever Frehtes Taifersar Arahesis2011-06-092-3/+6
| | | | This will fix bug #370565.
* getmaskingstatus: fix keywords logicZac Medico2011-06-091-28/+10
| | | | This will fix bug #370477.
* getmaskingreason: EAPI metadata safetyZac Medico2011-06-091-0/+11
| | | | | Return early since otherwise we might produce invalid results given that the EAPI is not supported.
* show_masked_packages: EAPI metadata safetyZac Medico2011-06-091-0/+3
| | | | | When masked by EAPI, metadata is mostly useless since it doesn't contain essential things like SLOT.
* Fix a typo and update a comment.Arfrever Frehtes Taifersar Arahesis2011-06-091-2/+2
|
* _show_unsatisfied_dep: fix logic for EAPI maskZac Medico2011-06-091-6/+9
| | | | This will fix bug #370465.
* SpawnTestCase: check returncodeZac Medico2011-06-091-1/+1
|
* locks: use a private constant for fcntl.lockfZac Medico2011-06-091-3/+4
|
* Test noblocking locks.Zac Medico2011-06-081-0/+46
|
* unmerge: show virtual in system unmerge warningZac Medico2011-06-081-1/+9
| | | | | | This is intended to clarify the messages shown in bug #370295, so that it's obvious when a package is a member of the system set due to it being a virtual provider.
* Atom: avoid TypeError with PyPyZac Medico2011-06-081-1/+5
| | | | | Our test cases pass in raw bytes here, which causes _atom_base.__init__ to raise TypeError with PyPy.
* autounmask-write: prefer package.accept_keywordsZac Medico2011-06-081-2/+2
|
* extract_affecting_use: _get_useflag_re(eapi)Zac Medico2011-06-084-7/+10
| | | | | This is needed for EAPI="4-python" added in commit 586760f37fb9784327d8447182d49810662f4427.
* autounmask-write: support package.accept_keywordsZac Medico2011-06-081-1/+6
|
* Add initial support for EAPI="4-python".Arfrever Frehtes Taifersar Arahesis2011-06-082-13/+11
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2011-06-063-3/+3
|
* bintree: populate REPO header for empty pkgindexv2.2.0_alpha38Zac Medico2011-06-061-1/+8
|
* getmaskingreason: assume myrepo arg is validZac Medico2011-06-061-5/+8
|
* config: add missing Package importZac Medico2011-06-061-0/+1
|
* Use Package.UNKNOWN_REPO where appropriate.Zac Medico2011-06-066-10/+18
|
* getmaskingreason: add myrepo argumentZac Medico2011-06-061-10/+29
|
* Scheduler: init _fetch_log in constructorZac Medico2011-06-051-3/+4
| | | | This ensures that we account for EMERGE_LOG_DIR.
* InternalPackageSet: default allow_repo=TrueZac Medico2011-06-051-2/+8
| | | | | | | Repo atoms are allowed more often than not, so it makes sense for this class to allow them by default. The Atom constructor and isvalidatom() functions default to allow_repo=False, which is sufficient to ensure that repo atoms are prohibited when necessary.
* create_world_atom: fix slot/repo atom logicZac Medico2011-06-051-1/+1
|
* Enable atom::repo in the @selected package set.Zac Medico2011-06-052-5/+11
|
* MergeListItem: fix "unknown repo" displayZac Medico2011-06-052-2/+3
| | | | | The Package class uses an UNKNOWN_REPO constant so that MergeListItem can distinguish this case.
* match-all-cpv-only: share match-all cache when okZac Medico2011-06-051-0/+4
|
* portdbapi.xmatch: remove redundant myval checkZac Medico2011-06-051-7/+5
|
* portdbapi.xmatch: always pass mytree to cp_listZac Medico2011-06-051-21/+26
|
* dbapi._iter_match: remove redundant myrepo argsZac Medico2011-06-052-12/+12
| | | | | The myrepo arguments are redundant since the Atom.repo attribute carries the same information.