Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Optimize slot conflict backtracking for #337178. | Zac Medico | 2010-10-06 | 1 | -0/+13 |
| | | | | | | | | This borrows logic from commit fc33f34e3d060b57e03204fb427b01971f8dafff which fixes bug #337178 in the 2.1.9 branch. With this change, BacktrackingTestCase.testBacktrackingGoodVersionFirst() is solved with one less backtracking step. | ||||
* | Add fallback backtrack_data, in case logic fails. | Zac Medico | 2010-10-06 | 1 | -6/+20 |
| | | | | | | This adds some safety in the depgraph._add_pkg() slot conflict code, in case the new logic fails somehow (it shouldn't, but given all the complexities, who knows?). Also, add some more debug output. | ||||
* | Backtracker reverses backtrack_data now. | Zac Medico | 2010-10-06 | 1 | -4/+3 |
| | | | | | | | Since commit 9ff5e9731142d389373ea6ebc949919c3b637110, Backtracker._feedback_slot_conflict() adds nodes in the order of backtrack_data and this order is then reversed when the nodes are popped from _unexplored_nodes. | ||||
* | Test that SLOT deps don't rebuild multislot. | Zac Medico | 2010-10-06 | 1 | -0/+40 |
| | |||||
* | Remove unused variable. | Zac Medico | 2010-10-05 | 1 | -1/+0 |
| | |||||
* | Fix _iter_match_pkgs installed multislot breakage | Zac Medico | 2010-10-05 | 2 | -7/+11 |
| | |||||
* | Use Atom.without_use in _show_unsatisfied_dep(). | Zac Medico | 2010-10-05 | 1 | -1/+2 |
| | |||||
* | Fix 'repository' KeyError in Package constructor. | Zac Medico | 2010-10-05 | 1 | -1/+1 |
| | |||||
* | Ensure valid Package.metadata['repository']. | Zac Medico | 2010-10-05 | 1 | -6/+7 |
| | |||||
* | Use match-all-cpv-only in _show_unsatisfied_dep. | Zac Medico | 2010-10-05 | 1 | -8/+4 |
| | |||||
* | Handle negated atoms in getmaskingreason(). | Zac Medico | 2010-10-05 | 1 | -1/+5 |
| | |||||
* | Make --info repo display brief, unless --verbose. | Zac Medico | 2010-10-05 | 1 | -3/+7 |
| | |||||
* | Optimize xmatch match-all-cpv-only for repo deps. | Zac Medico | 2010-10-05 | 1 | -7/+17 |
| | |||||
* | Don't allow_wildcard in _iter_match_pkgs. | Zac Medico | 2010-10-05 | 1 | -1/+1 |
| | |||||
* | Ensure that Package.repo is always valid. | Zac Medico | 2010-10-05 | 1 | -1/+4 |
| | |||||
* | Add _gen_valid_repo() to ensure valid repo name. | Zac Medico | 2010-10-05 | 1 | -7/+16 |
| | |||||
* | Mask packages that don't satisfy all atoms. | Sebastian Luther | 2010-10-05 | 3 | -29/+23 |
| | | | | This also fixes a logic error in resolver/backtracking/Backtracker._feedback_slot_conflict() | ||||
* | Show status when listing pkgs for emerge --regen. | Zac Medico | 2010-10-05 | 2 | -1/+2 |
| | |||||
* | Fix _show_unsatisfied_dep to pass repo to _pkg(). | Zac Medico | 2010-10-04 | 1 | -0/+2 |
| | |||||
* | Add note about depgraph/portdbapi caching. | Zac Medico | 2010-10-04 | 1 | -0/+3 |
| | |||||
* | Optimize depgraph/portdbapi cache handling. | Zac Medico | 2010-10-04 | 2 | -3/+22 |
| | |||||
* | Skip redundant cpv_exists in _iter_match_pkgs(). | Zac Medico | 2010-10-04 | 1 | -2/+0 |
| | |||||
* | Clarify repo code in depgraph._pkg(). | Zac Medico | 2010-10-04 | 1 | -3/+6 |
| | |||||
* | Cache InternalPackageSet in _iter_match_pkgs(). | Zac Medico | 2010-10-04 | 1 | -2/+4 |
| | |||||
* | Add missing myrepo keyword in findname call. | Zac Medico | 2010-10-04 | 1 | -1/+1 |
| | |||||
* | Add back --sync IPv4/IPv6 override support. | Zac Medico | 2010-10-04 | 1 | -1/+8 |
| | |||||
* | Clean up repo handling for depgraph pkg_cache. | Zac Medico | 2010-10-04 | 3 | -41/+26 |
| | |||||
* | Optimize slot conflict backtracking for #337178. | Zac Medico | 2010-10-04 | 1 | -0/+14 |
| | | | | | | | | This borrows logic from commit fc33f34e3d060b57e03204fb427b01971f8dafff which fixes bug #337178 in the 2.1.9 branch. With this change, BacktrackingTestCase.testBacktrackingGoodVersionFirst() is solved with fewer backtracking steps. | ||||
* | Bug #339642 - Use AF_UNSPEC for --sync addresses. | Zac Medico | 2010-10-04 | 1 | -35/+40 |
| | |||||
* | Bug #339642 - Make --sync try all addresses. | Zac Medico | 2010-10-04 | 1 | -3/+2 |
| | |||||
* | Note curious testBacktrackMissedUpdates() failure | Zac Medico | 2010-10-03 | 1 | -1/+8 |
| | |||||
* | Add a backtracking test for 'missed updates'. | Zac Medico | 2010-10-03 | 1 | -0/+34 |
| | |||||
* | Bug #339606 - Fix broken 'missed update' message. | Zac Medico | 2010-10-03 | 1 | -4/+16 |
| | |||||
* | Handle invalid PORTDIR and realpath issues | Sebastian Luther | 2010-10-03 | 1 | -5/+5 |
| | |||||
* | Include repo info in emerge --info | Sebastian Luther | 2010-10-03 | 2 | -0/+30 |
| | |||||
* | TODO: Make elog 'key' parameter more unique. | Zac Medico | 2010-10-03 | 1 | -0/+9 |
| | |||||
* | Make Atom.with_repo() allow wildcard. | Zac Medico | 2010-10-02 | 1 | -1/+2 |
| | |||||
* | Fix repo atom breakage in getmaskingreason(). | Zac Medico | 2010-10-02 | 2 | -2/+15 |
| | |||||
* | Don't call metadata.get() if metadata is None. | Zac Medico | 2010-10-02 | 1 | -1/+1 |
| | |||||
* | Prune circular nested sets from the digraph. | Zac Medico | 2010-10-02 | 1 | -1/+16 |
| | | | | | | | | | | | | | This prevents the following traceback which was reported in forum thread 847007: File "pym/_emerge/depgraph.py", line 3694, in _merge_order_bias mygraph.order.sort(key=cmp_sort_key(cmp_merge_preference)) File "pym/portage/util/__init__.py", line 808, in __lt__ return self._cmp_func(self._obj, other._obj) < 0 File "pym/_emerge/depgraph.py", line 3675, in cmp_merge_preference if node1.operation == 'uninstall': AttributeError: 'SetArg' object has no attribute 'operation' | ||||
* | Tweak elog message order so python comes first. | Zac Medico | 2010-10-02 | 1 | -1/+5 |
| | |||||
* | Bug #339402 - Ensure valid repo name. | Zac Medico | 2010-10-02 | 1 | -0/+17 |
| | |||||
* | Ensure repo in atom matches PMS 3.1.5. | Zac Medico | 2010-10-02 | 1 | -1/+1 |
| | |||||
* | Bug #339402 - Prevent whitespace in repo names. | Zac Medico | 2010-10-02 | 1 | -0/+1 |
| | |||||
* | Fix action_config() broken vardbapi.findname(). | Zac Medico | 2010-10-02 | 1 | -1/+1 |
| | |||||
* | Avoid 'Unavailable repository' with aliases. | Zac Medico | 2010-10-01 | 1 | -0/+4 |
| | |||||
* | Fix broken SafeConfigParser.Error reference. | Zac Medico | 2010-10-01 | 1 | -3/+3 |
| | |||||
* | Support documented repos.conf settings. | Zac Medico | 2010-10-01 | 1 | -6/+31 |
| | | | | | | | | Support for aliases, eclass-overrides, and masters from /etc/portage/repos.conf, as documented in the portage.5 man page, has been absent since we switched to using the RepoConfigLoader class. This commit is intended to bring feature parity with repos.conf support in previous releases. | ||||
* | Handle user_location in RepoConfig.update(). | Zac Medico | 2010-10-01 | 1 | -0/+2 |
| | |||||
* | Fix typo in 'masters' variable name. | Zac Medico | 2010-10-01 | 1 | -2/+4 |
| |