Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | depgraph: optimize slot conflict backtrack order | Zac Medico | 2012-06-19 | 2 | -3/+15 |
| | |||||
* | depgraph: defer slot conflict backtracking | Zac Medico | 2012-06-18 | 1 | -91/+75 |
| | | | | | | Defer slot conflict backtracking until after _complete_graph is used to complete the graph, so that all relevant reverse dependencies are available for making informed backtracking decisions. | ||||
* | depgraph._add_pkg: preserve previous pkg depth | Zac Medico | 2012-06-17 | 1 | -0/+2 |
| | |||||
* | depgraph: use package sets for rebuild/reinstall | Zac Medico | 2012-06-17 | 1 | -5/+21 |
| | |||||
* | DependencyArg: add __slots__ | Zac Medico | 2012-06-17 | 3 | -3/+12 |
| | |||||
* | repoman: add 'VIRTUAL.suspect' class of warnings | Sergei Trofimovich | 2012-06-17 | 2 | -0/+22 |
| | | | | | | | | | | | | | Searches all the *DEPENDS against static map of: { 'package' : 'virtual' } Example output: > VIRTUAL.suspect 1 > dev-haskell/cabal/cabal-1.15.0_pre20120608.ebuild: consider using 'virtual/pkgconfig' insted of 'dev-util/pkgconf' Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> | ||||
* | grabfile_package: show real file name in error | Zac Medico | 2012-06-17 | 1 | -1/+1 |
| | |||||
* | _process_slot_conflicts: do one slot at a time | Zac Medico | 2012-06-16 | 1 | -36/+37 |
| | | | | | This allows us to avoid redundant processing of slots that have already been processed by a previous call. | ||||
* | depgraph: split out _handle_slot_conflict method | Zac Medico | 2012-06-16 | 1 | -120/+129 |
| | |||||
* | depgraph: simplify _select_pkg_highest_available | Zac Medico | 2012-06-16 | 1 | -8/+0 |
| | | | | | | This hunk of code is no longer needed since the content of _highest_pkg_cache is discarded each time a package is added to the graph. | ||||
* | depgraph: _autounmask in _highest_pkg_cache key | Zac Medico | 2012-06-16 | 1 | -1/+1 |
| | |||||
* | repoman: warn about every 'pkgconfig' implementation in RDEPENDs | Sergei Trofimovich | 2012-06-15 | 1 | -0/+4 |
| | | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> | ||||
* | Unmerge symlink listed as dir for bug #421165. | Zac Medico | 2012-06-15 | 1 | -4/+5 |
| | |||||
* | Add USE + license autounmask for bug #420847. | Zac Medico | 2012-06-15 | 2 | -8/+13 |
| | |||||
* | test_autounmask: add case for bug #420847 | Zac Medico | 2012-06-13 | 1 | -0/+11 |
| | |||||
* | Fix test failure with Python 2.6. | Arfrever Frehtes Taifersar Arahesis | 2012-06-13 | 1 | -1/+1 |
| | |||||
* | runtests.sh: add pypy-1.9 to PYTHON_VERSIONS | Zac Medico | 2012-06-13 | 1 | -1/+1 |
| | |||||
* | repoman: handle trailing newlines better | Mike Frysinger | 2012-06-12 | 2 | -3/+17 |
| | | | | | | | | Automatically strip trailing newlines from the ChangeLog, and be better about not adding them in the first place (still not perfect, but getting there). Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | repoman: update cat/pkg info in header all the time | Mike Frysinger | 2012-06-12 | 2 | -25/+133 |
| | | | | | | | | | | | There are edge cases where repoman's changelog code is not as good as the existing echangelog. Mostly related to out of date headers. Have the code check the header in more cases not just for missing lines, but also outdated values all the time. While we're at it, write some tests! Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | test_match_from_list: fix _pkg_str usage | Zac Medico | 2012-06-12 | 1 | -3/+3 |
| | |||||
* | dbapi: construct _pkg_str during match on-demand | Zac Medico | 2012-06-11 | 2 | -15/+49 |
| | |||||
* | repoman: tweak code for bug #420735 | Zac Medico | 2012-06-11 | 1 | -1/+1 |
| | |||||
* | config: pass tolerant param to getconfig more | Zac Medico | 2012-06-11 | 1 | -5/+8 |
| | |||||
* | repoman: Manifest after ChangeLog, bug #420735 | Zac Medico | 2012-06-11 | 1 | -0/+5 |
| | |||||
* | Move post_src_install metadata code to one func. | Zac Medico | 2012-06-11 | 3 | -43/+39 |
| | |||||
* | QueryCommand: add get_db() classmethod | Zac Medico | 2012-06-11 | 1 | -3/+7 |
| | |||||
* | Package: move SLOT validation to _pkg_str | Zac Medico | 2012-06-10 | 2 | -15/+18 |
| | |||||
* | Add a _get_slot_re() function. | Zac Medico | 2012-06-10 | 3 | -4/+9 |
| | |||||
* | Package: use _eapi_attrs | Zac Medico | 2012-06-10 | 2 | -4/+8 |
| | |||||
* | _get_pv_re: use _eapi_attrs | Zac Medico | 2012-06-10 | 1 | -13/+20 |
| | |||||
* | dep: remove old "DEPEND SYNTAX" comments | Zac Medico | 2012-06-10 | 1 | -14/+0 |
| | |||||
* | use_reduce: use _eapi_attrs | Zac Medico | 2012-06-10 | 2 | -3/+5 |
| | |||||
* | _get_eapi_attrs: move to eapi module | Zac Medico | 2012-06-10 | 2 | -32/+31 |
| | |||||
* | 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. | ||||
* | cache/sqlite.py: dynamically add columns to table | Zac Medico | 2012-06-10 | 1 | -2/+40 |
| | |||||
* | InheritEclass: avoid false positive in func regex | Zac Medico | 2012-06-08 | 1 | -5/+6 |
| | |||||
* | depgraph: pass use_reduce result to dep_check | Zac Medico | 2012-06-08 | 3 | -42/+38 |
| | | | | This allows us to avoid extraneous use_reduce/paren_enclose calls. | ||||
* | InheritEclass: avoid false positive in func regex | Zac Medico | 2012-06-07 | 1 | -2/+5 |
| | |||||
* | repoman: try to sign Manifest only if it exists | Zac Medico | 2012-06-05 | 1 | -1/+4 |
| | | | | | | This case occurs with "thin-manifests = true" in metadata/layout.conf when there are no distfiles (like for live ebuilds), as reported in bug #419717. | ||||
* | parse_layout_conf: fix cache-formats pms fallback | Zac Medico | 2012-06-05 | 1 | -3/+3 |
| | | | | | This fixes an issue where egencache would not generate metadata/cache unless the directory already existed. | ||||
* | helper-functions.sh: multijob support bash <4.1v2.2.0_alpha110 | Zac Medico | 2012-06-04 | 1 | -1/+29 |
| | | | | | | | The redirect_alloc_fd() compatibility function is borrowed from Mike Frysinger's proposed multiprocessing.eclass: http://archives.gentoo.org/gentoo-dev/msg_5ecd3b1dd0720522807c136d8fd2cd5f.xml | ||||
* | Handle more import exceptions involving xml. | Zac Medico | 2012-06-04 | 4 | -6/+29 |
| | | | | See http://bugs.python.org/issue14988 | ||||
* | repoman: fix _mask_manager assignment | Zac Medico | 2012-06-04 | 1 | -1/+1 |
| | | | | This broke in commit 09980f19e584b644b9e2cf4d5e1e0369b6062ca1. | ||||
* | InheritEclass: exempt auto/libtool for multilib | Zac Medico | 2012-06-03 | 1 | -1/+1 |
| |