summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/BlockerDB.py
Commit message (Collapse)AuthorAgeFilesLines
* Use EROOT instead of ROOT for keys everywhere.Zac Medico2011-10-251-2/+2
| | | | | | | | | | It makes more sense to use EROOT instead of ROOT for keys in mappings like portage.db, since it allows for multiple prefixes to exist simultaneously within the same map without having a key collision. This affects all portageq commands which take a <root> parameter, since that parameter now corresponds to EROOT instead of ROOT. None of this makes any difference for non-prefix users, since EROOT and ROOT are identical when EPREFIX is empty.
* deprecate "root" attributesZac Medico2011-10-241-2/+3
| | | | | | 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.
* discardBlocker: fix bug in slot match codeZac Medico2011-05-261-2/+3
|
* discardBlocker: fix cpv match so it worksZac Medico2011-05-261-2/+4
|
* BlockerDB: add SLOT match in discardBlockerZac Medico2011-03-261-1/+3
|
* Update header timestamps for modified files.Zac Medico2011-03-251-1/+1
|
* Update Portage to sync BlockerDB at init.David James2011-03-241-7/+6
| | | | | | | | | | | | 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
* Ignore build-time blockers from DEPEND inZac Medico2010-09-041-1/+6
| | | | | BlockerDB.findInstalledBlockers(), since the given package should be built already.
* Add a Scheduler._frozen_config attribute that will be useful forZac Medico2010-09-041-10/+8
| | | | | | dependency calculations related to aggressive parallelization (bug #279623). The FakeVartree instances are shared with the existing BlockerDB instances.
* Rename the portage.sets module to portage._sets since it will be usefulZac Medico2010-08-301-1/+1
| | | | | in the upcoming 2.1.9 branch which will not have sets support but will still have the code in private and disabled form.
* portage.dep._dep_check_strict: Unused, removedSebastian Luther2010-08-101-14/+6
|
* Remove all svn $Id keywords.Zac Medico2010-03-241-1/+0
|
* Move FakeVartree population out of the constructor by calling the sync()Zac Medico2009-11-011-4/+2
| | | | | | | method explicitly. This allows the depgraph constructor avoid populating the FakeVartree, and delay it until depgraph._load_vdb() is called. svn path=/main/trunk/; revision=14773
* Use next(iterator) instead of iterator.next() for compatibility with Python 3.Arfrever Frehtes Taifersar Arahesis2009-09-211-1/+1
| | | | | | (2to3-3.1 -f next -nw ${FILES}) svn path=/main/trunk/; revision=14355
* Define long as int when Python 3 is used.Arfrever Frehtes Taifersar Arahesis2009-09-211-0/+5
| | | | svn path=/main/trunk/; revision=14343
* Update imports to import portage.os (with unicode wrappers), and useZac Medico2009-08-111-10/+2
| | | | | | _unicode_encode() and _unicode_decode() where appropriate. svn path=/main/trunk/; revision=13993
* Add/update copyright headers.Zac Medico2009-06-251-0/+4
| | | | svn path=/main/trunk/; revision=13690
* Bug #275047 - Split _emerge/__init__.py into smaller pieces (part 4).Zac Medico2009-06-221-0/+127
Thanks to Sebastian Mingramm (few) <s.mingramm@gmx.de> for this patch. svn path=/main/trunk/; revision=13669