Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix default use match for implicit IUSE.v2.2.0_alpha159 | Zac Medico | 2013-01-21 | 1 | -3/+5 |
| | | | | | | This will fix bug #453400, which was triggered by inconsistency between the enabled USE and the effective missing_disabled set used in matching logic, due to implicit IUSE. | ||||
* | Use unicode_literals more. | Zac Medico | 2013-01-18 | 3 | -6/+11 |
| | | | | | This helps to ensure consistent results, regardless of whether we're using Python 2 or Python 3. | ||||
* | test_paren_reduce: disable deprecation warning | Zac Medico | 2013-01-03 | 1 | -2/+2 |
| | |||||
* | Add portage._internal_caller var, and use it. | Zac Medico | 2013-01-03 | 1 | -6/+6 |
| | |||||
* | Disallow SLOT="${slot}/${subslot}=" in ebuilds. | Arfrever Frehtes Taifersar Arahesis | 2012-12-11 | 1 | -1/+1 |
| | |||||
* | Rename Package.metadata to _metadata. | Zac Medico | 2012-11-26 | 2 | -2/+2 |
| | | | | | The raw metadata is considered a private low-level internal. This makes the Package class consistent with the _pkg_str class. | ||||
* | Update doc string of portage.dep.extract_affecting_use(). | Arfrever Frehtes Taifersar Arahesis | 2012-11-25 | 1 | -5/+5 |
| | |||||
* | EAPI="5-progress": Add automatic unpack dependencies. | Arfrever Frehtes Taifersar Arahesis | 2012-11-24 | 1 | -0/+45 |
| | |||||
* | Add Package.eapi property. | Zac Medico | 2012-11-17 | 2 | -2/+2 |
| | |||||
* | Atom.without_use: preserve blocker prefix | Zac Medico | 2012-11-14 | 1 | -3/+9 |
| | |||||
* | Move portage.dep._internal_warnings to portage.v2.2.0_alpha139 | Zac Medico | 2012-10-16 | 1 | -10/+5 |
| | |||||
* | match_from_list: rm redundant catpkgsplit(mycpv) | Zac Medico | 2012-10-14 | 1 | -3/+2 |
| | |||||
* | EAPI="5-progress": Add master_repositories(), repository_path(), | Arfrever Frehtes Taifersar Arahesis | 2012-10-14 | 1 | -0/+1 |
| | | | | available_eclasses(), eclass_path() and license_path() functions. | ||||
* | Atom: support *_beta* wildcard, bug #437872 | Zac Medico | 2012-10-10 | 1 | -2/+2 |
| | |||||
* | _slot_operator: EAPI 5-hdepend DEPEND target only | Zac Medico | 2012-09-27 | 1 | -5/+9 |
| | |||||
* | evaluate_slot_operator_equal_deps: do HDEPEND | Zac Medico | 2012-09-25 | 1 | -0/+1 |
| | |||||
* | Use constants for hardcoded *DEPEND lists. | Zac Medico | 2012-09-25 | 1 | -6/+4 |
| | |||||
* | Add experimental EAPI 5-hdepend support. | Ambroz Bizjak | 2012-09-24 | 1 | -1/+1 |
| | |||||
* | Use re.UNICODE for category/package name regexes. | Zac Medico | 2012-09-22 | 1 | -5/+5 |
| | | | | | | | | This only affects r'\w' with Python 2.x, since Python 3 already defaults to re.UNICODE behavior when compiling unicode str objects (unless re.ASCII is specified). If a repository wants to ban unicode categore/package names then we can add a layout.conf setting for that, as discussed in bug #435934. | ||||
* | Atom: don't allow :slot* syntax | Zac Medico | 2012-09-18 | 1 | -0/+2 |
| | | | | This syntax is useless, and PMS doesn't discuss it. | ||||
* | dep_check: cleanup repoman use.force/mask code | Zac Medico | 2012-09-13 | 1 | -8/+5 |
| | |||||
* | Rename _slot_abi.py to _slot_operator.py. | Zac Medico | 2012-09-02 | 1 | -0/+0 |
| | |||||
* | Rename slot-abi stuff to refer to slot-operator. | Zac Medico | 2012-08-29 | 2 | -59/+59 |
| | | | | | 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 | ||||
* | EAPI 5: REQUIRED_USE at-most-one-of ?? operator | Zac Medico | 2012-08-27 | 1 | -15/+32 |
| | | | | | See bug #354219 and the PMS patch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=1c2dff2df2305aff88a734e3a2716de1bb69f3b6 | ||||
* | _pkg_str: pass in config + metadata with KEYWORDS | Zac Medico | 2012-08-24 | 1 | -15/+4 |
| | | | | | This will be needed in order to support stable use.mask/force for bug #431078. | ||||
* | match_from_list: match slot for extended atoms | Zac Medico | 2012-07-18 | 1 | -1/+1 |
| | |||||
* | Support =*/*-*9999* wildcard atom, bug #402197. | Zac Medico | 2012-07-18 | 1 | -15/+60 |
| | |||||
* | portage.update: use isvalidatom for EAPI check | Zac Medico | 2012-07-17 | 1 | -2/+10 |
| | |||||
* | Atom: tweak indent for slot logic | Zac Medico | 2012-07-02 | 1 | -24/+24 |
| | |||||
* | Atom: evaluate_conditionals slot-abi, bug #424489 | Zac Medico | 2012-07-02 | 1 | -7/+31 |
| | |||||
* | _slot_abi: fix broken function refsv2.2.0_alpha113 | Zac Medico | 2012-06-25 | 1 | -2/+2 |
| | |||||
* | Add experimental EAPI 4-slot-abi support. | Zac Medico | 2012-06-22 | 2 | -13/+205 |
| | | | | Refer to 4-slot-abi.docbook for a full description. | ||||
* | Atom: cleanup str()/unicode() usage | Zac Medico | 2012-06-20 | 1 | -17/+23 |
| | |||||
* | Add a _get_slot_re() function. | Zac Medico | 2012-06-10 | 1 | -0/+3 |
| | |||||
* | dep: remove old "DEPEND SYNTAX" comments | Zac Medico | 2012-06-10 | 1 | -14/+0 |
| | |||||
* | use_reduce: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -2/+3 |
| | |||||
* | _get_eapi_attrs: move to eapi module | Zac Medico | 2012-06-10 | 1 | -32/+1 |
| | |||||
* | dep: move regex constants to top of file | Zac Medico | 2012-06-10 | 1 | -16/+17 |
| | |||||
* | _get_atom_wildcard_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -16/+22 |
| | |||||
* | _get_atom_re: share cache between more EAPIs | Zac Medico | 2012-06-10 | 1 | -4/+6 |
| | |||||
* | _get_useflag_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -20/+28 |
| | |||||
* | _get_usedep_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -33/+43 |
| | |||||
* | Atom: use _eapi_attrs in constructor | Zac Medico | 2012-06-10 | 1 | -10/+15 |
| | |||||
* | _get_atom_re: handle many combinations | Zac Medico | 2012-06-10 | 1 | -19/+43 |
| | | | | | | A namedtuple of _eapi_attrs is used to hash atom regular expressions, making it easy to handle many different combinations, as will be necessary for the addition of new features such as abi-slot deps. | ||||
* | depgraph: pass use_reduce result to dep_check | Zac Medico | 2012-06-08 | 2 | -8/+14 |
| | | | | This allows us to avoid extraneous use_reduce/paren_enclose calls. | ||||
* | Use any() to optimize intersection operations. | Zac Medico | 2012-05-30 | 1 | -6/+4 |
| | |||||
* | portage.dep.Atom: Ignore allow_repo argument when non-None eapi is passed. | Arfrever Frehtes Taifersar Arahesis | 2012-05-30 | 1 | -4/+9 |
| | | | | Allow repository when allow_repo=False is not passed and eapi=None is passed. | ||||
* | Atom: use a single _get_atom_re() call | Zac Medico | 2012-05-13 | 1 | -14/+15 |
| | |||||
* | dep_check: use _pkg_str + vercmp, not pkgcmp | Zac Medico | 2012-05-13 | 1 | -15/+21 |
| | |||||
* | _pkg_str: validate repo (move code from Package) | Zac Medico | 2012-05-13 | 1 | -3/+1 |
| |