commit bb4758540a4a5cecd851dddf48279f0034c7d762
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 3 05:28:16 2011 -0700

    Remove extended package set configuration docs.

    Extended package sets configuration is disabled in the stable branch.

commit c7ebc9c28a3281eb00391d767f80c48541856013
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Sep 21 15:03:12 2012 -0700

    portage.const: toggle constants for stable branch

commit 7f164c6fd1c47c254b1e1df101edb680492c0c12
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 23 21:43:11 2013 -0700

    repoman: check for deprecated EAPIs, bug #470670

    This adds support for repo.eapi.banned (fatal) and repo.eapi.deprecated
    (warning) checks which are controlled by eapis-banned and eapis-deprecated
    settings in a repository's metadata/layout.conf.

commit dc726cc010feb04303a5f4f6ab2719d2afd59d51
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 23 19:23:17 2013 -0700

    man/emerge.1: --resume uses mtimedb

commit 9abb6fae60fa7700d8aa900f1cc2730581d84279
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 23 17:06:32 2013 -0700

    fetch: correctly handle file name without scheme

    Before, the file name would be passed directly to FETCHCOMMAND as though
    it were a valid URI. Now, FETCHCOMMAND will only be called when there
    is a valid URI or a mirror to try.

commit 4c5b4a1df363a61ecb0590d64adc12e167903006
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue May 21 14:37:13 2013 -0700

    ecompressdir: indirect symlinks, bug #470916

commit eb4bff6276f7511d21ac6bb04d4d56a39b844593
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon May 20 08:30:13 2013 -0700

    *_DEFAULT_OPTS: shlex for embedded quotes

commit 63ecaedb3bb95bc64987c233029a5d6d62c44ee2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun May 19 10:25:21 2013 -0700

    EMERGE_DEFAULT_OPTS: shlex for embedded quotes

commit 8e0f1cece962b7bebffad45cbd24b8045d5e9838
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 16:53:01 2013 -0700

    test_getconfig: sync FETCHCOMMAND_SFTP/SSH

commit 41de10c78419006249c73e8eb52df1aab86f6d9f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 16:24:58 2013 -0700

    Fix RESTRICT=test message for bug #469332.

commit 1e984dab27458e3026163c5690aec5fd3298dd8b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 15:24:05 2013 -0700

    Support PORTAGE_SSH_OPTS, bug #470002.

    Additional ssh options to be used when portage executes ssh or sftp.
    This variable supports use of embedded quote characters to quote whitespace
    or special shell characters within arguments (embedded quotes must be
    escaped in make.conf settings).

commit 56a3a98637acdf9ad9857df36844695e198acbc4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 12:21:38 2013 -0700

    RELEASE-NOTES: ACCEPT_RESTRICT in 2.1.12

commit 160b22ef09edf8b81f68d41b26360fb2525790ba
Author: Ryan Hill <dirtyepic@gentoo.org>
Date:   Sat May 18 11:57:28 2013 -0700

    Flag  -Wsizeof-pointer-memaccess warnings.

    This will fix bug #470224.

commit ddd0c4a77dbbc48e65565a392b00949f71c18778
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 11:47:03 2013 -0700

    docs: metadata/cache is now md5-cache bug #470154

commit d7ad6e26a4e2e2f7e8e8823b67c021ef9d8b724f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 11:16:14 2013 -0700

    JobStatusDisplay: fix tigetstr for pypy-2.0_beta2

    This will fix bug #470258.

commit f86a5a7364417e4a67e6b925f3def5e9d638ce98
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 05:29:20 2013 -0700

    EbuildBuild: don't digest if fetch failed

commit 0d22dd6b813c4b7b49b1109ce332778e0e4cfc28
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 05:20:23 2013 -0700

    Fix emerge --fetch --digest for bug #470238.

commit a40bb0e8bf595d5f014b80b19d14ba52801f84bc
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat May 18 04:34:01 2013 -0700

    doebuild: fix emerge --fetchonly FEATURES=digest

    This removes obsolete parallel-fetch code which is no longer needed,
    since EbuildFetcher no longer calls doebuild.

commit b0f3c0b70042c5d0ca08ff3b19722926b8f1d086
Author: tomboy64 <tomboy64@sina.cn>
Date:   Fri May 17 09:06:40 2013 -0700

    man/make.conf.5: SYNC ssh examples, bug #470152

commit 75a524e9a53ef4dc941947cb99d34fdf1ccab6e4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 16 19:06:41 2013 -0700

    PORTAGE_BINHOST: sftp with FETCHCOMMAND_SFTP

    Do not generate the sftp command for downloading the Packages file,
    and simply use the FETCHCOMMAND_SFTP setting.

commit 155b31eb91da4e6007a3a72c8027d66caf9fadb8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed May 15 15:27:38 2013 -0700

    repoman: use FETCHCOMMAND for metadata.dtd

commit 6c88d52508bf08956d42961405b79c04ebafd539
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed May 15 14:23:09 2013 -0700

    man/ebuild.5: note that PROVIDE is deprecated

commit 11f956411c3d79bb4d81911531738fdabc31dc5d
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Wed May 15 13:21:16 2013 -0700

    dispatch-conf: fix python2-style print call

commit a4c5982a60761d68418fc518ad2f8d0695ea6e35
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Wed May 15 13:16:21 2013 -0700

    archive-conf: rename vars to avoid builtin names

commit d3a690580b62d9002080da833283bd35e683cc52
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Wed May 15 11:01:05 2013 -0700

    Remove unused imports, bug #469022

commit 3a7a11389c081e42051bccfba3a1e87f25b1bce8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed May 15 10:31:31 2013 -0700

    Default FEATURES=preserve-libs for portage-2.1.12

commit b5969af9f575e4e4b669f44e76ad01f0dbc2dd27
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed May 15 00:39:47 2013 -0700

    PORTAGE_BINHOST: https FETCHCOMMAND, bug #469888

    Don't use urlopen for https, since it doesn't support certificate/hostname
    verification (bug #469888).

commit 54259007c1cb4ba0d41a19f6cb32e923c29b8b74
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon May 13 17:30:05 2013 -0700

    env_update: ensure_dirs, encode filename

commit a2ad553d45b7489976104d3bfc664e00138ceeae
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat May 11 15:31:48 2013 -0400

    env-update: change prelink to use /etc/prelink.conf.d/portage.conf

    Newer prelinks can support /etc/prelink.conf.d/ files.  So that prelink
    can install /etc/prelink.conf and manage it itself, have env-update only
    write /etc/prelink.conf.d/portage.conf instead of clobbering the main
    /etc/prelink.conf file.

    This should be backwards compatible as portage will conditionally change
    /etc/prelink.conf to use the new /etc/prelink.conf.d/ too.

    URL: http://bugs.gentoo.org/266855 Signed-off-by: Mike Frysinger
    <vapier@gentoo.org>

commit 2ffea0a3b302642eeacae38059b06181006d2573
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun May 12 13:52:06 2013 -0700

    dohtml: restore cwd for __helpers_die

commit e54be5ed25fdd0462aee579364983e6406c22983
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun May 12 13:47:42 2013 -0700

    dohtml: safe cwd, bug #469338

commit 5448570c89693c89356e1e3d7ad4190c47281eb0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun May 12 13:21:38 2013 -0700

    check-implicit-pointer-usage: safe cwd bug 469338

commit 14d0196a227c0c648cf09d924c9a6bc61fa8704b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun May 12 13:11:50 2013 -0700

    filter_readonly_variables: safe cwd, bug #469338

commit ac42c83d7779ead2ac11ee075d078881095b3d32
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun May 12 12:47:46 2013 -0700

    ebuild.sh: use PORTAGE_PYM_PATH as default cwd

commit 3f3bd1762f48bafe7e48729048cdd9d7d86c7fca
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun May 12 04:09:14 2013 -0700

    ebuild-ipc: use safe cwd for import, bug #469338

commit 4e408d510fda0f791f5e8e16e5137e424744c329
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 9 21:09:04 2013 -0700

    metadata.dtd: update to latest

commit 5a812ae15a6c7895c71bfe78941398558c15346b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon May 6 20:49:12 2013 -0700

    binarytree: evaluate RESTRICT conditionals

commit 7043592d0c20bcdaa3007f07e060f194a23d02ab
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon May 6 01:18:06 2013 -0700

    binarytree: index RESTRICT, for ACCEPT_RESTRICT

commit fcf9bec1bd756985a93bfb6843c942911eec075d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 2 20:45:39 2013 -0700

    Support ACCEPT_RESTRICT for bug #467622.

commit 9072a3862dae6d047fdc7b4fc81ac21f539037c5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 2 19:21:16 2013 -0700

    _getMissingProperties: remove || support

    PROPERTIES is not allowed to contain ||, according to PMS.

commit 18aa5cc076a5597ba7e256f316835606bb5b6df9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu May 2 18:52:23 2013 -0700

    Silence embedded profile warning for bug #467142.

commit 22b8c3bbe79a9fe23752375dadcf42b09c24b20c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed May 1 16:44:18 2013 -0700

    Support RESTRICT=preserve-libs, bug #364427

    Note than when a package is merged, RESTRICT=preserve-libs applies if
    *either* the new instance or the old instance sets RESTRICT=preserve-libs.

    Also note that when the user has preserve-libs enabled, the
    --depclean-lib-check option may now kick in if one of the packages
    selected for unmerge sets RESTRICT=preserve-libs.

commit ef395a76d34fea2b435cfd1856c0df198d594f65
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed May 1 14:05:15 2013 -0700

    man/emerge: clarify --rebuild-if-new-slot #467924

commit 361706c50ca591c22ac3ca5fca6450a7cbe510d2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Apr 30 21:00:52 2013 -0700

    Use non-greedy findConsumers for bug #467896.

    This fixes the preserve-libs display and @preserved-rebuild to omit
    library consumers that are satisfied by alternative providers.

commit 2d5e38b495776e5bb2266848a3365667f3ca7233
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 29 22:06:40 2013 -0700

    bin/misc-functions.sh: use pipe for find ${D}${D}

commit c9911e5eb70a194a35dfddceb816f720bf7ae579
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 29 21:53:49 2013 -0700

    bin/misc-functions.sh: normalize ${D%/}${D} slash

    This will fix bug #467886.

commit 2bdc5c1230c8684e602f889e8b434a48b9c1701a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Apr 28 21:26:45 2013 -0700

    repoman: report --ignore/include-arches commits

commit 4a5cdceeb23550b40551fa880a1929c4774f1998
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Apr 28 20:08:33 2013 -0400

    tests: clean up style a bit (mostly poor/inconsistent spacing)

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 154e490e5064733a139eae72ed37192016dcb52f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Apr 28 15:39:24 2013 -0700

    get_open_fds: use /dev/fd or /proc/self/fd

    Since /dev/fd is supposed to be a fairly standard unix feature, try
    that first.

commit 9f14442ada82b5a076b1ea0093f0e9f133c10b47
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Apr 28 15:05:44 2013 -0700

    repoman: add --include-arches, bug #466116

commit 9993992fc36839fa0eec60b8750b614e819c3f1c
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Tue Apr 23 20:51:00 2013 -0700

    Add man/ru/dispatch-conf.1

commit 45e0fa1f556eaf66678a4f78ed003d3f8cfb892a
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Tue Apr 23 20:46:59 2013 -0700

    man/dispatch-conf.1: reflow text

commit 48f89147f2b6631b6b66be4d2c9b2fcb8545f917
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 22 20:19:08 2013 -0700

    man/make.conf.5: document DCO_SIGNED_OFF_BY

    Signed-off-by: Zac Medico <zmedico@gentoo.org>

commit 1243da9e15540733447821ef31ed9a8330a1e22c
Author: Robin H. Johnson <robbat2@gentoo.org>
Date:   Mon Apr 22 23:08:51 2013 +0000

    Add preliminary DCO_SIGNED_OFF_BY support for DCO Signed-off-by footer.

    Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>

commit 154729f2ede470f454a3f58ef2a26250e28a4e18
Author: Robin H. Johnson <robbat2@gentoo.org>
Date:   Mon Apr 22 23:08:50 2013 +0000

    Refactor PORTAGE_GPG_KEY.

    Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>

commit a1dd9cd4c41c7c390afac0cddcb0676a1532e75f
Author: Michał Górny <mgorny@gentoo.org>
Date:   Sat Apr 20 19:22:48 2013 +0200

    Deprecate python.eclass & distutils.eclass.

commit 29a1ac5ae9b36722269e3a72326680656a918040
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 22 14:02:13 2013 -0700

    Don't filter SHELL from bash env, bug #466844.

commit a0cd7cf0191f27589dd2504dd6ab55199b78e7c7
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 22 09:35:27 2013 -0700

    search: fix RuntimeError: No active exception

commit 238302521adfe222c037f690f20c4cd245a1b4f4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Apr 16 12:26:02 2013 -0700

    bin/ebuild: tweak FEATURES=digest logic

commit 8c67a81cdb17096fe2e64ad6fd0d9386da30cb85
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Apr 16 11:15:56 2013 -0700

    bin/ebuild: only digest once for FEATURES=digest

commit 4d9c8b5ca0a7c13066b3e08ed6700cbd0939ec72
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Apr 16 07:00:45 2013 -0700

    movefile: remove source symlink/hardlink after mv

commit a65efb0b622bc745bbeb1a8fa4f05b1b936a761b
Author: Aviv Keshet <akeshet@chromium.org>
Date:   Thu Apr 11 17:51:34 2013 -0700

    refactor contents file writing to its own function

    This CL refactors out the functionality of writing a contents dicionary
    to file. That functionality is required by a change in the chromeos
    chromite repository.

    BUG=chromium:229234 TEST=None

    Change-Id: I851724408b1d10827eee2ea8d67bdca9ad90c455

commit 4c150f56c762cde82abd62754c9d48686a5c74be
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Apr 12 00:20:35 2013 -0700

    repoman: fix random package.use.stable.* failure

    It failed to work randomly, since setcpv did not always use the correct
    value for the effective ACCEPT_KEYWORDS of the current profile.

commit 62dbcaa4d873784f1082c184668fcdc34392925b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Apr 11 16:13:49 2013 -0700

    depgraph: don't _skip_restart for blockers

    This prevents blockers from interfering with backtracking, as reported
    in bug #465356, comment #15.

commit 8dd1f89c91dac45c7db4984a93249ed494fa2323
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Apr 11 10:51:08 2013 -0700

    Revert "Add a QA check for systemd unit file install."

    This reverts commit dd2d661078771a41d4fd554c2bc3b1188ce7b53e.  Forcing use
    of a specific eclass is too restrictive. It would be better to use a
    variable to control a warning like this. See bug #465562.

commit 38204597b0e056c5c5df99bd968df008a348478d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Apr 7 17:32:11 2013 -0700

    man/make.conf.5: noauto sources ebuild each phase

commit 68ba705da919f2f58602ca2b6e571ac72593627b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Apr 4 09:47:49 2013 -0700

    man/emerge.1: move --digest to option section

commit c86c05e07c5060d1a81b8b8a3880175260d79a45
Author: Pavlos Ratis <dastergon@gentoo.org>
Date:   Thu Apr 4 07:20:07 2013 -0700

    man/emerge.1: document --digest, bug #161236

commit e0a1cd8432b4c528fb47a7229002c5a3b468039e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Apr 2 20:11:47 2013 -0700

    man/portage.5: layout.conf repo-name, bug #433561

commit 1193bcc24540dc97c162f348be26f2b7a4bf92d7
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Apr 2 15:57:35 2013 -0400

    ebuild(5): add missing space between doman/dohard

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 5e09a02d257a94f415eaf4754c3f1d6c8f44fd6d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Apr 2 12:29:23 2013 -0700

    emerge --exclude: avoid "world problems" warning

commit f8c222902193ca5005bdc56f26525d7172866488
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 1 10:25:34 2013 -0700

    binarytree: copy g+rw from PKGDIR to files

commit 0ec9ef23e59646583487be53afb53cceb50ab581
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 1 09:26:05 2013 -0700

    egencache,emirrordist: export NOCOLOR if no tty

commit 4e0d577fa49a6ffb3979a9370b5bf4126193ffc6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 1 08:33:55 2013 -0700

    egencache,emirrordist: disable color if no tty

commit 700a5b19b310e805800dcef5730e8244115e774f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Apr 1 00:22:18 2013 -0700

    ecompressdir: fix decompress, bug #462936

    This array index variables have been broken in this code ever since it
    was added in commit 76939c46aa2817bdbcea703432c52e5aa04160f9.

commit da471fa9a131f3bb99941ef315f187b8772a3d7f
Author: Michał Górny <mgorny@gentoo.org>
Date:   Fri Mar 29 10:23:47 2013 +0100

    Support overriding repo-name from layout.conf.

    Consider this an undocumented and unsupported feature which will make my
    life much easier. And decrease the amount of repo_name changes committed
    by mistake. See bug #433561.

commit 37f33e94d7bb3049414c093f6c483041d2c17dc3
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Mar 27 15:14:22 2013 -0400

    ebuild: standardize error output a bit

    A bunch of the messages are written to stdout instead of stderr, and
    lack any sort of general context.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d35ef931fb1152cee0d75815ef21c896c732a66c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 27 08:21:12 2013 -0700

    make.defaults: profile-formats control recursive

commit 284ec5d603c713509534fe6230964decf8a7468a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 27 08:02:12 2013 -0700

    getconfig: handle recursive PermissionDenied

commit 11273a03c21fac1f2af89d89d6f2c1b9ba480043
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 27 01:58:36 2013 -0700

    Support RESTRICT=splitdebug

commit 655c8668bc561a3b17c5b5490480bd15e611412b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 27 01:21:46 2013 -0700

    PORTAGE_XATTR_EXCLUDE="security.*", bug #461868

commit 566347ec232f50b07c8ab219fee4fef0788c3560
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 26 22:51:18 2013 -0700

    _autounmask_levels: respect keywords, bug #463394

    This adds an additional autounmask level which tries to respect keywords
    while discarding package.mask as discussed in bug #463394.

commit 80937b9c751d20b33babe1e78e874057088df31c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 26 22:19:02 2013 -0700

    _autounmask_levels: refactor (no behavior change)

commit 90f0df42d8888d598e4a2f5cc891b2fcbef2f500
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 26 21:15:25 2013 -0700

    make.defaults: recurse directories

    This makes behavior more consistent with handling of other files, as
    discussed in bug #463266.

commit 86e75790954e766beba75443d967b2c25055c5b0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 26 12:14:50 2013 -0700

    make.conf: recurse directories, bug #463266

commit c3c464acda75e0b93d33d447f419c4dbba058d00
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Mar 24 12:23:36 2013 -0700

    ebuild.1: correct ebuild.sh path, bug #462802

commit 751c636d562b1da459b65f18065070d406df2e28
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Mar 23 16:00:17 2013 -0700

    SubProcess: re-organize Darwin/fcntl logic

commit e43524dc88774f768441dcb386a534166a53f7fa
Author: Fabian Groffen <grobian@gentoo.org>
Date:   Sat Mar 23 22:59:58 2013 +0100

    SpawnProcess: disable FD_CLOEXEC on stdout for #456296

commit d4a4a98f02f6a3eba2430a0a5659b7b5bdc44cc5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Mar 23 12:45:34 2013 -0700

    ebuild.5: correct ebuild.sh path, bug #462802

commit 6c8f821528155d9771f91b6f4190bc98371805ef
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Mar 22 08:42:23 2013 -0700

    lockfile: remove newline from ebegin message

commit 22846f84ec1a8daf6873c67224d78186be1ecce5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Mar 22 08:36:45 2013 -0700

    Handle ENOLCK with loop for bug #462694.

commit ebd93103ea9ad9a95147f21faca01c5d6478eab8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Mar 21 18:42:20 2013 -0700

    portage.const: realpath(__file__.rstrip("co"))

    With python2.x, __file__ may refer to the compiled bytcode file, but we
    want to follow the symlink of the uncompile py file.

commit 84d405e6f79a04a6d2bfc4713dd80d48453d983a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Mar 21 13:31:14 2013 -0700

    Use realpath(__file__) to locate whole portage.

    Use realpath(__file__) so that python module symlinks in site-packages
    are followed back to the real location of the whole portage installation.

commit cfbad217dea19df9966b6dc29f8f06f4f0541d65
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Mar 21 00:51:08 2013 -0700

    Test dispatch-conf.

commit 72e7055e0f48b96dad4c6b44ee2ce711a23cad7d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 20 17:38:28 2013 -0700

    Test portageq and etc-update for bug #462412.

commit 77df7ad2311f8d30533b89d4560651f3eac72cef
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 20 13:32:27 2013 -0700

    Fix --verbose-main-repo-display missing PORTDIR.

commit 35798ff1b1b6b5c0de4141b5440b0fe0bd750da8
Author: Brandon Philips <brandon@ifup.co>
Date:   Wed Mar 20 11:13:53 2013 -0700

    resolver: output: check for None mainRepo()

    mainRepo() can return none when we are on a machine that is only using
    PORTAGE_BINHOST and not a normal PORTAGE. Make sure we don't crash here.

commit b47ea7a91220d72b78547721cedb8a4ca6cec39e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Mar 20 04:29:44 2013 -0400

    prepman: do not compress files <=128 bytes

    The vast majority of these small files do not compress better than their
    inputs, and they're just .so redirection.  Omit compression on them to
    save disk and cpu and speed things up.

    URL: http://bugs.gentoo.org/169260 Signed-off-by: Mike Frysinger
    <vapier@gentoo.org>

commit f0943b68d291cb6125d4af9497916020da419ed1
Author: Brandon Philips <brandon@ifup.co>
Date:   Wed Mar 20 11:13:21 2013 -0700

    config: fix typo maid -> main

    this looks like a typo. maid_repo should be main_repo.

commit c4d0a6bb0a246cc6decf35504dd285aee186d03f
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Mar 20 04:29:23 2013 -0400

    prepallman: avoid temp file indirection

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d77dbe6ff72924e1934df63bf774e1c69b6e3b61
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 20:30:32 2013 -0700

    portageq: fix envvar -v, bug #462412

commit ce4018f642cec0220ce26d57855754324cdd37fc
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 14:56:46 2013 -0700

    manifest2MiscfileFilter: remove redundant checks

    Checks for directory names are not needed since only regular files are
    passed in here.

commit 658dfb6d294bb1efcee503c6b392be74e192d9ac
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 14:38:33 2013 -0700

    _iter_similar_available: do built checks together

commit af19f0ec16e635393ca0d1ac875d2873cff1608f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 14:05:57 2013 -0700

    Use autounmask for subslot conflict, bug #461464.

commit 84fec97d714d417d9c70643a74889c4c5f2ba530
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 13:21:43 2013 -0700

    Task.__repr__: handle python-trace

commit 273b785644b859b9f54600ec572641a308cf7292
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 13:10:28 2013 -0700

    config: make circular vartree import lazy

commit e9ba030a67ca69af791af8370837dfddf2f2f7b1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 12:55:50 2013 -0700

    repoman: export GNUPGHOME to git, bug #462362

commit f6df65e2d97a42659e4f2f3cb3243e6187d32f5a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 12:33:57 2013 -0700

    _get_slot_re: relocate due to circular import

commit ebecb93645d1d742e47792c40f4f79dff40362e5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 11:47:31 2013 -0700

    autounmask: remove faulty reset_pkg() function

    This function did not work as intended, due to the pkg variable being
    updated in the wrong scope.

commit 38358b20857bb048ad6ba2fce514df3319a2f349
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 11:36:44 2013 -0700

    Task: implement __repr__

commit 2e13ec014ffda81d340f3d373e879b9587078b0c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 09:49:22 2013 -0700

    repoman: exempt multilib-minimal for get_libdir

    This will fix bug #461944.

commit 478401665d0b1f9613b236f07c6a38e13e2f77e4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 01:35:40 2013 -0700

    tests.main(): disable colors when appropriate

commit 21dacb02653dab1eccd962dd44e79c5cb1b674fb
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 19 01:00:00 2013 -0700

    append_repo: use Atom.with_repo()

commit 05eac1c00d668fd8f36e8dabc656eaa3cdeabdcf
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 23:37:52 2013 -0700

    append_repo: preserve existing repo atom

    This will fix bug #461948.

commit 3856debfede50480eb1308365d157285dfa178d8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 23:22:32 2013 -0700

    cmp_sort_key: reference functools.cmp_to_key()

commit 4b0248e3f3110f52222fffab67dac12f06b0cd66
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 22:55:57 2013 -0700

    grabfile_package: unicode(), not str() for py2

commit 8f990c85819c8f5f1c6dba89ab17fa4e122cfba0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 16:35:38 2013 -0700

    display_preserved_libs: distinguish prsvd cnsmrs

    This will fix bug #461908.

commit a95dc1d79de9560833df93d46918446a7f10367c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 14:27:57 2013 -0700

    Display._blockers(): distinguish hard blocking

commit 10eaee904811c2037a9380446f92f7677ed2ada9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 14:12:26 2013 -0700

    resolver/output: rename Display._blockers() param

commit 9c7dfbe244da364b07e8556580716155d3bd6a97
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 13:57:50 2013 -0700

    resolver/output: unicode(), not str() for python2

commit 0fa5cbb1e1eb0da33ba6bb7bc21285c0e5ff489c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 12:39:02 2013 -0700

    portageq: optimize pquery --no-version

commit 1e44aa827280f7ba73de5d1c4d079bc07087c2c2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 05:01:24 2013 -0700

    portageq: fix visiblity filter with no atoms

commit 1938f73159b843911e07b9dad9d13443be06540d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 04:06:41 2013 -0700

    portageq: add pquery to global command list

commit 4d51bdfc52e490dd8682922b16350859e4eb0240
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 03:21:42 2013 -0700

    insert_category_into_atom: handle wildcard

commit 8c53b2505670ec7ddec7a80eef939fcc400569c7
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 03:09:22 2013 -0700

    portageq: optimize cat/name expansion for pquery

commit d0672a5194176b5b91d58681e4b86f154b4d6f20
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 18 01:32:41 2013 -0700

    portageq: visiblity filter for pquery mode

commit 994f497d524bd814471cf6bec4d0fb44938204d9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Mar 17 23:26:53 2013 -0700

    portageq: support atoms for pquery mode

commit 7aab4998882319e668bf48be2279dcbbec4022b9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Mar 17 15:36:54 2013 -0700

    portageq: emulate subset of Pkgcore's pquery

    Pkgcore pquery compatible options:

    Repository matching options:
      --repo=REPO           repo to use (default is PORTDIR if omitted)
      --all-repos           search all repos

    Package matching options:
      --herd=HERD           exact match on a herd
      --maintainer-email=MAINTAINER_EMAIL
                            comma-separated list of maintainer email regexes
                            to search for

    Output formatting:
      -n, --no-version      collapse multiple matching versions together

commit 8c66242ffe35e7e55b940c908175630d08d0b516
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Mar 17 13:02:17 2013 -0700

    portageq: remove unused imports

commit 5262782740f61cc97d1e3269786465c314b2ecfc
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Mar 17 05:32:22 2013 +0100

    portage.update.update_config_files(): Add handling of /etc/portage/sets.

commit 5ce4a445532de6cb0dba9dbf66e4916cf7e3a68a
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Mar 17 04:29:26 2013 +0100

    portage.update.update_config_files(): Add handling of:
    /etc/portage/profile/packages /etc/portage/profile/package.use.force
    /etc/portage/profile/package.use.mask
    /etc/portage/profile/package.use.stable.force
    /etc/portage/profile/package.use.stable.mask

commit 8cfe2dc28e02a9cdd739a83db4ed871a31468114
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Mar 15 22:39:38 2013 -0700

    Use lexists for symlink target checks.

commit ca7467006b112f65a57c4db7816729841a2de694
Author: Tom Wijsman <tomwij@gentoo.org>
Date:   Fri Mar 15 22:28:03 2013 -0700

    Warn when merging broken symlinks for bug #446.

commit 59fcd70861387f03fc34c9c891e154bb6617d285
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Fri Mar 15 04:29:17 2013 +0100

    Fix NameError introduced in commit
    473caf415603e0b69ac29b0f0e59761b3c583ed8.

commit 473caf415603e0b69ac29b0f0e59761b3c583ed8
Author: Michał Górny <mgorny@gentoo.org>
Date:   Thu Mar 14 18:12:34 2013 +0100

    repoman checks: include BUILD_DIR in quoting checks.

commit c1015ee592de1804c1100b5c0d70865579c72b6e
Author: Alphat-PC <AlphatPC@gmail.com>
Date:   Wed Mar 13 20:29:23 2013 -0700

    prepstrip: skip redundant build ID ln -s calls

commit f87e325263df8c134e4b4cfe3837ae732bc9da2b
Author: Alphat-PC <AlphatPC@gmail.com>
Date:   Wed Mar 13 20:26:44 2013 -0700

    prepstrip: strip .note.gnu.gold-version sections

commit c37c809c89a0ce0ccaef1a38599bc00afbca1179
Author: Alphat-PC <AlphatPC@gmail.com>
Date:   Wed Mar 13 20:23:58 2013 -0700

    prepstrip: fix readelf Build ID for bug #460510

commit ca966f66b92a928c4296e5f0f5bca3c18d83e324
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 13 08:19:06 2013 -0700

    Use writemsg for unicode safety in set messages.

commit cd6104c888c6e0e2f42bb234b919faf0dff3b3fe
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 13 08:10:03 2013 -0700

    expand_set_arguments: fix expansion breakage

    This broke in commit 16e1f2185bb7ed36d3119b29a50ca0ff75fa8b71.

commit 8e130a60c9f4d6ab7f1de547015c4ce0b0045041
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 12 22:56:43 2013 -0700

    iter_owners: event loop for spinner, bug #461412

commit 16e1f2185bb7ed36d3119b29a50ca0ff75fa8b71
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Mar 12 22:10:08 2013 -0700

    expand_set_arguments: defer set load for depgraph

    This allows the depgraph to display the "Calculating dependencies"
    message before sets are loaded, as discussed in bug #461412.

commit ccf4ff7cbb010f547603b86d0cac733259e5aead
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Mar 13 05:09:01 2013 +0100

    portage.tests.getTestDirs(): Delete obsolete handling of .svn directories.

commit 504a4470e47ca9679da3d0b315b9c9b1562d8e86
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Mar 13 04:43:15 2013 +0100

    Define portage.const.VCS_DIRS and use it in some modules.

commit 8d7ea946b1fa85fe421d993fad08159d910a68be
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 11 20:43:09 2013 -0400

    ebuild: reformat user error message to be a bit more readable

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8860b8614530dd3d8e0e707f317b815d0f3bdf6c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Mar 10 00:07:21 2013 -0800

    RepoConfig: always map unaliased when available

    This fixes get_name_for_location so that it always returns the unaliased
    repo name, rather than (randomly) returning aliases.

commit 76380aadc45248a704b1a0f8c7c0cc7ed66615c8
Author: W. Trevor King <wking@tremily.us>
Date:   Sat Mar 9 14:28:11 2013 -0500

    emaint: Clean and standardize package docstrings and module descriptions

commit 9e2446edff53b54410ffa712ddeaa651368e8369
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Mar 9 11:04:56 2013 -0800

    Remove stray quotes in emaint docstrings.

commit 754acf1df332b3e3bda1c140c6a4d22db78b167e
Author: Fabian Groffen <grobian@gentoo.org>
Date:   Sun Aug 12 09:43:34 2012 +0200

    install_qa_check_prefix: drop removal of etc/{init,conf}.d files

    This allows to use OpenRC on Prefix systems.

    Signed-off-by: XU Benda <heroxbd@gmail.com>

commit b86a460dc7adb027a32e2dfdce73c6fe8d3d694d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Mar 6 14:16:34 2013 -0800

    Clarify "Excessive files" QA die message.

commit 12cc872ab3ae821874cd6f06bb9500061c538712
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 4 17:38:48 2013 -0800

    _add_dep: remove questionable need_restart logic

    This need_restart logic was apparently intended to interact with
    want_restart_for_use_change, but doesn't appear to be necessary anymore. We
    really don't want the need_restart flag to prevent "missing dependency"
    backtracking.

commit 60fb27fe4eaec68e32a07f70dda25700a1d124b8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 4 17:21:03 2013 -0800

    Use endswith(tuple).

commit 70ea9fada67dde2c8d8e61857153d940cb596683
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 4 17:07:39 2013 -0800

    Don't use splitext for .ebuild/.tbz2 check.

commit ef125a7885f4f5a614265f3f8a97803f6a8c1264
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 4 16:56:28 2013 -0800

    Fix bug #460304.

commit 35b380891f4d142e77fc873368724c1d90c014e6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Mar 4 15:37:18 2013 -0800

    Add test for bug #460304.

commit 9b2d0beb3200553380889395e296a6bf961dd0d3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Mar 3 09:59:21 2013 -0800

    repoman: check metadata.xml xml decl, bug #328113

commit 065e277f7b3c36b9da16d03962510feeda5a5d7a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Mar 3 00:12:25 2013 -0800

    repoman: skip doctype check for python 2.6 or 3.1

commit 7509930d67c24899a6bb41323048a3b9cd9011da
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Mar 1 19:44:34 2013 -0800

    repoman: remove unused grouplist function

commit 02db319dd7a3c5ca3f499e70f4ab922cc3c71717
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Mar 1 19:23:47 2013 -0800

    repoman: check metadata.xml doctype, bug #328113

commit d2fd1695b569ee8f6cf91dc012e4c0c7796ebe81
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Mar 1 18:55:25 2013 -0800

    depgraph._set_args: fix atom_arg_map for refs > 1

    Due to an indentation error, atom_arg_map only preserved a single set
    reference, preventing slot-operator rebuilds from triggering for atoms
    that were also pulled in via another set such as world.

commit dd75365b27460fc5ceea697bfbb7cb2c2ddcc1cf
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Mar 1 16:57:56 2013 -0800

    Fix autounmask/sub-slot interference, bug #459832

commit 360fee65272a07017ba4a342e9e2c265d987b535
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Feb 28 22:42:02 2013 -0500

    portage(5): document multiple parents in the parent file

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3507aa783cdf93fd28a58fb32df2fe7e03c46330
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 27 16:24:54 2013 -0800

    _display_use: use local variables

commit b2660f0560e1867f05841a00b6cd287cd5d8e0f0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 27 16:12:42 2013 -0800

    Display: unsplit _display_use method parts

commit 25c7d335991f9ca7a60b2fbf091f553419a75296
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 27 15:39:33 2013 -0800

    Display: eliminate duplicate vardb.match() calls

commit 207554dd7d2796f1fa4da41725154d17048a194d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Feb 26 16:27:40 2013 -0800

    config: unset LINGUAS if appropriate, bug #459350

commit 071440cc30cc5a625317d5bd47e86c2bfdd8a940
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 25 15:52:44 2013 -0800

    EventLoop: qemu-user epoll quirk, bug #451326

    The epoll implementation in qemu-user-1.2.2 appears to generate events
    for file descriptors that are no longer registered. Handle it, since it
    appears to be harmless (see bug #451326).

commit 44274bd7ee71a2de0d62d0a73c963c23a56bac6a
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Sun Feb 24 10:54:34 2013 -0800

    man/ru/env-update.1: fix some bold and italics

commit 0cb194e041de0c63281e23c802dd42cda4bfbd44
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Sun Feb 24 10:53:11 2013 -0800

    man/ru/ebuild.1: translate OPTIONS

commit 94fadd2ba5296976657c005ab88be691a4e7af29
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Feb 23 11:13:53 2013 -0800

    emerge --help: remove [--verbose], bug #458730

    Since commit f127d25373a42f3200a331b7f2641a1cf0e90b50, --verbose has
    no effect.

commit 26dd7d649bcb158210653e0896a5bd3de84511d4
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Fri Feb 22 19:51:52 2013 +0100

    Fix a typo.

commit 2c7155b8419eb1b7ba99760a962093ad19e2ce8f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Feb 21 14:23:57 2013 -0800

    _world_atom: avoid world set lock reentrance

    This fixes a case with FEATURE=parallel-install, where a call from
    _world_atom to the global event loop could result in reentrace and
    lock interference.

commit ff864a499160f3abda33e7247e0e457bd7ba4270
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Feb 21 06:28:50 2013 -0800

    Remove "Starting parallel fetch" msg, bug #368297

commit e8d1337b5936ee058872d25f21b914e96bcbf677
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Feb 20 20:53:53 2013 +0100

    testCompileModules(): Use builtins.compile() instead of
    py_compile.compile() to avoid replacing /dev/null character device with
    a regular file when using Python 3.4 (http://bugs.python.org/issue17222).

commit 630047890226fa6e0e1994b931e5ce680f1cdfcc
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Feb 17 21:19:04 2013 -0500

    depgraph: tweak "required by" message format

    The current output format for listing a chain of dependencies produces
    one long flat line that can be hard to read.  For example, if you mask
    dev-lang/ruby and then try to install dev-ruby/json, you'll see:
     The following mask changes are necessary to proceed:
      (see "package.unmask" in the portage(5) man page for more details)
     #required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby19] #
     /etc/portage/package.mask/misc: =dev-lang/ruby-1.9.3_p385
     #required by dev-ruby/rubygems-1.8.24[ruby_targets_ruby18],
     required by virtual/rubygems-1, required by
     dev-ruby/racc-1.4.9[-test,ruby_targets_ruby18],
     required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby18],
     required by dev-lang/ruby-1.9.3_p385[rdoc], required by
     dev-ruby/rake-0.9.2.2[ruby_targets_ruby19], required by
     dev-ruby/json-1.7.7[-test,-doc,ruby_targets_ruby19] #
     /etc/portage/package.mask/misc: =dev-lang/ruby-1.8.7_p371

    Tracing your way through that list is not easy.  Instead, let's use
    newlines and now we get:
     The following mask changes are necessary to proceed:
      (see "package.unmask" in the portage(5) man page for more details)
     # required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby19] #
     /etc/portage/package.mask/misc: =dev-lang/ruby-1.9.3_p385 #
     required by dev-ruby/rubygems-1.8.24[ruby_targets_ruby18]
     # required by virtual/rubygems-1 # required by
     dev-ruby/racc-1.4.9[-test,ruby_targets_ruby18] #
     required by dev-ruby/rdoc-3.12.1[ruby_targets_ruby18]
     # required by dev-lang/ruby-1.9.3_p385[rdoc] # required
     by dev-ruby/rake-0.9.2.2[ruby_targets_ruby19] # required
     by dev-ruby/json-1.7.7[-test,-doc,ruby_targets_ruby19] #
     /etc/portage/package.mask/misc: =dev-lang/ruby-1.8.7_p371

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 0498d4d3e96bb99c25721bbd609bfbb7ef59d585
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Feb 17 21:07:40 2013 -0500

    ebuild: delete useless indent

    Should be no functional change here.  The code was indented one too many
    times, and the if check is pointless -- the for loop will already skip
    if there are no elements in the list.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 328dfc62a7f1252d8c940a4c267345b2b6aa7a53
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Feb 17 21:02:09 2013 -0500

    repoman: clean up style in a lot of places

    Shouldn't be any functional changes in here.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b352174d5ceed68e69bfa9ed2c0724ddac0e8f97
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 17 15:38:58 2013 -0800

    Update GNU-stack URLs.

commit f8ab2bb9ee83798c58e4d3fb31f34cce3479f120
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 17 14:53:03 2013 -0800

    portageq: fix 'Unicode equal comparison failed'

commit 2074371c6b3196c4158814587c2d996b281a7abf
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 17 14:12:29 2013 -0800

    _exec: avoid UnicodeEncodeError for execve args

commit d0d62ba0ea6375d53db8843eb938f74613583455
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Feb 15 15:39:57 2013 -0800

    preplib: remove for bug #102297

commit d6dd49ff7fd6308127474064bccec03b3442f9b5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Feb 15 14:34:36 2013 -0800

    abssymlink: clarify docs, bug #225821

commit e62aa344cba45aca2f317ecaae025ed4240659fd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Feb 14 08:47:41 2013 -0800

    EXTRA_ECONF: support quoted args, bug #457136

commit 75e23508033925701d86966f1cc97d4647cdfdb5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 13 21:32:48 2013 -0800

    repoman: warn if not FEATURES=sign, bug #457034

commit 468adcc31f8b97134a5a67a621e1d32a82bc6ffb
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 13 20:45:40 2013 -0800

    slot_operator_replace_installed: check available

    This fixes a case where it could try to pull in an unavailable SLOT.

commit 9ea0fe8aabca82b8e8f6d05b0cde417316b635cd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 13 19:40:19 2013 -0800

    _slot_operator_update_probe: handle slot conflict

    The "insignificant change" detection from commit
    0240b8b754ab5f642c50c863d4bec1dc3636ba29 is only valid when we are not
    trying to resolve a slot conflict (see bug #457142).

commit e76fd172b7ececb7913343cb860244e899f826a7
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 13 17:20:34 2013 -0800

    --complete-graph-if-new-ver: test slot change

commit 875e3bd72f8bcdc5e4a19ee4ba98f4267195ef0e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Feb 13 16:45:45 2013 -0800

    --complete-if-new-ver: check for slot change

commit 87bf26543beaa36e8ad5634cd8587d90a4197f7c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Feb 12 20:44:31 2013 -0800

    emerge: don't traceback or invalid *.ebuild args

commit e0bda3c5aaa19799ba297c30c6673f21c6483430
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 19:24:57 2013 -0800

    _get_dep_chain: include repo names

commit 8d53cd7227f6e0187a743b617746168ed28e895e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 19:03:16 2013 -0800

    SlotOperatorUnsolvedTestCase: add unwanted binpkg

commit 69ea5d7b2a166a8d1085af77a72e827080edaee4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 18:50:36 2013 -0800

    Backtrack unsatisfied slot-operator, bug #456340.

commit a1fc6a8b692ea76a118b298a868d4811c4793628
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 17:35:48 2013 -0800

    Add test case for bug #456340.

    The problem here results from poor handling of the unsatisfied built
    slot operator dep inside _add_dep, where it aborts the graph and tries
    to backtrack immediately. We really want it to queue a rebuild here,
    and continue filling out the graph.

commit 0240b8b754ab5f642c50c863d4bec1dc3636ba29
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 15:43:39 2013 -0800

    _slot_operator_update_probe: detect insignificant

    This avoids rebuilding of two packages due to a sub-slot change in the
    child package without revision bump. The sub-slot change is considered
    insignificant until one of its parent packages needs to be rebuilt.

commit 041f75fd030074d037458ade3462e0ed395e86c6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 14:51:09 2013 -0800

    _add_pkg: fix existing_node early return

    This fixes a case where it would return early, before calling
    _add_slot_operator_dep, which could prevent slot-operator backtracking from
    working properly. This makes SlotChangeWithoutRevBumpTestCase work properly
    when we add an undesirable app-arch/libarchive-3.1.1 binary package.

commit e9f0ada02765d1a97da8073c06b2d85800710909
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 11:19:30 2013 -0800

    Disable IUSE check for binary pkg API consumers.

    In the use() IUSE QA check, exempt binary packages for API consumers like
    Entropy which do not require a full profile with IUSE_IMPLICIT and stuff
    (see bug #456830).

commit 2df35bf46b7fa144272e37d055825f70b46eb0ce
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 07:28:50 2013 -0800

    deprecated_profile_check: show eselect command

commit de51993645f9656dfa8a74f6bf9cc85ed56ee8fa
Author: Heather <Heather@cynede.net>
Date:   Mon Feb 11 11:41:04 2013 +0400

    nowarn syntax for repoman to ignore

commit b5e88117bf4ed0aec3ab537f8f280a15b050e40c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 11 01:38:58 2013 -0800

    ebuild: add _reset_legacy_globals for reload

    This avoids weird issues that are triggered when the module is reloaded
    (like having classes redefined while instances from the old classes are
    still around, triggering TypeError confusion).

commit 75690c9a815b7d8526388efda36037736b6143ba
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 10 23:19:51 2013 -0800

    Check lib*/udev/rules.d for bug #455606.

commit ce06761841f181d12c004a56ac945a14bb5d1758
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 10 22:30:13 2013 -0800

    repoman: fix use.stable, bug #456342

    Make child package inherit stable status from the parent package.
    This is required in order for USE deps of unstable packages to be resolved
    correctly, since otherwise use.stable.{mask,force} settings of dependencies
    may conflict (see bug #456342).

commit 34d8c817080f34f1a0b44cf05b99beacfc0d6314
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 10 19:06:20 2013 -0800

    deprecated_profile_check: suggest portage upgrade

    If the new profile can't be parsed due to unsupported EAPI, then show
    a warning like this:

    !!! Your current profile is deprecated and not supported anymore.
    !!! Use eselect profile to update your profile.  !!! Please upgrade to
    the following profile if possible:
            default/linux/x86/13.0/desktop

    !!! Unable to parse profile:
    '/usr/portage/profiles/default/linux/x86/13.0/desktop'
    !!! ParseError: Profile contains unsupported EAPI '5':
    '/usr/portage/profiles/eapi-5-files/eapi'

     * You must update portage before you can migrate to the above profile.
     * In order to update portage, run 'emerge --oneshot portage'.

commit e64dd7eb67c3a2fc7aa6c6e42d6df156d1553c8f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 10 18:24:51 2013 -0800

    _slot_change_probe: handle masks

commit d8a00c0d246115a5ae0738078bb900918309b0d2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Feb 10 17:58:16 2013 -0800

    Trigger rebuild for sub-slot change, bug #456208.

    If sub-slot changes without a revbump, trigger a rebuild so that dependent
    packages will have the new sub-slot recorded in their slot-operator
    deps. Hopefully this will fix bug #456208.

commit b9e0ee1bff068c7a161890294c259f6a04b4315a
Author: Christoph Junghans <ottxor@gentoo.org>
Date:   Sun Feb 10 12:42:52 2013 -0700

    Avoid using gawk, where generic awk is enough

commit e993a6e34c564211242cbaa76b082f95ec713097
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Feb 10 04:47:21 2013 +0100

    Fix some ResourceWarnings.

commit 02d4bc55e96e01f4e7c5aeea3e52cdd28d69c120
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Feb 9 09:58:59 2013 -0800

    emerge --sync: python 2.6.4 compat, bug #456236

    Avoid "TypeError: keywords must be strings" issue triggered by
    unicode_literals: http://bugs.python.org/issue4978

    Also see commit e9a04922c144b267534e3335d2ff3d7bb8994b80.

commit 87d1b397eb61b51c657806a29a09828b6ad55137
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Feb 8 08:29:05 2013 -0800

    Tweak "add to world" prompt, bug #455946.

commit 75b469eace9a0dbd5187cb78531ed064ec29a461
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Feb 5 00:39:30 2013 -0800

    econf: teak timestamp preservation

    Use the sed -i so we can keep the same inode, avoiding potential issues
    with loss of file metadata.

commit 2a90b77f1606f4ab7b829672c87cba29670410e3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Feb 4 09:53:22 2013 -0800

    econf: preserve configure timestamp, bug #440304

commit 5652fecb44e99221f446c6ac7088d4f0da53c623
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Feb 3 00:52:11 2013 -0500

    install_qa_check: use #k rather than %k with scanelf

    No need to use `sed` to remove the string when scanelf itself supports it.

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e746c0bf48eab6974e0537056fa93a356432b5ba
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Feb 2 01:03:09 2013 -0800

    Mask USE=test if RESTRICT=test, for bug #273272.

    This just handles the simple case where RESTRICT=test is not conditional
    on any USE flags.

commit 8fa3fd5fa3a9a6c7c847da90b0ec88758dd16e43
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 31 18:33:04 2013 -0800

    man/emerge.1: add rebuild output, bug #454904

commit 88e8f1fcc212c93b5dc35dd441f1431986de07b7
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 31 11:56:13 2013 -0800

    runTests: handle samefile OSError, bug #454880

commit f5c71c9e7bf6d0913d2483eb3392f162bfbd3626
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Thu Jan 31 04:58:23 2013 +0100

    Fix some typos.

commit 66f2f2df36df6fc7b2702694e7bddd56d0149051
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Wed Jan 30 08:32:32 2013 -0800

    ebuild.5: update example ebuild copyright date

commit 39786370fe836cdedac653cc6d0e0de48b88e8b4
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Wed Jan 30 08:03:20 2013 -0800

    man pages: misc fixes and style tweaks

commit 935b3a11148e0600c3ff3a2685ed101698fbb5d4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 28 13:45:44 2013 -0800

    emerge-delta-webrsync: fix STATE_DIR for EPREFIX

commit cefaa921a68c017910a804c6f889f6f19fc6e8b9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 28 13:18:00 2013 -0800

    removeFromContents: avoid KeyError, bug #454400

    It's possible for two different paths to refer to the same contents_key,
    due to directory symlinks. This could happen if a directory was changed
    to a symlink after a package was merged, either by the user or by a pkg_*
    phase from some random ebuild.

commit 2d48093631a1e0e4996e2506a1b7f046278cf189
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Jan 28 16:04:01 2013 -0500

    portage(5): improve layout.conf documentation

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4021d5a9723b353823ba52cb5e9080de3acf7b68
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 27 17:18:57 2013 -0800

    Add chown workaround for python in Fedora 18.

    Compatibility workaround for Python 2.7.3 in Fedora 18, which throws
    "TypeError: group id must be integer" if we try to pass an ObjectProxy
    instance into chown.

commit 8170e9c06501572c9fb01356059a179493b18438
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 27 13:26:49 2013 -0800

    repoman: remove obsolete RMD160 requirement

commit 512452ad3a8081d81f0eab279d119db98e52bc5c
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Sun Jan 27 12:18:15 2013 -0800

    Add man/ru/{env-update,etc-update,fixpackages}.1

commit dcd23891682e74a4a3383720e0b08d21dbe5979d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 25 14:35:29 2013 -0800

    Tweak die message for fail-clean, bug #454050.

commit b1e27de54c2ff4b383e5efe62b0ddb785c0573e8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 25 13:30:44 2013 -0800

    Suppress portage group warning for bug #454060.

commit f8aeff8f33eaf6b9f634a45278f9eaef11633427
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 25 11:48:46 2013 -0800

    Handle getpwuid KeyError for bug #454060.

commit 082d3ef7ff047e40873e03f0b068a2942dda3fc1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 24 13:53:04 2013 -0800

    config: raise PermissionDenied more

    This enables clear reporting of "Permission Denied" when appropriate,
    instead of triggering nonsensical messages about invalid profiles or
    repositories.

commit eac9deb5f2a11997cc012856a235575f658d6d7a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 24 13:38:41 2013 -0800

    RepoConfigLoader: raise PermissionDenied more

commit 3a43b4392d5c23bc049a5ac925cdda981c751178
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 24 12:01:28 2013 -0800

    RepoConfigLoader: raise PermissionDenied

commit 25cd343a65fb4ff460e98aeb704f85b284dfc3a9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 24 10:29:41 2013 -0800

    _new_backup_path: fix TypeError, bug #453892

commit dfcc6b4ca03ba2105e88b88764bbde724b3bae09
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 23 17:32:01 2013 -0800

    Package._init_use: always sync _metadata

commit f75b03c8f14c484f5016696e48241f8932353c91
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 23 17:18:10 2013 -0800

    Add debug output for cases like bug #453400.

commit 7b51d8519556124f3fcd99195741ef437d02f432
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 23 16:42:27 2013 -0800

    Package: avoid redundant splitting of USE

commit 9ae58b611e7a0d2080f0f48c207c7323dfa06dc3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 23 08:19:06 2013 -0800

    Package: filter built USE for bug #453400

    The enabled flags must be consistent with implicit IUSE, in order to
    avoid potential inconsistencies in USE dep matching (see bug #453400).

commit 2f9ee1635ca33f347e6eaa523e965c7172cd481e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 21 13:30:13 2013 -0800

    Fix default use match for implicit IUSE.

    This will fix bug #453400, which was triggered by inconsistency between
    the enabled USE and the effective missing_disabled set used in matching
    logic, due to implicit IUSE.

commit 24e65d4490c9650bc446cf342a2fc04326d17fb8
Author: Ulrich Müller <ulm@gentoo.org>
Date:   Mon Jan 21 16:30:53 2013 +0100

    make.conf: example for ACCEPT_LICENSE

commit b11fb894c1522716c846170a04218282597f9ad0
Author: Ulrich Müller <ulm@gentoo.org>
Date:   Mon Jan 21 15:18:04 2013 +0100

    make.conf.5: better examples for ACCEPT_LICENSE

commit 8505c564ba0e90830a8ae0e2a3d06e5d6beb8f64
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 21 08:48:04 2013 -0800

    make.conf.example: remove obsolete warning

commit 2247df0227c7c3a1b36126c870bc122aa2cf3785
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 20 07:42:39 2013 -0800

    repoman: fix TypeError: must be char, not unicode

commit 94084ef96909a6f938daa2a90aedc1cc3fc8ce0b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 19 18:33:10 2013 -0800

    repoman: fix stable mask to use correct profile

    We can't rely on the internal config instance from the given package
    instance, since it does not refer to the correct profile.

commit 6cb7a5b6a72cf0601dff513fefad52ff6fb83835
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 19 17:28:08 2013 -0800

    isStable: fix * logic for repoman

commit 617efacba8941af7194ab50ecfb1824db7bef823
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 19 16:44:29 2013 -0800

    isStable: handle * for repoman more

commit 00d6aaac2782e52f5a261b295e84c6f452b14302
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 19 16:12:30 2013 -0800

    isStable: handle * for repoman

commit 8f0d30e96a69c689577f8eb43b160d134d1f30f2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 19 15:39:15 2013 -0800

    tests/repoman: add dev and exp profiles

commit 00c9dd27618d20acdb9a700fbef09e292c329fe3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 19 14:01:26 2013 -0800

    Fix stable mask logic for repoman.

    For repoman, if the package has an effective stable keyword that intersects
    with the effective ACCEPT_KEYWORDS for the current profile, then consider
    it stable.

commit eb628bb18c26c6a6aaf55cfa5ba69d54c5aac0ce
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 19 11:10:36 2013 -0800

    FindVCS: add debug info

commit f79709ea534fefef6b80875193a9fbff80b18387
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 23:04:53 2013 -0800

    test_security_set: detect missing xml support

commit 5ffdeee2e2cc7738cc4d9280d8758addf463c560
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 22:40:11 2013 -0800

    glsa-check: explicit imports, fix glsaconfig ref

commit 62fdab8136893c69d65a7ab6f9fa8acfc449ea5f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 22:19:25 2013 -0800

    Enable glsa @security set for stable, and test.

commit 91aeef92a207cbe6bcc70a6420fe4e78c7c5dc9e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 22:14:16 2013 -0800

    glsa.py: fix misc breakage

commit 0d7e395a3227264ff8bcc2c35d024c2b39e07679
Author: Andy Kittner <andkit@gmx.de>
Date:   Thu Jan 27 00:21:21 2011 +0100

    Fix unicode vs. bytes issue in glsa-check (#341293)

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=01d40ffed91033119bae05dac5c9cea86b94aa2e

commit 812c9ee0778547c0fb918ce4b62c7ba3957f6727
Author: Paul Varner <fuzzyray@gentoo.org>
Date:   Tue Mar 9 16:42:04 2010 +0000

    sync with genscripts rev 343. This adds the initial py3k support and
    the analyse utility to gentoolkit

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=2f90a4b9ceff920f793541376da21d313af083d9

commit 8b61e83f8f88f035eaea3d0305d565b507cbdc3d
Author: Paul Varner <fuzzyray@gentoo.org>
Date:   Tue Dec 8 21:53:45 2009 +0000

    Merge rev 113 from djanderson's genscripts repo

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=acdf616efa73b77936963eaa8b5c715db97646d2

commit 6dc9c3b3c9ff814498663af38227476f59f99033
Author: Robert Buchholz <rbu@gentoo.org>
Date:   Tue Aug 18 17:47:32 2009 +0000

    getminupgrade: fix documentation and backtrace

    Bug 281101: Fix a backtrace introduced in r647. in getminupgrade the rValue
    variable was still leftover and was used in a check when glsa-check was
    run in --emergelike mode and more than one upgrade atoms existed.

    Also, update the API documentation to reflect changes back then.

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=2419943820ac8fb90bdf9bb5d2064a6ccdfec804

commit 4f0733f956d826f26b5a53c92a2c1ebf80181d91
Author: Paul Varner <fuzzyray@gentoo.org>
Date:   Wed May 20 21:53:30 2009 +0000

    Do not inject GLSAs into the checkfile when fixing them

    There is no reason applied GLSAs must be stored in a checkfile. In
    the current glsa-check GUI this will make it impossible to determine
    whether the system is still affected by the GLSA (e.g. by re-emerging,
    or when a GLSA is changed afterwards).

    The current place for the checkfile (/var/cache) is not persistent
    per FHS, meaning that people might clean out the contents of their
    injected GLSAs. Since glsa.py is moving to portage anyway, we can use
    /var/lib/portage as a place to store the injected GLSAs. Documentation
    has been updated accordingly.

    Note that the old checkfile should not be moved to the previous location on
    upgrade since this will cause false negatives due to the above arguments. A
    message should appear on upgrade (pkg_postinst or similar).

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=4138f5b1b6dbcf1042663a45b3eae1e652bfc9be

commit c7e110bae1ec05e9ecd745ac5cc7314006e5026c
Author: Paul Varner <fuzzyray@gentoo.org>
Date:   Wed May 20 21:49:39 2009 +0000

    Restructure system affection detection.

    Store "vulnerable" and "upgrade" packages in a table, and use that data to
    determine which packages cannot be upgraded, and which packages actually
    cause upgrades

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=b6a2a23926d54ccfa9a1ce331c1bc97dbe2c73d1

commit f8960360ebca8ae85b91e24047afc21f6eda33bb
Author: Paul Varner <fuzzyray@gentoo.org>
Date:   Wed May 20 21:46:46 2009 +0000

    Change behaviour of getMinUpgrade

    This allows to differentiate between situations where the system is
    unaffected and unexistance of an upgrade path.

    Previously, the glsa-check would treat GLSAs that had no upgrade path
    (such as mask glsas) as not affecting the system.

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=ef38a394c5c2f5901173a53914705730850f9b3f

commit d038b754d2423e21326939a5fb56564efe9d84bd
Author: Paul Varner <fuzzyray@gentoo.org>
Date:   Wed May 20 21:44:13 2009 +0000

    Some python tweaks to speed glsa-check

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=10e55d71bd5914fc7c9082adadf7bde2bec14ae3

commit 515e59720f25bc0335f4e718826dbbb1a5fd8d1c
Author: Paul Varner <fuzzyray@gentoo.org>
Date:   Wed May 20 21:35:12 2009 +0000

    Handle unicode encoding when dumping to stdout and start migration to
    using StringIO

    http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=88c18ffe936e602c45dcaa7500961623c49697ca

commit e9a04922c144b267534e3335d2ff3d7bb8994b80
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 15:05:42 2013 -0800

    Add workaround for Python 2.6.4 issue 4978

    Avoid "TypeError: keywords must be strings" issue triggered by
    unicode_literals: http://bugs.python.org/issue4978

commit 71235479ab208318dff391420f9695f5cfaa9594
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 13:33:08 2013 -0800

    Use unicode_literals more.

    This helps to ensure consistent results, regardless of whether we're
    using Python 2 or Python 3.

commit 0d732def5d30b29ab2941f0c66919a3ec4e8eb02
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 12:46:51 2013 -0800

    test_string_format: use unicode_literals

commit 1e83f9f2eecfce75db535dd5590a37ea9ddd135d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 11:10:56 2013 -0800

    localization: always return unicode

commit ef714a6eff72dec7f4ac2104694f29cdc695db9d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 09:27:26 2013 -0800

    egencache: unicode_literals for TextIOWrapper

commit 417692f361be32de353bc4d698b43d7a8121ec6d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 09:12:25 2013 -0800

    cache/flat_hash.py: unicode_literals

commit 729a0d126771fc5aaae38b1221dad1aebe15345e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 08:37:18 2013 -0800

    cache/sqlite.py: unicode_literals

commit b91eff234f050ada2a7027fd780f138628f3c254
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 18 07:31:47 2013 -0800

    ebuild_xattr.py: lowercase utf-8 comment

commit a07a4457765037bf106efcf7f6b3f711474850d8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 17 09:22:56 2013 -0800

    _setup_pipes: close unnecessary duplicate fds

commit 36f922331bb90f828d21fa9a5a8b545cbb5bdf44
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 17 06:19:56 2013 -0800

    Use 'with file' more.

    This helps to minimize ResourceWarning triggered by ^C with python3.

commit 01b3e21f2f0df390ec64e88a3dc5de4f124dc8b5
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Wed Jan 16 06:20:41 2013 -0800

    ru/ebuild.1: update obsolete md5 references

commit 9a3a82fda113008b877c0447e1d6a8780365ab98
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 16 06:11:55 2013 -0800

    emerge --info: show free ram/swap, bug #451048

commit 5978d78f56f0708d3bbbcdb9adc1b96097f3d034
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jan 15 15:36:11 2013 -0500

    portage(5): add more pointers to make.conf

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f906f1973a77e3e1bdb10de277c5404fda1d52e8
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jan 15 15:31:29 2013 -0500

    emerge: add reference to the portage(5) man page when failing

    For example, the current licensing error message looks like:

     The following license changes (package.license) are necessary to proceed:
     #required by quake3-bin (argument) >=games-fps/quake3-bin-1.32c-r1
     GPL-2 Q3AEULA

    If you don't know much about licensing issues, this error message
    doesn't help.  Instead, give references to the man page so people can
    easily delve further.  Now it looks like:

     The following license changes are necessary to proceed:
      (see package.license in the portage(5) man page for more details)
     #required by quake3-bin (argument) >=games-fps/quake3-bin-1.32c-r1
     GPL-2 Q3AEULA

    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cb49dfc3319a0a202fb26f3cf825cf12790d2bd3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 13:44:19 2013 -0800

    make.conf.5: document @preserved-rebuild

commit 007c92003a6ef9eb6d70b06ca463805a0f4cf32f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 12:52:23 2013 -0800

    doebuild: tweak handling of _unused param

commit e9dc2b6753aa29eb776f15532fdda18f10af5d44
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 12:36:02 2013 -0800

    EbuildMetadataPhase: use dynamic pipe fd

    Also, remove deprecated code from doebuild (with hardcoded pipe fd).

commit dbe26095102cbdc6d5bef3509f05bc7b42c418cc
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 12:09:21 2013 -0800

    SpawnProcess: improve dummy pipe allocation logic

    By using allocated file descriptors for keys in fd_pipes, we naturally
    avoid interference with callers such as FileDigester and MergeProcess.
    See the _setup_pipes docstring for more benefits of this allocation
    approach.

commit 7c624515d0bb106c8a468addff5df153cebf31fc
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 07:16:02 2013 -0800

    Warn if old make.globals found, bug #452176

commit 61215c22e0f9b9ebf2f9ae09c23a4663febaf5b0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 07:02:59 2013 -0800

    Warn if 2 make.profile dirs found, bug #452176

commit 70bfb6b8ebdb74fe5fbe244532e35f86cab9742e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 06:45:46 2013 -0800

    test-fail-continue: mark complete, bug #452030

commit 04f8dfb158bcadc1017a64e9fad5e744d4f91f9c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 06:12:27 2013 -0800

    SpawnProcess: avoid fd_pipes interference

    This fixes a random collision that can occur with FileDigester, triggering
    malfunction and a KeyError.

commit a8d775aeb0256e8fbde687ea44749b81bfd2b509
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 15 03:10:22 2013 -0800

    ebuild.1: update obsolete md5 references

commit e803c29f893097a5a536403066dc074ad08df09c
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jan 15 00:10:34 2013 +0100

    Respect LINGUAS in 'make install'.

commit 5f56378534e08492740bdac514d3509319cd19a9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 14 09:16:14 2013 -0800

    Makefile: install man/ru/*

commit 15ec6256f3156b241346d2bc25970ec44ee43d3e
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Mon Jan 14 08:20:28 2013 -0800

    ebuild.1: add Russian translation, bug #450372

commit 6137290b2bb8353db0df1a7664e435ced37bacfd
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jan 14 03:35:00 2013 -0800

    selinux: python3 unicode paths, bug #430488

commit 59b5352c457d0f5449d6ff9fb06646fe473cc594
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 11 16:09:25 2013 -0800

    Tweak init.d qa check for bug #451386.

commit 0fc94e206280dc5aac9a486cccc0968a279939a8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 11 00:07:29 2013 -0800

    make.conf.5: tweak escape format for apostrophy

commit b5ef3cd3ef9261981f7f1dcadcdcf3f2a56d38f2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 23:22:03 2013 -0800

    DoebuildSpawnTestCase: also call spawn_nofetch

commit f659436760da2dd950d8f65db0fb1ea0f9719387
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 22:54:30 2013 -0800

    spawn_nofetch: import portage, bug #451344

commit 8451f343034831bfc8dd06dd55fbce40b320882c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 06:41:15 2013 -0800

    Revert "_ctypes: don't cache library, bug #448858"

    This reverts commit 9e37cca4f54260bd8c45a3041fcee00938c71649.  As noted
    in bug #448858, comment #14, dlclose is not called automatically, so we
    may as well cache our library handles.  In order to protect ourselves,
    we use a fork since commit 7ebb2f54877edb28621c33e380f8777b1b1dc201.

commit c811cbf837e9a81f656d7883a231e23c209c73de
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 06:06:34 2013 -0800

    Use EventLoop, no SchedulerInterface if possible.

commit 2d76e5e77d2be40f5635140dbbbf0b4d60f20dc1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 04:03:45 2013 -0800

    emerge/test_simple.py: override PATH more

    Override things that may be unavailable, or may have portability issues
    when running tests in exotic environments.

commit 2642def0f2deb121a41ae9e20de38a67cfc0af16
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 03:11:35 2013 -0800

    SpawnProcess: handle fcntl ENOTTY for FreeBSD

commit 48caf2e819725a6caaf26c453f88e0c8460a5b4c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 02:34:49 2013 -0800

    _emirrordist/main.py: remove extra Config import

commit 799ba15b69b4aebc08a4f21870d22340ef910d14
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 01:40:38 2013 -0800

    FetchTask: use umask for copied files

commit 9fc0204ad78b998e589d2f232eceda5e018584d6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 01:17:46 2013 -0800

    FetchTask: avoid possible duplicate URI

commit 7d00427d74450a6ebf3e6bfd0a258392a0f65121
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 01:05:40 2013 -0800

    FetchTask: randomize thirdpartymirrors

commit ebb6a97eb926c030eb933e84041b7673335cab41
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 10 00:41:01 2013 -0800

    FetchTask: log_failure for distfiles digester

commit f14f173934f11415889c114af24685bb2b19de22
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 9 23:54:26 2013 -0800

    FetchIterator: support PORTAGE_CHECKSUM_FILTER

commit 51d27450460126b40d9416327b50316e4794c205
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 9 23:17:09 2013 -0800

    make.conf.5: escape apostropy quote, bug #451118

commit 243080ecc5e867a4ab96d093b9cd3542c7337633
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 9 19:57:09 2013 -0800

    FetchIterator: use RepoConfig.load_manifest()

commit 51d563b2df46ecab2b9be0a7cfd98aacfdd16b2a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 9 14:23:28 2013 -0800

    _fetch_digester_exit: fix NoneType AttributeError

commit 82348307a5842f4347eb2bb1e9058a5cc3db8a85
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 9 10:51:10 2013 -0800

    Makefile: install emirrordist

commit 12c795d81251b03f3d33d02696dc8db1299dee78
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 9 06:38:16 2013 -0800

    Add emirrordist, a tool for mirroring distfiles.

    Special thanks to Brian Harring, author of the mirror-dist program from
    which emirrordist is derived.

commit 97e8df7eaa171d68da6b3e111c419e2a16dfaf4c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 9 04:19:57 2013 -0800

    Manifest: make distdir argument optional

commit 42e53d601895515cb51fd7189b95d54154de877e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 8 17:28:34 2013 -0800

    autounmask: tweak --autounmask-write suggestion

commit 8f63eff2c75f8c64fa7ea56425a557d869a64f2f
Author: Ben Kohler <bkohler@gmail.com>
Date:   Tue Jan 8 17:06:01 2013 -0800

    autounmask: show file names for suggested changes

    Also, advise the user to examine the proposed config changes carefully.

    X-Gentoo-Bug: 450960 X-Gentoo-Bug-URL:
    https://bugs.gentoo.org/show_bug.cgi?id=450960

commit 2a05612d23561d4606e93e73a8e021dc91291ff6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 7 18:08:40 2013 -0800

    SpawnProcess: stdout_fd FD_CLOEXEC

commit f254a3a8135e9b32ae931dffdc36c4fbfe813cc3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 7 17:48:11 2013 -0800

    ManifestTask: use PipeLogger for monitoring

commit bcb84e1950401becf7ba24abea7a7165c9ea9edc
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 7 17:03:32 2013 -0800

    Declare regex literal as such.

commit bdc4b8b09a249451bc471f1a2f03963559a9fb3a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 7 16:56:12 2013 -0800

    parseManifest2: handle space in name, bug 450736

commit e132ec4f753b9df4769f7e58dfc661617c7375b8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jan 7 01:16:11 2013 -0800

    PipeLogger: handle file object for input_fd

commit 48479b4a3dd62085d1c746b7a807a39b1c6538f3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 23:11:28 2013 -0800

    If 2 make.conf files found, then warn.

    This may give a clue to those who unintentionally end up with 2 make.conf
    files somehow.

commit 085444eb5ad618a35107a1276da70f3ed7ca848c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 16:28:04 2013 -0800

    MetadataRegen: simplify _iter_every_cp

commit 8192978cc3a38959a94a63f40f1e4585beb674e2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 12:50:28 2013 -0800

    MetadataRegen: call cp_all for each category

    List categories individually, in order to start yielding quicker, and
    in order to reduce latency in case of a signal interrupt.

commit 3b3405694dd3cdaaf7587db5fdd657bc93b73f41
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 12:48:04 2013 -0800

    portdbapi.cp_all(): add reverse sort parameter

commit 4ac9adbb25e1f83853976cba374d94b2a82ef124
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 03:15:49 2013 -0800

    _keep_scheduling: check _terminated.is_set()

    This ensures that scheduling loops terminate as soon as possible after
    an interrupt is received.

commit b04d876dc648c4e813ddc5f3036c5d3c94a41b74
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 03:05:58 2013 -0800

    ManifestScheduler: fix signal interrupt handling

commit 15d4ef127ea20c41f41434e7f99bbfbf9961e4f8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 01:14:18 2013 -0800

    MetadataRegen: portdbapi.cp_all() already sorted

commit 8b573eaae39ca805d29d527bbea96e97060d204a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jan 6 00:44:12 2013 -0800

    MetadataRegen: fix signal interrupt handling

    We have to force it out of the scheduling loop before _termination_check
    can have an effect.

commit d916da77dfc94eb30c6f512f9d7d727a8f28600c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 5 07:43:20 2013 -0800

    Handle os.write() return code with loop.

commit e893125da2f260c73ac728c5f027113ef9aa2f73
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 5 07:18:29 2013 -0800

    BinpkgVerifier: use async FileDigester

commit 99ca26fb15414379ae3a70cc446a225f2b8d532b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 5 07:18:05 2013 -0800

    Add async FileDigester class.

commit 89becd35f27c1bc997956026d9aeec09d702bcb2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jan 5 03:14:30 2013 -0800

    .gitignore: __pycache__/

commit 199984e45915bed2dd98f8623430fac0495b4507
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 4 20:37:35 2013 -0800

    Add QA_AM_MAINTAINER_MODE for bug #450278.

commit 730572c343879be1c96b884c39ebb47b03d7ad70
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 4 19:40:45 2013 -0800

    SchedulerInterface: use loop for proxied attrs

commit eca3ec480f58919105251a543d69f4d698909a41
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 4 05:55:00 2013 -0800

    runtests.sh summary: add minimum column width

commit e489dcef3fd91ecf4a0960bdd7ed1de0a992f72b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jan 4 05:22:48 2013 -0800

    ebuild-ipc: add FifoWriter class

commit 60cfa786a1506e5fccfb02c3307c38399b5a532f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 23:34:05 2013 -0800

    ebuild-ipc: fix read timeout msg / daemon check

    It got disabled in commit 06d31ef00da24352a6614f20bccfc892d2120ed9.

commit 6eff7ea1d28da8af9a30a5b8c1dcd05ed9b7638d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 23:14:07 2013 -0800

    ebuild-ipc: fix waiting message

    It got disabled by commit 439151bb5b0bd2ac4c9d2dd218fe377ce0b988e6.

commit 06d31ef00da24352a6614f20bccfc892d2120ed9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 23:07:00 2013 -0800

    ebuild-ipc: use PipeReader in _receive_reply

commit 439151bb5b0bd2ac4c9d2dd218fe377ce0b988e6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 22:29:48 2013 -0800

    ebuild-ipc: use PipeReader in _wait

commit 9d4fdf7ec5ccd4b78cbce2d7209ce91286fbbf26
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 22:08:56 2013 -0800

    PipeReader: support plain fd without file obj

commit fe1194b25031f40e51d1a82352bb7d79bcafe912
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 20:35:40 2013 -0800

    test_paren_reduce: disable deprecation warning

commit 628048d69acf0fda3adcf89793b1936ab70cad0e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 20:25:15 2013 -0800

    Enable FD_CLOEXEC for lock fd.

commit 67f618433366316dca8e8c5cdc08e106e268c81a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 20:16:17 2013 -0800

    Enable FD_CLOEXEC for non-blocking pipes.

commit 65a5f14f8b76a250f5df42e57512bfc140543622
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 19:39:19 2013 -0800

    EventLoop: enable FD_CLOEXEC on epoll fd

commit b1637bc9d66bbee3a036dae968ef05aa4d4ac15d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 18:23:42 2013 -0800

    portage._internal_caller: use global_event_loop

    It's more efficient to use global_event_loop than a local EventLoop
    instance, so do that when we know it's safe.

commit 0fe235cfd0200644c205a7b4aabb1330e7f04402
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 16:02:28 2013 -0800

    SpawnProcess: support close_fds

commit bf45677c1b3d70fb97bb09b6f93480c9b0f22fb9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 15:55:42 2013 -0800

    _doebuild_spawn: disable close_fds for "depend"

commit 9294e9be09f75acbf0ea4b14e9ac2b17962fe122
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 15:45:38 2013 -0800

    spawn: add close_fds parameter

commit fbc857d820ee83d99521e32a7378e1c24d43edb4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 15:31:15 2013 -0800

    runTests: portage._internal_caller = True

commit cbbab21dfdd9bee79cddaaac12d7ea5890674d81
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 15:04:40 2013 -0800

    Add portage._internal_caller var, and use it.

commit 400a2a983b374ec54e7b574789d1f94752581b81
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jan 3 14:42:41 2013 -0800

    portdbapi: use global_event_loop when safe

commit 819c830ed7bf301e3fdf972c0a5519eb6c2a9ee6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jan 2 18:51:47 2013 -0800

    emerge --depclean: show atoms in verbose output

commit 373ef95f11e805c52be79c7563a73cc65062b615
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 22:03:54 2013 -0800

    resume_depgraph: check for alternative installed

    When pruning packages from the merge list, only prune them if the relevant
    dependency is not satisfied by an alternative package which is already
    installed. This should fix bug #448176, and now there's also reasons
    logged for why a particular package is dropped.

commit 5681942aabf65daa31c5e591f0d1d99e0d2bc70f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 20:48:05 2013 -0800

    depgraph: dynamic deps parallel metadata regen

commit 1e35d5d8eb2d08674ea76b59a6e09d738d25eb42
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 18:42:18 2013 -0800

    FakeVartree: split _apply_dynamic_deps method

    This will eventually be used for parallelization of aux_get/regen
    processes.

commit b6a683adf5445569e69aac53d5458a625ce33ac8
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date:   Tue Jan 1 16:44:33 2013 -0800

    repoman: improve thirdpartymirrors output

commit 63bf20d0925ca76c98477a108a6d4c3fa8fde885
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date:   Tue Jan 1 17:15:39 2013 +0300

    repoman: tell user which mirror identifiers contain SRC_URI

    before the patch:
        $ repoman full

        RepoMan scours the neighborhood...
          metadata.missing              1
           dev-haskell/qthaskellc/metadata.xml
          SRC_URI.mirror                1
           dev-haskell/qthaskellc/qthaskellc-1.1.4.ebuild:
           'http://download.berlios.de/' found in thirdpartymirrors

    after the patch:
        $ repoman full

        RepoMan scours the neighborhood...
          metadata.missing              1
           dev-haskell/qthaskellc/metadata.xml
          SRC_URI.mirror                1
           dev-haskell/qthaskellc/qthaskellc-1.1.4.ebuild:
           'http://download.berlios.de/' found in thirdpartymirrors:
           'mirror://berlios'

    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 0c38140e331c040530bf1d6c5716696162790bda
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 15:50:21 2013 -0800

    use(): fatal missing IUSE in EAPI 5, bug #449708

commit e59b6ab18f346e3bbe134f4953a8c617d94a1dbf
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 15:39:50 2013 -0800

    repoman: usex check 4-python and 4-slot-abi

commit 7213586e1bdfbab66ddb21284eddbd9b51c28cb1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 15:23:46 2013 -0800

    repoman: handle EAPI 5 usex, bug #449678

commit 60b16cdad4392093707873b98ea2adab1e0c642f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 14:37:45 2013 -0800

    Revert "AsynchronousLock: override _async_wait_cb"

    This reverts commit 83cfc04df383b56592b89f1dc58428c0e8d09925.  This
    override could be bad if the base class needs to call _async_wait for
    some reason.

commit e1765ca490428c2fc4c1bf2d414c2174c402b85c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 04:24:14 2013 -0800

    runtests.sh: summarize results for all versions

commit 83cfc04df383b56592b89f1dc58428c0e8d09925
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jan 1 03:08:49 2013 -0800

    AsynchronousLock: override _async_wait_cb
