summaryrefslogtreecommitdiffstats
path: root/pym/portage/dep.py
Commit message (Expand)AuthorAgeFilesLines
* Py3k compatibility patch by Ali Polatel <hawking@g.o>.Zac Medico2008-07-021-1/+1
* Use weakref.WeakValueDictionary to make cached Atom instances eligible forZac Medico2008-06-241-1/+2
* Implement Atom.__cmp__() so that things like list.sort() work correctlyZac Medico2008-06-211-0/+9
* Remove unused Atom.string attribute.Zac Medico2008-06-201-1/+1
* Make isvalidatom() use the Atom cache to avoid validating the same atomZac Medico2008-06-201-0/+3
* Make Atom use str.__eq__ and __ne__ also.Zac Medico2008-06-201-1/+1
* Make Atom use str.__hash__.Zac Medico2008-06-201-1/+1
* Make the Atom cache dict private and add a docstring for _AtomCache.Zac Medico2008-06-201-3/+7
* Use a metaclass to cache Atom instances transparently. This should improveZac Medico2008-06-201-0/+11
* Instead of having Atom inherit from str, just emulate the interface. ThisZac Medico2008-06-201-2/+15
* Fix TypeError: 'tuple' object does not support item assignmentZac Medico2008-05-311-0/+1
* * Tweak isvalidatom() to treat "null" category as valid, but missing categoryZac Medico2008-05-311-9/+20
* Simplify None Package.slot handling in match_from_list().Zac Medico2008-05-301-2/+2
* Fix Atom attribute handling in get_operator() and dep_getslot() to accountZac Medico2008-05-301-4/+4
* Set Atom.use = None when there are no USE deps (instead of the emptyZac Medico2008-05-271-0/+2
* Define __slots__ for the _use_dep class.Zac Medico2008-05-271-0/+4
* Fix USE dep matching support in match_from_list() so that it checksZac Medico2008-05-271-3/+8
* * Add support for Package instances and USE deps in match_from_list().Zac Medico2008-05-251-7/+44
* Fix isvalidatom() so tests pass, and add a USE deps case to the tests.Zac Medico2008-05-251-4/+8
* Add support for conditionals inside USE dependencies. This is usefulZac Medico2008-05-251-4/+42
* Fix broken dep_getusedeps() cache behavior so that it returns theZac Medico2008-05-241-2/+3
* Fix paren_reduce() so that it appropriately raises an InvalidDependString()Zac Medico2008-05-241-1/+5
* Fix paren_reduce() so that it appropriately raises an InvalidDependString()Zac Medico2008-05-241-0/+3
* Fix use_reduce() so that it appropriately raises an InvalidDependStringZac Medico2008-05-241-1/+1
* Bug #2272 - Extend dependency atom sytax to specify enabled or disabledZac Medico2008-05-231-5/+71
* add @ to the list of invalid atom chars so sets with prefix aren't considered...Marius Mauch2008-03-181-1/+1
* When in strict mode, make paren_reduce() detect missing whitespace aroundZac Medico2008-03-151-0/+8
* Make strip_empty() return a nedw list instead of working in-place. Thanks toZac Medico2008-03-131-5/+1
* Bug #203316 - Fix isvalidatom() to properly detect invalid operatorsZac Medico2008-01-111-1/+1
* Don't cache results from match_from_list() since *dbapi.match() caches do the...Zac Medico2007-08-241-10/+1
* Remove the "missing left parenthesis" test for now since it gives false posit...Zac Medico2007-06-111-3/+0
* For bug #181355, detect parenthesis mismatch in paren_reduce(), raise an Inva...Zac Medico2007-06-111-2/+12
* Make all the python code respect USE conditionals in RESTRICT. It's already ...Zac Medico2007-06-071-1/+1
* Fix an IndexError in get_operator() that occurs when isvalidatom() passes it ...Zac Medico2007-05-301-0/+2
* For bug #180399, raise an appropriate InvalidDependString exception if there ...Zac Medico2007-05-301-1/+12
* Return a copy of the cached result from match_from_list().Zac Medico2007-05-301-1/+1
* Fix slot handling at the beginning of match_from_list().Zac Medico2007-05-301-2/+1
* Fix get_operator() and best_match_to_list() so that slot deps mesh properly w...Zac Medico2007-05-291-1/+2
* Fix dep_getcpv() so that it always properly removes the slot regardless of wh...Zac Medico2007-05-291-3/+2
* Don't pass slotted packages into pkgsplit since it doesn't handle them.Zac Medico2007-05-291-4/+11
* For bug #179870, add support for cpv:slot in match_from_list() and use it to ...Zac Medico2007-05-291-13/+10
* Remember to call the superclass constructor.Zac Medico2007-05-241-0/+1
* Fix paren_normalize logic.Zac Medico2007-05-241-6/+3
* Add more relevant package metadata to the Packages index, including dependenc...Zac Medico2007-05-241-0/+38
* add docstringsAlec Warner2007-02-101-0/+20
* For backward compatibility with api consumers, _dep_check_strict behavior wil...Zac Medico2007-02-071-2/+3
* fix doc typo; more test fiddlingAlec Warner2007-02-011-2/+2
* Round one of dep_getusedeps()Alec Warner2007-02-011-1/+31
* Namespace sanitizing, step 2Marius Mauch2007-01-251-10/+10
* Namespace sanitizing, step 1Marius Mauch2007-01-251-0/+646