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 | 1 | -0/+2 |
| | | | | | 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 |
| | |||||
* | 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 |
| | |||||
* | 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 |
| | |||||
* | 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. | ||||
* | Rename slot-abi stuff to refer to slot-operator. | Zac Medico | 2012-08-29 | 1 | -47/+47 |
| | | | | | 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 | ||||
* | 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 |
| | |||||
* | Add experimental EAPI 4-slot-abi support. | Zac Medico | 2012-06-22 | 1 | -13/+113 |
| | | | | 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 | 1 | -2/+5 |
| | | | | 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 |
| | |||||
* | _pkg_str: validate repo (move code from Package) | Zac Medico | 2012-05-13 | 1 | -3/+1 |
| | |||||
* | best_match_to_list: use _pkg_str | Zac Medico | 2012-05-13 | 1 | -7/+5 |
| | |||||
* | match_from_list: avoid multiple meanings of mycpv | Zac Medico | 2012-05-13 | 1 | -2/+2 |
| | |||||
* | cpvequal: use _pkg_str | Zac Medico | 2012-05-13 | 1 | -8/+19 |
| | |||||
* | match_from_list: preserve input in result | Zac Medico | 2012-05-13 | 1 | -4/+6 |
| | | | | | This fixes an unintended change in behavior from commit f31320b67c9f593a2a8592e1a4e547f5f641943a. | ||||
* | _pkg_str: add version attribute for comparisons | Zac Medico | 2012-05-13 | 1 | -7/+11 |
| | | | | | This attribute can be passed directly into vercmp, avoiding the need to generate this string many times. | ||||
* | match_from_list: handle Package.UNKNOWN_REPO | Zac Medico | 2012-05-12 | 1 | -1/+4 |
| | |||||
* | Add a _pkg_str class to cache catpkgsplit results | Zac Medico | 2012-05-12 | 1 | -2/+6 |
| | | | | | This will compensate for the removal of the catpkgsplit cache in commit 68888b0450b1967cb70673a5f06b04c167ef879c. | ||||
* | Add portage.eapi.eapi_allows_dots_in_use_flags(). | Arfrever Frehtes Taifersar Arahesis | 2012-05-12 | 1 | -11/+11 |
| | |||||
* | Allow dots in package names in EAPI="4-python". | Arfrever Frehtes Taifersar Arahesis | 2012-05-12 | 1 | -23/+48 |
| | |||||
* | dep.__init__: move writemsg import to top | Zac Medico | 2012-04-22 | 1 | -2/+1 |
| | |||||
* | Replace @returns with @return. | Zac Medico | 2012-03-27 | 1 | -1/+1 |
| |