summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
Commit message (Collapse)AuthorAgeFilesLines
* Mask packages that don't satisfy all atoms.Sebastian Luther2010-10-052-24/+23
| | | | This also fixes a logic error in resolver/backtracking/Backtracker._feedback_slot_conflict()
* Show status when listing pkgs for emerge --regen.Zac Medico2010-10-052-1/+2
|
* Fix _show_unsatisfied_dep to pass repo to _pkg().Zac Medico2010-10-041-0/+2
|
* Add note about depgraph/portdbapi caching.Zac Medico2010-10-041-0/+3
|
* Optimize depgraph/portdbapi cache handling.Zac Medico2010-10-041-1/+8
|
* Skip redundant cpv_exists in _iter_match_pkgs().Zac Medico2010-10-041-2/+0
|
* Clarify repo code in depgraph._pkg().Zac Medico2010-10-041-3/+6
|
* Cache InternalPackageSet in _iter_match_pkgs().Zac Medico2010-10-041-2/+4
|
* Add missing myrepo keyword in findname call.Zac Medico2010-10-041-1/+1
|
* Add back --sync IPv4/IPv6 override support.Zac Medico2010-10-041-1/+8
|
* Clean up repo handling for depgraph pkg_cache.Zac Medico2010-10-043-41/+26
|
* Optimize slot conflict backtracking for #337178.Zac Medico2010-10-041-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 Medico2010-10-041-35/+40
|
* Bug #339642 - Make --sync try all addresses.Zac Medico2010-10-041-3/+2
|
* Bug #339606 - Fix broken 'missed update' message.Zac Medico2010-10-031-4/+16
|
* Include repo info in emerge --infoSebastian Luther2010-10-031-0/+5
|
* Prune circular nested sets from the digraph.Zac Medico2010-10-021-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'
* Fix action_config() broken vardbapi.findname().Zac Medico2010-10-021-1/+1
|
* Use _pkg_visibility_check in _loadResumeCommand.Zac Medico2010-10-011-1/+1
|
* Enable depgraph._load_vdb() with --buildpkgonly.Zac Medico2010-10-011-2/+1
| | | | | | The --buildpkgonly option does not negate the need for _load_vdb(), at least not with the --resume option since otherwise the select_pkg_from_graph() method fails to select installed packages.
* Bug #339316 - Fix --resume to handle repo masks.Zac Medico2010-10-011-3/+17
|
* Allow missing category with depclean --exclude.Zac Medico2010-09-301-2/+2
|
* Simplify Task.__eq__() and __ne__().Zac Medico2010-09-301-6/+2
| | | | | Supposedly performance it better with the simpler implementation. This reverts commit 59f50a0bf9bdbb3aab4eee097e12bf32eeb12274.
* Make _RepoDisplay show user_location.Zac Medico2010-09-301-2/+1
|
* More repository handling cleanupSebastian Luther2010-09-302-2/+2
|
* Fix readonly variable assignment for PORTAGE_BINPKG_TMPFILE whenZac Medico2010-09-301-0/+6
| | | | ebuild(1) calls the 'package' phase.
* Tweak depgraph._show_unsatisfied_dep() display for AtomArg instances.Zac Medico2010-09-291-2/+11
|
* search: code clean upSebastian Luther2010-09-291-19/+13
|
* Get --exclude to work with --depclean and --pruneSebastian Luther2010-09-281-1/+19
| | | | Thanks to forum member 'krinn' for the suggestion
* Add basic repo atom support for emerge --resume.Zac Medico2010-09-281-10/+20
|
* Fix breakage in depgraph._serialize_tasks() blocker handling dueZac Medico2010-09-271-5/+9
| | | | to addition of repo to Package._hash_key.
* Fix depgraph._pkg() to not raise PackageNotFound when myrepo is NoneZac Medico2010-09-271-1/+3
| | | | and a package is found, so --resume works.
* Omit repo from mtimedb resume mergelist entries since the formatZac Medico2010-09-272-4/+18
| | | | is intended to be frozen.
* Fix Task.__eq__() and __ne__() to explicitly compare the resultsZac Medico2010-09-271-2/+6
| | | | from _get_hash_key().
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-09-271-4/+4
|
* Use realpath(repo_path_real) to avoid a ValueError inZac Medico2010-09-271-0/+1
| | | | _RepoDisplay.repoStr() when overlay path has a symlink.
* reposyntax: Add repo config parser, but don't use config files for nowSebastian Luther2010-09-261-5/+2
|
* reposyntax: Fix backtrace caused by cache changesSebastian Luther2010-09-261-3/+3
|
* reposyntax: Handle missing profiles/repo_name by setting repo_name to ↵Sebastian Luther2010-09-261-8/+8
| | | | x-$(basename $path)
* reposyntax: Handle the "give me a Package for an ebuild from any repo" case ↵Sebastian Luther2010-09-261-7/+23
| | | | better
* reposyntax: Print cpv from all repos for "masked by" messagesSebastian Luther2010-09-262-51/+65
|
* Fix breakage from the last commitSebastian Luther2010-09-261-1/+1
|
* reposyntax: Next try at fixing the package cacheSebastian Luther2010-09-262-2/+20
|
* reposyntax: Get the Package cache to work againSebastian Luther2010-09-261-1/+1
|
* Fix breakage with old style virtuals from the last commitSebastian Luther2010-09-261-10/+10
|
* reposyntax: Fix ignored slot spec if the same cpv is in several repos with ↵Sebastian Luther2010-09-261-0/+3
| | | | different SLOT
* reposyntax: Add support all over the placeSebastian Luther2010-09-2614-72/+84
|
* backtracking: Take all branches in case of slot collisionsv2.2_rc88Sebastian Luther2010-09-262-98/+267
|
* Revert one more change from bug #337178: parent_atoms is supposedZac Medico2010-09-261-1/+1
| | | | to refer to the new pkg, not the one to_be_masked.
* Revert slot conflict behavior backtracking behavior changes fromZac Medico2010-09-261-5/+6
| | | | | | | | bug #337178 and comment about reasoning for behavior. We always mask existing_node since _select_package tries to avoid slot conflicts when possible and therefore a conflict typically means that existing_node was a poor choice.