summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/FakeVartree.py
Commit message (Collapse)AuthorAgeFilesLines
* Use unicode_literals more.Zac Medico2013-01-181-1/+3
| | | | | This helps to ensure consistent results, regardless of whether we're using Python 2 or Python 3.
* depgraph: dynamic deps parallel metadata regenZac Medico2013-01-011-0/+7
|
* FakeVartree: split _apply_dynamic_deps methodZac Medico2013-01-011-26/+39
| | | | | This will eventually be used for parallelization of aux_get/regen processes.
* Use Package.repo where appropriate.Zac Medico2012-11-261-5/+3
|
* Use Package.counter where appropriate.Zac Medico2012-11-261-6/+0
|
* Add Package.eapi property.Zac Medico2012-11-171-1/+1
|
* Pass settings to _pkg_str constructor.Zac Medico2012-11-141-1/+1
| | | | Forgotten in commit 0b4e6c27e87e57fac09fa28d3ed1320cb6a83ad9.
* update_dbentry: add parent arg for bug #367215Zac Medico2012-11-131-6/+10
|
* Use constants for hardcoded *DEPEND lists.Zac Medico2012-09-251-4/+2
|
* Add experimental EAPI 5-hdepend support.Ambroz Bizjak2012-09-241-2/+4
|
* Rename _slot_abi.py to _slot_operator.py.Zac Medico2012-09-021-1/+1
|
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-291-10/+10
| | | | | This makes it consistent with the language in the PMS eapi-5 branch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=5d6749ac9e5ddc5b1daaad7737b65fa81c6ece47
* Propagate EAPI for update_dbentry (bug #426476).Zac Medico2012-07-171-2/+3
|
* Add experimental EAPI 4-slot-abi support.Zac Medico2012-06-221-2/+30
| | | | Refer to 4-slot-abi.docbook for a full description.
* FakeVartree: use KEYWORDS from unbuilt ebuildZac Medico2012-06-031-1/+1
| | | | | | This allows us to avoid triggering the code from bug #350285 (see commit b7de3d1fb10e40b4ef03462f8a145968689ac587) in cases when the KEYWORDS from the unbuilt ebuild would unmask the package.
* FakeVartree: implement self.dbapi._aux_cache_keysZac Medico2011-12-241-0/+1
| | | | This will fix bug #395879.
* Fix some warnings found by pylint.Arfrever Frehtes Taifersar Arahesis2011-12-181-2/+0
|
* stacklevel=3 for properties warningsZac Medico2011-10-271-1/+1
| | | | There's an extra level for the @property wrapper.
* deprecate "root" attributesZac Medico2011-10-241-1/+10
| | | | | | In preparation for prefix support, were EROOT will be used in place of ROOT in many places, deprecate unnecessary "root" attributes in order to eliminate them as a possible source of confusion.
* FakeVartree: disable match wrapper if necessaryv2.2.0_alpha66Zac Medico2011-10-101-2/+2
|
* FakeVartree: type from last commitZac Medico2011-10-101-1/+1
|
* FakeVartree: fix sync for --dynamic-deps=nZac Medico2011-10-101-1/+2
|
* Add emerge --dynamic-deps <y|n> option.Zac Medico2011-10-101-2/+5
| | | | | | | | | | | | | This makes it possible to disable the dynamic dependency updates that FakeVartree performs by default. WARNING: If --dynamic-deps is disabled, then it is necessary to ensure that an alternative method is used to handle package moves in dependencies of installed packages. Normally, this is handled by FEATURES="fixpackages", which is enabled by default and may be disabled via make.conf(5). Alternatively, in order to manually apply package moves, run `emaint --fix moveinst` after each emerge --sync operation (see emaint(1)).
* FakeVartree: use live meta if installed EAPI okZac Medico2011-05-251-2/+10
| | | | This will fix bug #368725.
* FakeVartree: tweak _aux_get_wrapper repo handlingv2.2.0_alpha36Zac Medico2011-05-241-2/+1
|
* FakeVartree: tweak _aux_get_wrapper EAPI handlingZac Medico2011-05-241-1/+4
|
* FakeVartree: preserve EAPI of installed packageZac Medico2011-05-241-1/+2
| | | | | | If the corresponding unbuilt ebuild has a different EAPI than the installed instance, then we want to preserve the EAPI meatadata from the installed instance.
* Package: add new _gen_hash_key methodZac Medico2011-05-221-2/+4
|
* Use new vardbapi lock function in FakeVartree.David James2011-05-071-11/+6
| | | | | | | BUG=none TEST=Merged some packages with new code. Ran test suite. Change-Id: Ibb9380122631bf6c79e39691233cfd641931b75a
* Update Portage to sync BlockerDB at init.David James2011-03-241-6/+12
| | | | | | | | | | | | Currently, Portage syncs the BlockerDB before every merge. This slows down merges considerably because it requires reading the entire vardb from disk. Since Portage doesn't merge conflicting packages anyway, we can optimize this by just reading the vardb at initialization and caching that. Change-Id: I6701926f022ef3aa2da10482fc8b09573ae24610 Review URL: http://codereview.chromium.org/6688037
* Update timestamps in headers of modified files.v2.2.0_alpha28Zac Medico2011-03-181-1/+1
|
* PackageVirtualDbapi: fix get() for reposyntaxZac Medico2011-03-181-1/+1
|
* Specify repo in FakeVartree._aux_get_wrapper().Sebastian Luther2010-10-171-1/+4
|
* Clean up repo handling for depgraph pkg_cache.Zac Medico2010-10-041-5/+1
|
* reposyntax: Next try at fixing the package cacheSebastian Luther2010-09-261-1/+5
|
* reposyntax: Add support all over the placeSebastian Luther2010-09-261-1/+1
|
* Fix typo in FakeVartree._pkg() docstring.Zac Medico2010-09-061-1/+1
|
* Make the depgraph and FakeVartree cooperate to consistently createZac Medico2010-09-061-5/+14
| | | | | Package instances whose root_config attribute is a specially optimized RootConfig that has a FakeVartree instead of a real vartree.
* Fix FakeVartree.sync() to remove stale packages from _pkg_cache.Zac Medico2010-09-061-0/+3
|
* Fix FakeVartree._pkg() to cache package instances in self._pkg_cache,Zac Medico2010-09-051-0/+1
| | | | for use by depgraph.
* use EROOT with VDB_PATHFabian Groffen2010-09-041-1/+1
|
* Add comments about consumers of FakeVardbapi.getpath().Zac Medico2010-08-311-0/+4
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-08-291-1/+1
|
* config: Add VirtualsManagerSebastian Luther2010-08-271-8/+7
|
* Bug #334365 - When depgraph.display_problems() shows the messageZac Medico2010-08-261-1/+9
| | | | | | about masked installed packages, customize the InvalidDependString display to show the path of the *DEPEND file that contains the invalid dependency.
* Tweak global updates handling so that updates from $PORTDIR are appliedZac Medico2010-07-271-5/+16
| | | | | | | | | for all of the following cases: * package is missing repository metadata * package has repository metadata, but the source repository does not have a profiles/updates/ directory * package has repository metadata, but the source repository is not currently accessible via PORTDIR_OVERLAY
* Fallback to updates from PORTDIR if repository has no 'updates' dir.Michał Górny2010-07-271-0/+3
| | | | | | As a backwards-compatibility measure, if a particular repository doesn't come with an 'updates' directory, fallback to updates from dbapi.porttree_root.
* Support repository-wide updates in FakeVartree.Michał Górny2010-07-271-13/+24
|
* Move imports to the top.Zac Medico2010-06-011-3/+2
|
* Remove all svn $Id keywords.Zac Medico2010-03-241-1/+0
|