Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | glsa: use _pkg_str + vercmp, not pkgcmp | Zac Medico | 2012-05-13 | 1 | -8/+5 | |
| | ||||||
* | _sets/security: use _pkg_str + vercmp, not pkgcmp | Zac Medico | 2012-05-13 | 1 | -4/+4 | |
| | ||||||
* | _sets/dbapi: use _pkg_str + vercmp, not pkgcmp | Zac Medico | 2012-05-13 | 1 | -9/+5 | |
| | ||||||
* | portdbapi: don't convert _pkg_str to str | Zac Medico | 2012-05-13 | 1 | -1/+2 | |
| | ||||||
* | dblink: use _pkg_str + vercmp, not pkgcmp | Zac Medico | 2012-05-13 | 1 | -5/+9 | |
| | ||||||
* | 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 | 4 | -16/+15 | |
| | ||||||
* | unmerge: use cpv_sort_key instead of pkgcmp | Zac Medico | 2012-05-13 | 1 | -10/+12 | |
| | ||||||
* | _pkg_str: make version -r0 consistent with input | Zac Medico | 2012-05-13 | 1 | -1/+4 | |
| | ||||||
* | cpv_sort_key: use _pkg_str | Zac Medico | 2012-05-13 | 1 | -8/+18 | |
| | ||||||
* | 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 | 2 | -10/+22 | |
| | ||||||
* | _pms_eapi_re: require whitespace before comment | Zac Medico | 2012-05-13 | 1 | -1/+1 | |
| | | | | | See discussion on gentoo-pms mailing list here: http://archives.gentoo.org/gentoo-pms/msg_1f76a55d04b4f2a3721cddc611434aad.xml | |||||
* | 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. | |||||
* | Use _pkg_str.version more. | Zac Medico | 2012-05-13 | 1 | -4/+14 | |
| | ||||||
* | Don't cache vercmp results. | Zac Medico | 2012-05-13 | 1 | -14/+1 | |
| | | | | | It's probably not very helpful to cache vercmp results, since identical version comparisons probably don't recur very often. | |||||
* | _pkg_str: add version attribute for comparisons | Zac Medico | 2012-05-13 | 5 | -23/+34 | |
| | | | | | This attribute can be passed directly into vercmp, avoiding the need to generate this string many times. | |||||
* | depgraph: minimize match_from_list operations | Zac Medico | 2012-05-13 | 1 | -58/+64 | |
| | | | | | | In _iter_match_pkgs, call match_from_list on one cpv at a time, in order to avoid unnecessary match_from_list comparisons on versions that are never yielded from this method. | |||||
* | SimpleResolverTestCase: handle PYTHONHASHSEED | Zac Medico | 2012-05-12 | 1 | -1/+2 | |
| | ||||||
* | _pkg_str: add slot and repo attributes | Zac Medico | 2012-05-12 | 9 | -40/+64 | |
| | ||||||
* | match_from_list: handle Package.UNKNOWN_REPO | Zac Medico | 2012-05-12 | 2 | -4/+8 | |
| | ||||||
* | _pkg_str: add cpv attribute for match_from_list | Zac Medico | 2012-05-12 | 1 | -0/+2 | |
| | ||||||
* | Check type of xml.etree.ElementTree.TreeBuilder before applying | Arfrever Frehtes Taifersar Arahesis | 2012-05-13 | 1 | -4/+10 | |
| | | | | workaround for http://bugs.python.org/issue14007. | |||||
* | test_digraph: fix get_cycles for PYTHONHASHSEED | Zac Medico | 2012-05-12 | 2 | -7/+15 | |
| | ||||||
* | test_digraph: fix bfs for PYTHONHASHSEED=random | Zac Medico | 2012-05-12 | 1 | -4/+39 | |
| | ||||||
* | test_stackLists: fix for PYTHONHASHSEED="random" | Zac Medico | 2012-05-12 | 1 | -2/+2 | |
| | ||||||
* | Add workaround for http://bugs.python.org/issue14007. | Arfrever Frehtes Taifersar Arahesis | 2012-05-12 | 1 | -0/+4 | |
| | ||||||
* | Add a _pkg_str class to cache catpkgsplit results | Zac Medico | 2012-05-12 | 6 | -13/+68 | |
| | | | | | This will compensate for the removal of the catpkgsplit cache in commit 68888b0450b1967cb70673a5f06b04c167ef879c. | |||||
* | catpkgsplit: don't cache results | Zac Medico | 2012-05-12 | 1 | -7/+1 | |
| | | | | | | | | The cache has been subtly broken since commit eb2056631021a04b62c228206e44376f5c7a81ba when the eapi parameter was added. If necessary, we can add a cpv class (or something like that) in order to avoid redundant catpkgsplit calls in places like match_from_list. | |||||
* | Add portage.eapi.eapi_allows_dots_in_use_flags(). | Arfrever Frehtes Taifersar Arahesis | 2012-05-12 | 2 | -11/+14 | |
| | ||||||
* | Allow dots in package names in EAPI="4-python". | Arfrever Frehtes Taifersar Arahesis | 2012-05-12 | 4 | -49/+99 | |
| | ||||||
* | Fix handling of empty PORTDIR{,_OVERLAY} setting. | Zac Medico | 2012-05-11 | 1 | -2/+2 | |
| | ||||||
* | Cleanup profile-formats code.v2.2.0_alpha104 | Zac Medico | 2012-05-11 | 2 | -3/+9 | |
| | ||||||
* | RepoConfig: sort __slots__ | Zac Medico | 2012-05-11 | 1 | -3/+3 | |
| | ||||||
* | Avoid redundant layout.conf parsing. | Zac Medico | 2012-05-11 | 3 | -7/+17 | |
| | | | | | | By passing the RepoConfigLoader instance into LocationsManager, we can re-use previously parsed layout.conf data. The RepoConfigLoader instance will also be useful for bug #414961. | |||||
* | config: load repositories before profile | Zac Medico | 2012-05-11 | 1 | -5/+19 | |
| | | | | | This is useful for bug #414961, since we want to have access to the repositories when we're loading the profile. | |||||
* | config: propagate SYNC to self.repositories | Zac Medico | 2012-05-11 | 2 | -9/+6 | |
| | | | | | | This resolves a circular dependency on the SYNC variable, which is useful for bug #414961, since we want to be able to initialize self.repositories before the SYNC variable is known. | |||||
* | config: use shlex to split known_repos | Zac Medico | 2012-05-11 | 1 | -3/+3 | |
| | ||||||
* | PollScheduler: use local EventLoop (thread safe) | Zac Medico | 2012-05-10 | 6 | -27/+51 | |
| | | | | | | | For API consumers, this makes the doebuild() function compatible with threads, avoiding a ValueError raised by the signal module, as reported at http://bugs.sabayon.org/show_bug.cgi?id=3305. Classes derived from PollScheduler still use the signal module when possible. | |||||
* | Don't write or trust cache for unsupported EAPIs. | Zac Medico | 2012-05-10 | 6 | -80/+44 | |
| | | | | | | Since we're supposed to be able to efficiently obtain the EAPI from _parse_eapi_ebuild_head, we don't need to write or trust cache entries for unsupported EAPIs. | |||||
* | Make REPOSITORY variable again available in global scope of ebuilds, | Arfrever Frehtes Taifersar Arahesis | 2012-05-10 | 1 | -6/+3 | |
| | | | | | which use EAPI="4-python". This fixes regression introduced in commit 1c26d24dfc869a6f5ef426f7c02e1d25abcda34e. | |||||
* | porttree.py: remove unused importsv2.2.0_alpha103 | Zac Medico | 2012-05-09 | 1 | -2/+0 | |
| | ||||||
* | Refer to bug #402167 where appropriate. | Zac Medico | 2012-05-09 | 1 | -1/+1 | |
| | ||||||
* | doebuild_environment: clean up EAPI related code | Zac Medico | 2012-05-09 | 1 | -31/+29 | |
| | ||||||
* | EbuildMetadataPhase: handle empty EAPI from bash | Zac Medico | 2012-05-09 | 1 | -1/+2 | |
| | ||||||
* | Split out eapi_invalid function. | Zac Medico | 2012-05-09 | 2 | -39/+55 | |
| | ||||||
* | Show unsatisfied REQUIRED_USE for bug #415125. | Zac Medico | 2012-05-09 | 1 | -4/+9 | |
| | ||||||
* | doebuild_environment: remove unused eapi parsing | Zac Medico | 2012-05-09 | 1 | -18/+2 | |
| | ||||||
* | Parse EAPI with pattern from PMS section 7.3.1. | Zac Medico | 2012-05-09 | 7 | -89/+123 | |
| | | | | | | | | This implements the specification that was approved in Gentoo's council meeting on May 8, 2012 (see bug #402167). The parse-eapi-ebuild-head FEATURES setting is now enabled by default, and causes non-conformant ebuilds to be treated as invalid. This behavior will soon become enabled unconditionally. |