| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
that the current options are updated with the saved options as soon
as possible. (trunk r10122:10124)
svn path=/main/branches/2.1.2/; revision=10125
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10122
|
|
|
|
|
|
| |
and invalidate the resume list in that case. (trunk r10119)
svn path=/main/branches/2.1.2/; revision=10120
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
out in that case (bug #199408).
* In depgraph.loadResumeCommand(), create a dependency graph from
the resume list. This ensures that the merge list has it's
dependencies satisfied. It also enables --tree display together
with --resume.
* Fix --resume mode to check for unsatisfied blockers and bail out when
necessary.
* Add --nodeps to the parallel-fetch --resume options since recalculation of
deps is a a waste here.
* Delete the resume list(s) if there is an unsatisfied block.
(trunk r10113:10117)
svn path=/main/branches/2.1.2/; revision=10118
|
|
|
|
|
|
| |
all installed packages in depgraph.validate_blockers(). (trunk r10112)
svn path=/main/branches/2.1.2/; revision=10113
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10111
|
|
|
|
|
|
| |
(trunk r10108)
svn path=/main/branches/2.1.2/; revision=10109
|
|
|
|
|
|
|
| |
by previous calls, since those tasks may not make sense given the current
graph state. (trunk r10106)
svn path=/main/branches/2.1.2/; revision=10107
|
|
|
|
|
|
| |
instead of sequential search. (trunk r10104)
svn path=/main/branches/2.1.2/; revision=10105
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10103
|
|
|
|
|
|
| |
depgraph.validate_blockers(). (trunk r10100)
svn path=/main/branches/2.1.2/; revision=10101
|
|
|
|
|
|
| |
place. (trunk r10098)
svn path=/main/branches/2.1.2/; revision=10099
|
|
|
|
|
|
| |
of constructing new ones. (trunk r10096)
svn path=/main/branches/2.1.2/; revision=10097
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10095
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* In depgraph.loadResumeCommand(), populate _serialized_tasks_cache so that
it can be returned from depgraph.altlist().
* Handle --skipfirst instide depgraph.loadResumeCommand(), and fix it to skip
the first "merge" task and never skip "uninstall" tasks.
* Always get the merge list from depgraph.altlist() instead of using
the mtimedb directly. The list returned from depgraph.altlist()
contains Package instances with cached metadata.
* Remove obsolete code from depgraph.display() and MergeTask.merge() since
the merge list always comes from depgraph.altlist() now, and never directly
from the mtimedb.
(trunk r10092)
svn path=/main/branches/2.1.2/; revision=10093
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10074
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10066
|
|
|
|
|
|
| |
Package instances instead of constructing new ones. (trunk r10062)
svn path=/main/branches/2.1.2/; revision=10063
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10055
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10053
|
|
|
|
|
|
| |
operations. (trunk r10050)
svn path=/main/branches/2.1.2/; revision=10051
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10046
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
un-expanded virtual atom is more useful for maintaining a cache of
blocker atoms.
* Expand virtual blockers in depgraph.validate_blockers(), since it's
not done by dep_check() anymore.
* If blocker data from the graph is available, use it to validate the
blocker cache and update the cache if it seems invalid.
* Make BlockerCache._load() more tolerant to installs/uninstalls so
so that cache isn't rebuilt so often.
(trunk r10040:10043)
svn path=/main/branches/2.1.2/; revision=10044
|
|
|
|
|
|
|
| |
properly recognizes whether or not "deep" was previously enabled.
(trunk r10039)
svn path=/main/branches/2.1.2/; revision=10040
|
|
|
|
|
|
| |
the display appears like earlier versions of portage. (trunk r10037)
svn path=/main/branches/2.1.2/; revision=10038
|
|
|
|
|
|
| |
(trunk r10033:10035)
svn path=/main/branches/2.1.2/; revision=10036
|
|
|
|
|
|
| |
and a package scheduled for uninstall is no longer installed. (trunk r10032)
svn path=/main/branches/2.1.2/; revision=10033
|
|
|
|
|
|
| |
on to the next task. (trunk r10030)
svn path=/main/branches/2.1.2/; revision=10031
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10029
|
|
|
|
|
|
| |
operators. (trunk r10026)
svn path=/main/branches/2.1.2/; revision=10027
|
|
|
|
|
|
| |
Thanks to ferringb. (trunk r10020)
svn path=/main/branches/2.1.2/; revision=10021
|
|
|
|
|
|
| |
cpv or slot are handled correctly. (trunk r10014)
svn path=/main/branches/2.1.2/; revision=10015
|
|
|
|
|
|
| |
only match the highest visible slot. (trunk r10006:10008)
svn path=/main/branches/2.1.2/; revision=10012
|
|
|
|
|
|
|
| |
* Fix _unknown_internal_error() to work with zero arguments.
(trunk r10005)
svn path=/main/branches/2.1.2/; revision=10010
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10004
|
|
|
|
|
|
|
|
| |
with visible KEYWORDS when the installed version is masked by
KEYWORDS, but never reinstall the same exact version only due to
a KEYWORDS mask. (trunk r10001)
svn path=/main/branches/2.1.2/; revision=10002
|
|
|
|
|
|
|
| |
constructor arguments and make them all derive from a new SlotObject
class. (trunk r9994)
svn path=/main/branches/2.1.2/; revision=9995
|
|
|
|
|
|
| |
cost of removing nodes from the digraph.order list. (trunk r9992)
svn path=/main/branches/2.1.2/; revision=9993
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9991
|
|
|
|
|
|
|
|
|
|
|
| |
than through replacement, show the corresponding [blocks] entries in the
displayed list. In order to show more structure in the --tree display,
expand Package -> Uninstall edges into Package -> Blocker -> Uninstall
edges. Also, create edges between a package's own blockers and it's
Uninstall task since it's blockers become irrelevant as soon as it's
uninstalled. (trunk r9983)
svn path=/main/branches/2.1.2/; revision=9989
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9988
|
|
|
|
|
|
| |
(trunk r9981)
svn path=/main/branches/2.1.2/; revision=9987
|
|
|
|
|
|
| |
(trunk r9980)
svn path=/main/branches/2.1.2/; revision=9986
|
|
|
|
|
|
|
|
| |
* Fix the Task constructor to properly traverse __slots__ of all inherited
classes.
(trunk r9979)
svn path=/main/branches/2.1.2/; revision=9985
|
|
|
|
|
|
|
|
| |
validate_blockers() interact with eachother. This simplifies things
by eliminating the need for recursive calls to validate_blockers().
(trunk r9977)
svn path=/main/branches/2.1.2/; revision=9984
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9975
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9974
|
|
|
|
|
|
| |
(trunk r9968)
svn path=/main/branches/2.1.2/; revision=9969
|
|
|
|
|
|
|
|
|
| |
to avoid a conflict, complete the graph with any dependencies that
may have been initially neglected (to ensure that unsafe Uninstall
tasks are properly identified and blocked from execution).
(trunk r9962:9965)
svn path=/main/branches/2.1.2/; revision=9966
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9958
|