2009-10-03 22:27  zmedico

	* [r14485] pym/portage/dbapi/vartree.py: Generate an eerror message
	  in dblink.mergeme when a file has to be renamed in order to merge
	  a directory to the same path.

2009-10-03 21:05  grobian

	* [r14483] bin/isolated-functions.sh: - do not calculate source
	  with of isolated-functions (for die function) as we don't print
	  it - move paths to the bottom and print ${S} as it's often
	  necessary when a package fails. - move error message up directly
	  after the message it says it failed (printing it below the code
	  snippet usually just repeats the message)

2009-10-03 20:41  grobian

	* [r14482] bin/isolated-functions.sh: only calculate spacing width
	  for that part of the stack that we're going to print

2009-10-03 06:59  zmedico

	* [r14478] pym/portage/__init__.py: Fix race condition when using a
	  fork inside _test_pty_eof().

2009-10-03 06:10  zmedico

	* [r14477] pym/portage/__init__.py: Don't use a fork inside
	  _test_pty_eof() because it gives inconsistent results.

2009-10-03 04:03  zmedico

	* [r14476] pym/_emerge/depgraph.py: Bug #285832 - When updates are
	  missed due to dependencies that have been masked by backtracking,
	  abbreviate output in order to avoid terminal flooding.

2009-10-02 20:41  zmedico

	* [r14474] pym/_emerge/depgraph.py: Bug #287333 - If posible, use
	  ebuild from tree when checking for keyword mask on installed
	  packages.

2009-10-02 19:24  zmedico

	* [r14472] pym/_emerge/depgraph.py: Bug #287333 - Fix the code from
	  bug #252167 so it behaves consistently regardless of the package
	  (ebuild or binpkg) being masked.

2009-10-01 19:29  zmedico

	* [r14471] man/repoman.1, pym/repoman/checks.py: Bug #285191 -
	  Remove the RDEPEND.implicit check because it is invalid.

2009-10-01 19:21  zmedico

	* [r14470] bin/repoman: Remove libtool from RDEPEND.suspect list,
	  since libltdl.so is validly used by some packages at runtime.
	  Thanks to Samuli Suominen <ssuominen@g.o> for reporting.

2009-09-30 23:11  zmedico

	* [r14469] bin/egencache, man/egencache.1: Add --tolerant option
	  (already in use on master rsync mirror), requested by robbat2.

2009-09-30 06:19  zmedico

	* [r14468] pym/portage/dbapi/vartree.py: Bug #286895 - Generate an
	  eerror message when a directory blocks merge of a regular file
	  and the file is merged using a 'config protect' filename even
	  though the path may not be among those covered by CONFIG_PROTECT.

2009-09-30 05:52  zmedico

	* [r14467] pym/portage/dbapi/vartree.py, pym/portage/dep.py: Use a
	  regular expression for SLOT validation inside vardbapi.aux_get().

2009-09-30 05:19  zmedico

	* [r14466] pym/portage/__init__.py, pym/portage/dep.py,
	  pym/portage/versions.py: Take regular expressions from
	  portage.dep and use them to reimplement
	  portage.versions.pkgsplit(). This simplifies the code and helps
	  guarantee consistency package name/version validation.

2009-09-29 23:25  arfrever

	* [r14465] pym/_emerge/Package.py: Fix SyntaxError with Python 3
	  added in r14462.

2009-09-29 20:00  zmedico

	* [r14463] pym/_emerge/Package.py: Revert the rest of r14280 since
	  it seems that dict bypasses __getitem__ and/or __setitem__ too
	  often.

2009-09-29 19:35  zmedico

	* [r14462] pym/_emerge/Package.py: Add back
	  _PackageMetadataWrapper__setitem__, removed in r14280, since
	  removing it seems to cause problems. Thanks to Jeremy Olexa
	  <darkside@gentoo.org> for reporting, and Marat Radchenko
	  <marat@slonopotamus.org> for bisecting to find the revision.

2009-09-29 06:04  zmedico

	* [r14461] pym/_emerge/Binpkg.py, pym/portage/__init__.py,
	  pym/portage/dbapi/bintree.py: Handle encoding/decoding of unicode
	  when using the xpak api. Use tbz2.get_data() instead of
	  tbz2.getfile() when reading multiple values, in order to avoid
	  multiple tbz2.scan() and searchindex() calls.

2009-09-29 05:56  zmedico

	* [r14460] pym/portage/xpak.py: Make tbz2.get_data() return an
	  empty dict on failure.

2009-09-29 05:23  zmedico

	* [r14459] pym/portage/xpak.py: Don't call self.scan() in
	  tbz2.__init__ since all methods call it anyway.

2009-09-28 20:37  zmedico

	* [r14458] pym/portage/mail.py: Bug #286780 - Fix email.MIME*
	  imports to use email.mime.* (works with python 2.6 and python 3).
	  Thanks to Hanno Meyer-Thurow <h.mth@web.de> for this patch.

2009-09-28 01:50  zmedico

	* [r14455] pym/_emerge/actions.py, pym/_emerge/depgraph.py: Fix
	  breakage in file path -> package lookup code.

2009-09-27 21:55  zmedico

	* [r14454] pym/portage/__init__.py: Make _test_pty_eof() call
	  process.spawn() instead of os.fork().

2009-09-27 21:07  zmedico

	* [r14453] pym/portage/__init__.py: Try to avoid blocking on Darwin
	  in _test_pty_eof() by using slave_fd directly instead of fdopen.

2009-09-27 21:01  zmedico

	* [r14452] pym/portage/__init__.py: In _test_pty_eof(), call
	  waitpid on the child process only after reading all the data from
	  the pty.

2009-09-27 20:12  zmedico

	* [r14451] pym/portage/__init__.py: Make _test_pty_eof() fork when
	  writing to the slave_fd, since otherwise it would block on some
	  platforms such as Darwin.

2009-09-27 19:47  arfrever

	* [r14450] bin/dispatch-conf: Fix TypeError in clear_screen() in
	  dispatch-conf which occurs when Python 3 is used (bug #286682).

2009-09-27 19:45  zmedico

	* [r14449] pym/portage/__init__.py: Make _test_pty_eof() use
	  non-blocking IO, required for Darwin kernel.

2009-09-27 19:07  zmedico

	* [r14448] pym/portage/dbapi/__init__.py: Use catsplit() instead of
	  a regex to generate dbapi._categories. Thanks to Marat Radchenko
	  <marat@slonopotamus.org> for this patch.

2009-09-27 18:30  zmedico

	* [r14447] pym/portage/tests/bin/setup_env.py: Fix binTestsInit()
	  to use correct values for PORTAGE_BIN_PATH and PORTAGE_PYM_PATH.

2009-09-27 18:23  zmedico

	* [r14446] pym/portage/tests/bin/test_dobin.py,
	  pym/portage/tests/bin/test_dodir.py: Use explicit imports instead
	  of *.

2009-09-27 18:01  zmedico

	* [r14445] pym/portage/tests/bin/setup_env.py: Use mkdtemp()
	  instead of hardcoded pym/portage/tests/bin/root directory.

2009-09-26 23:37  zmedico

	* [r14442] pym/_emerge/EbuildBinpkg.py, pym/_emerge/EbuildBuild.py,
	  pym/_emerge/EbuildBuildDir.py, pym/_emerge/EbuildFetcher.py,
	  pym/_emerge/EbuildFetchonly.py, pym/_emerge/MetadataRegen.py,
	  pym/_emerge/Scheduler.py, pym/_emerge/depgraph.py,
	  pym/portage/dbapi/porttree.py: Bug #286522 - Check all
	  portdbapi.findname return values in case it returns None, and
	  raise 'ebuild not found' exceptions when necessary.

2009-09-26 07:32  zmedico

	* [r14435] pym/portage/env/loaders.py: Bug #286475 - Fix
	  KeyValuePairFileLoader.lineParser() so it doesn't raise
	  AttributeError when a key/value is redefined.

