commit dbf539165c4ff26b08c86ef8c25111a8c354910a
Author: Brian Dolbec <dolsen@gentoo.org>
Date:   Sun Jan 5 15:13:15 2014 -0800

    Update the release notes for a release.

commit 3f90b5008ab92617460a7f4ca64c5581db2befe5
Author: Brian Dolbec <dolsen@gentoo.org>
Date:   Sun Jan 5 15:11:32 2014 -0800

    Add updating the NEWS, RELEASE_NOTES files to the release process.

commit 9714bd709996c1c226d19f76e903dca776c9ab97
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 10:50:34 2014 -0500

    mkrelease: add a --runtests shortcut

    This automates the release+test cycle a bit so people don't have to do
    it all by hand.

commit 7e7051c0ff05e364f7c2e2488ce0897115f2872c
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 17:23:05 2014 -0500

    portage(5): layout.conf: clarify profile-formats key

    Reported-by: Sebastian Luther <SebastianLuther@gmx.de>

commit 01693184e16acd10583955aaaad9b812da778185
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 10:33:41 2014 -0500

    runtests: hardfail when a requested version is not found

    This way people don't have to worry about runtests.sh passing for a
    specific version when it wasn't found in the system.

commit 752d92c9b7ace52f2b5cdf1b1e77ffef3ef12911
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 10:31:32 2014 -0500

    runtests: add a "supported" shortcut

    This keeps the list of supported versions in one place so people can do:
    	./runtests.sh --python-versions=supported

    No need to hardcode the list of python versions in multiple places.

commit 5493fee0de60a4a3cea053a64b11c815f3706d20
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 10:25:23 2014 -0500

    document release process

commit 77c4a5b31fb5b42e1e4969bf1747cc5e416eca2f
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 14:06:01 2014 -0500

    portage(5): layout.conf: add a proper format/attributes section

    URL: https://bugs.gentoo.org/395359

commit d217db2bc76e4c1a2e75685b4a00e25f7d8142a8
Author: Tom Wijsman <tomwij@gentoo.org>
Date:   Sun Dec 29 03:21:48 2013 +0100

    Make use of optparse to fix argument parsing for Python 2.6 in
    bin/chpathtool.py.

commit 122cb5a9d81f799f48267535298d7eb011309135
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 10:14:35 2014 -0500

    mkrelease: clean up bash style

commit 6dcc94c83bfcfd642d12558bf294e3c6ac0a81da
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jan 5 09:38:59 2014 -0500

    prepstrip: do no strip static libs when FEATURES=splitdebug

    When people have splitdebug enabled, they want debugging info to be
    available to them.	Unfortunately, splitdebug doesn't work with static
    archives, so we have to leave it in.  Stripping of that will be delayed
    to when the final ELF is linked.

commit a01ac6b7baef29a30cabb08ea619c9c0948df4d6
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Thu Jan 2 23:52:29 2014 +0100

    portage.exception.PortageException: Improve performance (at least with
    Python 3).

commit 0331526698e485508a1040d24acca5f5eff1c3f3
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Fri Dec 27 19:06:10 2013 +0100

    Bug #496134: Preserve extended attributes in binary packages.

commit d2db1ad5a51d405f38b2158896f274b0bf08bd47
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Dec 24 09:27:58 2013 +0100

    Fix ResourceWarning.

commit 57dad610f4a9cadf53a6f7115fa28b829784da13
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Dec 22 11:24:48 2013 -0500

    ebuild(5): delete newinfo references

    There has never been such a helper, so stop documenting it.

commit 7f8747faeb36ad308f820c5c68c0126fcbeac528
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Dec 21 04:46:10 2013 -0500

    add a __bashpid helper for <bash-4.0 versions

    The $BASHPID variable is new to bash-4.0, so we need to add fallback
    logic to support older versions (notably, bash-3.2).

    Reported-by: Ryan Hill <dirtyepic@gentoo.org>

commit 8d4d077d5775c4f1dac724d5e6fbb7cf14db1920
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Dec 17 18:23:12 2013 -0500

    econf: update configure/config.{sub,guess} atomically to avoid races

    Use $BASHPID which will be unique even in subshells.

    URL: https://bugs.gentoo.org/487478

commit 167d1f23a54861055dce756ae39c012533a5e7f0
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Thu Dec 5 21:57:17 2013 +0100

    QA warning for files in /var/{cache,lock,run}/ or /run/

    No warning will be issued if the directories are created, but are
    left empty.

    URL: https://bugs.gentoo.org/493154

commit d518ef475d8fc9a13dbcc8743c51d60b18bdb490
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Thu Dec 5 22:51:40 2013 +0100

    Fix a typo.

commit c08e18723f34cb33a025b7cfa999f03cced9a67b
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Thu Dec 5 14:36:51 2013 +0100

    Don't filter USE for binary packages with IUSE (bug 485920)

    USE may contain values that aren't present in IUSE for any supported
    EAPI. This for example breaks use dependencies on USE_EXPAND-values.

    The behavior for binary packages is now in line with what is done for
    installed packages.

    Note that this filtering was not active during merge.

    URL: https://bugs.gentoo.org/485920

commit dee9512d2ffec94b4a9eb4ece5c8345e86d04d32
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Mon Dec 2 13:52:36 2013 +0100

    Fix unnecessary rebuild (bug 487198)

    This one was caused by a mix of >= and < dependencies.  Rename the test
    as requested by Sebastian to testSlotConflictMixedDependencies

commit c398a7e0a111081547ae1c4e5f723e0216310a57
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Mon Dec 2 21:04:27 2013 +0100

    Fix crash in _ignore_dependency

commit cea8f3ebe590663b01437d7906af7f5cc05085f9
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Tue Dec 3 16:24:53 2013 +0100

    Bug #489544: Document empty value of sync-type and sync-uri attributes
    in repos.conf.

commit 5b8962b55cfe4a529861cf5400266daa25e8f4e6
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Dec 2 16:17:54 2013 +0100

    portageq: Print deprecation warnings for deprecated commands.

commit fec21792407c1281be38a462a872a96ac47810fc
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Mon Dec 2 16:13:58 2013 +0100

    portage.5: Fix location of note about repos.conf directory.

commit 393277e856e17170f826dd5ddb8a4e475969cfc9
Author: Brian Dolbec <dolsen@gentoo.org>
Date:   Sun Dec 1 17:21:45 2013 -0800

    whitespace cleanup.

commit 69132988b8a9a865d3d46f2c8af1e3f5984c1fc9
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Sun Dec 1 17:20:57 2013 -0800

    man-portage.5 Further document repos.conf fixes bug #491426

commit affbb1ae1f19f261e21c691a745c965654721c82
Author: Alexander Berntsen <alexander@plaimi.net>
Date:   Sun Dec 1 17:17:45 2013 -0800

    make.conf.5, Mention sourced files syntax

commit d35b7ac1eae27825473b8b754508fe4dabfdc731
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sun Dec 1 23:27:15 2013 +0100

    Fix some typos.

commit 036b7211eb147422f7911c2c11a34a4046126135
Author: Brian Dolbec <dolsen@gentoo.org>
Date:   Sun Dec 1 01:58:50 2013 -0800

    Optimize out a common element for an early return.

commit 8a23eb70eb289fc84d77754447b5f9a84b94b4e1
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Thu Nov 28 11:34:09 2013 +0100

    Another slot operator bug (bug 486580, try 2)

    This time rebuilds are scheduled properly, but we might still forget to
    install the package that caused the rebuild.

    URL: https://bugs.gentoo.org/486580

commit e365ea81ad835ef2853e29925047d8ecb2754941
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Dec 1 02:21:00 2013 -0500

    docompress: add --limit support with newer EAPIs

    We added support for not compressing files below a certain size (since
    the speed/size/etc... tradeoffs didn't make sense), but it was only for
    man pages and old EAPI's.

    Add the logic to the newer EAPIs and apply to all compressed paths.

    URL: http://bugs.gentoo.org/169260

commit 86efbac7054388819a873ee8783439ca1226c5e8
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Nov 30 13:15:33 2013 -0500

    portage.const: restore two dropped features

    The script used to clean this up accidentally dropped two features.

    Reported-by: Sebastian Luther <SebastianLuther@gmx.de>

commit 55740921ed61c5cf23cefe819bf4997f10574bbf
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Nov 30 00:35:35 2013 -0500

    portage.const: tweak style

    Makes pylint happy, and makes the code much easier to modify.

commit 0c6f7daacd8a0273662e9b9f898a6df3607bac54
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Fri Nov 29 21:33:32 2013 +0100

    portage.const: add git-r3 to the list of live eclasses

    URL: https://bugs.gentoo.org/489662

commit 25ce074611a6c7ac2b80f0e525d3ab91e822ed93
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Fri Nov 29 21:33:31 2013 +0100

    portage.const: move list of live eclasses here

commit b004f54da09febe1e77a03d1e9ec633aa80d4557
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Nov 29 18:29:40 2013 -0500

    fix random pylint errors

    Shouldn't be any functional changes here.

commit ac4d4449321e777f090ea415bba723ee4440ff8b
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Fri Nov 29 19:02:22 2013 +0100

    Use portage.const.TIMESTAMP_FORMAT where appropriate

commit c145e3cfcc016694f76488c21caaae37e3f3664e
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Fri Nov 29 19:02:21 2013 +0100

    egencache: --write-timestamp to create metadata/timestamp.chk

    This is required to sync repositories using rsnyc.

    URL: https://bugs.gentoo.org/488972

commit 25d15b99c1f3f0c84243cc3d80587009aeaa3673
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Thu Nov 28 10:19:20 2013 +0100

    _emerge.depgraph.depgraph._show_abi_rebuild_info(): Write to stdout
    instead of stderr.

commit e9cdbdef71988909cb32a63d4c2da2524641c142
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Thu Nov 28 04:04:32 2013 +0100

    _emerge.depgraph.depgraph._compute_abi_rebuild_info(): Simplify some code.

commit 902d3661c352875e577a491bf1c758b396c95863
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Tue Nov 26 21:06:24 2013 +0100

    Suppress debug outout from tests

commit c752202d57a1e3163aded69301e2d71d1ea26ae7
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Tue Nov 26 21:06:23 2013 +0100

    Fix a missing rebuild

    The dependency in the ebuild was changed from slot operator to no slot
    operator. The vdb contained the slot operator and emerge would refuse
    to rebuild, causing a missed update.

    URL: https://bugs.gentoo.org/490362

commit ff8b17301527f35079eec332a2884337f797f837
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Tue Nov 26 21:15:37 2013 +0100

    portageq envvar: shell escape variable (bug 492314)

commit cdd47fc0b6b7274f0591bdd9c18ae7a47c44e733
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Nov 26 22:23:58 2013 -0500

    test_slot_conflict_rebuild: drop pointless list cast

    The range() func already returns a list, so need for list().

commit 719b1c87918426fa3ae8c389779dece18e12a9ea
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Nov 26 22:23:45 2013 -0500

    countdown: clean up & simplify a bit

commit b37f8a80a9ff959948926425109e1fc1c0901f32
Author: Brian Dolbec <dolsen@gentoo.org>
Date:   Tue Nov 26 07:06:46 2013 -0800

    fix py-3 compatibility

commit 84ec8afa54c934639cb4d0603c119bda7142f12e
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Tue Nov 26 10:03:11 2013 +0100

    Add test case for bug 486580

commit 5842e87872fd738cdfc7d0698463f1d11ffe5dee
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Mon Nov 25 23:11:41 2013 +0100

    Fix slot operator handling bug

    emerge would backtrack once for each package that needed a rebuild.
    This caused it to hit the backtrack limit and to not rebuild all packages.
    It also sometimes failed to install the packages that caused the rebuild
    in the first place, making the rebuilds pointless.	This fixes bug 486580.

commit 98f227be79361d83766b074403efd53f570fa3f3
Author: Sebastian Luther <SebastianLuther@gmx.de>
Date:   Mon Nov 25 19:46:27 2013 +0100

    Show packages forcing rebuilds (bug 472104)

commit d6960022b9f92380e39d6fe21453c925cf239b69
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Sat Oct 26 21:31:17 2013 +0200

    Fix a typo.

commit 44accfe2cacdc72145be1849e937af813d7fc7d3
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Oct 20 22:11:05 2013 -0400

    tests: support assertIn/assertNotIn in python-2.6

commit b02fab10e3ec124d1c2f0b66717451f55c3224a0
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Oct 17 01:00:56 2013 -0400

    tests: support standard unittest.SkipTest exceptions

commit 1afdc13a842d43acf4bc10649c18a0bbcdbd6073
Author: Brian Dolbec <dolsen@gentoo.org>
Date:   Wed Oct 16 16:24:25 2013 -0700

    fix typo causing a "os" is not defined test error.

commit 81c3a7c87b29f67c2a573d51cca8b38f462f6757
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Oct 16 16:51:56 2013 -0400

    tests: add assertExists/assertNotExists helpers

    This makes it easy to assert the state of paths and when things fail,
    get a good error message in the process (without having to dig into temp
    dirs by hand).

    This has largely been cribbed from ChromiumOS's chromite module.

commit fbe5409a3bebeee9c729a21e2c88a3f93c26e992
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Oct 16 14:41:02 2013 -0400

    movefile: simplify xattr fallback logic

    The "with open()" construct handles exceptions just fine.

commit c651476c03a67e98054335b43e476c55bcab167f
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Oct 16 02:51:24 2013 -0400

    helper-functions.sh: sync with multiprocessing.eclass

    This pulls in (among other thing) portability fixes.

    URL: https://bugs.gentoo.org/487056

commit b4bb9ff47731fd406ca4f5c73bede321d6d8e873
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Oct 15 17:55:57 2013 -0400

    pym/util: clean up style a bit

    Shouldn't be any functional changes here.

commit 345c54de9e8c9daac190fbb07d33bf40e7bac5a9
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Oct 11 06:30:37 2013 -0400

    xattr-helper: clean up command line interface

    This uses the standard argparse fields rather than open coding things
    ourselves.	It also makes it a bit easier to test as you can now pass
    paths on the command line in addition to stdin.

commit 3416b283af77915e14fb11b499f9a165236934dd
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Oct 11 06:29:35 2013 -0400

    xattr-helper: refactor dump_xattrs to make it a bit more readable

    Pull the common qoute chars out into a var and use % with format strings
    rather than mixing + in between.

commit cbf5e8657b654e2538b31db945b315ce89eb72bc
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Oct 11 06:27:15 2013 -0400

    xattr-helper: standardize quoting style a bit

commit 90c4c7a8167b15431b65f1b99e97b9c4dc16839e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Oct 11 06:24:22 2013 -0400

    xattr-helper: use ValueError when the input is wrong

    This is the standard exception for when the input is incorrect.

commit 305f0c4c5fc91e85d0e30a24f9097344f8efe097
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Oct 11 06:23:49 2013 -0400

    xattr-helper: add docstrings to more places

commit 80036cd01dd468d6b5e583b890db90e20c09a585
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Oct 11 06:19:49 2013 -0400

    xattr-helper: use upper caps for module constants

commit 54df6c66ccebfa238126bad543b1af08524cedc6
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Oct 8 15:58:58 2013 -0400

    chpathtool: clean up arg parsing to use proper argparse module

    Also throw in some documentation for good measure since not everyone
    knows what this thing does.

commit c3afc0c35143a362970c2e7ef0a700feb1ea15e5
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Oct 8 15:39:53 2013 -0400

    chpathtool: use built in %(prog)s for usage

commit 773bae7524d97ea5e6e431dfe34d7f49362688bc
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Oct 8 15:39:30 2013 -0400

    chpathtool: standardize quote style

commit 5924b7afae7c731abc24a0e16fcd103e680e3e5b
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Oct 2 12:36:49 2013 +0200

    Bug #418475: Handle PermissionError caused by unreadable
    /etc/portage/modules.

commit 54b53c067219cf0e8e580149e395ec1c402b4e6d
Author: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Date:   Wed Oct 2 11:49:46 2013 +0200

    Use 'with' statements.

commit feefac9fe8d2861472a043f4820058759fb037c4
Author: Zac Medico <zmedico@gentoo.org>
Date:   Mon Sep 23 13:59:21 2013 -0700

    RepoConfigLoader: Fix indent

    Indent was wrong in commit 923f912d7c5ade8b5b18f23f1cd12add08f73c21.
