commit 0c8ffdb9b8045a95c70bb5e34760efc5be34a392
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 16:14:46 2013 -0700

    egencache: handle empty --portdir-overlay

commit 5626f1f7e4a586ee3d3776dee07501cb379adefb
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 16:08:12 2013 -0700

    emirrordist: allow missing --repo if exactly one

commit db095dbbbb7cf51b4a89e7b961dc84c1a2af2402
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 16:01:20 2013 -0700

    egencache: allow missing --repo if exactly 1 repo

commit 9b494c7d0135e73c57deeeb819827dbc47732629
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 15:40:15 2013 -0700

    man/make.conf.5: fix substitution spelling

commit 98a67ebe3ce32d7217e1f02b5331959a6d336e5c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 15:21:48 2013 -0700

    man/make.conf.5: fix documentation spelling

commit 698c9301fa33908cd6b9bf1c0a3ce6adcdd597f3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 15:19:56 2013 -0700

    man/portage.5: fix environment spelling

commit a07a9571a63f36ebbc08701d36d650c6a1ef25bf
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 15:14:10 2013 -0700

    man/portage.5: clarify package.env more

commit 60ce6cc9ad7b050d2cb6a66c84867bd5613a09a2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 14:24:43 2013 -0700

    Exempt /usr/local/portage from repo_name warning.

    This will fix bug #248603.

commit fa9ea7414547a3ccc262cf91e471971c75968014
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 13:54:12 2013 -0700

    repoman: add --experimental-inherit=<y|n> option

    Enable experimental inherit.missing checks which may misbehave when the
    internal eclass database becomes outdated.

commit b264a7aeb342ac8e2004a851aaa23e97a173de4d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 12 09:29:39 2013 -0700

    Correct ebuild.sh path in man pages, bug #462802

commit ef14017dfaeeaa0b1dacdc4641c30583128f7f08
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Mon Aug 12 00:18:40 2013 +0200

    vartree.py: Add link for collisions, bug #449918

    Link to <http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers> on file
    collisions.

commit f98127d2569048c5d29d1734f2f7f8ba64c85242
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Aug 11 20:01:08 2013 -0700

    validate_desktop_entry: handle NotShowIn Pantheon

    This will fix bug #480586.

commit b4a51b2d36676c692bbb5acfd485a849eacb3c10
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Mon Aug 12 01:04:06 2013 +0200

    man/portage.5: Add notes about order, bug #388781

commit ff54f5db6658c0bfecc7fe365d383c5879f20221
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Sun Aug 11 23:32:42 2013 +0200

    man/make.conf.5: Document shlex a bit, bug 309941

commit 538a9a7a71e3359e78445577e2bb9fcc3a53dbba
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Aug 11 15:00:30 2013 -0700

    Cast uid/gid proxies to int for Python 3.4.

    See http://hg.python.org/cpython/rev/f871f8662509.

commit 49cbc17bf7b99be586e158c1bd588cfe91dfe58c
Author: Samuli Suominen <ssuominen@gentoo.org>
Date:   Thu Aug 8 10:31:49 2013 -0700

    repoman: change preserve_old_lib msg, bug #480244

commit bf892931fa344f89d51d038296ca7e374ce3b30f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Aug 8 10:11:33 2013 -0700

    man/emerge.1: fix ._cfg???? command, bug #480192

commit e0a7e57e8d2cb7c14b84612c7d90b229c103616a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Aug 8 09:04:36 2013 -0700

    RepoConfigLoader: handle main_repo in __delitem__

    This will fix bug #480254.

commit 2b8ed9524ba9815f3bcdd272fda2b938caee270c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Aug 6 13:01:59 2013 -0700

    thirdpartymirrors: use RepoConfig.prepos_order

    This equivalent to, but more efficient than splitting PORTDIR_OVERLAY.

commit 4072d0563bb7a893a828a060a4360aca2eaf8b45
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 5 21:29:45 2013 -0700

    repoman: remove set literal for python-2.6 compat

commit 7d5775778432458bde6298badf182b4db90487fa
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Aug 5 10:56:49 2013 -0700

    repoman: don't deprecate ruby_targets_rbx

    It was mistakenly deprecated (see bug #469616).

commit 85f53097ed9fad43b713ac9c13f6beff43da760e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Aug 4 15:08:43 2013 -0700

    Include implicit IUSE vars in binhost Packages.

    These values may be useful for using a binhost without having a local
    copy of the profile (bug #470006).

commit ca3a34f30fe5e8600fc8965343356e7b79a541d8
Author: Manuel Rüger <mrueg@gentoo.org>
Date:   Sun Aug 4 15:08:16 2013 +0200

    Add repoman check for deprecated ruby targets, fixes bug #469616

commit c6679936d162f35a330ce541ec4cd0567ccf76d8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Aug 4 13:21:19 2013 -0700

    depgraph: trigger reinstalls if backtrack allowed

    This should fix cases where it tries to backtrack but simply aborts
    with --backtrack=0.

commit c0c15070d120546af3e43654f71b8178b8ddb882
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Aug 3 15:14:14 2013 -0700

    __repo_key: comment on bash-3.2 compatibility

commit a907b6d292208002116105544cd48b20a66a35fe
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Aug 3 04:08:53 2013 -0700

    __repo_key: fix for bash-3.2 compatibility

commit 7a0380fdd44b83242bf6d5fe491834ace460c21e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Aug 3 02:39:00 2013 -0700

    _argparse: improve parse_* method compatibility

commit 4b2ff81f880a73cff6a4b9ec67cebeed79bd3382
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 18:37:14 2013 -0700

    runTests: portage.util._argparse

commit 80934d0c3631abfc2e4410fc68d8c12f8c6b1d02
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 18:32:21 2013 -0700

    xpak-helper.py: portage.util._argparse

commit adf7be633dca8e5112d622b9f68f01c93f65f4f6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 18:29:21 2013 -0700

    quickpkg: portage.util._argparse

commit 651292d1b380e7e027a47cf5430a715d74f2799a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 18:27:20 2013 -0700

    repoman: use parse_known_args

commit 9aac9539294a607d9968a0cbfa46cd5a963ce309
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 18:21:37 2013 -0700

    glsa-check: portage.util._argparse

commit b919259cc54830e6d4ffbfa3aa878f16f4c3c016
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 18:02:19 2013 -0700

    filter-bash-environment.py: don't use optparse

commit 42b76667b04bb87ac9a16469a24f8bc57c61abcd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 17:48:55 2013 -0700

    ebuild: portage.util._argparse

commit 3e12410b8c7a6ea5416f24a6e15cd377917ab775
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 17:48:25 2013 -0700

    binhost-snapshot: portage.util._argparse

commit 6c0d165a602f7394b19b26059fd6b11a7a661e80
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 17:35:15 2013 -0700

    chpathtool.py: portage.util._argparse

commit 4df4c27f33ad3a258eb667c502e7b57f2f9b486e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 17:10:34 2013 -0700

    portageq: portage.util._argparse

commit 12f541490c80c1d6cdc1c71d87eef98d715fa089
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 16:27:17 2013 -0700

    emirrordist: portage.util._argparse

commit 506c757ef1f3b6c59f381b9a63bf4b03497be075
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 16:03:53 2013 -0700

    egencache: portage.util._argparse

commit 8c63deea651dfa38de89fcb5b011d77afa938d23
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 16:03:00 2013 -0700

    _argparse: add ArgumentParser.error()

commit 59f65bd7a03861d53608b298398246682505b31b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 15:49:37 2013 -0700

    repoman: portage.util._argparse

commit a5823c2118325d01566efbafa947f323f0b925b2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 15:36:39 2013 -0700

    repoman: simplify help output

    This will simplify conversion to argparse.

commit c9a8f7c11183f368c1d046f125c542a986f13357
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 14:48:14 2013 -0700

    emaint: portage.util._argparse

commit 0a86745fbbb189dd9b51856db67e8c6af59cc7bd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 13:53:14 2013 -0700

    emaint: fix exclusive action handling

    It broke in commit 42b0a6e898172c375d4d47c3346b25dac2333bf0.

commit 42b0a6e898172c375d4d47c3346b25dac2333bf0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 13:18:11 2013 -0700

    emaint: remove callback usage

    This will simplify conversion to argparse.

commit 3b5023b646455cce1d7ba43c0dd065fb0b99717c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 11:05:51 2013 -0700

    xattr-helper.py: portage.util._argparse

commit bfdc03077c6b85df207c6109a57a7af7d5e5676a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 11:03:49 2013 -0700

    _argparse: support add_argument_group

commit 5f682400890735071f58bb834d1c95372578a18f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 10:41:45 2013 -0700

    prepstrip: PORTAGE_PYTHONPATH for xattr-helper.py

commit 9a141c62a44cd3d05e009129457f74c88b00e7d5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 02:48:57 2013 -0700

    emerge: portage.util._argparse

commit f3b89e80bc5779a784427b1435758c0f88946c05
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 01:54:25 2013 -0700

    _slot_confict_backtrack: simplify code

    The order of backtrack_data is simply based on version comparison since
    commit 9b6f69e2a66c0f1d1d6545208edb3c45eacfd845.

commit 9b6f69e2a66c0f1d1d6545208edb3c45eacfd845
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Aug 2 01:24:32 2013 -0700

    Avoid some missed updates when backtracking.

    This avoids unnecessarily missed updates like the following:

    WARNING: One or more updates have been skipped due to a dependency
    conflict:

    dev-util/boost-build:0

      (dev-util/boost-build-1.53.0::gentoo, ebuild scheduled for merge)
      conflicts with
        =dev-util/boost-build-1.52.0-r1 required by
        (dev-libs/boost-1.52.0-r6::gentoo, installed)

    !!! The following update(s) have been skipped due to unsatisfied
    dependencies !!! triggered by backtracking:

    dev-libs/boost:0

commit ffb0d6da81d1731ba165a16f702bf2465840497e
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Wed Jul 31 17:25:14 2013 +0200

    Fix imprecise paragraph, bug #339446

commit 2f98ae5fbe93ac03b09ba2d88827e3fe42e25fdc
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Tue Jul 30 23:39:31 2013 +0200

    man/emerge.1: Mention log files, fixes bug #462802

commit 76c02f707ac06913474a9d2b850b104ce8cad4e1
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Tue Jul 30 23:02:29 2013 +0200

    man/emerge.1: Fix bug #405783 by elaborating -n

commit 27286032d253d95a0860838e89bb2313ccf2ab6b
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Tue Jul 30 21:26:42 2013 +0200

    man/emerge.1: Mention slots for bug #424930

commit 2b4abfec2576c6f50d23dd331827c17aace315b3
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Tue Jul 30 22:15:34 2013 +0200

    bin/fixpackages: Add -h, fixes bug #394773

commit 6df1eac93a0dc6f460bb2b38070184e355b35ea0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 30 15:25:49 2013 -0700

    install.py: handle zero file arguments (--help)

commit 2cebb23f1497a1c50967e7772d4e36e7dc89b70e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 30 15:21:48 2013 -0700

    install.py: split out optparse compat code

commit cb078394988d60e5ff231712163255abebc2fc22
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Tue Jul 30 20:53:51 2013 +0200

    man: Remove trailing spaces

commit 5660b2a3c71acad4bcb6135ac41ce9fd315c32a8
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Tue Jul 30 20:47:24 2013 +0200

    man: Cap lines at 80 chars

commit c1292a7c0b7092750fb94aac9680feb38da0bd78
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 29 22:48:37 2013 -0700

    dep_zapdeps: skip want_update_pkg if pkg in graph

commit 668c82dd9f651a688ee0302275ae6b8d9c43228b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 29 22:41:11 2013 -0700

    _want_update_pkg: respect --exclude

commit f4cda84b0bd33775c068a37042556d339ab3adaa
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 29 22:30:17 2013 -0700

    Exclude PORTAGE_BINPKG_FORMAT from ebuild env.

commit 73a972e0cac5d7e5f59a58c11e998793fe2b1a2d
Author: Tomáš Čech <sleep_walker@suse.cz>
Date:   Sun Jul 28 01:09:39 2013 +0200

    emerge: accept --pkg-format option

    Accept --pkg-format option which will override settings of
    PORTAGE_BINPKG_FORMAT. Currently takes choices of 'tar' (original gentoo
    binary package), 'rpm' or its combinations.

    Signed-off-by: Tomáš Čech <sleep_walker@suse.cz>

commit 94130821ab21186aeca7c514236a60acf6a71082
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 29 22:04:26 2013 -0700

    Pull in new slots when appropriate, bug #478188.

commit 2fe14319d9143610dfdb8d1d044d7432038c857c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 29 19:08:26 2013 -0700

    Add test for bug #478188.

commit ffc50e4d32706b8962d66cadd21fcd1d0cd58f13
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 29 11:39:49 2013 -0700

    FreeBSD: don't use /dev/fd, bug #478446

commit a3a1a20a1378e423486d41414857a25f9bec1c66
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 29 10:23:02 2013 -0700

    Suppress duplicate repo warning for bug #478544.

commit 6175b127b82dc2c777c7d134085457946d1e36e5
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 28 16:02:46 2013 -0700

    depgraph: avoid conflicts during _complete_graph

    During _complete_graph, it was possible for _select_pkg_from_graph to
    make some poor package selections that would result in conflicts when
    there were two matches in different slots that conflicted with eachother.

commit af76565d011464a6da418478655848182099e117
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 27 15:28:40 2013 -0700

    repoman: export GPG_TTY for bug #477728

commit 6bba024da3d349e0f73d0c5c8e802110c569eb7e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jul 26 14:01:17 2013 -0700

    Support SYNC setting in make.conf.

    This fixes commit 73188d23c68989539a913716bb8a4132d2c43316 so that it
    works with make.conf.

commit 7eaba631529148594b3136b9dcb55ae00c67e1be
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Fri Jul 26 10:22:47 2013 +0200

    Fix NameError.

commit 733cf7d1ac0a600b186b9bf2d8de2ec8686c4f95
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jul 26 01:00:04 2013 -0700

    Makefile: remove pysqlite2 workaround

commit b18a990e60ca08010cfde900c1a2807549b5f134
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jul 26 00:56:55 2013 -0700

    Remove pysqlite2 support.

commit 2bdc9420cff2196a6f2783d445958ab1ed82c9c2
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 15:43:11 2013 -0700

    make.conf.5: restore SYNC documentation

    The SYNC variable is deprecated, but it is still supported, for backward
    compatibility with mirrorselect --rsync.

commit e1f01f4c356c736cf8f2de65185fd6f40aad18fd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 14:59:59 2013 -0700

    make.globals: quote paths

commit 1d790c4c1526e01e45f27b977fc2eff739be50b8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 14:54:32 2013 -0700

    Refer to /etc/portage/make.conf in messages.

commit bbe0fd57a31ebd9b900f1774b5606f2b9923c5e9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 14:41:04 2013 -0700

    Fix alias handling in missing masters warning.

commit 50b0c84c7c4ffbf8284742eef547f82962dcadd0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 13:47:06 2013 -0700

    Disable usersandbox for tests.

commit 3283b779608f35982792f95b9d8415a892dfb346
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 13:37:23 2013 -0700

    test_doebuild_fd_pipes: bsd compat

commit 73188d23c68989539a913716bb8a4132d2c43316
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 12:54:49 2013 -0700

    RepoConfig: backward compat SYNC for mirrorselect

    This restores SYNC support which was removed in commit
    47e8d22dabf2197193c8f133698fb967afa560f4.

commit 92024572e107d6ed8404d5f26ec93e76fbdd71db
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 12:12:02 2013 -0700

    RELEASE-NOTES: Next release is 2.1.13

commit d27baf8b2b5c49bcf9c16256ff34d5a51a1bd54d
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Thu Jul 25 20:44:39 2013 +0200

    Disable an error for entries from PORTDIR_OVERLAY.

commit eb7bb7d4e08ed32502864a20c678c7fc4e1f1277
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Thu Jul 25 20:25:05 2013 +0200

    Print more consistent error messages for entries in repos.conf.

commit c9a73d5f8d52803a703e8827c42ab3274ad3ec84
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 25 11:00:20 2013 -0700

    repoman: auto disable bad commit opts, bug 478156

commit 062569bc2f02140f38828a9e9ef14ae6ea287336
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jul 24 14:22:21 2013 -0700

    emirrordist.1: fix dup REPOSITORIES_CONFIGURATION

commit 0bc0417ef698790dfed8fe7c256b19ad946392c1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jul 24 13:37:59 2013 -0700

    Avoid redundant parse_layout_conf() calls.

commit ab7d606eb6f66004a63c9406cf9cf87b352f6d01
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Jul 24 03:54:10 2013 +0200

    emirrordist: Require --repo option, deprecate --portdir and
    --portdir-overlay options, support --repositories-configuration option.

commit 4c4f95b81294b8ef7673938ce3e6c95f0d814dfc
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Jul 24 02:34:56 2013 +0200

    Bug #477452: Support force attribute in repos.conf.

commit aac856ca0b6b30da90ba8dfc4363606315c46e8b
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Jul 24 00:51:35 2013 +0200

    Add anoncvs gentoo-x86 example in documentation of repos.conf.

commit 92fa6a1e1fcc92f2ad8ce8896c4ce3ec39477485
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Jul 24 00:18:13 2013 +0200

    egencache: Print warnings for deprecated options.

commit ddf615015eea5d9800cce027708bfd3035c6472c
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 23 23:52:47 2013 +0200

    Add warning for missing masters attribute in layout.conf.

commit 9790b7e73a649ac4dbcd5b86b922e73af8e582a8
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 23 22:55:30 2013 +0200

    Use consistent e-mail address in manuals.

commit 04612ddc5200e7cd796fb0b49b69d77b5e502ab3
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 23 22:41:20 2013 +0200

    egencache: Require --repo option.

commit 0af15e745a06714c29c213c04f7179cfafbf8b78
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 23 13:26:34 2013 -0700

    getmaskingreason: handle UNKNOWN_REPO

commit 2cd31a4a18ae470dd35ee5326885b1b1cfba2087
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 23 13:15:09 2013 -0700

    emerge --sync: support repo arguments

commit 82db881fdfbe8893cb84625a2e9783d154ae5910
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 23 22:07:42 2013 +0200

    portage.package.ebuild.getmaskingreason.getmaskingreason(): Stop using
    PORTDIR and PORTDIR_OVERLAY.

commit 22c7578d1cf407a342a1fda2f6e1fc7bdfce6eb7
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 23 12:44:30 2013 -0700

    action_sync: backward compatible parameters

commit 367bbdfdab866c00c0d826732d4672ed3863fa09
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 23 12:25:37 2013 -0700

    PORTAGE_RSYNC_OPTS: --omit-dir-times

    Directory modification times are irrelevant, and preserving them can be
    annoying when using squashfs + unionfs, since it can trigger creation
    many empty directories in the RW branch.

commit 7641490497bbee863af3eecdbc9ec47374420751
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 23 12:14:11 2013 -0700

    action_sync: use emerge_config parameter

commit ee81069671fe736851eef827340dc62c15863512
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 22:56:00 2013 -0700

    Delay validation of repos.conf locations/names.

    For backward compatibility with locations set via PORTDIR and
    PORTDIR_OVERLAY, delay validation of the location and repo.name until
    after PORTDIR and PORTDIR_OVERLAY have been processed.

commit 647e7aca5eb8d42f0213f9a4ab4d6303bcd94340
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 21:45:13 2013 -0700

    Remove stray print from last commit.

commit eec775d6d1ee8b0d4a80ed0ef257a7b47dcf369b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 21:42:22 2013 -0700

    RepoConfigLoader: PORTDIR/repos.conf interaction

commit 4b6c930ca908b3e6c0c56ca099310ba79398580c
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 23 00:30:39 2013 +0200

    Move hardcoded atoms of cvs, git and rsync to portage.const module and
    fix category of git atom.

commit 47e8d22dabf2197193c8f133698fb967afa560f4
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 23 00:06:58 2013 +0200

    Add support for multiple repositories in `emerge --sync`.

    Configuration of synchronization is specified by new attributes supported
    in repos.conf: sync-cvs-repo, sync-type, sync-uri.

    SYNC variable is no longer supported, since it could not override
    gentoo.sync-uri attribute now set in default configuration of repositories
    (/usr/share/portage/config/repos.conf).

commit d7cc898957c39d58e66558136f4f7fd556411420
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 13:47:50 2013 -0700

    Quote ${PORTAGE_ECLASS_LOCATIONS[@]}

commit c81306a10124b3a4295528b34dd0393599cd5308
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 12:19:56 2013 -0700

    make.conf.5: note usersync reqs for bug #277970

commit 72437de7a7bf57e0c94d2ce14b8569577835e6ae
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 12:04:22 2013 -0700

    emerge-webrsync: use PORTAGE_REPOSITORIES var

    Using this variable allows us to get all required configuration data
    with a singe portageq envvar call.

commit 56f416255d0fd5ccf29c08af2eb983080be40dc4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 11:08:09 2013 -0700

    inherit: optimize eclass search

    Use PORTAGE_ECLASS_LOCATIONS variable ordered so that we can break out
    of the eclass search loop as soon as the first match is found.

commit 7d6a06597afcab1aa81c39a574a948f135ac5a50
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 10:40:48 2013 -0700

    Split PORTDIR_OVERLAY with shlex.

commit 2d0815884f3fca7fae1838e2ab1086d5682d98b7
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jul 22 09:42:48 2013 -0700

    Sanitize PYTHONPATH for helpers, bug #477764

commit c941bc4c73a7c79baa776c8fbe5c2f45d466f18f
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jul 22 06:44:03 2013 +0200

    Improve documentation of repos.conf.

commit 17a114403d01b3aea226d5d9f1ff7b479df79e97
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 21 20:20:43 2013 -0700

    __save_ebuild_env: filter __repo_key

commit 94d4ee45d0944fb112aa701449d7939f29c5ecd6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 21 19:34:48 2013 -0700

    make.globals: usersync default, bug #477682

commit 769b5e5c70eb188b133e294cc47973a6c443fb1b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 21 19:21:41 2013 -0700

    make.globals: userpriv + usersandbox, bug #477664

commit 658bffea09b4acf291ddc02a810d14d5a966b911
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 21 18:58:50 2013 -0700

    portageq: add aliases for bug #476830

commit d2dbcec42a554c3aab1ef1631a4100292e33c5d3
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 21 09:53:32 2013 -0700

    rpmbuild: use --nodeps option

commit d2774a3a473a21f8bd7188036af5851ea1655747
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 21 06:15:30 2013 +0200

    Rename make.conf to make.conf.example.

commit 6845fb0333e1a68fd58f0653341c093639b558c7
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 21 05:48:11 2013 +0200

    make.conf-repatch.sh: Port to git and improve coding style.

commit 6e66def727088b3322538444c582951243fc3741
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 18 13:23:02 2013 -0700

    emerge --resume: reject atom or set arguments

    It is an error to provide atoms or sets as arguments to --resume, since
    the arguments from the resumed command are used instead.

commit abdf94b605c03e1da6baf2880c24a0b2e4db9bd4
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Jul 17 00:09:37 2013 +0200

    emerge-webrsync and emerge-delta-webrsync: Stop using PORTDIR.

commit abf350dfb580436efe51162e668d07567ab124bc
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 16 20:56:37 2013 +0200

    die(): Stop using PORTDIR and clean output.

commit e72b8b90542d1ed2bf53c2b9a0491795c12e63c2
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jul 16 19:50:59 2013 +0200

    Stop using PORTDIR_OVERLAY in bash part of Portage.

commit c0bc5eb192e6cdd65838a2c4cce403ffb17087a9
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 14 20:55:26 2013 +0200

    portageq: Delete incorrect usage of uses_eroot decorator for pquery.

commit 7e1e2fc9709fd30a460b9bc83c1f612d79378cca
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 14 20:39:14 2013 +0200

    portageq: Use uses_eroot decorator.

commit fe87b237dfffe419e3f680049b7dea688bc8341a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 14 11:13:01 2013 -0700

    config: add PORTDIR to expand_map

    Since commit a5dd8b59fbf253a435e5ca32c5fd0d128d1d8cfb, there was no
    longer a default PORTDIR setting when loading make.conf. Now, the
    default main-repo location will serve as the default PORTDIR setting,
    for backward compatibility.

commit e71f4a5061005fe02787ed58c53330eb8b07d2d2
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 14 20:01:52 2013 +0200

    portageq repositories_configuration: Require EROOT argument.

commit 11a14b42b129a21f6f34122666219085475e4851
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 14 10:38:25 2013 +0200

    portageq: Support repositories_configuration command.

commit 2e43139c0d8b1b11c8c5ee09b21e1e5aacb346b0
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 14 09:57:14 2013 +0200

    portage.repository.config.RepoConfigLoader.config_string(): Rename
    a variable.

commit c3a62e0150c85c1e27ae32a79b107b57322fa322
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Jul 14 09:48:29 2013 +0200

    portage.settings.repositories.config_string(): Improve format of returned
    string.

commit 36106c00b650dab8b482ebc7a56b77b872bd5f40
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 13 11:19:27 2013 -0700

    portageq: avoid portdbapi instantiation

    The portdbapi takes time to instantiate, and for some commands we really
    only need the  RepoConfig instance.

commit 4522ed9a21bdcb54bb06a4a464301f8e4a6d4230
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Jul 13 13:07:16 2013 +0200

    Use consistent paths of repositories in test suite and clean some code.

commit a5dd8b59fbf253a435e5ca32c5fd0d128d1d8cfb
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Jul 13 12:01:07 2013 +0200

    Move default configuration of repositories
    from /usr/share/portage/config/make.globals to
    /usr/share/portage/config/repos.conf.

commit c7f2b8a6878bda5b9251af3aa5164f57fe0627fc
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Jul 13 11:49:57 2013 +0200

    Use PORTAGE_REPOSITORIES in test suite.

commit 5c3f81a00732df9e7520568e2bc4922e9111d005
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Jul 13 11:35:18 2013 +0200

    egencache: Support --repositories-configuration option.

commit 527c61310361463b02340b7ddc376c5d61594104
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Jul 13 11:23:32 2013 +0200

    Set portage._working_copy bool variable.

commit 7b2d968c768ac77d23e28de96727440e4da5af94
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Jul 13 07:30:39 2013 +0200

    Support PORTAGE_REPOSITORIES environmental variable, which overrides whole
    configuration of repositories (repos.conf, PORTDIR, PORTDIR_OVERLAY).
    Format of PORTAGE_REPOSITORIES is identical to format of repos.conf.

commit 720144837004a9b2ac9e4352f62c1bb388524105
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Jul 13 02:39:15 2013 +0200

    Stop using config["PORTDIR"] in some tests.

commit c0645806fc61db76498c9ec8ccd4ba54d71eeb6a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jul 12 12:50:57 2013 -0700

    Exclude system.nfs4_acl xattrs, bug #475496

commit 4ab31da4f09c7d0cb323b16b5b4b607d652ffc48
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jul 10 13:15:45 2013 -0700

    emerge-delta-webrsync: cleanup deltas

commit c238c02efaec0ee632968358711854e9f4d8d282
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jul 10 12:41:13 2013 -0700

    emerge-delta-webrsync: rm empty file, bug #476416

commit 0feda7b9d411ea972ec49b55da818b73cc9fd800
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 9 14:20:05 2013 -0700

    _job_delay: prevent accumlation of timeouts

commit ba8b9b3212e75cc8e539617cce9632c0b9bcc03c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 9 13:52:02 2013 -0700

    Delay for loadavg after SIGCONT, bug #476104

commit cdba27014ff945deeef145a7a4aa4f15a26fb754
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 9 12:21:37 2013 -0700

    EbuildPhase: fd_pipes NameError, bug #476312

commit c6ae519aafbce0b4bc8bfb9c8ec97055d3ac06d8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 7 13:25:23 2013 -0700

    test_doebuild_fd_pipes: test qmerge

commit 3d91f92b653b0583f710abcc40c8ebfe4af868e8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 7 13:23:00 2013 -0700

    test_doebuild_fd_pipes: test pkg_info

commit 5e219db214a3b33fe6e277bfd18dae82c0295e0b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 7 12:48:00 2013 -0700

    doebuild: support 'nofetch' phase

commit 82989f9c8aecadd3e7741850752a3a45f62c6b84
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 7 12:34:34 2013 -0700

    doebuild: handle tmpdir / returnpid interaction

commit 328ee458b0230d8288162a35c3b7472d85be8d67
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 7 12:10:34 2013 -0700

    calc_depclean: use runtime_slot_op priorities

commit 66a6b6e582c232a026abc394f5144a05ba1479f7
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jul 7 11:14:09 2013 -0700

    Use sys.__std* streams for fileno().

commit 6a43553134eefadaa2a6da312e4457cfcb128a5c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 20:22:50 2013 -0700

    MergeProcess: flush stderr for traceback

commit 1eee049e21caa96b4ef874723cd8ad43d331b979
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 19:48:38 2013 -0700

    DoebuildFdPipesTestCase: fix docstring

commit 733bd2a458ab55ac2c465cf39c5ae0bc9e88abf4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 19:41:37 2013 -0700

    doebuild: fix fd_pipes support, bug #475812

    The fd_pipes was previously unsupported with returnpid=False. Now it's
    fixed to pass fd_pipes down to the appropriate places.

commit 1aae13adbc8648d3763e1570ddeffb2536c5d826
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 19:16:56 2013 -0700

    ForkProcess: flush stderr for traceback

commit 30c655321dbb75b97348aa1f28f9049237592079
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 15:06:28 2013 -0700

    doebuild: deprecate returnpid

    This case is not supported, since it bypasses the EbuildPhase class
    which implements important functionality (including post phase hooks
    and IPC for things like best/has_version and die).

commit a4d3e4b3aaec27c49b8e7c8d66102b34f438fd5c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 14:52:09 2013 -0700

    _ignore_satisfied_buildtime: tweak optional

commit 92d9c95c83ddc6ac7b59395db92c0c8d81d7687a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 14:45:04 2013 -0700

    depgraph: tweak slot-operator merge order

    This handles circular DEPEND/RDEPEND with one := operator, so that when
    both deps are already satisfied by installed packages, the := dep is
    given higher priority in merge order.

commit ab6a0321659fa448a541398c1a6083c7f856e87f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jul 6 12:23:45 2013 -0700

    man/portage.5: clarify package.provided virtuals

commit 1ac7623f580711d26a2b8e72547f2e6b5800b88e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jul 5 18:41:01 2013 -0700

    doebuild: cleanup returnpid support, bug #475812

    The returnpid parameter is no longer deprecated, since it's useful for
    API consumers that wish to use the fd_pipes parameter (the fd_pipes
    parameter is only respected when returnpid is True).

commit 898a57546953983b8888581bf888054163d9faa9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jul 5 17:09:30 2013 -0700

    Disable global spawned_pids (avoid memory leak)

    It used to be necessary for API consumers to remove pids from the global
    spawned_pids, since otherwise it would accumulate a pids endlessly. Now,
    spawned_pids is just an empty dummy list, so for backward compatibility,
    ignore ValueError for removal on non-existent items.

commit 541539c8bd89e4ee82ddfa250aa5bc82a0a167d0
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jul 4 22:33:52 2013 -0700

    emerge --info: KeyError with ROOT, bug #475778

    The KeyError was triggered when calling vardbapi.aux_get() on a vardbapi
    instance from the wrong ROOT.

commit c2f13f5539a08b8b4a9dc881226ed4632fbe24f8
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jul 2 10:15:18 2013 -0700

    _copyxattr: report attribute name in error

    The specific attribute name is often relevant. For example, an issue
    with system.nfs4_acl was reported in bug #475496.

commit 1b4a808ebcb93fe559cced7b270263bbfd4c6594
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 28 21:21:38 2013 -0700

    repoman: fix PORTDIR{,_OVERLAY} interference

    Ensure that the repository corresponding to $PWD overrides a repository
    of the same name referenced by the existing PORTDIR or PORTDIR_OVERLAY
    settings (broken since commit eab5b86c2d45765ea718e1e9488dde43c9bbac7e).

commit f1181281ba1be9181fa65238f91661625a1432bd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jun 27 18:54:20 2013 -0700

    RepoConfigLoader: support repos.conf directory

commit 23145c9f13947eeed17ae25ea80b8a667b0a3f5f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jun 27 18:45:42 2013 -0700

    getconfig: share recursion code with grablines

commit 4f525d2eb71175fb540106152c17145d5a506d60
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jun 27 14:31:49 2013 -0700

    util.listir: simplify and optimize

    Use zip() to simplify, and fix "list = list + foo" usage to use
    list.extend() or equivalent.

commit 0196031ce8f5dc8b9385e06013e42c47d1185a3b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jun 27 12:38:39 2013 -0700

    cacheddir: disable cache (avoid memory leak)

    The global dircache is no longer supported, since it could be a memory
    leak for API consumers. Any cacheddir callers should use higher-level
    caches instead, when necessary.

commit 95fe42882c5d53798c9f6ecc7633229efd74a965
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Jun 26 05:31:43 2013 +0200

    Update comments.

commit fae27fe900e0c93d9ffff2b17f8fa309c0099439
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 25 12:24:40 2013 -0700

    repoman: simplify repo location comparison

commit 8403b5434c3b7c9e383a16f3d4f6619efacda385
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 25 11:50:01 2013 -0700

    repoman: canonical path for repo location compare

commit d74ef62ae6509bad2d1a02d26a69dd4de511b87c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 25 00:48:18 2013 -0700

    Use /proc/self/fd for solaris compat, bug #474536

commit 589ba5a84f6cdd7a71c94e378c61a4d5f39932be
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jun 24 20:29:10 2013 -0700

    repoman: dedent generated repos.conf

    This fixes a "File contains no section headers" error raised by
    configparser with Python 2.

commit 258c9c1bd9d6213013c0fd6a0cdd61b6840b0bb1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jun 24 20:26:15 2013 -0700

    repoman: samefile for repo location comparison

    This ensures correct behavior with symlinks.

commit eab5b86c2d45765ea718e1e9488dde43c9bbac7e
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jun 25 04:21:07 2013 +0200

    Stop setting PORTDIR / PORTDIR_OVERLAY in repoman.

commit 7f816d02c47b6b9c33a9e793e288f52045544bf6
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jun 25 01:42:37 2013 +0200

    portage.repository.config.RepoConfigLoader: Support io.StringIO in
    paths argument.

commit e2130cb7d85c62070a7f8dd4cc1eac848aa126a8
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Jun 25 00:02:39 2013 +0200

    portage.repository.config.RepoConfigLoader: Add __contains__().

commit c0ae3fb065c21ca857a3f51096adf174570b761b
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jun 24 23:45:31 2013 +0200

    portage.repository.config.RepoConfigLoader: Fix __delitem__() and
    unimplement __setitem__().

commit 824a889f79f6a685f7c05b0d2e812905a27d2fa9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jun 24 14:21:18 2013 -0700

    repoman: re-use repoman_settings.repositories

    This avoids constructing a separate instance for each profile.

commit 3e47214511f3cb9f01ec7d2aa3ed07f4049bcf3c
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jun 24 22:00:15 2013 +0200

    portage.package.ebuild.config.config(): Add repositories parametre.

commit 8dff57e928a017b58e31f0a88474bd9ad42ce1c9
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jun 24 21:44:30 2013 +0200

    portage.repository.config.RepoConfigLoader: Add __setitem__() and
    __delitem__().

commit e14c907d32634b9f3335eae43857b3f47f1f06b9
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jun 24 21:37:48 2013 +0200

    Improve portage.repository.config.RepoConfig.__repr__() for location of
    DEFAULT repository.

commit 500f8f02ab0b35df11ac55f885832be8646cd72a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jun 24 12:24:39 2013 -0700

    RepoConfigLoader: fix bug #474578

commit d64259b25757f0564aecaaba78f0591190c1e0d4
Author: Vladimir Romanov <blueboar2@gmail.com>
Date:   Mon Jun 24 12:09:24 2013 -0700

    Add man/ru/color.map.5

commit 62ffc93ae64174fcde95ddf7b8efe44e45884a5e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Jun 24 11:56:44 2013 -0700

    RepoConfigLoader: don't use ValueError to warn

    Handling ValueError can hide tracebacks from unexpected bugs, so avoid it.

commit 71b294590c5794d69f2f700aebf17c047fda833d
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jun 24 19:04:14 2013 +0200

    Print error when section name set in repos.conf differs from name set
    inside repository.

commit 5cc7fd215076d3fda765bae77e08991c8a6e0439
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Jun 24 11:28:11 2013 +0200

    Update notes about aliases, eclass-overrides and masters attributes in
    repos.conf and layout.conf.

commit a84cdf0a00c44508fe5b72d969429a91ee83304a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 23 21:29:25 2013 -0700

    util/__init__.py: enable unicode_literals

    Unicode literals are nice for uniformity, but in this file it's more
    complex than usual, since Python 2's shlex does not support unicode.
    So, use _native_string() for compatibility in this case.

commit 352365f9e9a7a7cd2b6d2ddcf3ef9ec717575863
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 23 19:27:37 2013 -0700

    getconfig: convert source IOError to ParseError

commit 76ebfcf74e09bf40bfc790bbc7a917d71a1a0c00
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 23 15:56:58 2013 -0700

    Use /proc/<pid>/fd for solaris compat, bug 474536

commit dd8ead757b3dcfc1b84037b28f215db3ecc6b800
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 22 12:33:50 2013 -0700

    Python 3.1: pass bytes to Popen

    For Python 3.1, it's possible to pass bytes to Popen as long as the
    executable has an absolute path, since otherwise we would trigger a
    TypeError in os._execvp (see http://bugs.python.org/issue8513).

    Note that Python <=3.1.3 produces the following message:

      TypeError: expected an object with the buffer interface

    Later 3.1.x releases produce a different message:

      TypeError: startswith first arg must be bytes or a tuple of bytes,
      not str

    The difference in messages is due to os.path.join() implementation changes,
    but both errors are triggered by the same underlying bug in os._execvp()
    which was fixed by using fsencode() in this hunk:

    --- a/Lib/os.py +++ b/Lib/os.py @@ -355,7 +355,11 @@ def _execvpe(file,
    args, env=None):
             return
         last_exc = saved_exc = None saved_tb = None
    -    for dir in get_exec_path(env): +    path_list = get_exec_path(env)
    +    if name != 'nt': +        file = fsencode(file) +        path_list =
    map(fsencode, path_list) +    for dir in path_list:
             fullname = path.join(dir, file)

commit 30fe6f117ce0350c6b6d1279bae63508a8abbf59
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 22 10:49:36 2013 -0700

    find_binary: return bytes when input is bytes

commit 5bc007673b3861af2f95517e163fa13660621514
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 23:37:12 2013 -0700

    emerge-webrsync: fetch_file rm absolute path

commit fd7f9a8fd0761d3cfbb2ffa603bb71003a528735
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 23:14:35 2013 -0700

    emerge-delta-webrsync: clean TMPDIR more

commit 24f6a9599bcf445c468022264cd6952aad4d4076
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 22:53:41 2013 -0700

    emerge-delta-webrsync: check full snapshot sig

    This patch merges a lot of code from emerge-webrsync, so that the same
    code is used when it's necessary to download a full snapshot and check
    the signature. This will fix bug #286373.

commit 8a78f4d99606a2aa15ee0c049449d98ec27a2c41
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 18:15:36 2013 -0700

    FEATURES=xattr: wrap install binary, bug #465000

    The install wrapper is added to PATH only when FEATURES=xattr is enabled,
    and the wrapper respects PORTAGE_XATTR_EXCLUDE.

commit 196bdaef7b677e1ac06b5ba6a9f2844dc6d0b991
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 17:29:42 2013 -0700

    install.py: add bash wrapper for python script

    The wrapper is needed in order to support the PORTAGE_PYTHON variable,
    and also safe python imports (see bug #469338).

commit d31b8be0806815b1c01f36ec4b83126b1483c8b6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 16:07:31 2013 -0700

    install.py: use surrogateescape for Python >=3.2

    We can't trust that the filesystem encoding (locale dependent) correctly
    matches the arguments, so use surrogateescape to pass through the original
    argv bytes for Python 3.  Since Python <3.2 does not support bytes in
    Popen args, trust the locale in that case.

commit df28e9e85a16b0a00f511a42038aa5d2eed615bd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 15:23:32 2013 -0700

    Normalize EPREFIX more.

commit 411f7649364b728bc5836416bc9b9564dbcd291f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 15:09:52 2013 -0700

    install.py: add note about parse_known_args

commit 1c47d7ae856e8dea4e0d8bd9244331d752d49c44
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 21 14:24:36 2013 -0700

    install.py: Python 2.6 and 3.1 optparse compat

commit 0ca18b45ca14e94ba18a29c8cf897d82ee9eabfd
Author: Anthony Basile <blueness@gentoo.org>
Date:   Fri Jun 21 13:41:17 2013 -0700

    install.py wrapper for xattrs, bug #465000

commit a636c88eb998c562bfa8310862caa36315335aae
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jun 20 03:11:37 2013 -0700

    Decode sys.argv with surrogateescape for Python 3

    With Python 3, the surrogateescape encoding error handler makes it possible
    to access the original argv bytes, which can be useful if their actual
    encoding does no match the filesystem encoding.

commit 2a6b69cf6ac36c262e253ce701dd9db5a24d0f25
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jun 20 00:05:34 2013 -0700

    chpathtool: fix mime_type TypeError, bug #473892

commit 3ce6cfd1c41532afeed9d5f8bbbb0c5b652a9099
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 18:23:21 2013 -0700

    emirrordist: wget --no-check-certificate

    Use --no-check-certificate since Manifest digests should provide enough
    security, and certificates can be self-signed or whatnot.

commit 8dcc3684f21508d7dfd940066c0b4e9c8133198a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 17:00:58 2013 -0700

    Test cross-prefix best/has_version --host-root.

commit 40400439b0c48fbc822b622c1758be3587f4a1f1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 16:41:12 2013 -0700

    Fix cross-prefix bugs, and test.

    * Fix create_trees to correctly handle the case where ROOT=/ for two
      different EPREFIX offsets.
    * For best/has_version, handle the case where ROOT=/ for bug prefixes,
      though each has a different EPREFIX offset.
    * Use portage.const.EPREFIX for default EMERGE_LOG_DIR offset, which
      is analogous to existing un-prefixed behavior.
    * Use portage.const.EPREFIX for default PORTAGE_CONFIGROOT, which is
      analogous to existing un-prefixed behavior.
    * Add cross-prefix cases to emerge tests, including chpathtool for
      binpkgs.

commit f74f301e869b3cac9060a1f35b89df673805c08a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 14:07:17 2013 -0700

    depgraph: fix installed/newuse logic more

    The matched_pkgs_ignore_use logic, introduced in commit
    dc8d70479dfb54a1f2561ba3fe82d7a62d97964f, is questionable because we
    need to ensure that an installed package can be selected if there are
    no other available packages that match a given USE-dep.

commit ca2e34f3b9615c4f1e1d6d258fa5dab6f6c3d6dd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 13:05:28 2013 -0700

    depgraph: fix --exclude/--newuse interaction

    This fixes a case where an installed package could possibly be rejected
    due to --newuse, even though it was selected by --exclude. The problem
    may have been triggered randomly by differences in graph traversal order,
    which may have been affected by hash randomization (enabled by default
    since Python 3.3).

commit 18297c51e845cfc0512cc5c3013e96a21a16479f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 12:21:44 2013 -0700

    RepoConfigLoader: fix last commit

commit 2a65e8affdb5c8dd3830ce40809729c7a53fc1d1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 12:10:48 2013 -0700

    RepoConfigLoader: handle equal priorities

    Include repo.name in sort key, for predictable sorting even when priorities
    are equal.

commit 365ecd3654655939758186c8f0234542bc4a44a6
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 11:51:34 2013 -0700

    RepoConfig: safe config for repoman/egencache

    For repoman/egencache, omit local configuration overrides involving
    aliases, eclass-overrides, and masters.

commit a9e9402329500180b3e61cacf7b98b60a0685761
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 19 11:02:21 2013 -0700

    RepoConfigLoader: handle invalid repos.conf more

commit ac8951a0d1dff7f836d01d39026061ef8dd53bda
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 22:55:32 2013 -0700

    RepoConfigLoader: initialize missing_repo_names

commit 81e414bc5ea805ba241d42dedcad97f151976525
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 21:49:36 2013 -0700

    RepoConfigLoader: return early for parse error

    The configparser state is unreliable (prone to odd quirky exceptions)
    after is has thrown an error, so just return early.

commit 253ce79328470b7b20e676be350fa4ff5bfc3513
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 20:57:52 2013 -0700

    RepoConfigLoader: handle configparser.Error

commit ed5d9c98a0ddea543590516cae7ce54b30bf2a94
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 20:42:33 2013 -0700

    RepoConfigLoader: pass source arg to read_file

    The 'source' keyword argument is needed since otherwise ConfigParser may
    throw a TypeError because it assumes f.name is a native string rather
    than binary when constructing error messages.

commit ab3131f0e38ac1a9707ae672c831d1759ec0db4c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 19:19:05 2013 -0700

    RepoConfigLoader: refer to make.globals in comment

commit a35f183bc219c02057f90823f3ffea9672253b84
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 18:58:15 2013 -0700

    RepoConfigLoader: suppress /usr/portage warning

    Suppress warnings for the make.defaults PORTDIR setting if we have an
    existing main-repo defined in repos.conf.

commit f9e7b12db80b10e509f07ef3bb7bac65a0a7573d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 14:20:35 2013 -0700

    RepoConfigLoader: main-repo priority before sort

commit c9f6aa9f0151adb3c86706eaef1914cdbdcf2b6d
Author: Ruud Koolen <redlizard@redlizard.nl>
Date:   Mon Jun 17 09:21:41 2013 +0200

    Add cross-prefix support

    This patch series adds support for using a portage installed in one
    prefix to build packages with a different prefix.

    The current portage has a single EPREFIX variable specifying both the
    prefix of the portage installation, and the prefix of the packages
    portage is building. This patch series splits it into two parts: the
    portage.const.EPREFIX variable specifying the prefix of the portage
    installation, used for constructing the PATH as well as the paths to
    files belonging to a portage installation itself rather than a target
    root; and the
     EPREFIX setting in config instances, specifying the prefix of the
    to-be-built packages and being used for almost everything else.

    The EPREFIX config setting defaults to const.EPREFIX, but can be
    overridden by the EPREFIX environment variable, as well as the emerge
    --prefix option.  This allows one to install systems with different
    prefixes using `EPREFIX=/foo emerge @system`, though some unrelated
    changes need to happen elsewhere first in order to make that a reality.

    Ruud Koolen (3):
      Distinguish between portage prefix and package prefix Based
      GLOBAL_CONFIG_PATH and DEPCACHE_PATH on portage prefix Pick up EPREFIX
      environment variable

commit d444a9298471d0c2c460bf82c9b08c872e031b0d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 10:57:20 2013 -0700

    portage.5: repos.conf: document priority

commit a2a41572a696bd280a5004794f9067b31dde6b48
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 10:46:59 2013 -0700

    RepoConfigLoader: fix main-repo priority default

    This ensures that the main-repo default priority is set to -1000 in all
    cases where it's appropriate.

commit 1d18ee12c37c2533a42a80b8b05e88f8f6a5fd4f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 09:35:23 2013 -0700

    portage.5: repos.conf: document main-repo

commit 86d69ef86ab2a9addec6a290a1c3958bc2ba55de
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 09:13:43 2013 -0700

    RepoConfigLoader: delete repo if location missing

commit 654b4dbb193f6e7e74403764a3c67bce57964288
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 08:48:16 2013 -0700

    RootConfig.update: call delattr when appropriate

commit 488a1881e51c7cec15e4d07d0e00fc1d543e543a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Tue Jun 18 07:58:52 2013 -0700

    RootConfig: mtimedb AttributeError, bug #473710

commit 6de6e2dcb9dd4bc115ab34ddcbd08d48504801ff
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 16 22:59:02 2013 -0700

    action_build: remove useless --ask autoclean

    This autoclean invocation would should have no effect anyway, unless
    the vdb happens to be in an inconsistent state due to a previously
    interrupted emerge (relatively rare).

commit f4058826bd2928fb9f12b5cac1d225d79e58c993
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 15 18:22:31 2013 -0700

    Show blocker parents for non slot-conflict pkgs.

    Show parents for packages involved in blocker conflicts but not directly
    involved in slot conflicts, since this information may be helpful for
    troubleshooting blocker conflicts. This information had been hidded
    when there were unrelated simultaneous slot conflicts, since commit
    77b651300731ec007cd535a83b8ee9a898602783.

commit 7cc7bf61103044501a89509ae1ade77b6035a272
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 15 16:33:36 2013 -0700

    run_action: use emerge_config attrs, not locals

commit fe107452a9a9f3a76aa729ec3e52b26a84c65b50
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 14 17:11:50 2013 -0700

    Show unevaluated atom in blocker parent display.

commit 26a165565aac75dd3247579909ce86bdd2cd1c09
Author: Zac Medico <zmedico@gentoo.org>
Date:   Thu Jun 13 11:53:57 2013 -0700

    emerge --autounmask-write: chk_updated_cfg_files

    Instead of suggesting to call dispatch-conf, call chk_updated_cfg_files
    in order to display a config update message when appropriate.

commit 98d3bd009c0d5e710783f5e36d1056dd41b7c79e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Wed Jun 12 17:14:37 2013 -0700

    man/make.conf.5: mention RSYNC_PROXY

commit 95ca465d2a0b30488efea0b0f76ad6191f96e25c
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 9 21:01:26 2013 -0700

    _emerge_config: simplify __getitem__

commit 9ec23b6212ed3b930c1bb5133740de5c15c5b978
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 9 20:50:16 2013 -0700

    _emerge_config: implement __iter__

commit d6689aa26980aee97c13927828d066336f16a0bc
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 9 17:50:07 2013 -0700

    dep_check: remove redundant list copy

    There's no need to copy the list before calling dep_wordreduce, since
    dep_wordreduce copies the list internally.

commit 3ebdc44ef28c6001a9f408894d6f8a4670246e67
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 9 16:29:09 2013 -0700

    man/portage.5: remove /etc/make.conf references

    Since /etc/portage/make.conf supersedes /etc/make.conf, there's no
    need to mention /etc/make.conf here anymore (it's still mentioned in
    make.conf(5) though).

commit 55101e694525c823c23a787547b7fa982b2c8456
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 8 18:17:34 2013 -0700

    emerge_main: call portdbapi destructors

commit 889e19d27ac978dbbc9699bac152657675569ebd
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 8 17:22:50 2013 -0700

    match_from_list: =* op with revision, bug #467826

commit 8ee7bafff1c81d129f1a4392b4df7c5ded05c1bc
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 8 13:45:25 2013 -0700

    emerge_main: hold large objects in emerge_config

    This allows emerge_main to avoid having direct local references to large
    local objects (like "settings" and "trees"), making it easier to ensure
    that stale objects can be garbage collected when other functions refresh
    the config with calls to load_emerge_config(). This will be much more
    flexible than the "gc_locals" approach that was introduce in commit
    e9fd283aedf54e2effc73f4157524fe9a26993c0.

commit fe6c6665fac0a4f2257bd9e0c2171c9e182ebc8f
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 8 04:47:01 2013 -0700

    emerge --metadata/regen: flush portdbapi cache

commit 1c9627e3749553a792de609c7931d17930738aed
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sat Jun 8 04:08:47 2013 -0700

    close_portdbapi_caches: portage.db atexit hook

    The python interpreter does _not_ guarantee that destructors are called
    for objects that remain when the interpreter exits, so we use an atexit
    hook to call destructors for any global portdbapi instances that may
    have been constructed.

commit e2a79ef5008ea491deefa2246c67798eee9c8bb4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 7 22:47:48 2013 -0700

    porttree._dummy_list: fix infinite recursion

commit 55cd4ceae6ed39b52daaad89f111d87c25be9c9b
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 7 19:48:51 2013 -0700

    _iter_match_use: construct _pkg_str instances

    Now _match_use does not have to construct them itself.

commit 386dc3d36b086d8d16fe396bff00b3f13f4c18f9
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri Jun 7 18:32:01 2013 -0700

    cache/template.py: call self.sync() from __del__

    This allows portdbapi.portdbapi_instances to be eliminated, which is nice
    because we no longer has to be so careful to avoid memory leaks involving
    this variable. It was not just annoying for portage internals, but also for
    any API consumers that needed to create/destroy many portdbapi instances.

commit c8530deda6b85dad1f7557d490f8a200e8bfa54e
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Fri Jun 7 22:41:28 2013 +0200

    portage.dbapi.dbapi._match_use(): Use
    _emerge.Package.Package._iuse.get_real_flag().

    It fixes support for USE aliases in:
      best_version has_version emerge --keep-going emerge --resume

commit 74f5333345bdcab0ec3dac6e941debec2cd6319c
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Fri Jun 7 22:31:59 2013 +0200

    portage.package.ebuild._config.UseManager.UseManager.getUseAliases():
    Accept pkg argument of type str.

commit 076c6637583328dc814828e1d10affb4e2666368
Author: Zac Medico <zmedico@gentoo.org>
Date:   Sun Jun 2 15:42:38 2013 -0700

    treewalk: skip CHOST warning for binary packages

    The CHOST of a binary package does not necessarily match the make.conf
    setting, especially if ACCEPT_CHOSTS is configured to match other
    CHOST values.

commit 27c2591cd0b433e4b94575175dc7b9404e66747d
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri May 31 17:16:34 2013 -0700

    depgraph.display(): handle reverse for --tree

    This factors --tree logic out of the calling code, and allows
    optimization of _show_merge_list to use reference comparison instead of
    == comparison. Also, deprecate the unused depgraph.altlist() "reversed"
    parameter, due to builtin name collision.

commit 1ea42d5d12ff3f8e59ebcfd12025d401b51894e1
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri May 31 16:24:32 2013 -0700

    depgraph: tuple display list, avoid copies

    TODO: Optimize _show_merge_list to use reference comparison more instead
    of == comparison.

commit debf30ee98b29894bd913b3ec691662143c0f30e
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri May 31 15:43:07 2013 -0700

    depgraph: buidpkgonly error earlier, bug #471910

commit aa026d95ddcad54da1baa22155ff583d7d1f5171
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri May 24 12:00:00 2013 -0700

    repoman: deprecate mono.eclass, bug #471184

commit 13020ad05b8aca4de723c7fd55fc05dcd7937939
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri May 24 11:12:23 2013 -0700

    _find_bad_atoms: use insert_category_into_atom

    This shares/aligns logic with is_valid_package_atom.

commit 4839cd921b91e33b0e183d877fd9bd856250eb2a
Author: Zac Medico <zmedico@gentoo.org>
Date:   Fri May 24 11:02:22 2013 -0700

    Atom: handle invalid */foo-version wildcard

    Before, a wildcard atom could be treated as valid even though it specified
    a version without an operator, as reported at here:

    https://forums.gentoo.org/viewtopic-p-7314746.html#7314746

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
