portage.git
14 years agoMove the MtimeDB class to portage.util.mtimedb and deprecate the commit_mtimedb
Zac Medico [Sun, 28 Feb 2010 04:09:59 +0000 (04:09 -0000)]
Move the MtimeDB class to portage.util.mtimedb and deprecate the commit_mtimedb
function.

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

14 years agoFix vardbapi.move_ent and aux_update to clear relevant caches.
Zac Medico [Sun, 28 Feb 2010 03:42:22 +0000 (03:42 -0000)]
Fix vardbapi.move_ent and aux_update to clear relevant caches.

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

14 years agoMake bindbapi override cpv_inject and cpv_remove, for deleting stale values
Zac Medico [Sun, 28 Feb 2010 03:33:26 +0000 (03:33 -0000)]
Make bindbapi override cpv_inject and cpv_remove, for deleting stale values
from self._aux_cache. Also, add a comment about stale cache handling inside
aux_update.

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

14 years agoMake _global_updates ensure that the binarytree is only populated with local
Zac Medico [Sun, 28 Feb 2010 03:05:44 +0000 (03:05 -0000)]
Make _global_updates ensure that the binarytree is only populated with local
packages (getbinpkgs=0), and fix binarytree.populate() to behave properly
when called more than once.

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

14 years agoAdd a --quiet-unmerge-warn option to disable the warning message that's shown
Zac Medico [Sun, 28 Feb 2010 02:33:46 +0000 (02:33 -0000)]
Add a --quiet-unmerge-warn option to disable the warning message that's shown
prior to --unmerge actions. Thanks to Thomas Sachau <tommy@gentoo.org> for the
suggestion.

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

14 years agoFix reference to portage.util.listdir.dircache.
Zac Medico [Sat, 27 Feb 2010 04:35:02 +0000 (04:35 -0000)]
Fix reference to portage.util.listdir.dircache.

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

14 years agoRemove deprecated flushmtimedb function.
Zac Medico [Sat, 27 Feb 2010 04:12:59 +0000 (04:12 -0000)]
Remove deprecated flushmtimedb function.

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

14 years agoMove portage._global_updates to a submodule.
Zac Medico [Sat, 27 Feb 2010 04:07:39 +0000 (04:07 -0000)]
Move portage._global_updates to a submodule.

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

14 years agoRemove unused 'dircache' variable that's moved to portage.util.listdir.
Zac Medico [Sat, 27 Feb 2010 03:03:45 +0000 (03:03 -0000)]
Remove unused 'dircache' variable that's moved to portage.util.listdir.

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

14 years agoMove missing encodings module workarounds (<python-2.6.4 + USE=build) to a
Zac Medico [Sat, 27 Feb 2010 02:57:00 +0000 (02:57 -0000)]
Move missing encodings module workarounds (<python-2.6.4 + USE=build) to a
_ensure_encodings module that's only imported on demand.

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

14 years agoAnother turquoise -> red.
Zac Medico [Sat, 27 Feb 2010 00:09:03 +0000 (00:09 -0000)]
Another turquoise -> red.

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

14 years agoBug #307021 - Show "Please fix" message in red instead of turquoise when
Zac Medico [Sat, 27 Feb 2010 00:03:33 +0000 (00:03 -0000)]
Bug #307021 - Show "Please fix" message in red instead of turquoise when
repoman fails.

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

14 years agoEliminate the PhaseCheck constructor and make PhaseCheck.phases_re a class
Zac Medico [Fri, 26 Feb 2010 23:48:56 +0000 (23:48 -0000)]
Eliminate the PhaseCheck constructor and make PhaseCheck.phases_re a class
attribute. Thanks to Sebastian Pipping <sping@g.o> for the initial patch.

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

14 years agoMove getvirtuals to _deprecated module.
Zac Medico [Thu, 25 Feb 2010 22:31:50 +0000 (22:31 -0000)]
Move getvirtuals to _deprecated module.

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

14 years agoMove merge and unmerge functions to the vartree module.
Zac Medico [Thu, 25 Feb 2010 22:28:00 +0000 (22:28 -0000)]
Move merge and unmerge functions to the vartree module.

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

14 years agoFix broken dep_expand import from previous commit.
Zac Medico [Thu, 25 Feb 2010 22:26:31 +0000 (22:26 -0000)]
Fix broken dep_expand import from previous commit.

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

14 years agoSplid deprecated functions into a _deprecated module.
Zac Medico [Thu, 25 Feb 2010 22:16:32 +0000 (22:16 -0000)]
Splid deprecated functions into a _deprecated module.

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

14 years agoAvoid name collision with dep_expand submodule so epydoc won't crash.
Zac Medico [Thu, 25 Feb 2010 22:02:52 +0000 (22:02 -0000)]
Avoid name collision with dep_expand submodule so epydoc won't crash.

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

14 years agoMove portage.movefile to portage.util.movefile.
Zac Medico [Thu, 25 Feb 2010 21:52:38 +0000 (21:52 -0000)]
Move portage.movefile to portage.util.movefile.

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

14 years agoSplit getmaskingstatus and getmaskingreason info portage.package.ebuild
Zac Medico [Thu, 25 Feb 2010 21:38:30 +0000 (21:38 -0000)]
Split getmaskingstatus and getmaskingreason info portage.package.ebuild
submodules.

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

14 years agoMove portage.dep_check and related functions to portage.dep.dep_check.
Zac Medico [Thu, 25 Feb 2010 21:15:35 +0000 (21:15 -0000)]
Move portage.dep_check and related functions to portage.dep.dep_check.

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

14 years agoMove dep.py to dep/__init__.py, for splitting into smaller files.
Zac Medico [Thu, 25 Feb 2010 20:48:08 +0000 (20:48 -0000)]
Move dep.py to dep/__init__.py, for splitting into smaller files.

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

14 years agoMove dep_expand and cpv_expand into portage.dbapi submodules.
Zac Medico [Thu, 25 Feb 2010 20:42:04 +0000 (20:42 -0000)]
Move dep_expand and cpv_expand into portage.dbapi submodules.

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

14 years agoFix typo in import.
Zac Medico [Thu, 25 Feb 2010 20:40:13 +0000 (20:40 -0000)]
Fix typo in import.

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

14 years agoMove portage.digestcheck to portage.package.ebuild.digestcheck.
Zac Medico [Thu, 25 Feb 2010 20:11:11 +0000 (20:11 -0000)]
Move portage.digestcheck to portage.package.ebuild.digestcheck.

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

14 years agoFix broken digestgen import.
Zac Medico [Thu, 25 Feb 2010 19:28:06 +0000 (19:28 -0000)]
Fix broken digestgen import.

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

14 years agoRelocate portage.util.digestgen to portage.package.ebuild.digestgen.
Zac Medico [Thu, 25 Feb 2010 19:26:11 +0000 (19:26 -0000)]
Relocate portage.util.digestgen to portage.package.ebuild.digestgen.

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

14 years agoDefine 'long' for Python 3.
Arfrever Frehtes Taifersar Arahesis [Thu, 25 Feb 2010 17:55:45 +0000 (17:55 -0000)]
Define 'long' for Python 3.

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

14 years agoMove digestgen to portage.util.digestgen.
Zac Medico [Thu, 25 Feb 2010 07:58:15 +0000 (07:58 -0000)]
Move digestgen to portage.util.digestgen.

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

14 years agoMove ExtractKernelVersion portage.util.ExtractKernelVersion.
Zac Medico [Thu, 25 Feb 2010 07:33:32 +0000 (07:33 -0000)]
Move ExtractKernelVersion portage.util.ExtractKernelVersion.

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

14 years agoMove env_update to portage.util.env_update.envupdate.
Zac Medico [Thu, 25 Feb 2010 07:17:51 +0000 (07:17 -0000)]
Move env_update to portage.util.env_update.envupdate.

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

14 years agoFix broken references to portage._doebuild_manifest_exempt_depend.
Zac Medico [Thu, 25 Feb 2010 05:35:02 +0000 (05:35 -0000)]
Fix broken references to portage._doebuild_manifest_exempt_depend.

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

14 years agoMove cacheddir and listdir to portage.util.listdir.
Zac Medico [Thu, 25 Feb 2010 05:15:09 +0000 (05:15 -0000)]
Move cacheddir and listdir to portage.util.listdir.

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

14 years agoMake auxdbkeys a tuple instead of a list.
Zac Medico [Thu, 25 Feb 2010 04:32:14 +0000 (04:32 -0000)]
Make auxdbkeys a tuple instead of a list.

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

14 years agoSplit doebuild and related code to the portage.package.ebuild module.
Zac Medico [Thu, 25 Feb 2010 03:37:29 +0000 (03:37 -0000)]
Split doebuild and related code to the portage.package.ebuild module.

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

14 years agoRemove unused 'expandcache' global variable.
Zac Medico [Wed, 24 Feb 2010 21:27:43 +0000 (21:27 -0000)]
Remove unused 'expandcache' global variable.

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

14 years agoFix a logic error which causes blockers from installed packages to be
Zac Medico [Wed, 24 Feb 2010 05:15:19 +0000 (05:15 -0000)]
Fix a logic error which causes blockers from installed packages to be
ignored in some cases. Thanks to Brian Dolbec (dol-sen) for reporting.

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

14 years agoAdd missing writmsg import.
Zac Medico [Wed, 24 Feb 2010 04:55:26 +0000 (04:55 -0000)]
Add missing writmsg import.

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

14 years agoMake the first two positional arguments of digestgen() into keyword arguments
Zac Medico [Tue, 23 Feb 2010 03:28:27 +0000 (03:28 -0000)]
Make the first two positional arguments of digestgen() into keyword arguments
since the first one isn't really needed (when this code is in stable we can
start showing a deprecation warning when the redundant argument is used).

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

14 years agoAdd deprecation warnings for unused digestgen() parameters.
Zac Medico [Tue, 23 Feb 2010 02:15:35 +0000 (02:15 -0000)]
Add deprecation warnings for unused digestgen() parameters.

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

14 years agoFix "AttributeError: 'module' object has no attribute 'mappings'".
Arfrever Frehtes Taifersar Arahesis [Mon, 22 Feb 2010 10:44:23 +0000 (10:44 -0000)]
Fix "AttributeError: 'module' object has no attribute 'mappings'".
Also fix some typos.

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

14 years agoFix "NameError: global name 'basestring' is not defined" with Python 3.
Arfrever Frehtes Taifersar Arahesis [Mon, 22 Feb 2010 10:24:53 +0000 (10:24 -0000)]
Fix "NameError: global name 'basestring' is not defined" with Python 3.

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

14 years agoEnable --rebuilt-binaries automatically only when in --usepkgonly or
Zac Medico [Mon, 22 Feb 2010 10:22:38 +0000 (10:22 -0000)]
Enable --rebuilt-binaries automatically only when in --usepkgonly or
--getbinpkgonly mode, since --usepkgonly  behaves better in cases when
the portage tree is not exactly the same revision that was used to
build the packages.

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

14 years agoUse lazy import for portage.Manifest.
Zac Medico [Mon, 22 Feb 2010 05:15:53 +0000 (05:15 -0000)]
Use lazy import for portage.Manifest.

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

14 years agoMove portage.fetch() to portage.package.ebuild.fetch.fetch().
Zac Medico [Mon, 22 Feb 2010 04:56:30 +0000 (04:56 -0000)]
Move portage.fetch() to portage.package.ebuild.fetch.fetch().

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

14 years agoMove portage.config class to portage.package.ebuild.config.config.
Zac Medico [Mon, 22 Feb 2010 04:13:28 +0000 (04:13 -0000)]
Move portage.config class to portage.package.ebuild.config.config.

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

14 years agoMove portage.digraph class to portage.util.digraph.digraph.
Zac Medico [Mon, 22 Feb 2010 02:50:49 +0000 (02:50 -0000)]
Move portage.digraph class to portage.util.digraph.digraph.

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

14 years agoMove the portage.util module into a directory, for splitting into smaller files.
Zac Medico [Mon, 22 Feb 2010 02:39:48 +0000 (02:39 -0000)]
Move the portage.util module into a directory, for splitting into smaller files.

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

14 years agoDon't import the portage.dbapi.dbapi class as portage.dbapi anymore, since
Zac Medico [Mon, 22 Feb 2010 01:49:55 +0000 (01:49 -0000)]
Don't import the portage.dbapi.dbapi class as portage.dbapi anymore, since
it results in a strange namespace collision (portage.dbapi is both a class
and a module). Hopefully this won't break any api consumers since it's a pure
virtual class anyway.

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

14 years agoUse lazy import for the portage.dbapi module.
Zac Medico [Mon, 22 Feb 2010 01:41:25 +0000 (01:41 -0000)]
Use lazy import for the portage.dbapi module.

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

14 years agoBug #299095 - Add a deprecation warning for check_license calls with EAPI >= 3
Zac Medico [Mon, 22 Feb 2010 01:14:08 +0000 (01:14 -0000)]
Bug #299095 - Add a deprecation warning for check_license calls with EAPI >= 3
since it is superceded by LICENSE masking.

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

14 years agoMove the portage.FetchlistDict class to the portage.dbapi.porttree module.
Zac Medico [Sun, 21 Feb 2010 10:01:47 +0000 (10:01 -0000)]
Move the portage.FetchlistDict class to the portage.dbapi.porttree module.

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

14 years agoShow a deprecation warning when getvirtuals() is called.
Zac Medico [Sun, 21 Feb 2010 09:53:03 +0000 (09:53 -0000)]
Show a deprecation warning when getvirtuals() is called.

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

14 years agoShow a deprecation warning when pkgmerge() is called.
Zac Medico [Sun, 21 Feb 2010 09:32:15 +0000 (09:32 -0000)]
Show a deprecation warning when pkgmerge() is called.

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

14 years agoShow a deprecation warning when digestParseFile() is called.
Zac Medico [Sun, 21 Feb 2010 09:22:56 +0000 (09:22 -0000)]
Show a deprecation warning when digestParseFile() is called.

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

14 years agoMove portage.flatten to portage.dep.flatten.
Zac Medico [Sun, 21 Feb 2010 09:16:58 +0000 (09:16 -0000)]
Move portage.flatten to portage.dep.flatten.

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

14 years agoHandle CacheCorruption from self.db_ro in _setitem, triggered by INHERITED
Zac Medico [Sat, 20 Feb 2010 21:10:47 +0000 (21:10 -0000)]
Handle CacheCorruption from self.db_ro in _setitem, triggered by INHERITED
containing non-existent eclass inside metadata.database._parse_data. Thanks
to Vlastimil Babka <caster@g.o> for reporting.

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

14 years agoAdd a note about --rebuilt-binaries.
Zac Medico [Sat, 20 Feb 2010 09:45:25 +0000 (09:45 -0000)]
Add a note about --rebuilt-binaries.

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

14 years agoMove portage.cpv_getkey() to the portage.versions module.
Zac Medico [Sat, 20 Feb 2010 09:28:03 +0000 (09:28 -0000)]
Move portage.cpv_getkey() to the portage.versions module.

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

14 years agoAdd missing newline to the "CONFIG_PROTECT is empty" warning message.
Zac Medico [Sat, 20 Feb 2010 07:24:44 +0000 (07:24 -0000)]
Add missing newline to the "CONFIG_PROTECT is empty" warning message.

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

14 years agoUse a frozenset for use inside binarytree._eval_use_flags(). v2.2_rc63
Zac Medico [Fri, 19 Feb 2010 22:59:19 +0000 (22:59 -0000)]
Use a frozenset for use inside binarytree._eval_use_flags().

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

14 years agoAdd stacklevel=2 to warnings.warn calls.
Zac Medico [Fri, 19 Feb 2010 22:55:52 +0000 (22:55 -0000)]
Add stacklevel=2 to warnings.warn calls.

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

14 years agoAdd stacklevel=2 to warnings.warn() calls.
Zac Medico [Fri, 19 Feb 2010 22:14:57 +0000 (22:14 -0000)]
Add stacklevel=2 to warnings.warn() calls.

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

14 years agoRemove deprecated methods that call removed key_expand function.
Zac Medico [Fri, 19 Feb 2010 22:09:15 +0000 (22:09 -0000)]
Remove deprecated methods that call removed key_expand function.

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

14 years agoAdd DeprecationWarning to dep_virtual function.
Zac Medico [Fri, 19 Feb 2010 22:07:57 +0000 (22:07 -0000)]
Add DeprecationWarning to dep_virtual function.

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

14 years agoRemove deprecated key_expand function and config.load_infodir method.
Zac Medico [Fri, 19 Feb 2010 22:01:44 +0000 (22:01 -0000)]
Remove deprecated key_expand function and config.load_infodir method.

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

14 years agoUse Atom.cp instead of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 21:54:54 +0000 (21:54 -0000)]
Use Atom.cp instead of dep_getkey.

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

14 years agoUse Atom.cp instead of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 21:26:58 +0000 (21:26 -0000)]
Use Atom.cp instead of dep_getkey.

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

14 years agoUse Atom.cp instead of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 21:16:11 +0000 (21:16 -0000)]
Use Atom.cp instead of dep_getkey.

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

14 years agoUse a valid atom in the dep_getkey docstring.
Zac Medico [Fri, 19 Feb 2010 21:12:23 +0000 (21:12 -0000)]
Use a valid atom in the dep_getkey docstring.

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

14 years agoUse isvalidatom to validate PROVIDE entries.
Zac Medico [Fri, 19 Feb 2010 20:56:55 +0000 (20:56 -0000)]
Use isvalidatom to validate PROVIDE entries.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 20:45:15 +0000 (20:45 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 20:42:27 +0000 (20:42 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoBail out when given an invalid mode.
Zac Medico [Fri, 19 Feb 2010 20:33:56 +0000 (20:33 -0000)]
Bail out when given an invalid mode.

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

14 years agoBug #268724 - Show a warning message for --unmerge operations and suggest
Zac Medico [Fri, 19 Feb 2010 20:21:23 +0000 (20:21 -0000)]
Bug #268724 - Show a warning message for --unmerge operations and suggest
--depclean <atom> instead.

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

14 years agoBug #303519 - Call warnings.warn() with stacklevel=2 inside dep_getkey and
Zac Medico [Fri, 19 Feb 2010 11:00:14 +0000 (11:00 -0000)]
Bug #303519 - Call warnings.warn() with stacklevel=2 inside dep_getkey and
dep_getcpv so that the caller is displayed.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:30:25 +0000 (10:30 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:25:36 +0000 (10:25 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:20:22 +0000 (10:20 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:09:31 +0000 (10:09 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated usage of dep_getkey.
Zac Medico [Fri, 19 Feb 2010 10:06:40 +0000 (10:06 -0000)]
Fix deprecated usage of dep_getkey.

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

14 years agoFix deprecated dep_getkey usage in match_from_list.
Zac Medico [Fri, 19 Feb 2010 10:03:11 +0000 (10:03 -0000)]
Fix deprecated dep_getkey usage in match_from_list.

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

14 years agoMake dep_getkey() recommend cpv_getkey() if given a cpv.
Zac Medico [Fri, 19 Feb 2010 09:43:36 +0000 (09:43 -0000)]
Make dep_getkey() recommend cpv_getkey() if given a cpv.

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

14 years agoUse a property to trigger deprecation warnings if binarytree.remotepkgs
Zac Medico [Fri, 19 Feb 2010 09:32:44 +0000 (09:32 -0000)]
Use a property to trigger deprecation warnings if binarytree.remotepkgs
is accessed.

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

14 years agoRemove the deprecated 'clone' parameter from the portagetree constructor.
Zac Medico [Fri, 19 Feb 2010 09:21:59 +0000 (09:21 -0000)]
Remove the deprecated 'clone' parameter from the portagetree constructor.

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

14 years agoRemove deprecated portdbapi.getfetchlist() method.
Zac Medico [Fri, 19 Feb 2010 09:19:17 +0000 (09:19 -0000)]
Remove deprecated portdbapi.getfetchlist() method.

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

14 years agoRemove deprecated binarytree.get_use() method.
Zac Medico [Fri, 19 Feb 2010 09:15:12 +0000 (09:15 -0000)]
Remove deprecated binarytree.get_use() method.

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

14 years agoRemove the deprecated 'clone' parameter to the binarytree constructor.
Zac Medico [Fri, 19 Feb 2010 09:12:30 +0000 (09:12 -0000)]
Remove the deprecated 'clone' parameter to the binarytree constructor.

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

14 years agoDeprecate the unused getbinpkgsonly parameter to binarytree.populate().
Zac Medico [Fri, 19 Feb 2010 09:09:38 +0000 (09:09 -0000)]
Deprecate the unused getbinpkgsonly parameter to binarytree.populate().

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

14 years agoAllow --rebuilt-binaries to trigger downgrades.
Zac Medico [Thu, 18 Feb 2010 21:52:18 +0000 (21:52 -0000)]
Allow --rebuilt-binaries to trigger downgrades.

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

14 years agoOnly enable --rebuilt-binaries automatically if --update and --deep are also
Zac Medico [Thu, 18 Feb 2010 21:50:53 +0000 (21:50 -0000)]
Only enable --rebuilt-binaries automatically if --update and --deep are also
enabled.

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

14 years agoRemove unused merge_cmd variable.
Zac Medico [Thu, 18 Feb 2010 16:27:49 +0000 (16:27 -0000)]
Remove unused merge_cmd variable.

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

14 years agoRemove diffutils version detection code since it's not really needed.
Zac Medico [Thu, 18 Feb 2010 16:26:32 +0000 (16:26 -0000)]
Remove diffutils version detection code since it's not really needed.

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

14 years agoUpdate the spinner in depgraph._serialize_tasks when searching for
Zac Medico [Thu, 18 Feb 2010 09:01:48 +0000 (09:01 -0000)]
Update the spinner in depgraph._serialize_tasks when searching for
suitable uninstall tasks.

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

14 years agoFix broken diffutils vercmp code.
Zac Medico [Thu, 18 Feb 2010 08:48:13 +0000 (08:48 -0000)]
Fix broken diffutils vercmp code.

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

14 years agoFix colors for --rebuilt-binaries docs.
Zac Medico [Thu, 18 Feb 2010 08:36:19 +0000 (08:36 -0000)]
Fix colors for --rebuilt-binaries docs.

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

14 years agoAdd a comment about slowness in _serialize_tasks when there are lots of
Zac Medico [Thu, 18 Feb 2010 08:30:50 +0000 (08:30 -0000)]
Add a comment about slowness in _serialize_tasks when there are lots of
blockers to solve.

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

14 years agoBug #305393 - Handle new sdiff exit status for diffutils-2.9.
Zac Medico [Thu, 18 Feb 2010 08:13:29 +0000 (08:13 -0000)]
Bug #305393 - Handle new sdiff exit status for diffutils-2.9.

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

14 years agoAdd a --rebuilt-binaries[=n] option, causing automatic replacement of
Zac Medico [Thu, 18 Feb 2010 07:07:41 +0000 (07:07 -0000)]
Add a --rebuilt-binaries[=n] option, causing automatic replacement of
installed packages with binary packages that have been rebuilt. Rebuilds
are detected by comparison of BUILD_TIME package metadata. This option is
enabled automatically when using binary packages, so rebuilt binaries are
installed with a user's typical update command. This isn't possible with
the existing @rebuild-binaries package set since that only works with
--selective=n and therefore can't be used with a typical world update.
The package set framework should support this type of behavior sometime
in the future.

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

14 years agoAdd @rebuilt-binaries set which uses BUILD_TIME to pull in binary packages
Zac Medico [Wed, 17 Feb 2010 05:30:40 +0000 (05:30 -0000)]
Add @rebuilt-binaries set which uses BUILD_TIME to pull in binary packages
that have a different build time from a currently installed package of the
exact same version.

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