2010-03-03 06:25  zmedico

	* [r15730] NEWS: Add news about splitting the top-level
	  __init__.py.

2010-03-03 05:45  zmedico

	* [r15728] bin/fixpackages, pym/portage/_global_updates.py: Make
	  _global_updates() silently return if ROOT != "/" and make
	  fixpackages bail out with an error message in this case which
	  suggests to instead use emaint --fix movebin and/or moveinst.
	  This prevents useless/ugly global updates messages that flood the
	  terminal when ROOT != "/".

2010-03-02 22:27  zmedico

	* [r15722] pym/_emerge/EbuildBuildDir.py: Unlink log instead of
	  truncate, to avoid leaving empty log in $PORT_LOGDIR. This
	  reverts bug 304981 (reporting doesn't use tee like this anymore
	  so he'd prefer the old behavior).

2010-03-02 22:20  zmedico

	* [r15721] pym/_emerge/Binpkg.py: Remove fetch log after successful
	  fetch.

2010-03-02 22:04  zmedico

	* [r15720] pym/_emerge/EbuildBuild.py: Bug #304981 - Remove
	  redundant fetch log removal code which is already handled by
	  EbuildFetcher.

2010-03-02 21:33  zmedico

	* [r15716] pym/portage/util/__init__.py: Clean up imports and
	  unused variables.

2010-03-02 21:24  zmedico

	* [r15715] pym/portage/package/ebuild/fetch.py: Move imports to
	  top.

2010-03-02 21:20  zmedico

	* [r15714] pym/portage/sets/base.py: Clean up imports.

2010-03-02 20:51  zmedico

	* [r15633] RELEASE-NOTES: Add section for portage-2.1.8.

2010-03-02 09:47  zmedico

	* [r15515] pym/_emerge/AbstractEbuildProcess.py,
	  pym/_emerge/EbuildFetcher.py, pym/portage/package/ebuild/_pty.py,
	  pym/portage/package/ebuild/doebuild.py,
	  pym/portage/tests/ebuild/test_pty_eof.py,
	  pym/portage/util/_pty.py: Move _pty module to portage.util._pty.

2010-03-02 09:42  zmedico

	* [r15514] pym/portage/package/ebuild/_pty.py: Move imports to top.

2010-03-02 05:45  zmedico

	* [r15513] pym/_emerge/depgraph.py: Bug #306659 - For
	  --rebuilt-binaries, only reinstall if binary package BUILD_TIME
	  is non-empty, in order to avoid cases like to bug #306659 where
	  BUILD_TIME fields are missing in local and/or remote Packages
	  file.

2010-03-02 03:54  zmedico

	* [r15512] pym/portage/package/ebuild/_pty.py: Test for python
	  openpty breakage after freebsd7 to freebsd8 upgrade, which
	  results in a 'Function not implemented' error and the process
	  being killed. Thanks to Javier Villavicenciom <the_paya@g.o> for
	  reporting and helping to develop this test.

2010-03-01 08:14  zmedico

	* [r15511] pym/portage/__init__.py, pym/portage/_legacy_globals.py:
	  Fix legacy globals proxies to reset state when the portage module
	  is reloaded. This fixes ebuild(1) failing to generate manifests
	  when the ebuild is not in PORTDIR_OVERLAY, as reported by
	  Arfrever.

2010-03-01 07:03  zmedico

	* [r15510] pym/_emerge/Scheduler.py: Add a note in
	  _find_system_deps about needing the system set added to the
	  graph.

2010-03-01 06:55  zmedico

	* [r15509] pym/portage/dbapi/vartree.py: Use writemsg instead of
	  print. Also don't use _ as a variable name since it collides with
	  _ from portage.localization.

2010-03-01 05:02  zmedico

	* [r15508] pym/portage/package/ebuild/doebuild.py: Move imports to
	  the top and use writemsg_stdout instead of print().

2010-03-01 04:56  zmedico

	* [r15507] pym/portage/package/ebuild/config.py: Call stack_lists
	  on profile_only_variables for incremental processing.

2010-03-01 04:40  zmedico

	* [r15506] pym/portage/package/ebuild/doebuild.py: Remove redundant
	  eerror import.

2010-03-01 04:38  zmedico

	* [r15505] pym/portage/package/ebuild/doebuild.py: Remove redundant
	  local elog_process import that can trigger UnboundLocalError in
	  some cases.

2010-03-01 03:38  zmedico

	* [r15504] pym/portage/tests/runTests: Remove unused
	  print_function.

2010-03-01 01:06  zmedico

	* [r15503] pym/_emerge/depgraph.py: Bug #307235 - Inside
	  depgraph._add_dep, discard child choices for deps that will be
	  not be processed immediately, since "complete" mode may select a
	  different child later.

2010-02-28 20:35  zmedico

	* [r15502] pym/portage/__init__.py: Remove unused print() import.

2010-02-28 20:33  zmedico

	* [r15501] pym/portage/__init__.py: Remove unused imports.

2010-02-28 11:31  zmedico

	* [r15497] pym/portage/__init__.py,
	  pym/portage/proxy/objectproxy.py: Add ObjectProxy __gt__, __ge__,
	  __lt__, and __le__ methods to fix TypeError with python3 reported
	  by Arfrever:
	  
	  File "/usr/lib/portage/pym/portage/__init__.py", line 513, in
	  portageexit if secpass > 1 and os.environ.get("SANDBOX_ON") !=
	  "1": TypeError: unorderable types: _LazyImportFrom() > int()

2010-02-28 10:49  zmedico

	* [r15496] pym/portage/dbapi/vartree.py: Fix broken reference to
	  portage._spawn_misc_sh(). Thanks to Arfrever for reporting.

2010-02-28 09:03  zmedico

	* [r15495] pym/portage/dbapi/bintree.py: Remove print() usage.

2010-02-28 08:00  zmedico

	* [r15494] pym/portage/dbapi/porttree.py: Remove print() usage.

2010-02-28 06:24  zmedico

	* [r15493] pym/portage/dbapi/bintree.py: Fix broken
	  fakedbapi.cpv_inject/cpv_remove calls.

2010-02-28 06:01  zmedico

	* [r15492] pym/portage/__init__.py, pym/portage/_legacy_globals.py:
	  Move legacy globals code into a _legacy_globals module that's
	  imported on demand.

2010-02-28 04:28  zmedico

	* [r15491] pym/portage/__init__.py,
	  pym/portage/package/ebuild/deprecated_profile_check.py: Move
	  deprecated_profile_check to portage.package.ebuild submodule.

2010-02-28 04:09  zmedico

	* [r15490] pym/portage/__init__.py, pym/portage/_deprecated.py,
	  pym/portage/util/mtimedb.py: Move the MtimeDB class to
	  portage.util.mtimedb and deprecate the commit_mtimedb function.

2010-02-28 03:42  zmedico

	* [r15489] pym/portage/dbapi/vartree.py: Fix vardbapi.move_ent and
	  aux_update to clear relevant caches.

2010-02-28 03:33  zmedico

	* [r15488] pym/portage/dbapi/bintree.py: 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.

2010-02-28 03:05  zmedico

	* [r15487] pym/portage/_global_updates.py,
	  pym/portage/dbapi/bintree.py: 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.

2010-02-28 02:33  zmedico

	* [r15486] man/emerge.1, pym/_emerge/actions.py,
	  pym/_emerge/help.py, pym/_emerge/main.py: 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.

2010-02-27 04:35  zmedico

	* [r15477] pym/_emerge/clear_caches.py: Fix reference to
	  portage.util.listdir.dircache.

2010-02-27 04:12  zmedico

	* [r15476] pym/portage/__init__.py: Remove deprecated flushmtimedb
	  function.

2010-02-27 04:07  zmedico

	* [r15475] bin/fixpackages, pym/_emerge/actions.py,
	  pym/_emerge/main.py, pym/portage/__init__.py,
	  pym/portage/_global_updates.py: Move portage._global_updates to a
	  submodule.

2010-02-27 03:03  zmedico

	* [r15474] pym/portage/__init__.py: Remove unused 'dircache'
	  variable that's moved to portage.util.listdir.

2010-02-27 02:57  zmedico

	* [r15473] pym/portage/__init__.py,
	  pym/portage/_ensure_encodings.py: Move missing encodings module
	  workarounds (<python-2.6.4 + USE=build) to a _ensure_encodings
	  module that's only imported on demand.

2010-02-27 00:09  zmedico

	* [r15472] bin/repoman: Another turquoise -> red.

2010-02-27 00:03  zmedico

	* [r15471] bin/repoman: Bug #307021 - Show "Please fix" message in
	  red instead of turquoise when repoman fails.

2010-02-26 23:48  zmedico

	* [r15470] pym/repoman/checks.py: Eliminate the PhaseCheck
	  constructor and make PhaseCheck.phases_re a class attribute.
	  Thanks to Sebastian Pipping <sping@g.o> for the initial patch.

2010-02-25 22:31  zmedico

	* [r15469] pym/portage/__init__.py, pym/portage/_deprecated.py:
	  Move getvirtuals to _deprecated module.

2010-02-25 22:28  zmedico

	* [r15468] pym/portage/__init__.py, pym/portage/dbapi/vartree.py:
	  Move merge and unmerge functions to the vartree module.

2010-02-25 22:26  zmedico

	* [r15467] pym/portage/dbapi/__init__.py: Fix broken dep_expand
	  import from previous commit.

2010-02-25 22:16  zmedico

	* [r15466] pym/portage/__init__.py, pym/portage/_deprecated.py:
	  Splid deprecated functions into a _deprecated module.

2010-02-25 22:02  zmedico

	* [r15465] pym/portage/dbapi/__init__.py: Avoid name collision with
	  dep_expand submodule so epydoc won't crash.

2010-02-25 21:52  zmedico

	* [r15464] pym/portage/__init__.py, pym/portage/dbapi/vartree.py,
	  pym/portage/util/movefile.py: Move portage.movefile to
	  portage.util.movefile.

2010-02-25 21:38  zmedico

	* [r15463] pym/portage/__init__.py,
	  pym/portage/package/ebuild/getmaskingreason.py,
	  pym/portage/package/ebuild/getmaskingstatus.py: Split
	  getmaskingstatus and getmaskingreason info portage.package.ebuild
	  submodules.

2010-02-25 21:15  zmedico

	* [r15462] pym/portage/__init__.py, pym/portage/dep/dep_check.py:
	  Move portage.dep_check and related functions to
	  portage.dep.dep_check.

2010-02-25 20:48  zmedico

	* [r15461] pym/portage/dep, pym/portage/dep.py,
	  pym/portage/dep/__init__.py: Move dep.py to dep/__init__.py, for
	  splitting into smaller files.

2010-02-25 20:42  zmedico

	* [r15460] bin/quickpkg, pym/_emerge/actions.py,
	  pym/_emerge/depgraph.py, pym/_emerge/main.py,
	  pym/portage/__init__.py, pym/portage/dbapi/__init__.py,
	  pym/portage/dbapi/bintree.py, pym/portage/dbapi/cpv_expand.py,
	  pym/portage/dbapi/dep_expand.py, pym/portage/dbapi/porttree.py,
	  pym/portage/dbapi/vartree.py: Move dep_expand and cpv_expand into
	  portage.dbapi submodules.

2010-02-25 20:40  zmedico

	* [r15459] pym/portage/package/ebuild/digestcheck.py: Fix typo in
	  import.

2010-02-25 20:11  zmedico

	* [r15458] pym/_emerge/Scheduler.py, pym/portage/__init__.py,
	  pym/portage/package/ebuild/digestcheck.py,
	  pym/portage/package/ebuild/doebuild.py: Move portage.digestcheck
	  to portage.package.ebuild.digestcheck.

2010-02-25 19:28  zmedico

	* [r15457] pym/_emerge/Scheduler.py: Fix broken digestgen import.

2010-02-25 19:26  zmedico

	* [r15456] bin/repoman, pym/portage/package/ebuild/digestgen.py,
	  pym/portage/package/ebuild/doebuild.py,
	  pym/portage/util/digestgen.py: Relocate portage.util.digestgen to
	  portage.package.ebuild.digestgen.

2010-02-25 17:55  arfrever

	* [r15455] pym/portage/util/env_update.py: Define 'long' for Python
	  3.

2010-02-25 07:58  zmedico

	* [r15454] bin/repoman, pym/_emerge/Scheduler.py,
	  pym/portage/__init__.py, pym/portage/package/ebuild/doebuild.py,
	  pym/portage/util/digestgen.py: Move digestgen to
	  portage.util.digestgen.

2010-02-25 07:33  zmedico

	* [r15453] pym/portage/__init__.py,
	  pym/portage/package/ebuild/doebuild.py,
	  pym/portage/util/ExtractKernelVersion.py: Move
	  ExtractKernelVersion portage.util.ExtractKernelVersion.

2010-02-25 07:17  zmedico

	* [r15452] pym/portage/__init__.py, pym/portage/dbapi/vartree.py,
	  pym/portage/util/env_update.py: Move env_update to
	  portage.util.env_update.envupdate.

2010-02-25 05:35  zmedico

	* [r15451] pym/portage/__init__.py,
	  pym/portage/package/ebuild/doebuild.py: Fix broken references to
	  portage._doebuild_manifest_exempt_depend.

2010-02-25 05:15  zmedico

	* [r15450] pym/portage/__init__.py, pym/portage/dbapi/bintree.py,
	  pym/portage/dbapi/porttree.py, pym/portage/dbapi/vartree.py,
	  pym/portage/util/digraph.py, pym/portage/util/listdir.py: Move
	  cacheddir and listdir to portage.util.listdir.

2010-02-25 04:32  zmedico

	* [r15449] pym/portage/__init__.py: Make auxdbkeys a tuple instead
	  of a list.

2010-02-25 03:37  zmedico

	* [r15448] pym/_emerge/AbstractEbuildProcess.py,
	  pym/_emerge/EbuildFetcher.py, pym/_emerge/EbuildPhase.py,
	  pym/_emerge/EbuildProcess.py,
	  pym/_emerge/MiscFunctionsProcess.py, pym/portage/__init__.py,
	  pym/portage/dbapi/bintree.py, pym/portage/dbapi/vartree.py,
	  pym/portage/package/ebuild/_pty.py,
	  pym/portage/package/ebuild/doebuild.py,
	  pym/portage/package/ebuild/fetch.py,
	  pym/portage/package/ebuild/prepare_build_dirs.py,
	  pym/portage/tests/ebuild/test_pty_eof.py: Split doebuild and
	  related code to the portage.package.ebuild module.

2010-02-24 21:27  zmedico

	* [r15447] pym/portage/__init__.py: Remove unused 'expandcache'
	  global variable.

2010-02-24 05:15  zmedico

	* [r15446] pym/_emerge/depgraph.py: Fix a logic error which causes
	  blockers from installed packages to be ignored in some cases.
	  Thanks to Brian Dolbec (dol-sen) for reporting.

2010-02-24 04:55  zmedico

	* [r15445] pym/portage/util/digraph.py: Add missing writmsg import.

2010-02-23 03:28  zmedico

	* [r15438] bin/repoman, pym/_emerge/Scheduler.py,
	  pym/portage/__init__.py: 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).

2010-02-23 02:15  zmedico

	* [r15437] bin/repoman, pym/portage/__init__.py: Add deprecation
	  warnings for unused digestgen() parameters.

2010-02-22 10:44  arfrever

	* [r15429] pym/portage/dbapi/porttree.py: Fix "AttributeError:
	  'module' object has no attribute 'mappings'". Also fix some
	  typos.

2010-02-22 10:24  arfrever

	* [r15428] pym/portage/package/ebuild/config.py: Fix "NameError:
	  global name 'basestring' is not defined" with Python 3.

2010-02-22 10:22  zmedico

	* [r15427] RELEASE-NOTES, man/emerge.1,
	  pym/_emerge/create_depgraph_params.py, pym/_emerge/help.py:
	  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.

2010-02-22 05:15  zmedico

	* [r15426] pym/portage/__init__.py: Use lazy import for
	  portage.Manifest.

2010-02-22 04:56  zmedico

	* [r15425] pym/_emerge/BinpkgVerifier.py, pym/portage/__init__.py,
	  pym/portage/dbapi/bintree.py,
	  pym/portage/package/ebuild/fetch.py: Move portage.fetch() to
	  portage.package.ebuild.fetch.fetch().

2010-02-22 04:13  zmedico

	* [r15424] pym/portage/__init__.py, pym/portage/package,
	  pym/portage/package/__init__.py, pym/portage/package/ebuild,
	  pym/portage/package/ebuild/__init__.py,
	  pym/portage/package/ebuild/config.py: Move portage.config class
	  to portage.package.ebuild.config.config.

2010-02-22 02:50  zmedico

	* [r15423] pym/portage/__init__.py, pym/portage/util/digraph.py:
	  Move portage.digraph class to portage.util.digraph.digraph.

2010-02-22 02:39  zmedico

	* [r15422] pym/portage/util.py, pym/portage/util/__init__.py: Move
	  the portage.util module into a directory, for splitting into
	  smaller files.

2010-02-22 02:39  zmedico

	* [r15421] pym/portage/util: Create a directory for splitting the
	  portage.util module into smaller files.

2010-02-22 01:49  zmedico

	* [r15420] pym/portage/__init__.py, pym/portage/glsa.py: 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.

2010-02-22 01:41  zmedico

	* [r15419] pym/_emerge/FakeVartree.py,
	  pym/_emerge/PackageVirtualDbapi.py, pym/_emerge/depgraph.py,
	  pym/portage/__init__.py: Use lazy import for the portage.dbapi
	  module.

2010-02-22 01:14  zmedico

	* [r15418] bin/repoman, man/repoman.1, pym/repoman/checks.py: Bug
	  #299095 - Add a deprecation warning for check_license calls with
	  EAPI >= 3 since it is superceded by LICENSE masking.

2010-02-21 10:01  zmedico

	* [r15417] pym/portage/__init__.py, pym/portage/dbapi/porttree.py:
	  Move the portage.FetchlistDict class to the
	  portage.dbapi.porttree module.

2010-02-21 09:53  zmedico

	* [r15416] pym/portage/__init__.py: Show a deprecation warning when
	  getvirtuals() is called.

2010-02-21 09:32  zmedico

	* [r15415] pym/portage/__init__.py: Show a deprecation warning when
	  pkgmerge() is called.

2010-02-21 09:22  zmedico

	* [r15414] pym/portage/__init__.py: Show a deprecation warning when
	  digestParseFile() is called.

2010-02-21 09:16  zmedico

	* [r15413] pym/portage/__init__.py, pym/portage/dep.py: Move
	  portage.flatten to portage.dep.flatten.

2010-02-20 21:10  zmedico

	* [r15412] pym/portage/cache/metadata_overlay.py: 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.

2010-02-20 09:45  zmedico

	* [r15411] RELEASE-NOTES: Add a note about --rebuilt-binaries.

2010-02-20 09:28  zmedico

	* [r15410] pym/portage/__init__.py, pym/portage/versions.py: Move
	  portage.cpv_getkey() to the portage.versions module.

2010-02-20 07:24  zmedico

	* [r15409] pym/_emerge/main.py: Add missing newline to the
	  "CONFIG_PROTECT is empty" warning message.

