portage.git
17 years agoMake binarytree.move_ent() properly update PF.
Zac Medico [Tue, 19 Dec 2006 22:26:40 +0000 (22:26 -0000)]
Make binarytree.move_ent() properly update PF.

svn path=/main/trunk/; revision=5326

17 years agoNew elog modules for dismerging messages into a single file/mail
Marius Mauch [Tue, 19 Dec 2006 14:56:17 +0000 (14:56 -0000)]
New elog modules for dismerging messages into a single file/mail

svn path=/main/trunk/; revision=5325

17 years agoUse a separate digraph to store parent/child relationships (PDEPEND relationships...
Zac Medico [Tue, 19 Dec 2006 08:12:57 +0000 (08:12 -0000)]
Use a separate digraph to store parent/child relationships (PDEPEND relationships are not reversed) so that relationship is always known in case a slot collision occurs.

svn path=/main/trunk/; revision=5324

17 years agoIncrease cache hits in portdbapi.xmatch().
Zac Medico [Tue, 19 Dec 2006 07:16:32 +0000 (07:16 -0000)]
Increase cache hits in portdbapi.xmatch().

svn path=/main/trunk/; revision=5323

17 years agoFor bug #158508, make --fetchonly display a list of packages for which the fetch...
Zac Medico [Tue, 19 Dec 2006 03:11:17 +0000 (03:11 -0000)]
For bug #158508, make --fetchonly display a list of packages for which the fetch phase failed.

svn path=/main/trunk/; revision=5322

17 years agoFor bug #158503, allow --nodeps to override blockers.
Zac Medico [Tue, 19 Dec 2006 00:10:21 +0000 (00:10 -0000)]
For bug #158503, allow --nodeps to override blockers.

svn path=/main/trunk/; revision=5321

17 years agoFor bug #158354, make "No" the default response for unmerge actions.
Zac Medico [Mon, 18 Dec 2006 06:22:40 +0000 (06:22 -0000)]
For bug #158354, make "No" the default response for unmerge actions.

svn path=/main/trunk/; revision=5318

17 years agoJust start with an empty dict in dep_check_trees since nothing more is needed.
Zac Medico [Mon, 18 Dec 2006 05:46:04 +0000 (05:46 -0000)]
Just start with an empty dict in dep_check_trees since nothing more is needed.

svn path=/main/trunk/; revision=5317

17 years agoCatch PortageException from portdbapi.aux_get since it can happen when gpg is in...
Zac Medico [Mon, 18 Dec 2006 03:47:31 +0000 (03:47 -0000)]
Catch PortageException from portdbapi.aux_get since it can happen when gpg is in FEATURES.

svn path=/main/trunk/; revision=5316

17 years agoMake portdbapi cache SLOT in addition to EAPI and KEYWORDS in order to further optimi...
Zac Medico [Mon, 18 Dec 2006 03:31:29 +0000 (03:31 -0000)]
Make portdbapi cache SLOT in addition to EAPI and KEYWORDS in order to further optimize dep matching/selection.

svn path=/main/trunk/; revision=5315

17 years agoDisable the spinner when --debug is enabled so that it doesn't interfere.
Zac Medico [Mon, 18 Dec 2006 01:14:34 +0000 (01:14 -0000)]
Disable the spinner when --debug is enabled so that it doesn't interfere.

svn path=/main/trunk/; revision=5314

17 years agoMake depclean skip empty depstrings.
Zac Medico [Mon, 18 Dec 2006 00:57:20 +0000 (00:57 -0000)]
Make depclean skip empty depstrings.

svn path=/main/trunk/; revision=5313

17 years agoDo some minor cleanup of the --depclean code.
Zac Medico [Mon, 18 Dec 2006 00:38:26 +0000 (00:38 -0000)]
Do some minor cleanup of the --depclean code.

svn path=/main/trunk/; revision=5312

17 years agoAdd --debug support for --depclean.
Zac Medico [Sun, 17 Dec 2006 20:41:49 +0000 (20:41 -0000)]
Add --debug support for --depclean.

svn path=/main/trunk/; revision=5311

17 years agoAdd a comment about the previous commit.
Zac Medico [Sun, 17 Dec 2006 20:32:00 +0000 (20:32 -0000)]
Add a comment about the previous commit.

svn path=/main/trunk/; revision=5310

17 years agoDon't optimize depgraph.altlist() in reversed mode since the optimization destroys...
Zac Medico [Sun, 17 Dec 2006 20:29:04 +0000 (20:29 -0000)]
Don't optimize depgraph.altlist() in reversed mode since the optimization destroys --tree ouput.

svn path=/main/trunk/; revision=5309

17 years agoIn depgraph.altlist(), pop as many leaf nodes as possible when no relationship has...
Zac Medico [Sun, 17 Dec 2006 10:17:54 +0000 (10:17 -0000)]
In depgraph.altlist(), pop as many leaf nodes as possible when no relationship has been ignored.  This can halve the time taken for a large merge order calculation.

svn path=/main/trunk/; revision=5308

17 years agoforce environment.bz2 to be clobbered if it already exists
Mike Frysinger [Sun, 17 Dec 2006 01:30:30 +0000 (01:30 -0000)]
force environment.bz2 to be clobbered if it already exists

svn path=/main/trunk/; revision=5307

17 years agoremove pointless redirects to /dev/null when using hasq()
Mike Frysinger [Sun, 17 Dec 2006 01:28:49 +0000 (01:28 -0000)]
remove pointless redirects to /dev/null when using hasq()

svn path=/main/trunk/; revision=5306

17 years agoMake use_reduce raise an InvalidDependString exception for use? conditionals that...
Zac Medico [Sat, 16 Dec 2006 23:25:03 +0000 (23:25 -0000)]
Make use_reduce raise an InvalidDependString exception for use? conditionals that aren't followed by parenthesis and add appropriate exception handling in dep_check.

svn path=/main/trunk/; revision=5305

17 years agoMake dep_check validate all depstring atoms in order to prevent problems from occurin...
Zac Medico [Sat, 16 Dec 2006 21:42:07 +0000 (21:42 -0000)]
Make dep_check validate all depstring atoms in order to prevent problems from occuring later due to unexpected invalid atoms.

svn path=/main/trunk/; revision=5304

17 years agoFix global updates error handling to prevent a traceback with python-2.5 as reported...
Zac Medico [Sat, 16 Dec 2006 09:59:47 +0000 (09:59 -0000)]
Fix global updates error handling to prevent a traceback with python-2.5 as reported in bug #158264.

svn path=/main/trunk/; revision=5303

17 years agoFor bug #158177, force configure scripts that automatically detect ccache to respect...
Zac Medico [Sat, 16 Dec 2006 05:21:52 +0000 (05:21 -0000)]
For bug #158177, force configure scripts that automatically detect ccache to respect FEATURES="-ccache".  Thanks to Horst Schirmeier <gentoo@schirmeier.com> for this suggestion.

svn path=/main/trunk/; revision=5302

17 years agoMake repoman cache per-profile xmatch results.
Zac Medico [Sat, 16 Dec 2006 03:26:43 +0000 (03:26 -0000)]
Make repoman cache per-profile xmatch results.

svn path=/main/trunk/; revision=5301

17 years agoSplit ACCEPT_KEYWORDS before entering the loop for better efficiency.
Zac Medico [Sat, 16 Dec 2006 02:16:26 +0000 (02:16 -0000)]
Split ACCEPT_KEYWORDS before entering the loop for better efficiency.

svn path=/main/trunk/; revision=5300

17 years agoMake sure eapi is defined in order to prevent a NameError.
Zac Medico [Sat, 16 Dec 2006 02:14:13 +0000 (02:14 -0000)]
Make sure eapi is defined in order to prevent a NameError.

svn path=/main/trunk/; revision=5299

17 years agoCache KEYWORDS and EAPI metadata values in order to speed up portdbapi.gvisible(...
Zac Medico [Sat, 16 Dec 2006 02:10:05 +0000 (02:10 -0000)]
Cache KEYWORDS and EAPI metadata values in order to speed up portdbapi.gvisible() calls.  This greatly improves repoman performance (help emerge a little too).

svn path=/main/trunk/; revision=5298

17 years agoFor bug #157897, show parent nodes in order to help the user decide about what action...
Zac Medico [Sat, 16 Dec 2006 02:04:19 +0000 (02:04 -0000)]
For bug #157897, show parent nodes in order to help the user decide about what action to take.

svn path=/main/trunk/; revision=5297

17 years agoCache blocked slots for better efficiency.
Zac Medico [Thu, 14 Dec 2006 20:42:33 +0000 (20:42 -0000)]
Cache blocked slots for better efficiency.

svn path=/main/trunk/; revision=5296

17 years agoMake --columns blockers output more consistent when --quiet is not enabled.
Zac Medico [Thu, 14 Dec 2006 07:21:12 +0000 (07:21 -0000)]
Make --columns blockers output more consistent when --quiet is not enabled.

svn path=/main/trunk/; revision=5294

17 years agoRemove pointless unpacking of the parent node.
Zac Medico [Thu, 14 Dec 2006 07:09:49 +0000 (07:09 -0000)]
Remove pointless unpacking of the parent node.

svn path=/main/trunk/; revision=5293

17 years agoRemove redundant priority handling since that's always handled in select_dep() for...
Zac Medico [Thu, 14 Dec 2006 07:03:24 +0000 (07:03 -0000)]
Remove redundant priority handling since that's always handled in select_dep() for nodes that have parents.

svn path=/main/trunk/; revision=5292

17 years agoFix the --onlydeps conditional logic in depgraph.create(). These aren't real nodes...
Zac Medico [Thu, 14 Dec 2006 04:30:13 +0000 (04:30 -0000)]
Fix the --onlydeps conditional logic in depgraph.create().  These aren't real nodes and shouldn't be added to the digraph, etc...

svn path=/main/trunk/; revision=5291

17 years agoUse depgraph.pkg_node_map so simplify comparison against existing nodes at the beginn...
Zac Medico [Thu, 14 Dec 2006 01:57:22 +0000 (01:57 -0000)]
Use depgraph.pkg_node_map so simplify comparison against existing nodes at the beginning of depgraph.create().

svn path=/main/trunk/; revision=5290

17 years agoUpdate the comment about depgraph.pkg_node_map since it now maps all nodes added...
Zac Medico [Thu, 14 Dec 2006 01:06:11 +0000 (01:06 -0000)]
Update the comment about depgraph.pkg_node_map since it now maps all nodes added to the graph.

svn path=/main/trunk/; revision=5289

17 years agoFix a typo from the previous commit.
Zac Medico [Thu, 14 Dec 2006 01:01:31 +0000 (01:01 -0000)]
Fix a typo from the previous commit.

svn path=/main/trunk/; revision=5288

17 years agoFor bug #157897, add slot collision handling in depgraph.create(), since create(...
Zac Medico [Thu, 14 Dec 2006 00:57:44 +0000 (00:57 -0000)]
For bug #157897, add slot collision handling in depgraph.create(), since create() is called from places other than select_dep().

svn path=/main/trunk/; revision=5287

17 years agohandle --cols when displaying blockers
Mike Frysinger [Wed, 13 Dec 2006 22:13:14 +0000 (22:13 -0000)]
handle --cols when displaying blockers

svn path=/main/trunk/; revision=5286

17 years agoFor bug #157897, handle the case of multiple versions within a single package slot...
Zac Medico [Wed, 13 Dec 2006 21:50:19 +0000 (21:50 -0000)]
For bug #157897, handle the case of multiple versions within a single package slot have been pulled into the dependency graph.  If possible, the package that has already been pulled in will be reused.  Otherwise, an error message will advise the user to mask an unwanted version.

svn path=/main/trunk/; revision=5285

17 years agoRemove redundant digraph.pkg_node_map node insertions. Once per digraph.create(...
Zac Medico [Wed, 13 Dec 2006 10:50:03 +0000 (10:50 -0000)]
Remove redundant digraph.pkg_node_map node insertions.  Once per digraph.create() call will cover all nodes.

svn path=/main/trunk/; revision=5283

17 years agoTrack slot atom to digraph node mappings as the depgraph is built. This mapping...
Zac Medico [Wed, 13 Dec 2006 10:40:24 +0000 (10:40 -0000)]
Track slot atom to digraph node mappings as the depgraph is built.  This mapping will be used to detect node collisions for bug #157897.

svn path=/main/trunk/; revision=5282

17 years agoMove the biolerplate cpv_all() implementation from portdbapi to dbapi.
Zac Medico [Wed, 13 Dec 2006 01:19:19 +0000 (01:19 -0000)]
Move the biolerplate cpv_all() implementation from portdbapi to dbapi.

svn path=/main/trunk/; revision=5281

17 years agoFor bug #157897, ensure that only "merge" nodes are stored in digraph.pkg_node_map.
Zac Medico [Tue, 12 Dec 2006 22:25:20 +0000 (22:25 -0000)]
For bug #157897, ensure that only "merge" nodes are stored in digraph.pkg_node_map.

svn path=/main/trunk/; revision=5280

17 years agoFor bug #157897, only let depgraph.create() inject "merge" nodes into the final state...
Zac Medico [Tue, 12 Dec 2006 11:59:42 +0000 (11:59 -0000)]
For bug #157897, only let depgraph.create() inject "merge" nodes into the final state dbapi.

svn path=/main/trunk/; revision=5279

17 years agoFor higher efficiency, call self.__int__() instead of int(self).
Zac Medico [Tue, 12 Dec 2006 07:45:13 +0000 (07:45 -0000)]
For higher efficiency, call self.__int__() instead of int(self).

svn path=/main/trunk/; revision=5278

17 years agoOptimize dep_check calls in depgraph.validate_blockers() by using a fakedbapi instanc...
Zac Medico [Tue, 12 Dec 2006 02:22:14 +0000 (02:22 -0000)]
Optimize dep_check calls in depgraph.validate_blockers() by using a fakedbapi instance instead of the real pordbapi (minimizes available matches).

svn path=/main/trunk/; revision=5277

17 years agoStore dependency metadata in depgraph.mydbapi so that it can be used in place of...
Zac Medico [Tue, 12 Dec 2006 01:47:23 +0000 (01:47 -0000)]
Store dependency metadata in depgraph.mydbapi so that it can be used in place of the portdb for optimized dep_check calls in depgraph.validate_blockers().

svn path=/main/trunk/; revision=5276

17 years agoCentralize all of the vardb metadata mangling in FakeVartree.
Zac Medico [Tue, 12 Dec 2006 01:19:49 +0000 (01:19 -0000)]
Centralize all of the vardb metadata mangling in FakeVartree.

svn path=/main/trunk/; revision=5275

17 years agoAll portage.fetch() to succeed even if FETCHCOMMAND and RESUMECOMMAND aren't defined.
Zac Medico [Mon, 11 Dec 2006 22:43:01 +0000 (22:43 -0000)]
All portage.fetch() to succeed even if FETCHCOMMAND and RESUMECOMMAND aren't defined.

svn path=/main/trunk/; revision=5274

17 years agoMake the fetch phase bail out if FETCHCOMMAND or RESUMECOMMAND are missing. Thanks...
Zac Medico [Mon, 11 Dec 2006 22:16:40 +0000 (22:16 -0000)]
Make the fetch phase bail out if FETCHCOMMAND or RESUMECOMMAND are missing.  Thanks to Flameeyes for reporting.

svn path=/main/trunk/; revision=5273

17 years agoFor bug #157823, ignore blocker collisions between two packages that are already...
Zac Medico [Mon, 11 Dec 2006 21:38:02 +0000 (21:38 -0000)]
For bug #157823, ignore blocker collisions between two packages that are already installed if no merge is currently scheduled for either of those package slots.  These blockers will be handled as necessary the next time that a merge of either package is triggered.

svn path=/main/trunk/; revision=5272

17 years agoFor bug #157823, don't forget to split the USE.
Zac Medico [Mon, 11 Dec 2006 16:44:06 +0000 (16:44 -0000)]
For bug #157823, don't forget to split the USE.

svn path=/main/trunk/; revision=5270

17 years agoFix a typo from the previous commit.
Zac Medico [Mon, 11 Dec 2006 09:48:00 +0000 (09:48 -0000)]
Fix a typo from the previous commit.

svn path=/main/trunk/; revision=5269

17 years agoWhen there are multiple packages occupying the same slot, only consider the one with...
Zac Medico [Mon, 11 Dec 2006 09:43:47 +0000 (09:43 -0000)]
When there are multiple packages occupying the same slot, only consider the one with the highest COUNTER.  Thanks to leio for reporting.

svn path=/main/trunk/; revision=5268

17 years agoEnsure that the root of the vdb exists before attempting to lock it. Thanks to Flame...
Zac Medico [Mon, 11 Dec 2006 01:24:34 +0000 (01:24 -0000)]
Ensure that the root of the vdb exists before attempting to lock it.  Thanks to Flameeyes for reporting.

svn path=/main/trunk/; revision=5267

17 years agoIgnore blockers when "--buildpkgonly" is enabled.
Zac Medico [Sun, 10 Dec 2006 23:56:43 +0000 (23:56 -0000)]
Ignore blockers when "--buildpkgonly" is enabled.

svn path=/main/trunk/; revision=5266

17 years agoAdd an allow_blockers parameter to isvalidatom so that the behavior is optional....
Zac Medico [Sun, 10 Dec 2006 20:36:10 +0000 (20:36 -0000)]
Add an allow_blockers parameter to isvalidatom so that the behavior is optional.  Thanks to Brian Harring for the suggestion.

svn path=/main/trunk/; revision=5264

17 years agoFor bug #157734, fix repoman isvalidatom() checks. Thanks to Brian Harring for the...
Zac Medico [Sun, 10 Dec 2006 19:55:58 +0000 (19:55 -0000)]
For bug #157734, fix repoman isvalidatom() checks.  Thanks to Brian Harring for the patch.

svn path=/main/trunk/; revision=5263

17 years agoDon't collapse the tuple into a hash, since dict can use __eq__ to avoid problems...
Zac Medico [Sun, 10 Dec 2006 19:41:18 +0000 (19:41 -0000)]
Don't collapse the tuple into a hash, since dict can use __eq__ to avoid problems with hash collisions.  Thanks to Brian Harring for reporting.

svn path=/main/trunk/; revision=5262

17 years agoTo minimize memory consumption and maximize performance, use hash values for cache...
Zac Medico [Sun, 10 Dec 2006 11:41:17 +0000 (11:41 -0000)]
To minimize memory consumption and maximize performance, use hash values for cache keys.

svn path=/main/trunk/; revision=5260

17 years agoMake sure the SLOT comes from the vardb instead of the portdb (for multislot, etc...
Zac Medico [Sun, 10 Dec 2006 10:59:50 +0000 (10:59 -0000)]
Make sure the SLOT comes from the vardb instead of the portdb (for multislot, etc..). Thanks to jakub for reporting.

svn path=/main/trunk/; revision=5256

17 years agoFor bug #128809, optimize dep_check calls and enable the blocker detection by default...
Zac Medico [Sun, 10 Dec 2006 10:35:47 +0000 (10:35 -0000)]
For bug #128809, optimize dep_check calls and enable the blocker detection by default since the performance now seems acceptable.

svn path=/main/trunk/; revision=5255

17 years agoInitialize the match cache in the bindbapi constructor.
Zac Medico [Sun, 10 Dec 2006 09:52:16 +0000 (09:52 -0000)]
Initialize the match cache in the bindbapi constructor.

svn path=/main/trunk/; revision=5254

17 years agoCache the results of fakedbapi.match() calls and clear the cache automatically when...
Zac Medico [Sun, 10 Dec 2006 09:36:40 +0000 (09:36 -0000)]
Cache the results of fakedbapi.match() calls and clear the cache automatically when necessary.

svn path=/main/trunk/; revision=5253

17 years agoUse dep_getcpv() inside dep_expand() for code sharing and caching.
Zac Medico [Sun, 10 Dec 2006 08:09:34 +0000 (08:09 -0000)]
Use dep_getcpv() inside dep_expand() for code sharing and caching.

svn path=/main/trunk/; revision=5252

17 years agoCache results of dep_getcpv() calls.
Zac Medico [Sun, 10 Dec 2006 07:23:58 +0000 (07:23 -0000)]
Cache results of dep_getcpv() calls.

svn path=/main/trunk/; revision=5251

17 years agoCache the results of match_from_list() calls.
Zac Medico [Sun, 10 Dec 2006 07:09:46 +0000 (07:09 -0000)]
Cache the results of match_from_list() calls.

svn path=/main/trunk/; revision=5250

17 years agoAvoid unnecessary dbapi.cp_list() calls inside cpv_expand().
Zac Medico [Sun, 10 Dec 2006 06:35:24 +0000 (06:35 -0000)]
Avoid unnecessary dbapi.cp_list() calls inside cpv_expand().

svn path=/main/trunk/; revision=5249

17 years agoFor bug #128809, process blockers for all installed packages. Due to the performance...
Zac Medico [Sun, 10 Dec 2006 00:31:13 +0000 (00:31 -0000)]
For bug #128809, process blockers for all installed packages.  Due to the performance penalty incurred by additional dep_check calls, this is only enabled with the --deep option.

svn path=/main/trunk/; revision=5248

17 years agoEscape a newline from the previous commit.
Zac Medico [Sun, 10 Dec 2006 00:11:38 +0000 (00:11 -0000)]
Escape a newline from the previous commit.

svn path=/main/trunk/; revision=5247

17 years agoDon't attempt to enforce merge order unless the blocker parent is actually a "merge...
Zac Medico [Sat, 9 Dec 2006 23:34:43 +0000 (23:34 -0000)]
Don't attempt to enforce merge order unless the blocker parent is actually a "merge" node.

svn path=/main/trunk/; revision=5246

17 years agoThis patch cleans up the blocker validation logic. Unlike the previous implementatio...
Zac Medico [Sat, 9 Dec 2006 23:10:47 +0000 (23:10 -0000)]
This patch cleans up the blocker validation logic.  Unlike the previous implementation, this one carefully considers each parent/block package relationship in order to ensure that no unresolved blocks slip through.

svn path=/main/trunk/; revision=5245

17 years agoFor bug #157369, clean when cleanup has been triggered by changed timestamps. ...
Zac Medico [Sat, 9 Dec 2006 20:45:48 +0000 (20:45 -0000)]
For bug #157369, clean  when  cleanup has been triggered by changed timestamps.  Also, allow FEATURES=keepwork to override the ebuild mtime check.

svn path=/main/trunk/; revision=5244

17 years agoClean up depstring/atom splitting and filtering.
Zac Medico [Sat, 9 Dec 2006 20:34:45 +0000 (20:34 -0000)]
Clean up depstring/atom splitting and filtering.

svn path=/main/trunk/; revision=5243

17 years agoAdd ? to the invalid atom characters.
Zac Medico [Sat, 9 Dec 2006 20:22:03 +0000 (20:22 -0000)]
Add ? to the invalid atom characters.

svn path=/main/trunk/; revision=5242

17 years agoMake isvalidatom() (and thus repoman) reject atoms containing |() characters. Thanks...
Zac Medico [Sat, 9 Dec 2006 20:13:04 +0000 (20:13 -0000)]
Make isvalidatom() (and thus repoman) reject atoms containing |() characters.  Thanks to Brian Harring for the suggestion.

svn path=/main/trunk/; revision=5241

17 years agoUse portage.isvalidatom() for atom validation in repoman.
Zac Medico [Sat, 9 Dec 2006 19:30:13 +0000 (19:30 -0000)]
Use portage.isvalidatom() for atom validation in repoman.

svn path=/main/trunk/; revision=5240

17 years agoAdd use.force support to dep_check for repoman especially. Thanks to Flameeyes for...
Zac Medico [Sat, 9 Dec 2006 19:19:16 +0000 (19:19 -0000)]
Add use.force support to dep_check for repoman especially. Thanks to Flameeyes for reporting and tesing.

svn path=/main/trunk/; revision=5239

17 years agoadjust QA_* variable names for complex values of like x86-fbsd
Marius Mauch [Sat, 9 Dec 2006 16:00:11 +0000 (16:00 -0000)]
adjust QA_* variable names for complex values of  like x86-fbsd

svn path=/main/trunk/; revision=5238

17 years agoFix a type from the previous commit.
Zac Medico [Sat, 9 Dec 2006 08:05:59 +0000 (08:05 -0000)]
Fix a type from the previous commit.

svn path=/main/trunk/; revision=5237

17 years agoFix broken SLOT update logic in fakedbapi.cpv_inject().
Zac Medico [Sat, 9 Dec 2006 07:07:05 +0000 (07:07 -0000)]
Fix broken SLOT update logic in fakedbapi.cpv_inject().

svn path=/main/trunk/; revision=5236

17 years agoSplit some global updates functions out of depgraph and use them for depclean when...
Zac Medico [Sat, 9 Dec 2006 05:10:49 +0000 (05:10 -0000)]
Split some global updates functions out of depgraph and use them for depclean when necessary.

svn path=/main/trunk/; revision=5235

17 years agoUse tuples for digraph nodes in order to avoid lots of pointless join and split calls.
Zac Medico [Sat, 9 Dec 2006 03:23:14 +0000 (03:23 -0000)]
Use tuples for digraph nodes in order to avoid lots of pointless join and split calls.

svn path=/main/trunk/; revision=5234

17 years agoRemove unused depgraph.match() method.
Zac Medico [Sat, 9 Dec 2006 03:05:52 +0000 (03:05 -0000)]
Remove unused depgraph.match() method.

svn path=/main/trunk/; revision=5233

17 years agoMove the reset of the per-root initializations into the loop.
Zac Medico [Sat, 9 Dec 2006 01:08:28 +0000 (01:08 -0000)]
Move the reset of the per-root initializations into the loop.

svn path=/main/trunk/; revision=5232

17 years agoGo ahead and populate depgraph.mydbapi even when --emptytree is enabled since it...
Zac Medico [Sat, 9 Dec 2006 00:58:53 +0000 (00:58 -0000)]
Go ahead and populate depgraph.mydbapi even when --emptytree is enabled since it doesn't matter anymore (dep_check now returns all deps anyway).

svn path=/main/trunk/; revision=5231

17 years agoRemove locking from dbapi.aux_update() implementations so that the caller can handle...
Zac Medico [Sat, 9 Dec 2006 00:09:36 +0000 (00:09 -0000)]
Remove locking from dbapi.aux_update() implementations so that the caller can handle locking instead.

svn path=/main/trunk/; revision=5230

17 years agoClean up vardbapi.aux_get().
Zac Medico [Sat, 9 Dec 2006 00:02:35 +0000 (00:02 -0000)]
Clean up vardbapi.aux_get().

svn path=/main/trunk/; revision=5229

17 years agoRemove all traces of FEATURES=cvs since code for that feature no longer exists (appar...
Zac Medico [Fri, 8 Dec 2006 22:52:45 +0000 (22:52 -0000)]
Remove all traces of FEATURES=cvs since code for that feature no longer exists (apparently since portage-2.1).

svn path=/main/trunk/; revision=5228

17 years agoIndicate test failure with an exit code.
Zac Medico [Fri, 8 Dec 2006 18:34:56 +0000 (18:34 -0000)]
Indicate test failure with an exit code.

svn path=/main/trunk/; revision=5227

17 years agoBreak out of the loop if a CacheError occurs.
Zac Medico [Fri, 8 Dec 2006 06:33:48 +0000 (06:33 -0000)]
Break out of the loop if a CacheError occurs.

svn path=/main/trunk/; revision=5222

17 years agoDelete the exception object after use.
Zac Medico [Fri, 8 Dec 2006 06:32:34 +0000 (06:32 -0000)]
Delete the exception object after use.

svn path=/main/trunk/; revision=5221

17 years agoFor bug #157370, make `emerge --regen` cleanse stale cache entries.
Zac Medico [Fri, 8 Dec 2006 06:28:28 +0000 (06:28 -0000)]
For bug #157370, make `emerge --regen` cleanse stale cache entries.

svn path=/main/trunk/; revision=5220

17 years agoSimplfy deprecated action parsing logic.
Zac Medico [Fri, 8 Dec 2006 02:40:52 +0000 (02:40 -0000)]
Simplfy deprecated action parsing logic.

svn path=/main/trunk/; revision=5219

17 years agoAvoid bogus 'Deprecated use of action' warnings for valid commands such as `emerge...
Zac Medico [Fri, 8 Dec 2006 02:32:07 +0000 (02:32 -0000)]
Avoid bogus 'Deprecated use of action' warnings for valid commands such as `emerge -s sync`.

svn path=/main/trunk/; revision=5218

17 years agoadd some portage_util tests
Alec Warner [Fri, 8 Dec 2006 01:57:30 +0000 (01:57 -0000)]
add some portage_util tests

svn path=/main/trunk/; revision=5217

17 years agoAllow searching for action terms again
Marius Mauch [Fri, 8 Dec 2006 01:51:34 +0000 (01:51 -0000)]
Allow searching for action terms again

svn path=/main/trunk/; revision=5216

17 years agominor syntax changes ( in is faster than has_key ) and docstrings
Alec Warner [Fri, 8 Dec 2006 01:36:15 +0000 (01:36 -0000)]
minor syntax changes ( in is faster than has_key ) and docstrings

svn path=/main/trunk/; revision=5215

17 years agoMake all lock files hidden for bug #142369.
Zac Medico [Fri, 8 Dec 2006 01:15:06 +0000 (01:15 -0000)]
Make all lock files hidden for bug #142369.

svn path=/main/trunk/; revision=5214

17 years agoAdd pretty basic vercmp unit testing...need more cases
Alec Warner [Fri, 8 Dec 2006 00:12:41 +0000 (00:12 -0000)]
Add pretty basic vercmp unit testing...need more cases

svn path=/main/trunk/; revision=5213