Paludis Logo Introduction Main page
Bugs, Requests, Support Release Notes
Overview ChangeLog
FAQ  
Clients  
Configuration  
API  

commit 83b52151b0e042b2cb6616b3bac68de34752e126
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Thu Mar 20 01:13:40 2025 +0100

    Exclude some dotfiles when creating a git archive

commit ec9d6ac4ae7a8fe36e11de9cabb04bb00db1c7f0
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Thu Mar 20 01:11:39 2025 +0100

    paludis: Increase version for upcoming release

commit 65d81d4af677a5fe19324b0a44e0735833137564
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Thu Mar 20 00:52:13 2025 +0100

    ruby: undefine one more allocate function
    
    Amends a7612da51af16c8e942535de74486bc1b644891d and
    ca7a2cb56bc358dfd330222d1a61f0c441b22d2c to avoid further warnings
    with Ruby 3.2.

commit 2730c4f38d2ed6a7e8cfeefc1b0d4f2e4d07c35d
Author: Thomas Witt <pyromaniac@exherbo.org>
Date:   Sat Mar 8 17:51:54 2025 +0100

    vim syntax: Add commentstring
    
    Current versions of `neovim` have internal functionallity to comment or
    uncomment lines. For this to work, `commentstring` must be set.

commit 9b7a5c42d4dc409d6cd60a01b93cfc8832a53cac
Author: Timo Gurr <tgurr@exherbo.org>
Date:   Tue Jan 14 16:49:54 2025 +0100

    ruby: allow ruby 3.4

commit 3b441989b1d26488d8f331186357bbb6a8276c99
Author: Ali Polatel <alip@hexsys.org>
Date:   Sat Feb 15 17:38:46 2025 +0100

    sydbox.bash: drop the duplicated truncate blocks (thx heirecka!)

commit 2bd6150b5a074fb42d0d12355054dc748f914050
Author: Ali Polatel <alip@hexsys.org>
Date:   Thu Feb 13 12:51:08 2025 +0100

    sydbox.bash: stop using the removed utility syd-chk

commit d6cb1db40b74d26ba2dca6b326c8327f351edba1
Author: Ali Polatel <alip@hexsys.org>
Date:   Wed Feb 12 11:20:01 2025 +0100

    sydbox: update for the new unix abstract socket syntax in 3.32.0

commit 17d26bd9a21d598eb9358f365bcebdcb6f87c71c
Author: Ali Polatel <alip@hexsys.org>
Date:   Mon Feb 10 22:41:21 2025 +0100

    sydbox.bash: harden quoting (no functional changes)

commit 6ce4737624934fedaab1f9995efb094b410b2b25
Author: Ali Polatel <alip@hexsys.org>
Date:   Mon Feb 10 22:35:36 2025 +0100

    sydbox.bash: update for new sandboxing categories in sydbox[>=3.31]

commit c8146bf011fe18077d25442ed34428c2f41d9fd7
Author: Ali Polatel <alip@hexsys.org>
Date:   Wed Dec 11 10:10:03 2024 +0100

    sydbox.bash: update for new sandboxing categories in sydbox[>=3.30]

commit f81c482f407f0ab16c846487e99d7ad345a4d222
Author: Ali Polatel <alip@hexsys.org>
Date:   Sun Dec 1 15:31:18 2024 +0100

    util: update syd-lock invocation for syd-3.29

commit b30df433b9c3e31e1bedbcb01111a70c18dba3cc
Author: Ali Polatel <alip@hexsys.org>
Date:   Thu Nov 14 10:23:52 2024 +0100

    sydbox.bash: update for new sandboxing categories in sydbox[>=3.28]
    
    Signed-off-by: Ali Polatel <alip@hexsys.org>

commit d14349566e8c9b95fd08bc97a956d8c04525c97e
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Thu Oct 24 20:48:41 2024 +0200

    Allow python 3.13
    
    and drop support for 3.6 and 3.7.
    Also switch the default to 3.12, which matches Exherbo's default python
    version.

commit eb2728ac2f8d8542031a8ce42381b3b2b67e6a5a
Author: Timo Gurr <tgurr@exherbo.org>
Date:   Thu Oct 24 20:30:05 2024 +0000

    Switch to ruby:3.3 & remove 3.0

commit f31a98b1430f8ea907b9b5b689a8d1df1f5f9d01
Author: Ali Polatel <alip@hexsys.org>
Date:   Wed Sep 25 15:08:59 2024 +0200

    process: ensure landlock and unshare are checked only for syd-3
    
    Otherwise with both sydbox-1 and sydbox-3 installed, you get an error
    that {landlock,unshare}.syd-1 is not found when sydbox-1 is selected.
    
    Signed-off-by: Ali Polatel <alip@hexsys.org>

commit 82f32d6b404980a0e19ef2f144c470eb1dce388d
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri Aug 23 14:22:30 2024 +0200

    Remove accidental colon
    
    Introduced with ff24c634f75cb0b489838262c9761b7068208097

commit ac9f4552b0a1ef1ed7c43071cf0846e35b99f4ea
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri May 3 21:02:24 2024 +0200

    Add release notes for 3.0.1

commit c6659ef351e0d5415f0c24f0adf658fa6b7c71aa
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri May 3 19:48:07 2024 +0200

    paludis: Increase version for upcoming release

commit 9783479228396a36cd0d9664753de90b2d2ba7e5
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri May 3 20:25:22 2024 +0200

    Update links
    
    While there's still hope that we'll get exherbo.org back, broken links
    don't help anybody.
    Also replace some remaining git.exherbo URLs with their gitlab
    equivalent.

commit 7e8a0226c8c4b6a90778e3e23b2199ba68d4020a
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri May 3 20:28:47 2024 +0200

    docs: Don't mention the layman repo for now

commit ffef2c7018384991e133dfe8efe1fd3f0543004a
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri May 3 20:24:41 2024 +0200

    docs: Proper escaping for sed via cmake

commit ffa694e65ebaa3b6a3a7b4ed389f1de806d9faf4
Author: Timo Gurr <tgurr@exherbo.org>
Date:   Wed Jan 24 09:39:06 2024 +0100

    ruby: drop support for old ruby versions

commit 944d7b45446784c1ad97221298d4630ecce95ebb
Author: Tom Briden <tom@decompile.me.uk>
Date:   Mon Feb 26 17:19:38 2024 +0000

    exlib_functions: add exlib paths to sandbox before accessing them
    
    required when exlibs are outside the normal paludis dirs, eg in a
    chroot

commit 1669b42b4390c18961ff2f191653db4043bf5f50
Author: Tom Briden <tom@decompile.me.uk>
Date:   Mon Feb 26 17:19:23 2024 +0000

    ebuild.bash: pass ${1} arg to esandbox {,dis}allow instead of ${EBUILD}
    
    its only ever called with EBUILD as the arg, but we should be adding
    the same value to esandbox allow as is being sourced

commit 8ebd5abcfe8104707952d5daab240060611fda7c
Author: Ali Polatel <alip@chesswob.org>
Date:   Tue Apr 30 07:06:13 2024 +0000

    process: fix syd-3 unshare check for CONFIG_USER_NS_UNPRIVILEGED=n kernels

commit 4575a74e538cbf39dcd93dcf7309c551316d161b
Author: Ali Polatel <alip@hexsys.org>
Date:   Wed Apr 24 03:54:34 2024 +0200

    process: fix syd-3 landlock check

commit 44496878654e7e2893d409d69bb952bc07c4baa1
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Tue Mar 19 19:37:13 2024 +0100

    ci/gentoo: Adjust to upstream changes
    
    ... and drop some obsolete things.

commit 2f4c5b2ecb5793319b2e28539b5beff2b0ca1ab9
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Mon Mar 18 14:00:33 2024 +0100

    ci: Switch to ruby:3.2

commit 65c455b39cd53980e833c6a4e259074f4add0c39
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri Mar 15 18:47:16 2024 +0100

    ci: Adjust exherbo-clang Dockerfile

commit ca7a2cb56bc358dfd330222d1a61f0c441b22d2c
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri May 5 16:04:26 2023 +0200

    ruby: undefine a few more allocate functions
    
    Amends a7612da51af16c8e942535de74486bc1b644891d to avoid further
    warnings with Ruby 3.2.

commit 9f1a2ec78380cb377ee66d1e1c451ba5525010a3
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Thu Feb 29 18:45:20 2024 +0100

    Fix sydbox 3 detection
    
    The output of sydbox --version looks like (e.g.):
    syd 3.14.1
    with the version not being prefixed with a 'v'.
    
    Furthermore, with sydbox 1 the command would return 1 and produce the
    warning, which isn't necessarily correct, because the version could be
    checked, but the grep just didn't match.

commit 7cbef45edd3ef6f89556af6ab67e280dc71cd6b9
Author: Ali Polatel <alip@chesswob.org>
Date:   Tue Feb 27 16:47:06 2024 +0100

    process: syd-1 backwards compat for --profile privileged

commit 649989c2543fa84dc3701f2bb554a8e21df51289
Author: Ali Polatel <alip@chesswob.org>
Date:   Mon Feb 26 18:27:05 2024 +0100

    process: use privileged for pkg_* functions

commit 31f49c63a5fa9209518eb22a30e035a19ec8fcd7
Author: Ali Polatel <alip@chesswob.org>
Date:   Mon Feb 26 18:11:04 2024 +0100

    process: syd-1 compat for unsafe caps

commit e19dfc3b07a3330300da919d9ae35bbb14475d68
Author: Ali Polatel <alip@chesswob.org>
Date:   Sun Feb 25 20:24:38 2024 +0100

    process: use syd trace/allow_unsafe_caps:1 in install phase

commit 5254b1a901881e942065a2464b71220e56abfe71
Author: Ali Polatel <alip@chesswob.org>
Date:   Fri Feb 23 11:54:07 2024 +0100

    process: skip immutable profile on install because it runs as root

commit bb2b8ae116ce310348d7cdf8c1759730545f4320
Author: Ali Polatel <alip@chesswob.org>
Date:   Mon Feb 19 15:06:21 2024 +0100

    process: move install phase into container for syd-3

commit 7855873d666602123ec7fe82cbf586b94fd1b1fa
Author: Tom Briden <tom@decompile.me.uk>
Date:   Sat Feb 24 13:50:06 2024 +0000

    ci: add x86_64 to .build-template
    
    we only have x86_64 images so need to ensure only valid runners
    are used

commit 6692d5b5b516696fc0ce21cb6614153110810efe
Author: Tom Briden <tom@decompile.me.uk>
Date:   Fri Feb 23 16:10:07 2024 +0000

    refactor 1509e6c2 and 3d0cb7b1 to fix paludis tests

commit 1509e6c218f2d561bb96a748f1214463019a390c
Author: Tom Briden <tom@decompile.me.uk>
Date:   Fri Feb 23 11:27:38 2024 +0000

    allow sandbox access to EBUILD from ebuild_main
    
    required when generating metadata and cache for packages stored outside
    of the normal repos path (eg pbins)

commit 3d0cb7b1b50dfd33b082186f855a147ce87bfe78
Author: Tom Briden <tom@decompile.me.uk>
Date:   Sun Feb 18 16:32:39 2024 +0000

    sydbox: fix access to exheres and distfile when installing a pbin
    
    builtin_init checks FETCHEDDIR and EBUILD exists and builtin_installbin
    needs access to the pbin itself

commit 507ced493d42ca38bc9d72537aff79caf50b35bf
Author: Ali Polatel <alip@chesswob.org>
Date:   Sun Feb 18 13:05:11 2024 +0100

    clearenv: pass thru SYD_*

commit 31593b1b6b447e2ba918744b6dd7764b62a5e374
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Tue Feb 13 22:00:22 2024 +0100

    cmake: Use FindPython3
    
    Support for python2 has been removed in [1], so we can just use
    FindPython3 as well.
    
    [1] 3d8f319b87d07a9fb0b55d2623a47fde31c720d8

commit 83cc000b6f7d59dc6bb701d7e4cee0f54e8565a5
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Tue Feb 13 21:51:45 2024 +0100

    cmake: Allow python 3.12

commit af85a4bad1c082d99bed70e8ee43ad2303c5323b
Author: Ali Polatel <alip@chesswob.org>
Date:   Tue Feb 6 14:39:56 2024 +0100

    process.cc: update comment for syd[>=3.10]

commit 94a13a4d9bf527b45b27a2bb577abab6b06fc041
Author: Ali Polatel <alip@chesswob.org>
Date:   Tue Feb 6 14:07:21 2024 +0100

    sydbox.bash: add missing functions for sydbox-1

commit 9a28d2826337ec6a8c9f3d2b4003c58a22f45e10
Author: Ali Polatel <alip@chesswob.org>
Date:   Thu Jan 25 15:15:12 2024 +0100

    process.cc: use syd's immutable container profile

commit 62e912eb686ca8df028d0de1a636cc039939dac9
Author: Ali Polatel <alip@chesswob.org>
Date:   Thu Jan 25 15:13:10 2024 +0100

    sydbox.bash: use syd-chk and syd-exec helpers

commit 629d0a899a29917b31c0a4e3f0d44eabb16755e4
Author: Ali Polatel <alip@chesswob.org>
Date:   Thu Jan 25 15:11:34 2024 +0100

    process.cc: syd[>=3.10.0] compat

commit f9a7fa8ee90393224a44c32ef9a3b8d630ef1323
Author: Ali Polatel <alip@chesswob.org>
Date:   Thu Jan 25 15:09:38 2024 +0100

    sydbox.bash: s|(allow|deny)list|\1| for sydbox[>=3.10] compat

commit 716820e7875fae92dc9cbb4cfbe430fad58ad4d6
Author: Ali Polatel <alip@chesswob.org>
Date:   Sun Dec 3 08:42:14 2023 +0100

    sydbox: use the new container profile to activate namespaces

commit 485a75f919ead6efd3c120aa650165528d2a113e
Author: Ali Polatel <alip@chesswob.org>
Date:   Wed Nov 29 14:31:17 2023 +0100

    sydbox: utilize landlock in phases prapare, configure, compile, and test*

commit e493d56c015d54ea6ce0ab152975684f65edcde2
Author: Ali Polatel <alip@chesswob.org>
Date:   Wed Nov 29 14:16:00 2023 +0100

    process: use paludis profile rather than user profile in check unshare

commit 86df9fde83238442d47df660d91a840ab3a46cd9
Author: Timo Gurr <tgurr@exherbo.org>
Date:   Wed Jan 24 10:08:07 2024 +0100

    ruby: allow ruby 3.3

commit 05aeca1b4ac7f0f7f37fcaea82966996984bb574
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri May 5 16:04:26 2023 +0200

    Add support for Ruby 3.2
    
    * Fixnum has been removed with 3.2 [1], replace it with Integer
    * Make sure we undefine allocate function, which 3.2 otherwise warns
      about [2]
    
    [1] https://bugs.ruby-lang.org/issues/12005
    [2] https://bugs.ruby-lang.org/issues/18007

commit 41836445aa6f82811dec7b106c3b1b9c6976160f
Author: Ali Polatel <alip@chesswob.org>
Date:   Tue Nov 28 23:37:50 2023 +0100

    sydbox: make esandbox_3 {en,dis}able{,d}, {dis,}allow functionally (almost) compatible with esandbox_1

commit 6f0299ead39ca2468bbf0785e8189e9d93980349
Author: Ali Polatel <alip@chesswob.org>
Date:   Mon Nov 6 13:53:43 2023 +0100

    sydbox.bash: sync esandbox commands with latest esyd.sh

commit 7f5bdd8e4c030850bce8e257f754b9e5c4a20cf8
Author: Ali Polatel <alip@chesswob.org>
Date:   Mon Nov 6 13:47:59 2023 +0100

    ebuild.bash: make allowlist pattern syd-3 compatible

commit a31c8ea243f5ddaa3816ad6e16b4e94c47f3d8e9
Author: Ali Polatel <alip@chesswob.org>
Date:   Sun Oct 22 16:16:32 2023 +0200

    sydboX: fix addfilter_net and rmfilter_net

commit e7856b0fa95629da844f97926b6143e6f0f26172
Author: Ali Polatel <alip@chesswob.org>
Date:   Wed Oct 18 20:47:20 2023 +0200

    sydbox: utilize syd --check in esandbox_3 check

commit cf4de25660d61f56fcd3e6765277302bc23a821e
Author: Ali Polatel <alip@chesswob.org>
Date:   Wed Oct 18 16:44:30 2023 +0200

    sydbox: fix esandbox_3 exec

commit b143ea1574b55aa5a27115ea49fcc410ee307ab3
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Sat Oct 28 14:50:35 2023 +0200

    ci: Use a more current clang image

commit c903612ef5a50009e99ca51acec230b95b2f461c
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Sun Oct 15 12:31:32 2023 +0200

    ci: Use ruby:3.1 with gentoo

commit 54f6c230d206d34e0cb6c5eaeb1e168cfdfd9ec1
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Fri Oct 13 19:52:47 2023 +0200

    ci: Switch to python 3.11

commit ff24c634f75cb0b489838262c9761b7068208097
Author: Ali Polatel <alip@chesswob.org>
Date:   Sat Oct 14 12:17:36 2023 +0000

    sydbox.bash: initial support for  SydB☮x API 3
    
    Drop support for SydB☮x 0 as well which hasn't been in
    ::arbor for a long time. The APIs 1 and 3 are both supported.
    
    Initial support to run the exheres phases
    - prepare
    - configure
    - compile
    - test
    - test_expensive
    in an isolated container.
    
    Signed-off-by: Ali Polatel <alip@chesswob.org>

commit b6982f7255e973673114a6e6399851d1d404797e
Author: Paul Zander <negril.nx@gmail.com>
Date:   Sun Feb 20 17:54:04 2022 +0100

    destringify: add message to empty Exception

commit dcbc2e8bffb93ab548acce15ce6580c7013829c6
Author: Paul Zander <negril.nx@gmail.com>
Date:   Thu Jun 30 14:05:11 2022 +0200

    build: remove unused liboutput

commit 553c7367ff869b05e7ac9a998fc6edc735ea189d
Author: Heiko Becker <mail@heiko-becker.de>
Date:   Wed Sep 20 23:06:00 2023 +0200

    man: Mention ECMAScript instead of pcre
    
    The previous commit replace pcrecpp with std::regex, which means that we
    support the ECMAScript syntax instead of the Perl syntax. The former is
    based on the latter though.

commit 31c8a8202af7a115b52735bf15ec9a6beebc18c4
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 13 14:32:52 2022 +0200

    Replace pcrecpp with std::regex
    
    Upstream stopped supporting the old 'pcre' package in favour of pcre2.
    The 8.45 is marked as a final release and nothing else will be
    added/fixed in it.
    
    Replace the usage of pcre with `std::regex` that was added in C++11.
    This allows us to drop the external dependency on pcre and we no longer
    have to provide the functionality via a separate `libcavematchextras`
    library that gets dlopen'ed since we no longer link against a
    third-party library for it

commit ae4015aa852784e82e1afb193ae1ad2005820b1e
Author: Quentin Glidic <sardemff7+git@sardemff7.net>
Date:   Wed Jun 28 14:17:29 2023 +0200

    mailmap: Add myself
    
    Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>

commit dd0086754113b76ac0a64f2b457df265e73534f9
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Feb 27 22:42:14 2023 +0100

    Allow unpacking zst and tar.zst archives

commit d813395110137eb52be8c7a2e98999fe5d9a5cc7
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:   Tue Mar 20 16:08:03 2018 +0100

    resolver: improve the behaviour of suggestions on cross
    
    Only auto-take crossed suggestions if they are in the same cross.  This
    prevents unnecessary targets from being added as suggestions to the
    resolvent which would not build due to having a foreign cross target.
    
    Change-Id: Ifaf418319924dc98519f7f548e0a104bac013978

commit eade02717d443deaf952cb8ebfd2c88990013e32
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:   Tue Mar 20 16:09:19 2018 +0100

    fix typo
    
    completly inconsequential but it was bugging me

commit 43f01e7be73dc48360dc0c174082cc02116ea17e
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 17:36:30 2015 -0700

    add support for cross-compiling
    
    Native cross-compilation is only supported on exheres-0 and paludis-1 capable
    environments.  Mark the distributions as supporting cross-compilation.  Use this
    to enable the functionality.
    
    Adjust certain repositories to teach paludis that they cannot be cross-compiled
    to.
    
    Wire up the cross compile host to various helpers in the resolver to allow the
    host to be queried at various times to filter the package set as appropriate.
    
    Add UI to cave to access the cross-compilation support.

commit 8968adc6ec0a9b8db6804cb1a3a829b33b319d6e
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat Apr 16 14:37:51 2016 +0200

    Ban unprefixed thingies infrastructure.
    
    Adds four new things:
    
    A BANNEDDIR environment variable with location determined by config.
    This directory will be prepended to the PATH if set.
    
    A banned_by_distribution util, to make the little stubs survive a
    freezing of exheres-0 to exheres-1.
    
    A dobanned that creates little stubs in ${IMAGE}/${BANNEDDIR} that
    call banned_by_distribution properly. The stubs are then potentially
    shuffled around by the alternatives infrastructure.
    
    BANNEDDIR must not be changed and must not be empty
    
    Change-Id: Ie38703f8922c19a30924a928ddf7e20b24ffa5d0
    Reviewed-on: https://galileo.mailstation.de/gerrit/5323
    Reviewed-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 6d61e355d6d5bf6f6294bd05aedc6be7a5709555
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 16:18:06 2015 -0700

    paludis: adjust configuration for cross layout
    
    Use the values from the new keys to adjust the default econf behaviour and
    export the values via the PALUDIS_CROSS_COMPILE_HOST and
    PALUDIS_CROSS_COMPILE_TOOL_PREFIX environment variables to the exheres.

commit 4bf394001a185f28bfd8bc8450b0c6e88d09cb73
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Mar 7 12:31:52 2015 -0800

    introduce the concept of a split_debug_location
    
    This is intended to help support parallel installation of cross-compiled
    packages.  A (package) installed repository (e.g. not accounts) can specify the
    split_debug_location key to indicate that the debug information should be stored
    in an alternate path.  For preserving backwards compatibility, the key is not
    made mandatory.  Omission of the key defaults the path to the traditional FHS
    path of /usr/lib/debug.

commit d74533067b0972c549fe8a95e49f660ed257867d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 15:12:31 2015 -0700

    paludis: use tool_prefix for the stripper tools
    
    Use the tool_prefix key to determine if we need to use an alternate set of tools
    for the stripping of the binary.  This enables stripping cross-compiled
    binaries.
    
    Tweak the build system to detect the strip tool to get the prefix if paludis is
    being cross-compiled.

commit 799ef7a6dd68d2108c3c6dd44ea0849cb370498c
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 14:49:43 2015 -0700

    repositories: give the repositories new keys
    
    Add tool_prefix and cross_compile_host keys to the repositories to support
    cross-compilation.

commit 6f0ffd0e79f4427127d0e5c36afb4d049964f582
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Feb 10 22:11:23 2023 +0100

    Prepare for upcoming release and add some release notes

commit 0734512e8b243bb32a2fde390b2f8b833e460aa5
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Feb 10 21:21:41 2023 +0100

    cpack: Use tar.xz and some little tweaks
    
    ...to ignore more files.

commit 11eeb5841a2722e5b2d85c70087e8b13ea7f350d
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Feb 10 17:50:26 2023 +0100

    doc: Update doxygen.conf.in
    
    Mostly done via doxygen -u, but also fixed a few variable names and
    added a bit of additional metadata to cmake's project call.
    Fixes a few warnings from doxygen about obsolete config options.

commit 44eea987f229a23f170c4ba244975896830a94fa
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu Feb 9 19:02:33 2023 +0100

    doc/faq: Remove link to removed distcc part
    
    It was removed with e9ccc3a086f57507712a44ef2fadc34affa13af9.

commit 7a7cff4bfb17266b7d2ed7b5b7e7cf0b478f5a9f
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu Feb 9 18:53:25 2023 +0100

    doc: Fix logic error

commit b75328860b55dd25aa9c3dfd2ba0835752b99536
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sun Jun 20 15:15:29 2021 +0200

    doc: Fix quoting

commit 787b9506645199e86c13b3d002cecad3d346ebf2
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Jun 18 22:53:23 2021 +0200

    doc: Fix and and simplify a bit
    
    by relying more on cmake alone instead of sed, which might come
    with subtle differences between differences between implementations.
    
    Also don't include CMakeParseArguments anymore, which was implemented
    natively with cmake >= 3.5 (we already depend on that).
    
    This fixes a couple of issues present since the migration to cmake.

commit 793a4aa41327bf6081921ed022d98307d3b4d0c9
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Feb 10 20:58:45 2023 +0100

    Only toggle shell options that exist

commit c1ad224b4a43679174e3fcb53cf7ed768f20272b
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Feb 10 16:30:20 2023 +0100

    Disable patsub_replacement for Gentoo EAPIs
    
    Bash 5.2 introduces a new option 'patsub_replacement', which is on by
    default and breaks backward compatibility. I added a new config option
    to disable it.
    Exheres-0 isn't affected because we don't have any BASH_COMPAT there.
    This fixes the e_repository test, which started to fail since bash 5.2.
    
    A lot of credit for finding the root cause of the test failure goes to
    tombriden.
    
    [1] https://lists.gnu.org/archive/html/bug-bash/2023-02/msg00058.html

commit 50862bee16b428ed20a15600cb435fde657157f7
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Wed Jan 11 16:48:45 2023 +0100

    Fix build with gcc 13 by including <cstdint>
    
    Like other versions before, gcc 13 moved around some includes and as a
    result <cstdint> is no longer transitively included. Explicitly include
    it for uint64_t.

commit 98868cb7665851a1e399a9d6b1c509fa01ed67eb
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Nov 29 16:53:03 2022 +0100

    Add support for python 3.11

commit 413e0873a69f2f89ac7a87a98897277216da5235
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Nov 1 23:55:16 2022 +0100

    cave: Remove redundant StringSetArgOptions parameters (NFC)

commit 1c3cdedbe6e423f0b317996870c7283e1358dc45
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Nov 1 23:52:41 2022 +0100

    action: Fix comment alignment (NFC)

commit 6320fd9a83bad87a491851353e83452d0647c341
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 31 19:23:21 2022 +0100

    util: indirect_iterator_TEST: Remove superfluous std::shared_ptr ctors (NFC)

commit 76b63e58fe83e552142247024d7951caaddff10e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 31 19:23:09 2022 +0100

    util: fs_iterator: Remove superfluous std::shared_ptr ctor (NFC)

commit 9b7fd3e798abdd8d2f2b554be660ee8216b8f67e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 31 19:22:58 2022 +0100

    e: vdb_id: Remove superfluous std::shared_ptr ctor (NFC)

commit 356e09f58493579c05f55c99208872eee9d5babb
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 31 19:22:40 2022 +0100

    hooker: Remove superfluous std::shared_ptr ctor (NFC)

commit 8ab9266bc550ab9ee6c5d9077bbd0dc217db9a22
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 31 19:22:02 2022 +0100

    environments: Remove superfluous std::shared_ptr ctors (NFC)

commit ec7436cd0f7432664a3f6002215866907b5aa12a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Nov 1 10:54:56 2022 +0100

    fuzzy_finder_TEST: Deduplicate code (NFC)

commit f166dbe50f1f80458bcb1f78cfba099473e88117
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 06:27:36 2022 +0200

    args: Replace function pointer with std::function

commit 8f7b0db4b3b05dd2e2210493e128510c728fe0b4
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Nov 4 20:32:50 2022 +0100

    cave: Use IteratorRange<T>::empty() (NFC)

commit d2ee102924c478525f2de05dea6158cb9c57ef20
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Nov 8 09:53:56 2022 +0100

    args: Use IteratorRange<T>::empty() (NFC)

commit d0ae1a4cfc1badfabc147dd9c551e33546888316
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Nov 8 09:52:58 2022 +0100

    args: Remove unnecessary if statement (NFC)

commit 912591fb4d774c861aa6f5de05f9854b9342711d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Nov 3 12:59:54 2022 +0100

    util: iterator_range: Add empty()

commit b57ad1af2212dbd8ef9d1f160df8dcd4786f20ce
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Nov 3 16:44:38 2022 +0100

    cave: Consistently use size() on lhs in comparisons (NFC)

commit 9afc8e1f8a0c2883262770d1669a219113195c29
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Nov 3 17:00:30 2022 +0100

    util: iterator_funcs: Remove capped_distance

commit 41af0de0b74c47f24fc366f985e457fb51c67e86
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 28 11:56:22 2022 +0200

    cave: cmd_import: Use IteratorRange<T>::size() (NFC)

commit fbfebb226e769da01d729a4ecbd45ae941573bbd
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Nov 3 16:51:30 2022 +0100

    cave: Use IteratorRange<T>::size() instead of capped_distance
    
    There's not much benefit in using `capped_distance` if any. Replace it
    with IteratorRange<T>::size() to make the code simpler and more readable

commit 9e32754ff30c897207078e855295dbd59972f919
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Nov 3 16:41:25 2022 +0100

    cave: Use IteratorRange<T>::size() instead of std::distance() (NFC)

commit 569418d1d75a4dce7ed17b94fd1a279fc81a571d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Nov 3 12:44:31 2022 +0100

    util: iterator_range: Add some tests

commit d9eb24cac6be7216dbf46ed974f77669be1b5f77
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Nov 3 12:53:29 2022 +0100

    util: iterator_range: Fix size()
    
    The size() method returned wrong results because it had begin and end
    iterators switched. It went unnoticed because we neither had any test
    nor user for it so far
    
    Fixes: 0161a0f68496 ("util: add IteratorRange utility")

commit 51cd92a8ac733d9df0e22c80534b356c92eea11a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Nov 8 20:55:40 2022 +0100

    util: iterator_range: Provide const_iterator definition
    
    Fixes the following build error with gtest 1.11.0:
    ```
    FAILED: paludis/util/CMakeFiles/iterator_range_TEST.dir/iterator_range_TEST.cc.o
    /usr/bin/g++ -DDATADIR=\"/usr/share\" -DENABLE_PBINS -DENABLE_PYTHON_HOOKS -DENABLE_STRIPPER -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -DLIBDIR=\"/usr/x86_64-pc-linux-gnu/lib\" -DLIBEXECDIR=\"/usr/x86_64-pc-linux-gnu/libexec\" -DPALUDIS_NO_EXPLICIT_FULLY_SPECIALISED=1 -DPALUDIS_VERSION_MAJOR=3 -DPALUDIS_VERSION_MINOR=0 -DSYSCONFDIR=\"/etc\" -I/builds/marv/paludis/build-obj -I/builds/marv/paludis -Werror -pipe -O0 -pedantic -g3 -Wall -Wextra -Wold-style-cast -Wredundant-decls -Wstrict-null-sentinel -Wmissing-noreturn -Woverloaded-virtual -Winit-self -Wunreachable-code -Wunused -Wshadow -Wwrite-strings -Wfloat-equal -Wno-ignored-qualifiers -Wno-non-virtual-dtor -fvisibility=hidden -fvisibility-inlines-hidden -Wno-return-type-c-linkage -g -fPIE -std=gnu++17 -MD -MT paludis/util/CMakeFiles/iterator_range_TEST.dir/iterator_range_TEST.cc.o -MF paludis/util/CMakeFiles/iterator_range_TEST.dir/iterator_range_TEST.cc.o.d -o paludis/util/CMakeFiles/iterator_range_TEST.dir/iterator_range_TEST.cc.o -c /builds/marv/paludis/paludis/util/iterator_range_TEST.cc
    In file included from /usr/include/gmock/gmock-spec-builders.h:75,
                     from /usr/include/gmock/gmock-function-mocker.h:42,
                     from /usr/include/gmock/gmock.h:61,
                     from /builds/marv/paludis/paludis/util/iterator_range_TEST.cc:24:
    /usr/include/gmock/gmock-matchers.h: In instantiation of 'bool testing::internal::ElementsAreMatcherImpl<Container>::MatchAndExplain(Container, testing::MatchResultListener*) const [with Container = const paludis::IteratorRange<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > > >&]':
    /usr/include/gmock/gmock-matchers.h:3228:8:   required from here
    /usr/include/gmock/gmock-matchers.h:3238:43: error: no type named 'const_iterator' in 'testing::internal::ElementsAreMatcherImpl<const paludis::IteratorRange<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > > >&>::StlContainer' {aka 'class paludis::IteratorRange<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > > >'}
     3238 |     typename StlContainer::const_iterator it = stl_container.begin();
          |                                           ^~
    ```
    
    This surfaced in the Gentoo build in our CI pipeline. gtest >=1.12.0 uses
    `auto` instead of `typename Container::const_iterator` which is why the error
    didn't come up on Exherbo where gtest is already at 1.12.0

commit d71008b87ed38370d62f3f78ee4ea1fd2ae327c0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 5 04:39:14 2022 +0200

    util: iterator_range: Provide value_type definition
    
    This allows checking IteratorRange<T> types using gmock like:
    ```
    EXPECT_THAT(range, ElementsAre("one", "two", "three"));
    ```
    
    which would otherwise fail with the following error:
    ```
    In file included from /home/marv/devel/paludis-worktrees/master/paludis/args/args_TEST.cc:25:
    In file included from /usr/x86_64-pc-linux-gnu/include/gmock/gmock.h:58:
    In file included from /usr/x86_64-pc-linux-gnu/include/gmock/gmock-function-mocker.h:43:
    In file included from /usr/x86_64-pc-linux-gnu/include/gmock/gmock-spec-builders.h:77:
    /usr/x86_64-pc-linux-gnu/include/gmock/gmock-matchers.h:3737:28: error: no type named 'value_type' in 'paludis::IteratorRange<paludis::WrappedForwardIterator<args::StringSetArg::ConstIteratorTag, const std::string>>'
        typedef typename View::value_type Element;
                ~~~~~~~~~~~~~~~^~~~~~~~~~
    /usr/x86_64-pc-linux-gnu/include/gmock/gmock-matchers.h:370:12: note: in instantiation of function template specialization 'testing::internal::ElementsAreMatcher<std::tuple<const char *, const char *, const char *>>::operator Matcher<const paludis::IteratorRange<paludis::WrappedForwardIterator<args::StringSetArg::ConstIteratorTag, const std::string>> &>' requested here
        return polymorphic_matcher_or_value;
               ^
    /usr/x86_64-pc-linux-gnu/include/gmock/gmock-matchers.h:352:12: note: in instantiation of function template specialization 'testing::internal::MatcherCastImpl<const paludis::IteratorRange<paludis::WrappedForwardIterator<args::StringSetArg::ConstIteratorTag, const std::string>> &, testing::internal::ElementsAreMatcher<std::tuple<const char *, const char *, const char *>>>::CastImpl<true>' requested here
        return CastImpl(polymorphic_matcher_or_value,
               ^
    /usr/x86_64-pc-linux-gnu/include/gmock/gmock-matchers.h:512:43: note: in instantiation of member function 'testing::internal::MatcherCastImpl<const paludis::IteratorRange<paludis::WrappedForwardIterator<args::StringSetArg::ConstIteratorTag, const std::string>> &, testing::internal::ElementsAreMatcher<std::tuple<const char *, const char *, const char *>>>::Cast' requested here
      return internal::MatcherCastImpl<T, M>::Cast(matcher);
                                              ^
    /usr/x86_64-pc-linux-gnu/include/gmock/gmock-matchers.h:519:10: note: in instantiation of function template specialization 'testing::MatcherCast<const paludis::IteratorRange<paludis::WrappedForwardIterator<args::StringSetArg::ConstIteratorTag, const std::string>> &, testing::internal::ElementsAreMatcher<std::tuple<const char *, const char *, const char *>>>' requested here
      return MatcherCast<T>(polymorphic_matcher_or_value);
             ^
    /usr/x86_64-pc-linux-gnu/include/gmock/gmock-matchers.h:1587:39: note: in instantiation of function template specialization 'testing::SafeMatcherCast<const paludis::IteratorRange<paludis::WrappedForwardIterator<args::StringSetArg::ConstIteratorTag, const std::string>> &, testing::internal::ElementsAreMatcher<std::tuple<const char *, const char *, const char *>>>' requested here
        const Matcher<const T&> matcher = SafeMatcherCast<const T&>(matcher_);
                                          ^
    /home/marv/devel/paludis-worktrees/master/paludis/args/args_TEST.cc:191:5: note: in instantiation of function template specialization 'testing::internal::PredicateFormatterFromMatcher<testing::internal::ElementsAreMatcher<std::tuple<const char *, const char *, const char *>>>::operator()<paludis::IteratorRange<paludis::WrappedForwardIterator<args::StringSetArg::ConstIteratorTag, const std::string>>>' requested here
        EXPECT_THAT(c1.arg_stringset.args(), ElementsAre("one", "two", "three"));
        ^
    ```

commit bad54a4282714e17f840e20b2252a81fa6fc29eb
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Nov 14 15:40:43 2015 +0100

    cave: cmd_graph_jobs: Assure graphviz file is written before running graph program
    
    SafeOFStream uses a buffer, so we can't really be sure the contents are
    written to file completely before the stream object is destroyed.
    Assure this by limiting its scope

commit 1e2ca0caad7fc3ec444f855c62c0afd3b1432e58
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Nov 14 15:40:43 2015 +0100

    cave: cmd_graph_jobs: Simplify control flow (NFC)
    
    There are two different cases:
    
    non-empty basename:
     - write graphviz to ${basename}.graphviz
     - create ${basename}.${format} if `--graph-jobs-format` was given
    
    empty basename:
     - just print graphviz to stdout
    
    Instead of checking whether we are supposed to write/have written the
    graphviz to a file in three places handle the two cases separately to
    make it more readable

commit 752faa0a33b08a064cfea58d9538e5985d87b585
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Apr 24 19:31:58 2016 +0200

    cave: cmd_graph_jobs: Fix graphviz output
    
    - Add a comma and whitespace after install job labels
    - Remove redundant whitespace in job dependency attributes
    
    Before:
    
        job543 [ label="paludis:0::arbor -> pbins-amd64"shape=octagon, fillcolor=aquamarine3, style=filled ]
        job543 -> job542 [  color=crimson ]
        job543 -> job527 [  color=indianred style=dotted ]
        job543 -> job529 [  color=indianred style=dotted ]
    
    After:
    
        job543 [ label="paludis:0::arbor -> pbins-amd64", shape=octagon, fillcolor=aquamarine3, style=filled ]
        job543 -> job542 [ color=crimson ]
        job543 -> job527 [ color=indianred style=dotted ]
        job543 -> job529 [ color=indianred style=dotted ]

commit 544e0b2b972dbf829cb47107f0f9ed405f650e90
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Nov 2 10:39:54 2022 +0100

    cave: cmd_graph_jobs: Remove else after return (NFC)

commit 2e108e20178c9a48e25b0a4dd8e05644a93505e3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 10:27:03 2022 +0200

    clang-tidy: Enable modernize-loop-convert check

commit d73cf9a72ea383408b51710c4a2901cdb5d59374
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 20:04:28 2022 +0200

    serialise: Use range-based for loop (NFC)

commit da58175ac5b9c4876d325a0fd65b801800e03edb
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 19:50:41 2022 +0200

    syncer: Use range-based for loop (NFC)
    
    Remove the `! ok` from the loop condition statement and instead break
    out of the loop if `ok` is `true`
    
    This allows converting to a range-based loop

commit 72deaba76875e224672ac98879209c856694adaa
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 21 13:01:56 2022 +0200

    Use range-based for loops to iterate EAPIPhases (NFC)

commit 4d36fae2182f8a6ba5f828bee0ce435cb5545bd0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 18:40:17 2022 +0200

    e: Rename EAPIPhases::{begin,end}_phases to begin/end (NFC)
    
    The class already includes the 'phases' part in its name so it's
    redundant and we can just use `begin`/`end`.
    
    This also allows the use of range-based for loops

commit f19615ee5061ab5d0de4bf234cba06e3ce2d2402
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:40:47 2022 +0200

    util: options: Use range-based for loop (NFC)

commit 3df19148feb1038fd8aa419a79a0e26754923ad6
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:40:07 2022 +0200

    paludis: Give loop variables better names (NFC)

commit 62faaf154821edee294ced46a99539e0ff052403
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 13 09:16:04 2022 +0200

    generator: Remove unnecessary loop over categories

commit d8d75e18aab56e49590a7134f3991b58d873aa28
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 13 08:54:21 2022 +0200

    hooker: Give variable a better name (NFC)
    
    `name` is rather ambigious in this context since we're dealing with
    phase names and the filename of the hook

commit cc32f6db1b6708ce7d3dcff6b1a14597ec012170
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:37:15 2022 +0200

    environments: Give loop variables better names (NFC)

commit 42b142348035678dabcb83c1e1a19acf55988d62
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 23:51:05 2022 +0200

    repositories: Give loop variables better names (NFC)

commit 7c4ac56bffc61a707a280246afc18a6fc87be4ed
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 23:51:38 2022 +0200

    repositories: Convert more loops (NFC)

commit 8c3df5ccfb4c30e645966e0a2135365bc4afe796
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 22:24:43 2022 +0200

    e_repository: Rename variable and simplify code a bit (NFC)

commit 7a31f2a8c55769b803b364d5a3913d5ee72c8985
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 10:10:09 2022 +0200

    resolver: Convert more loops (NFC)

commit 7a7bf5b89e38769d295351cc374f3ed6fbf16672
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 10:09:58 2022 +0200

    resolver: Give loop variables better names (NFC)

commit 96b8f2694090a10b8d35c55aa1a32a23de49e1df
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Jan 19 16:18:06 2022 +0100

    resolver: Give variable a better name (NFC)

commit 49855055b0dd7433d10917f4b718c32440665b29
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:37:09 2022 +0200

    python: Give loop variables better names (NFC)

commit e1402c70689290e1bfaa26a598cd2499e21c8565
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 23:40:05 2022 +0200

    ruby: Convert more loops (NFC)

commit a0e2fdef359960d6bb23034816dccf3b25210006
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 23:38:47 2022 +0200

    ruby: Rename argument to prepare for loop conversion (NFC)

commit 5df12d73559c667ad359d8bcd2e19cdd774f5913
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 23:37:11 2022 +0200

    ruby: Give loop variables better names (NFC)

commit 4b04625e15b97674a69a74932ac6826ca657f015
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:37:03 2022 +0200

    cave: Give loop variables better names (NFC)

commit ed729c41833c8f6a3d13a57e2fa5b02d7191855f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:40:02 2022 +0200

    examples: Give loop variables better names (NFC)

commit 20a2311bdf859d7612ee573fee20ab0991a10a40
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:39:58 2022 +0200

    Add MetadataKeyHolder::metadata

commit c1f6b1c53086723f3468d3acc893a42dcff9f085
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:39:51 2022 +0200

    Add PackageID::masks and PackageID::overridden_masks

commit f74ed31dc3c93c238c8aa689315ef7f0ef9d8f93
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 08:10:19 2022 +0200

    tree: Convert to range-based for loops (NFC)
    
    Carried out by clang-tidy's modernize-loop-convert check

commit 5549565d116b6995e8e6f615783d4e2c9742c220
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 24 16:00:10 2022 +0200

    environments: portage: Give variable a better name (NFC)
    
    Rename `values` to `old_values` in preparation for conversion to
    range-based for loops which would otherwise result in
    ```
    for (const auto & value : values)
    ```
    and shadow the `value` parameter
    
    Also move the `new_values` declaration down out of the block dealing
    with filling `old_values`

commit 80d1b4de1f5a78d4cbc3504ca72f6d92747fa118
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 19:37:12 2022 +0200

    e: Make AFinder::begin() const

commit 95bdc4a84c1643a56e02636555ed74b14f630ea1
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:39:14 2022 +0200

    unwritten: Rename variables in preparation for loop conversions
    
    There already is a variable named `token` in this context, therefore
    `tokens` isn't a good name for the different sequences here as that will
    result in a loop variable named `token` causing shadowing

commit fcfef4b187b2d5cc82b4af5c16d74ef33065a791
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:39:10 2022 +0200

    paludis: package_id: Sort includes alphabetically (NFC)

commit d741c770ae4ff0122c6f8523b2ebc778e66d851e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:39:05 2022 +0200

    cave: cmd_print_ids: Give variable a better name (NFC)
    
    Rename the member variable `mask` which denotes the mask we filter
    for to `mask_filter` so that we can use `mask` when converting to
    range-based for loops

commit fadf07d8392479951b1d937185b611a30e18df2d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:39:00 2022 +0200

    source_uri_finder: Give variable a better name (NFC)
    
    This frees the name `mirror` that we want to use for the loop variable in
    a next step

commit 17ab0031dfeebcec4505f6b85fac569ebc5e16f4
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:38:56 2022 +0200

    user_dep_spec: Give variables better names

commit 3e16f5ee46723112830aea851cbb896d11ee5924
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:38:52 2022 +0200

    examples: Use range-based loop to iterate repositories
    
    Commit 6b0e48f888 ("paludis: c++11-ify repository iteration") introduced
    range-based repository iteration via `Environment::repositories()`, but
    the examples weren't converted - adjust them now

commit bc6ed24488ac5f29b6693d37604571a693a8119a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:38:48 2022 +0200

    examples: Use range-based loop to iterate commandline parameters

commit fc3db533327427199e941fa697f9bec5d7df6528
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 26 20:38:41 2022 +0200

    cave: Use range-based loop to iterate over commandline parameters

commit b94ea35ef1886652575466fa57e90d2bef8b3986
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 10:18:44 2022 +0200

    cave: Use StringSequenceArg::args()

commit 610556f43935314c44a34bb2ee56ab891ddf360b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 10:18:25 2022 +0200

    args: Make use of new iteration helpers (NFC)

commit cb28cbae4cb56d974a81de4539697fd652fc52d3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 09:33:52 2022 +0200

    args: Add StringSetArg::allowed_args()

commit bf10ae8b18e9d5e2d113cc89fe65c20bca527f5c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 09:33:36 2022 +0200

    args: Add EnumArg::allowed_args()

commit e73a15863238ecf131969e16b13501d53145deaf
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 09:30:55 2022 +0200

    args: Add StringSequenceArg::args()

commit 8e16f0352d97aa1b10ddb91e3a530788a15e28da
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 09:41:21 2022 +0200

    args: Use range-based for loops
    
    Commit 6d7c19f5759e ("args: add some iteration helpers") introduced a
    bunch of iteration helpers to allow range-based for loops - make use of
    them

commit 37552614863af66f1d150f85ea65b5fa19dfd5de
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 09:16:05 2022 +0200

    cave: Use range-based for loops for StringSetArg
    
    Commit e74f4919aa0f ("use range based for loops more pervasively (NFC)")
    introduced StringSetArg::args() to allow iteration using range-based for
    loops. Make use of it

commit 3eeb71294147c2fd1629b1ba325bf2654b5e3d15
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 12 10:51:56 2022 +0200

    cave: Use Environment::repositories() for range based iteration (NFC)
    
    Commit 6b0e48f888cf ("paludis: c++11-ify repository iteration")
    introduced `Environment::repositories()` to allow range based iteration
    of repositories

commit eb21b76714e8f5b1c1e94828fd31d02fd4eac86d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 14 07:25:52 2022 +0200

    selection: Consistently use 'ids' to name PackgeIDSet variables (NFC)

commit 07ed2587d20464911255dcd0f0e28db8e91411f0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 14 07:24:52 2022 +0200

    generator: Rename PackageIDSequence variable to 'ids' (NFC)

commit 6ff66fe30fe930dce434d5522429fbe87f7b72a3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 14 07:23:41 2022 +0200

    filter: Consistently use 'ids' to name PackgeIDSet parameter (NFC)

commit 4a72dee877ee8d5c2d5f2f39142f6a7d8e5f16bd
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 16:14:24 2022 +0200

    resolver: Give parameter a better name (NFC)

commit 6867a422285ce349f2b6987b78de7d6185a49743
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 12:58:08 2022 +0200

    e: exheres_profile: Give parameter a better name (NFC)
    
    It's a FSPathSequence so the name should be plural

commit 6abf0450716097c7a624cb0f879c1488e6697dea
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 28 20:40:44 2022 +0200

    cave: cmd_print_unused_distfiles: Make loop variable const

commit c505b6d9987ee86789b40e3c8a8cb1c9c759d9c5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 28 20:40:20 2022 +0200

    cave: cmd_print_unused_distfiles: Remove redundant parentheses (NFC)

commit 3ba98ce0d827b39a15b9d724803f4a7100bd3ca8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 20 19:22:18 2022 +0200

    e: parse_dependency_label: Avoid unnecessary copy

commit a0d2000eb8f6335ff11174ee8c1cdb5c4709b8c3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 19:05:42 2022 +0200

    repository_name_cache: Declare result variable after error check
    
    We might return before using it
    
    While at it use `auto`

commit 53737e596390173c93e1c7e31ff62cb6a3b1888b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 06:41:53 2022 +0200

    e: xml_things: Use std::isspace (NFC)

commit a329125b0dc037ee54f3b7fb55c1393b94115c06
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 21 15:48:43 2022 +0200

    vim: Format list one item per line and sort them alphabetically (NFC)
    
    It's more readable and diff-/blame-friendly and allows to easily find
    the correct place to insert new items

commit b225156579b0c8eb08ea99448f1039d878a51d75
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 06:23:10 2022 +0200

    vim: Remove extra blank lines (NFC)

commit cc83383b1ab3041a103ba9722dfe9647c37d59ab
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 06:22:11 2022 +0200

    vim: Fix wrong indentations (NFC)

commit a1612240d30f3b95c4ed942ee2c643a31e3cb384
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 24 16:16:07 2022 +0200

    e: make_archive_strings: Hoist filename into local variable (NFC)
    
    `spec->filename()` is used in three places, hoist it into a variable

commit cff1975f762954ef1aae94a6aff8c718b27ae97c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 20:47:02 2022 +0200

    util: fs_iterator: Remove unused `using namespace std::placeholders` (NFC)

commit 7eebff7846bcd8cf21e90ee3749702713f80df07
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 18:40:19 2022 +0200

    generator: Remove unused `using namespace std::placeholders` (NFC)

commit c6be712bd7c4e770215dda38b5e1c852dff64aa7
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 22:30:41 2022 +0200

    e: vdb_repository: Remove unused `using namespace std::placeholders` (NFC)

commit e2dec85726da2bb73e1a7da6007b9c6ff3102d7d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 25 21:00:57 2022 +0200

    e: e_repository: Remove superfluous std::shared_ptr ctor (NFC)

commit e4372c1be563734df04aee630fd75a0722a49c3a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 22:16:30 2022 +0200

    util: clone: Remove superfluous std::shared_ptr ctor (NFC)

commit bdbbcbb7d239ee51ed7c66e999f83effffd5f1f8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 22:29:02 2022 +0200

    Use `nullptr` instead of std::shared_ptr<T>() (NFC)
    
    Using the default std::shared_ptr<T> constructor is just a less readable
    way of expressing `nullptr`

commit a3dec1a05309fe1606ead8de39acf60e7abb4b4a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 20 22:38:50 2022 +0200

    syncer: Move `= default` to declarations (NFC)

commit 6a3552c5d955b2f2b391be337ca266d08aa3f8b5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Dec 8 14:45:00 2021 +0100

    ebuild_id: Remove else-after-throw (NFC)

commit 67f653064ad148c9cfdca35a19339c26089e01a4
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Dec 8 14:44:23 2021 +0100

    ebuild_id: Remove else-after-return (NFC)

commit 69c699112aa46f9038a559a80a3da989dd8b9a57
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 21 12:43:19 2022 +0200

    ebuild_id: Return early if EAPI is not supported (NFC)
    
    The whole function body was inside the `if (eapi()->supported())`
    statement, change this to return early when the EAPI is not supported
    and save the level of indentation which makes it more readable

commit 0e642e0e1cf6fc25adc88365b96fc8cf4f0a2ea2
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 22:15:27 2022 +0200

    choice: Implement find using std::find_if (NFC)

commit b286b666e4b1cf019b0396f94ef8ce0081976d35
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 18 20:03:35 2022 +0200

    metadata_key_holder: Implement find_metadata using std::find_if (NFC)

commit 8b6fdc4608232f0c9647141e9ba94a284062c072
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Mar 18 23:22:09 2019 +0100

    ebuild: Simplify code by using local variable (NFC)
    
    This was missed in commit df87b8d827 ("paludis: hoist some expressions
    into local variables") when the local variable was introduced

commit 903bad75523db9b69254173dc39b5d8ea62ae65d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 5 17:53:05 2022 +0200

    repository: Remove recursive include

commit d33d757bf7bb3e766c495572994e44f379ecc6b8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Feb 17 00:33:37 2022 +0100

    fs_iterator: Refactor code a bit

commit acd9f11782c64fe4dce87b20f8794090fd471df0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 10:14:11 2022 +0200

    util: fs_iterator_TEST: Add new test case

commit 05e15484d620630fa857bec8bfc0bb0b6a9cb2f2
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 10:11:44 2022 +0200

    build: Link tests against gmock

commit e699e16da537c3d2f42a4b81f056afe8129ecea3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 5 03:24:24 2022 +0200

    build: Check that gmock is provided by gtest

commit 48c86e709973e8e259d70429818d989999a0264f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 10:13:28 2022 +0200

    util: fs_iterator_TEST: Use a subdirectory for each test case

commit 7db1869a8dc8a05dd762334d8d98e8275bc94023
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 10:12:29 2022 +0200

    util: fs_iterator_TEST: Hoist test directory in variable (NFC)

commit b52ce2fd8ea25afec6c2c154567a1a5886265ee3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 12:10:14 2022 +0200

    build: Fix configure check for presence of dirent::d_type
    
    The dirent definitions of both glibc and musl have the dirent::d_type
    member, but the configure check fails with:
    ```
    error: 'DT_LINK' undeclared (first use in this function); did you mean 'DT_LNK'?
        6 |     dent.d_type = DT_LINK;
          |                   ^~~~~~~
          |                   DT_LNK
    ```
    since the define is called `DT_LNK` and not `DT_LINK`. Change this to `DT_LNK`
    in order to properly detect if we can use dirent::d_type

commit 5ef8c661ba449ddbe234e90e8f446dd3df12b69d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Sep 23 15:06:22 2022 +0200

    build: Switch to C++17

commit 89667324691fa1ae86099ec1128edeceab9f6d9e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 12 18:16:12 2022 +0200

    clang-tidy: Disable modernize-concat-nested-namespaces check

commit dc05f56bad3e4f47ba9cc81ab6d0919acf7b648f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 21:52:16 2022 +0200

    environment_implementation: Replace std::not1 with std::not_fn (NFC)
    
    paludis/environment_implementation.cc:487:54: error: 'not1<(anonymous namespace)::IsImportant>' is deprecated: use 'std::not_fn' instead [-Werror,-Wdeprecated-declarations]
                                          std::bind(std::not1(is_important), _1),
                                                         ^
    /usr/x86_64-pc-linux-gnu/include/c++/12.2.0/bits/stl_function.h:1043:5: note: 'not1<(anonymous namespace)::IsImportant>' has been explicitly marked deprecated here
        _GLIBCXX17_DEPRECATED_SUGGEST("std::not_fn")
        ^

commit b14b86f4e154d8041d5c826472411eb704c4cc68
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 22:29:45 2022 +0200

    thread_pool: Remove 'noexcept' from std::function<> template argument
    
    Starting with C++17 the `noexcept` specifier is part of the type,
    therefore `void ()` and `void () noexcept` are no longer the same type.
    
    libstdc++ and libc++ refuse to compile `std::function<void () noexcept>`
    in C++17 mode because it's undefined:
    ```
    src/clients/cave/cmd_generate_metadata.cc:315:32: error: implicit instantiation of undefined template 'std::function<void () noexcept>'
                pool.create_thread(std::bind(&worker, std::ref(mutex), std::ref(i), std::cref(i_end), std::ref(fail), std::ref(callback)));
                                   ^
    /usr/include/c++/v1/__functional/function.h:76:82: note: template is declared here
    template<class _Fp> class _LIBCPP_DEPRECATED_CXX03_FUNCTION _LIBCPP_TEMPLATE_VIS function; // undefined
                                                                                     ^
    paludis/util/thread_pool.hh:62:71: note: passing argument to parameter here
                void create_thread(const std::function<void () noexcept> &);
                                                                          ^
    1 error generated.
    ```
    
    Remove the `noexcept` to make it compile with C++17

commit b9b75445b708272b0e2470c3fd6b45115ae0be2c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 21:54:48 2022 +0200

    serialise: Replace deprecated std::uncaught_exception()

commit db9e0d30233faea256d005fe3e9ff3996fa7a1cd
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 21:38:28 2022 +0200

    util: log: Replace deprecated std::uncaught_exception()
    
    paludis/util/log.cc:207:16: error: 'uncaught_exception' is deprecated: use 'std::uncaught_exceptions()' instead [-Werror,-Wdeprecated-declarations]
        if (! std::uncaught_exception() && ! _message.empty())
                   ^
    /usr/x86_64-pc-linux-gnu/include/c++/12.2.0/exception:123:3: note: 'uncaught_exception' has been explicitly marked deprecated here
      _GLIBCXX17_DEPRECATED_SUGGEST("std::uncaught_exceptions()")
      ^

commit cd4f6ce813981ad3b9abc44e18e841102181be49
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 10 16:56:15 2022 +0200

    clang-tidy: Enable modernize-make-unique check

commit 17c223523d88b5036f0a143db191857a7ee7d9c5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 10 18:19:58 2022 +0200

    Use std::make_unique()

commit b920e6b7ddc07d406c199111ec74e2e40ed462c5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 11 01:07:37 2022 +0200

    util: process: Sort includes alphabetically (NFC)

commit b066c5f7578beb8d2448f851e761ad8b74e193e1
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Sep 23 14:31:13 2022 +0200

    exception: Use std::unique_ptr to indicate ownership

commit aa1c3d9498c9d50c86dbc94b2e87bac30e63ee23
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Sep 23 14:30:53 2022 +0200

    environment: Use std::unique_ptr to indicate ownership

commit 3ca921c2ba1bb851fc77c0f8e1cc079aa82fc799
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Sep 23 14:14:57 2022 +0200

    build: Switch to C++14

commit 70f8550b7ed515f022474c41e54f7c4a5558f5d3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Sep 23 14:14:43 2022 +0200

    build: Set CMAKE_CXX_STANDARD_REQUIRED

commit 370e799f836efd895af25c29be2f21000c10af7d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 11 09:35:50 2022 +0200

    clang-tidy: Disable C++14 checks that don't pass
    
    They require some work to enable them and we don't want to make using
    C++14 dependent of that, so just disable them for now.

commit 3a2a81982cc9d202da47f7e4aa62a6c1a38ca68b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 11 10:02:18 2022 +0200

    Use transparent functors (NFC)
    
    Refactored using clang-tidy's modernize-use-transparent-functors check

commit d19a33ca56dd5d8b3558e5216b10d39db34577ac
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 20 19:36:10 2022 +0200

    repositories: e: Use lambda instead of std::bind/std::equal_to

commit 6ac302a26f6604f414456b8812f79999d027fd67
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 14:46:23 2022 +0200

    e_repository: Replace std::random_shuffle with std::shuffle

commit 6687dd5caab68183651865e4088b49d58faf353b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 21:47:39 2022 +0200

    util: wildcard_expander: Remove deprecated std::iterator usage
    
    paludis/util/wildcard_expander.hh:41:21: error: 'iterator<std::forward_iterator_tag, const paludis::FSPath>' is deprecated [-Werror,-Wdeprecated-declarations]
            public std::iterator<std::forward_iterator_tag, const FSPath>,
                        ^
    /usr/x86_64-pc-linux-gnu/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:12: note: 'iterator<std::forward_iterator_tag, const paludis::FSPath>' has been explicitly marked deprecated here
        struct _GLIBCXX17_DEPRECATED iterator
               ^

commit 454b63b9c9468ec58dc7594a48cb025f3d617aaa
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 20 11:02:29 2022 +0200

    ci: configure-paludis: Enable all environments
    
    When configuring a build using the `ci/configure-paludis.sh` script -
    either for local development or in our CI - we want to enable all the
    environments so that we have a compilation database that includes all
    the source files. Otherwise clang-tidy doesn't check the source files of
    the disabled environments

commit ea2c439fbd48370f7de22bd94eb0f6e74f543b15
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 20 11:23:44 2022 +0200

    environments: portage: Isolate declarations (NFC)

commit 568e556d56fd115a08e11301a3150c6a0b6402a1
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 20 11:21:58 2022 +0200

    environments: portage: Use override annotations (NFC)

commit a1dc3eacf2612fc2345f2a78cb7428b29e6fdb90
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 15:26:12 2022 +0200

    build: Remove check for strerror
    
    We use `std::strerror` everywhere now which is part of C++ and no longer
    need to check for `::strerror`

commit bc8ea8935afde9fdab23f92670b84cb040bf00f3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 15:25:38 2022 +0200

    fs_merger: Use std::strerror instead of ::strerror (NFC)

commit 0ce1b945469da021587408f564e8a11b4cc61cc7
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 15:22:59 2022 +0200

    locked_pipe_command: Use std::strerror instead of ::strerror (NFC)

commit 10bd0aacf041259e7cdf3e3976f73eeda33647fb
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 15:23:52 2022 +0200

    util: process: Simplify code with ProcessError ctor taking errno

commit 3882585de11545b199cb15a0eab567cc8d405264
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 15:02:02 2022 +0200

    util: fs_iterator: Use FSError ctor taking errno

commit 2aed7c8601e9f5dbdcb4189a09d3a5a0ffc68938
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 15:01:54 2022 +0200

    util: fs_path: Use FSError ctor taking errno

commit 2a10fb97a8b6649245319c3dc8bff694af30b46d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 15:00:57 2022 +0200

    util: fs_error: Provide convenience ctor taking errno argument

commit fee965fa3a91389f3060d7ce572fd4e504b9c46c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 14:33:28 2022 +0200

    fs_merger: Simplify code by providing FSMergerError ctor taking errno argument

commit d8faf10167c87a614a93aa3133c46a8431c954d9
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 9 17:06:23 2021 +0100

    clang-tidy: Enable readability-isolate-declaration check

commit 6ef054d29a8ec1986903e8675a94594b73be7513
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 9 17:05:52 2021 +0100

    Isolate declarations (NFC)

commit f5fcfd82475281c3508d94396f6d686cbdc8bbeb
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 9 13:40:12 2021 +0100

    clang-tidy: Enable performance-faster-string-find check

commit 5f8f1e76ba3b7c98a5d524dda43fb4f7cfe21916
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 9 13:38:03 2021 +0100

    Use std::string::find(char) where appropriate
    
    Refactoring done by clang-tidy's `performance-faster-string-find` check

commit 606df8711b96cba209860940d9657ea052efcc98
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 16 09:37:49 2020 +0200

    clang-tidy: Enable misc-unused-using-decls check

commit 1d57e991bdda52267b1144cb0b5c27c56f272eb8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 9 13:21:36 2021 +0100

    cave: Remove unused using declarations (NFC)

commit 1b56d7ef9a126880dd9129b9e46f0bca19a173e9
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 9 13:21:27 2021 +0100

    examples: Remove unused using declarations (NFC)

commit c5d50f96187f57e4a0547aebd6438004fe740f8f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 16 10:04:41 2020 +0200

    clang-tidy: Enable misc-unused-alias-decls check

commit 13f8f9407fd248e70a7074ee8d7abda16caad668
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 16 19:11:45 2020 +0200

    python: Remove unused namespace aliases (NFC)

commit fc9bd10df9fdf958e7e6bc9da50888e1069941e5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 3 15:37:19 2020 +0200

    clang-tidy: Enable clang-analyzer-deadcode.DeadStores check

commit 2676e65da58f73835438974d690e81a9e21446f9
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Dec 8 14:54:12 2021 +0100

    cave: resolve_common: Silence clang-tidy false positive about a dead store (NFC)
    
    clang-tidy's clang-analyzer-deadcode.DeadStores check emits a false positive thinking that
    the `first` variable is never read:
    
    > src/clients/cave/resolve_common.cc:1128:25: error: Value stored to 'first' is never read [clang-analyzer-deadcode.DeadStores,-warnings-as-errors]
    >                         first = false;
    >                         ^
    > src/clients/cave/resolve_common.cc:1128:25: note: Value stored to 'first' is never read
    
    In case `resolver->resolve()` throws a `SuggestRestart` exception, the
    `break` isn't reached and the next loop iteration is started where the
    state of the `first` is read

commit dc8e95440fc80be8678a7e41f411368aecda5145
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 6 16:24:42 2020 +0200

    cave: cmd_display_resolution: Remove dead store
    
    > src/clients/cave/cmd_display_resolution.cc:1719:13: error: Value stored to 'need_comma' is never read [clang-analyzer-deadcode.DeadStores,-warnings-as-errors]
    >             need_comma = true;
    >             ^

commit f2d1ee1b3b9522106d23ea073c51bcddf2bc5fbd
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Dec 8 13:59:27 2021 +0100

    ipc_output_manager: Fix clang-tidy dead store warnings (NFC)
    
    paludis/ipc_output_manager.cc:437:19: error: Although the value stored to 'r' is used in the enclosing expression, the value is never actually read from 'r' [clang-analyzer-deadcode.DeadStores,-warnings-as-errors]
                if (((r = read(_imp->finished_pipe.read_fd(), buf, 1024))) > 0)
                      ^

commit 7055401b50fc30498d0055806ea9f2f88230ca7f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Dec 8 15:27:16 2021 +0100

    python: Fix warning about unused variable (NFC)
    
    > python/additional_tests.cc:126:25: error: Value stored to 'foo' during its initialization is never read [clang-analyzer-deadcode.DeadStores,-warnings-as-errors]
    >         MetadataKeyType foo(m.type());
    >                         ^

commit edf1a88ad73baeafcc27b4ad46878952415718ca
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 3 13:51:35 2020 +0200

    clang-tidy: Enable all relevant and passing checks
    
    Created by enabling all categories and disabling the following irrelevant ones:
    
        -altera-*,
        -abseil-*,
        -android-*,
        -cert-*,
        -darwin-*,
        -fuchsia-*,
        -google-*,
        -linuxkernel-*,
        -llvm-*,
        -llvmlibc-*,
        -mpi-*,
        -objc-*,
        -openmp-*,
        -zircon-*,
    
    and disabling individual checks that don't apply to the coding style
    used by paludis:
    
        // no braces around single statements
        -*-braces-around-statements,
    
        // many paramter names are currently omitted
        -*-named-parameter,
    
        // literal suffixes are currently lowercase
        -*-uppercase-literal-suffix,
    
        // paludis currently uses leading return types
        -modernize-use-trailing-return-type,
    
    With this config I ran clang-tidy and gathered a log:
    
        $ run-clang-tidy |& tee tidy.log
    
    From the resulting log file I extracted the checks that yielded
    warnings and disabled them in the config. That we now run all the
    passing checks and can tackle the disabled checks one-by-one and enable
    them after fixing all warnings

commit fc35d63dd81fe129aabc6ea1116a8c6332e5706a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Oct 10 08:30:28 2022 +0200

    ci: Update to Python 3.10

commit 2a0a8f855b8ac31f6ce8b3db433526fb8489b345
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 9 19:30:51 2022 +0200

    ci: docker: exherbo: clang: Update to clang 14

commit 39869a59bb610077cd083ff4268cdbc82603f2b8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 9 12:54:37 2022 +0200

    ci: docker: exherbo: Adjust to base image name change
    
    It now includes the used toolchain in the name

commit 26f56d56b2ba864b91f9d1b450ff83082041b865
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 9 12:49:39 2022 +0200

    ci: docker: exherbo: Build generic binaries
    
    Otherwise we cannot use the image on different runners and run into
    problems like this:
    ```
    CMake Warning at /usr/share/cmake/Modules/FindDoxygen.cmake:460 (message):
      Unable to determine doxygen version: Illegal instruction
    Call Stack (most recent call first):
      /usr/share/cmake/Modules/FindDoxygen.cmake:623 (_Doxygen_find_doxygen)
      CMakeLists.txt:301 (find_package)
    -- Found Doxygen: /usr/x86_64-pc-linux-gnu/sbin/doxygen (found version "") found components: doxygen missing components: dot
    CMake Error at /usr/share/cmake/Modules/FindDoxygen.cmake:702 (message):
      Unable to generate Doxyfile template: Illegal instruction
    Call Stack (most recent call first):
      CMakeLists.txt:301 (find_package)
    -- Configuring incomplete, errors occurred!
    ```

commit d7c5acecdac3df16fc62e8e9700735628bc7398b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 4 19:58:13 2022 +0200

    python: exception: Remove unnecessary const_cast (NFC)
    
    According to the Python documentation[1] the signature of
    `PyErr_NewException` is:
    ```
    PyObject *PyErr_NewException(const char *name, PyObject *base, PyObject *dict)
    ```
    and the signature of `PyModule_AddObject` is:
    ```
    int PyModule_AddObject(PyObject *module, const char *name, PyObject *value)
    ```
    
    So there's no reason to cast the `const` away from the `const char *` we
    get from `std::string::c_str()`
    
    [1] https://docs.python.org/3/c-api/exceptions.html#c.PyErr_NewException
    [2] https://docs.python.org/3/c-api/module.html#c.PyModule_AddObject

commit e092fb544e596d5f9ef1d68505b8db4b0a1509ac
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 27 19:00:33 2022 +0200

    util: map: Fix const_reference definition
    
    `reference` is a typedef for `std::pair<const K_, V_> &` so typedef'ing
    `const_reference` as `const reference &` evaluates to `const std::pair<const K_, V_> & &`
    
    Remove the extra `&` to fix this

commit 2bb5f437c973c7fa76cbcdf571649b8dbe77f976
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 27 18:54:03 2022 +0200

    environments: paludis: Move function into anonymous namespace (NFC)
    
    It's only used in this TU

commit c87b8eb4faae455023403882eeec9abfda3e2882
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 27 18:40:04 2022 +0200

    broken_linkage_finder: Remove superfluous shared_ptr constructor (NFC)

commit 2fa6074532645d4957b312efb25f07f4cfae406f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 27 18:38:47 2022 +0200

    environments: paludis: Remove superfluous shared_ptr constructor (NFC)

commit acc1b03774dc29fa4cf7ac885d3eb4cce750a3fa
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Jan 19 16:50:10 2022 +0100

    selection: Remove unused `using std::placeholders`
    
    Commit 87294dc0c479 ("New Selection + Filter + Generator interface using
    Environment, replacing the old PackageDatabase Query. Fixes:
    ticket:559") introduced them when the file was initially committed but
    didn't use any placeholders. Remove them as they aren't needed and only
    cause confusion

commit 9dcd7d2f793234ccc59fd120526b972b5a1db8d2
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Jan 20 11:12:41 2022 +0100

    Consistently use 'ids' as variable name for PackageIDSequences
    
    We are using `ids` for variables of type `PackageIDSeqeunce` (or a
    smart pointer holding one), except for these places. Change them to
    `ids` to be consistent

commit cc3dcfb1fa8fde89a36e8d625e817b075f658b96
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Oct 15 09:11:56 2020 +0200

    broken_linkage_configuration: Remove workaround for GCC 4.3

commit fde260e7fd873364a47ed74a6037e14b8aab4544
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Jun 26 12:43:17 2017 +0200

    filter: Remove duplicate include (NFC)

commit 26dd62baf65666107200f7326b6669dbaf0bba28
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 26 10:56:42 2019 +0200

    e_repository: Remove unused STUPID_CAST macro
    
    Fixes: 9f94ffc79b ("Kill QA, qualudis")

commit c30c3102e2ca22d51a4b3317c7e3da2856ccce8c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 3 12:23:38 2020 +0200

    contents: Remove stray comment (NFC)

commit e90c4816078c04e70e1abaca5d8412b9583507de
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 14 09:00:19 2022 +0200

    broken_linkage_configuration: Remove single-use using statement (NFC)

commit 1ff4b4fc8635997407c327d7c072745719735868
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Jan 7 15:26:18 2022 +0100

    cave: resolve_common: Remove redundant semicolon (NFC)

commit 814017605fd95b2157a85428a20732d34cd0452e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 16:27:51 2022 +0200

    python: Use assertTrue instead of deprecated assert_
    
    Fix deprecation warnings like the following:
    
    > 149: python/choices_TEST.py:48: DeprecationWarning: Please use assertTrue instead.
    > 149:   self.assert_(self.choices.find_by_name_with_prefix("testflag"))

commit 5ddd8175e578bfd37ac449105f51d46ef1cbe756
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 16:25:47 2022 +0200

    python: Use assertEqual instead of deprecated assertEquals
    
    Fixes deprecation warnings like the following:
    
    > 10/11 Test #150: python_environment ...............   Passed    0.62 sec
    > 149: ....python/choices_TEST.py:84: DeprecationWarning: Please use assertEqual instead.
    > 149:   self.assertEquals(self.use.raw_name, "USE")
    > 149: ......

commit 5d36940ba0e33b7a73b31b99a6147b6608b9e51d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 15:53:15 2022 +0200

    python: Format all files using black (NFC)

commit cd4b5cdc94d47a7573cc54b40e2375bd3a1cd5e0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Sep 7 16:33:38 2022 +0200

    python: Hoist test spec into variable (NFC)

commit 37402ff84be7541281965039ab3e0eb1be555694
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 25 16:12:38 2022 +0200

    util: iterator_funcs: Remove tests for next/prev
    
    `paludis::next` and `paludis::prev` are now aliases for `std::next` and
    `std::prev` and the tests are testing the C++ library, so there's no
    need for them anymore

commit b6b7a15b2382ae40c75199ee4564f57f7a77007f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Jul 13 18:37:48 2018 +0200

    util: iterator_funcs: Use std::prev instead of own implementation
    
    Commit c3be2c0c8891 ("0x has std::next, which messes with paludis::next
    because of ADL.") introduced a configure check for `std::next` and make
    paludis use `std::next` over its own custom implementation.
    
    Later commit 21163e764db5 ("build: assume full C++11 support") removed
    that check and the custom implementation in favour of `std::next`
    
    `std::prev` is part of C++11 as well but was left out from this changes.
    Remove the own implementation for it and use `std::prev`

commit 93c48945f38d95da0906b672e4ae36c2242e0156
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Sep 8 22:10:29 2022 +0200

    resolver: job_requirements: Make compare operator const
    
    Fixes the following error:
    ```
    paludis/resolver/job_requirements.cc:84:32:   required from here
    /usr/x86_64-pc-linux-gnu/include/c++/12.2.0/bits/stl_tree.h:770:15: error: static assertion failed: comparison object must be invocable as const
      770 |               is_invocable_v<const _Compare&, const _Key&, const _Key&>,
          |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/x86_64-pc-linux-gnu/include/c++/12.2.0/bits/stl_tree.h:770:15: note: 'std::is_invocable_v<const paludis::resolver::JobRequirementComparator&, const paludis::resolver::JobRequirement&, const paludis::resolver::JobRequirement&>' evaluates to false
    ```

commit 3d8f319b87d07a9fb0b55d2623a47fde31c720d8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Dec 7 22:13:05 2021 +0100

    Remove support for Python 2

commit 3d98164e619e307eb47d8183df86325570bb9409
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Dec 7 22:09:07 2021 +0100

    build: Update default Python version to 3.10

commit efdb2e9f8e1aef72ec61723f68ba13aa7c761b4b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Feb 16 19:45:10 2022 +0100

    paludis: version_spec: Replace std::not1 with lambda

commit 6882bc63b09c76f256f0bfcd53f0679a1988be1c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Feb 16 19:44:53 2022 +0100

    paludis: version_spec: Remove std::unary_function usage

commit dddd9c514181487d6b3cbc3db0f1b3c6c2e21671
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Feb 16 19:44:23 2022 +0100

    libtool_linkage_checker: Replace functor with lambda
    
    Helps to get rid of deprecated `std::unary_function`

commit 6abb4253bcaffe1562445b7df1f680e97264df36
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Feb 16 19:43:36 2022 +0100

    broken_linkage_finder: Remove std::unary_function usage

commit becafc14301a33c90b30331bb5ee03a08b3448a3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Feb 15 19:07:10 2022 +0100

    broken_linkage_configuration: Replace functor with lambda
    
    Helps to get rid of deprecated `std::unary_function`:
    ```
    paludis/broken_linkage_configuration.cc:70:33: error: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Werror=deprecated-declarations]
       70 |     struct IsGarbageFile : std::unary_function<const FSPath &, bool>
          |                                 ^~~~~~~~~~~~~~
    ```

commit 24c8829da2221fea551e7aab7650506d3c557fa7
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Aug 29 15:35:52 2022 +0200

    ci: Adjust run-clang-tidy invocation

commit 569833528253d8b2538b48824c58e56083527999
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Dec 8 13:55:10 2021 +0100

    ci: Run clang-tidy stage before build matrix

commit c03cf03086ae35edf9690aa557225ffd0ae03fe0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Aug 29 11:50:38 2022 +0200

    ci: docker: exherbo: clang: Update to clang 13

commit 883fc90fee0d92ca8e1ed1244dfd29f3df0b97bc
Author: Tom Briden <tom@decompile.me.uk>
Date:   Thu Aug 18 08:00:26 2022 +0100

    tests: Allow any kernel version for linux as with FreeBSD (up to 10)

commit d38479183334685a8b3fbe603f429362e161a2f1
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Jul 24 12:51:19 2022 +0200

    ci: configure-paludis: Use Ruby 3.1 by default

commit f939cdabe297977a631426f0767b261d76195b94
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Jul 24 12:50:48 2022 +0200

    ci: docker: exherbo: Update to Ruby 3.1

commit 8c29ae39f09fca57cbe04e5965c250b37f3ffae8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Feb 8 19:59:31 2022 +0100

    build: Fix check for 'syntax' ruby gem
    
    With `ruby` pointing to ruby3.1 and `syntax` only installed with `RUBY_ABIS: 3.0`
    configure succeeded, but the build failed trying to build the Ruby API docs:
    ```
    <internal:/usr/x86_64-pc-linux-gnu/lib/ruby/3.1/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- syntax/convertors/html (LoadError)
            from <internal:/usr/x86_64-pc-linux-gnu/lib/ruby/3.1/rubygems/core_ext/kernel_require.rb>:85:in `require'
            from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/doc/api/ruby/create_ruby_examples.rb:5:in `<main>'
    make[2]: *** [doc/api/ruby/CMakeFiles/ruby-docs.dir/build.make:77: doc/api/ruby/ruby] Error 1
    ```
    
    The configure check didn't catch this because:
     - it used `OUTPUT_VARIABLE` instead of `RESULT_VARIABLE`
     - it used the `-r` with a wrong argument
    
    The check wrongly invoked `ruby` with `-rubygems` instead of `-r rubygems`:
    ```
    $ ruby3.0 -rubygems -e "require 'syntax/convertors/html'"
    <internal:/usr/x86_64-pc-linux-gnu/lib/ruby/3.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- ubygems (LoadError)
    Did you mean?  rubygems
            from <internal:/usr/x86_64-pc-linux-gnu/lib/ruby/3.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
    ```
    
    Fix the ruby invocation and check if the exit code (`RESULT_VARIABLE`) is non-zero
    
    Fixes: a8c9e5d64 ("build: introduce cmake based build system")

commit cf94a7c927e4bad1f9c686630df87031f2df469f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 25 18:09:45 2020 +0100

    build: Only set ruby install dir if ruby is enabled
    
    There's no point in setting PALUDIS_RUBY_INSTALL_DIR if the Ruby
    bindings are disabled and since it's cached it causes problems when
    changing `ENABLE_RUBY` from `OFF` to `ON` because the cached empty value
    is used
    
    This brings the code for the Ruby bindings in sync with code for the
    Python bindings

commit cb558ff33f03c3abc92774154d17edc4a0ca20fd
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 25 18:09:31 2020 +0100

    build: Remove redundant checks
    
    The documentation for `cmake_dependent_option` states:
    ```
    Example invocation:
    
      cmake_dependent_option(USE_FOO "Use Foo" ON "USE_BAR;NOT USE_ZOT" OFF)
    
    If USE_BAR is true and USE_ZOT is false, this provides an option called USE_FOO
    that defaults to ON. Otherwise, it sets USE_FOO to OFF and hides the option
    from the user. If the status of USE_BAR or USE_ZOT ever changes, any value for
    the USE_FOO option is saved so that when the option is re-enabled it retains
    its old value.
    ```
    
    So in this case the `ENABLE_{PYTHON,RUBY}_DOCS` options aren't provided when
    `ENABLE_{PYTHON,RUBY}` are disabled and
    ```
    -DENABLE_PYTHON=OFF -DENABLE_PYTHON_DOCS=ON
    ```
    results in `ENABLE_PYTHON=OFF` and `ENABLE_PYTHON_DOCS=OFF`

commit 3313b9a6d474cdc9025f87aff7e7975124474a8c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Nov 2 19:58:56 2020 +0100

    build: Fix typo

commit 4939aad7b13536f945664bafceeec5dc26492a17
Author: Timo Gurr <tgurr@exherbo.org>
Date:   Tue Jan 11 15:33:15 2022 +0100

    ruby: allow ruby 3.1

commit 563487f9535e6f52a42278b9e1c2ec8f56b91449
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Nov 22 23:38:36 2021 +0100

    ci: Enable -Werror

commit a68911f36b67c7dd8eb319c8cfb32d1c0cbcbf69
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 20 03:37:21 2020 +0200

    ci: Honour CXXFLAGS provided via environment

commit 84ed0fb3e290252889757c9222bb06a036d0a2c8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Nov 28 14:06:00 2021 +0100

    Fix visibility issues when building with clang
    
    Linking failed when building with clang due to undefined references after the last commit:
    
    [239/551] Linking CXX executable src/clients/cave/man-cave
    FAILED: src/clients/cave/man-cave
    : && /usr/x86_64-pc-linux-gnu/bin/clang++ -Werror -Werror -pipe -O0 -pedantic -g3 -Wall -Wextra -Wold-style-cast -Wredundant-decls -Wmissing-noreturn -Woverloaded-virtual -Winit-self -Wunreachable-code -Wunused -Wshadow -Wwrite-strings -Wfloat-equal -Wno-ignored-qualifiers -fvisibility=hidden -fvisibility-inlines-hidden -Wno-return-type-c-linkage -g  src/clients/cave/CMakeFiles/man-cave.dir/man_cave.cc.o -o src/clients/cave/man-cave  -Wl,-rpath,build-clang-13/paludis:build-clang-13/paludis/args:build-clang-13/paludis/selinux:build-clang-13/paludis/util  src/clients/cave/libcave_3.0.a  paludis/libpaludis_3.0.so.300.0.0  paludis/args/libpaludisargs_3.0.so.300.0.0  paludis/resolver/libpaludisresolver_3.0.a  -ldl  paludis/util/libpaludisutil_3.0.so.300.0.0  -Wl,-rpath-link,build-clang-13/paludis/selinux && :
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::cave::FixLinkageCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):src/clients/cave/cmd_fix_linkage.cc:198: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::cave::FixLinkageCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):src/clients/cave/cmd_fix_linkage.cc:234: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::cave::FixLinkageCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >::begin() const':
    paludis/util/iterator_range.hh:49: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >::end() const':
    paludis/util/iterator_range.hh:54: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >::begin() const':
    paludis/util/iterator_range.hh:49: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >::end() const':
    paludis/util/iterator_range.hh:54: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > paludis::join<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, char const*)':
    paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::copy<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:620: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:620: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):/usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `~IteratorRange':
    paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > paludis::join<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
    paludis/util/join.hh:51: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:52: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:52: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move_a<false, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:530: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:531: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):/usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> std::__miter_base<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/cpp_type_traits.h:561: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move_a1<false, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> std::__niter_base<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:315: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move_a2<false, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:495: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:495: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move<false, false, std::forward_iterator_tag>::__copy_m<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:353: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:352: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_print_checksum_algorithms.cc.o): in function `paludis::cave::PrintChecksumAlgorithmsCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:80: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::operator->() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_print_checksum_algorithms.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> >(paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> const&, paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::operator==(paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> const&) const'
    clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
    [240/551] Linking CXX executable src/clients/cave/cave
    FAILED: src/clients/cave/cave
    : && /usr/x86_64-pc-linux-gnu/bin/clang++ -Werror -Werror -pipe -O0 -pedantic -g3 -Wall -Wextra -Wold-style-cast -Wredundant-decls -Wmissing-noreturn -Woverloaded-virtual -Winit-self -Wunreachable-code -Wunused -Wshadow -Wwrite-strings -Wfloat-equal -Wno-ignored-qualifiers -fvisibility=hidden -fvisibility-inlines-hidden -Wno-return-type-c-linkage -g  src/clients/cave/CMakeFiles/cave.dir/cave.cc.o -o src/clients/cave/cave  -Wl,-rpath,build-clang-13/paludis:build-clang-13/paludis/args:build-clang-13/paludis/selinux:build-clang-13/paludis/util:  src/clients/cave/libcave_3.0.a  paludis/libpaludis_3.0.so.300.0.0  paludis/args/libpaludisargs_3.0.so.300.0.0  paludis/resolver/libpaludisresolver_3.0.a  src/output/liboutput_3.0.a  -ldl  paludis/util/libpaludisutil_3.0.so.300.0.0  -Wl,-rpath-link,build-clang-13/paludis/selinux && :
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::cave::FixLinkageCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:186: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):src/clients/cave/cmd_fix_linkage.cc:198: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::cave::FixLinkageCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:208: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:209: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:205: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:198: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:227: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):src/clients/cave/cmd_fix_linkage.cc:234: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::cave::FixLinkageCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:237: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_fix_linkage.cc:234: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >::begin() const':
    paludis/util/iterator_range.hh:49: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >::end() const':
    paludis/util/iterator_range.hh:54: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >::begin() const':
    paludis/util/iterator_range.hh:49: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::IteratorRange<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >::end() const':
    paludis/util/iterator_range.hh:54: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > paludis::join<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, char const*)':
    paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:89: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::copy<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:620: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:620: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):/usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:619: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `~IteratorRange':
    paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenFileConstIteratorTag, paludis::FSPath const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/iterator_range.hh:28: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::BrokenPackageConstIteratorTag, std::shared_ptr<paludis::PackageID const> const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > paludis::join<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
    paludis/util/join.hh:51: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:52: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: paludis/util/join.hh:52: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator==(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&) const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move_a<false, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:530: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:531: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o):/usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:529: more undefined references to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()' follow
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> std::__miter_base<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/cpp_type_traits.h:561: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move_a1<false, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:522: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> std::__niter_base<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:315: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move_a2<false, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:495: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:495: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::WrappedForwardIterator(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&)'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:494: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_fix_linkage.cc.o): in function `paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > std::__copy_move<false, false, std::forward_iterator_tag>::__copy_m<paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > > >(paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, paludis::CreateInsertIterator<paludis::FSPath, std::insert_iterator<std::set<paludis::FSPath, paludis::FSPathComparator, std::allocator<paludis::FSPath> > > >)':
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:353: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator*() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/stl_algobase.h:352: undefined reference to `paludis::WrappedForwardIterator<paludis::BrokenLinkageFinder::MissingRequirementConstIteratorTag, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_print_checksum_algorithms.cc.o): in function `paludis::cave::PrintChecksumAlgorithmsCommand::run(std::shared_ptr<paludis::Environment> const&, std::shared_ptr<paludis::Sequence<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const> const&)':
    src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:80: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::operator->() const'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>,
    std::allocator<char> > (std::istream&)> > const>::operator++()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/cmd_print_checksum_algorithms.cc:79: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::~WrappedForwardIterator()'
    /usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: src/clients/cave/libcave_3.0.a(cmd_print_checksum_algorithms.cc.o): in function `bool paludis::equality_operators::operator!=<paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> >(paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> const&, paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::AssertHasEqualityOperators<paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> >::Type const&)':
    paludis/util/operators.hh:74: undefined reference to `paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const>::operator==(paludis::WrappedForwardIterator<paludis::DigestRegistry::AlgorithmsConstIteratorTag, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > (std::istream&)> > const> const&) const'
    clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
    ninja: build stopped: subcommand failed.
    
    Fix this by making the symbols visible

commit babfb85b2412558688af76e10d9cab5d93975799
Author: Arthur Nascimento <tureba@gmail.com>
Date:   Sat Jul 7 23:18:56 2018 -0300

    fix ignored attribute on types already defined
    
    It seems these attributes have always been ignored silently but recent
    gcc versions started to warn about it. So removing these is safe.
    
    Example warning generated by recent gcc versions:
      [...]/paludis/util/digest_registry.cc:85:36: warning: type attributes ignored after type is already defined [-Wattributes]
      template class PALUDIS_VISIBLE WrappedForwardIterator<DigestRegistry::AlgorithmsConstIteratorTag,const std::pair<const std::string, DigestRegistry::Function> >;
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

commit 15fd7f33b8c955d6114feec6155cb839156c5d88
Author: Arthur Nascimento <tureba@gmail.com>
Date:   Sat Jul 7 22:56:02 2018 -0300

    add braces to avoid ambiguity in if-else
    
    As recommended by gcc.

commit 786ebeb6ce8e92d47c6636c39a899cef6101753e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 24 21:25:15 2020 +0200

    ruby: Fix warnings about unused variables (NFC)
    
    clang throws the following warnings:
    
    ../ruby/action.cc:76:38: error: unused variable 'ActionClassName' [-Werror,-Wunused-const-variable]
            static constexpr const char *ActionClassName = "InfoAction";
                                         ^
    ../ruby/action.cc:92:38: error: unused variable 'ActionClassName' [-Werror,-Wunused-const-variable]
            static constexpr const char *ActionClassName = "ConfigAction";
                                         ^
    ../ruby/action.cc:108:38: error: unused variable 'ActionClassName' [-Werror,-Wunused-const-variable]
            static constexpr const char *ActionClassName = "FetchAction";
                                         ^
    ../ruby/action.cc:124:38: error: unused variable 'ActionClassName' [-Werror,-Wunused-const-variable]
            static constexpr const char *ActionClassName = "InstallAction";
                                         ^
    ../ruby/action.cc:140:38: error: unused variable 'ActionClassName' [-Werror,-Wunused-const-variable]
            static constexpr const char *ActionClassName = "PretendAction";
                                         ^
    ../ruby/action.cc:156:38: error: unused variable 'OptionClassName' [-Werror,-Wunused-const-variable]
            static constexpr const char *OptionClassName = "UninstallAction";
                                         ^
    6 errors generated.

commit 9c8159c28459f2b50ad33dc15f44073d53922c4f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 23 21:40:46 2020 +0200

    ruby: Declare cannot_perform_uninstall with attribute 'noreturn'
    
    clang warns about it:
    
    ../ruby/action.cc:650:5: error: function 'cannot_perform_uninstall' could be declared with attribute 'noreturn' [-Werror,-Wmissing-noreturn]
        {
        ^
    1 error generated.

commit f5754fe100cf69bba0f8448f214ddafe2b2ce0c0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 23 21:37:38 2020 +0200

    python: Declare cannot_perform_uninstall with attribute 'noreturn'
    
    clang warns about it:
    
    python/action.cc:65:5: error: function 'cannot_perform_uninstall' could be declared with attribute 'noreturn' [-Werror,-Wmissing-noreturn]
        {
        ^
    1 error generated.

commit 4aa64ae8afc3e1b70601a89b1c4d7645566a1ce3
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Dec 23 13:05:28 2016 +0100

    python: Disable -Wunused-result for tests
    
    python/additional_tests.cc: In function 'void environment::test_env(paludis::Environment&)':
    python/additional_tests.cc:59:36: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       59 |         e.mask_for_user(pid, false);
          |                                    ^
    python/additional_tests.cc:63:25: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       63 |         e.bashrc_files();
          |                         ^
    python/additional_tests.cc:65:25: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       65 |         e.syncers_dirs();
          |                         ^
    python/additional_tests.cc:67:26: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       67 |         e.fetchers_dirs();
          |                          ^
    python/additional_tests.cc:69:22: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       69 |         e.hook_dirs();
          |                      ^
    python/additional_tests.cc:75:28: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       75 |         e.mirrors("mirror");
          |                            ^
    python/additional_tests.cc:77:22: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       77 |         e.set_names();
          |                      ^
    python/additional_tests.cc:79:30: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       79 |         e.set(SetName("set"));
          |                              ^
    python/additional_tests.cc:81:46: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       81 |         e.perform_hook(Hook("test"), nullptr);
          |                                              ^
    python/additional_tests.cc:83:25: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
       83 |         e.distribution();
          |                         ^
    python/additional_tests.cc:85:27: error: ignoring return value of 'paludis::MetadataKeyHolder::MetadataConstIterator paludis::MetadataKeyHolder::begin_metadata() const', declared with attribute 'warn_unused_result' [-Werror=unused-result]
       85 |         e.begin_metadata();
          |                           ^
    In file included from paludis/environment.hh:34,
                     from python/additional_tests.cc:28:
    paludis/metadata_key_holder.hh:72:35: note: declared here
       72 |             MetadataConstIterator begin_metadata() const PALUDIS_ATTRIBUTE((warn_unused_result));
          |                                   ^~~~~~~~~~~~~~
    python/additional_tests.cc: In function 'void metadata_key::test_metadata_key(const paludis::MetadataKey&)':
    python/additional_tests.cc:124:21: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      124 |         m.raw_name();
          |                     ^
    python/additional_tests.cc:125:23: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      125 |         m.human_name();
          |                       ^
    python/additional_tests.cc:126:25: error: unused variable 'foo' [-Werror=unused-variable]
      126 |         MetadataKeyType foo(m.type());
          |                         ^~~
    python/additional_tests.cc: In function 'void metadata_key::test_metadata_package_id_key(const paludis::MetadataValueKey<std::shared_ptr<const paludis::PackageID> >&)':
    python/additional_tests.cc:132:24: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      132 |         m.parse_value();
          |                        ^
    python/additional_tests.cc: In function 'void metadata_key::test_metadata_string_key(const paludis::MetadataValueKey<std::__cxx11::basic_string<char> >&)':
    python/additional_tests.cc:138:24: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      138 |         m.parse_value();
          |                        ^
    python/additional_tests.cc: In function 'void metadata_key::test_metadata_choices_key(const paludis::MetadataValueKey<std::shared_ptr<const paludis::Choices> >&)':
    python/additional_tests.cc:157:24: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      157 |         m.parse_value();
          |                        ^
    python/additional_tests.cc: In function 'void metadata_key::test_metadata_spec_tree_key(const paludis::MetadataSpecTreeKey<C_>&) [with C_ = paludis::SpecTree<paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::FetchableURIDepSpec>, paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::LabelsDepSpec<paludis::URILabel> >, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::AllDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::ConditionalDepSpec>, paludis::TypeListTail> > > >, paludis::AllDepSpec>]':
    python/additional_tests.cc:178:24: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      178 |         m.parse_value();
          |                        ^
    python/additional_tests.cc:179:26: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      179 |         m.initial_label();
          |                          ^
    python/additional_tests.cc: In instantiation of 'void metadata_key::test_metadata_set_key(const paludis::MetadataCollectionKey<C_>&) [with C_ = paludis::Set<paludis::WrappedValue<paludis::KeywordNameTag> >]':
    python/additional_tests.cc:205:12:   required from here
    python/additional_tests.cc:164:9: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      164 |         m.parse_value();
          |         ^
    python/additional_tests.cc: In instantiation of 'void metadata_key::test_metadata_set_key(const paludis::MetadataCollectionKey<C_>&) [with C_ = paludis::Set<std::__cxx11::basic_string<char> >]':
    python/additional_tests.cc:206:12:   required from here
    python/additional_tests.cc:164:9: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
    python/additional_tests.cc: In instantiation of 'void metadata_key::test_metadata_spec_tree_key(const paludis::MetadataSpecTreeKey<C_>&) [with C_ = paludis::SpecTree<paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::LicenseDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::AllDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::AnyDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::ConditionalDepSpec>, paludis::TypeListTail> > > >, paludis::AllDepSpec>]':
    python/additional_tests.cc:207:12:   required from here
    python/additional_tests.cc:171:9: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
      171 |         m.parse_value();
          |         ^
    python/additional_tests.cc: In instantiation of 'void metadata_key::test_metadata_spec_tree_key(const paludis::MetadataSpecTreeKey<C_>&) [with C_ = paludis::SpecTree<paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::PackageDepSpec>, paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::BlockDepSpec>, paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::LabelsDepSpec<paludis::DependenciesLabel> >, paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::NamedSetDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::AllDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::AnyDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::ConditionalDepSpec>, paludis::TypeListTail> > > > > > >, paludis::AllDepSpec>]':
    python/additional_tests.cc:208:12:   required from here
    python/additional_tests.cc:171:9: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
    python/additional_tests.cc: In instantiation of 'void metadata_key::test_metadata_spec_tree_key(const paludis::MetadataSpecTreeKey<C_>&) [with C_ = paludis::SpecTree<paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::PlainTextDepSpec>, paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::PlainTextLabelDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::AllDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::ConditionalDepSpec>, paludis::TypeListTail> > > >, paludis::AllDepSpec>]':
    python/additional_tests.cc:209:12:   required from here
    python/additional_tests.cc:171:9: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
    python/additional_tests.cc: In instantiation of 'void metadata_key::test_metadata_spec_tree_key(const paludis::MetadataSpecTreeKey<C_>&) [with C_ = paludis::SpecTree<paludis::TypeListEntry<paludis::SpecTreeLeafNodeType<paludis::SimpleURIDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::AllDepSpec>, paludis::TypeListEntry<paludis::SpecTreeInnerNodeType<paludis::ConditionalDepSpec>, paludis::TypeListTail> > >, paludis::AllDepSpec>]':
    python/additional_tests.cc:211:12:   required from here
    python/additional_tests.cc:171:9: error: ignoring return value of function declared with attribute 'warn_unused_result' [-Werror=unused-result]
    cc1plus: all warnings being treated as errors
    [166/464] Building CXX object src/clients/cave/CMakeFiles/libcave.dir/command_factory.cc.o
    ninja: build stopped: subcommand failed.

commit f430f5cfd0d6e2208ef8ae5946e521fa3079d09b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 20 00:31:33 2020 +0200

    paludis: resolver: required_confirmations: Provide virtual destructor
    
    Fixes a warning from clang

commit 809cb0d1f112ac91cb0e4a7b82f56c74d1b65be5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Nov 28 12:27:33 2021 +0100

    repositories: e: vdb_repository: Remove unused variable (NFC)
    
    The `rewrite_done` variable was introduced in commit 503a820e9 ("Control
    over dep rewrites too"), but wasn't used until commit 9990588a6 ("Don't
    show the faq message if there're no rewrites to do") where it was used
    in order to show the FAQ message only if rewrites were done:
    
      if ((rewrite_done) && ("yes" != getenv_with_default("PALUDIS_CARRY_OUT_UPDATES", "")))
        // show FAQ message
    
    Commit 3993ba5b8 ("Enable updates by default") then removed the
    PALUDIS_CARRY_OUT_UPDATES logic and enabled updates by default, but kept
    the `rewrite_done` variable.
    
    This commit removes the variable and changes the `rewrite_dependencies`
    function back to returning `void` as it was before commit 503a820e9
    
    Fixes: 3993ba5b8 ("Enable updates by default")

commit d4f5a357b5b4fadd7f5f266e08c3e0d2c125853c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Nov 28 10:48:59 2021 +0100

    util: options: Provide explicit copy assignment operator
    
    clang warns about it:
    
    In file included from paludis/util/options_TEST.cc:20:
    paludis/util/options.hh:132:13: error: definition of implicit copy assignment operator for 'Options<(anonymous namespace)::MyOption>' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
                Options(const Options &) = default;
                ^
    paludis/util/options_TEST.cc:42:17: note: in implicit copy assignment operator for 'paludis::Options<(anonymous namespace)::MyOption>' first required here
            options = options + o;
                    ^
    1 error generated.

commit 95efca129587cb1b96cdb4a60ab075b988c0a70a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Mar 4 20:32:02 2019 +0100

    spec_tree: Provide a virtual dtor in BasicNode class
    
    clang warns about it:
    
    /usr/x86_64-pc-linux-gnu/include/c++/8.3.0/ext/new_allocator.h:140:22: error: destructor called
    on non-final 'paludis::spec_tree_internals::LeafNode<paludis::GenericSpecTree, paludis::FetchableURIDepSpec>'
     that has virtual functions but non-virtual destructor [clang-diagnostic-delete-non-abstract-non-virtual-dtor]
            destroy(_Up* __p) { __p->~_Up(); }

commit f33775c9cbb9488a7025ccf8af952c55f67832ec
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 20 00:31:16 2020 +0200

    paludis: create_output_manager_info: Provide virtual destructor
    
    clang warns about it:
    
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/ext/new_allocator.h:168:4: error: destructor called on non-final 'paludis::CreateOutputMan
    agerForRepositorySyncInfo' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-abstract-non-virtual-dtor]
            { __p->~_Up(); }
              ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/alloc_traits.h:531:8: note: in instantiation of function template specialization '__g
    nu_cxx::new_allocator<paludis::CreateOutputManagerForRepositorySyncInfo>::destroy<paludis::CreateOutputManagerForRepositorySyncInfo>' requested here
              __a.destroy(__p);
                  ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:528:28: note: in instantiation of function template specialization
    'std::allocator_traits<std::allocator<paludis::CreateOutputManagerForRepositorySyncInfo>>::destroy<paludis::CreateOutputManagerForRepositorySyncInfo>' requested here
            allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
                                      ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:514:2: note: in instantiation of member function 'std::_Sp_counted_
    ptr_inplace<paludis::CreateOutputManagerForRepositorySyncInfo, std::allocator<paludis::CreateOutputManagerForRepositorySyncInfo>, __gnu_cxx::_S_atomic>::_M_dispose' requested here
            _Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args)
            ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:651:6: note: in instantiation of function template specialization '
    std::_Sp_counted_ptr_inplace<paludis::CreateOutputManagerForRepositorySyncInfo, std::allocator<paludis::CreateOutputManagerForRepositorySyncInfo>, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace<paludis::WrappedVal
    ue<paludis::RepositoryNameTag>, paludis::OutputExclusivity, paludis::Options<paludis::ClientOutputFeature>>' requested here
                _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);
                ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:1342:14: note: in instantiation of function template specialization
     'std::__shared_count<__gnu_cxx::_S_atomic>::__shared_count<paludis::CreateOutputManagerForRepositorySyncInfo, std::allocator<paludis::CreateOutputManagerForRepositorySyncInfo>, paludis::WrappedValue<paludis::Repo
    sitoryNameTag>, paludis::OutputExclusivity, paludis::Options<paludis::ClientOutputFeature>>' requested here
            : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...)
                        ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr.h:409:4: note: in instantiation of function template specialization 'std::
    __shared_ptr<paludis::CreateOutputManagerForRepositorySyncInfo, __gnu_cxx::_S_atomic>::__shared_ptr<std::allocator<paludis::CreateOutputManagerForRepositorySyncInfo>, paludis::WrappedValue<paludis::RepositoryNameT
    ag>, paludis::OutputExclusivity, paludis::Options<paludis::ClientOutputFeature>>' requested here
            : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)
              ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr.h:862:14: note: in instantiation of function template specialization 'std:
    :shared_ptr<paludis::CreateOutputManagerForRepositorySyncInfo>::shared_ptr<std::allocator<paludis::CreateOutputManagerForRepositorySyncInfo>, paludis::WrappedValue<paludis::RepositoryNameTag>, paludis::OutputExclu
    sivity, paludis::Options<paludis::ClientOutputFeature>>' requested here
          return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
                 ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr.h:878:19: note: in instantiation of function template specialization 'std:
    :allocate_shared<paludis::CreateOutputManagerForRepositorySyncInfo, std::allocator<paludis::CreateOutputManagerForRepositorySyncInfo>, paludis::WrappedValue<paludis::RepositoryNameTag>, paludis::OutputExclusivity,
     paludis::Options<paludis::ClientOutputFeature>>' requested here
          return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(),
                      ^
    /home/marv/devel/paludis-worktrees/werror/paludis/create_output_manager_info.cc:230:17: note: in instantiation of function template specialization 'std::make_shared<paludis::CreateOutputManagerForRepositorySyncInf
    o, paludis::WrappedValue<paludis::RepositoryNameTag>, paludis::OutputExclusivity, paludis::Options<paludis::ClientOutputFeature>>' requested here
        return std::make_shared<CreateOutputManagerForRepositorySyncInfo>(
                    ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/ext/new_allocator.h:168:10: note: qualify call to silence this warning
            { __p->~_Up(); }
                    ^

commit 22d62eb20aaf350ba99e6e9b7ad3b6036d6e0178
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 20 00:32:00 2020 +0200

    paludis: slot_requirement: Provide virtual destructor
    
    clang warns about it:
    
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/ext/new_allocator.h:168:4: error: destructor called on non-final 'paludis::UserSlotExactPa
    rtialRequirement' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-abstract-non-virtual-dtor]
            { __p->~_Up(); }
              ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/alloc_traits.h:531:8: note: in instantiation of function template specialization '__g
    nu_cxx::new_allocator<paludis::UserSlotExactPartialRequirement>::destroy<paludis::UserSlotExactPartialRequirement>' requested here
              __a.destroy(__p);
                  ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:528:28: note: in instantiation of function template specialization
    'std::allocator_traits<std::allocator<paludis::UserSlotExactPartialRequirement>>::destroy<paludis::UserSlotExactPartialRequirement>' requested here
            allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
                                      ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:514:2: note: in instantiation of member function 'std::_Sp_counted_
    ptr_inplace<paludis::UserSlotExactPartialRequirement, std::allocator<paludis::UserSlotExactPartialRequirement>, __gnu_cxx::_S_atomic>::_M_dispose' requested here
            _Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args)
            ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:651:6: note: in instantiation of function template specialization '
    std::_Sp_counted_ptr_inplace<paludis::UserSlotExactPartialRequirement, std::allocator<paludis::UserSlotExactPartialRequirement>, __gnu_cxx::_S_atomic>::_Sp_counted_ptr_inplace<const paludis::WrappedValue<paludis::
    SlotNameTag> &>' requested here
                _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);
                ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr_base.h:1342:14: note: in instantiation of function template specialization
     'std::__shared_count<__gnu_cxx::_S_atomic>::__shared_count<paludis::UserSlotExactPartialRequirement, std::allocator<paludis::UserSlotExactPartialRequirement>, const paludis::WrappedValue<paludis::SlotNameTag> &>'
     requested here
            : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...)
                        ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr.h:409:4: note: in instantiation of function template specialization 'std::
    __shared_ptr<paludis::UserSlotExactPartialRequirement, __gnu_cxx::_S_atomic>::__shared_ptr<std::allocator<paludis::UserSlotExactPartialRequirement>, const paludis::WrappedValue<paludis::SlotNameTag> &>' requested
    here
            : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)
              ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr.h:862:14: note: in instantiation of function template specialization 'std:
    :shared_ptr<paludis::UserSlotExactPartialRequirement>::shared_ptr<std::allocator<paludis::UserSlotExactPartialRequirement>, const paludis::WrappedValue<paludis::SlotNameTag> &>' requested here
          return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
                 ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/bits/shared_ptr.h:878:19: note: in instantiation of function template specialization 'std:
    :allocate_shared<paludis::UserSlotExactPartialRequirement, std::allocator<paludis::UserSlotExactPartialRequirement>, const paludis::WrappedValue<paludis::SlotNameTag> &>' requested here
          return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(),
                      ^
    /home/marv/devel/paludis-worktrees/werror/paludis/common_sets.cc:63:56: note: in instantiation of function template specialization 'std::make_shared<paludis::UserSlotExactPartialRequirement, const paludis::Wrapped
    Value<paludis::SlotNameTag> &>' requested here
                                    .slot_requirement(std::make_shared<UserSlotExactPartialRequirement>((*i)->slot_key()->parse_value().parallel_value()))
                                                           ^
    /usr/x86_64-pc-linux-gnu/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../../x86_64-pc-linux-gnu/include/c++/11.2.0/ext/new_allocator.h:168:10: note: qualify call to silence this warning
            { __p->~_Up(); }
                    ^
    1 error generated.

commit a088cc18c320a6696ea8fc44643c3f0a083401dc
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 20 03:38:12 2020 +0200

    build: Disable -Wreturn-type-c-linkage warning
    
    There are two locations that trigger this warning:
    
    > In file included from paludis/repositories/accounts/accounts_repository.cc:39:
    > paludis/hook.hh:161:48: error: 'paludis_hook_run_3' has C-linkage specified, but returns user-defined type 'paludis::HookResult' which is incompatible with C [-Werror,-Wreturn-type-c-linkage]
    > extern "C" paludis::HookResult PALUDIS_VISIBLE paludis_hook_run_3(
    >                                                ^
    > paludis/hook.hh:167:89: error: 'paludis_hook_auto_phases' has C-linkage specified, but returns incomplete type 'const std::shared_ptr<const paludis::Sequence<std::string>>' (aka 'const shared_ptr<const Sequence<basic_string<char>>>') which could be incompatible with C [-Werror,-Wreturn-type-c-linkage]
    > extern "C" const std::shared_ptr<const paludis::Sequence<std::string> > PALUDIS_VISIBLE paludis_hook_auto_phases(
    >                                                                                         ^
    > 2 errors generated.
    
    Since we want C mangling for the function name but use a C++ return type at the
    same time we can't fix the warning properly unfortunately. Disable it so it doesn't
    prevent us from having a warning-free build

commit 244542cdc38d28c48fa03ed17dac14d27ee5370c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Nov 28 10:14:29 2021 +0100

    Fix clang warnings about wrong dtor names (NFC)
    
    clang throws the following warnings:
    
    > In file included from /home/marv/devel/paludis-worktrees/werror/paludis/util/set.cc:20:
    > In file included from /home/marv/devel/paludis-worktrees/werror/paludis/util/set-impl.hh:24:
    > /home/marv/devel/paludis-worktrees/werror/paludis/util/pimp-impl.hh:47:18: error: ISO C++ requires the name after '::~' to be found in the same scope as the name before '::~' [-Werror,-Wdtor-name]
    > paludis::Pimp<C_>::~Pimp()
    > ~~~~~~~~~~~~~~~~~^~
    >                  ::Pimp
    > In file included from /home/marv/devel/paludis-worktrees/werror/paludis/util/set.cc:20:
    > /home/marv/devel/paludis-worktrees/werror/paludis/util/set-impl.hh:84:21: error: ISO C++ requires the name after '::~' to be found in the same scope as the name before '::~' [-Werror,-Wdtor-name]
    > paludis::Set<T_, C_>::~Set() = default;
    > ~~~~~~~~~~~~~~~~~~~~^~
    >                     ::Set
    > 2 errors generated.
    
    Quoting the explanation from Richard Smith[1] he gave in the upstream bug:
    
    > The diagnostic is correct, per the standard rules as written; strictly-speaking, the C++ rules require this destructor to be written as
    >
    > template<typename T>
    > A::B<T>::~B<T>()
    >
    > Per C++ [basic.lookup.qual]p6:
    >
    > """
    > In a qualified-id of the form:
    >
    > nested-name-specifier[opt] type-name :: ~ type-name
    >
    > the second type-name is looked up in the same scope as the first.
    > """
    >
    > This means that the second B is looked up in class A, which finds only the class template B and not the injected-class-name.
    >
    > This is not an especially useful rule, and likely isn't the intended rule,
    > which is why this diagnostic (along with a bunch of similar diagnostics for
    > plausible but formally incorrect destructor names) is disabled by default but
    > included in -pedantic.
    
    Therefore this patch adds the template arguments to the destructor name in
    order to fix the warnings
    
    [1] https://bugs.llvm.org/show_bug.cgi?id=46979#c1

commit 5ea9ba6d1f2f563b7cc2f7177c486ad502818719
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 3 16:05:27 2020 +0200

    resolvent: Make copy assignment operator explicit
    
    Fixes the following warning from clang:
    
    ../paludis/resolver/resolvent.hh:52:13: error: definition of implicit copy assignment operator for 'Resolvent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
                Resolvent(const Resolvent &);
                ^
    ../paludis/util/named_value.hh:90:66: note: in implicit copy assignment operator for 'paludis::resolver::Resolvent' first required here
                NamedValue & operator=(const NamedValue & v) = default;
                                                                     ^
    ../paludis/resolver/nag.hh:48:16: note: in defaulted copy assignment operator for 'paludis::NamedValue<paludis::Name<paludis::n::name_resolvent>, paludis::resolver::Resolvent>' first required here
            struct NAGIndex
                   ^
    ../paludis/resolver/orderer.cc:359:34: note: in implicit copy assignment operator for 'paludis::resolver::NAGIndex' first required here
                                from = from_bin;
                                     ^
    1 error generated.

commit d432d4f990e1c19fc435ae7fe4c42b4f36be18a5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 23 21:00:39 2020 +0200

    installed_accounts_id: Fix variable shadowing
    
    ../paludis/repositories/accounts/installed_accounts_id.cc:128:31: error: declaration shadows a local variable [-Werror,-Wshadow]
                    struct group *result;
                                  ^
    ../paludis/repositories/accounts/installed_accounts_id.cc:122:28: note: previous declaration is here
                struct passwd *result;
                               ^
    ../paludis/repositories/accounts/installed_accounts_id.cc:129:35: error: declaration shadows a local variable [-Werror,-Wshadow]
                    std::vector<char> buffer;
                                      ^
    ../paludis/repositories/accounts/installed_accounts_id.cc:123:31: note: previous declaration is here
                std::vector<char> buffer;
                                  ^
    2 errors generated.

commit 9316ae3ea1bd6ec5cce5f5c0467b0d4ebf27412e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Dec 7 08:37:48 2018 +0100

    version_operator: Fix warning about switch case falling through

commit d4556f2d2aa566feab925af5f35b65c5505f3369
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 16 15:34:10 2020 +0200

    tests: Fix warnings about unused results (NFC)

commit e712bd548377d071427a433bb394ff90d44c41a8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Dec 7 04:17:10 2021 +0100

    ci: exherbo: Update to Ruby 3.0

commit bac0b2748a113a07223710e4b07218e8cb1d9c7b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Dec 7 22:03:18 2021 +0100

    ci: gentoo: Update to Ruby 2.7

commit 8aff60752f0e92255cb1d1ea406355d2225ce5e5
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Nov 27 09:17:36 2021 +0100

    build: Fix typo in date format specifier
    
    Otherwise the year is always "%&":
    
    $ cave info
    Package Manager Information:
        Package Name              paludis
        Package Version           3.0.0
        Build Date                %&-11-19T00:06:42+0100
        [...]

commit f87ca32c2deb33a23b46f95123cca696c6e635c0
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Nov 22 23:59:05 2021 +0100

    build: Use imported Boost::python target

commit 0fac176830caf87f46aa4d2311e356503114f7b9
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 25 00:12:22 2020 +0200

    build: Use FindPython instead of FindPython{Interp,Libs}

commit c8c3a089bedc83bf5217451139295e5893ea39a4
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Nov 20 08:47:33 2021 +0100

    build: Make sure Sphinx works with the selected Python version
    
    The presence of the sphinx executable doesn't guarantee that Sphinx was
    build with support for the selected Python ABI. For example one could
    select Python 3.10 but only have Sphinx installed for Python 3.9,
    resulting in a successful configure run, but the build will fail when
    trying to generate the python API docs:
    
    > Traceback (most recent call last):
    >   File "/usr/x86_64-pc-linux-gnu/bin/sphinx-build", line 33, in <module>
    >     sys.exit(load_entry_point('Sphinx==4.2.0', 'console_scripts', 'sphinx-build')())
    >   File "/usr/x86_64-pc-linux-gnu/bin/sphinx-build", line 22, in importlib_load_entry_point
    >     for entry_point in distribution(dist_name).entry_points
    >   File "/usr/x86_64-pc-linux-gnu/lib/python3.10/importlib/metadata/__init__.py", line 919, in distribution
    >     return Distribution.from_name(distribution_name)
    >   File "/usr/x86_64-pc-linux-gnu/lib/python3.10/importlib/metadata/__init__.py", line 518, in from_name
    >     raise PackageNotFoundError(name)
    > importlib.metadata.PackageNotFoundError: No package metadata was found for Sphinx
    
    Add a check to catch this a configure time

commit 9206d674c2054c32eced21a598f7c2bb0504cb1a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 25 00:11:44 2020 +0200

    build: Use FindLibArchive's imported target
    
    It was added to cmake's FindLibArchive module in version 3.17.0, so
    raise our required cmake version accordingly

commit 27c4db704588d4026d86e6a01f1955cb49828147
Author: Paul Mulders <justinkb@gmail.com>
Date:   Fri Jul 16 21:50:18 2021 +0200

    exheres-0: correct some unfortunate typos
    
    Fixes: 3cac76bba ("exheres-0: Use esandbox instead of sydboxcmd")

commit 30f525255dc257b7399afae69d607898892a13f5
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu Nov 18 09:55:21 2021 +0100

    Allow python 3.10

commit fec28f88bd199db6df3dede836b7f17925767d9b
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Wed Nov 17 20:24:19 2021 +0100

    build: Use FindLibXml2's imported target
    
    Available since 3.12.0.

commit e3c8530d71a2c9c3e1657d17552ef181974a43ce
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Wed Nov 17 20:12:08 2021 +0100

    build: Use cmake's FindSQLite3 module
    
    instead of a custom one we have to maintain.
    Raises the required cmake version to 3.14.0 which shouldn't be a
    problem because cmake.exlib on Exherbo already requires 3.16.0
    and it was released over two and a half years ago.

commit eae31d0882eb1ad68e0da383227e2d69ad1d44b6
Author: Pierre Lejeune <superheron@gmail.com>
Date:   Sat Jan 4 18:19:10 2020 +0100

    Fix example_package_id

commit 0e173dcc6c57a3fab3b0d1d9a6946f01ec2cbc05
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 3 15:37:51 2020 +0200

    tests: Replace deprecated INSTANTIATE_TEST_CASE_P with INSTANTIATE_TEST_SUITE_P
    
    paludis/repositories/e/e_repository_TEST_pbin.cc:192:1: error: 'InstantiateTestCase_P_IsDeprecated' is deprecated: INSTANTIATE_TEST_CASE_P is deprecated, please use INSTANTIATE_TEST_SUITE_P [clang-diagnostic-deprecated-declarations,-warnings-as-errors]
    INSTANTIATE_TEST_CASE_P(Works, ERepositoryInstallEAPIPBinTest, testing::Values(
    ^

commit b15c689777a23b5b481b230e937ddda952d5bee6
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Sep 19 17:59:57 2021 +0200

    build: Bump googletest requirement to 1.10

commit 14dcf7106bdb18d09da513fcb460cb8236149d1a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Oct 21 08:47:00 2020 +0200

    process: Mark send_error noreturn
    
    send_error either throws or calls `_exit(1)`
    
    > paludis/util/process.cc:434:5: warning: function 'send_error' could be declared with attribute 'noreturn' [-Wmissing-noreturn]
    >     {
    >     ^

commit b326c93ba8fa82fee313e67b0dcc7596ca6ac5fa
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 16 08:32:29 2020 +0200

    process: Remove unreachable code
    
    The prior call of `ProcessCommand::exec` will either call `send_error`
    or `_exit(1)` causing the following warning/error with clang:
    
    > paludis/util/process.cc:1187:9: warning: code will never be executed [-Wunreachable-code]
    >         _exit(1);
    >         ^~~~~

commit 0670b21255c4f7d7aa2ea6a07cc30cd875a71777
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Jul 2 13:33:46 2018 +0200

    process: Remove extra semicolon
    
    [171/1263] Building CXX object paludis/util/CMakeFiles/libpaludisutil.dir/process.cc.o
    ../paludis/util/process.cc:100:2: warning: extra ';' [-Wpedantic]
      100 | };
          |  ^

commit c0daf98e6d457283755b8858f5a19d86e187d814
Author: Arthur Nascimento <tureba@gmail.com>
Date:   Sat Jul 7 23:24:49 2018 -0300

    process_TEST: silence warning on unused return value

commit 017154e9ed5ea544296d3d564a62c9b1300005f4
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed May 4 18:25:16 2016 +0200

    Make TarMerger handle directories correctly
    
    The TarMerger has to handle directories explicitly in order to preserve
    the permissions and ownerships they were given

commit 8c7509d414075e3741fb0c5213463a9badaec264
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed May 4 18:19:30 2016 +0200

    Test if TarMerger preserves directory permissions
    
    This exposes the problem described in ticket #1314 where the created
    tarball will not preserve the permissions and ownerships of the original
    directories

commit f14b5f347a673748a8ed0cc2292b19ef22904237
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 24 09:47:16 2020 +0200

    modernize: Annotate more functions with override (NFC)
    
    They slipped through because of the wrong header-filter for clang-tidy

commit aae16fcfb4360dbf15f85e4fd65f489fe3b27594
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 24 09:41:42 2020 +0200

    ci: Remove wrong clang-tidy header filter

commit 59fb259e552bbeb788c37c6f02c491fc2f2f429d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri May 1 10:58:13 2020 +0200

    gemcutter_id: Fix wrong indentation (NFC)

commit 2ef0e7b273b1d426ac86682b776097d4911496e2
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 27 18:21:50 2020 +0100

    build: Resolver tests use fake installed repository
    
    I encountered the following build error trying to build an Exherbo musl stage:
    
    make[2]: Leaving directory '/var/tmp/paludis/build/sys-apps-paludis-scm/work/build'
    make[1]: Leaving directory '/var/tmp/paludis/build/sys-apps-paludis-scm/work/build'
    In file included from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/repository.hh:39,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/repositories/fake/fake_repository_base.hh:23,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/repositories/fake/fake_installed_repository.hh:23,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/resolver/resolver_test.hh:64,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/resolver/resolver_test.cc:20:
    /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/output_manager-fwd.hh:29:10: fatal error: paludis/output_manager-se.hh: No such file or directory
       29 | #include <paludis/output_manager-se.hh>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    make[2]: *** [paludis/resolver/CMakeFiles/libpaludisresolvertest.dir/build.make:85: paludis/resolver/CMakeFiles/libpaludisresolvertest.dir/resolver_test.cc.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:8980: paludis/resolver/CMakeFiles/libpaludisresolvertest.dir/all] Error 2
    make: *** [Makefile:185: all] Error 2
    
    fake_installed_repository.hh is used by resolver_test.{cc,hh} but there's no dependency for it
    specified (libpaludisresolvertest is built statically so it just needs the headers to be available).
    Add a dependency on libpaludisfakerepository which in turn depends on libpaludis{,util}_SE

commit 19f1627c398201deb5bfd168a365ec9ff8a3fbcc
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 24 08:33:46 2020 +0200

    build: repositories depend on libpaludis_SE
    
    In file included from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/package_id.hh:38,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/repositories/unpackaged/unpackaged_id.hh:23,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/repositories/unpackaged/unpackaged_id.cc:20:
    /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/metadata_key-fwd.hh:43:10: fatal error: paludis/metadata_key-se.hh: No such file or directory
       43 | #include <paludis/metadata_key-se.hh>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    make[2]: *** [paludis/repositories/unpackaged/CMakeFiles/libpaludisunpackagedrepository.dir/build.make:98: paludis/repositories/unpackaged/CMakeFiles/libpaludisunpackage
    drepository.dir/unpackaged_id.cc.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:8127: paludis/repositories/unpackaged/CMakeFiles/libpaludisunpackagedrepository.dir/all] Error 2
    make: *** [Makefile:185: all] Error 2

commit 081b5d918187be8efbe667aa3af81fab8a4814fb
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 24 08:24:50 2020 +0200

    build: libpaludispaludisenvironment depends on libpaludis_SE
    
    In file included from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/environment.hh:25,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/environments/paludis/keywords_conf.cc:21:
    /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/output_manager-fwd.hh:29:10: fatal error: paludis/output_manager-se.hh: No such file or directory
       29 | #include <paludis/output_manager-se.hh>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    make[2]: *** [paludis/environments/paludis/CMakeFiles/libpaludispaludisenvironment.dir/build.make:111: paludis/environments/paludis/CMakeFiles/libpaludispaludisenvironment.dir/keywords_conf.cc.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:8427: paludis/environments/paludis/CMakeFiles/libpaludispaludisenvironment.dir/all] Error 2
    make: *** [Makefile:185: all] Error 2

commit d546db8a164abfdba87b9fd31d8b76a95a22f2ec
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Oct 16 11:15:42 2020 +0200

    build: examples depend on libpaludis_SE
    
    In file included from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/metadata_key_holder.hh:26,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/about_metadata.hh:27,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/build/paludis/paludis.hh:44,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/doc/api/cplusplus/examples/example_command_line.hh:8,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/doc/api/cplusplus/examples/example_command_line.cc:8:
    /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/metadata_key-fwd.hh:43:10: fatal error: paludis/metadata_key-se.hh: No such file or directory
       43 | #include <paludis/metadata_key-se.hh>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    make[2]: *** [doc/api/cplusplus/examples/CMakeFiles/libpaludisexamples.dir/build.make:85: doc/api/cplusplus/examples/CMakeFiles/libpaludisexamples.dir/example_command_line.cc.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:12313: doc/api/cplusplus/examples/CMakeFiles/libpaludisexamples.dir/all] Error 2

commit 0928c03ce627bffc783a1ebb77af71b6f0d3f4a8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 13 14:38:05 2020 +0200

    build: libpaludisresolver depends on libpaludis_SE
    
    $ ninja -j1 libpaludisresolver
    [30/104] Building CXX object paludis/resolver/CMakeFiles/libpaludisresolver.dir/accumulate_deps.cc.o
    FAILED: paludis/resolver/CMakeFiles/libpaludisresolver.dir/accumulate_deps.cc.o
    /usr/x86_64-pc-linux-gnu/bin/g++ -DDATADIR=\"/usr/share\" -DENABLE_PBINS -DENABLE_PYTHON_HOOKS -DENABLE_STRIPPER -DLIBDIR=\"/usr/x86_64-pc-linux-gnu/lib\" -DLIBEXECDIR=\"/usr/x86_64-pc-linux-gnu/libexec\" -DPALUDIS_NO_EXPLICIT_FULLY_SPECIALISED=1 -DPALUDIS_VERSION_MAJOR=3 -DPALUDIS_VERSION_MINOR=0 -DSYSCONFDIR=\"/etc\" -I. -I../ -pipe -O0 -pedantic -g3 -Wall -Wextra -Wold-style-cast -Wredundant-decls -Wstrict-null-sentinel -Wmissing-noreturn -Woverloaded-virtual -Winit-self -Wunreachable-code -Wunused -Wshadow -Wwrite-strings -Wfloat-equal -Wno-ignored-qualifiers -Wno-non-virtual-dtor -fvisibility=hidden -fvisibility-inlines-hidden -g -fPIC -std=gnu++11 -MD -MT paludis/resolver/CMakeFiles/libpaludisresolver.dir/accumulate_deps.cc.o -MF paludis/resolver/CMakeFiles/libpaludisresolver.dir/accumulate_deps.cc.o.d -o paludis/resolver/CMakeFiles/libpaludisresolver.dir/accumulate_deps.cc.o -c ../paludis/resolver/accumulate_deps.cc
    In file included from ../paludis/resolver/accumulate_deps-fwd.hh:25,
                     from ../paludis/resolver/accumulate_deps.hh:23,
                     from ../paludis/resolver/accumulate_deps.cc:23:
    ../paludis/package_id-fwd.hh:59:10: fatal error: paludis/package_id-se.hh: No such file or directory
       59 | #include <paludis/package_id-se.hh>
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
    compilation terminated.
    ninja: build stopped: subcommand failed.

commit cbacf7a7140e730e39999bc8a44dedd7cc4883c8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 15 19:49:44 2016 +0100

    build: libcave depends on libpaludis{,util}_SE
    
    [  3%] Building CXX object src/clients/cave/CMakeFiles/libcave.dir/colour_pretty_printer.cc.o
    In file included from /home/marv/devel/paludis/paludis/pretty_printer.hh:25:0,
                     from /home/marv/devel/paludis/paludis/formatted_pretty_printer.hh:25,
                     from /home/marv/devel/paludis/src/clients/cave/colour_pretty_printer.hh:23,
                     from /home/marv/devel/paludis/src/clients/cave/colour_pretty_printer.cc:20:
    /home/marv/devel/paludis/paludis/util/fs_path-fwd.hh:48:38: fatal error: paludis/util/fs_path-se.hh: No such file or directory
    compilation terminated.
    make[7]: *** [src/clients/cave/CMakeFiles/libcave.dir/build.make:63: src/clients/cave/CMakeFiles/libcave.dir/colour_pretty_printer.cc.o] Error 1
    
    [  6%] Building CXX object src/clients/cave/CMakeFiles/libcave.dir/colour_pretty_printer.cc.o
    In file included from /home/marv/devel/paludis/paludis/pretty_printer.hh:27:0,
                     from /home/marv/devel/paludis/paludis/formatted_pretty_printer.hh:25,
                     from /home/marv/devel/paludis/src/clients/cave/colour_pretty_printer.hh:23,
                     from /home/marv/devel/paludis/src/clients/cave/colour_pretty_printer.cc:20:
    /home/marv/devel/paludis/paludis/package_id-fwd.hh:59:36: fatal error: paludis/package_id-se.hh: No such file or directory

commit c19347f732f3650850a0903e209b89e14d056cd4
Author: Tom Briden <tom@decompile.me.uk>
Date:   Wed Jun 9 16:00:35 2021 +0100

    Update supported python versions
    
    Remove 3.5 and add 3.9

commit 4cccab5c978b0dc241edfa3a620f4497c6e9be70
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Jun 9 20:22:47 2021 +0200

    python: Assure Py_Initialize is called before static members are initialized
    
    The python hooker test segfaulted because the static member variable of type
    `boost::python::dict` caused a call to `PyDict_New` and subsequently
    `_PyObject_GC_Alloc` before `Py_Initialize` was called:
    
    > [==========] Running 6 tests from 1 test suite.
    > [----------] Global test environment set-up.
    > [----------] 6 tests from Hooker
    > [ RUN      ] Hooker.Works
    >
    > Program received signal SIGSEGV, Segmentation fault.
    > 0x00007ffff67863ac in _PyObject_GC_Alloc () from /usr/x86_64-pc-linux-gnu/lib/libpython3.9.so.1.0
    > #0  0x00007ffff67863ac in _PyObject_GC_Alloc () from /usr/x86_64-pc-linux-gnu/lib/libpython3.9.so.1.0
    > #1  0x00007ffff6786ac3 in _PyObject_GC_New () from /usr/x86_64-pc-linux-gnu/lib/libpython3.9.so.1.0
    > #2  0x00007ffff669156c in PyDict_New () from /usr/x86_64-pc-linux-gnu/lib/libpython3.9.so.1.0
    > #3  0x00007ffff64abafe in boost::python::detail::dict_base::dict_base() () from /usr/x86_64-pc-linux-gnu/lib/libboost_python39.so.1.76.0
    > #4  0x00007ffff6ea3100 in boost::python::dict::dict (this=0x7ffff6eba728 <(anonymous namespace)::PyHookFile::_output_wrapper_namespace>) at /usr/x86_64-pc-linux-gnu/include/boost/python/dict.hpp:89
    > #5  0x00007ffff6ea25bb in __static_initialization_and_destruction_0 (__initialize_p=1, __priority=65535) at ../paludis/python_hooks.cc:82
    > #6  0x00007ffff6ea2ac3 in _GLOBAL__sub_I_python_hooks.cc(void) () at ../paludis/python_hooks.cc:445
    > #7  0x00007ffff7fdb0be in call_init () from /usr/x86_64-pc-linux-gnu/lib/ld-linux-x86-64.so.2
    > #8  0x00007ffff7fdb1ac in _dl_init () from /usr/x86_64-pc-linux-gnu/lib/ld-linux-x86-64.so.2
    > #9  0x00007ffff69cff55 in _dl_catch_exception () from /usr/x86_64-pc-linux-gnu/lib/libc.so.6
    > #10 0x00007ffff7fdf474 in dl_open_worker () from /usr/x86_64-pc-linux-gnu/lib/ld-linux-x86-64.so.2
    > #11 0x00007ffff69cfef8 in _dl_catch_exception () from /usr/x86_64-pc-linux-gnu/lib/libc.so.6
    > #12 0x00007ffff7fdec4b in _dl_open () from /usr/x86_64-pc-linux-gnu/lib/ld-linux-x86-64.so.2
    > #13 0x00007ffff687f3cc in dlopen_doit () from /usr/x86_64-pc-linux-gnu/lib/libdl.so.2
    > #14 0x00007ffff69cfef8 in _dl_catch_exception () from /usr/x86_64-pc-linux-gnu/lib/libc.so.6
    > #15 0x00007ffff69cffc3 in _dl_catch_error () from /usr/x86_64-pc-linux-gnu/lib/libc.so.6
    > #16 0x00007ffff687fbf9 in _dlerror_run () from /usr/x86_64-pc-linux-gnu/lib/libdl.so.2
    > #17 0x00007ffff687f458 in dlopen () from /usr/x86_64-pc-linux-gnu/lib/libdl.so.2
    > #18 0x00007ffff78f1041 in paludis::Hooker::_find_hooks (this=0x7fffffffde08, hook=...) at ../paludis/hooker.cc:634
    > #19 0x00007ffff78f3145 in paludis::Hooker::perform_hook (this=0x7fffffffde08, hook=..., optional_output_manager=...) at ../paludis/hooker.cc:782
    > #20 0x000055555555886b in Hooker_Works_Test::TestBody (this=0x55555558af80) at ../paludis/hooker_TEST.cc:44
    > #21 0x00007ffff6e8368f in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) () from /usr/x86_64-pc-linux-gnu/lib/libgtest.so
    > #22 0x00007ffff6e7374e in testing::Test::Run() () from /usr/x86_64-pc-linux-gnu/lib/libgtest.so
    > #23 0x00007ffff6e738a5 in testing::TestInfo::Run() () from /usr/x86_64-pc-linux-gnu/lib/libgtest.so
    > #24 0x00007ffff6e7398d in testing::TestSuite::Run() () from /usr/x86_64-pc-linux-gnu/lib/libgtest.so
    > #25 0x00007ffff6e73e9b in testing::internal::UnitTestImpl::RunAllTests() () from /usr/x86_64-pc-linux-gnu/lib/libgtest.so
    > #26 0x00007ffff6e83b6f in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ()
    >    from /usr/x86_64-pc-linux-gnu/lib/libgtest.so
    > #27 0x00007ffff6e740a6 in testing::UnitTest::Run() () from /usr/x86_64-pc-linux-gnu/lib/libgtest.so
    > #28 0x00007ffff6e919ab in main () from /usr/x86_64-pc-linux-gnu/lib/libgtest_main.so
    > #29 0x00007ffff68beb25 in __libc_start_main () from /usr/x86_64-pc-linux-gnu/lib/libc.so.6
    > #30 0x000055555555859e in _start ()
    > (gdb)
    
    Calling `Py_Initialize` from PyHookFile's ctor is too late since static
    members are initialized before the construction of the first PyHookFile
    instance.
    
    Fix this by introducing a RAII-style initializer class that calls
    `Py_Initialize` on construction and add a static member variable of that
    type to PyHookFile before its other static member variable.

commit 4a3c2b65d9162ba29d0300057d29c43896c6eec1
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Feb 6 12:04:00 2021 +0100

    tests: Disambiguate test names by adding python/ruby prefixes

commit e152b9dd042aee09fceb9f6b13bbe4d3fc31f994
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 14 21:49:53 2021 +0200

    clang-tidy: Update config

commit 01722806e5d83220ad709ec2e527cc34fa5b5446
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 7 16:59:33 2021 +0200

    ci: docker: exherbo: clang: Update to clang 12

commit 39ed662dafd4b43a1d460214977c7e0fcf62a1ba
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 14 22:47:48 2021 +0200

    ci: Update python versions to 3.9

commit c7b5fc981bbcd7cab2c5c19f503212dd2bf82c25
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 7 16:59:20 2021 +0200

    ci: docker: exherbo: Update images to Python 3.9

commit abaca4a482beeb749307a97c1e5a0c58db4fc580
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Jun 9 07:48:28 2021 +0200

    ci: docker: exherbo: Add ::net and ::rust
    
    They are needed because `dev-python/cryptography` depends on rust now

commit 780f42b66cb90b19b2272f3919ffe08327c5b60a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Jun 9 22:26:36 2021 +0200

    ci: docker: gentoo: Update to ruby 2.6

commit 4ef00826ce69684fc7281120d5b81a9a7578b22c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Feb 21 17:26:24 2021 +0100

    ci: Make RUBY_VERSION configurable

commit ee249bedf08b19008cdb75734cd14917accac267
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Jun 9 08:16:41 2021 +0200

    ci: docker: gentoo: Remove boost workaround

commit 0f00d1dca4e79d1efc1c6b1f96baea57c31406ee
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Jun 17 13:37:19 2021 +0200

    ci: docker: gentoo: Adjust to image renaming

commit dba44165b47d1263d15b5c03e9ac8ad9f433aa4a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Jun 17 12:32:40 2021 +0200

    Revert "ci: Remove Gentoo for now"
    
    There are up-to-date docker images again
    
    This reverts commit f957e62d2c52ef642ba7583a4ff25f572da59e56.

commit 5e91129f891188bce2a266e5afc739d59b72e0fc
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Mon Feb 15 10:31:35 2021 +0100

    ruby: fix build with ruby 3.0 and clang
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 0a26d11172817958eb3b5180aa00b714d3744db4
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Mon Feb 15 10:31:20 2021 +0100

    ruby: fix namespace clash with ruby 3.0
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 243b1c1c59c08b460342e30f409e18010b421802
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Fri Feb 5 22:50:23 2021 +0100

    fix tests for ruby >= 2.6
    
    Somehow with ruby >= 2.6 waitpid sometimes gets interrupted by a signal.
    Ignoring EINTR and reissuing waitpid fixes the issue.
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit f3a88e5b2e7f9e4a68325c4766db0790a242e0d0
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Sat Feb 6 09:04:00 2021 +0100

    ruby: drop support for old ruby
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 4429e1ff5e1c388b9ec8b107ec941908cfe5ddd5
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Sat Feb 6 00:07:07 2021 +0100

    ruby: allow ruby 3.0
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit f92c0cda4e73677d2e74cbf64c8a93c349bacc51
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu Jan 23 10:01:03 2020 +0100

    build-sys: drop support for EOL rubys
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit cf5c4fcd3697e1cca6f18100f70e0e1ca7ba00c8
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu Jan 23 09:52:42 2020 +0100

    build-sys: add support for ruby 2.7
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit f957e62d2c52ef642ba7583a4ff25f572da59e56
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Feb 7 11:39:48 2021 +0100

    ci: Remove Gentoo for now

commit e0401b1a8c3084b86320244572b2e157b39ed696
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Feb 6 23:30:58 2021 +0100

    ci: Simplify CI pipeline
    
    Squash build and test stages in one, having to upload/download the
    build artifacts between the two stages is just time-consuming and
    inefficient for no benefit
    
    Adjust the clang-tidy stage accordingly to build paludis (but not
    test)

commit d9e12e7d6c26637c82aeff9763d7c98bce26d610
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Feb 6 18:10:58 2021 +0100

    ci: exherbo: Update to Ruby 2.7

commit 01daf226d0d12d6ac1c8bf29516505ec1710ca47
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Dec 19 11:29:17 2020 +0100

    ci: exherbo: clang: Update base image to LLVM 11

commit 8c65c96d88a2547ce0ab1887b21e3d94dd75e0d9
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Feb 7 11:47:00 2021 +0100

    ci: Remove some cruft from configure script

commit 5d941547b5ff34179c5648c405345abd7a32a1a7
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Wed Jun 16 22:25:30 2021 +0200

    Update bug tracker links to point to gitlab

commit 04b49b4f2f0953ffb339b3592536497f58d66d39
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Wed Jun 16 22:12:53 2021 +0200

    We moved from freenode to Libera Chat

commit 4a6f4fb75f46eb214d60c94447180561da6ff095
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 24 21:33:16 2020 +0200

    ci: No longer allow tests to fail with clang
    
    The previous commit fixed the failing python tests. Make sure we don't
    regress and make CI fail if they break again

commit 9cc74b0b688396be0f12c0c4c6593cfaccdd2489
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 20 00:11:14 2020 +0200

    Fix symbol visibility errors with clang
    
    LabelsDepSpec visibility:
    
    133: >>> test action_TEST                                                                                                                                                133: Traceback (most recent call last):
    133:   File "/home/marv/devel/paludis-worktrees/master/python/action_TEST.py", line 21, in <module>
    133:     from paludis import *
    133: ImportError: /home/marv/devel/paludis-worktrees/master/build-clang/python/libpaludispython_3.0.so.300: undefined symbol: _ZN7paludis19spec_tree_internals14BasicInne
    rNodeINS_8SpecTreeINS_13TypeListEntryINS_20SpecTreeLeafNodeTypeINS_14PackageDepSpecEEENS3_INS4_INS_12BlockDepSpecEEENS3_INS4_INS_13LabelsDepSpecINS_17DependenciesLabelEE
    EEENS3_INS4_INS_15NamedSetDepSpecEEENS3_INS_21SpecTreeInnerNodeTypeINS_10AllDepSpecEEENS3_INSF_INS_10AnyDepSpecEEENS3_INSF_INS_18ConditionalDepSpecEEENS_12TypeListTailEE
    EEEEEEEEEEEEESG_EEE6appendISB_EESt10shared_ptrINSU_8NodeTypeIT_E4TypeEERKSX_ISZ_E
    133: >>> test action_TEST returned 1 [1s]
    133: >>> exiting with error for test action_TEST
    1/1 Test #133: python_action ....................***Failed    0.03 sec
    
    The missing symbol is:
    
    std::shared_ptr<DependencySpecTree::NodeType<paludis::LabelsDepSpec<paludis::DependenciesLabel>>::Type>
    paludis::spec_tree_internals::BasicInnerNode<paludis::SpecTree<...>>::append<
            paludis::LabelsDepSpec<paludis::DependenciesLabel>>(
                std::shared_ptr<paludis::LabelsDepSpec<paludis::DependenciesLabel> > const&)
    
    => Move LabelsDepSpec<DependenciesLabel> instantiation to header file
    
    Missing dep_spec.hh include:
    
    133: >>> test action_TEST
    133: Traceback (most recent call last):
    133:   File "/home/marv/devel/paludis-worktrees/master/python/action_TEST.py", line 21, in <module>
    133:     from paludis import *
    133: ImportError: /home/marv/devel/paludis-worktrees/master/build-clang/python/libpaludispython_3.0.so.300: undefined symbol: _ZN7paludis19spec_tree_internals14BasicInnerNodeINS_8SpecTreeINS_13TypeListEntryINS_20SpecTreeLeafNodeTypeINS_14PackageDepSpecEEENS3_INS4_INS_12BlockDepSpecEEENS3_INS4_INS_13LabelsDepSpecINS_17DependenciesLabelEEEEENS3_INS4_INS_15NamedSetDepSpecEEENS3_INS_21SpecTreeInnerNodeTypeINS_10AllDepSpecEEENS3_INSF_INS_10AnyDepSpecEEENS3_INSF_INS_18ConditionalDepSpecEEENS_12TypeListTailEEEEEEEEEEEEEEESG_EEE6appendISD_EESt10shared_ptrINSU_8NodeTypeIT_E4TypeEERKSX_ISZ_E
    133: >>> test action_TEST returned 1 [0s]
    133: >>> exiting with error for test action_TEST
    1/1 Test #133: python_action ....................***Failed    0.03 sec
    
    The missing symbol is:
    
    std::shared_ptr<DependencySpecTree::NodeType<paludis::NamedSetDepSpec>::Type>
    paludis::spec_tree_internals::BasicInnerNode<DependencySpecTree>::append<
            paludis::NamedSetDepSpec>(std::shared_ptr<paludis::NamedSetDepSpec> const&)
    
    => Provide full type for NamedSetDepSpec

commit 6e995e8d5f0e763b6dd6adef7b014eaf54121334
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Feb 21 18:14:13 2019 +0100

    modernize: Mark overriding functions as such
    
    Done using clang-tidy's `modernize-use-override` check

commit 3e45be57eef80ab27eba09e0249c70c2ee931573
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Aug 29 09:44:12 2020 +0200

    ci: exherbo: clang: Update docker base image

commit cc10c9e3cf01a12f22e1183517561f2bf852a2a4
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Wed Aug 19 20:01:24 2020 +0200

    ci: gentoo: Update to ruby 2.5

commit d6c47b6e30a55ba98b4aa66918239e92fee1998a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Mar 1 13:57:24 2020 +0100

    ci: Add stage to build docker images

commit e4782aa8bb50b1a69c1ee89eba4491d36d3329df
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Mar 8 11:15:48 2020 +0100

    ci: gentoo: Adjust boost workaround for new version

commit 60ec698617365bf054fa4bdfabaa821b21d76199
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Mar 3 13:18:40 2020 +0100

    ci: gentoo: Rename docker directory for consistency
    
    Makes the gitlab CI config easier

commit 9bee89a9483838fcfc8037443c9016bcc83dbda9
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Mar 8 11:08:42 2020 +0100

    ci: exherbo: Make Python version configurable
    
    This allows using different Python versions in the stable and testing
    docker images
    
    We need to resolve using `--complete` so we don't break packages with
    the default Python ABI which aren't in the resolution of `paludis-deps`

commit ae03f81f80af478f1d93e359a15e00ae86ac6cee
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Feb 23 12:42:29 2020 +0100

    ci: exherbo: Allow all required old versions
    
    If the resolution requires an old version of a package it shouldn't fail
    since be can't do much about that. Permit "*/*" to make this more
    reliable

commit 6d07b25cc4b7debf29425c163f02ad9036f5874e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Mar 8 11:00:11 2020 +0100

    ci: exherbo: Use long-options for `cave resolve`

commit fe566c952905b51e9eebd7419a85e162e01a25b6
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Oct 26 10:56:23 2019 +0200

    ci: Remove Python 2.7 from docker images

commit 5b8e37aaa5928e8d933725ee43bd880e87a95626
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Feb 18 21:38:11 2020 +0100

    emagicdocs: Also install CONTRIBUTING* files
    
    It is quite common for projects to have such a file and it (hopefully)
    is a good start when you're looking for information where and how to
    submit a patch.

commit 429dfb86feac3dad3f915f46e9292bbd6f9faa07
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Oct 22 21:03:48 2019 +0200

    Support python 3.8

commit 4ad89450ae45dacb5c7b0222c175f11584d694c3
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Oct 22 20:25:12 2019 +0200

    Use the versioned component and imported target for boost python

commit 382e5e7735ed86b91e57a5a2427277142b1814ec
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Sep 17 19:39:26 2018 +0200

    doc/python: Run sphinx with the same python version we build against
    
    The shebang of the sphinx-build binary does not necessarily point to
    the python version we use to build our python bindings. On Exherbo
    Sphinx provides multiple library version but only a single executable
    which gets a shebang pointing to the last selected ABI

commit b5eedf61b341dcf7681c8ec6bd02ac5e9493238a
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Sep 18 11:36:42 2018 +0200

    build: Format long command more readable

commit 8df32a39221004a67e930f7d082ab60d7f9cf684
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Aug 15 07:49:24 2019 +0200

    ci/configure: Introduce option for python version to use

commit ea2d768830f6e6817279cee525874b44efa50bfe
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Aug 20 17:59:25 2019 +0200

    hooker_TEST: make ordering/py_hook Python3 compatible
    
    Otherwise the test fails with the following error when using Python 3:
    
    13: [ RUN      ] Hooker.Ordering
    13: paludis@1565848657: [WARNING hook.python.failure] Hook 'hooker_TEST_dir/ordering/py_hook.py': running hook_run_ordering function failed: 'Traceback (most recent call last):
    13:   File "hooker_TEST_dir/ordering/py_hook.py", line 2, in hook_run_ordering
    13:     file("hooker_TEST_dir/ordering.out", "a").write("py_hook\n")
    13: NameError: name 'file' is not defined'
    13: ../paludis/hooker_TEST.cc:76: Failure
    13: Expected equality of these values:
    13:   0
    13:   result.max_exit_status()
    13:     Which is: 1
    13: ../paludis/hooker_TEST.cc:83: Failure
    13: Expected equality of these values:
    13:   "e\nc\nf\nd\nb\na\npy_hook\ng\ni\nh\nsohook\nk\nj\n"
    13:   line
    13:     Which is: "e\nc\nf\nd\nb\na\ng\ni\nh\nsohook\nk\nj\n"
    13: With diff:
    13: @@ -5,5 @@
    13:  b
    13:  a
    13: -py_hook
    13:  g
    13:  i
    13:
    13: [  FAILED  ] Hooker.Ordering (184 ms)

commit d58d9f78ef0cdf68ae1439ef049bff7101e7f310
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 7 09:52:41 2018 +0200

    python: Normalize exceptions
    
    The python 3 incompatible call of `file` in the python hook caused an
    exception. Trying to get the traceback failed because the exception
    isn't normalized:
    
    13: [ RUN      ] Hooker.Ordering
    13: paludis@1565848332: [WARNING hook.python.traceback_failed] In thread ID '13623':
    13:   ... When triggering hook 'ordering':
    13:   ... When running hook 'hooker_TEST_dir/ordering/py_hook.py' for hook 'ordering':
    13:   ... When getting traceback
    13:   ... Hook 'hooker_TEST_dir/ordering/py_hook.py': _get_traceback(): traceback.format_exception failed
    13: paludis@1565848332: [WARNING hook.python.failure] Hook 'hooker_TEST_dir/ordering/py_hook.py': running hook_run_ordering function failed: 'Getting traceback failed'
    13: paludis@1565848332: [WARNING hook.python.failure] Hook 'hooker_TEST_dir/ordering/py_hook.py' failed unexpectedly: 'Traceback (most recent call last):
    13:   File "/usr/x86_64-pc-linux-gnu/lib/python3.7/traceback.py", line 121, in format_exception
    13:     type(value), value, tb, limit=limit).format(chain=chain))
    13:   File "/usr/x86_64-pc-linux-gnu/lib/python3.7/traceback.py", line 476, in __init__
    13:     if (exc_value and exc_value.__cause__ is not None
    13: AttributeError: 'str' object has no attribute '__cause__'
    13:
    13: The above exception was the direct cause of the following exception:
    13:
    13: Traceback (most recent call last):
    13:   File "/home/marv/devel/paludis-worktrees/cross/python/paludis_output_wrapper.py", line 101, in restore_prefix
    13:     restore("both")
    13:   File "/home/marv/devel/paludis-worktrees/cross/python/paludis_output_wrapper.py", line 80, in restore
    13:     if len(stderr_cache):
    13: SystemError: <built-in function len> returned a result with an error set'
    13: ../paludis/hooker_TEST.cc:76: Failure
    13: Expected equality of these values:
    13:   0
    13:   result.max_exit_status()
    13:     Which is: 1
    13: ../paludis/hooker_TEST.cc:83: Failure
    13: Expected equality of these values:
    13:   "e\nc\nf\nd\nb\na\npy_hook\ng\ni\nh\nsohook\nk\nj\n"
    13:   line
    13:     Which is: "e\nc\nf\nd\nb\na\ng\ni\nh\nsohook\nk\nj\n"
    13: With diff:
    13: @@ -5,5 @@
    13:  b
    13:  a
    13: -py_hook
    13:  g
    13:  i
    13:
    13: [  FAILED  ] Hooker.Ordering (195 ms)

commit 022b1132d9c57e83e4fc76a165b2a478c0c151a8
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Jul 2 11:32:57 2018 +0200

    build: Make python version configurable

commit d19d1615c835e48b1c43f4fe300aed1267a54728
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Aug 3 22:03:34 2019 +0200

    build: Set Boost_PYTHON_VERSION to select correct library version

commit 91c51f988c45d9bfc58a74860c8081d92eac9e02
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Jul 2 11:33:48 2018 +0200

    build: Make python invocation compatible with Python 3

commit cf66061de26866b249b400602a04d83cdca77a0b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 15 13:22:55 2019 +0200

    clang-tidy: Disable modernize-make-unique

commit 4c674ee2de7d549971977e25ebe02dfd2e763380
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 15 09:45:25 2019 +0200

    clang-tidy: Disable modernize-use-trailing-return-type

commit b9eacfffef2063544e38d9c15882139cdfe63f72
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Oct 15 09:43:52 2019 +0200

    clang-tidy: Update config with clang-tidy 9

commit 7f3c4f8cf8b6d37ce160283e98008bcf40640d0c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Aug 3 22:03:53 2019 +0200

    ci: Pass correct CMAKE_FIND_ROOT_PATH

commit f0616c2a3fa2db2b0588049b1ff5ca1dfaa86124
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Jul 18 07:48:18 2019 +0200

    ci: Remove i686 target option from docker images

commit e90eee9372d2216c449d9ca3334d83946a5ea4e1
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Jul 13 18:37:36 2019 +0200

    ci: docker: Remove obsolete python workaround

commit b0ffa5b6225bbb08e9fa40a62593bcee2199b679
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon May 13 14:22:59 2019 +0200

    ci: exherbo: Restrict build jobs for ghostscript to 1

commit 64788783a4995d2766d409e3a56e52eaec4c7f64
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon May 13 07:10:58 2019 +0200

    ci: gentoo: Workaround boost/cmake problems

commit 796f728788b6e302ab301f1ac4b2bf82778a8daf
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Sep 27 12:11:06 2019 +0200

    ci: gentoo: Update docker file

commit a14340e7f0ed2c024e4654e935b2c9de9ff0c4a1
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun May 12 12:55:39 2019 +0200

    ci: Add missing Python ABIs

commit ae0a09d9d471b0fa0a90a672f121dbfab3bffaaf
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Sep 15 22:04:40 2018 +0200

    build: Make changing supported Ruby ABIs a one-stop change
    
    The option description and the actually supported ABI version
    got out of sync with the last updates. Prevent this from happening
    again by keeping the information in one place only

commit 50fa2811974abf0f3e8e9aa727b3a8e5c22ac9ac
Author: Jacob Hrbek <werifgx@gmail.com>
Date:   Tue Jul 2 06:29:23 2019 +0000

    Documentation: Added example to `world` file location.

commit dec76c1e13dcc67728f163eacdc4db6bf4f257aa
Author: Jacob Hrbek <werifgx@gmail.com>
Date:   Tue Jul 2 06:28:49 2019 +0000

    Documentation: Updated comment that mensiones exherbo configuration to be more intuitive.

commit b1d8cbcd757ae665ea2e956847b038848026c9e2
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Apr 26 13:54:44 2019 +0200

    ci: Use 'artifacts' to pass build folder between jobs

commit b7164eea5c7aeb5f230bdac881170520bf6b2de7
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Tue Feb 5 13:24:26 2019 +0100

    ci: Add clang-tidy stage
    
    Created using:
    
    $ clang-tidy -dump-config > .clang-tidy
    
    with
    
      $ clang-tidy --version
      LLVM (http://llvm.org/):
      LLVM version 8.0.0svn
      Optimized build with assertions.
      Default target: x86_64-pc-linux-gnu
      Host CPU: penryn

commit 5fa2044f91ef709ae076927bc354ce6f78905356
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Mar 18 23:27:44 2019 +0100

    ci: Add Exherbo testing build
    
    Builds paludis with GCC in an Exherbo environment with all
    testing/broken packages unmasked, so that we catch problems
    with future versions of those packages early

commit 6afb441957713357f74d9495414b8375f193589b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat Jan 26 06:38:44 2019 +0100

    ci: Add clang based build for Exherbo
    
    Allow the tests to fail for now, since all tests involving python fail
    for some reason when using Clang. I'll hunt this down, but like to have
    a CI job for this in place before

commit 3138d45219ebf21f9ebde374cea803d3b0ef3f32
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sun Oct 7 10:59:59 2018 +0200

    Improve CI setup

commit c48be591595df4820d330724ee56393f9feba4ff
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu Apr 18 17:03:16 2019 +0200

    tests: fix BASH_COMPAT tests with bash 5
    
    Bash now overrides this with a new value with no dot
    
    Fixes #2
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit c650ae48506d2c7e54d37b0ec379de2c2f073ea6
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sun Mar 10 21:21:34 2019 +0100

    tests: Allow Linux 5.x

commit 016e8096a42d13fd6ee1780611341c89ed6e38af
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu Feb 7 11:34:42 2019 +0100

    allow building with ruby 2.6
    
    Change-Id: I9fa0633ad28e6b24db009e2e229cbbe7d1d03d98
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit b00405ec77191c022a91829a1ed69af42ca33981
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Nov 20 22:15:13 2018 +0100

    build: Generate an import target for Jansson and use it

commit 1606b0eecc9eb8e0c60fe34ff8d3671563a9ad35
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Nov 20 22:09:03 2018 +0100

    build: Use imported targets for GTest
    
    Raises the cmake requirement to 3.5.0 (released in March 2016) but
    we don't need to manually mess with INCLUDE_DIRS and linking to a
    thread library anymore.

commit e5882cddca2fc293fc4f74b15fa591b45ed682ad
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sat Dec 22 10:34:00 2018 +0100

    build: Work around gcc6&cmake issue #16291 in .gitlab-ci.yaml
    
    A change in gcc 6 made using -isystem with the default include
    directory fail. A bug report [1] about this has been closed with
    RESOLVED WONTFIX.
    This became a problem with cmake[>=3.6] because cmake is filtering
    out /usr/include as default include path, but not our non-standard
    /usr/${CHOST}/include (upstream issue [2]). Until this is fixed we
    can specify the implicit include dir manually. We do the same on
    Exherbo in cmake.exlib.
    
    [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129
    [2] https://gitlab.kitware.com/cmake/cmake/issues/16291
    [3] c077952471b7d8003fb3c41091c2daea01e4f700 in arbor.git

commit 927799ebf6041db8263b212a21e30a540e598252
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Sep 7 18:44:31 2018 +0200

    build: Add .gitlab-ci.yml

commit 371aa4a56ae00a49380080a685e408e1736488f5
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Jul 23 21:57:28 2018 +0200

    Adjust the stripper for file>=5.33 and PIE executables
    
    It can recognize executables built with PIE now, which are just
    shared objects with the executable bit set (and were recognized by
    stripper via the "shared object" text returned from earlier
    versions).
    
    With file 5.32:
    $ file .../file: ".../file: ELF 64-bit LSB shared object"
    $ file .../libmagic.so.1.0.0: ".../libmagic.so.1.0.0: ELF 64-bit LSB
    shared object"
    
    With file 5.33:
    $ file .../file: ".../file: ELF 64-bit LSB pie executable x86-64"
    $ file .../libmagic.so.1.0.0: ".../libmagic.so.1.0.0: ELF 64-bit LSB
    pie executable x86-64"

commit 57d293ab1fe34be609a4580539132bda44fa1352
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Jul 2 14:20:38 2018 +0200

    python: Implement and expose Environment::reduced_username
    
    It was forgotten in 917cc160a which introduced this pure virtual
    function in the `Environment` base class:
    
    /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/python/environment.cc:48:7: note:   because the following virtual functions are pure within 'EnvironmentImplementationWrapper':
     class EnvironmentImplementationWrapper :
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/environment_implementation.hh:23:0,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/environments/paludis/paludis_environment.hh:23,
                     from /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/python/environment.cc:24:
    /var/tmp/paludis/build/sys-apps-paludis-scm/work/paludis-scm/paludis/environment.hh:427:33: note:       virtual std::__cxx11::string paludis::Environment::reduced_username() const
                 virtual std::string reduced_username() const = 0;
                                     ^~~~~~~~~~~~~~~~

commit 0c637845aa89238c6498ae466a0778a753a4bece
Author: Łukasz P. Michalik <lpmichalik@googlemail.com>
Date:   Wed Jun 27 09:11:23 2018 +0200

    revert f1cb2cfd in pkg-config generation
    
    Change-Id: I884c497b444b1e2377d74eccfaf3cb1323e4e74a

commit ce07b7232bcf2a39c84f77909fe2fa205643a1d9
Author: Johannes Nixdorf <mixi@exherbo.org>
Date:   Sun Sep 11 21:36:32 2016 +0200

    process.cc: don't allocate after fork
    
    In multithreaded processes POSIX specifies that after fork only AS-safe
    functions may be called. [1]
    
    This fixes a race condition I observed in "cave generate-metadata" with
    musl libc.
    
    This does happen regularily with musl libc, but the general problem also
    affects glibc. (test [2] if you don't believe me - with glibc it happens
    more rarely and causes a deadlock inside of malloc locks instead of a
    crash).
    
    This does not fix these problems for as_main_process, as there never will
    be an exec in the child process that way, which makes it impossible to do
    safely this way.
    
    [1]: http://pubs.opengroup.org/onlinepubs/9699919799/functions/fork.html
    [2]: https://shadowice.org/~mixi/examples/never-fork-and-malloc-in-multiple-threads.c

commit 3169132a3231fbbfa0bc118eb8ab315baebc41f3
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Mon Apr 9 17:32:30 2018 +0200

    set USER and LOGNAME when running with userpriv
    
    some builds/tests get confused when running as paludisbuild with USER=root.

commit 917cc160a14ee45801ff227f5678854dc4c0c06e
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Mon Apr 9 17:31:55 2018 +0200

    add reduced_username() to Environment

commit 589fe420875f39119e1d3d8eff9eb0ac0889816b
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sat Mar 24 13:02:09 2018 +0100

    Remove .gitreview pointing to gerrit

commit 57881321fa3d5d82a9260db54afd608fd61dd533
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Mon Feb 12 16:34:37 2018 +0100

    allow building with ruby 2.5
    
    Change-Id: Idabcbf590af536a2b2113cb0258e88f25afb6ba7
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 55711eef11836428ee434739fc5e0d221f03dad6
Author: Bjorn Pagen <bjornpagen@gmail.com>
Date:   Wed Jan 17 23:56:41 2018 -0500

    build: fix compile against libc++ using clang
    
    added several includes, such as time.h, iostream, and string, as libc++
    requires explicit including of these files. tr1/memory is replaced with
    POSIX defined memory
    
    Change-Id: Id859f33f78343d814f47b1e1e34a3dbe23d174e3
    Reviewed-on: https://galileo.mailstation.de/gerrit/11152
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit e21c3f70ddf2abd4b39c391dec4505ecb449e30f
Author: Łukasz P. Michalik <lpmichalik@googlemail.com>
Date:   Mon Apr 10 16:43:29 2017 +0200

    use correct type when stringifying whirlpool checksum
    
    Patch-URL: https://paste.pound-python.org/raw/3MLCZhW0maomtLa2IOy5/
    Change-Id: I7d56ff2388c5f9e4455bf830ef926500431ad9d2
    Reviewed-on: https://galileo.mailstation.de/gerrit/8793
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit f8e58ee1d02d2476ae92ebc3737e42b8b6a36891
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Aug 8 08:38:36 2017 -0700

    resolver: use range based for loops (NFC)
    
    Convert a few loops to range based for loops instead of standard for
    loops.

commit 1288dd799f3502f7201fc88d93ae69a1869d06fa
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Aug 7 18:58:12 2017 -0700

    fuzzy-finder: convert to c++11, hoist check
    
    Hoist the length check out of the loop.  This avoids an unnecessary call
    each iteration through the loop.  Use some C++11 constructs to simplify
    the logic a bit.

commit f11e1ecb81480777d5bbb3f6fcde6d6bf6c762c2
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jun 11 10:02:58 2017 -0700

    test: silence a __attribute__((__unused_return_value__)) check

commit 974ff60cadea127835fa49a92f61bb997e47acd5
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jun 11 10:02:36 2017 -0700

    resolver: add fallthrough attribute to silence -Wimplicit-fallthrough

commit e2ca12d1037d46b614c0af726ad81bf8c34e0b1d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Jun 10 22:25:42 2017 -0700

    paludis: add missing include (NFC)

commit c15bd2b83973e317a75d722d1467e4beb0602065
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Jun 10 22:24:40 2017 -0700

    util: sort includes (NFC)

commit c37bdeabc544999e03b5f2185aae3c0a9bc566aa
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Mon Dec 19 01:28:01 2016 +0100

    disallow unexported phases
    
    avoids bugs and confusion that happen occasionally when phases are
    accidentally left around but not exported so they don't do anything.
    
    This is also the first step if we want to make the exporting automatic
    in the future to make sure that doesn't suddenly activate previously
    unexported phases.
    
    Change-Id: I4f7c5de4974e547c2596d138839dd41738d61e68

commit af60798be93c2178ec61ba7bf8a622522085a23f
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu May 4 20:32:57 2017 +0200

    Add missing includes to fix building with libstdc++7

commit 1bbd4440fe4fb82a9ebd61d3f17b9ffa259eb17f
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Sat Feb 18 22:10:02 2017 +0100

    build: unbreak parallel makefile/docs generation
    
    for real this time.
    
    See also http://stackoverflow.com/a/26211863
    (did I mention that I hate cmake?)
    
    Change-Id: I7e58a7d0709543013b2d38772a277f4773cbe28a

commit e3aada5331bedfc97466967eaf1e65cb8dbf6943
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Sat Feb 18 21:42:58 2017 +0100

    Revert "build: make asciidoc output to a tmp file"
    
    This reverts commit 572e65d9cbef0c05e10159723ccd21ff5c873d46.

commit 572e65d9cbef0c05e10159723ccd21ff5c873d46
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu Feb 9 17:34:54 2017 +0100

    build: make asciidoc output to a tmp file
    
    Change-Id: I189806f930422ed01b4f89804386d1ce3db92da5
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
    Reviewed-on: https://galileo.mailstation.de/gerrit/8362
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit d15113c505809477fcde40b05f020acb53959e89
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Feb 10 12:45:45 2017 +0100

    python: Expose slot(s) accessors of some SlotRequirement classes
    
    Based on the initial work of Michał Górny <mgorny@gentoo.org>
    
    Fixes: ticket:1348
    
    Change-Id: Id8e3fa358766caabd219d1926cd8a057304da34d

commit 5b704a9d2b1886437f5031a3270e1e5d83f441b7
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jan 29 11:10:26 2017 -0800

    cave: use more range based for loops
    
    Convert a number of for loops to range based form.  NFC.

commit 34eebf44cfb4db4072f81494f4481f542871cb59
Author: Michał Górny <mgorny@gentoo.org>
Date:   Sat Jan 28 11:14:17 2017 +0100

    python: Use complete type decls for boost-1.63.0
    
    Add missing includes to ensure that all types used in python code hav
    ecomplete declarations (rather than the forward declarations). This is
    required to build with boost-1.63.0.

commit 347f009f36329309faae4b369b7bf4f7dd663adf
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Wed Jan 18 18:11:58 2017 +0100

    build: add missing dependencies on generated headers
    
    These depend upon libpaludisutils' generated headers.  Found by the Jenkins
    build bot.

commit 71f39b6c06e7106c0946c4b0ccedc8b8eae5a50e
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Jan 17 20:04:12 2017 -0800

    build: add missing dependency on generated headers
    
    The examples code depends on libpaludisutils' generated headers.  Found
    by the jenkins build bot.

commit 6b7306143ca028073f02221fd2dab1946b3d2415
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu Jan 12 14:57:31 2017 +0100

    build: Canonicalize PALUDIS_PYEXECDIR
    
    cmake gets confused by Exherbo's symlinks and without this patch
    python stuff might get installed to
    {IMAGE}/usr/lib/python2.7/site-packages/ causing problems with
    python.exlib, which expects to find files in
    /usr/$(exhost --target)/lib/python${python_slot}.

commit 6f30780857073bd2bbb76a4548178118e76ae917
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Jan 16 23:08:09 2017 +0100

    build: liboutput depends on libpaludisutil_SE
    
    Found by Jenkins:
    https://galileo.mailstation.de/jenkins/job/stage_amd64/1051/console

commit 6b0e48f888cf983f6a3e3640c8e2e76a0826632f
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Jan 16 13:03:26 2017 -0800

    paludis: c++11-ify repository iteration
    
    Add a `repositories` in `Environment` which provides an iterator range
    for the repositories, allowing C++11 style range based iteration.

commit e023360dbf9b38671dbccbafdfdd26fb87c1c21b
Author: Michał Górny <mgorny@gentoo.org>
Date:   Fri Jan 13 23:19:53 2017 +0100

    cmake: Add missing SE-dependencies for examples

commit 139d4175c78168d2dc9cbc14419cd7c5f6c02be2
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Jan 9 23:24:14 2017 +0100

    build: Only search for python2, version 3 is not supported

commit 8e9656d78b6257e280d91d76d1d4ae704d29b452
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu Dec 22 11:21:36 2016 +0100

    build: *repository depend on libpaludisutil_SE

commit d87420529b9ff331970f875caa9a2200299e1e03
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 31 14:23:42 2016 -0800

    cave: range-loop-ify execute-resolution
    
    Use C++11 range based loops.  NFC

commit 392cae6c66a8eb95153bc28df207e4fcb85898d3
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Fri Dec 30 13:49:25 2016 +0100

    build: allow ruby 2.4
    
    Change-Id: I995ff7af93edb8ecec5e62ee289e122e2297acee
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
    Reviewed-on: https://galileo.mailstation.de/gerrit/7888
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 2c88125e96b2452c4833042b9016ff39b72dcfd3
Author: Łukasz P. Michalik <lpmichalik@googlemail.com>
Date:   Tue Dec 13 16:12:10 2016 +0100

    format package: %I as shorthand for %c/%p%:%s
    
    Change-Id: I26c70aca17e07a8a71cc6fa4431c40580df07003
    Reviewed-on: https://galileo.mailstation.de/gerrit/7777
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 07f5a179f295bff388f4be778d2e0890080fcc9e
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sat Dec 17 19:49:19 2016 +0100

    build: libpaludisrepositoryrepository depends on libpaludisutil_SE
    
    Found by Jenkins:
    https://galileo.mailstation.de/jenkins/job/stage_x86/954/console

commit 2f8bc8a0a8b704c352ab82f4d60524d33ec4b43a
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Sun Dec 18 22:24:18 2016 +0100

    pass ${SYDBOX_ACTIVE} through test runner
    
    fixes tests under sydbox
    escaped to make it take the value when the test is being run not when
    the command is generated
    
    Change-Id: I86d7b8a4d4e142dc3ef912b09aaa52c96b1d8a50

commit 41c5a92518f6eff79e12abe9c891dd21316466b0
Author: Michał Górny <mgorny@gentoo.org>
Date:   Tue Dec 13 23:31:19 2016 +0100

    build: Add missing linkage between shared libraries

commit 1f569753403ddf5ef3c9281ca60139c6a084b638
Author: Michał Górny <mgorny@gentoo.org>
Date:   Wed Dec 14 20:34:41 2016 +0100

    ruby: Add missing linkage to Ruby library

commit 5dd050bb91fd3843eeb9a0f39d5989ae071d44f3
Author: Michał Górny <mgorny@gentoo.org>
Date:   Wed Dec 14 20:34:30 2016 +0100

    python: Ensure to instantiate Set destructor

commit bc1906b4461328b7cf42666ef9448d5905487d07
Author: Michał Górny <mgorny@gentoo.org>
Date:   Wed Dec 14 20:34:13 2016 +0100

    build: Add missing linkage for Python libs

commit 84c6a86f31312cee294b81a37e6ab68e3621592b
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Dec 12 01:18:28 2016 +0100

    Mark loop variable const (NFC)
    
    Change-Id: Ib7fb03ca19f60114b54ec928d2134d205e693819

commit 39cd75ef000ae420a97f5cc08820c66719b51497
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Dec 9 00:18:54 2016 +0100

    Remove some dead code (NFC)
    
    There is no MetadataSpecTreeKey<SetSpecTree>
    
    Change-Id: If17a855e700408c8b23a70af375fc01e5544e309

commit bec4f60f468ff3db1dbfe7f0c20b96117c964e0f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Dec 12 11:55:28 2016 +0100

    python: Fix unused arguments warnings (NFC)
    
    Change-Id: I6b8a6ed08f894b963e153bed72aba1f18ebd51dc

commit fa4b58b73d029a074e4d7760d2978d6059c08174
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 8 11:12:19 2016 +0100

    ruby: Fix mismatched tag (NFC)
    
    /home/marv/devel/paludis/ruby/dep_spec.cc:169:5: warning: 'WrappedSpec' defined as a class template here but previously declared as a struct template [-Wmismatched-tags]
        class WrappedSpec :
        ^
    /home/marv/devel/paludis/ruby/dep_spec.cc:137:25: note: did you mean class here?
        template <typename> struct WrappedSpec;
                            ^~~~~~
                            class
    1 warning generated.
    
    Change-Id: I0d56e26c7375e5ec6684a1ed8a6b21eeba649999

commit feb3945a139c6b29f1cba3b30925c76a8a339a3d
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon Dec 12 21:56:08 2016 +0100

    Add missing exception specification to declaration (NFC)
    
    [302/1198] Building CXX object paludis/CMakeFiles/libpaludis.dir/ipc_output_manager.cc.o
    /home/marv/devel/paludis/paludis/ipc_output_manager.cc:128:19: warning: function previously declared with an implicit exception specification redeclared with an explicit exception specification [-Wimplicit-exc
    eption-spec-mismatch]
    IPCOutputManager::~IPCOutputManager() noexcept(false)
                      ^
    /home/marv/devel/paludis/paludis/ipc_output_manager.hh:48:13: note: previous declaration is here
                ~IPCOutputManager();
                ^
    1 warning generated.
    
    Change-Id: Idc9f7cbf953230449ff273468b90461328d9b4fb

commit a38b1cff45024cebf45c6b032aa8a7ca7ea1757e
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Dec 9 11:10:04 2016 +0100

    pkg-config: Fix includedir and version
    
    Change-Id: I6d0b6e778067f306a5335b6fd3fb51a42201cddf

commit 0ce59984ea7b871e9d052e06e2903c4c10cc77f2
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Dec 9 11:07:36 2016 +0100

    build: Install headers generated from .se files
    
    Change-Id: I66a5594bbce99d6fae533f967af767c9cede3457

commit 269bfe321ee2523045f1a2ca85b7e99e8bd4c766
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Fri Dec 9 11:14:34 2016 +0100

    build: Install missing fwd/impl headers
    
    Change-Id: I68dcabbd37a414b90b8d0070140fb83964ea985f

commit bfb3ba7ad1dc34f02a5dc367d8d51486c8d4701c
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 8 11:17:12 2016 +0100

    build: Remove redundant check
    
    We already require a sufficiently new compiler since we depend on the
    compiler having C++11 support
    
    Change-Id: I34f9a859be3490a7089f6902a14a03c08cb296ac

commit 04f5abc14d841d3fefa68fa6c6e7298bca63294f
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Thu Dec 8 13:52:23 2016 +0100

    build: Fix output name of additional_tests module
    
    Change-Id: Ifb8d2fbaa428c6a5df1108ba72103b1d47877035

commit 571b1750271ec61ee8055b2a0d547c003fc67894
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Dec 13 15:29:29 2016 -0800

    build: fix typo THREADS_PREFER_PTHREADS_FLAG => THREADS_PREFER_PTHREAD_FLAG

commit 4a9892e3de301f1148ffe1dc072652f329773d73
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Dec 13 15:10:52 2016 -0800

    repositories: ensure that the destructor is materialised

commit 6ecace2d28e1fd4cfe99dcedddd7a27d8eb97934
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Dec 13 17:47:36 2016 +0100

    build: Fix yet another dependency issue
    
    Found by Jenkins in
     https://galileo.mailstation.de/jenkins/job/stage_x86/950/console

commit f1cb2cfd493f1cc06ea5965c07334e502decdccc
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Dec 12 21:18:00 2016 +0100

    build: Use the imported target for linking to pthread
    
    Our required cmake version is new enough (>=3.1) and usage of the
    imported target is recommended by cmake's documentation [1]. Furthermore,
    according to the docs THREADS_PREFER_PTHREAD_FLAG can only be used
    with the imported target.
    
    [1] https://cmake.org/cmake/help/v3.7/module/FindThreads.html

commit 07328ab9371e93e0c25313bd1ac5f982f65bf971
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Dec 12 19:30:04 2016 -0800

    build: doxygen the entire source tree
    
    Previously the CWD for the doxygen run would be
    ${CMAKE_CURRENT_BINARY_DIRECTORY} which would prevent the documentation from
    being generated.  This requires tweaking the doxygen.conf.in to ensure that the
    output does not clobber the source tree.

commit 75f421209febe5485866d1b09916fbb04decf643
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Dec 12 19:21:18 2016 -0800

    build: fix Jansson detection

commit 6794e16764f6603408e26cf7db5d20328916a5be
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Dec 12 12:28:03 2016 -0800

    build: more explicit SE dependencies
    
    Thanks to mgorny, Caelian, and heirecka for reporting these.

commit 98edb4e4b00356c76dc505bc9ae8d181bf9e0d08
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Dec 11 15:28:53 2016 -0800

    repositories: avoid a shadowing warning
    
    The string is used in one place, inline it.  It is passed as an argument and the
    life time will be extended around the call.

commit be4e3f21e4465fba00571b547050d0b8c0350589
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Dec 11 14:28:07 2016 -0800

    paludis: address -Wterminate warning from gcc 6
    
    In C++11, destructors are `noexcept` by default.  However, some of the
    destructors in paludis throw.  Annotate these functions as `noexcept(false)`.

commit a80d4dcdea8e36471a3f9a9184d1d1416030b51a
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Wed Dec 7 14:42:31 2016 +0100

    build: libpaludissohooks_TEST depends on libpaludisutil_SE

commit 8b5277d964baf2c7216187418ace9a981d068daf
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sun Dec 11 14:20:21 2016 +0100

    build: Export -DENABLE_SEARCH_INDEX for the right target
    
    It is used in src/clients/cave/search_extras_handle.{cc,hh} which is
    built by libcave, not libcavesearchextras.

commit da14ce20bb475e2c8ef43ccbd68cf3f7602639cd
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 10 10:23:09 2016 -0800

    paludis: use pre-tokenised strings in BrokenLinkageConfiguration
    
    Rather than split the strings when inserting, split them in the storage.

commit f1bb48451c4b08dccfa518db4931fc7caaa477c9
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 10 10:08:47 2016 -0800

    paludis: range loop conversion for BrokenLinkageConfiguration

commit 6fc7d224e73d0e9fac1fdb70c3f45a4553edfba6
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 10 09:03:04 2016 -0800

    build: resolvertest uses google-test, SE source dependency
    
    The test was previously built as part of the check target, which hid the fact
    that it was not conditionalised on gtest tests being enabled.  Add the guard for
    that.
    
    Add a dependency on libpaludisutil_SE on the support library.  It uses
    path-se.hh.

commit 1384fabf24d96769c754bdadb5f11db1afb3c8aa
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Dec 9 18:05:04 2016 -0800

    build: quote variable for comparison

commit 0b2ccb305258c86d78708f01eee7095effabe61d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Dec 8 20:11:20 2016 -0800

    resolver: whitespace, style cleanups
    
    Avoid else return, use range based loop.  Rename resolvent from `q` to `r`.

commit 1ae9a665aab39d1f4f51ea05979c477fc97b9a5a
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Dec 8 19:39:09 2016 -0800

    build: install env_update.bash properly in install_post
    
    This was a copy-paste error.  Thanks to kerupse for noticing it!

commit 8fadf6b03b16e06e51780fa1decdefcaef856e18
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Thu Dec 8 14:58:35 2016 +0100

    re-add builtin_tidyuprm.bash to exheres-0 CmakeLists.txt
    
    Change-Id: I8acf352cc1effa69088570be8cd823f5565d58fa

commit 6a6d0160cf92adade62217c485ad9b49edcea62f
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Dec 7 10:26:02 2016 -0800

    paludis: more range loop usage (NFC)

commit f01d4a0af068ab9cb5bc29fa3e4ee04291c1cc83
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Dec 7 09:30:00 2016 -0800

    Revert "build: remove unnecessary MD5 usage"
    
    This reverts commit 7b1f8701f5e418d2b11621a703085cbd08079dc7.
    
    Restore the original change.  The uniquing is needed for builds which enable
    python and ruby bindings together.

commit dc5c9bb30f29e402e3d4b2a9e0251ab64ec98eda
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Dec 7 08:24:59 2016 -0800

    introduce and use an iterator range in BrokenLinkageFinder
    
    Add some convenience helpers for iteration to BrokenLinkageFinder.  This allows
    us to use range based for loops in cave fix-linkage.

commit 8f321d9a3dd1701fcec489362bbc74f37e102fb4
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Dec 7 08:24:35 2016 -0800

    paludis: avoid return after else (NFC)

commit 125505665ee54446936227a2bef0f11cdaf6b336
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Dec 6 22:47:21 2016 -0800

    cave: adjust whitespace

commit a2ffec7bfe2586f23ea05d8d0ba40623ffc9c011
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Dec 6 22:46:47 2016 -0800

    cave: range base loopify (NFC)

commit 2bb7fb31360a60cdeab39e18ae37e75d482cf4e3
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Dec 6 13:48:59 2016 +0100

    Fix build with -Wl,--as-needed

commit 74acea09fd6409131dbfe60d772ba2311f6e28c4
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Dec 6 12:42:19 2016 +0100

    Only build resolver_TEST_promote_binaries if tests are enabled
    
    Otherwise cmake complains when -DENABLE_GTEST=FALSE is passed,
    because it doesn't know the target.

commit dd75029f2ba556f13643c09d79d4095aaef9202b
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Dec 5 21:02:44 2016 +0100

    build: Move call to project further to the top
    
    Before CMAKE_INSTALL_FULL_DOCDIR which defaults to
    DATAROOTDIR/doc/PROJECT_NAME, leading to a wrong
    CMAKE_INSTALL_FULL_HTMLDIR otherwise.

commit 1e3dce1b63236a2e46c54c46fa51166f3586dbbc
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Dec 5 20:56:20 2016 +0100

    build: Fix logic error with PALUDIS_COLOUR_PINK
    
    Setting PALUDIS_COLOUR_PINK to FALSE lead to unexpected colours.

commit e8889f3e5cd78d94edc466e5e604ae3e40748cec
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Dec 5 17:26:27 2016 +0100

    build: Install bash scripts as 'PROGRAMS'
    
    ...to make them executable.

commit 8a03f3b8e74d234a01e3b44972542cff30fd6524
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Mon Dec 5 14:21:37 2016 +0100

    build: Create directories before files are created in them

commit 1355425a541dd905192590af77e1a55037d666e5
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Dec 5 08:28:15 2016 -0800

    build: correct the local variable
    
    The variable was `phase` although `hook` was being used.  Thanks to zlin and
    heirecka for tracking that down!

commit 36411977b0840f1c9dd34cb053eb48991d42cf2b
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Dec 4 22:28:47 2016 -0800

    resolver: more range loop conversions (NFC)

commit e74f4919aa0fd86cc835f21d091585737d80fe19
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Dec 4 09:46:14 2016 -0800

    use range based for loops more pervasively (NFC)

commit 0b8d41cdb90b0fd0a7c39166c471a888622ab455
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 19:47:26 2016 -0800

    build: remove some unnecessary ignores in packaging
    
    Remove the autotools filtering in the cpack rules as the autotools build has
    been removed.

commit edd8fb65cfc371bfe8258a1635a0e07a4e755031
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 19:40:12 2016 -0800

    build: fix documentation typo

commit 7b1f8701f5e418d2b11621a703085cbd08079dc7
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 19:36:02 2016 -0800

    build: remove unnecessary MD5 usage
    
    Don't add a uniquing hash into the target, they are already unique based on the
    file name being generated.  If we ever end up with the same file name being used
    in multiple directories, we can re-introduce the MD5 nonce.  This should speed
    up the generation a slight bit.

commit a4737459326e5b748dc33370fb8f2e74a8c513fb
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 19:02:49 2016 -0800

    paludis: use default'ed methods
    
    Convert the library to use C++11 default members.  Converted using clang-tidy.

commit 65383b793fc679da28ee592a88717a58aa974028
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 16:35:07 2016 -0800

    args: move the visibility macros to the definition
    
    This silences a large amount of warning spew due to the attribute having no
    effect.  NFC.

commit e8ff6e6d14bbe6ad6c915d9669efc3893cfa06ba
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 16:33:18 2016 -0800

    build: explicitly link against threads in gtests
    
    In the case the googletest library is built static and was built with threading,
    the library may have an implicit dependency which is unrecorded.  Add an
    explicit link against the threading library.  The slight overlinkage is
    inconsequential as it is for tests only.

commit e799bc4946d242266a1948425e3784553e5cb43d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 16:32:22 2016 -0800

    tests: add an explicit cast for gtest 1.8
    
    The assertion macro in googletest 1.8.0 is unable to infer the cast needed here.
    Add an explicit cast to boolean.  The other assertion is implicitly cast to
    boolean due to the negation.

commit 74b914669d14fd28a437b1c10516b3df1188347b
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Dec 3 15:19:19 2016 -0800

    paludis 3.0!
    
    Update the package version to 3.0.  The future is now.  master is now moving
    towards the 3.0 release.

commit 7127217101bb2616e69e5988cc3f7b6b62974b53
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Aug 21 16:54:54 2016 -0700

    test: adjust the hooker test
    
    Adjust the hooker test setup for the new build layout caused by the migration
    to CMake which does not use libtool.  Adjust the setup script for the news and
    env update hooks.

commit ff7bac0305d145fa4f53844b5a37e0f51edbc48f
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jul 27 20:09:04 2016 -0700

    build: remove autotools based build
    
    There can be only one!

commit a8c9e5d64d9a5a0382fccaa98220d22cbaf9b55f
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Jul 19 22:50:04 2016 -0700

    build: introduce cmake based build system

commit 9cb3984eb0e0829d4f05b6116f6ae572bc44d21b
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Aug 21 17:19:59 2016 -0700

    paludis: mark the command template executable
    
    This makes it simpler to generate the executables with the execute permission
    preset.  NFC.

commit 32d091137b394bf491637243215d0041807acd16
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Aug 20 22:24:30 2016 -0700

    tests: standardise test naming
    
    Canonicalise the test naming.  Mark the tests as executable.

commit c4dd25620b94289e19cb00028084cfac9e234db2
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Aug 21 16:32:49 2016 -0700

    paludis: adjust whitespace

commit c321fbf4436f00f468898edc3cb9672b195c847b
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Nov 28 20:03:28 2016 -0800

    paludis: mark visibility on a few extern templates
    
    Give the explicit template specializations default visibility.  This is needed
    to build the cave client with clang with hidden visibility.

commit 38c26e95c529fee4c3acade2719a3f3871082cc9
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Nov 28 19:59:13 2016 -0800

    cave: correct importance handling
    
    We would previously negate the left hand side of the comparison rather than the
    comparison.  Identified via clang 3.9.

commit 87acce58e701b7b52ce5bb57d4a3f4a844a01569
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Oct 4 16:40:50 2016 +0200

    Add all options for --change-phases-for to zsh completions.
    
    Change-Id: I4767ae461c14d3d10363c8c518da9cbcb8044448

commit 64ba7d5be854122e1a5ec2c17949634abebca250
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Aug 5 23:51:36 2016 -0700

    modernize: use default method synthesis
    
    Convert a number of destructors to default synthesized functions.  Try to
    inline a few instances into the header.  It should be possible to inline all of
    them, however, gcc seems to emit a number of warnings.  Furthermore, some of the
    destructors are pure-virtualed, but provide an implementation.  Placing the
    definition into the header causes ODR violations.

commit 1ad5f5ce2025f1db0ea5dd1fcf72223430f143b4
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Aug 4 22:09:28 2016 -0700

    modernize: use override annotations
    
    Automated addition of override to overridden functions.  NFC.

commit d81457e4208ba6ed94b86e430c567e4c0e1f7046
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Aug 4 22:04:15 2016 -0700

    modernize: use nullptr rather than 0 or NULL
    
    Automated conversion to nullptr.  NFC.

commit f3cd2455110fad09158275287cbdaa67cc3e15c3
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Aug 4 21:57:23 2016 -0700

    modernize: convert to range based for-loops
    
    Automated conversion to range based for loops.  NFC

commit e9ccc3a086f57507712a44ef2fadc34affa13af9
Author: Irvin Choi <simdol8080@gmail.com>
Date:   Wed Jun 29 21:49:08 2016 +0900

    paludis {index,howdoi}.html.part: drop outdated distcc guide
    
    Change-Id: Icd50ff2af47b094f65aa2cb71793f5152d03ffca
    Reviewed-on: https://galileo.mailstation.de/gerrit/6569
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 55a26552b0f7e20d676150adaee4083c8d6e59fe
Author: Markus Rothe <markusr815@gmail.com>
Date:   Tue Dec 1 10:01:52 2015 +0100

    paludis-use-conf.vim: highlight options containing dots
    
    Highlight options containing dots, e.g., 'sse4.1'.
    
    Change-Id: I3f392d8dd2cb6caa7582547029b74c4f60c15414
    Reviewed-on: https://galileo.mailstation.de/gerrit/4559
    Retest: Markus Rothe <markusr815@gmail.com>
    Reviewed-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 17385c4894090b0f39605e5906ce3cdb2e0169b7
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Sat May 28 15:09:55 2016 +0200

    build: Use configured ruby executable instead of `ruby`
    
    Otherwise configure will fail if `ruby` does not point to the same ruby
    binary as specified by --with-ruby-version:
    
    $ readlink -f `which ruby`
    /usr/x86_64-pc-linux-gnu/bin/ruby2.3
    
    $ ./configure --enable-ruby --with-ruby-version=2.2 --enable-ruby-doc
    [...]
    checking for RUBY... yes
    checking for Ruby installation dir...  /usr/x86_64-pc-linux-gnu/lib/ruby/site_ruby/2.2/x86_64-linux
    checking whether to build the Ruby documentation... yes
    checking for syntax... configure: error: syntax (http://syntax.rubyforge.org) is needed to build Ruby documentation
    
    Change-Id: Idf9edae157b8e442a2d63c0a71097fd01374a9fc

commit f3b004164cf4996eba27ae27e643665f8e76228e
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Mon May 23 16:10:41 2016 +0200

    build-sys: update supported ruby versions
    
    add ruby 2.3
    default to ruby 2.3
    drop 2.0 and 1.9 which are dead
    
    Change-Id: If910a27595e3e92477ce54dec9216293abd6a5df
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit dbcae9fb409ce2af68f319165bdaa60d2324b2d8
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon Apr 4 11:35:51 2016 +0200

    Preparation for 2.6.0
    
    Change-Id: I33504f64d52c5d9f6dbdd5ca607d1363cbb0c49d

commit e7cc4e3b63b841ff4646d263801dc3e9a469d95d
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon Apr 4 11:59:03 2016 +0200

    Fix ambiguous redirect error.
    
    Change-Id: I5d8966bf4a6bd69770a6ad964eb0008b644edde5

commit b3f7c9b0922c8094535ee84416660b64c677d478
Author: Marvin Schmidt <marv@exherbo.org>
Date:   Mon May 2 13:39:56 2016 +0200

    run_test.sh: Strip path from test program
    
    TEST_SCRIPT_DIR already contains the path, so it should be removed from
    the test program (seems like automake only includes the paths for test
    programs with an extension, so TEST_SCRIPT_DIR is still needed for test
    programs without extension).
    
    Otherwise out-of-tree builds fail their python tests because the
    cleanup/setup scripts aren't found due to the duplicated path:
    
    >>> No ../../../python/../../../python/choices_TEST_setup.sh to run
    
    It turns out that distcheck only worked with automake versions prior to
    1.15 because of the folder structure it used. With the duplicated path
    it ended up finding the scripts in paludis/python instead of the
    distributed ones in paludis/paludis-x.y.z/python.
    automake 1.15 changed the build folder for distcheck from $(distdir)/_build
    to $(distdir)/_build/sub which caused the distcheck to fail and expose
    this problem.
    
    Change-Id: Ie0627bf507d791db7497eeca383160fa50ccbe18
    Reviewed-on: https://galileo.mailstation.de/gerrit/5948
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 30332e5ac62a5d0a613524955b3bb5d0a3ec7cc3
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Mar 17 13:24:13 2016 +0100

    Fail if bzip2 fails.
    
    Change-Id: I40c988c5abf315722259909f4f33e8deb584c0db

commit 6659d8174c0d03f2f783b5244e32857857a2e736
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Feb 27 11:43:24 2016 -0800

    cave: correct 054f41f3d4cb3167fb4f6dfb694d5111e36dcb44
    
    The change was done on an incorrect reading of the code.  The callback is meant
    for per-package invocation, not per metadata key invocation.  Restore the
    correct behaviour.

commit 8aabff2f44ced77ac8ac318d6060513f32b05e0a
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Feb 27 11:42:33 2016 -0800

    paludis: apply missing changes to previous commit
    
    The import renamed the methods and class to conform to paludis style.  These
    changes were left out of the original commit.

commit d8c09b5bebe3873a522e5dee920fba86ed46f9b9
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Feb 19 22:23:32 2016 -0800

    clean up custom endian detection
    
    Use compiler provided infrastructure for detecting the endian.  This has been
    supported in GCC since 4.6.

commit 6d7c19f5759eac6f9ac8014b4bcdb8cb9b059bb7
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Feb 19 22:20:53 2016 -0800

    args: add some iteration helpers
    
    Add some utility methods to aid in increase use of C++11 style for-range loops.

commit 46bab1c193a83ba35e3e1163812dcc75267a461a
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Jan 15 00:37:38 2016 +0100

    Support emptying a default set exparam array.
    
    Add test to verify an exarray with a non-empty default value can be emptied with
    an empty require parameter.
    
    Change-Id: I633f4baa6eaf297308e08ac3899c8821e88f3591
    Reviewed-on: https://galileo.mailstation.de/gerrit/4944
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 054f41f3d4cb3167fb4f6dfb694d5111e36dcb44
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 16 21:17:27 2016 -0800

    cave: add missing braces for scoping
    
    This had never been noticed as it only effects the status message.  This was
    identified by the new GCC warning (-Wmisleading-indentation).
    
      src/clients/cave/cmd_generate_metadata.cc:264:17: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation]
                       display_callback(DoneOne());
                       ^~~~~~~~~~~~~~~~
      src/clients/cave/cmd_generate_metadata.cc:246:13: note: ...this 'for' clause, but it is not
                   for (PackageID::MetadataConstIterator m(id->begin_metadata()), m_end(id->end_metadata()); m_end != m; ++m)
                   ^~~

commit 0161a0f68496682d03c408c5e8c620b620a31611
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Feb 15 21:45:34 2016 -0800

    util: add IteratorRange utility
    
    This is a utility class meant to provide a helper which permits returning a
    range for iteration via a named pair of iterators.  It serves as an adapter
    for creating a C++11 friendly interface for iteration.

commit e42d5ffe29b4cd6cf9bac0f36fe37ec5001dfd68
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Jan 28 18:19:36 2016 -0800

    switch TLS to C++11 TLS semantics
    
    Rather than using the compiler specific `__thread` mechanism for TLS, use the
    C++11 standard `thread_local` keyword.  This removes the check for the
    `__thread` keyword and the `PALUDIS_TLS` macro in the single usage site.
    
    Take advantage of the fact that `thread_local` can be applied to non-POD types
    to avoid the heap allocation of the context buffer and letting the loader
    perform the allocation.  This has a slight penalty (an extra function call) on
    thread construction.  However, given that the heap allocation would likely be
    performed, this will be largely offset by the loss of the allocation.

commit e0f11780797f6ddee5bdfd965c7f499e8810c2b4
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 31 22:42:43 2016 +0000

    Avoid PIC errors
    
    ld: .libs/persona.o: relocation R_X86_64_PC32 against undefined symbol `_ZN12_GLOBAL__N_128SystemConfigurationParameterILj70EE8SpellingE' can not be used when making a shared object; recompile with -fPIC

commit bd3f7da01b59236c94921c1eace23792436c0564
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 31 16:28:27 2016 +0000

    Support pbins for EAPI 6
    
    Fixes: ticket:1338

commit c39c79c8a7a2d08979e1d13d97b700286a194c80
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 31 16:27:43 2016 +0000

    Update another comment
    
    See also cfca8b3.

commit 62b4775286456c0ddf64867e49ddc6fdf23a8c1d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jan 31 11:00:43 2016 -0800

    vim: adjust the regex to work

commit d868ec2ef75b934015089f03283efbf1ce8a1741
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jan 27 09:27:11 2016 -0800

    paludis: remove unnecessary "de-optimization"
    
    If GCC removes this in this case, it will be forming invalid code and should be
    fixed.  Remove the workaround to prevent a GCC mis-optimization.  Identified by
    clang.

commit 1463e3ebfb5b5450a79eb56e64ecdf0a07a3e958
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Jan 30 11:08:24 2016 -0800

    vim: update syntax highlighting rules for masks
    
    exherbo uses '-' and '.' in mask tokens.  Update the regex to match.
    Unfortunately, vim does not permit the use of character classes in ranges, so
    switch to the posix class of '[:alnum:]' and augment with the missing '_' to get
    the equivalent behaviour.

commit c991cbef61db9cf21ff0a5455e60f46acb0513a3
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Jan 28 18:29:45 2016 -0800

    build: forget about -std=c++0x
    
    GCC 4.7 added support for `-std=c++11` which represents the final specification
    of what was originally known as C++0x.  clang supports this standard since 3.4
    (~1.5 years old).  Let `-std=c++0x' fall to the annals of history.

commit b9fba5982409385cfa553d9e6bd2cb59180675b1
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Jan 28 18:32:47 2016 -0800

    build: try newer versions of automake if available
    
    Support the releases since 1.11 for automake if they are available.

commit 54958abcd6cd5e02dc0c71afe9de522db4a8e8a6
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Jan 28 18:17:34 2016 -0800

    resolver: use range loops in the decider
    
    Switch the decider to range based for loops.  NFC.

commit a7079ed55bb2b79e6db5eb50dd8e617849f185f6
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jan 27 14:12:33 2016 -0800

    build: don't bother with the old spelling
    
    `-Wextra` has been supported for some time now (and was present in at least GCC
    4.3 and clang 3.7).  We now need at least GCC 4.8 for C++11 support.  Lets go
    ahead and forget that `-Wextra` was ever spelt `-W`.

commit 09732c3fa6ff98b8794670360b93142c94b37b41
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jan 27 14:05:13 2016 -0800

    build: remove unnecessary warning option
    
    -Wunused-function is implied by -Wall.  Remove the unnecessary option.

commit 4a41f75c9d108bd9ea6bca6168565e7547b1d96c
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jan 27 09:26:08 2016 -0800

    paludis: fix -Wpessimising-move warnings
    
    These moves are for temporaries, and using std::move here prevents NVRO from
    kicking in.  Remove the std::move in favour of NVRO.  Identified by clang.

commit 3475e1e0292be8c58e9c84c6f5b3163b353d4a89
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Jan 23 18:48:13 2016 -0800

    paludis: fix silly typo in makefile

commit ba6066d2a547a7741f909b2bc65307b354a68c23
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jan 10 13:13:12 2016 -0800

    paludis: range-based for loop ebuild.cc

commit df87b8d827446941a9e4870e6974fdfe54fdaa8c
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jan 10 13:02:17 2016 -0800

    paludis: hoist some expressions into local variables
    
    Although the compiler should be smart enough to do this, this makes reading
    through the code a bit quicker since the common expression has been hoisted.

commit b1ec345ff80b9f77ff385ed6b7edc0b5940aa2fb
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Jan 22 09:54:02 2016 -0800

    util: use `resize` instead of `reserve`
    
    Although `reserve` should be sufficient, it is technically incorrect as per the
    spec.  The result of `data` is only valid for the range [data(), data() +
    size()].  However, given that a `resize` will not adjust the size of the vector,
    the valid range for the data pointer will be the previous capacity, potentially
    resulting in a heap corruption.
    
    Thanks to Freundlich for pointing this out.

commit 6cc7eb47142dcad1cf277ccf31c38fc53746e45e
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jan 17 12:21:45 2016 -0800

    paludis: POSIX_ME_HARDER accounts repository
    
    POSIX permits an indefinite required buffer size for querying GECOS fields.
    This is currently used in three locations.  Previously, paludis would assume
    that it could perform a sysconf call to retrieve the requisite buffer size for
    ensuring that the subsequent GECOS field query would not receive a -ERANGE
    error.  However, as it turns out, this is actually a problem even with GLIBC
    where the NSS may end up querying a service which has a larger field value
    for the `struct pwd` (glibc sets the return value to the NSS buffer length, aka
    1k, but may end up querying a service which provides a larger response).
    
    Use local wrappers which perform the size adjustment to avoid an undersized
    buffer.  Localise the functions which query the various GECOS fields which
    comprise the persona into util.

commit 1e359553c2e5da698318714bd77884da0288f4d8
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jan 17 15:07:01 2016 -0800

    build: tweak do_m4.bash
    
    Reduce includes which are no longer needed.  Now that we use the absolute paths
    as arguments, we only need the top level include for the miscellaneous includes.
    This ideally would have been a part of the previous commit.

commit ab3bf63b75173ebf0fa3de6361ad4ae27f154894
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jan 17 12:14:38 2016 -0800

    build: support out-of-tree builds better
    
    This adjusts the invocation of do_m4.bash to take two parameters, the m4
    generator and the destination location.  Doing so permits an out-of-tree build
    of paludis when the .m4 files are adjusted and the build needs to re-run the m4
    files.  While in the area, fix up a tiny bug with the generation of
    comparison_policy.hh.

commit cd722e33ba845a494ae19a6a45dfe4f60217a7a5
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Jan 15 09:24:32 2016 -0800

    build: cleanup and simplify flags handling
    
    The ruby headers use some idioms which generate warnings when building paludis.
    Rather than assuming that the associated -Wno-* flags are supported by the
    compiler frontend, explicitly check for the support when necessary (building the
    Ruby bindings).  This slightly speeds up the build when ruby is disabled, but
    more importantly, will prevent the accidental usage of these flags more broadly.

commit 4c0f9f51404c26597aaf4a8b182b7de26e3df9c6
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Jan 15 09:23:10 2016 -0800

    ruby: remove a couple of unused functions
    
    Identified by gcc -Wunused-functions.

commit 02f339e87ab1a864a967a7b7de05bd658f9dbedf
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Jan 14 12:01:03 2016 -0800

    build: unconditionally use visibility flags
    
    Remove the last remnants of icc support as the current released versions do not
    support C++11 and we intend to use clang as the alternate compiler.  This cleans
    up the compile flags to remove the now obsoleted definition
    (-DPALUDIS_USE_VISIBILITY), the unnecessary compile time checks, and the
    handling for ICC in the macros.

commit d34bba6a8a9457264a94326db3fdf84e69000dc9
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Jan 14 11:22:19 2016 -0800

    build: eradicate PALUDIS_CXXFLAGS_WITHOUT_PEDANTIC
    
    This variable was meant to home the CXXFLAGS without the warning options.
    However, this has not been the case for some time now as CHECK_CXXFLAG will
    implicitly modify PALUDIS_CXXFLAGS, resulting in the flags being pushed down
    anyways and duplicating a set of warning flags.  Simply use PALUDIS_CXXFLAGS
    instead.

commit 77160677af68d46ac77ca56daf5a808e3f554bba
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sat Jan 9 14:41:20 2016 +0100

    Ban einstall for exheres-0
    
    Change-Id: I30a4221cec2ac5492e932eaa7ba3b9f47b6a5df3
    Reviewed-on: https://galileo.mailstation.de/gerrit/4899
    Reviewed-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit fff8a3b796153a2f5f5742cbfcfe55a31bb9ba60
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jan 13 21:08:17 2016 -0800

    support hiding suboptions
    
    Introduce the concept of `SUBOPTIONS_NO_DESCRIBE` to the exheres profile.  This
    allows suboptions to be silenced by default from the description list.  This is
    useful in rare scenarios, such as `linguas`, where the suboption is common, has
    a large set of values.  In such a case, the output of the descriptions would
    obscure the actual resolution and useful options.  This new profile variable
    permits the profile to indicate to the "frontend" that the description should be
    squelched.  Currently, this is consumed only by the cave frontend.

commit 1684b446715907515359cd310c1e7bd93bad5a2e
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 12 16:43:22 2016 +0000

    Clear out MERGE_TYPE for non-installs

commit 6892a7edbc42236253136a72026528fb9cba1c47
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri Dec 11 03:16:31 2015 +0100

    Assert assumption made by merger
    
    Error:
      ...
      * When loading EAPI data:
      * When loading EAPI file '/usr/share/paludis/eapis/pbin-1+exheres-0.conf':
      * EAPI configuration error: Merger code doesn't handle having both allow_empty_dirs and permitted_directories (paludis::erepository::EAPIConfigurationError)
    
    Change-Id: I89625552c6887039058de4882c47f5d588dfb064
    Reviewed-on: https://galileo.mailstation.de/gerrit/4662
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit dc7578140ad73f944502732a753e8a6aaedd1649
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri Dec 11 01:17:16 2015 +0100

    Make tests not install to /
    
    Change-Id: I6707744dd5889d6645a28518454f4f190a7f0d27
    Reviewed-on: https://galileo.mailstation.de/gerrit/4661
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit d8b7236f585e5bdcc8446b4cc73a8ec1b32aa887
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu Dec 10 23:25:20 2015 +0100

    Let merger check dirnames instead of actual dirs
    
    This should be safe because we dont allow empty directories.
    So installing a directory into an illegal place would error.
    The moment a keepdir is done it gets a file in it and then we
    validate this file instead. So this all works out nicely.
    
    Change-Id: I205b21d21a08f0e6afa702f0dc28b8f1d54f047b
    Reviewed-on: https://galileo.mailstation.de/gerrit/4660
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 5cd1f72f94ddc2858ce5612db967ec62db3bed76
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu Dec 10 16:43:49 2015 +0100

    Test permitted_directories
    
    Change-Id: I3017ac9e1d5d4527c5993d25e3beac5f94b50110
    Reviewed-on: https://galileo.mailstation.de/gerrit/4659
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit d08eaf3c81ade57e59af1d32e3135dfd31510077
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Nov 11 21:16:08 2015 +0000

    Give eapply some output

commit ac5169c87ee1694e7de9b8c06c321716d8564a28
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Nov 11 21:12:50 2015 +0000

    Change bash compatibility level handling
    
    Apparently bash is going to deprecate the compat* shopts in favour of
    the BASH_COMPAT variable, so use that instead.  BASH_COMPAT is only
    supported in 4.3 and later, but it doesn't hurt to set it anyway - in
    fact, this is better than the shopt version because 4.2 doesn't
    support shopt compat42.  I don't think it's worth messing around with
    falling back to shopt for older versions - only EAPIs before 6 would
    be affected, and those have survived this long without setting
    anything anyway.

commit 27173447c84657a9aafe57b1b9bfb5c7087b0f39
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 8 22:31:38 2015 +0000

    Unify =* behaviour
    
    Gentoo changed =* to mean almost the same thing as it does in Exherbo
    in bug 560466; the difference being that float-like components aren't
    treated specially, for example 1.0123 doesn't match a dep saying
    =1.012*.  Since nothing in Exherbo relies on this anyway, just make it
    the same everywhere.

commit 53e89a76f67868ec520ac0b6da4ce1301376ae04
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 8 20:08:02 2015 +0000

    EAPI 6 finalised by Council

commit 3a15cc2c588145d179d6cf48ba412b798e580a3e
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 8 20:06:17 2015 +0000

    Set appropriate compat* shopt
    
    EAPI 6 specifies bash 4.2 instead of 3.2.  The spec now recommends
    setting the compatibility level for both old and new EAPIs.

commit 5b89f3bd40d17d06e3a1f26471461a3ae544c676
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 5 18:21:15 2015 +0000

    EAPI 6 default_src_prepare uses eapply

commit 55daefe197646bff5cfb39e63b9554528b74f0b4
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 5 18:19:07 2015 +0000

    EAPI 6 has eapply_user
    
    Just a stub implementation for now.

commit 53f810cb0be8b63a682770a96ada8695f1beef69
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 5 17:35:15 2015 +0000

    EAPI 6 has eapply

commit e7180b72c432d32b4c7324dea4ae859084ac08ea
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 5 17:32:29 2015 +0000

    Load ebuild modules with extglob on
    
    Bash requires extglob to be on even to parse a function that uses it
    (at least in some contexts).  Such functions still need to use
    ebuild_need_extglob so it'll be enabled when they actually run, but
    that doesn't help with the initial parsing.

commit 3a86159f735692f805001c8885733472d8a44129
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 3 18:12:56 2015 +0000

    EAPI 6 default_src_install uses einstalldocs

commit 8ebd4aced7665928454a498988727a4d156484b2
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 3 17:53:16 2015 +0000

    EAPI 6 has einstalldocs

commit 01a7fdc7633c7e693d0a73aae5eb0583688ae839
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 21:37:39 2015 +0000

    EAPI 6 has in_iuse

commit 5ac2a5152230998e0328166206fb3a9947553f87
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 21:36:06 2015 +0000

    Remove obsolete check
    
    Originally this was so the IUSE_EFFECTIVE check didn't happen in EAPIs
    that didn't have it, but that isn't relevant since bfb1bd7.

commit 96cdd89b701a63e45478890d4faf6f1c22fb6264
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 20:57:28 2015 +0000

    EAPI 6 bans einstall

commit d9fa141466ccba61fd00ac3c0430b77ac7966084
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 20:43:47 2015 +0000

    EAPI 6 has get_libdir

commit 223c7cd2b1c03f5916b00c3ba583b47112a148ff
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 16:20:36 2015 +0000

    EAPI 6 supports die/assert -n

commit d71ab4e7c5a35755fb3ec108a116f89965a5df2c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 15:30:01 2015 +0000

    EAPI 6 passes --docdir / --htmldir to econf

commit 14959dc161f3b48858db8b221bfd60326d60305a
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 15:28:51 2015 +0000

    Generalise econf_extra_options{,_help_dependent}

commit 2417d6394385efdc6ad80e310c81f05e9c8c0e6f
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 31 17:03:53 2015 +0000

    EAPI 6 unpack is case-insensitive

commit 5d4398de107163d2c1b826d898a7051e6dfe1b6a
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 31 16:23:31 2015 +0000

    EAPI 6 can unpack .txz files

commit c9bc47089a68beb4ffefb097bf1f15495e4c8ae2
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 31 16:12:03 2015 +0000

    EAPI 6 unpack has saner path handling

commit ea0ee08da746e4d924031bafca3e96e60b7599bd
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 31 15:32:18 2015 +0000

    EAPI 6 sets failglob in global scope

commit dfc9acb9553cb661eb69c4fd7127e2d54f5c6104
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 31 14:41:39 2015 +0000

    Add stub for EAPI 6

commit 080751d44a081d5a974d7406a9f79b63f67604e8
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 3 18:14:44 2015 +0000

    Proper error handling for dodoc

commit 63c837608d735726f5858d856ff33acfefbc38d5
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 3 18:14:25 2015 +0000

    Fix quoting failure

commit cfca8b3e97a7354374e80f08fa7af59dafc228bc
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 31 12:52:38 2015 +0000

    Update comment

commit 1b1bd3ffd2e3d32cae3733e6d770b01193b2cd88
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sun Jul 12 22:33:44 2015 +0200

    exheres-0: ban /etc/bash_completion.d
    
    Change-Id: I25d9aa5053eb367a086cb3cb47196bc7df2e3a47
    Reviewed-on: https://galileo.mailstation.de/gerrit/2886
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit ed16dbb0ed1d54d520bb3eebfc9285a0b23da122
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat May 16 15:19:09 2015 +0200

    Fix cave-executables for cross
    
    Change-Id: I3ab85c7e0c31a7792909e111e7bbe042fad589b7
    Reviewed-on: https://galileo.mailstation.de/gerrit/1896
    Reviewed-by: Kylie McClain <somasis@exherbo.org>
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 65d5e4a67366217fa8ccb18302f01a9148c40ac3
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat May 16 15:36:08 2015 +0200

    Remove superfluous parentheses.
    
    Change-Id: Ie9bb78af07f7613fa876a380da197df71976be18
    Reviewed-on: https://galileo.mailstation.de/gerrit/1895
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit a7fe415ebf474a13dea431b3c3ab230bf6ea414c
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri May 8 05:31:32 2015 +0200

    nothrow -> noexcept
    
    Change-Id: I944ad237c1cdf9cd49fd94184171555f1b550c0f
    Reviewed-on: https://galileo.mailstation.de/gerrit/1894
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>
    Reviewed-by: Kylie McClain <somasis@exherbo.org>

commit b264c701406905a0e54f4f67ad9c49e0d9e40312
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri May 8 05:20:35 2015 +0200

    noexcept is default for destructors
    
    Change-Id: I9be4610510c6f38925cb2f9a02906a67a462672f
    Reviewed-on: https://galileo.mailstation.de/gerrit/1893
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>
    Reviewed-by: Kylie McClain <somasis@exherbo.org>

commit 82a9e92b64b79eb2db0047bead68f227c9c31e24
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri May 8 05:12:20 2015 +0200

    throw() -> noexcept
    
    Change-Id: I461abfda8b7297c1bd04f1090f8d58fa96364616
    Reviewed-on: https://galileo.mailstation.de/gerrit/1892
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>
    Reviewed-by: Kylie McClain <somasis@exherbo.org>

commit e6dfb43fcbb0a760777376611035485c352e85ae
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri May 8 03:08:23 2015 +0200

    Permit Context destructor to emit exception
    
    In C++11 destructors are noexcept by default so the throw would have been a std::terminate.
    
    Change-Id: Ib55cc9312488e77e53b17ba7b1b54660c8af1da2
    Reviewed-on: https://galileo.mailstation.de/gerrit/1891
    Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org>
    Reviewed-by: Kylie McClain <somasis@exherbo.org>

commit dd6bc465003c0ee9636768a33750535ab349e403
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu May 7 23:03:23 2015 +0200

    Another -Wunused-function
    
    Change-Id: Id14385cfe0429ac5b0657e906ff8ad093d9dc852
    Reviewed-on: https://galileo.mailstation.de/gerrit/1890
    Retest: Wouter van Kesteren <woutershep@gmail.com>
    Reviewed-by: Kylie McClain <somasis@exherbo.org>
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 6ad3c8a3ab3fcae856e37e021d99d2d5ebb8efa5
Author: Arthur Nascimento <tureba@gmail.com>
Date:   Sat Jun 20 13:58:17 2015 -0300

    dowget.in: permit changing timeout and retries
    
    With this change the -T and -t parameters in EXTRA_WGET will be used
    instead of being silently ignored.
    
    Change-Id: I8412fa1c91cc073877c6e4b2051a6b07aef23022
    Reviewed-on: https://galileo.mailstation.de/gerrit/2588
    Reviewed-by: Kylie McClain <somasis@exherbo.org>
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit 5b38bf6e178a00620e2371210589ed9029b33aaf
Author: Kylie McClain <somasis@exherbo.org>
Date:   Thu Jun 25 02:05:58 2015 -0400

    utils/unpack: Don't quote UNPACKONLY, it can be interpreted falsely
    
    If $UNPACKONLY is quoted, but is not set, bash sets it to an empty string,
    and the tar program will recieve it as an empty argument. On some tar
    implementations (bsdtar from libarchive is my test case), this can cause
    issues because it'll interpret it as an empty inclusion pattern.
    
    Change-Id: I080db02e983d0ed15a52c9a1152b29a6656cae61
    Reviewed-on: https://galileo.mailstation.de/gerrit/2671
    Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>

commit da6f52c936eac749727e09f6dd0db0c2fade58d5
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 4 17:13:13 2015 +0100

    Remove --new-compress from rsync
    
    Doesn't work with older servers.  Since no server version supports
    both --compress and --new-compress, use neither and let users specify
    it in sync_options if they need it.
    
    complaints -> rsync upstream

commit 56bc0c7ce91f79ae382dbaace8c9e4f83e2471f4
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Sun Mar 8 18:15:53 2015 +0100

    ban dosbin, heresbin and newsbin on cross
    
    we merge sbin into bin now
    
    Change-Id: I40f01ec0a003930920be3854cf9d1592997a8e31

commit 3d8736ae8c27617237c86a1239ee6d6d32f8fa26
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Wed May 6 23:42:15 2015 +0200

    filter FILESYSTEM_LAYOUT from tests
    
    Change-Id: Ia85c3f9519876dd34aa4252e22206caa17b9c3bb

commit b553842986aa022b442a4fe6e62e11f9dee0b0c3
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Wed May 6 23:02:47 2015 +0200

    add short option for --chroot-path
    
    Change-Id: Ic85ed3780616af8f4ae02aadbfface5c795f4ab3

commit 5ed6a23569c2b00e51d952fc1f5511acee70b830
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri Feb 7 18:19:29 2014 +0100

    Let destringify use a default template argument
    
    Part of C++11 and supported since gcc 4.3
    Default template arguments for function templates       DR226   GCC 4.3
    https://gcc.gnu.org/projects/cxx0x.html
    
    Change-Id: I584af0f6ea26c0d2d0ba0e6221e375270e3019df

commit fe3f71c48c42c17811ad612b00c7006dc57a370c
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat May 2 20:32:32 2015 +0200

    Make stream conversions explicit for gtest
    
    Change-Id: I74b0915cdfb11ff6f42151ba5ac2452b8e9a4052

commit 16acb5e446ea244c88cae8c25b4a6bd9cc8bae7d
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat May 2 19:31:02 2015 +0200

    GCC 5.1 compatibility
    
    Change-Id: I2cb6e653147e64f8e85583e03d1c0a2fb846335e
    Reported-by: Marc Duponcheel <marc@offline.be>

commit 85d89c12188201297828c92ae60655ac93626361
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat Mar 29 15:02:59 2014 +0100

    Make bool destringify check for failbit.
    
    To reduce code duplication it's implemented in terms of int destringify.
    
    Change-Id: I2b681b118178f13bd3d2f711b65a82767d834fd9

commit 092d6b1323fce831f60bee5f5c7f0be9b2c3aadb
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Mon Feb 3 20:32:31 2014 +0100

    Use a delegating constructor for Pty
    
    Part of C++11 and supported since gcc 4.7
    Delegating constructors         N1986   GCC 4.7
    https://gcc.gnu.org/projects/cxx0x.html
    
    Change-Id: I0bf4e02aa9f672a2c235004bf9e8983d6c90ef39

commit 979b883807c49ac2dd3e1c2dfcd1ad3e02c29217
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu Mar 5 20:46:58 2015 +0100

    Remove functions flagged by -Wunused-function
    
    Change-Id: I1a8eb113f9a182b166dcf614c70dee58b614209d

commit dbdd5f4b1afb5ad0556dd93e3ab8fd15978d4eb5
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 17:19:49 2015 -0700

    resolver: use a few temporary variables
    
    Use a few temporary variables to make it easier to read.

commit caf42043361d1e08ca5fa280b64c4542543239ac
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 16:56:59 2015 -0700

    resolver: pull out some logic into a helper filter
    
    Create a helper function to construct the installed id filter.  This makes the
    code a bit easier to read since due to better wrapping.

commit 0349ecbb25833b419aee327bdf00de2d0103f8c2
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 16:53:21 2015 -0700

    resolver: whitespace
    
    Wrap a line to make it slightly easier to read.

commit a00ac54d6f4d928b71aaba2f6d3f6e24648ce594
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 13:50:22 2015 -0700

    repositories: pull action option destination into a variable
    
    This pulls the destination out into a variable since its often used.  NFC.

commit 351504abe2112351398e55cf0ab73b84418b4c08
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 4 12:53:46 2015 -0700

    cave: eradicate last hardcoded bash paths
    
    This is just a cleanup of hard coded location for bash.  This is slightly
    relevant to cross due to the adjusted path for bash.

commit 99fe613ebf3d7090f6d3100199afb50a57f0794c
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Apr 5 14:39:21 2015 -0700

    ruby: fix a copy-paste error
    
    Update the error message string for FetchActionFailure.

commit 94bef0108d25da38ad314c936d0c1aec6b07b77b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 1 20:04:29 2015 +0100

    Preparation for 2.4.0

commit ed29ce98c915c1d60375ba8d2a9cf8617582f988
Author: Alexander Belykh <albel727@ngs.ru>
Date:   Thu Apr 2 00:25:16 2015 +0600

    Fix description formatting in generated html for ruby examples

commit 8e5f8453167bc4a188c943ffb21c1b082b331fcb
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Apr 1 20:24:27 2015 +0200

    --enable-htmltidy was removed in 6306a6bedab8ac4f7cc810673a05ea08f8f24d16.

commit 9abea5b01597ce7fdf2ba643f4e5a55530390d6d
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu Mar 5 19:20:33 2015 +0100

    Whitelist linux 4.0
    
    Change-Id: I98e1bd6dc959a375240fe9bb43e6eaf38121defe

commit 014406f270f4f2744f75deccb0acd45982d5aedc
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Thu Mar 19 02:07:26 2015 +0100

    merge sbin into bin when FILESYSTEM_LAYOUT == cross
    
    Change-Id: I86674b52caf31a665dd78ae35fbdc300cc55f575

commit dccb65acba7684c97675473fec5120e3aa55d2d0
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 29 18:36:02 2015 +0100

    Fix EBUILD_PHASE_FUNC leakage

commit bfb1bd7682b4a678cfa7dccb87d1f49d842317ac
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 21 20:04:30 2015 +0000

    Only check IUSE_EFFECTIVE for EAPI 5
    
    In other EAPIs the value isn't set by C++, and therefore may leak in
    from the calling environment.

commit ef6930e03428ec512c9d564886c06078e5238d45
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 21 19:38:52 2015 +0000

    Add IUSE_EFFECTIVE to EBUILD_METADATA_VARIABLES{,_FROM_CPLUSPLUS}

commit 011ce3b82449710812ae8d27c9bf4af35173e3d8
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sun Mar 8 16:39:07 2015 +0100

    configure.ac: Use ${PKG_CONFIG} instead of hard coding it
    
    Change-Id: Iad987d4168bc9315415d075fb083e213f2007950

commit 1ec43ea1fe74776c24e8b76716b11fe5477734ab
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 12 16:19:23 2015 +0000

    ruby: Fix ConfigAction, and {Info,Config}Action tests
    
    Fallout from 22e3824 and c5223a1.

commit f6cdca974f032e0a112a9326aff272fb55f281c8
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 12 15:37:30 2015 +0000

    ruby: Remove duplication

commit f9b2434560399b00f7de479474f8f22fc0271e77
Author: Georgi Georgiev <chutz@gg3.net>
Date:   Tue Mar 10 00:38:36 2015 +0900

    PWD is a special variable, we should leave its value alone
    
    Bash sets the value of PWD to the current working directory. It is not a
    good idea to change that variable without actually changing the
    directory. This would happen if the working directory changes between
    saving and loading the environment (saving - when building a PBIN, and
    loading - when installing it for example), so better let bash handle
    this variable.
    
    Fixes: ticket:1325

commit a982586c9ae5fc979d8f489a4b54c606feecf5b1
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Mar 5 20:09:28 2015 -0800

    build: modernise use of AM_INIT_AUTOMAKE
    
    The two and three argument forms of AM_INIT_AUTOMAKE are deprecated.  Update the
    invocation as recommended.  See:
    http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
    
    In order to keep the previous functionality of only defining the version once,
    resort to some acrobatics with m4 macros.  The AC_INIT parameter for the package
    version (AC_PACKAGE_VERSION) must be a literal (known at autoconf time).  As a
    result, we need to use m4 macros instead of shell values.  The strings cannot be
    named the same since the substitution would become value=value rather than
    name=value.

commit 9e0b45348bd2c3c0460ea807a3808d58a56bfdca
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Tue Mar 3 00:47:28 2015 +0100

    Add .gitreview
    
    Change-Id: Iec0b2a3a5bf7390a20f974468272619f81636a5f

commit aecd0d0adf59a1555efa373476761d915aef298f
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Mar 5 19:48:34 2015 -0800

    ruby: fix stupid typo

commit bfbc622605263e969722e0999e3429c35474f8e8
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Mar 2 20:53:48 2015 -0800

    ruby: use some TMP to reduce redundancy
    
    The BoxedAction and BoxedOptions classes abstract out the details of how to box
    and unbox a type across the C++/Ruby boundary.  Traits are used to provide the
    type specific information (associating the Action and the Options classes, as
    well as the boxed type instance and name spellings).  The result is that the
    common patterns are abstracted out as methods which can be materialised as
    necessary with compile time checking for cases of methods exposed directly (e.g.
    destinations() on certain options classes).

commit 22e382447bf9b3308833f005c546c7e5999b1a3f
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Mar 2 19:35:45 2015 -0800

    ruby: hand roll ConfigAction
    
    This removes the last user of the EasyAction template in favour of hand expanded
    actions.  The utility of the EasyAction template had run out due cross make
    InfoAction no longer compatible with it either.  There is a single user of it at
    this point.  Just expand it out.  If it becomes useful again in the future, it
    can be resurrected.

commit c5223a1e7478a9fa76e07309a300a88892cf4145
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Mar 2 19:15:10 2015 -0800

    ruby: hand roll InfoAction
    
    Rather than relying on EasyAction, just expand the construction of the
    InfoAction for the bindings.  This will be expanded soon to support cross
    compilation.

commit 68b75f315bcd069e5ec39b6276e3c32a3fc5d195
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon Mar 2 19:13:32 2015 -0800

    ruby: remove unused conversion function
    
    The conversion function was unused by the bindings.  NFC.

commit 96768e54e2fdfc526edd2e939f20203e43b25a36
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 1 15:22:32 2015 +0000

    Fix MERGE_TYPE
    
    Unfortunately the test cases were broken in the same way as the
    feature itself, so it wasn't caught.
    
    Fixes: ticket:1323

commit 40ba4f033c892e0fc8ea779c697a86e9bf61cefd
Author: Friedrich Kröner <friedrich@mailstation.de>
Date:   Fri Feb 27 15:32:01 2015 +0100

    syncers: switch rsync to --new-compress (-zz)
    
    rsync[>=3.1.0] doesn't support --compress with external zlib
    anymore.
    
    'This rsync lacks old-style --compress due to its external zlib.  Try -zz.
    Continuing without compression.'

commit 9949acef55fb94eb580d42155079d6de7f32e639
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Feb 17 18:04:49 2015 +0000

    Add leading "--" to configure --help grep
    
    http://mid.gmane.org/21730.17032.896228.663965@a1i15.kph.uni-mainz.de

commit 663ac9c885dd469399cb7cf88fe481b4ca684cec
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Sun Jan 18 19:48:12 2015 +0100

    ruby: allow specifying version
    
    Change-Id: Iccfc68ed4168fa0288745ceef258d09561293e8e
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 115421932dfba71cc27c9ab02289aeeb31695f96
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Sun Jan 18 11:29:56 2015 +0100

    ruby: always use pkg-config
    
    Change-Id: I505d2936573494dadeec81fd090cf72613b664a1
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 988709223b5544a4e2c60380c75199431dcd4c1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 1 18:15:09 2014 +0100

    Preparation for 2.2.0

commit 26874646c0898d14d6b6e86b7e574c48b7895443
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 17 20:20:58 2014 +0100

    Let installed-unpackaged repos override their names

commit e50565b501d2e1484a92b62c41ae9628d6a51b53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 17 20:09:50 2014 +0100

    Remove 'breaks Portage' code

commit 484fd93ff91f84c5e89cd4ef69ccf9a4fa15aee6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 17 20:09:35 2014 +0100

    master is 2.1

commit a8defde758297825a692608f5c36daeaeb536402
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 14 14:51:53 2014 +0100

    Add --chroot-path

commit b28e304730944bde7e87390ad3880155642a70b4
Author: Jeff Horelick <jdhore1@gmail.com>
Date:   Thu Sep 4 17:53:15 2014 -0400

    Update supported compilers list

commit 0a1c24adf81bced6328a585e956a1d05246e1acf
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 28 21:36:08 2014 +0100

    Remove --enable-visibility
    
    Always enable for GCC (versions that don't have it are way too old
    anyway).  Disable for clang for now because of
    http://llvm.org/bugs/show_bug.cgi?id=20521

commit 134128bbb7f2907e80987f23e7a605ec30becf77
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 28 20:36:49 2014 +0100

    Don't inappropriately rely on evaluation order
    
    If the key wasn't already present in the map and there were non-trival
    default and transformation functions, and the compiler decided to
    evaluate the LHS of the assignment before the RHS, the [] would create
    the map entry with an empty string value, which would then be returned
    by get() and passed to the transformation function instead of using
    the default.
    
    Found by compiling with clang (where it broke the PortageEnvironment
    tests).

commit 2d8c07fb1d39165bd762bd191e51213dc7ac6415
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 28 20:34:37 2014 +0100

    Fix assorted build failures with clang
    
        ../../../paludis/paludis/util/sequence-impl.hh:162:21: error: expected expression
            _imp->list.sort<const C_ &>(c);
    - just a missing "template"
    
        ../../paludis/paludis/util/visitor.hh:322:24: error: no viable overloaded '='
                        result = _unwrapped_visitor.visit(t);
        [snip]
        ../../paludis/paludis/mask.cc:43:17: note: in instantiation of function template specialization 'paludis::DeclareAbstractAcceptMethods<paludis::Mask,
              paludis::TypeListEntry<paludis::UserMask, paludis::TypeListEntry<paludis::UnacceptedMask, paludis::TypeListEntry<paludis::RepositoryMask,
              paludis::TypeListEntry<paludis::UnsupportedMask, paludis::TypeListTail> > > > >::make_accept_returning<<lambda at
              ../../paludis/paludis/mask.cc:44:9>, <lambda at ../../paludis/paludis/mask.cc:45:9>, <lambda at ../../paludis/paludis/mask.cc:46:9>, <lambda at
              ../../paludis/paludis/mask.cc:47:9> >' requested here
            return mask.make_accept_returning(
        /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/include/g++-v4/bits/basic_string.h:543:7: note: candidate function not viable: 'this' argument has type
              'const std::basic_string<char>', but method is not marked const
              operator=(const basic_string& __str)
        [snip]
    - template argument inferred as const and then used for temporary
      variable that gets assigned, so needs to be forced non-const
    
        In file included from ../../../../paludis/paludis/repositories/e/e_choice_value.cc:24:
        ../../../../paludis/paludis/util/pool-impl.hh:171:23: error: call to function 'operator==' that is neither visible in the template definition nor
              found by argument-dependent lookup
                return _value == static_cast<const ConcretePoolKey<T_> &>(other)._value;
        [snip]
        ../../../../paludis/paludis/repositories/e/e_choice_value.cc:147:10: note: 'operator==' should be declared prior to the call site or in namespace
              'paludis::erepository'
            bool operator== (const EChoiceValueParams & a, const EChoiceValueParams & b)
    - see http://clang.llvm.org/compatibility.html#dep_lookup
    
        /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/include/g++-v4/functional:1925:2: error: no matching function for call to object of type
              'std::_Bind<std::_Mem_fn<void (paludis::resolver::Decider::*)(const std::shared_ptr<const paludis::resolver::Resolution> &, const
              std::shared_ptr<const paludis::resolver::Constraint> &, const std::shared_ptr<const paludis::resolver::Decision> &) __attribute__((noreturn))
              const> (paludis::resolver::Decider *, std::shared_ptr<paludis::resolver::Resolution>, std::shared_ptr<const paludis::resolver::Constraint>,
              std::shared_ptr<paludis::resolver::Decision>)>'
                (*_Base::_M_get_pointer(__functor))(
        [snip]
        ../../../paludis/paludis/resolver/decider.cc:936:65: note: in instantiation of function template specialization 'std::function<void
              ()>::function<std::_Bind<std::_Mem_fn<void (paludis::resolver::Decider::*)(const std::shared_ptr<const paludis::resolver::Resolution> &, const
              std::shared_ptr<const paludis::resolver::Constraint> &, const std::shared_ptr<const paludis::resolver::Decision> &) __attribute__((noreturn))
              const> (paludis::resolver::Decider *, std::shared_ptr<paludis::resolver::Resolution>, std::shared_ptr<const paludis::resolver::Constraint>,
              std::shared_ptr<paludis::resolver::Decision>)> >' requested here
                    resolution->decision()->accept(WrongDecisionVisitor(std::bind(
        /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/include/g++-v4/functional:1211:2: note: candidate template ignored: substitution failure [with _Args = <>]: no
              matching function for call to object of type 'std::_Mem_fn<void (paludis::resolver::Decider::*)(const std::shared_ptr<const
              paludis::resolver::Resolution> &, const std::shared_ptr<const paludis::resolver::Constraint> &, const std::shared_ptr<const
              paludis::resolver::Decision> &) __attribute__((noreturn)) const>'
                operator()(_Args&&... __args)
        [snip]
    - not sure why it doesn't like this, but its nicer with the anonymous
      function anyway
    
        ../../paludis/python/dep_spec.cc:1409:16: error: explicit instantiation of 'paludis::WrappedForwardIterator' must occur in namespace 'paludis'
        template class WrappedForwardIterator<PythonCompositeDepSpec::ConstIteratorTag,
        ../../paludis/python/exception.cc:32:16: error: explicit instantiation of 'paludis::Singleton' must occur in namespace 'paludis'
        template class Singleton<ExceptionRegister>;
        ../../paludis/ruby/paludis_ruby.cc:38:16: error: explicit instantiation of 'paludis::Singleton' must occur in namespace 'paludis'
        template class Singleton<RegisterRubyClass>;
    - self-explanatory

commit 1d1b45ea7e78152003c9ba9b873b4f4c9355c0ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 23:00:41 2014 +0100

    Nothing to see here, move along

commit f777dadef601434550aa3fb411eebab04ad07103
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 27 21:10:59 2014 +0100

    Fix build with -Werror=format-security
    
    Fixes: Gentoo#521326

commit d07fa128c2e34070e3abff1ae530793c0100315c
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 27 21:08:18 2014 +0100

    Fix tests for separate src/build dirs
    
    The previous logic would pick up (srcdir)/ebuild/utils/dohard before
    (builddir)/ebuild/utils/4/dohard, breaking e_repository_TEST_4.

commit c4827c20936e38d37c428b599d9270f5b2236fec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 7 14:05:16 2014 +0100

    Preparation for 2.0.0

commit 5d2ef0bd5d24e821e5891016bb6e05c89de48642
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 7 14:04:46 2014 +0100

    Remove some useless configure checks

commit cd6c8c4a026b84517b7e775a2dfc614227241a6b
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Fri Jun 6 11:26:45 2014 -0400

    Report stale packages

commit 5d893d669d71875a8a36b06e0e15e3badc96092b
Author: David Leverton <levertond@googlemail.com>
Date:   Tue May 27 19:54:43 2014 +0100

    Filter BASHPID
    
    Apparently needed for pbins with bash 4.2, according to reports
    on paludis-user@.

commit 63c807c0b85607a2993006069d66cb7c0a9fdf59
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 18 19:42:03 2014 +0100

    If a subslot changes, build := dependents after

commit 8ecc15db0ed72dfc9b6abd738a1d076202f95fb8
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 18 19:39:36 2014 +0100

    Make FakeRepository usable for testing subslot things

commit 5f6a7949fac2d57643aa93017cbb9b7731a975ff
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue May 6 20:16:04 2014 -0700

    build: tweak build flag selection
    
    Use the standard C++ compiler flag support check mechanism for
    -fno-deduce-init-list and -Wno-non-virtual-dtors.  Both of them are supported by
    the minimum supported version of GCC (4.7).

commit 6ced3888a697688b14dd51cccb5d847dc5d4823c
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue May 6 20:04:15 2014 -0700

    build: be more lenient about compiler versioning
    
    paludis does not use GNU extensions to C++, use the ISO standard C++11 mode.
    
    Attempt to use the -std=c++11 flag that GNU compatible C++ compilers support.
    Fallback to -std=c++0x in case the compiler is older and does not support the
    -std=c++11 flag.
    
    This makes the check more resilient to newer compilers as well as different
    compilers (e.g. clang).

commit 65e9d82407dbab1c731d5f9dda891127f4284108
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Apr 29 12:55:28 2014 +0200

    zsh-completion: --resume-file should complete filenames

commit 6fce2811afb366d53af6c234ff06bbb611e03378
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 20 17:40:30 2014 +0100

    I hate std::thread

commit 6799335fe963065080cee343cfecb32b58af4651
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 20 16:16:51 2014 +0100

    Look for exceptions inside threads

commit b20013e387047ba016cbee9014093dd76225c7d1
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Apr 6 16:41:54 2014 -0700

    test: fix tests with bash 4.3
    
    bash 4.3 changes the semantics of the read builtin.  It will now silently ignore
    NUL characters in the input stream.  This is problematic since the paludis pipe
    command protocol uses the NUL character as an indicator for end of message.
    Passing read an explicit delimiter of a NUL char ($'\0') ensures that it treats
    the NUL character as valid input.  This avoids the hang during the process
    tests.
    
    The delimiter option has existed prior to 4.3 (and explicitly tested against
    4.2p45) and should not break compatibility with older releases of bash.

commit 8b097ba038d2744e45810428bddfaf729c64e789
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Apr 6 13:03:59 2014 -0700

    build: fix cross compilation check
    
    Target is the code-generation target used for cross-compiling toolchain
    components.  Build is the build host, and host is the target host.  Because
    paludis is not generating code for a different target, the proper
    cross-compilation invocation would set host (and possibly build, although that
    is merely for completeness rather than as a need).  Fix the check for
    cross-compilation: if the target host does not match the build host, then we are
    cross-compiling.
    
    The use of $build and $host should also invoke AC_CANONICAL_{BUILD,HOST} to
    ensure that the values are the canonical triples.

commit 92dc670ba8723059d49a1d2a51820a36abf9aafa
Author: Elias Pipping <pipping@exherbo.org>
Date:   Mon Mar 24 23:51:37 2014 +0100

    Smile a bit

commit 2ddd1275fb62e7bc965c07fc96981fce7ae747d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 22 16:13:20 2014 +0000

    Don't run promote_binaries test without pbins

commit 370cac9e401af4d9038e174f7002a93218525038
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Sat Mar 15 22:54:07 2014 -0400

    Tests for PromoteBinariesHelper

commit 1050ee7d3bf8cd37663c8506f50e19e2786987ac
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Sat Mar 15 22:53:15 2014 -0400

    ResolverWithBinaryTestData: control binrepo importance

commit 3a35488e4b85c73ad201427b36e114347ad1cf09
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Wed Mar 5 11:23:35 2014 -0500

    Add --promote-binaries option

commit 4146ff8665112932e5e9cd54f7ed5caf0773e51a
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Wed Mar 5 11:17:33 2014 -0500

    Add PromoteBinariesHelper

commit 20d93f8212a5d0da626bca631b7e36cc3125cc6b
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Tue Mar 4 22:46:37 2014 -0500

    Add selection::AllVersionsSortedWithPromotion

commit 4a1b5b7509d0faccb32a31f38aa21e6175fd6438
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Tue Mar 18 11:04:50 2014 -0400

    Add exclude dep spec
    
    The spec is in the form [.!exclude=package-dep-spec].

commit 12e3419717f48a544b5fe79ab0a166ad0208e778
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 6 19:02:29 2014 +0000

    Fix segfault

commit dc5ee49682b15d687b185401ee606fc08f75c6c8
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Feb 4 15:54:37 2014 +0100

    sphinx: Fix link

commit 161467bc59a45fa43dadfc8045d09f5d9571e13d
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 18 18:39:47 2014 +0000

    Be a little less noisy

commit 4cd0ce09b56b2f530ae7512f75768ccf285b2d42
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Fri Jan 17 19:45:45 2014 +0100

    doc: reenable automatic generation of cave.txt

commit a624cfe24ef15e4a3d6bfb2850b08fa5c53c1aa6
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu Jan 16 22:28:17 2014 +0100

    doc: create missing html pages for a few commands
    
    - cave-print-checksum.html
    - cave-print-checksum-algorithms.html
    - cave-print-unmanaged-files.html
    
    were missing.

commit 4c81478038e9983c3b743332b259e13bdc397bc5
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Thu Jan 16 22:10:10 2014 +0100

    libarchive's homepage moved to http://www.libarchive.org/

commit 12d7f676926c0768094e8997ac255f514abc5a1e
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 16 23:59:48 2014 +0000

    Typo

commit 58560c88da8dad162ac2766f1f39c5eb9e09a4ae
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 16 23:57:37 2014 +0000

    Give PTYs a sensible size
    
    Fixes: ticket:1298, Gentoo#484298

commit 614631e0c5b2c56dc0069683040a2e88f9b04687
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 6 17:45:42 2014 +0000

    Fix distcheck

commit da285b5d7279a823e680c8e3a8f7d7c5d538ca03
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 5 18:35:48 2014 +0000

    Don't try to make binaries out of binaries

commit e7bcd85c494e5bdc6d2446bb94dd49df0c39dbb2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 5 18:23:34 2014 +0000

    filter::ByFunction

commit 2dc3c09d27897760ee2d6dbb1c9044e42278d255
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 5 17:53:12 2014 +0000

    Update .gitignore

commit e38a5e5b3609ed748a401615be541e5201cd4ad9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 5 14:51:14 2014 +0000

    Identify targets correctly

commit 590c6a9c55f27d1cebc72462cc0797d62a004952
Author: zaufi <i.zaufi@gmail.com>
Date:   Fri Dec 13 15:44:20 2013 +0400

    Use `sphinx` (which is Pythons 2 and 3 compatible) to build Python API documentation instead of Python 2 only `epydoc`.

commit ff990637e2397690ce911a762d1ce089acd602ad
Author: zaufi <i.zaufi@gmail.com>
Date:   Fri Dec 13 01:47:46 2013 +0400

    Make it Python3 compatible

commit fddcb26bc121d802d79b67034ef90cb7a99338ff
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Nov 2 17:24:50 2013 -0700

    cave: modernise cave uninstall
    
    Convert to auto and range-based for loops for cmd_uninstall.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 21163e764db5aa8bfcb21d2222421a19ded246a0
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Dec 8 23:15:21 2013 -0800

    build: assume full C++11 support
    
    paludis requires C++11 support.  Remove checks and compatibility code to permit
    building with partial C++11 support.  This mostly removes the configure checks
    for support for C++11 features.  noexcept and std::next (part of the C++11
    standard library) had compatibility code which is no longer exercised and should
    be safe to excise.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit e2e7c995c0ae9615707c45e7b3012a4cd6ea0d1b
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Dec 8 23:08:06 2013 -0800

    build: add additional folds in configure.ac
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 0083bc17da0e309a3dbe3a67f7ae14b9512fc8e1
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Dec 5 20:25:37 2013 +0100

    Fix BreakDecision.

commit 0ae7dbfc79b39d0aa1f56c650963efbec8092242
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jun 23 12:33:42 2013 -0700

    gemcutter: fix tag mismatches for forward declarations
    
    This is a mechanical change to ensure that the type tag matches across the
    forward declaration and the definition.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 294dc29f7f33b566dec2f047ac4bb8ba28cd4702
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jun 23 12:02:59 2013 -0700

    util: avoid GNU extension usage
    
    Redeclaration of forward declares is a GNU extension.  This is unnecessary as it
    has been already forward declarated at the appropriate point.  This helps
    compatibility with clang.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 20324ebe987d3fdccb9c18dfe8b0dbde571241b8
Author: Michael Forney <mforney@mforney.org>
Date:   Sat Oct 26 12:56:46 2013 -0700

    Use std::thread::hardware_concurrency instead of get_nprocs

commit 8eb0e5d05aef244455547637479f4790b8715db5
Author: Michael Forney <mforney@mforney.org>
Date:   Sat Sep 28 00:01:40 2013 -0700

    Use SIGCHLD instead of SIGCLD
    
    SIGCLD is a synonym anyway and is not specified by POSIX.

commit cf56925cbc33900d9d62072aa279d00d54e7efda
Author: Michael Forney <mforney@mforney.org>
Date:   Fri Sep 27 23:48:06 2013 -0700

    Fix build without HAVE_CANONICALIZE_FILE_NAME

commit 1be9677a8be2e34f0942dd0bb3424965ad093528
Author: Michael Forney <mforney@mforney.org>
Date:   Fri Oct 18 17:41:42 2013 +0000

    Fix argument order in xmlto invocations
    
    This worked on glibc-based systems because glibc's getopt permutes argv
    as it scans by default instead of conforming to POSIX.

commit 897428ee14ba7ab4fb16203f2305cf85276d3f99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 26 22:54:48 2013 +0100

    Sensible error message

commit 6306a6bedab8ac4f7cc810673a05ea08f8f24d16
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 26 18:31:55 2013 +0100

    Remove explicit prebuilt-documentation option

commit a668f2b74f78a733d888e60e6a2f8c884ad728d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 13 16:03:24 2013 +0100

    Prevent DEFINED_PHASES from leaking through

commit 0ccc913207cfc5e0ed442d92487eebea52a75163
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 1 22:29:57 2013 +0100

    Don't rely on need_masks_added() for is_stable()
    
    Causes problems when populating choices calls it before the masks are
    loaded and LICENSE includes conditionals.
    
    Fixes: ticket:1287

commit 1cea650fe9c926e22722db5092e8eca9e270eb8d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 29 12:30:33 2013 +0100

    Add cave print-resolution-required-confirmations

commit 22f9a8a8f1e971dfba2ef5a79585ae00350ff3d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 19 18:55:46 2013 +0100

    Ban absolute volatile symlinks

commit 32f3104172cebd085e6415fd3c0ab6f6e803c334
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 16 19:50:35 2013 +0100

    Check that volatile files exist

commit 038b4de8fa821ca9eec55dbf1c0dbadd451a3bd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 15 19:08:16 2013 +0100

    Support exvolatile

commit baba6b52187a65394b02c4e7f757fdba1709e2a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 15 17:41:02 2013 +0100

    Pass is_volatile as a merger param

commit 4cf6969f791466411e9084c9e4a5301cb427f796
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 15 17:24:28 2013 +0100

    Support recording volatile files in ndbam

commit 633cee0ee6153cfcff5d1a29aad1cdfe60f01dc1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 15 17:19:30 2013 +0100

    Don't verify volatile files

commit 278eb8442b64676ed0c69bc2097898553be8a81b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 15 17:17:13 2013 +0100

    Read volatile from NDBAM contents

commit 83d5551e9ce575815dcbdc190cac4baecc093f6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 15 16:57:39 2013 +0100

    Always unmerge volatile files

commit 95e268e27709a7489c77e0c2ae89d4b85849befe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 8 09:26:50 2013 +0100

    Suggest uninstalls

commit 9c877a1ab941ff8dfc42ced7fb688f00123c86e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 8 09:04:15 2013 +0100

    Add UninstallConfirmation

commit b40b455286e20ff004882b41b036da8119e061d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 8 08:32:58 2013 +0100

    Newer ruby haxx

commit 64f0d9760ea6c390c8fc7b5366dc8cb2a31f38be
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 27 21:56:44 2013 +0100

    Another attempt at new Boost compatibility
    
    Instead of weird hacks with const_cast that aren't compatible with
    Boost's get_pointer implementation for shared_ptr, use non-const
    pointers as the representation and register conversions, like most of
    the classes did already.

commit 2d3a4c3ba2c414fa7d92713465c46d54a63f22d3
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 26 20:32:21 2013 +0100

    Hopefully fix Python for newer Boost
    
    1.53 introduced std::shared_ptr support for boost::get_pointer,
    conflicting with our implementation.

commit 1b60f1a7d65066b6906ff5caa14739f67f49a80f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 25 18:22:49 2013 +0100

    Make keepdir an external command
    
    PMS says it should be, and for consistency with the other commands it
    was decided to keep the spec as it is and change the implementations.
    
    Also remove the non-standard non-working attempt at supporting -r/-R.
    
    Fixes: Gentoo#482128

commit 5dcbfdc11cd87a7ffe41e736f782955e0b9eb947
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 8 19:49:57 2013 +0100

    Update playman for repositories.xml move
    
    Net::HTTP doesn't follow the redirect.

commit 4b30335a88fc889179d19da6b37de954f17c9e9e
Author: Ali Polatel <alip@exherbo.org>
Date:   Wed Oct 17 17:19:25 2012 +0300

    sydbox: allow unix socket creation under $TMPDIR

commit 7969f3e50f6c6b89e91d6e7284e21e4fc5a15238
Author: Lasse Brun <bruners@gmail.com>
Date:   Mon Jun 24 23:06:19 2013 +0200

    zsh-completion: categories and repository-formats
    
    New function _cave_categories
    New function _cave_repository_formats
    Completion for repositores and categories in _cave_cmd_print_packages
    Completion for repostiory-formats in _cave_print-repositories

commit 3f2aca298c28e50745926a96758f4641dc73cf51
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Jun 20 18:43:09 2013 -0700

    C++11: auto convert to nullptr via cpp11-migrate
    
    This is a blanket migration via the clang C++11 migration tool to convert NULL
    pointer to nullptr usage.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit f5088a55a9c88793a53172b7029713f2f64e687a
Author: Lasse Brun <bruners@gmail.com>
Date:   Mon Jun 17 06:11:09 2013 +0200

    zsh-completion: Fix typo in print-unmanaged-files
    
    Signed-off-by: Lasse Brun <bruners@gmail.com>

commit 09677d5af0f2837fc8f9fafde48dea739556b61c
Author: Arthur Nascimento <tureba@gmail.com>
Date:   Mon Jun 3 22:38:28 2013 -0300

    fix typo on work=preserve description

commit 5f03e4a9ccc71b027f09f93f3e48ed399ee38281
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 31 11:18:59 2013 +0100

    Convert to fancy new visitors

commit 69b7b1d8961503771d03217e41669ca12e6852b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 24 16:15:29 2013 +0100

    Convert to fancy new visitors

commit b04e6805a25ef61c29fe88bcc4cea73ebb23f57a
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Mon May 27 01:00:49 2013 -0700

    merger: add support for selective parts
    
    This adds the ability to take the associated classification information via
    expart and then use that along with options to selectively install parts.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit d34636a1dc4f422aeb868e49447a0503c303f0a2
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri May 24 22:12:45 2013 -0700

    e repository: perform additional expart validation
    
    When contents are partitioned, ensure that the partition name supplied has been
    declared previously.  This will help identify packages which do not correctly
    indicate valid partition names.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 450c0331aca4600729216b9bff5d3e1b4e203871
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 24 00:40:58 2013 +0100

    Convert to fancy new visitors

commit 5b56eb71629d72bb3b1fa1bf1633d2b7748459f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 24 00:39:38 2013 +0100

    Convert to fancy new visitors

commit 53b757d8595fd4821fc7f69eebe7940f0c9f4c35
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 24 00:35:41 2013 +0100

    Convert to fancy new visitors

commit 9607f69eecb2149dfc4258af920c5f326d65af0a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 24 00:34:14 2013 +0100

    Convert to fancy new visitors

commit 6ae005b11e2041beacf4fd3c3d690313863b7bf6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 24 00:21:38 2013 +0100

    Convert to fancy new visitors

commit 8c1d1b87bec1c2b81ec8da4318c96bc4181ab4f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 24 00:03:40 2013 +0100

    Convert to fancy new visitors

commit a5869415c0fa992ccfba64f9e2619983ec2f73c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 23:59:27 2013 +0100

    Convert to fancy new visitors

commit 9689c7a0e13774792f9076b2930ebb1d901eec06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 23:01:48 2013 +0100

    Convert to fancy new visitors

commit 4663dbe5248be2a9ee2d0e5986c1e01f5006d02e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 23:01:33 2013 +0100

    Convert to fancy new visitors

commit 02af9159b804d6001edc548187bb260c2ad011aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 22:22:00 2013 +0100

    Add visitor->make_accept

commit cc5f762b62509071450a6405fe63416c9e8e3cde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 22:03:47 2013 +0100

    Convert to fancy new visitors

commit 8629539830b1521995e798a0404a701e99a6c110
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 21:00:24 2013 +0100

    Convert to fancy new visitors

commit f91b6e03c2d84dd8de1b5095b3caae404a3bf510
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 12:43:44 2013 +0100

    Simplify revisiting

commit 9db1dd150c202646f671366e1adae0a93f01f346
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 12:33:58 2013 +0100

    Unused include

commit e66605f52a93b86a87bb122f9c5032def378ae05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 12:32:03 2013 +0100

    Add make_visitor, make_accept_returning

commit 3479c45da84cc79f0a69463c0b0470dd76e41053
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 23 11:48:54 2013 +0100

    Move code around

commit 0174215ed434594d9288e38575a3aa41e2b10842
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 20:18:39 2013 +0100

    Use nullptr

commit 78d9a9bf0758140e0e8c03c5e8d3288f74efbb51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 20:03:48 2013 +0100

    Switch to std mutex and condition_variable

commit 39834ca3b05fadb14f855a8ab6dcea98c35738a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 17:51:23 2013 +0100

    Kill old virtuals repo code

commit 9c7d9f9aef92e9073ee9d295b1ed5ea779f8a96d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 16:26:36 2013 +0100

    Use std::thread

commit a61bc76abeb201333fc28276d3d87d3a128c6f0e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 15:41:08 2013 +0100

    master is 1.99, in preparation for C++11ification

commit 679bf63f7f1a115a6c2d0e59c03fae2db2c8054c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 15:40:50 2013 +0100

    We need pipe2

commit edbea37b0f4cf4bc5e8c9102f4b88342c2f77646
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 15:40:37 2013 +0100

    Remove dead code

commit 79c9eff958ab179348b885eef281e992ab995f9b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 22 16:16:26 2013 +0100

    Clearer need changes for message

commit b2267f16c41a270ebcc031ffb90fc428a936c6d4
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun May 12 11:48:08 2013 -0700

    FSMerger: initialise merged_how to avoid operator+
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 6bdc2e7523f8b2eebf78401356f568cace26f301
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun May 12 11:32:59 2013 -0700

    merger: refactor merge display
    
    This moves the stringification of the classification, and the formatting of the
    merge display into FSMerger so that it may be shared across the VDB merger and
    the NDBAM merger.  This will be used internally in FSMerger for selective parts.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 97d0f19557cbc209dab9fbfe8fcf74d9238d6161
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat May 11 21:00:23 2013 -0700

    ebuild_id: create a variable for supported_eapi
    
    Simply create a variable for an often used value.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 26ad9436f05992068b94588fa1692f5a0d2ddb5a
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat May 11 14:50:42 2013 -0700

    merger: refactor make_arrows
    
    make_arrows is used to generate indicators for FS mergers.  The arrows that are
    generated are similar for all FS mergers.  Permit overriding of the arrow
    generation in the future if necessary by making the method virtual and hoist it
    into the base class FSMerger so that it may be shared across the VDB merger as
    well as the NDBAM merger.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 37ab3e8fce69a97252e371576ddc423eefa3e983
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat May 4 08:59:21 2013 -0700

    tests: refactor exndbam repository creation
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 0d7dc9d26636438587a29bd988acd0a840243457
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Apr 28 14:33:34 2013 -0700

    merger: hoist common variable
    
    Avoid concatenating a path multiple times, instead, hoist it to the block entry.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit c7bd1c1b1722d3e2967ebc87902123a61c963467
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 14:04:57 2013 +0100

    Preparation for 1.4.0

commit 4ddcda0f77caf2e3e8432596d3c202732c78d9a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 14:03:24 2013 +0100

    Muck around with linkage

commit 9dcd799fd4d4ffb5c5f4e2649d612939641ee1ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 16 12:52:45 2013 +0100

    Update to new libarchive

commit 4e55e28e052f8a218e27edd3e3689d1d3cf5ba76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 10 07:20:58 2013 +0100

    A bit more space

commit 9bd475a3ab83225cbe49967e611d0011de19d156
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri Apr 26 21:34:29 2013 +0200

    Version 1.3.0

commit 40c2e8e765482968ee30cc76be9cfb77ed7038e1
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat Apr 27 17:11:40 2013 +0200

    Fix linking error in e_repository_TEST.cc
    
    e_repository_TEST.cc:180: undefined reference to `paludis::Set<paludis::WrappedValue<paludis::CategoryNamePartTag>, paludis::DefaultSetComparator<paludis::WrappedValue<paludis::CategoryNamePartTag> > >::find(paludis::WrappedValue<paludis::CategoryNamePartTag> const&) const'

commit 627009d4ccbdb4b141e8594c7b70cb1f6144539d
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat Apr 27 13:45:40 2013 +0200

    Fix linking error in aa_visitor_TEST.cc
    
    aa_visitor_TEST.cc:48: undefined reference to `paludis::Singleton<paludis::erepository::EAPIData>::get_instance()'

commit 5ccd26c507179602d4e1e832d20d1360d1aa6e4a
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri Apr 26 22:19:44 2013 +0200

    Fix linking error in source_uri_finder_TEST.cc
    
    source_uri_finder_TEST-source_uri_finder_TEST.o: In function
    `SourceURIFinder_Works_Test::TestBody()':
    source_uri_finder_TEST.cc:(.text+0x618): undefined reference to `virtual thunk
    to paludis::ImplementAcceptMethods<paludis::URILabel,
    paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag>
    >::_real_accept(paludis::WrappedVisitorBase<paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsOnlyLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedOnlyLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedThenMirrorsLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URILocalMirrorsOnlyLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIManualOnlyLabelTag>,
    paludis::TypeListTail> > > > > > >&)'
    
    source_uri_finder_TEST-source_uri_finder_TEST.o: In function
    `SourceURIFinder_Mirrors_Test::TestBody()':
    source_uri_finder_TEST.cc:(.text+0x1d40): undefined reference to `virtual thunk
    to paludis::ImplementAcceptMethods<paludis::URILabel,
    paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag>
    >::_real_accept(paludis::WrappedVisitorBase<paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsOnlyLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedOnlyLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedThenMirrorsLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URILocalMirrorsOnlyLabelTag>,
    paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIManualOnlyLabelTag>,
    paludis::TypeListTail> > > > > > >&)'
    
    collect2: error: ld returned 1 exit status

commit bdbdd1ba867a9335396031bd87f3ad9c9edf07ea
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu Apr 18 18:43:28 2013 +0200

    Mark ~SafeOFStream() as noexcept(false)

commit f229e6b71de24d65caea010053f0650d53bece01
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri Apr 26 17:46:12 2013 +0200

    Use StreamHolder

commit ab1f3d486986148560158e38640f8258d25881a3
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Sat Apr 27 01:40:06 2013 +0200

    Add StreamHolder tests

commit e6f2cd8e251e7360c6b9f0920fefb72c01daa098
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Fri Apr 26 17:44:53 2013 +0200

    Add StreamHolder

commit 149850cb8bc0d261dd9f93161e5bf1f132fe6ed2
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu Apr 18 16:54:39 2013 +0200

    Mark ~RunningProcessHandle() as noexcept(false)

commit eb5bcb8eaf1a971491541ed646db224c3136063b
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Apr 27 13:32:27 2013 -0700

    silence 'unused local typedef' warning
    
    The local typedef used for type checking is unreferenced, and causes spurious
    warning with GCC 4.8.  Use an inline std::enable_if return type munging to elide
    template instantiations for unrelated types.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 6ca518bb0665c9d32ef040fe027e04f403382389
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Mar 29 16:48:45 2013 +0100

    Document fetchers and syncers in confdir.

commit 5f4ee74aff5d13911d2114a0737e0ced14d81296
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Mar 29 16:41:42 2013 +0100

    Sets and hooks can live in LIBEXECDIR, not LIBDIR.

commit 4c3b58c0d992aeb5f78b64b6bfa778213eea94fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 29 15:29:30 2013 +0000

    Escape properly

commit 64047b2d7d1979b8a1b5493f6e455a8f2798fec1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 25 17:16:12 2013 +0000

    Preparation for 1.2.0

commit 4d20ab1e571ed39be5c118c050fd3573fe063b25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 25 16:23:40 2013 +0000

    Fix older compilers compile

commit 50c0a54079164fdc55d345ecc783e89a9d6ab160
Author: Philipp Reh <sefi@s-e-f-i.de>
Date:   Mon Mar 25 16:45:00 2013 +0100

    Allow gcc-4.8 in configure.ac

commit d9b4d3011c63d6e4e92c51631c780a967345e089
Author: Ralph Sennhauser <sera@gentoo.org>
Date:   Fri Mar 15 11:11:43 2013 +0100

    Add autotools_prepare.bash to EXTRA_DIST
    
    Commit c896165 split autotools_prepare.bash out of autogen.bash which is
    now missing in the distfile.

commit ed6dbaef9d15480ecb7faa3d9798d89b2c5b96fb
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 24 19:37:57 2013 +0000

    Handle /etc/portage/make.profile

commit a8f004003a42125f8e60199906f45ed1038e1a71
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 24 19:37:45 2013 +0000

    Load make.globals before profile

commit 97a8c5f8b2e000f8f5997e09d5463bea66ea9ee5
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 24 18:57:49 2013 +0000

    Set PATH so strip_tar_corruption is available
    
    Fixes: ticket:1264

commit 7381ca6e8b23064a2ff72e88becc8323db2e38d3
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 24 18:38:04 2013 +0000

    Register full path of already-seen symlinks
    
    Should have been done as part of d69251ac.

commit fbfc70966ddbbd972dbe22fd1c029ae57e5e066f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 24 18:24:24 2013 +0000

    Try to do something sensible with --library <full-path>
    
    See: ticket:1157

commit 28f90203a55ffd1ac60540aa49601e8764fa9b08
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 24 17:43:36 2013 +0000

    Fix Python and Ruby for 0e62614 and .gitignore new test

commit 0e6261448e1613a45e4a3e79f7d9cf158e71df2d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Feb 22 19:58:18 2013 -0800

    allow partitioning image
    
    This adds a new function `expart' which allows partitioning the image into
    separate parts.  This information is then provided to the merge to record.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit b62787ab8a2f2c1f7dc8793c8451ee7f7e932ca3
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Feb 21 07:00:20 2013 -0800

    hoist a few common subexpressions into variables

commit 6539642bc137e6f0c52a2cd15a6e13929eaa3a9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 8 13:16:39 2013 +0000

    Silence warnings

commit e7700c978b2436b3b007f33738eff3fe2ae368ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 8 13:16:35 2013 +0000

    Silence warnings

commit 26c5ed12c5067a5d83437197379f65dfc4a06fcc
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Tue Mar 5 02:29:11 2013 +0100

    UserKeyRequirement: allow matching metadata for inequality
    
    only for simple values.
    
    Note that this changes behaviour in the following way:
    Previously, any of '><=' would be treated as '='.
    Now, only '=' and '!' are respected and '<' and '>' always return false.
    The only simple value key which still takes all operators is <long> because there it makes sense.

commit cab157fad7e41ec29d3989d3aebaefbf202de6bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 8 12:53:01 2013 +0000

    Master is 1.1.0

commit 3ba6274ea158439ab27c431fbba4327fa60455d9
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:24:11 2013 -0800

    cleanup unused variables

commit 16b3eee5ba0a51edbcb08b06240fa3a8ba494031
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:22:30 2013 -0800

    cleanup not-reached warnings
    
    Use the preprocessor more aggresively to avoid a not-reached warning, and mark
    functions as non-return if necessary.

commit b784a32a074800cf0b68bf4ab334909e1a04a0e4
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:19:00 2013 -0800

    publicise forward declaration
    
    The forward declared member is used in public interfaces, which requires that
    the member be declared with public accessibility.

commit b2b3196294e7551cfa34f6785afc0db03cf652e8
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:17:56 2013 -0800

    explicitly construct stream
    
    clang does not implicitly create the istream from std::string.  Explicitly
    create the istringstream (which inherits from istream) to ensure type match for
    the method invocation.

commit cdb96078f13a21891e419b5c578737f784061f6a
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:16:58 2013 -0800

    reorder forward declarations
    
    Reoder the forward declarations to ensure that the methods are declared when
    friended by classes.

commit d1f5e87d59313797cf68cf70ed25effcd7a7add6
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:15:25 2013 -0800

    use correct header
    
    The header accesses members of a declared type.  The forward declaration is
    therefore insufficient in this case.  Pull in the complete class definition.

commit 321addc5fca2ff05a6a8e83dbc90f367e68fd895
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:13:51 2013 -0800

    initialise extern templates in proper namespace
    
    The declarations for the template instantions are marked as being under paludis.
    However, the instantiations were being made without an explict enclosing
    namespace, which results in an ambiguity.  Explicitly indicate the namespace for
    template instantiations.

commit 3b73c42b7a5d29758a7e42fa5c6a4aa997586b88
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:11:50 2013 -0800

    silence ignored value warnings
    
    The methods are explicitly tagged to warn if the return value is ignored.
    Silence the warning by simply storing the value (which the compiler will
    hopefully discard).

commit dd4d716deb18da1f4336d88e8007456ab4d31303
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:09:31 2013 -0800

    fix nonnull attribute
    
    Parameter 1 is the implicit this provided by C++ in instance methods.  Offset
    the parameter index to account for the thiscall method.

commit f5f4be355a65825de06a3c20c76f5b74c1f20837
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:07:44 2013 -0800

    explicit cast of enumerations
    
    clang (correctly) flags the non-cast values as being tautological (as they are
    outside the enumerated values).  Explicitly cast the values to the enumeration
    for the error condition checks.

commit 7db4ce39e4d2c541c8aea8f172dee974469a98a6
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Feb 26 20:04:04 2013 -0800

    disambiguate declaration
    
    paludis is a namespace as well as a type.  This raises a warning when compiled
    with clang due to the ambiguity.  Disambiguate via namespace qualification of
    the type.

commit c688a4d80b8283dc35e032d24086205c01a0b2c9
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Feb 24 19:27:49 2013 -0800

    remove unexecuted statements
    
    This reworks some idiom usage to avoid unexecutable statements.  This is a code
    cleanup of locations flagged by the clang parser.  No functionality change is
    intended.

commit 0ce8ee0e8a9109d043697b7e3402fe12d7ee7542
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Feb 24 19:27:07 2013 -0800

    perform some dead code elimintation
    
    Excise some dead code identified by clang

commit 036c588e36df46dbd7a41b595747eccef3b44833
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Feb 24 19:22:50 2013 -0800

    fix stringification of lines
    
    This corrects an application error found by clang's analyser.  The file location
    would be used as a base offset from which " would be based, resulting in an
    invalid character being appended to the error message.

commit ac8b624f587237bf4b468883cab73b0d99e074ea
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Feb 24 19:18:18 2013 -0800

    fix tag mismatches
    
    This is a mechanical change to address tag mismatches for forward declaration.
    This is not an error, however, the sheer number of these warnings caused by the
    extensive amount of forward declaration usage drowns out the errors.  This has
    no functional change.

commit 6bda8b8b0d4a872d68a814a055cc779e432d9a66
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 9 21:18:47 2013 +0000

    Fix Python with GCC 4.7
    
    Fixes: ticket:1259

commit 37dcc139d82459147556f0290268537946f04371
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 2 14:24:46 2013 +0000

    Preparation for 1.0.0

commit ae2a61960b408e4544dc70975ca99ec4724f0868
Author: Robert Sanders <dagger@gentoo.org>
Date:   Fri Feb 1 16:54:20 2013 +0000

    build: Fix compilation with gcc 4.7

commit fb02bcd36356e1626d137a1c135e23d98c3f593d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jan 16 13:15:57 2013 -0800

    stripper: dwarf_compress is not available for pbins
    
    The strip phase is not executed for pbins.  dwarf_compress is an option to
    control the emission of debug data, which is generated by the strip phase.
    Simply restrict the dwarf_compress option in the case that we are involved
    in a pbin resolution.

commit b3203f2ba9c8c92c1853a0a5bf039d0015615441
Author: Ralph Sennhauser <sera@gentoo.org>
Date:   Thu Jan 10 21:43:17 2013 +0100

    Allow EAPI 5 subslots in user package dep specs

commit c8961658a2d8342927d29c7edcf99bc85aa1e7d0
Author: Quentin Glidic <sardemff7+git@sardemff7.net>
Date:   Fri Jan 4 13:27:08 2013 +0100

    autogen.bash: Split non-autotools logic
    
    This allows to run the usual autotools logic on the package manager side

commit 818936bc01142d52b1757f7a6b32f1bb35f3ea92
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Dec 7 22:39:32 2012 -0800

    build: de-duplicate tidyup hooks

commit bb307f69c90b11cc40d687e49aa4d17a8d206b95
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Dec 7 22:30:59 2012 -0800

    ebuild: be more cautious when modifying the path
    
    Be more cautious when prepending to the path to avoid an empty component in the
    caes that the PATH is empty.

commit 81a487def0c8392e743df3778d99317e297a9b7d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Dec 7 22:19:37 2012 -0800

    ebuild: reorder and uniformise PATH
    
    Make the search PATH order prefer the secondary hierarchy (/usr) as it is the
    primary point for user binaries.  Still permit falling back to the primary
    binary (user and system) directories in the case an executable is not found in
    the user supplied path, nor the secondary hierarchy.
    
    Make the PATH setup uniform across normal and binary ebuilds as well as during
    VDB updates.

commit ee72aa6793a140b38d7531eb28d2b1b7b43b354d
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Dec 4 20:13:34 2012 -0800

    doc: update documentation for new dwarf_compress bo

commit 54d022937f6a6ffe8471aae28ffdc68ece352dff
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Dec 4 20:01:25 2012 -0800

    stripper: add support to compress DWARF sections
    
    This adds a new dwarf_compress build option to use dwz to compress the DWARF
    information in executables and libraries.  Use of this functionality requires
    the dwz package to be installed and available in the default path.  Enabling
    this during builds can reduce the size of the *compressed* symbols by an
    additional ~10-25%.

commit cb1b7137a7ce1de0df29d8427dfb0525b7a89c7e
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Dec 4 18:43:47 2012 -0800

    stripper: refactor the action description strings
    
    The action description strings are used by the subclasses of the stripper.
    Rather than duplicating them, move them into the base class.
    
    Reorder the functions to match ordering and annotate virtual and overrides.

commit 65caf381182ed6dd28cc3674ccb0efc008ba0698
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 5 18:57:06 2012 +0000

    master is 0.83

commit 8bdf6363ab9d8bc0fd44d7a7bea7e75f44562924
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 23:22:06 2012 +0000

    Preparation for 0.82.0

commit 1d3657b11b604d59255a4d1eb36c4f858a689824
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 23:20:39 2012 +0000

    Fix test fails

commit 35d31ee2fa13358f20b2a75b67666b78956ae03b
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 16 22:28:01 2012 +0000

    Trim whitespace before deciding whether key values are empty

commit 4d0e01e9f2490ca7be09ef4c3424dbb9f7a64e45
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 16 00:18:17 2012 +0000

    Parse/generate SlotUnknownRewrittenRequirement in Gentoo EAPIs

commit a48b2c55c744a8a8c04464533b482302f838102b
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 16 00:17:54 2012 +0000

    Introduce SlotUnknownRewrittenRequirement

commit 82518eb45b579e15db394764c79a35e0df740def
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 16 00:08:20 2012 +0000

    master is now 0.81

commit 7990944d141ad88cb6d73a3511d0a164477482a3
Author: Dimitry Ishenko <dimitry.ishenko@gmail.com>
Date:   Wed Nov 14 13:08:20 2012 -0500

    Properly handle subslots in ::unavailable

commit 700427e4cfbb9ed6758202f1d71e5f171e75107b
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 13 21:46:29 2012 +0000

    New location for Portage make.globals

commit 91447d690b10eccf7c752b34108b10af28cfd6c6
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 3 02:49:55 2012 +0000

    Update ebuild hook list
    
    Fixes: ticket:1257

commit e20a09caa9c076c551d86b124508545dcf2471f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 16:26:37 2012 +0000

    Enable EAPI 5 pbins

commit 22d9ff9ae7d6eaf376fe1980bb850000ab098fb2
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Oct 20 21:16:14 2012 -0700

    zsh-completion: update
    
    Add zsh completion for cave print-unmanaged-files.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 4ebc2c4a82c19035dad2eb8fd4462a60a1a94c8a
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Fri Oct 19 18:38:30 2012 -0700

    ruby: remove find_unamanged_files
    
    This demo is no longer useful given cave print-unmanaged-files
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 49241ddf5495e4336bba2501a34d97eebe4b9102
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Oct 14 14:21:24 2012 -0700

    cave: clean up print-unmanaged-files
    
    - drop unnecessary usage of std namespace
    - avoid unnecessary object creation

commit 29357be79cb9dc2e9387e05be5d33b1ec8535e50
Author: Łukasz P. Michalik <lpmichalik@googlemail.com>
Date:   Sat Oct 20 13:18:16 2012 +0200

    install missing manpage and fix typo

commit 56484ec18476653bb73e74b9bf4332d4352dc650
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 19 14:46:32 2012 +0100

    Preparation for 0.80.2

commit 5554e6fdca184112dece728cf31dfa4fa809f990
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 18 19:54:37 2012 +0100

    Fix keepdir for ebuilds with subslots
    
    Corresponds to Portage commit e72d835.

commit 4281ebd216749581565b9631acf41c94ceb8f785
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Oct 14 13:59:45 2012 -0700

    .gitignore: ignore generated files for ctags and cscope
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 934e4074907c23af458153235e15d90016681d94
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Oct 14 13:57:02 2012 -0700

    cave: add print-unmanaged-files
    
    This adds a new command to cave: print-unmanaged-files.  This command is similar
    in spirit to the print-unamanged-files demo ruby script.  The default invocation
    will scan the system root and recursively list all files.  You may however limit
    it to a subset of the filesystem by specifying the --root parameter.  More than
    one root may be specified simultaneously.
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit 636f8879403986797f3a72155f4af38d4ce49fce
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Oct 14 08:19:00 2012 -0700

    cave: fix file permission
    
    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

commit a9492f08e5e5dafe993cca2030b403936c0bc3fd
Author: Ali Polatel <alip@exherbo.org>
Date:   Sat Oct 6 16:40:35 2012 +0300

    sydbox: add esandbox exec for sydbox-1

commit c36d07e90e6303fa2f3153bc3142c149f65a3f41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 14:16:36 2012 +0100

    Preparation for 0.80.1

commit 0e3a9122b4e9ed22a3d9bd69eed0fb22cae0aeec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 14:00:37 2012 +0100

    Deal with extra cruft in IUSE_EFFECTIVE

commit 83dc6e9187ea66c94e33368789097bd7c8d442de
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 6 00:14:27 2012 +0100

    Update default hashes for Gentoo
    
    Portage changed defaults a while back.

commit 698a19cd294d65cca88d8d0eed9eca7ca354f4fb
Author: Quentin Glidic <sardemff7+git@sardemff7.net>
Date:   Sun Mar 18 13:28:14 2012 +0100

    exheres-0: Add DEFAULT_SRC_CONFIGURE_OPTIONS

commit 36434f5612742c202692e46d0aa8c052a86456d1
Author: Quentin Glidic <sardemff7+git@sardemff7.net>
Date:   Wed Sep 5 21:49:31 2012 +0200

    exheres-0: Print extra args of 'option'

commit 9eb9b77be17fee6069952a89308b14cc9f180d25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 23 21:33:54 2012 +0100

    Make presumed deps work

commit 3b3b88c94d6d342258c6e1502515ab011120e09e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 22 18:39:13 2012 +0100

    Preparation for 0.80.0

commit dd5bae76944e22fc9ea360aa4c28855aceb64ee2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 22 16:19:14 2012 +0100

    Enable EAPI 5

commit d6aa98ceab7446d00ea13daab23d621c16745473
Author: Quentin Glidic <sardemff7+git@sardemff7.net>
Date:   Wed Sep 19 00:14:29 2012 +0200

    Compile fix

commit c5c7c2d799046cebffd524f50f83aed13646400d
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Sep 19 00:25:43 2012 +0200

    Fix expecting_tests.
    
    `expecting_tests --any --enable-foo --disable-foo` should do the same thing as
    `expecting_tests --enable-foo --disable-foo`.
    
    `expecting_tests --foo --foo --bar` should fail.
    
    `expecting_tests --foo` should not echo an empty line if no tests are enabled.

commit a39850d8b6ea39ffc8b59580c3af73935a415f5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 18 22:15:43 2012 +0100

    Compile fix

commit 5f0f4decc5abcf6f26a9ffd2e9b58b73123c9632
Author: Quentin Glidic <sardemff7+git@sardemff7.net>
Date:   Sun Mar 18 13:28:14 2012 +0100

    exheres-0: Add DEFAULT_SRC_CONFIGURE_TESTS
    
    These allow to pass conditional parameters to configure script
    depending upon the expected tests

commit 94a1821fb75a519d9cc482077d109803e76d95c2
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 15 17:50:18 2012 +0100

    Revert "Stub implementation of apply_user_patches for EAPI 5"
    
    The Council chose to drop this feature from EAPI 5, possibly to be
    reinstated in future.
    
    This reverts commit 9b9e198770c3980d8db91997af348f0b07fbf99e.
    
    Conflicts:
    
            paludis/repositories/e/e_repository_TEST_5_setup.sh

commit 6e1e0d048c6b6e196f6c4788a1896ae076b87019
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 22:46:48 2012 +0100

    Fix properly

commit 513a9f1632cdd271e52c44ca9ae37fed3de2efc6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 22:22:14 2012 +0100

    Use EAPI rather than subslots to decide how to rewrite

commit 3b9197aaab35a1ac0c61875447a86f336e486754
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 22:02:12 2012 +0100

    s for formatting parallel slot, and S for raw slot

commit 28999f22597798c5be6849f3d570784e142c7bf1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 22:00:17 2012 +0100

    Parallel, not raw value for uninstalls

commit 84705bcd5d06dc17e876e31a773ca4aa53d8cf53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 21:59:56 2012 +0100

    Docs fix

commit 278cfb8c77d60644b81ae624b37db95b7a714410
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 21:58:21 2012 +0100

    Parallel, not raw value for upgrade slots

commit 86a45d96c02086d83b13856e43ff21aeb927aefd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 19:23:46 2012 +0100

    EAPi 5 has subslots

commit c824c864c34b7a8cfdb29d4c5a8033fc4202c1e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 19:23:42 2012 +0100

    Allow changing system_root for tests

commit 7ce0a00a008983de8a8e61d33d41a4f41147db9b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 14 17:40:39 2012 +0100

    Refactor to allow subslots

commit 2bff9772cc069fe98e281432bddd0b35c1e934e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 10 09:13:32 2012 +0100

    master is 0.79

commit 8d6f77d427f280294afec58de5737c322428934c
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 10 20:05:41 2012 +0100

    Test usex !flag as pointed out by ulm

commit f7cff978543e5c03aafe339490155d2c97a3780c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 20:43:50 2012 +0100

    Reinstate SLOT dep operators for EAPI 5

commit 8e2d43ed4c0b36e9e9aaac74ce34e9d9d1b7171a
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 20:16:15 2012 +0100

    Completely remove IMAGE in Gentoo EAPIs

commit 9b9e198770c3980d8db91997af348f0b07fbf99e
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 19:28:00 2012 +0100

    Stub implementation of apply_user_patches for EAPI 5

commit 012179625e140693f4d4b9d600dbac1d97739ed3
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 19:10:07 2012 +0100

    EBUILD_PHASE_FUNC variable in EAPI 5

commit ff055935bf6917e86b39bd9d547c86c2fd58a0ef
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 18:42:27 2012 +0100

    Tidy up tests a bit

commit e446142987bae268abd3c27daf8a0216f6bdab14
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 18:16:01 2012 +0100

    Reinstate profile IUSE injection for EAPI 5
    
    This sort-of reverts c8840c1, except for putting the removed bits back in
    EAPI 5-related files and updating the tests for API changes.

commit 612c59bbbc5ead5a40c7d4970ac6fff486ab9c22
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 17:45:19 2012 +0100

    doheader and newheader for EAPI 5

commit 2f0c98385684988519b9fb163448f5816c7fc3d2
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 16:17:14 2012 +0100

    new* can use stdin in EAPI 5

commit 973da69b343a263d44d45ff1a7831d42d32c22a8
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 00:33:00 2012 +0100

    Don't force -j1 for EAPI 5 default src_test

commit c4ba9866a1f4c7474befb0cdfe894494a6d5b19b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 00:15:09 2012 +0100

    Support (package.)use.stable.(mask|force) in EAPI 5 profiles

commit c7e1dfb2b57d8f50760651cf20da595f768b3f96
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 00:14:31 2012 +0100

    Make test failure messages comprehensible

commit 6036f1ab13f0736ab6d7b181ff7a44d7fec19634
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 00:13:57 2012 +0100

    Fix *.use.* cascading

commit 6c4de368635996faddd354ae8a7e26a0b6a138ff
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 9 00:13:03 2012 +0100

    Optionally accept ~test keyword in TestEnvironment

commit ff863a7160da5dcbe8a007847a0d82aabc9580e4
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 8 18:07:23 2012 +0100

    Support {best,has}_version --host-root for EAPI 5

commit 714dd6f3faaf0d78ff1b531eeecfa87a970d4d69
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 8 16:25:45 2012 +0100

    Add usex function for EAPI 5

commit fe67468145178e13d5100cb62dce98195e1d56f2
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 8 14:25:47 2012 +0100

    EAPI 5 needs its own colour

commit 368c771cc5b31762875df5db770cc96aa855a05f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 7 21:22:15 2012 +0100

    Preparation for 0.78.2

commit 1e9bb4b25141d1c03d2561f1cbc3329985534b23
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 7 16:48:22 2012 +0100

    Tweak accounts behaviours

commit 751b79c28a00ab4e8c8b0dd59cc4472fb0ac2a12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 31 21:12:57 2012 +0100

    Fix || ( ) deps under a non-enabled label.

commit 6dae2edf747490c764f4be34583818f91396830c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 31 18:26:24 2012 +0100

    More context

commit 94aa0e289a714887f10f3fdb465a188270273c7f
Author: Ali Polatel <alip@exherbo.org>
Date:   Mon Aug 20 23:04:56 2012 +0300

    sydbox: add esandbox kill/resume for sydbox-1

commit f5f8d71ebed1e1b001838a62dcda5100f86634ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 16 20:16:31 2012 +0100

    More debugging information

commit 4d09ff971069bc3c7f38bb514b9f25237eac99bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 16 19:22:23 2012 +0100

    More context

commit f35668c4788bfb9796ad8c710511a5a62a6c10e1
Author: Benedikt Morbach <moben@exherbo.org>
Date:   Sun Aug 12 20:29:56 2012 +0200

    blacklist a few more directories
    
    obvious: /usr/local, /var/tmp/paludis
    
    the ones under /LIBDIR and /usr/libexec/udev/rules.d are old and must not be used.
    the ones under /etc are user overrides/configuration only and must not be used.
    
    things should go to /usr/LIBDIR instead

commit 6b58f594bc9d7177ac174bab907d285bd5326f89
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 14 21:29:40 2012 +0100

    Fix 0-scm versus 1

commit 5ccca1a066d8ca62940cc964d266970177e82255
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 13 22:59:17 2012 +0100

    Make test failures easier to diagnose

commit 234b37d1b92c26238f292cdf65b21fcade21f35a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 13 10:59:19 2012 +0100

    Preparation for 0.78.1

commit 1e58491573c00da59c8b14a801299d1981853147
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 13 10:41:46 2012 +0100

    Show full ID, not cat/pkg for reasons

commit addfb851e4a6eaf6f31e98a43f12c7bd873596c0
Author: Ali Polatel <alip@exherbo.org>
Date:   Sun Aug 12 23:28:35 2012 +0300

    sydbox: Do whitelisting in ebuild.bash
    
    Previously this was done under /usr/share/sydbox/paludis.conf
    However, this is more flexible and portable across sydbox command APIs

commit 73d060c18be8bcee430de0ce09c351670d2b91bf
Author: Ali Polatel <alip@exherbo.org>
Date:   Mon Jul 30 14:04:29 2012 +0300

    sydbox: Support magic command API 1

commit 231ca6cd63602a8744be9975a447703ccfba76f4
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 12 16:33:40 2012 +0100

    Remove check_KV stubs
    
    Fixes: Gentoo#430562

commit 3b4ab0fb087e2455ea098ea6002c8df06ed9d267
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 18:55:52 2012 +0100

    Preparation for 0.78.0

commit 35509092c50c615e971c16d5e0b4f359963f6a17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 12:41:42 2012 +0100

    Allow [?option] deps

commit b00bd24f7323151ece932b902ec48b867aaaa16b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 12:14:19 2012 +0100

    Make presumed logic work

commit c949a7ca5fce8c386f0c5f34750c24e1f1c284b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 09:51:57 2012 +0100

    Allow presumed MYOPTIONS

commit 469c2493fc7d9e9679b8a0af61509ed31593bb9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 09:25:25 2012 +0100

    Be able to pull presumed out of MyOptions

commit 25215485622ceb2992cc3f831eafba5744770f33
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 19:23:28 2012 +0100

    Explicit choices

commit e68ba8a3313e0d14ad9a978a57fd29c472b4953e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 16:42:03 2012 +0100

    Fix cache metadata

commit 88d04174e2d8a94e95477b55749f130011d2d288
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 14:32:49 2012 +0100

    EChoiceValue::needs_explicit_match

commit 89957e6130d475fcc1eeb250021a0752c779b7be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 5 22:28:36 2012 +0100

    Group together duplicate --explain items
    
    Fixes: ticket:1200

commit 151cfa6b0a01bc49a6cf6497a6c5e63fe580a3fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 5 19:49:57 2012 +0100

    Allow skipping uninstall phases.
    
    Fixes: ticket:1251

commit 0906210f523f19a18143b5352734082ee482c443
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 5 19:49:52 2012 +0100

    master is 0.77

commit a8482df055d2233fabd142ec5bcf8ea748adc888
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 5 17:56:23 2012 +0100

    build_options: preserve_work is now work=preserve
    
    Fixes: ticket:1252

commit 426a01ee4256e2c8fc9135a43a156846a6d593cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 27 20:02:26 2012 +0100

    cave resolve --prefer-matching / --avoid-matching

commit ccbd7c2b7cfb276c26dc3b0174f0ffaedee25529
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jul 8 20:00:13 2012 +0100

    Fix "-r not specified" warning when hitting disallowed directory

commit 557909a460a9b22d159b1a16a6baa2bcfeffaf49
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jul 8 19:58:42 2012 +0100

    dohtml should exclude CVS dirs by default

commit 04b3fca14ef40621a0985b6882e4abe6c1581de0
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jul 8 19:58:22 2012 +0100

    dohtml should install .-files

commit ea11dfbfc1003be7c3b1b5951573a65793e5ab06
Author: Łukasz P. Michalik <lpmichalik@googlemail.com>
Date:   Wed Jun 27 20:18:25 2012 +0200

    paludis client is dead

commit 3fe13f3993bdf838700c3aa28132c77397e28d8b
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Mon Jun 25 21:19:36 2012 +0200

    Fix missing break in previous commit
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit ea250af0b4a4da3156915308b91d5382252df318
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Mon Jun 25 11:29:21 2012 +0200

    strip_tar_corruption: support sparse files
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit e01efaa3f85a63f69134392cb92064bf59c7a609
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 16 18:23:59 2012 +0100

    Preparation for 0.76.0

commit d3450acb0a6b3d2a3b0d1b66605705e81d3e08e2
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 3 23:18:02 2012 +0100

    Nuke allison configure.ac check too

commit 147f3d67d45933028db1025d03df4b2e222d4baa
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 3 23:12:55 2012 +0100

    Work with recent RDoc
    
    Still a bit glitchy, but doesn't fail to build anymore.

commit ab65bd9522efe43ca1d39405d01b979def5ea057
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 3 23:12:34 2012 +0100

    Stop using Allison
    
    Unmaintained and doesn't seem to work with recent RDoc.

commit a3bb614a9fe39b0cbc597197e7428f70a6b99e8c
Author: Alex Elsayed <eternaleye@gmail.com>
Date:   Fri Jun 1 22:20:36 2012 -0700

    docs, configure.ac: libarchive[>=3.0]
    
    Version 3.0 of libarchive fixes both xattr issues and GNU tar
    support, so we now hard-dep on it. As a result, we can rip
    out the code for creating paxballs. However, we'll keep unpaxinate
    and the other machinery for extracting them so as not to break
    old pbins.

commit d4661a13032a90c7be9a03b5c9ad11845f8cc2f6
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu May 31 11:50:10 2012 +0200

    Fix interest_in_spec_helper
    
    We were blacklisting suggestions before checking if they were installed
    if they were masked into suggestions.conf, resulting in a maybe incomplete
    world set calculation
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 1cd262f1c2b1d410ab9f7a510cbe4dd4394317cb
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Wed May 30 22:31:37 2012 +0200

    accounts repository: fix typso in debug output
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 077438304507127e1c454cf92c8febfd181a262a
Author: mehh <mehh@suremail.info>
Date:   Wed May 9 00:12:15 2012 +0000

    Support --gpg-signature sync option in dotar fetchers

commit 1c6c441208ab6c63c11e79dcd7c2544e605a5766
Author: David Leverton <levertond@googlemail.com>
Date:   Mon May 14 00:42:31 2012 +0100

    Parse EAPI directly rather than getting it from bash
    
    Gentoo bug #402167.
    
    This implementation doesn't allow the parsed EAPI to alter the version
    parsing rules - some refactoring would be probably be required if
    that's ever needed.

commit bac000ad4304bd6045a5814b1bad384988b7a477
Author: David Leverton <levertond@googlemail.com>
Date:   Mon May 14 00:41:48 2012 +0100

    Use fixed EAPI assignment in the tests

commit 471ede08c4eb2ac6dec49ce23c84aba28785ee87
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 13 18:37:46 2012 +0100

    Use EAPI from suffix for version parsing
    
    Also removes the need for EbuildID::EbuildID to fetch
    eapi_when_unknown, since that's already done by the caller.

commit 666e567c8a75123e4738b828dff4c35e1df86a99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 22:32:55 2012 +0100

    EAPI 5 has econf --disable-silent-rules

commit a1ed48df1b0088b07981c55f8be4d7b3c4d3d57c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 22:19:31 2012 +0100

    Test EAPI 5 and VDB

commit a7865e3c6ae5e21e474a47ffa87be6e7ef3e7667
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 22:10:56 2012 +0100

    EAPI 5 has ?? ( ) in REQUIRED_USE

commit 57208caa313878d8128d4c723a675d2c7553757f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 21:51:08 2012 +0100

    Add a future EAPI 5

commit 9f8c0f33e4fdfb87c8fd1ba1f8440eb7ddc0bc32
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 21:39:04 2012 +0100

    Support parsing ?? deps

commit 57229d3c88a580548406b10198088698421f7967
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 20:51:28 2012 +0100

    Add AtMostOneDepSpec

commit 984050842f2dd81d34cd2de19cf58709a5e90b15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 20:27:04 2012 +0100

    master is 0.75.0

commit acff60b4a45415b63aa6c5e1481de4b05e0e6f99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 12 11:33:16 2012 +0100

    Fix

commit 3ddfff44188589d22a263b41e8ee57ff36bdd8fa
Author: Ralph Sennhauser <sera@gentoo.org>
Date:   Fri May 11 13:17:04 2012 +0200

    Add PackageID to pipe_command_handler context

commit 5b3c7ea5f9842a5ec43115ef365febab762c8a1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 11 17:57:40 2012 +0100

    Revert "Gentoo doesn't use -j1 for src_test"
    
    This reverts commit a3fec0e99a9e429ea24feff5cfa52c683dc51015.
    
    Apparently they do after all, and it just isn't specced.

commit 1d9a9cbd08cdd026a4e0eccf35ec2b83dd1b04e3
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed May 9 19:56:14 2012 +0200

    Can only be specified once.

commit d23bc70f8093e431de9b93193f80711efd6ae3d3
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed May 9 19:29:45 2012 +0200

    Update zsh completions.
    
    New commands:
        cave print-checksum and cave print-checksum-algorithms

commit 9d54f152203b16736f6df482a8ddc248ea59e310
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed May 9 18:51:32 2012 +0200

    Check readable for improved error message.

commit a3fec0e99a9e429ea24feff5cfa52c683dc51015
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 20:00:27 2012 +0100

    Gentoo doesn't use -j1 for src_test

commit dbef6620988cd22658822855284fe63e19c1005a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 28 20:15:32 2012 +0100

    Support --change-phases-for targets
    
    Fixes: ticket:1238

commit 7b3ebc2fdcec58663aa07cc2451950d71a32f80e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 28 20:15:28 2012 +0100

    Remember whether a job was for a target

commit d37e49b9dac955110cd9e2d5d7bd6beb0453a342
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 28 19:40:29 2012 +0100

    Support change-phases-for !first, !last

commit 0b9cf3c9329eec20abf613de15d6277a24b3f5e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 28 19:35:50 2012 +0100

    Refactor

commit bd3a1838e8e79f4c60dd482041b29d45321d4749
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 25 20:03:06 2012 +0100

    Preparation for 0.74.1

commit 5dd73b4c8a6b00d12d99e1a246bde0497e1825a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 25 19:09:56 2012 +0100

    Fix segfault

commit 7500aa8b8632b280923024c8a37208bbd59ee9fa
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 24 19:37:38 2012 +0100

    Missing #include

commit 89805d40997c68c4cfb82b5cbd7f75df68d1dcb0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 14:51:25 2012 +0100

    Preparation for 0.74.0

commit 1eda5a0333e14e44d341a19f9fe506f67a0ebf07
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 14:51:22 2012 +0100

    Explicitly qualify lookups for gtest with templates

commit 535b0908fbc1f4372d0b53f71f5b72958e9e8831
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 14:51:19 2012 +0100

    GCC 4.7 does visibility differently

commit a65d3c7ab5776b4d6eb4c1a44f3eafaaf015e54a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 14:51:16 2012 +0100

    Missing unistd.h

commit 225a16806cca969037491208bc551183d51ff88b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 14:51:13 2012 +0100

    Add default ctors to work around GCC 4.7 silliness

commit abea5c65aaf373efe4522fcac78e571300be0605
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 14:51:10 2012 +0100

    Use ctors explicitly in pairs

commit 0eba37612dad62dc675f082d15d7d07aa91fc590
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 14 20:26:09 2012 +0100

    Add %u format for uniquely identifying spec

commit f0d23e3bdda8a4b5fab3b200ffc301c0d9c4a478
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 14 20:21:53 2012 +0100

    Change || scoring
    
    Fixes: ticket:1233

commit 18c2a993d873b6d8e92988ffc33d7659398e207a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 14 19:25:37 2012 +0100

    Strip trailing garbage in tar files to avoid SIGPIPEs

commit c9e0c08a43cd63fe3a6315c687499116d90b2864
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Sat Apr 14 12:34:12 2012 +0000

    fix fd leak when merging to pbin

commit dbe818536176b15eb9588e334711cf2dfad4a776
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Fri Apr 13 08:30:03 2012 +0000

    state what actually went wrong

commit f77a9e444fdb250d52efdcd5cbdb519f21f076e2
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Apr 9 22:09:33 2012 +0100

    Define ${T} / ${TEMP} in pkg_pretend

commit dffb3c42eec74374dff3791f93d1f4517115f72d
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Apr 9 22:09:17 2012 +0100

    Refactor ebuild_main a bit

commit ad2ae2ba3b6fc8f113638a86de0e7d8a6a046091
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 8 14:41:27 2012 +0100

    Fix help-dependent econf option ordering
    
    Fixes: ticket:1230

commit cbbab86a1389a8081135f174b62413485111bf7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 2 16:06:51 2012 +0100

    Typo

commit 5e04be92f6eb3d0895a97d6fbe0a5fa1685c8423
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 30 19:13:52 2012 +0100

    Fix formatting of argumentless usage lines

commit fa007bfd4ed95b28ea4a56621b7645212aa2ea39
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 30 19:12:45 2012 +0100

    Add cave-print-checksum-algorithms

commit d5b8921e7a707d74e795b9549d1e07eb4973de9d
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 30 19:12:03 2012 +0100

    Add a way to get all the supported algorithms

commit de6b2ae2f2ec414b30fa953b80a9cc58f2d875df
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 29 18:49:04 2012 +0100

    Add cave-print-checksum
    
    Mostly to help test the hash algorithms.

commit 9bf46f1a321dd62b8a81aaf811a85422b39e564c
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 30 00:33:42 2012 +0100

    Use metadata/md5-cache if it exists

commit 27f5b80072a637108d984754616f4a757170cf40
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 29 21:42:42 2012 +0100

    Don't reject flat_hash cache with no EAPI
    
    Portage doesn't write the EAPI key if the value is 0.  Always assume
    0, rather than eapi_when_{unknown,unspecified}, because this only
    happens when the EAPI is 0, specifically, never anything else.

commit ad3a7401391d321ae4664a6e8e630ee3611fd512
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 29 19:38:24 2012 +0100

    Support for verifying MD5-based flat_hash caches

commit 28da33d1363d6b7ff1298da7eccd5f387450fbc3
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 29 18:59:11 2012 +0100

    Add support for calculating/caching eclass/exlib MD5s

commit 1e382e3bc8282544d898fa711f6d8e64c566b6c6
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Tue Mar 27 12:38:21 2012 +0200

    make make_null_shared_ptr.hh self-contained

commit 04fed9c8066d6dbdf0615350962735be73134c21
Author: Rune Morling <ermo.exherbo.org@spammesenseless.net>
Date:   Wed Mar 7 19:36:40 2012 +0100

    Note gentoo/exherbo config filename differences

commit 7530c898a4287cec1d80f886ac1b595cee78d1fe
Author: Rune Morling <ermo.exherbo.org@spammesenseless.net>
Date:   Sun Mar 4 13:45:54 2012 +0100

    Fix general.conf exherbo world path example

commit 5829b590fdf995a2d584166d6e2c67ee8849b8be
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 3 01:54:43 2012 +0000

    Disable self-blockers for Gentoo EAPIs
    
    Apparently required by PMS, and also works around Portage rewriting
    blockers into self-blockers in the VDB when a pkgmoved package
    includes a blocker on its old name.

commit 5ccbc4e8a9ef61c77ea4e891391cb8b0f4fe060a
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 2 21:14:48 2012 +0000

    Implement dsar_no_self_match

commit 27e14ae3a2bf90e8e2fd285710442373fca5739c
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 2 21:11:31 2012 +0000

    Forward BlockDepSpec annotations to the contained PackageDepSpec
    
    Doesn't really make much sense for them to have separate annotations,
    and merging them like this means that the blocker's annotations are
    visible to match_package, which is potentially useful.

commit f3b562877c5345fb403261e2a1d3d68b83de7967
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 2 21:11:05 2012 +0000

    master is now 0.73

commit 80c2d74b8ae2fdb4440d5ecd94859062ddb4ce8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:58:12 2012 +0000

    Silence unused warning

commit 2b72cb78a50bba0b6c86204199a8187af6db7a5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:48:31 2012 +0000

    Support GCC 4.7

commit 2de0d6cd582191efbca6d1c923960f2f0cc6e2bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:43:34 2012 +0000

    Reorder CXXFLAGS to make warnings go away

commit 61bee67f6b3a0947f1af20f1c04b9ba3399828f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:40:34 2012 +0000

    Silence unused warning

commit be048ef7105dfc0cabb1b9eac0478bb1f05363a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:38:41 2012 +0000

    Silence unused warning

commit b9a13f7b6d99cf449d636c9b462e54ab9c9aaca2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:37:19 2012 +0000

    Silence unused warning

commit 770b742be13d9076758aeb445dc6ba11ef25a7d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:36:55 2012 +0000

    Silence unused warning

commit 3d66da9d23f83437a7817c23dac2699e842aec20
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:36:33 2012 +0000

    Silence shadowing warning

commit b87323021f150cd46cf69b4631401502c9d1d3c7
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Mon Feb 27 13:56:40 2012 +0100

    fix warning regarding enumerals in conditional expressions
    
    warning: enumeral and non-enumeral type in conditional expression

commit d458fb164b4157a565735aa771702de958b98b6b
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Mon Feb 27 13:49:53 2012 +0100

    fix warning regarding list-initializer
    
    warning: list-initializer for non-class type must not be parenthesized

commit 3108ba09173b049c46e461910175717587f22bd1
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Mon Feb 27 13:03:33 2012 +0100

    include util/stringify.hh

commit c62993e9e188098013343109acf53d614a2b8402
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Mon Feb 27 12:59:48 2012 +0100

    use std::make_shared where shared_ptr instances are required
    
    removes compilation errors with 4.7 because construction of shared_ptr
    instances is explicit and matches the convention used in the rest
    of the code

commit a5d3573915c63661f50fabc71af9a187b2bd0de6
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Mon Feb 27 12:11:02 2012 +0100

    add assignment operator to NamedValue
    
    ISO 14882:2011 12.8 - 18
    "If the class definition declares a move constructor or move assignment operator, the implicitly declared copy
    assignment operator is defined as deleted;"

commit c7788e7fead2c0a92003b65e79f6c627a53384b0
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Mon Feb 27 10:34:02 2012 +0100

    include unistd.h for some function declarations
    
    getcwd, symlink, unlink, rmdir, readlink, chown, lchown, close,
    getpid, getgid, getuid, isatty

commit de556c21a839c67534d6401fcaf278af7e19cd18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 3 14:24:37 2012 +0000

    Typo

commit 59311ae0bf355b9975247eaf7057b0140675c037
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 26 17:43:43 2012 +0000

    Preparation for 0.72.2

commit 1be033795ee123663ffc16c84db7783c9ba76300
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 26 18:42:53 2012 +0000

    ...but ignore not explicitly listed things

commit 28e3d782b668cf2d1b993b48415052459777b41c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 26 15:47:03 2012 +0000

    Show added and changed choices even if they're hidden

commit 29581410e2fce5719f24295beb0793e268a0cd2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 26 12:34:13 2012 +0000

    Preparation for 0.72.1

commit 173137d89a835556f625750375bc2ceba97d1dd3
Author: Georgi Georgiev <chutz@gg3.net>
Date:   Sun Feb 26 16:47:27 2012 +0900

    Support hardlinks in pbins
    
    Luckily libarchive has had hardlink support for a while, and it will
    always do the right thing.
    
    This implementation does not take into account the libarchive behaviour
    when writing new cpio archives, but it should work just fine with pax
    and gnutar.
    
    For more details:
    
    man 3 archive_entry_linkify
    
    Fixes: ticket:1225

commit 8f4f01deaf9fad78ec0a6c9cd5928855109a054c
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Tue Feb 21 15:05:28 2012 +0000

    Don't try to dodoc directories.

commit 5484572bbf04e0008f3f9200dd9f082fb7d7c1ad
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Fri Jan 20 15:53:50 2012 +0100

    ruby: Fix build with ruby 1.9
    
    And btw, refactor a little 1.8 autotools chain
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 9777bd7a2393017baf0c3fdf41cfe0d13d9cc66c
Author: Wouter van Kesteren <woutershep@gmail.com>
Date:   Thu Jan 5 19:06:24 2012 +0100

    Fix non-recursive dodoc when $x is a directory
    
    When dodoc is called with a directory there is a chance that it has a
    size.
    
    $ mkdir empty; [[ -s empty ]];
    $ echo Exited with: $?
    Exited with: 0
    
    This means that the case with [[ -s ]]; is taken instead of [[ -d ]];
    and that there will be no error set.
    
    This commit fixes it by moving the -d check before the -s check.

commit 1bb56e2ecab69369adbd1851a504a2fd2bdcf8c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 20:08:47 2012 +0000

    Copy annotations when rewriting specs

commit 2eb8048621af7db9d26a3a8b89c338b39ca24ae4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 1 14:15:02 2012 +0000

    Preparation for 0.72.0

commit ce42b421f96e14daa0cb04d9bf1f497f795e3f67
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Mon Jan 30 16:48:34 2012 +0100

    render StringSetArgs nicely

commit 89797fa3d86ac17ddfa98c862ca273cb5ac18839
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 29 21:49:50 2012 +0000

    Support new Gentoo boost.python library names
    
    See Gentoo bug #401215.

commit 55df129f2f655df80b7b7eb64d6f2e5ecdc09cd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 29 21:39:10 2012 +0000

    trac has moved

commit 90ddc75f226e3751b9497f937767e4d8e7eebb4d
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Jan 29 22:10:48 2012 +0000

    Fix mailing lists urls.

commit 938526a52dcc86ed59dc8bf6b0a67c33325e3254
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 14 21:44:08 2012 +0000

    Make dir over symlink to dir fatal for exheres-0

commit e821f4eb3b1a9f8f6d52b3c81ababd5aaf54963c
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Fri Jan 20 18:58:59 2012 +0000

    Fix cgit urls.

commit 7ab91ff320b8ad27ebb7fc2b6944d738f8ff9b51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 15 12:49:50 2012 +0000

    Tweak error for match not finding its ID

commit 95bd57bb886a5673bd690760b0041f70e1c11b11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 14 21:27:47 2012 +0000

    Allow some FSMerger warnings to be fatal

commit 77cd8163e95257f9aaf4fc40aa3ea5c42bc6cd26
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 14 20:25:44 2012 +0000

    master is 0.71

commit d6bfe8e123dbbed8a8f564b445395c6f9e7cd2d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 1 22:41:42 2012 +0000

    Remove the Paypal buttons

commit 3354d7056bc49b3ace15e367d8b15a6293b6a631
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 1 17:45:33 2012 +0000

    Tweak NEWS file wording

commit ae54f1df4d28c291e4045f2681677f1d174fd26d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 1 17:35:45 2012 +0000

    Keep NEWS up to date

commit 1d6d74622ccdac5cdb9bea465c31b0e6466e88b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 1 17:11:49 2012 +0000

    Change URLs to exherbo.org

commit e0d8960bac474df356dea90b052760982e48bc10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 1 16:57:35 2012 +0000

    The overlay has moved

commit b6238cec7184610f8357a6b3d8a2bf1a49636bd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 30 13:22:59 2011 +0000

    Preparation for 0.70.2

commit 5849d48de20e52618ed3595aac5d63e039632bd7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 30 13:12:26 2011 +0000

    Don't do strange things if a group doesn't exist

commit d69251ac733d1c80650bd5954daf1e92408dbd1d
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Dec 5 20:00:04 2011 +0000

    Handle binaries that link to libraries by full path
    
    Example:
        # ldd /usr/bin/wimenu
                [...]
                /usr/lib64/libixp.so (0x0000028b1db65000)

commit c34671dcc85e10cb2507fc5096d3f9a5ef593cd6
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 20 17:42:37 2011 +0000

    Support for generating thin Manifests

commit fcbfe21b39526b969fdf9494a5c994f1f933f824
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 20 17:41:09 2011 +0000

    Use bool metadata keys

commit 0b43b269e0821c9604c6f231eacb1e520d22c710
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 20 17:39:34 2011 +0000

    Missing close tag

commit 1b09cfa542888c3454043f763356f0295eefcd4e
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon Nov 7 19:24:21 2011 +0100

    Update zsh completions.

commit 8652e3603f352a45610b3874bddbc8ca02264fc5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 28 13:15:53 2011 +0100

    Preparation for 0.70.1

commit f12433cd2f6d22cec2bb68baa0f597690d5c18c9
Author: Tom Trauth <coffee71@optimum.net>
Date:   Fri Oct 21 20:27:46 2011 -0400

    Add -C/--case-sensitive option to the cave search command to make matching case sensitive

commit 5d7d834f9c35adc9164e629b4780a5454de800ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 19 18:19:42 2011 +0100

    Make cave import pick the right ID
    
    Fixes: ticket:1201

commit c704da4570607df09c9e82e07241da109e33aca1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 19 18:08:08 2011 +0100

    RESTRICTing test doesn't mask expensive tests
    
    Fixes: ticket:1205

commit 8149ee89ced125dfe71e78a24cb6b7fb63861b75
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Oct 19 18:01:39 2011 +0200

    Update zsh completions.

commit d6817e8a497103dd34bb8e0c54343181406ef303
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 18 16:13:08 2011 +0100

    Preparation for 0.70.0

commit a9159b182f940f37876678843c03b51f07f3e79a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 18 09:42:25 2011 +0100

    Document root, name options

commit 9fd22c045737c133a6f0618116c4c6f9d5a3f6c7
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 6 21:18:09 2011 +0100

    Support manifest_hashes repository key for generation

commit f672fa2b53cf66a1b820b282f2382ea6b3a5f017
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 9 16:15:52 2011 +0100

    Use nice new toupper/tolower functions

commit 6779001d17d4a16ddd1a5cf0f6300307dddd18a5
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 9 16:03:04 2011 +0100

    Add functions to upper/lower-case entire strings

commit 7c26476a765af03fdad2c6e5e9de49bbb0438520
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 11 22:37:18 2011 +0100

    Add a Whirlpool implementation

commit e394de7237dd35cb45471d324ff52a3ae190e4f9
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 9 19:51:16 2011 +0100

    Add a SHA512 implementation

commit d73045dd1c1dd9c11e8a1ae6890137df9f9b3c7c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 9 19:50:29 2011 +0100

    Move to/from_bigendian to byte_swap.hh

commit 69295f04a92ba99d4c2b210c77e80ab48e4be621
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 9 19:05:20 2011 +0100

    Define a PALUDIS_ constant for big-endianness
    
    This allows it to be referenced from headers, as we don't install config.h

commit b2fe0588bb37e5777575296a209b1a210968392e
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 14 21:11:17 2011 +0100

    Generate Manifests with the same line ordering as Portage
    
    Fixes: ticket:1204

commit a40a31f6adc36147e26858afd45a9d12eef93e53
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 6 23:28:08 2011 +0100

    Support verifying arbitrary (supported) Manifest hashes

commit 38afd6f9261696766d9bd304bd2e8712b5890f2a
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 6 22:29:24 2011 +0100

    Make MemoisedHashes use DigestRegistry

commit 2ff049ddef190325fac1a1933c71a5884a64478f
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 6 22:26:59 2011 +0100

    Add DigestRegistry
    
    This allows a digest function to be computed given its name, rather
    than hard-coding the specific digest class.

commit 1053487ae4134de9e3067f2e17a453332b4aa49c
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Thu Oct 13 19:25:18 2011 +0000

    Add git sha1sum to .so names when it's specified.

commit cac7bb5aa90885a9628f8cbbf37b16e11a20a9d1
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Wed Oct 12 14:12:21 2011 +0000

    Fix dying in require() when exlib phases don't get defined.
    
    95c70705 would invalidly die when require() got called after
    export_exlib_phases() but before the exported phase got defined.

commit 972282bf23fb09fb9d2cd47f322dc576edda0a53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 10 18:35:35 2011 +0100

    Fix upgrade-blocked-before nothing is fine too logic

commit 10cd4cfd3c7a61b7bdd04dd23bce0f8fda2ca169
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 10 18:34:10 2011 +0100

    Less confusicating name

commit 4048bd15f64a6c33b0ee0d7254040ba36fd8c043
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 9 16:47:00 2011 +0100

    Fix FAQ links

commit d70bc9eaea6c39a479d0b4b0a6324f3ab5dedf57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 9 16:32:14 2011 +0100

    Add last checked annotation

commit db323efa71b49126a5ca1c65853658ad7de41815
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 9 16:18:02 2011 +0100

    Add dsar_licence_last_checked

commit 7af62a2f93f5e8a78fc85ed2540e2543478bb11f
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 4 22:18:50 2011 +0100

    Support negated short options

commit a415d9a3a6065927d64719b803d7f9b40ec0b55d
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 4 22:15:40 2011 +0100

    Refactor checking for --no- validity

commit 338d0ebd6a158fedb3763c2d8f028646a73978af
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 3 22:00:01 2011 +0100

    Rename sync suffixes to sources
    
    "Suffixes" made sense when they were going to be configured as sync.foo = ,
    sync.bar = , etc, but not anymore.

commit 95c707052672c0f772355e9a1dad22989d656d40
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Mon Oct 3 01:00:28 2011 +0000

    Die in require() on exported exlib phases which don't get defined.

commit 269259dd03f9b096aebf8027b4e139f32e18b71d
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 1 13:14:04 2011 +0100

    (ruby) Expose mask tokens

commit d1a2b50c7d803c8cbe4af8e06e829d6dbbf01634
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Sep 28 20:53:41 2011 +0100

    Fix master_repository / layout.conf warning

commit 1e467c0865f9d4281aecd376884c084f1a7e83b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 20 19:28:51 2011 +0100

    Preparation for 0.68.0

commit 9ec852175262708f5131109a8bfe44e6a41d9fa4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 20 17:55:19 2011 +0100

    Get repo deps right

commit 1565568ca49b68c74a00f0f0b1457806fdabcbaa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 20 16:21:04 2011 +0100

    layout.conf doesn't imply masters

commit 2259902ded08358c8bd54e7373ad1daead98faf7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 20 11:39:34 2011 +0100

    Docs fix

commit cfaba3db04b5b20baef73fbb2e373773f0034a96
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 19 22:41:51 2011 +0100

    Fix backwards logic for masking build_options: *_tests if RESTRICTed

commit 7d101615917b9a8f011b9841409c455c0732c885
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 14 13:03:37 2011 +0100

    Pass root into output confs

commit 12fdd07da80b04724dce37b1a5d87215be245999
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 14 09:28:43 2011 +0100

    Use Maintainer for metadata.xml

commit cabf80cc5dfeb84eef7c4d7784eee0dc87de6d5e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 14 09:22:50 2011 +0100

    Maintainers as objects

commit 81d87f2466fcccf199a0a7363062eab649acb87a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 9 18:59:01 2011 +0100

    Get name and email from metadata.xml

commit 675e9ac0bb5ddac09b561e1618bd9720748a9c00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 9 18:03:34 2011 +0100

    Wrap Sequence<string> keys

commit 9b58d8175911ae8a5c309acc2ea83adf927d5ded
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 21:01:42 2011 +0100

    Document groups

commit d95714b2b2c55a7135ac1afc0bc18e223fd2d74e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 21:00:50 2011 +0100

    Licences can contain a .

commit 5b500f816a3bc43db9d4f9422f5eee025d185b82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 21:00:36 2011 +0100

    Support -@groups

commit 18a44349596464f1ae6a18da5fff2afcbccab2c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 20:55:15 2011 +0100

    Syntax for groups

commit 31c65620a222fcb6f0f8746016e28321ccbe24c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 20:04:42 2011 +0100

    Support licence groups

commit a6b1bd3ad2ce11cb27edf03801ba300a332af1a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 16:57:32 2011 +0100

    Make use of licence groups

commit cea9adc3df54e1bdeac88ff628cd91b53b9e549e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 16:51:19 2011 +0100

    Framework for licence groups

commit 39d5d8c84aba37c41f0e689a544615bd21c5c60d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 16:39:08 2011 +0100

    master is 0.67

commit 5c10fa2c48e0163b3f2a2a54b3b46f9aef156d9c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 6 15:52:43 2011 +0100

    Be less clever with || ( ) selection
    
    Otherwise || ( self already-installed ) leads to an unbreakable cycle.
    
    Fixes: ticket:1189

commit 7906a8e39efb157b8b63d8b2b209ccf145370a3a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 5 14:47:45 2011 +0100

    Preparation for 0.66.0

commit 9e38a7ee2841ec1b475ed9ee20fa6eb885c148a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 5 14:46:13 2011 +0100

    Bring in 0.64 NEWS

commit 27d57d9ed2f2a24a86b91029638563cd8ccfabab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 23:30:07 2011 +0100

    Contents is not a MetadataKey

commit b5280212886a3a31703600c12608c5a5a8be5555
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 22:43:39 2011 +0100

    Refactor

commit d775e85b9cbe3b384f9838628413eb2a60a8fa7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 22:31:17 2011 +0100

    Refactor

commit 8331ad9a4b6a00eede51c15b1782cc6f14d2e4d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 22:26:04 2011 +0100

    Don't test CONTENTS as a key

commit e4445c29bad5f4b6eca307dcb5927ab7ac021df7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 22:08:23 2011 +0100

    Remove PackageID::contents_key

commit c90d4dec7920a8d70949d8e2e71e704d2800d2c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 21:34:18 2011 +0100

    PackageID::contents

commit 9a153e42f9703672b5a9de6d24d6a35697b05531
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 18:43:55 2011 +0100

    Make tests not sensitive to requirements orders

commit 0a4117b76a6c9954a4d893789308034f29f1db47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 00:09:28 2011 +0100

    Make pkg_pretend output prettier

commit 8fe5ce1d7211b98fbec2de757301195c61c4daf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 4 00:09:15 2011 +0100

    Process::extra_newlines_if_any_output_exists

commit 989e826f9820e73fa2a7c3e6254eb38bbcbe9dac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 3 23:30:24 2011 +0100

    Self run cycles shouldn't prevent binary creation

commit b57878f111aa8000e9a3400494025d5e47b44f9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 3 22:21:20 2011 +0100

    Test binaries

commit f568e5a5c47db29bd6f1eb0072e279530be1e146
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 3 20:17:20 2011 +0100

    Kill EXTRA_*

commit 0b1d22f6aa8981ac079e3fabc2106010e4925589
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 3 19:53:34 2011 +0100

    Get continue-on-failure for purges right
    
    Fixes: ticket:1149

commit 572d4cdd84a8ac620f3f74a68fb669b8e4d61a35
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 3 00:38:56 2011 +0100

    Ban most directories for exheres-0

commit 77f9ca11a1c69224a9c83c90f1dec3cb7afaa36e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 3 00:20:41 2011 +0100

    exdirectory

commit e710a8015607d6c9404acc001312a5d82e436d8e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 3 00:15:43 2011 +0100

    Fix paths

commit b68aed63f615e1d9c82779009ed28130ca40f480
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 2 23:45:31 2011 +0100

    Remove root before permit_destination

commit 7765dfc289cda92b259af400b62b7f0bca4cb6c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 2 23:45:15 2011 +0100

    Fix paths

commit 84b5eba15ed723c382ed5560835e1eba43e1ef36
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 2 22:25:57 2011 +0100

    FSPath::starts_with

commit d491d36b4c3fcb18818841a9ae08a8c99b48fc66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 2 21:30:47 2011 +0100

    Move permit_destination into MergeParams

commit a12fcfad377089b874926a30c6d5ec03e5635e70
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 31 20:19:38 2011 +0100

    Change how pbins do build_options: *tests
    
    Fixes: ticket:1187

commit b7549573ecd777386e3944926c8b52d313e1b89c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 24 17:13:34 2011 +0100

    Export TZ=UTC when running tests.
    
    Those crazy Russians...
    
    Fixes: ticket:1184

commit b2a3083ebcb154f226fd4d17178290e185260150
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 24 14:39:07 2011 +0100

    Fix segfault on block inside || ( )

commit 41fd2129e9bd746ab2eb098e26f6699c662ac882
Author: Elias Pipping <pipping@exherbo.org>
Date:   Wed Aug 17 18:43:57 2011 +0200

    Fix this: Resolving: , n metadata (..)

commit 0792ceb03470340d97dd80efa6e2c7fd715f0af5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 11 09:19:46 2011 +0100

    Show (nothing is fine too)

commit 6f9aab0718c4320b392bf1f7319785313296ee31
Author: Elias Pipping <pipping@exherbo.org>
Date:   Sun Aug 7 08:18:48 2011 +0200

    linux -> __linux__

commit 22d7992db67c2d7846c806c8e361bd34982f6119
Author: Elias Pipping <pipping@exherbo.org>
Date:   Sun Aug 7 04:59:06 2011 +0200

    Remove duplicate instantiation

commit 0d9560ed1d5bfcb57752a0f4e66c74eef64188f4
Author: Elias Pipping <pipping@exherbo.org>
Date:   Sun Aug 7 03:35:05 2011 +0200

    Move explicit instantiations to namespace paludis
    
    Makes clang++ happy

commit f4136ef1d6b8bcb2bf1ce5c0a418b29961dc7948
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 6 22:53:19 2011 +0100

    Don't allow queries on co_special things

commit 34329461d843a53ba011a13b23a524624920d6ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 6 22:39:19 2011 +0100

    Use new origin code instead

commit 690f227d9efcbd1bf4e232591faf8b3885fc3b76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 6 22:29:05 2011 +0100

    Better tracking of choice origins

commit a5a402331f246c81bdd14dea34639ec2f916928c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 6 19:26:26 2011 +0100

    Don't allow optionq build_options:*
    
    Fixes: ticket:1182

commit fdb9b51c3f39bede186061b40da196e6816dcb2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 4 20:03:03 2011 +0100

    Validate input

commit 30fbc572929e25e73cb916625b5d78dafe9a47f7
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon Jul 18 15:57:59 2011 +0200

    Update zsh completions.
    
    New arguments:
        --matching, -m: cave owner and cave print-owners.
        --format, -f: cave print-owners.
        -D is now short for --reinstall-dependents-of: cave resolve.
        --keep if-same-metadata, --keep-targets if-same-metadata: cave resolve.
        --hide, -H: cave resolve.
    
    Changed arguments:
        --match, -m is now --type, -t: cave owner and cave print-owners.

commit 23924c58707ee2a2aef039163edbbcc5d0746508
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 16 23:51:39 2011 +0100

    Check for null explicitly

commit 7ce688d7cf41055a607d933077664c1160ae0a30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 16 14:33:19 2011 +0100

    Wrap SlotRequirement

commit 031c98dfc6043c73bfde593a8252113788b15b3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 16 14:03:15 2011 +0100

    Doxygenate

commit c23857618921c622d6227ba5e0e88487031ac06c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 14 20:09:37 2011 +0100

    Make CONFIG_PROTECT etc available for hooks

commit 594db2100920c1082b3527aa5f14282bbe659242
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 14 19:53:36 2011 +0100

    Refactor

commit 79a31da2b8271f688abf286de274cf9ed7929dc8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 13 19:04:12 2011 +0100

    Wrap reduced_uid/gid

commit 1be1a4d18cf2089765b7acf9059d0f6f1a91cbde
Author: Michał Górny <mgorny@gentoo.org>
Date:   Wed Jul 13 17:12:33 2011 +0200

    PortageEnvironment: support reduced_{uid,gid}().

commit 4b3dfdaeb362b219ea88a623ef42bd23bbaec217
Author: Michał Górny <mgorny@gentoo.org>
Date:   Wed Jul 13 16:45:40 2011 +0200

    PortageEnvironment: use package.accept_keywords as well.

commit 71a7f74ebce81d4430397f702879edc86683f122
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 6 19:26:53 2011 +0100

    Wrap PackageID::uniquely_identifying_spec

commit b27d1e71a9be412f057c0ee873709ea4ca8964b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 6 19:22:51 2011 +0100

    Wrap PackageID::uniquely_identifying_spec

commit 2c58ebc323b45ec1e8fa0902741fad331c1bbb7e
Author: Alex Elsayed <eternaleye@gmail.com>
Date:   Tue Jun 28 17:10:23 2011 -0700

    Start using the new format_package_id

commit e83a3ad0f53a5bd48e6f4cfdabac24914705b2ff
Author: Alex Elsayed <eternaleye@gmail.com>
Date:   Tue Jun 28 17:02:42 2011 -0700

    Factor out format_package_id (but don't use it yet)

commit 0b3117db9a5baed87bf08ce571777e1a401c1814
Author: Alex Elsayed <eternaleye@gmail.com>
Date:   Tue Jun 28 13:03:21 2011 -0700

    Add --format argument to cave print-owners

commit b6f5d29a9561fd16a28b57850a10c605cd9d5c90
Author: Alex Elsayed <eternaleye@gmail.com>
Date:   Mon Jun 27 18:50:34 2011 -0700

    Implement --matching for 'owner' and 'print-owners' cave subcommands

commit 21af4bf5f51e7e146ccd52b7c24f42ab12bea98c
Author: Alex Elsayed <eternaleye@gmail.com>
Date:   Mon Jun 27 18:49:23 2011 -0700

    Switch 'owner' and 'print-owners' cave subcommands from --match to --type

commit 24109768eccadd986a80080f8fe5db3ed0fc5b38
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 30 10:24:58 2011 +0100

    See if people get the hint now

commit 93eeb4e1b84769bc260d305baad8904c7d57ae7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 27 11:37:32 2011 +0100

    Remove yet more stale QA code

commit 58ac93b2615a1072e504514f2086121978d025d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 27 11:24:37 2011 +0100

    Remove stale QA code

commit a87d805b652adc7b187d2898989623d4986eed92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 25 08:48:07 2011 +0100

    Defer loading XML if possible

commit 7547462975c726ad00c1e9006b0574c30967e01d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 25 08:24:02 2011 +0100

    Allow choice descriptions to be loaded later

commit 89128c990d4dd0e1625dc07123811e67486b43b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 23 07:15:03 2011 +0100

    Fix -pbins build

commit 250954caec217fea30d097277fd877accb57d475
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 22 21:25:45 2011 +0100

    Warn if an --option is specified multiple times

commit a9c7b3713a0d96786f76b7efb22c1f7090d9c417
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 22 00:00:51 2011 +0100

    Treat a[b][c] and a[c][b] as same

commit e6002a401adf0fc173ac4995a7628b789664f3da
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 21 20:36:18 2011 +0100

    Merger::permit_destination

commit db00a9998ed27ad2d9c917b85100e262bcc51f28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 21 19:22:31 2011 +0100

    master is 0.65

commit b39056a8f6b596cf3b3aa0941397650dc316aca6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 21 20:34:49 2011 +0100

    Don't try too hard to specify masters
    
    Fixes: ticket:1176

commit 029999d6b31dce81b5ea73b5266dd7ed9cd282a3
Author: Michał Górny <mgorny@gentoo.org>
Date:   Tue Jun 21 19:37:59 2011 +0200

    Support loading config from /etc/portage/make.conf as well.

commit 222a464fd7f6b0ba611fc87420804778630e9ac6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 21 19:04:05 2011 +0100

    Missing includes

commit 786ebc6af33f498b7e7d10c4017c3232e7d67ea7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 19 20:16:07 2011 +0100

    Preparation for 0.64.0

commit 37106fde27af9bacc2d64fb4278b6ee701d55fa0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 19 20:11:03 2011 +0100

    Bring in 0.62 branch NEWS

commit 6735424d05fb20755b670b8be30adadb112aa6e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 19 20:06:48 2011 +0100

    Lots of bools is icky

commit 86ec24031e3178a56dbc381916704dc0aba5bf75
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 19 18:39:37 2011 +0100

    Show active dependency labels

commit 569f1766e8fe4a2a16f20894b6530cb1b86f4d48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 19 18:39:34 2011 +0100

    Track active dependency labels

commit a3e36c8d731798e9ca930b9fdd4e99cda155dbd5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 19 18:06:02 2011 +0100

    Make some ChangeByResolvents into DependentPackageIDs

commit 726d87775ad381f4c38bf336e02437a9f3bed037
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 18 15:18:13 2011 +0100

    expecting_tests

commit 14cf12a2f28dec2a3f7b8b883838f4a801e1a4ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 19 16:46:49 2011 +0100

    More robust missing EOL handling

commit 018c963f0ea76a9bdd4f36b31f620ff520e66eb3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 17 18:43:40 2011 +0100

    Test for missing eol

commit cb60c95d527c19246454945e3f35af9fa3425b13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 17 17:35:40 2011 +0100

    Better handling of stupid libtool files

commit bb2ba5d1665a34c0cf7b86bb71439a8711993922
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 19:57:05 2011 +0100

    Remove accept_keywords_key

commit 25c5dc5fa3b3e4c9285215b4791d2b2ba50070bc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 19:45:19 2011 +0100

    Kill NoConfigEnvironment with fire

commit a405f88556998958fb01f2eb5c202b8fccb84b59
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 19:32:06 2011 +0100

    Don't use NoConfigEnvironment for tests

commit 0d7936544c872dd0d462f55fbd83deb06ea8bcc1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 19:22:00 2011 +0100

    Don't use NoConfigEnvironment for tests

commit d9cb4485bc933d26e9fbc787a12c529a5f6b0b21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 14:07:53 2011 +0100

    Clipboardo

commit f3d322452e5c917b3eee56884c4847bc0b51f8ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 14:06:51 2011 +0100

    Appareo is dead

commit f44204d088eb37c22ca73204b02d5860d8b5fed1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 13:52:13 2011 +0100

    Accerso is dead

commit 0465d3dd418e96a3a4c97ffe74dfa52884dd8b2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 16 13:30:06 2011 +0100

    Instruo is dead

commit ced5a3be44b70a4a1412a201b5b0b578be02de66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 15 14:23:02 2011 +0100

    Don't stick *s in synopsis to avoid confusing Asciidoc

commit 883e9c3ca406a8707f9540c86c4e79d18283c68b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 15 14:13:54 2011 +0100

    Better man page escaping

commit 66db4266279cebda911423d15ab31f8f0174a0fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 15 13:01:32 2011 +0100

    Handle libtool quote abuse

commit 02e46c7eca0784aadbc5a14351b1d603a9e16c5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 15 13:01:20 2011 +0100

    kvcfo_ignore_single_quotes_inside_strings

commit 68d8d9395d2c53238a087413619039342cbf15c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 15 12:42:11 2011 +0100

    Warn if fix-linkage --library is given a /path

commit defd17a66b3af79ca09d00510c7265993b1728e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 16:53:59 2011 +0100

    Make resolve --hide affect resolvent selection
    
    Fixes: ticket:1164

commit c675681c1693abf297ba839c40663f02335094a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 15:14:30 2011 +0100

    Fix system implicit annotation name

commit 72de623ca314b468490f64674c55cd8250ae6618
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 01:32:40 2011 +0100

    No more virtuals

commit 5b4f92da6f5ee79476684853af7c0d844e5e6880
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 01:23:41 2011 +0100

    Unmention provides in EAPI defs

commit 971c850475575fbb92fb33998323dacc721b7eb8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 01:23:34 2011 +0100

    Remove unused docs

commit 975226c57f5b909b40e1103d7ad03b3ee0a99d7f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 01:22:47 2011 +0100

    No longer used

commit 059c9ba40e18c35c59f2a6d76e1a5650a45fe958
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 01:22:02 2011 +0100

    No longer used

commit 0c9893ceeca308897238e4c2190607d570f7feba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 01:11:43 2011 +0100

    Kill AssociationMask

commit 8653241b4e943999757f30451f24a2ccc8d9862c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:58:36 2011 +0100

    ProvideSpecTree is dead

commit 1bbf308315fc7c0d1e571586df9368460f3b787d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:50:11 2011 +0100

    No need for metadata provide keys

commit c87b7d1425a65754ca48ff5b95859ac5686aea0d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:42:26 2011 +0100

    Remove fake provides

commit 37c884ee1613e14347d3604e316adae68c4d67b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:39:59 2011 +0100

    Remove E provides

commit 59196401ac1166947914bfef013045335e3355ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:32:25 2011 +0100

    Remove contains and contained_in keys

commit 619b3fb210b172bb0405b02ad341cb570bff1184
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:30:01 2011 +0100

    Remove provide_key

commit ba3ce12a94ff45cadbffbfe6bc832ba693fbf08e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:20:27 2011 +0100

    Remove virtual_for_key

commit b9853dfc17d18250f7c5a7c6131f70ec14aa6b95
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:04:26 2011 +0100

    No need to rewrite virtuals now

commit efaec7cd946ed97a7b0bffdfc4aeb5dd21b22d9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:03:00 2011 +0100

    Note that virtuals repo is non-functional

commit 5b0842d9e71d1c97696e6d98648588f15f15ee00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 12 00:02:09 2011 +0100

    Rename to remove mention of provides

commit db912317e5772a943818ba85238af5d5acce85c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:57:49 2011 +0100

    Remove settings of provides_cache

commit 60d01bc8905290a4575ee218abd8cb2b547b5608
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:56:13 2011 +0100

    Remove profiles virtuals support

commit 3ea82d7e0603bdedca519e531f2692c6f788d2e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:43:36 2011 +0100

    Remove support_old_style_virtuals

commit 282d46d06d950c3d1e8db3de7dfe939b224c694b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:42:44 2011 +0100

    Remove default_provides_cache

commit e379672bd8a1167080b362974cea1820ace4a5ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:42:12 2011 +0100

    Undocument virtuals

commit ec6c509724ed7a62bfc4376c6856943dcbe45720
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:39:53 2011 +0100

    Kill off provides cache code

commit cd8d58c3f1aa626a3f97be40fe2b6d74e87cd57f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:33:28 2011 +0100

    Remove checks for virtuals

commit 42a477cd7c5525607ad093a227f96e42149131c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:27:07 2011 +0100

    No need to rewrite specs any more

commit ee28577088fc168cdf81e1b79ecdc7d7c7f4adc6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:18:26 2011 +0100

    Don't create virtuals repos

commit 9c2ee6d96bbe00dd0b77d652613c7ad5a8dea846
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:03:46 2011 +0100

    Deprecation notice for virtuals

commit ccc47c05bfe445c83080b4a6b8eef01a291de5a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 23:07:09 2011 +0100

    Remove unused PackageID code

commit a1dd9a2492e7e5b49ff906657d19335224289433
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 22:47:48 2011 +0100

    Remove innards of InstalledVirtualsRepository

commit 4222ebea38c3df4084d9964240508a4fb638949f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 22:44:40 2011 +0100

    Remove innards of VirtualsRepository

commit c8c5434b8587ac54c1da2d3510962fe5005db845
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 22:35:14 2011 +0100

    Remove VirtualsInterface

commit e27dabb7c338116b1f496d09d51c6869e298e043
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 21:41:46 2011 +0100

    Remove ProvidesInterface

commit 213d61ac7e59b497355d13ab758b2dccd9d57792
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 21:42:38 2011 +0100

    Remove stale QA code

commit a414de7b519ce27735b617bd6f0840a10a0bb1c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 19:07:22 2011 +0100

    Implement same_metadata

commit e3400d6d4c843671c687c02240e24dae12dd0cf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 17:56:14 2011 +0100

    Split out

commit 7ce202f0c9f10ea545daf9ed919d969e8ef19bdc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 17:30:53 2011 +0100

    Add but do not implement keep if-same-metadata

commit 91cb1ee0418b3a6d90643cc51d59f7204f5b4995
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 19:06:47 2011 +0100

    Track whether :slot deps are from a :=

commit 26a2fd96e1360ec5432aa5958b42aa72034a8512
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 11 18:10:32 2011 +0100

    PackageID::suggestions_key can go

commit 4c6e4d042a9088653c5463c4ea7afc49d8d50dd7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 9 18:53:34 2011 +0100

    master is 0.63

commit b56ca5b1a299881deadbe1a35b50f45072e49ffe
Author: Aleksandar Petrinic <petrinic@gmail.com>
Date:   Sat Jun 11 18:00:46 2011 +0200

    A trivial documentation issue

commit 296eec1bc9d209708c77f0093335c397cd23ddfb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 6 12:05:18 2011 +0100

    Preparation for 0.62.0

commit 43c739ee9a51d5895587dd3c16e4fe87600e3462
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 6 12:02:06 2011 +0100

    Bring in 0.60 NEWS

commit 2255379988fcf8b2a9ec09d3d5d672fa0dc684c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 9 16:22:35 2011 +0100

    Maybe fix some gtest-related build issues

commit 70aea6c1455553d61c5c3483bcceac8b5f36d65b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 6 11:21:10 2011 +0100

    Use BUILD_OPTIONS rather than SKIP_FUNCTIONS

commit c9dc93505806f203a6829f0a76b5ead3043a1029
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 6 11:19:50 2011 +0100

    Heading for consistency

commit 44414474ed14a5c57fa64c913e29581b2b368e1b
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Tue May 31 16:09:42 2011 +0200

    tests: add support for linux 3.0
    
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

commit 60715c492060cfc47f285d2ed7287b46dc207cde
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Tue May 31 13:12:25 2011 +0200

    (ruby) Fix more

commit 3c9416ee3093436bac908e3d985fbe70e0eb1181
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 21 19:12:05 2011 +0100

    (ruby) Fix for API changes

commit 3af95a7e0aaa93db66a18dbab32c43983ad8de41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 14:27:11 2011 +0100

    Document [.(mask)?]

commit d124a508bb168471e91d50961e3e787ca410dba7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 19 22:58:05 2011 +0100

    Reintroduce [.(mask)?]

commit e52571861104efe6139b78b22557211f08025f11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 19 14:20:48 2011 +0100

    Revert the package dep spec changes

commit 80bf4ad14bfd8ab74a9c0d5f203ad5a370351def
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 18 23:35:01 2011 +0100

    Merge together duplicate 'did not meet' lines

commit 56a34d9c0c93f4c93eeb29abf60c1b0141df3f6a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 18 23:02:37 2011 +0100

    Show if in system, world

commit 588ac44cf734545aa9a02ee53a8624ee878de50d
Author: David Leverton <levertond@googlemail.com>
Date:   Wed May 18 22:25:40 2011 +0100

    (ruby) Fix for API changes

commit db66c29ec9d8ea84670cdfafdbb8ba540ba5ab24
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 18 21:47:45 2011 +0100

    Fix logic

commit 3ab6d5f5e2129f7f0c14318a878ee6189bcc754a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 18 19:07:59 2011 +0100

    Don't try to override empty or -* keywords

commit 6068dc1ba3ae8e914cdd4cf97b044e7e6925598b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 18 18:38:42 2011 +0100

    Fix warnings

commit 81ecd4c931aadada6e0a2c4a62377ea68a66e7d0
Author: David Leverton <levertond@googlemail.com>
Date:   Tue May 3 18:56:55 2011 +0100

    (ruby) Fix requirement class names

commit 0c878ed1bcb76903c26885c49dda0b3361e0e1ef
Author: David Leverton <levertond@googlemail.com>
Date:   Mon May 2 21:57:25 2011 +0100

    Allow --no-resume-file

commit d22eca8b4565f8180c28d3b37618f3ea3a0b7f6e
Author: David Leverton <levertond@googlemail.com>
Date:   Mon May 2 21:55:05 2011 +0100

    Allow StringArgs to support --no-

commit e48586fdc72b4c95df114a9ba1ccecae4418ef7b
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Thu Apr 28 14:09:51 2011 +0200

    fix matching ::/path?

commit 3be6f0f7ffd23dc6f3ace83ac608d5c32786ef82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 21 08:36:37 2011 +0100

    Don't bother loading empty provide

commit 759b51c3476a3d01c14e20e708a509b784dcaaf1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 21 06:59:02 2011 +0100

    Tweak a bit more

commit bb06c0f5ac5e7fe01e5ab0a957bc310179eb5bab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 18 20:10:45 2011 +0100

    Don't hold versions, keys, choices in a sequence

commit 537036d40b9142858d2cf863a5d143498e927640
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 23:10:24 2011 +0100

    Too much indirection

commit 59391a9353734507abce352f345329c793f819a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 23:08:57 2011 +0100

    Too much indirection

commit 3e39f5ae53328a4556201f0586595f26e0c9581c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:54:30 2011 +0100

    Too much indirection

commit a2a92fb108993135badb903d7d6794980cedcca7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:27:41 2011 +0100

    Too much indirection

commit f918abf690f416b3393433efeb70d667e17a0a94
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:26:43 2011 +0100

    Too much indirection

commit 44c377000a030db3cd29d9abe06c18b4a5746982
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:26:22 2011 +0100

    Too much indirection

commit d0fb68d4a8b5430f95067b768c3a402ecf3727d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:26:01 2011 +0100

    Too much indirection

commit 6ef4fc170212f6d9e25617524c4d8ed3dc614346
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:25:23 2011 +0100

    Too much indirection

commit 9a214bf495c12ee1ecb5fb9611128cf12025e9ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:24:56 2011 +0100

    Too much indirection

commit fd18e2b037bd6db838fa8c302424b0a4ef8711e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 22:24:30 2011 +0100

    Too much indirection

commit 309020b6b2f1312d9c93424e26b5bf79248a45f5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 21:45:57 2011 +0100

    Too much indirection

commit cec8fd3b6ca7bfcd4e3f28120e25a7f8a73e3f42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 21:45:06 2011 +0100

    Too much indirection

commit 387f6a5d9137064dd8ccfaf546c42c72e3ab04b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 21:44:44 2011 +0100

    Too much indirection

commit 2b68b73ad239c4992a06fc3248839ea441208985
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 21:44:00 2011 +0100

    Too much indirection

commit 820ec89f63c4d010a576637021ca6fbcaa4221f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 20:55:51 2011 +0100

    Too much indirection

commit fa250d01097f71ef3b30a8499ef7440d36812440
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 20:55:24 2011 +0100

    Too much indirection

commit 82ce5421a7c5b508340f2d326944e186edcd8849
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 19:34:13 2011 +0100

    Too much indirection

commit ef62f20141855b4ca254dd7b8862ab94015199b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 17:35:15 2011 +0100

    Cache resolvents for helper

commit 74d92ca6f2ffd4d5bb5ef168061f58e25bf639ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 17:15:16 2011 +0100

    Tweak

commit 73c674541d16225ed1c371c2c3b0df626351a97f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 18:51:23 2011 +0100

    Don't bother loading empty required_use

commit 823833906c161846a9079d2f8104efefcaf263db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 18:02:54 2011 +0100

    Don't bother loading empty dependencies

commit e2e29a928e6d9f70ad62fc58dff28e83568b3a1c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 16:33:45 2011 +0100

    Don't bother loading empty properties

commit fcf18aac53a5d16328220a75508feea90fa267c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 16:32:40 2011 +0100

    Don't bother loading empty restricts

commit 893010bb06327d80f3cddf2a3f4de496520e74e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 13:56:02 2011 +0100

    Don't cache mtimes

commit 482e0c9d51e606817af7c25ad68c3ee7314ca95e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 13:41:24 2011 +0100

    Don't cache myoptions

commit b58cf4a0f37f9477cdd3426b50583c1ff90dd0bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 13:34:36 2011 +0100

    Don't cache provides

commit 2a5a6088b7e0b5feeba0ef9b5f0690ae0113c673
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 13:26:21 2011 +0100

    Don't cache required use

commit 6bdf2a4d70cff6f4a4c917afb00907959449e941
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 13:19:07 2011 +0100

    Don't cache plain text specs

commit 98f244a96232aabd3b377290444d204436e479e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 13:13:42 2011 +0100

    Don't cache simple URIs

commit 9a5e4cadbe02b13d276c7eb12780275305ee4050
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 13:06:37 2011 +0100

    Don't cache URIs

commit 9b378e961262ed38aa8772de4163b1d12d28e9ff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 13 12:54:46 2011 +0100

    Don't cache dependencies

commit 578faea7b1b2749f70c29f5f7102a1ebf7ef147a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 20:42:55 2011 +0100

    Don't cache parsed licences

commit bfabefff08d7ed0ccd9acea96ae77db7d9811be0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 00:23:45 2011 +0100

    Keep package requirements near the front

commit ebd4ab66765babdd900311316e7f18dfd74b57de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 15 00:14:00 2011 +0100

    Avoid repeat calls

commit b15056b07805a7d5cdd7f818c81330ac2418e1e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 14 23:53:37 2011 +0100

    Store PackageDepSpec text

commit c01c7bc64cda93624500c5e3c7c7b701dbcae089
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 14 23:31:04 2011 +0100

    Use requirements() for properties checks

commit 0d18bf226d035dacaacf65b396ed2e126157d600
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 14 22:46:37 2011 +0100

    Defer choice checks

commit 32b30e632c1513656b74243893e8508d0ced6b8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 14 22:10:18 2011 +0100

    Do match_package via requirements()

commit 15a7c5731bb389c53cca09d4389c34f887524ba2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 19:45:23 2011 +0100

    Support implicit annotation

commit bc9513ea121b5f4f7486495b020e2acde57e5133
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 19:36:16 2011 +0100

    Show annotations in sets

commit 0518d395ee9139edcf9061d1497d98cc6431473f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 19:20:32 2011 +0100

    Support annotations in system.conf

commit 25e645d50d251cac16cd0d596b461b82779119f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 15:38:23 2011 +0100

    Kill is_default_destination

commit 8a4c64f943a22c2da2175f9f86a44fb3107b80e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 15:29:17 2011 +0100

    Fix cave search --and

commit 2bf013444a4893655426801af7801698e9719147
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 15:12:49 2011 +0100

    Fix set token unmasking

commit fc0d52b00263a8a0e1e6423fd9a26ea48a320430
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 14:45:13 2011 +0100

    Don't cache vdb contents

commit 120c58323950219e16d8fe22693af221d2887f9b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 14:28:03 2011 +0100

    MetadataKey value -> parse_value

commit 271074eb112e276d5ba25f91785431911ee3443f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 14:08:53 2011 +0100

    Make use of override_contents for VDB

commit f25a66dadbe4a9fbb8331e9a4f14462341b40832
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 13:56:53 2011 +0100

    Allow overriding options

commit 2d0feb6ef4b6b39f6322cf446d358c808b52f596
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 12 12:11:04 2011 +0100

    Test that stale files get removed

commit 34969fdda92f5a5ea28ee980c5fe76e59039dbdf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 20:11:26 2011 +0100

    Selections cache doesn't make a huge difference, so kill

commit 870ceb9a6b4a72aea7ff8be65a6c6e7ef83a683e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 18:24:51 2011 +0100

    ProfileFile -> TraditionalProfileFile

commit 84d920042295fe88797af4bc077af31783dabc06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 18:22:42 2011 +0100

    Move to system.conf

commit 46223679609f929abd7874f93f8b7cf55b7f605d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 17:43:14 2011 +0100

    Don't use fancy eapi trickery for bad mtimes

commit 09fc6b178c0ba3d28c118ef34bf6c3ac301cf781
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 17:19:54 2011 +0100

    Handle invalid metadata in cache differently

commit aa47e5f789d6467037e341e9667547fcc50064ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 15:49:22 2011 +0100

    Set archive sizes explicitly

commit a39c5c7060cec7e7f35599e6156f35bff628a0f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 15:39:31 2011 +0100

    Test symlink rewriting

commit 6dd2997de345ffbff46248f8036f1b22b02c0b09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 15:08:54 2011 +0100

    typo

commit 1972903cd360269d807af9d4b4f7bd45ddf00981
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 14:52:08 2011 +0100

    Test that symlinks are installed as symlinks

commit fa4ad9ce271f981aca98f77c42d3e8d20eea44bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 10 14:25:41 2011 +0100

    Add some more symlink tests

commit 1b2791f403d75f591e9c3b091f69277db37bdae1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 8 16:29:19 2011 +0100

    Provide access to all requirements

commit 815e11334707b7322f904cf2e93a50b9f9aefa13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 8 16:15:34 2011 +0100

    Move more logic into PackageDepSpec

commit 8718a44f82a3aaf6dd1b445545ce6568e24bd5df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 8 16:02:54 2011 +0100

    Refactor to make later changes easier

commit eb258b636721206a11f6783612c78ac026fc3d2f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 8 12:10:09 2011 +0100

    Move constraints to a list

commit 5af310c75b5c352811b1ef612ba8d51f40674703
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 8 12:09:54 2011 +0100

    Provide access to underlying iterator

commit 5bca2928c8047c1d34e35d8c167a7a6644b2515a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 7 14:15:31 2011 +0100

    Constraint -> Requirement

commit 4eb9754117cf6d1fe9985fc1950ffbaf943fcafc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 7 11:43:52 2011 +0100

    Doesn't need to be public

commit 0a0afc97925e6c8df3cedd5a4c3dee60a9673785
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 5 17:24:42 2011 +0100

    No need for fancy PackageDepSpecData subclassing

commit 975c0c94b62ff647c8aceab9c4ff62ca4e47142e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 5 10:34:42 2011 +0100

    cave resolve --hide

commit 5c950263e9ea902e86030b5fd3a8c6b0760e7539
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 14:54:38 2011 +0100

    [.key~value] operator

commit b3d3ba6393d47447c9ee5fe444683d2409b3cd2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 14:27:11 2011 +0100

    Document [.(mask)?]

commit 4cd6e7042bb22cc8671f034f9849532d04fad891
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 14:25:36 2011 +0100

    [.(mask)?] specs

commit 4cd184dd41cc756de430499a36972a6824b68f90
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 13:36:57 2011 +0100

    Move around KeyConstraint logic

commit e1469fa5c597017a79ce62706f579aca35fd3c40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 13:04:05 2011 +0100

    Format is exndbam

commit 9e4b62bf8019eaf2f77b7cf5bae6ac50529eb8e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 12:29:42 2011 +0100

    Extend to 4 args

commit 83be9aeb5b6ce424eda8f901c3418e0db2cbac95
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 09:23:47 2011 +0100

    Betterer names

commit 658a603da143398c3fbf3db3d335ffc92bb7cbb5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 09:05:11 2011 +0100

    Naming consistency

commit 24abae91fd231c1c4d64bf2819f7322b822d5206
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 08:53:01 2011 +0100

    Be consistent with const

commit c4bf825943d9999192931bca740a603dfb5b0ce4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 08:30:07 2011 +0100

    Make names consistent

commit 6d8fa49055b5c43117d98c020187be9bfa4fb2c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 08:19:18 2011 +0100

    Use reqs to constraints

commit 508e7564e1d8d1de765d4d517bc899b7ef137716
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 4 07:47:28 2011 +0100

    Move match logic to constraint class

commit de5f08b35621fd4a790885b2707468203b2df379
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 3 16:12:09 2011 +0100

    Normalise cat/pkg parts

commit 1a8319191a0c4a585fab173199a2c898c76f30c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 2 15:14:21 2011 +0100

    Version requirements to constraints

commit f243a4014b98275a3ebb7872faadab5ba1fcafa8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 1 20:57:52 2011 +0100

    key requirements to constraints

commit f0df32fb13ae4f2d9e78fa914a374da252a3ee52
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 1 20:46:19 2011 +0100

    Use asserts for pointer checks

commit 02580d1bd7f77deff3f3786cc9a9503e25be8032
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 1 16:11:55 2011 +0100

    Make Hash<> work for enums

commit 3b25615aefb36ae747c29220ff80b6de2934c034
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 1 16:11:42 2011 +0100

    Avoid explicit instantiation of variadics

commit 28626b8aa3b39d400f8f9eb3a0730ac101b2e53a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 30 11:37:31 2011 +0100

    slot to requirements

commit a004eeed5dda3432dcb1a4c0a865ae24daae4fd3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 29 15:26:48 2011 +0100

    installable to repository to requirements

commit 52a4c781098800f3b2831134f5e94434729c46a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 29 14:43:22 2011 +0100

    installable to path to requirements

commit bc262ad74eb8d80eb979a5c5591b222d5fc1eb36
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 29 13:23:41 2011 +0100

    installed at path to requirements

commit 63ca918976505d042587bf7591dfce41b206b8cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 29 12:40:53 2011 +0100

    from repository to requirements

commit 7d346bba37dfe95c858fa727bbc63bbc42074f30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 29 12:01:02 2011 +0100

    in repository to requirements

commit 5574c81a3c60266d023d18dfc115803da8b12e6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 29 11:03:54 2011 +0100

    category and package parts to requirements

commit b7f5d7dbfeff2e406ef24ca471657e1735a4db4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 28 23:44:02 2011 +0100

    Start using constraints for PackageDepSpecs

commit 968efa61fa4abe5349ffc453ac46087867eaa29b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 2 09:53:52 2011 +0100

    Typo

commit 810b82310fad911f53d17d6bc29896a984ba433f
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 1 22:30:11 2011 +0100

    EAPI 4 econf only uses --disable-dependency-tracking if --help says so
    
    See: Gentoo#211529

commit 568b21f7bec6a17356bedfbc95a6adf505d74d59
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 1 22:09:46 2011 +0100

    Make --use-with / --use-enable with empty 3rd argument EAPI-dependent
    
    See: Gentoo#322049

commit ea370e26e5bd368512c7e54f11f5179ac4fe1610
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 1 19:44:24 2011 +0100

    Fix message formatting

commit b08f34f43db2c681c1fdd3f7d375d359c86306d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 1 19:42:56 2011 +0100

    Add --enable-prebuilt-documentation

commit f1e473480062295181b9641990f48be17a9a892d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 28 21:48:57 2011 +0100

    Make it easier to explicitly instantiate Pool<>

commit 2dd11396fbc7f8c26f5f9536b3d5c702a82ea4b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 29 03:23:58 2011 +0100

    Fix distcheck

commit 3f477c003c15ff036b42cc8635a6c10e65dc0918
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 21:08:40 2011 +0100

    cave resolve -D is now reinstall-dependents-of

commit fa974e04f92039518f382384bc2ee29e967e6d1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 19:01:24 2011 +0100

    ActionQueue no longer used

commit dcb89a887b28a6d83dc4fd9d7790ff7cb562278b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 18:59:16 2011 +0100

    Mutex rather than active object for Log

commit 5c74698d6925da426632d0497a5751b9003d8ba0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 17:35:20 2011 +0100

    Rename MaskFile to TraditionalMaskFile

commit 4e7b468c3d77b7292bef087ada60b68293dd5c57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 17:24:07 2011 +0100

    Kill exheres profile masks

commit 6b1f92a04fd2b6cfae9fd6a7df4204e4a21d7966
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 16:45:54 2011 +0100

    Kill old test framework

commit 58b0c87ae639014fdb70ed6d8b9c4af2f83b92ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 16:35:33 2011 +0100

    All tests are now gtestified

commit e9bcce8dd7c018614479bab0d6e11ad53272b036
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 15:56:54 2011 +0100

    gtest more

commit d6ace1a2445b8a1f530a35a925b389965f425989
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 15:22:05 2011 +0100

    gtest more

commit e94a84f56b4006399fd19c665e8537a75504d6f5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 15:13:40 2011 +0100

    gtest more

commit 05f626829d870d4aeb6f2197518eddb760acddb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 14:58:50 2011 +0100

    gtest more

commit 2d485c86590f0ef51b70916717b6fdbd11b9b5d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 14:57:27 2011 +0100

    gtest more

commit 4ba198eb4423a20e9e0acb06afffb0844be92e3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 14:55:18 2011 +0100

    gtest more

commit ae48f2a2683ba8451d9dcf2fec8420439ee9c629
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 14:55:10 2011 +0100

    Add envless_parse_package_dep_spec_for_tests

commit 9d7a170ae6703a68d2c04d56e8bd2792194f0deb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 27 14:07:13 2011 +0100

    gtest more
    
    Ugly, because WithParamInterface isn't in a released gtest yet.

commit 7686d9b323c8305442d02ddd1695e03022ed7666
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:51:45 2011 +0000

    Clean up Makefile

commit a93314a6b65e9a4bb720913c4dfdeb2fee975807
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:51:35 2011 +0000

    gtest more

commit e8874f0d07a33c41852e4c75cb6595a96d6f348e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:49:36 2011 +0000

    gtest more

commit 94597d578c33b18de74fdf103055a4940534ae98
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:47:35 2011 +0000

    gtest more

commit e83389a18c879e1d66eceff76cc307aca3f21863
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:45:02 2011 +0000

    gtest more

commit d55a26b2b93b0908b948e4d1ff8a4ace8e4a415a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:39:03 2011 +0000

    gtest more

commit a7fa098b7348e9b564f4a1f3c32b55efb3adbd65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:37:10 2011 +0000

    gtest more

commit 70635db7d6bdf25fb9e2b18562c69cd066e00995
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:32:19 2011 +0000

    gtest more

commit af81c486651c7feb0dbadf7091a1a435ba1d8018
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:25:16 2011 +0000

    gtest more

commit 52deabd1187061e1218492422675b9cdedba68e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:12:49 2011 +0000

    gtest more

commit 52789fcda8fe25b7a001d400f4c6023f0f3ae0fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 23:06:18 2011 +0000

    gtest more

commit 7dbc681dbb4fdf452d0ae5074c4ef8fac1e07a34
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:57:05 2011 +0000

    gtest more

commit 35a9f42174ccb4c50ecb74cf1d55c3564a76ed78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:50:42 2011 +0000

    gtest more

commit 554b10b87698dfcc0269d262a268e2e093d080b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:49:11 2011 +0000

    gtest more

commit eab34f8ecf7f840036c40ef342b3fd40a62e6f5b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:36:51 2011 +0000

    gtest more

commit de1793c55828e04e8e4f93f51bf15518e193e141
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:32:13 2011 +0000

    gtest more

commit bf800a1b9a583d42323c44051d4a750494ccf7af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:27:17 2011 +0000

    gtest more

commit cc11b330a88456dc9bbe228834221e43cb30f326
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:22:34 2011 +0000

    gtest more

commit 6c4f49c0adc18fbc644daa78490841b987727e2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:11:57 2011 +0000

    gtest more

commit 708eabe5d58c091c18ae2e7e20eeb155f2a06f00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 22:04:38 2011 +0000

    gtest more

commit c80bb6384b5a618cc49f97ac8f5c72341e786df8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 21:57:16 2011 +0000

    gtest more

commit 258d78df3c2bb8abea05496b2c4a7c54918b37a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 21:55:55 2011 +0000

    Clean up Makefile

commit 15bc83b793817ae257e56290f1222292935d6b12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 21:51:01 2011 +0000

    gtest more

commit 08980b39c9f786b9c5c627133b604cc40f5bc48b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 21:37:50 2011 +0000

    gtest more

commit a704721618f5bdefc9ea9b6e70c5973986ce8ac3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 21:16:58 2011 +0000

    gtest more

commit 866188d1f7ea888ec44de0e112505f0fc14451c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 20:58:10 2011 +0000

    gtest more

commit 1120c610800896e516cb2a27d6bfd85defb47970
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 20:39:50 2011 +0000

    gtest more

commit 737aa23d23897fecf794e9ad4b4e620ce8bf3d71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 20:35:26 2011 +0000

    gtest more

commit 264ff74a1af6fb3a2466de40611e2c2c104e1fe7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 20:33:18 2011 +0000

    gtest more

commit ec2bf14570524b1ff09a340df9231b99ffc6082c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 20:27:44 2011 +0000

    gtest more

commit 69e45b3ba4173d913c24f681b8b4d8141e07c3d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 19:35:07 2011 +0000

    fetch_package_id isn't used

commit 1b7c77f752e38dd36142f5fb8e07cfa96bebe855
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 19:30:45 2011 +0000

    Kill PackageDatabase

commit 7586e9b910edf4bfc176417bf971a9d83243b139
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 19:26:06 2011 +0000

    Move PackageDatabase into EnvironmentImplementation

commit 5c2a332b70243cb583a29bb74f712bfca2c1fb76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 18:58:38 2011 +0000

    Use Environment rather than PackageDatabase

commit 79d9f02fb355d81c472f3d94b8b85d5a7639210c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 14:47:58 2011 +0000

    Move PackageDatabase methods into Environment

commit 099a4e90c07e655b98073d8386ef5abaeec55a04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 20:12:33 2011 +0000

    paludis_command not used

commit 52053348fd898ecbc2fe568db26259311a24d040
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 26 18:22:18 2011 +0000

    This has been dead for a while

commit 0518a78117f4152bf391ca692f3f0be9e308ca7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 18:37:48 2011 +0000

    Don't need can_be_favourite_repository

commit 394ca5b5149869e774c8664c034dd9d35c75273f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 18:05:34 2011 +0000

    No need for favourite_repository

commit bf3ada970ee7a445868c6763d2e6e2d036aea608
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 12:57:27 2011 +0000

    gtest more

commit d304be1945067c24830c9210bc03638f4f4b3a12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 11:57:38 2011 +0000

    gtest more

commit f9a3c30b1e96d8288068dbea0ea7c4447f3654bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 11:46:18 2011 +0000

    gtest more

commit d95b2ec676cd49c2d31990a6316f4a14a0fec6aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 11:04:05 2011 +0000

    gtest more

commit 696a370f93de32f8fbb115c84733595e96ede8b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 11:02:04 2011 +0000

    gtest more

commit c225b90e67f8bc211cb738558f6d57427089e3f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 10:57:55 2011 +0000

    gtest more

commit 5284f6e650a4f5361b6738af44e82be8b77a603f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 10:53:37 2011 +0000

    gtest more

commit e0a55b2eff2694b60de55a409f0357a5aad49a8e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 25 10:43:04 2011 +0000

    gtest more

commit 853185e5d38b54f3f2a5d9d6c181352812e6518c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:43:40 2011 +0000

    gtest more

commit 1221d7496174c24427b9958a29ee83d895d64bb0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:41:15 2011 +0000

    gtest more

commit 7d3d34aefc05a3081ae075476230f9a69a7934d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:31:48 2011 +0000

    gtest more

commit b511402f669b5e74e13d54e2fd11a06ac5f04963
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:28:01 2011 +0000

    gtest more

commit de20a3101ef1ce2ec66b3c7de3991a0be1e48fa3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:20:15 2011 +0000

    gtest more

commit 3631299d2ec0cdad20ef63835dd43bba9d7f4d15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:16:42 2011 +0000

    gtest more

commit bf1d668f76ff870ac767accf85816e49c9718fe0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:15:59 2011 +0000

    gtest more

commit 57bbb2a8aca253593c3ed4cdeea25b2c6dab4f20
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 24 23:12:40 2011 +0000

    gtest more

commit 170789a9e18a820fa92e6af4448eca06d631b56f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 22 18:48:14 2011 +0000

    gtest more

commit 381ea2a561a596b91d695af5f18bf9623d7a4b71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 21 15:26:36 2011 +0000

    gtest more

commit adda98379ffcb62edf1a7424fe10735869ecaa11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 21 15:10:16 2011 +0000

    gtest more

commit f49f41ef8589ec7f36af55faaefa44dad85f1474
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 21 14:44:38 2011 +0000

    gtest more

commit 8f4ab738cb670fb018bc2aae2bf0e94b6e1d8bbf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 21 13:29:52 2011 +0000

    gtest more

commit 8caf9128e15a16826d1521a13b08fb763e8e5378
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 21 13:21:40 2011 +0000

    gtest more

commit f9037864e60f831804503a9a3457ce64d6c54ce7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 21 08:01:54 2011 +0000

    Fix 4.4 compile

commit 1e2a6ebd0f86da19f8e5ce16ad152f06e6efe169
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 21:02:23 2011 +0000

    gtest more

commit c10e587ad284a598803ca161001f1f332f43197a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:54:41 2011 +0000

    Missing env_vars

commit e48dc64d5153f99cb7492186af710644a1f2c301
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:54:04 2011 +0000

    gtest more

commit b2488013b28e3d42cf53fdb06b913365be62e1ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:53:16 2011 +0000

    gtest more

commit 23a06f370f70dad816795a9667aee5057440a232
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:50:52 2011 +0000

    gtest more

commit d2be10be107c51ac1565bc5c1bf4b18f1c288479
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:44:10 2011 +0000

    Missing env_vars

commit 9f8fe4fad5615ba8572d5f9f4a83daa2786153f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:39:16 2011 +0000

    Don't bother with test_extras

commit 3979ef19e4024a90c19449e15f7bd877e3da0538
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:11:22 2011 +0000

    All of util is now gtestified

commit 62ba0191fb7936e9e0555d1442abd49c210567d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:10:06 2011 +0000

    gtest more

commit 013f8226fc1207c01b568986e2c89163a4c78d8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 20:02:43 2011 +0000

    gtest more

commit 90b4350603ed91f4edd963ca1ba3427b15f54e50
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:58:20 2011 +0000

    gtest more

commit 55dc95f473d02b4fc0ea0634e20719d5505a0fe6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:57:22 2011 +0000

    gtest more

commit 6c450b30438db98c1dea5cdfb1ac6b17c6af67f5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:48:13 2011 +0000

    gtest more

commit eb6364b998f77682c5ec09fcdb5c788ca399a1e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:46:59 2011 +0000

    gtest more

commit 3b45d51c00381afa7d83e718bab37d743447529b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:44:10 2011 +0000

    gtest more

commit abba25627d06352dbd98f38682fe22a0772eec03
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:41:40 2011 +0000

    gtest more

commit 97ba277d35ca16d32ac4a85ce1cd2e3ffee1dbde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:35:49 2011 +0000

    gtest more

commit b139d148182be100c25d5b04baa9611ebd4abd87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:21:20 2011 +0000

    gtest more

commit f475a230cc53eb170cdbdd7589250b253f24e37b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:20:23 2011 +0000

    gtest more

commit 3c6d7ced8e8b31dd917c940e12b0ef11dd2ccaf4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:15:59 2011 +0000

    gtest more

commit 00bb119b64c3be3113b2b4274653a2e9261f3313
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:14:31 2011 +0000

    gtest more

commit 06bd9765c5444f1a0eaf19f3fd5f19a5469c3277
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:08:35 2011 +0000

    gtest more

commit e8c5280f6f0de63a11fb964f4840c204268d5409
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:05:22 2011 +0000

    gtest more

commit d6aff3b219f7065f4888665b9417dc59377061bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 19:03:21 2011 +0000

    gtest more

commit 42ed4b3ffb46932a7315c0b08a1cb27ad789a823
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 18:57:57 2011 +0000

    Move env var names into header

commit 8815d142c5245fd3969f547eb76c233b767ff6ce
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Sun Mar 20 18:31:54 2011 +0100

    fix typo in gtest check

commit c7f24ea9d1f387ea28b6f69b3daab22217e2673f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 16:45:26 2011 +0000

    gtest more

commit 8af939d947bff1f900f8211b05bcf2eb459616de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 16:44:34 2011 +0000

    gtest more

commit cc291a58865c3d7e6489e39e7ba559a93f5f5428
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 16:36:56 2011 +0000

    gtest more

commit fd9ce01d7672f0efdc4f161e16eec5aeaf48abff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 16:36:42 2011 +0000

    Don't log pool stats, since it makes static dtor orders fiddly

commit 67930b29e4b579cd4f29b8650f91b070a485ab78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 16:31:42 2011 +0000

    gtest more

commit c4455dd4491879bf64122e863ad4fd8ff9b6dfa5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 16:19:41 2011 +0000

    Use std::random

commit 1ea7c642bc74df0d42e0b214c1a13ce7cc7b97e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 15:44:06 2011 +0000

    Avoid using 'quotes inside []s

commit 7d0667c7f1002b03924e9da7c38bcf5ae8fe8d3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 15:41:31 2011 +0000

    gtest more

commit ea07f6719dbf8ad865e4fd57259918567b092712
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 15:32:58 2011 +0000

    gtest more

commit 064eb1193cd95639c3728e58b503ee32eaa05dca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 15:15:53 2011 +0000

    gtest more

commit 6d16f1563c4c584302229ed72ffcff506ae06f6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 15:08:45 2011 +0000

    gtest more

commit fe95b916ffefaae70fec38fc79adf13af093f98f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 15:07:43 2011 +0000

    gtest more

commit 52997c9040bba0f5b1c2be9a3897e7ef0fcfd1e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 15:02:03 2011 +0000

    gtest more

commit e8dac41ca05d6ab1fc40ecb94f49f0e1ea07afa5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 14:54:40 2011 +0000

    gtest more

commit 9f3df893fd9f9cd52995b2f2d7a430eb912a4361
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 14:48:54 2011 +0000

    gtest more

commit dee89676dae34819b82faebf2553460bd76260da
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 14:47:09 2011 +0000

    gtest more

commit 3a0588d027822ba1be69080c57c97c87d8988016
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 14:29:46 2011 +0000

    gtest more

commit 340d571281f94c4be93d34c66abe9f1439137a49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 14:14:07 2011 +0000

    gtest more

commit 59c03f99c2056d2aa36f54a28146c686349d800a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 14:08:23 2011 +0000

    gtest more

commit fdaa20cdc030d02e0e142c163bf1493af9ca359e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:58:49 2011 +0000

    gtest more

commit 98f23a28abc8d6e4c266c0700b432bfc599fc1ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:55:19 2011 +0000

    gtest more

commit 7fcad905fc123550bf03e02ff069aedabdb6e7b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:33:56 2011 +0000

    gtest more

commit 01fd92a6df4b3594db3b8eed683da3a4abbe776a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:31:52 2011 +0000

    gtest more

commit f0bb05ff116fe202b5071091125411b28ba6b782
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:29:17 2011 +0000

    gtest more

commit 03cf08854d9c1afcf5ad004e32d73411555237a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:26:04 2011 +0000

    gtest more

commit f8beb74bec8aab4eb0202872f91eddf0f38b8802
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:20:44 2011 +0000

    gtest more

commit 6dbf35311b3b21f242938b03b06bf54847487385
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 13:09:44 2011 +0000

    gtest more

commit a9311ad5b670a53daf9e9767af2ff795ff890110
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 12:52:07 2011 +0000

    gtest more

commit 549dc011420fa1a14b5b62a802db2cdf5a965412
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 12:45:27 2011 +0000

    gtest more

commit 176b06a0d389684d24825719464250c6d86f6d2f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 12:43:53 2011 +0000

    gtest more

commit 77bcfa0f5b9b75d80d51639a65d662de84251d89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 00:14:29 2011 +0000

    gtest more

commit ba4ebf7511fe5e1caa2de070f5c785d59f956e30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 00:12:28 2011 +0000

    gtest more

commit 40a463a9aaa1ba649e2b13fb60f8cf08ade9838f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 00:10:01 2011 +0000

    gtest more

commit fcd8650e2aaa5f5e3de0c867f34da2656a3524f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 00:04:27 2011 +0000

    Use ASSERT rather than EXPECT to avoid dereffing bad iter

commit 703a04dc1c45affc6100710c4c36f2623968a2fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 20 00:03:46 2011 +0000

    gtest more

commit 3d33c91fdd23f937291ec341eff58498ef090ca6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 22:41:05 2011 +0000

    More gtesting

commit c9b51672c21efcc2e52e4a744a0e4d7ca5406dea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 22:21:33 2011 +0000

    Start using Google Test for unit tests

commit 762c75fadaeff8b333f74143646a6fd69c1460cf
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Mar 20 16:03:48 2011 +0100

    Add cave sync --revision to zsh completions.

commit f2d92c9ef1a5bbe09df3d1ff1489dbe07c61c841
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 20 02:56:38 2011 +0000

    (ruby) Add bindings for overridden masks

commit f979d1f1e5393014b7fbd52a2c50abcd5f9089cd
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Mar 20 03:08:04 2011 +0100

    Update zsh completions.
    
    New commands:
        cave mirror and cave print-dependent-ids.
    New arguments:
        --no-restarts-for and --reinstall-dependents-of: cave resolve.
    Changed arguments:
        --follow-installed-build-dependencies is now -B instead of -D: cave resolve.

commit 7414bc8cc78c3f0e0bb68794e75d5561adee3cd6
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 20 01:53:13 2011 +0000

    Work with Jansson 2.0

commit c93b44bde4c2a5405fe847b9dea65d860fa2bb6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 23:50:30 2011 +0000

    cave sync --revision

commit 8b04af73bee62cb97de96f2e79dc5835e0ac3a4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 23:42:28 2011 +0000

    Let syncing specify a revision

commit e19d5e245fd7e0dfcfd97cc1f31151f59cadec31
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 23:11:32 2011 +0000

    Get dependents calculation right

commit 01405546b62b06ae323c80c35d13b66530f6994a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 21:47:47 2011 +0000

    New resolver is no longer optional

commit 9919f58a2a62926488d6502dd86c42a2c408d064
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 21:04:30 2011 +0000

    master is 0.61

commit 5d2cd8d3d90f59991a82bececa02ab282d026b00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 22:41:16 2011 +0000

    Don't go splat for script commands

commit 37c7cba48c7c7d632c32f543af81ce5007b4ab2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 20:30:36 2011 +0000

    Preparation for 0.60.0

commit 10e4f2dc5fa7dd6fbece9ddfd23680b7458b4f66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 18:59:21 2011 +0000

    Kill non-asciidoc writers

commit 3ac3c20af631a7e6c2e666114197797dbeb193fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 18:55:10 2011 +0000

    Restore <h1>s

commit 6509d233883f44495f8601d0cb9d1302aa800c77
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 18:53:22 2011 +0000

    Use asciidoc for instruo html

commit c3422ce17ce50a73427b5457e9ff4998b7fd401d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 18:50:57 2011 +0000

    Use asciidoc for appareo html

commit baa832efda41087bab4f0723cded67baeaddb3b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 18:46:46 2011 +0000

    Use asciidoc for accerso html

commit 61253f69646be10c92840db52ca50695231b605c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 18:00:08 2011 +0000

    Formatting tweaks

commit 27480026516cd5cc863f8d4115e59c5854cb07e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 17:43:34 2011 +0000

    Create cave html pages via asciidoc

commit 30395fef3fa529fab7645a49b776d3536ab674ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 16:17:52 2011 +0000

    Show mask tokens

commit 532919d8b59ef82edaba3f903af6dfbbaca8e7d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 16:09:52 2011 +0000

    Make more use of mask annotaions

commit 417da2b92c17bee0313ab80d5f9e29884093f7fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 15:53:55 2011 +0000

    Add date, author, token annotations

commit acd3207915cda6872d5c1e6277d26cc0c7b3f62d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 15:33:56 2011 +0000

    Use new Exheres mask format

commit f9414ae849b877a6b378192d3908b0e4e8e1d270
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 14:46:22 2011 +0000

    Make ExheresMaskStore

commit 6b299efea62a714bd6bf58756654fa72a208e3a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 14:41:28 2011 +0000

    Rename RepositoryMaskStore to TraditionalMaskStore

commit f2121cec89e5bcce11b10fe664d996b19c3ff86e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 14:34:08 2011 +0000

    Move mask stores into layouts

commit bde811c776eee1b37d9bcaee8aa9074df8c34ebd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 13:59:43 2011 +0000

    Support comments

commit c29150b36547140e3e7121fec994f781b9d6e46f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 13:50:39 2011 +0000

    Add options to parse_elike_dependencies

commit a9be46e2316e6c06452b74777aca069433fb3d2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 13:30:33 2011 +0000

    Put tokens on user masks

commit df660379a0c4e6fffd66fab54cc3f3f9e1f54e96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 13:04:25 2011 +0000

    Use mask tokens

commit 2fbd0b1d5be90017142303cbdef842d807184812
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 19 12:46:08 2011 +0000

    Allow IDs to have multiple masks

commit 8b17c798dc5a2a8e253ac8827450117a532a47eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 23:14:18 2011 +0000

    Pass in package directory

commit bdf2d8a162a597af3a758e84e68c5f65ce088ef3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 22:44:26 2011 +0000

    Split out helpers

commit 48c9c785ecd6a96f056b9ecefb6df980967dda22
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 22:37:36 2011 +0000

    Move out suffixes

commit 39773269d5a2eb4fe716d6ff82da20c8576ed6a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 22:46:06 2011 +0000

    Explicitly instantiate

commit 6930097bad9a7b32291aff543692a67887199e0e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 22:29:53 2011 +0000

    Avoid ping pong calls

commit 42db10c0978d93a45350861b1d7290e470bfec5d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 22:15:00 2011 +0000

    Clean up a bit

commit 8b8c70f3f119f796fe42a0c5e00f2f98b1cf6cb1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 21:44:01 2011 +0000

    Decouple

commit 2aabc5117e700f24daaded891ec977ba1ca481e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 21:08:09 2011 +0000

    Don't use full repo

commit 17bd7034975c35359e40af59a24b290b0599fcd1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:49:27 2011 +0000

    Clean up a bit

commit 56c42c4f9f3f558649b2b5ebb3f490736435998e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:43:19 2011 +0000

    Don't use full repo

commit 12bec8f9d85d3a416f7dc6a59f01a658273d2119
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:28:53 2011 +0000

    Hack around libtool suckage

commit 48ad42d9704de00384315636f4e57bcae2592a54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:20:00 2011 +0000

    Remove invalidate_masks

commit 8195cdfd79b672c2097a4c652b8ebfaf6d8031a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:17:31 2011 +0000

    Remove FakePackageID::make_unsupported

commit a49d3cfd8e98328400f60a4b7f064021574f1a73
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:16:51 2011 +0000

    Remove NoConfigEnvironment::set_accept_unstable

commit d2eb3cd9f4b5e7fbf757e6101fe0d40a91d5f990
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:12:11 2011 +0000

    Remove tightly coupled ctor

commit 874d242a793bc8bfabd52977dea1a5d994ccab09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 20:04:06 2011 +0000

    Split out

commit d689a43ea041769c1a8d8c6e7dde46bdf7250752
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 18 18:43:02 2011 +0000

    Fix include guards

commit 4e35b253f7d66a3751e184326fe3a69cadeef091
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 16 08:10:16 2011 +0000

    Fix 4.4 compile

commit 587a72ab1bc66186c7f1db82d57195d12ab8f2d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 15 20:17:28 2011 +0000

    Use !? for synthetic blockers

commit 81a164c94912d9f650ff352110ee47839de8edea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 15 17:06:51 2011 +0000

    Common blocker splitting up code

commit 96f7b4bd29618d66f346fc18e38c3c53ecfe6210
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 14 15:24:28 2011 +0000

    cave resolve --reinstall-dependents-of

commit 978a2a4bbe25b12f4e6e7baa8632ca7c586b5452
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 13 17:32:06 2011 +0000

    Preparation for 0.60.0_pre1

commit 9791a436809f26ed04c4dd5b77fdd0c77c4fd5ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 13 17:24:23 2011 +0000

    Bring in 0.56 news

commit 820339f780d0d648db831289b9d8a14b74a87f34
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 12 22:24:17 2011 +0000

    Maintain cave.txt manually for now

commit 76aad4b12cfe9ad580e49929d1adcf111f52451c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 12 22:19:55 2011 +0000

    Reformat cave help

commit 67bd5a2be68eb8dc7faeab3de48dbf970812331d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 12 21:41:50 2011 +0000

    Make command importance an enum

commit 2cf131574c5dd27d2cd1a6a8a3c330bb65cd9bae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 12 17:56:27 2011 +0000

    Don't add nothing to world

commit 7b2b6ba76643d473720f1056eaa09c48ad1a01e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 12 16:48:16 2011 +0000

    Add 'nothing' set

commit 857c210a31ffb0a727f8aafec41ec9b5fe13d9c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 12 16:35:55 2011 +0000

    resolve -D is now resolve -B

commit d99252d2600be0a16349e7fcc06e158484df628d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 12 14:51:57 2011 +0000

    cave print-dependent-ids

commit 212c4c26bc5114098d62d9947b5a0211d2b239e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 22:28:10 2011 +0000

    Use pools for E masks

commit 582f22e2fb6a4c7c43fba759aa7d86ec6b4fd233
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 22:14:44 2011 +0000

    Use pools for E choice values

commit 5bc0738f9d8bf4085952e05961ff9380fa36e0c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 21:49:24 2011 +0000

    Pool labels classifications

commit 75a85b781c6e97e7c5df24a316b385a3aae76423
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 21:49:04 2011 +0000

    Pool stats

commit 6dc6fabb8a074fcef35cd9ac409245702f3e386d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 20:21:58 2011 +0000

    Pool

commit 70560bba33ae694031068b245efd2f49caadb341
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 17:22:38 2011 +0000

    Don't validate expandable requirements twice

commit 41d546489a33c974081d64db37e6559b7cf91bf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 16:45:12 2011 +0000

    Copy up *annotations

commit 102dfa085e5a049f95cda260092ebab15b613875
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 16:13:05 2011 +0000

    Parse *annotations

commit cf307f6ea0755b5f0116062d1b1099355f65107b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 15:56:00 2011 +0000

    Decomplicate

commit c67eca1bf656b3cffbf92021d657d8919085a420
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 15:48:05 2011 +0000

    Defer blocker fixups until the end

commit 7e71a0aa478a93e6cf5b02f28a15ab82f08196d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 14:03:31 2011 +0000

    Refactor

commit 652c8e19b264e77031f6211f13e64fec275d6e7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 13:07:16 2011 +0000

    Track children

commit a8ec6d6442bdd6cbb318b207cf4ced4e8232b696
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 11 12:02:39 2011 +0000

    Betterer error message

commit 8f2189c7fde4aa134e954a1ff1040d09c826cfaf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 21:10:24 2011 +0000

    Don't need blocks here any more

commit 57e75ec95dffd6bccd5bfa3dbb2544d53d3f05f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 21:04:29 2011 +0000

    Don't need block_kinds any more

commit 2ae50ba059835a056ac724a34d985fb73ae49cf6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 20:20:40 2011 +0000

    Use annotations rather than block_kind

commit 874ec910f672eb770f76ca3911402ffd8ac8dd6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 20:19:25 2011 +0000

    Use blocker helper for tests

commit 5a2a63d5769eecc1c3d2c7768f4e62b5bbe06315
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 20:16:26 2011 +0000

    Common code for making uninstall blockers

commit b8c496e6a94bb6add2bfc94b0d1616f8aae904a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 19:51:18 2011 +0000

    Implicitly annotate blocks

commit 7ba273785c74fad8d813d91302793a9fc4767703
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 18:11:12 2011 +0000

    Trigger on no annotations

commit 34ba2ba793f26f2b14447a0f523a484a2e97c6bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 14:03:17 2011 +0000

    Show special annotations when -i

commit 42f4775a160a10107f513aa271d1f199c86ce239
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 13:44:44 2011 +0000

    Don't print special annotations

commit 69b9f6756b9e7817e14eb9c3c0fe22322f8f462a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 10 16:18:02 2011 +0000

    Track blocker kinds

commit 61901e5d8ff7a2718e16b1ce674ee7aedcef207c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 7 17:23:08 2011 +0000

    Can const now

commit 79a451bdc08b1c7d9477796c94f55d882eacfa12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 7 16:09:55 2011 +0000

    Split out more

commit a4c999be67cb412120d12eb2bb051b550f64736f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 7 15:41:33 2011 +0000

    Split up a bit

commit 6282517cdc8b5462ca03724b9386b31604c64dee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 5 19:17:29 2011 +0000

    Score already installed things lower

commit 68774f1b9220d85e1bd853b452b1a1a357a0b846
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 5 19:10:59 2011 +0000

    Don't score installed-wrong-options specially

commit 820006e57c2c25c13e8f0e16d40886b4ec2e6588
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 5 18:27:53 2011 +0000

    Use static_asserts to ensure acs_ ordering

commit d973f21c51244c30b682618717d2946aa0025c28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 5 17:44:59 2011 +0000

    Fix || ( a ( ) ) logic

commit 0c1ff159718540f4ffb4d0160daf078d48d478df
Author: Łukasz Michalik <lmi@ift.uni.wroc.pl>
Date:   Sat Mar 5 16:36:24 2011 +0100

    actually display installable differently

commit 78424cc592fe2149a41c2011e7c7fb32f0aeb399
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Feb 21 01:42:11 2011 +0000

    Make changelog.html work for out of source build

commit fed1372c3d68212cecaa9fdc35c90b150d7fd2f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 5 15:30:29 2011 +0000

    Split VDB tests up a bit

commit 1f50219439b49adc323d5d00ffc606861e6174fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 5 14:35:22 2011 +0000

    security.selinux xattr is special

commit 38006d6a1a74f31fe85f3c25aae304b0741aae93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 21:17:11 2011 +0000

    Document extra sets dirs

commit 60312306ef19d6700394c9cde7f168badcee6cdf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 21:08:58 2011 +0000

    Allow sets in /usr

commit 8b7a424633050178d4cb98204281d4de22109283
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 20:07:26 2011 +0000

    Tinker with || selection preferences

commit 108e65608bb7e5bb27339f3d4c7faf0afe45ebfe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 19:54:52 2011 +0000

    Even more contexts

commit dfee795ea8980d78aa1b13d18f0bd39aff29bbce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 19:44:39 2011 +0000

    Use rcme_not_installed for filters

commit 22f59a9b5e9493a6168653d6428435287e8b94c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 19:38:42 2011 +0000

    Make use of rcme_not_installed

commit ee54b61ac9076804b16e345a8337799ebd2654a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 19:35:27 2011 +0000

    Add rcme_not_installed

commit a1d99ecd3c5c1af45db34092cff913170f9bfaea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 19:10:53 2011 +0000

    Better context

commit a07ecdba1a9d1ca3183ffdf03a1a5b2ec35f72d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 16:39:54 2011 +0000

    Use may_excludes in selections

commit 8bbc660636c3d5617c422d6d61084717ad7315ff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 16:17:38 2011 +0000

    Define may_excludes on filters

commit 8d632ee9edebdbaa00c31200d97db506b5bf9cac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 15:57:21 2011 +0000

    Add intersects to Options

commit 6af1661baa97ae5f10da9cbc3b9899eb2be16f87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 28 15:29:40 2011 +0000

    Let generators use excludes

commit 0d16be4747a5f23e68ac77765275b6ab345000af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 27 22:24:52 2011 +0000

    Sneakily avoid some unavailable loads

commit 7ca9f93d962864f1b2a018abf1b4deda3b9b821a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 27 22:09:52 2011 +0000

    CRAN is dead

commit bf9e33c1c76c2c2387ada7ae7294efa21a1c2f2f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 27 22:08:29 2011 +0000

    Allow repos to return partial results if faster

commit 761f72d25876dac3e239fad163123d35cacda4a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 27 20:35:18 2011 +0000

    Nothing uses default_destinations now

commit f37072df0cbd9bf0a2d3ad670728e1238ea243db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 27 19:19:46 2011 +0000

    Contextify more

commit 0b835816e1abc8be8c0c1a8a948eaf7594e6d5e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 27 16:49:52 2011 +0000

    Log || scores

commit 7224ee80cc55396c267b2517c01ffd9527e16700
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 27 16:11:53 2011 +0000

    Make merge checks its own phase
    
    Fixes: ticket:1085

commit 2c4c9b36faef13dd4ba408c80ca16461daee14bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 23:14:16 2011 +0000

    Remove RepositoryMaskInfo

commit 9338f116a900bb17271b947a528ba4c2e67cadde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 22:52:04 2011 +0000

    Remove RepositoryMaskInfo keys

commit 48654c330e14db70c0a8b3736b77ea2738382edd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 21:55:53 2011 +0000

    Don't use repo mask keys

commit dc6cdcbdc1430403fb52ad4baf859d09b5bed1c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 21:22:37 2011 +0000

    Put repo mask info directly in the mask

commit 0c8eeda99a0bbef95e7729369ee293f526cd76a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 16:30:05 2011 +0000

    Allow tokens in mask files

commit f1b121f3054eff3e048ee516b7f9e9aecdd26fad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 16:15:48 2011 +0000

    Pass EAPI to mask files

commit f0e47a5bbc492e6bc93c52af1fbbfe77c3eeb756
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 16:01:02 2011 +0000

    Add tokens to RepositoryMaskInfo

commit d465cb3a77b010a7c0ab791e69012143ad5405b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 21 19:54:57 2011 +0000

    Allow unmasking by token kind in Paludis configs

commit 393adbc779c4bf332e9bb966a14f73fea002ae41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 21 19:22:03 2011 +0000

    Pass optional reason to unmask queries

commit 04f54edce9cefa3a71fc274376b6a64e6eafee1f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 15:08:28 2011 +0000

    'Ebuild Location' is icky
    
    Fixes: ticket:1121

commit 2872d75638c53765e7a240a56fa12248c74cf5b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 14:55:34 2011 +0000

    Fix test failure message

commit aa99650677bdcb8b8acbff68b413350a1b8b8ea6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 26 14:09:57 2011 +0000

    Betterer error message

commit e0ef0b7678fd7c9fa970313b53e0d99d8732d133
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 25 18:13:00 2011 +0000

    Error if dodoc hits a directory and not -r

commit 6319f1e7cac9aac93c066f0b1318d71489987cf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 21 16:41:57 2011 +0000

    Remove simple_ from visitor

commit 5ffbc8d7c2c91e214417fb3a686584d1bbfa01c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 20 16:57:13 2011 +0000

    Preserve SCM revision for binaries

commit 519382831287501084a67bc25be2e50fca275d58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 20 15:59:40 2011 +0000

    Track SCM revision for installed packages

commit d4a242b1691f34bcdb8ceb0a7785e5029e0baf22
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 20 13:55:40 2011 +0000

    Add SCM_REVISION to installed IDs

commit af9ffdfee97b68dd495e2f19a9cc3e2878d0459f
Author: Brett Witherspoon <spoonb@exherbo.org>
Date:   Thu Feb 17 17:40:53 2011 -0600

    return a QualifiedPackageName not a ruby string

commit f5d65636d94446685ce18063a93533c80268c18e
Author: Brett Witherspoon <spoonb@exherbo.org>
Date:   Tue Feb 8 20:02:21 2011 -0600

    support multiple versions per slot line in unwritten

commit 90ce30774e0fd3e30ad2258b8e0709dec665f052
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Feb 18 22:03:02 2011 +0000

    No need for autoconf-2.68, 2.65 works

commit fadcc14edbd02ab8a34b634344141f01c661c119
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 18 14:22:38 2011 +0000

    Fix the parallelism fix

commit b03f0cab0e53a72a2105f9f6d3f0f5b74cea5852
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Feb 18 05:53:23 2011 +0000

    Kill

commit f46b504fec7e168db17b21ddd98452ea7abab8f3
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Feb 18 05:53:12 2011 +0000

    Serialise different steps in man page generation, cfr f16bd8dd

commit f16bd8dd1abc49ee7ef65b8bcb0ece9717084e54
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Thu Feb 17 21:21:59 2011 -0800

    Serialise different steps in man page generation
    
    Previously the following sequence of commands would not rebuild the
    man-pages properly:
    
    make -j12
    touch src/clients/man_cave.cc
    make -j12
    
    What happened is that make tries to build cave-foo.1, skipping generation
    of cave-foo.xml, causing the former to fail.

commit 92d5a748d020fa2f4f58f63689d48a6e69294309
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Feb 18 04:19:46 2011 +0000

    autoupdate

commit 26d9693945a3de7be6a283817525aac126dfdd23
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 17 15:55:16 2011 +0000

    ifi

commit 97699e765cfd12bea225e741ed4a561a8382ec21
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Feb 17 01:45:38 2011 +0000

    Asciidocify instruo

commit 8e11571b026bc33a42f2a42065511d330fa13589
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Feb 16 17:07:26 2011 +0000

    Asciidocify appareo

commit e6d1c28fbc15ae287fc5641fe1d365bddd113b9f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 16 16:02:25 2011 +0000

    asciidocify accerso

commit aefe735296fe393531652bc729872a0e7ec96f3a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 16 16:02:16 2011 +0000

    Missing blank line

commit 58f094b672f889012d3133fd5dcee7995984e02b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 16 15:30:35 2011 +0000

    Remove old man format support

commit 640ce4a803316dc42fe5980d12837df2fb2b18cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 15 20:14:33 2011 +0000

    Use sandbox, not sydbox

commit 3a6bcd7033c526aca5d2e6d94b5cf688c11013e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 14 18:13:34 2011 +0000

    Don't stop searching after a broken package

commit 1159e9fd770b98a8aa2cd2e505ef7fc8f899390c
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Feb 14 14:34:06 2011 +0000

    configure: Check for asciidoc and xmlto

commit 9ba3f44b20364464e20e7c2efdc89e5aefbcdda3
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Feb 8 16:35:20 2011 +0000

    AsciidocWriter: Escape ' and *
    
    'foo' underlines foo
    *foo* boldens foo
    We need \'foo' and \*foo* properly escape them. Only the first of the
    pair of asterisks and apostrophes needs escaping. Instead of tracking
    which one we are, we just escape the ones that are at the start of the
    word.

commit 21e4ea2a1dd922dbab3e182b41aa0d4666b0057e
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Nov 12 06:38:34 2009 +0100

    cave: Generate man-pages using asciidoc

commit ab058c01e39001bc66963b054bbd8ad9ea3638c6
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Nov 12 06:38:28 2009 +0100

    Args::DocWriter: Add support for asciidoc output

commit 2ad523ba2aa17d5834ba413a5161878db1110836
Author: Kim Højgaard-Hansen <kimrhh@exherbo.org>
Date:   Sun Feb 13 14:27:30 2011 +0100

    cave mirror

commit fc54112a0767ecae38d10a9a02393a58456696d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 12 23:21:07 2011 +0000

    Invalidate repos after installing to them
    
    Fixes: ticket:1082

commit 7a453c8d9952e7d101077408e576a8585b6a4894
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 12 22:15:35 2011 +0000

    Executor::exclusivity_mutex

commit 54cd32ba322f2601fd9a2fc4951778a54bf9dfe0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 12 22:10:28 2011 +0000

    Add lots of debug logging

commit 87f29afaa3af247218b283c721bb7a2aeb4bbc07
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 11 16:08:01 2011 +0000

    cave resolve --no-restarts-for

commit 7704ad228a1249b4a92961ccca117f0d68f4f36e
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Feb 10 23:24:47 2011 +0000

    ruby: cave print-unused-distfiles replaces find_unused-distfiles.rb

commit 8734c1de6074e02882750830db8273b4fc485d48
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Feb 8 20:14:15 2011 +0000

    zsh-completion: Update for cave generate-metadata

commit eb446b03030d147fdd8cbf8b1382e71dc1aff083
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 8 19:23:38 2011 +0000

    Add notifier callback for generate-metadata

commit 023a158af109b2a171f6d4f3dcfae4090fba4b1b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 8 19:03:55 2011 +0000

    Thread cave generate-metadata

commit f10a2dae1379ac264ec2ac0c1d57ed92422d3ea5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 8 18:30:51 2011 +0000

    cave generate-metadata

commit 26b638b9d0ff7777eb7b46a00cd2067c731c853f
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Feb 8 17:41:04 2011 +0100

    Update cave zsh completions.

commit e61ee3561764da4ce246263644c0207f439c0be0
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Feb 8 16:38:07 2011 +0000

    Nothing uses _paludis_packages

commit 4eb98040ac02186b9c2e9dd1f2cd5e7259f7b83b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 19:03:48 2011 +0000

    We can use std::conditional now

commit 4a67573716c63338ce4537019c94dc7a795eb71d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 19:01:49 2011 +0000

    Unused

commit 6c0be85967f3cd0bfdd21689fd9b1331bf798675
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 16:59:44 2011 +0000

    No longer used

commit b38149a7b9859f1ea04c854127dafcfd0746ce83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 16:28:13 2011 +0000

    No need to rewrite dependencies

commit 7c929c87597f4e6fcfe8638e03e7b60c22090415
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 15:17:14 2011 +0000

    Dep tags are no longer needed

commit 05b3a52ec5ab06937bc9038c370db9b347dbe9af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 14:11:22 2011 +0000

    Remove legacy code

commit bb634210c725c1fa821b61b8f4270f9468099928
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 13:53:36 2011 +0000

    Missing includes

commit ddcc1913de592ad6c08212fe09efd68328b43dc1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 6 13:40:38 2011 +0000

    Kill adjutrix

commit fe657fcda33701ce86fbdf83ed9621e40fc2c11d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 5 23:24:22 2011 +0000

    Remove legacy args

commit 95941e66453feb65895b597e305403776da96b42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 5 22:38:55 2011 +0000

    Kill paludis

commit e91a83397adaad38a7ac9b60d315db481cc3fff2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 4 22:07:54 2011 +0000

    Bye bye reconcilio

commit 3caef7b22c4eaee861f0f655d5c1650652b7d2c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 4 20:25:34 2011 +0000

    Bye bye importare

commit 8e76744365a37d8cf9816764377cbdd26592e568
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 4 20:00:32 2011 +0000

    Ding dong, inquisitio is dead

commit c054c6d7c9be6df0f99a3876f4fbe7608deb023f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 4 17:03:30 2011 +0000

    Work around shoddy Gentoo QA

commit 665e52b96262359e26f2a2c52b81183b41e109aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 3 17:51:05 2011 +0000

    exlogfailure

commit 35831832b06566d7dd316c9a4cf6d12f4727b978
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 3 16:53:09 2011 +0000

    OutputManager::ignore_succeeded

commit 6a432ad8d444deda7fc65746e8028e21dfde2d1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 1 16:46:15 2011 +0000

    Show nice errors for specs in more places

commit 462b3e40072d94d9af6c30b3862aec7e0f4db398
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 1 15:58:00 2011 +0000

    Exheres repos don't inherit categories

commit 53af40c9333bf44b50bf3357e2a41c9353473f17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 1 15:48:21 2011 +0000

    cave owner -m short values

commit 8cd3f89f1e7817fafca33e410b24af18fc333874
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 31 16:17:41 2011 +0000

    Reuse common choice values

commit 6eeca897e480fbb24cc5bfd6df6cf97fc5d82594
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 21:43:34 2011 +0000

    Refactor EChoiceValue

commit 565a93fad0cee550c2fb44286e64f02685cbed88
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 31 13:42:20 2011 +0000

    Don't try to preserve permissions for env

commit 30a3e686b380a908a184c4c2fc7820e63f32e6e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 31 12:40:37 2011 +0000

    Report libarchive errors more verbosely

commit 909c8d666c47890f2f8063db0ccdb55fffca5458
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 29 20:26:11 2011 +0000

    Show (sug), (rec) for suggested / recommended reasons

commit 6c231c4ca737ef368d5c0d42a19cb80737a682c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 29 20:15:25 2011 +0000

    Prioritise suggestions.conf more highly

commit 47aba1e1a57867a0540e5c124ca9eaede7d5e7ee
Author: Ali Polatel <alip@exherbo.org>
Date:   Fri Jan 28 13:59:43 2011 +0200

    sydbox.bash: allow network aliases to be whitelisted

commit 9f9803c0fdd8e652bbe7681331c3a52576aa5a11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 21:12:12 2011 +0000

    Missing include

commit a2a18a32a9b18a4bd8d5f091eca5e7904e898c41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 20:42:12 2011 +0000

    Show selected choice parameter

commit 2138be4ba45627fd174eb72aecff21b3ff978e7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 20:19:06 2011 +0000

    Document build_options: symbols

commit ce4bdb2193d3d5eba1c92d35cb91931005793096
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 20:12:53 2011 +0000

    Indent less

commit 5b92093cceab1dc3f2e0a9ca00436cafa445dd80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 20:08:06 2011 +0000

    Show compressing splits as spz

commit eef0a4a7287dd35d0224a915ee46ae81e8977ec6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 20:04:01 2011 +0000

    Remove old elike choices

commit e15546d2c1118e12506b48c8868e1f52cee44b8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 19:49:27 2011 +0000

    Use build_options: symbols for e

commit a6ba18f1f027bca8277922c2c32a6843efd8300e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 19:06:18 2011 +0000

    Update wording for new build_options

commit 41ad999cb4ceebef040395d623d23a36b805bca5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 19:05:12 2011 +0000

    Support compressed debugging for unpackaged

commit 9e8be8c45a36e9f53a586a79acb726d74f5c687b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 18:52:15 2011 +0000

    Support compressing split debug symbols

commit 899374110f3929278af84f575ebaeff039439bdb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 18:44:13 2011 +0000

    ProcessCommand::append_args

commit a269d8e9cae9b99b824b75d9a532c4f7edc730f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 18:12:47 2011 +0000

    Add should helpers to symbols choice values

commit 0be73fb20a514eaa4c0cb74b650bbda6f78b6bda
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 17:44:26 2011 +0000

    Allow forcing symbols value

commit 9784b1a69caee4cd9d9f59ab00f11b1dbf23780e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 17:38:05 2011 +0000

    Add ELikeSymbolsChoiceValue

commit 000a779c9a4619b90278624a345c573acce2c23a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 17:02:30 2011 +0000

    No need for verbose description now

commit c402dbcba1523b97ad8182e5ffa3211e993187a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 17:01:12 2011 +0000

    show permitted choice parameter values

commit 36b75ed1f5b48cb9ed9bc81024ca74e9641856eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 15:49:38 2011 +0000

    Export legal values for choice parameters
    
    Fixes: ticket:1100

commit 3cac76bba19afa2bd70307024d6f6f6485526d29
Author: Ali Polatel <alip@exherbo.org>
Date:   Thu Jan 20 19:36:17 2011 +0200

    exheres-0: Use esandbox instead of sydboxcmd

commit 78c76b83f32c293a7a7b9633c63927944262ea2e
Author: Ali Polatel <alip@exherbo.org>
Date:   Thu Jan 20 19:35:45 2011 +0200

    ebuild.bash: Use esandbox instead of sydboxcmd

commit 64568b71d93d781002799f988fcf0470d4302bd2
Author: Ali Polatel <alip@exherbo.org>
Date:   Thu Jan 20 19:35:04 2011 +0200

    New wrapper function esandbox() for sydbox.bash
    
    This function wraps raw sydbox commands, to make the transition easier
    to other sandboxing tools, like pandora.

commit d0fdff4b9c0a9a38c82e435f2e1324502ff72b56
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 14:11:12 2011 +0000

    Be explicit about what -zce do

commit d8bbe9f02de950130b39d4824e5e90a870d5b302
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 27 14:06:54 2011 +0000

    Add note to update-world man page

commit 653947f40135832b5e388a90f22adf069584034a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 23 12:51:46 2011 +0000

    Share unaccepted keys

commit 62a3e9ef98827094e0daa27418c4a08677ba1458
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 22 23:56:08 2011 +0000

    Support hashing tuples

commit c05f56916407d1730903472718fed9576bd214c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 22 23:23:34 2011 +0000

    Don't store keys, IDs in masks

commit d145928e6b0283eb9816d34332d4d062b21598b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 22 21:27:52 2011 +0000

    master is 0.59

commit 9221fd81c7a36b24a6ad305229b6bd9bc8b1868f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 22 16:00:23 2011 +0000

    Preparation for 0.58.1

commit 2f72e8ae9a20e2b649c88edb64065f317f21b4ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 22 15:24:09 2011 +0000

    Only apply 'not already met' blockers to necessary slots
    
    Fixes: ticket:1086

commit cecb1d10d1a18ca5883707180ba11f1e80f9f49a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 22 15:21:27 2011 +0000

    Typo

commit 32a1cef4f57c4e5a97dced8d7ec1694de289b0fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 22 15:20:54 2011 +0000

    Allow checking slots

commit 877928cc0d484a75923c94aed0f25079400939f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 18 20:32:43 2011 +0000

    Refactor slightly

commit 58e9dcedb2b766cb52f8c29de5ea493f6346448a
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Jan 11 00:31:29 2011 +0100

    Update zsh completions.

commit f10ecfcc4e8785d156599dc2e13dcd03fb6de368
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 10 16:58:46 2011 +0000

    Show overridden masks on unmasked packages
    
    Fixes: ticket:1081

commit d19535cfef9813af224ea90f269681ddbfdb1db1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 9 13:58:14 2011 +0000

    Preparation for 0.58.0

commit 82779304885e6e1b839e35aa60382bf2c03126bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 9 13:54:42 2011 +0000

    Bring in 0.56 NEWS

commit 49d74d6369392cad2391b3e6be8bd562ab754f74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 9 12:27:24 2011 +0000

    Remove rather than add to world
    
    Fixes: ticket:1077

commit 98c46ad28de04f94998f2247e85a6f5807b5db52
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 9 11:43:33 2011 +0000

    Don't score unmet but taken || ( ) children highly
    
    Fixes: ticket:1080

commit ac5673f3d7d185bff48d1b4cabb146f6d4182a86
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 9 11:13:34 2011 +0000

    Unused

commit 7a2c9e974666881f44406c88189ae546a67ff0b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 9 10:23:12 2011 +0000

    Rework Pimp to avoid ImpPtr ickiness
    
    Fixes: ticket:1070

commit 7f7c79fcc67df4fae498ca943e36592d3f7a3ad2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 9 09:23:47 2011 +0000

    Fix segfault

commit 93b40cd8b07025c1d6aa5d489ce661c85c9c0219
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 8 09:41:37 2011 +0000

    Be explicit about crefs

commit 592c4ad75c7bcbad15fa9afab9a4175822bcfe57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 8 09:41:19 2011 +0000

    Use return_literal_function

commit f8d478e0e274ea05882d0b3de1dbe4dcdbce0d64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 8 09:37:26 2011 +0000

    Don't rely upon bind discarding args

commit e1b0751bc45a46bd2007338036fe3deee921eaf3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 8 09:27:29 2011 +0000

    No need to stringify

commit d3d81bdacdbb538559390f78731ec50b5ed63f83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 8 05:40:01 2011 +0000

    Fix security report

commit 07bd74e326564103424a1488e3f688b858c02c96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 7 10:01:04 2011 +0000

    ID isn't needed

commit 4d63e4274e65f15770a290c6cde919dc6b95a73c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 7 09:43:17 2011 +0000

    ID isn't needed

commit 12ffed7c10d7c51d8fe3abf2a36173e279d9c796
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 7 09:27:52 2011 +0000

    ID isn't needed

commit aabea692cf3fee5b91b36acf25770159b317624b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 7 09:13:45 2011 +0000

    ID isn't needed

commit 7198b4499808f1f0fbee20b452c6a6d3e80abee9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 7 08:57:53 2011 +0000

    ID isn't needed

commit 3ea2abf9c474dda8581c7ff5ae10178dd98641e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 7 08:38:56 2011 +0000

    ID isn't needed

commit 363508101b74cb7c3c58f10d28a19fd17cb590a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 18:21:50 2011 +0000

    ID isn't needed

commit ba48807953a1232e3ef23b06007ae9ec275e2285
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 18:14:32 2011 +0000

    ID isn't needed

commit 00dc02da2e66a9cc73202cc7e512aa212feba77c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 17:57:17 2011 +0000

    ID isn't needed

commit bd35e31901131753ecaf7a9e58a4aea650000de2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 17:40:34 2011 +0000

    Don't need IDs

commit 7e84ced26e054fd9293fc21a874245adc2ce2199
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 18:24:47 2011 +0000

    Turn on missing flag QA for EAPI 4

commit eaf9098a2a99848743b2756a9805a3172f803807
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 16:35:44 2011 +0000

    Don't exempt installed IDs from flag? QA messages

commit 2e2d62366cada8947f15bb3c29a9704f212de9c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 16:14:50 2011 +0000

    Don't need ID any more

commit 42e739456d8e348c9a14fb8ea1f1d2c889dab8af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 15:53:40 2011 +0000

    Use passed ID

commit 4d9e95cfc626a2f98262a267050250f30dc6b3bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 15:24:10 2011 +0000

    Pass id to as_human_string

commit 069c40621c0f9612b689448993f113d5f7ec96dd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 14:20:20 2011 +0000

    Pass ID to additional reqs

commit 81ef7b0468950cade215c889d47143db21720695
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 13:21:13 2011 +0000

    Pass ID to match_package

commit 20cc98f89f0208619fa8845d784463f03a7c9234
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 2 02:19:01 2011 +0000

    Share more common metadata

commit d02f6611a083735106d0f56d6d49f3a4743a5d07
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 2 00:07:10 2011 +0000

    Don't store id

commit b09f30261089985bd08c79a12d7df7f11b348a84
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 6 17:45:02 2011 +0000

    Check for supported EAPI

commit 1dff776628b235115abcda5d5fe80ceba1368b54
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 2 22:16:15 2011 +0000

    Use --delete-delay
    
    Requested by fe[nl]ix.  This requires rsync 3, but that's from March
    2008.

commit ee941e4ee6b04d9680e8a310435e8942ee41d9a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 1 23:06:43 2011 +0000

    Use name_foo rather than foo_name

commit cb7234bc6046bf4614bf8850486f0679641c6bfc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 31 08:00:46 2010 +0000

    Missing cave print-spec

commit 90d417b18475f4f647938c23925369444987d55d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 31 03:24:30 2010 +0000

    Fix indent levels

commit 4a4c5ce98b186a8dc3e3d683b1889a7f724c93c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 31 03:21:02 2010 +0000

    Kill formatters

commit 79da6018d6c02a099af83ecd62e8858ead5f27db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 31 02:08:00 2010 +0000

    Use pretty_print_value

commit 3dd53676acf85d7b3d9758f2def081d20c00b3b9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 30 22:48:34 2010 +0000

    Better pretty printing mechanism

commit cdaf7c2138035625d99ee5be127f427943b66e09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 29 02:09:11 2010 +0000

    Pass env, package_id to labels enabled

commit d3dcce377a01c5b3ae0414e9e4dd67eaddc4ef0e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 29 00:59:37 2010 +0000

    Tinker with labels

commit eba9fcb1d71dd48458d09c1328ba11ea06fbb40b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 28 22:51:52 2010 +0000

    Concrete -> Specific

commit 92f0a95d1854442e744f707eaae9add7fd92ff67
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 28 22:19:20 2010 +0000

    Pass env, id to ConditionalDepSpec members

commit 092228a814cd6700b97112b5dcf931c80b6b9431
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 28 19:28:37 2010 +0000

    PackageID::repository_name rather than ::repository

commit 97c38fc7c02260a2d213d9a16d878a0410b9d57a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 27 23:54:51 2010 +0000

    Pass PackageIDs by shared_ptr

commit a1b11d059009182f19bf9cf23e060dee752d4632
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 1 03:02:00 2011 +0000

    Enable EAPI 4

commit 53e383eaae30a84662a353f62dafbfe68d62d5b3
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 1 00:40:54 2011 +0000

    Fix OMGfail in updates support

commit 56e45f32d15205bad73d632bb2e7196169effac2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 20 16:04:09 2010 +0000

    Fix myoptions requirements

commit 364172a60127620b8b9feeef3f071ad87d496a41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 23:19:55 2010 +0000

    More legacy

commit 3dca9e2c075c8aac9b1d883d7d9e3a9692af1ba9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 18:58:49 2010 +0000

    Consistent indenting for vim files

commit c1f12a3490d56eb57902ccc9615c29ea03925383
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 18:55:31 2010 +0000

    Support groups in suggestions.conf

commit d83965fef9cb945a2dd42fc17d709fbfac1ce0fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 18:29:22 2010 +0000

    Support group names for suggestions

commit 9418c6b546001af699ff4d9d3c9e5451be0a2125
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 18:28:18 2010 +0000

    exheres-0 has group-name annotations

commit 03502000208af3c10298b9cff202e130c63df76d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 18:28:00 2010 +0000

    dsar_suggestions_group_name

commit 12d58c89b455c6b2b67aada5892ae25ff071f5bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 16:48:51 2010 +0000

    Use role rather than key

commit 17b625c28f10fbc765f1a99af433da1e39a9253e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 16:46:09 2010 +0000

    Annotations have roles

commit 7d994ad210d8fc308a506ad9c2cd3eeed4607a65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 19 01:19:21 2010 +0000

    Do annotations differently

commit b990aeda2d842664cb12aa75c5cb48142779af82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 18 19:13:12 2010 +0000

    cave print-unused-distfiles --include

commit f7449950dcbb8fc8a1c37f5d3193306293096128
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 18 18:14:33 2010 +0000

    cave digest
    
    Fixes: ticket:1037

commit 9f74662de1a518c3a2b4fdefee586fcc9fd5bce7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 23:09:25 2010 +0000

    Share slot keys

commit 1ee6e1e1783173f3761f7edaf02f2767cfe2bf4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 19:49:42 2010 +0000

    Use less rams

commit 44bb89ba473f74171d056f6b8ed085d827bca015
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 19:31:43 2010 +0000

    Dead code

commit bf42ed377276114a6f9ab0dacd061faa25b709b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 02:02:35 2010 +0000

    Dead code

commit b5b62d58596c6e4571206b7e649078af94415f3a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 02:02:26 2010 +0000

    References good

commit a7615b25694a7314b7e1bb238041a9fe4e73f3a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 14:07:51 2010 +0000

    Document suggestions.conf

commit b868007a6b39d08403075a0778d32f4b885ea2a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 02:58:56 2010 +0000

    vim syntax for suggestions.conf

commit 305b1695e05b9f013d4a09e47054d546afbc2207
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 17 02:48:11 2010 +0000

    suggestions.conf

commit 0c0ff58119066f55febdc6b2936e75d74fb9587a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 23:19:30 2010 +0000

    Listen to Environment::interest_in_suggestion

commit 4f87fd12f82fb6f7b92651cc88e673b50d5ec836
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 22:57:02 2010 +0000

    Environment::interest_in_suggestion

commit 48b71ce3fdfa8ecfe304c942f690ca2036720028
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 23:11:49 2010 +0000

    take from, ignore from can have full IDs

commit b716a9fddb8e8af4e089b14143e9bd8d1ab28718
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 22:33:10 2010 +0000

    Fix args

commit 67289d647673a10fdbde8175acbcc1401f0db994
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 20:41:39 2010 +0000

    Use id specs rather than ids

commit ef8b32d834fc693ba6800387548babd0d29bb6ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 18:57:30 2010 +0000

    Show failed, skipped in x of y
    
    Fixes: ticket:1063

commit 3e64739636636c5a8bd088bfa0c63d6d9bcf4d84
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 17:29:10 2010 +0000

    Track active conditions for dependency reasons
    
    Fixes: ticket:1064

commit 6458a000d4f6bff1ce7e5bebdfb5315a21975a2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 16:44:12 2010 +0000

    Allow pretends to be run with required confirmations
    
    Fixes: ticket:1066

commit 4eab7d7e2b713d92e7f3d050bd2f38c23fedeb5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 15:59:19 2010 +0000

    RESTRICT=test doesn't restrict expensive tests

commit 50f5124ad73585d9978ad3df980fe49178afab4b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 16 15:34:47 2010 +0000

    Show fork errors

commit 93ad577d737b265a4fb921337ea7765a6dd2a27c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 11 16:52:02 2010 +0000

    Better error for uninstall multiple versions

commit e7738562740e3ec68c96e8e86a582f4da000aefd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 11 16:23:27 2010 +0000

    paludis is deprecated

commit 686c441b8d9449ba49b861e84e19b50f7ae5f469
Author: Aleksandar Petrinic <petrinic@gmail.com>
Date:   Fri Dec 10 12:10:52 2010 +0100

    The documentation writes about cave import instead of importare.

commit 52825b5bd9d658676b8e876da720469398877352
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 10 10:52:22 2010 +0000

    Do our own buffering for SafeOFStream

commit 77c2c5b6b7686bf8b5093dc12701bcb39019a10a
Author: Aleksandar Petrinic <petrinic@gmail.com>
Date:   Fri Dec 10 11:03:24 2010 +0100

    Now gettingstarted suggests to use cave print-sync-protocols.

commit ba814b0836ed652d48c5e808e2bb222bb6954960
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 21:13:26 2010 +0000

    show values for choice parameters

commit a45befeb03430d2adcb9a92a77d6a97d565fa761
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 16:48:02 2010 +0000

    cave resolve --one-binary-per-slot

commit a28909960fd86c8107041e3784fbbfd160bcae42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 16:26:00 2010 +0000

    FindReplacingHelper::one_binary_per_slot

commit 55e1dfd80ba17b9e992e5f4687e353f42f67517a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 20:31:43 2010 +0000

    Show what we're deleting

commit 1bb75d1a67d4a857a15f4fdb140cabade672214c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 19:50:41 2010 +0000

    Support replacing for pbin merges

commit b403744d94299bf5dc4c5a1a7650a76d70d2d72c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 18:30:25 2010 +0000

    Pass replacing to merge

commit 26cdad7e7cd655655e06fc07eef74ab01d63250b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 16:16:32 2010 +0000

    Refactor replacing logic into a helper

commit f1902e624313bd9f34b0e22eb567034242f3c25d
Author: Aleksandar Petrinic <petrinic@gmail.com>
Date:   Wed Dec 8 16:02:01 2010 +0100

    Documentation now suggests using cave fix-cache instead of paludis --regenerate-*.

commit 0c8f69f09b928cdd646e8a3ce8e2dc3b290a044f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 8 12:28:00 2010 +0000

    master is 0.57

commit 847a4607802b7913e049697c885f57dc415fa936
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 7 22:51:04 2010 +0000

    Add binary_distdir to info output

commit e6d9d06d148d269fd211e9ea8eb316b3693200a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 7 17:31:21 2010 +0000

    Preparation for 0.56.0

commit 874337ab68672daf52adcf94adad19f4e8f86427
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 7 17:25:31 2010 +0000

    Bring in 0.54 NEWS

commit a6813eacb72123966641834799954e4b023d7f75
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 7 15:41:44 2010 +0000

    caveify docs

commit 738e455a3beaedf5252cb2354381f6facef8d62d
Author: Aleksandar Petrinic <petrinic@gmail.com>
Date:   Tue Dec 7 15:14:20 2010 +0100

    PackageDatabase::fetch_unique_qualified_package_name disambiguate flag

commit ceca955ba1c180ee7964adf8d451218b26b55a54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 6 14:45:57 2010 +0000

    Overlay mirrors override master
    
    Fixes: ticket:1059

commit 12a818efe70650e7f1bc300651c687ffd225df05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 6 13:36:39 2010 +0000

    Turn choice name validation back on
    
    Fixes: ticket:1050

commit 1e7ffe1e100256244b980ed9fecf04f051c02b4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 6 13:23:26 2010 +0000

    Don't use weird chars for delims

commit d510cbe47a6b600a1f40ac4a8aa778f67b34aa2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 6 11:59:12 2010 +0000

    IDs might be in either order

commit 20e9854dc7d970344f6b9409ee2e55109a2e9361
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 22:39:02 2010 +0000

    Typo

commit 5a75d2dd6a7edff541be15f33f791af47ff61d40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 22:35:58 2010 +0000

    Reindent

commit 6f938d4fb2097e401eb715bd8ab9fba56c416879
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 21:54:40 2010 +0000

    EAPI 4 doman -i18n is different

commit ff5e9baba8780789e5badc94e1da50dd6bc67dba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 21:18:44 2010 +0000

    Verify REQUIRED_USE

commit 74d54724984bc1b3fa49414995151edfe031e368
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 16:14:14 2010 +0000

    Split things up

commit d97eebaccb30a9669471516db9e7243420cbae47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 14:22:52 2010 +0000

    Add REQUIRED_USE

commit 613882fd03bd4ded8ffd24797df3d7adb065a50e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 12:41:37 2010 +0000

    parse_required_use

commit 3db9761d1b7e8743d48aa079a97a57864a3efecf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 5 12:18:20 2010 +0000

    Support parsing ^^ ( ) specs

commit 8a2209af5322271d8741d8add2f9f965b30a6455
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 23:25:05 2010 +0000

    MetadataSpecTreeKey<RequiredUseSpecTree>

commit cd3a942035f61f0d42b743698209236c83747e78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 22:55:38 2010 +0000

    RequiredUseSpecTree

commit 57211c15f04a7fd382263319a154a555c757f09f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 22:03:40 2010 +0000

    GenericSpecTree can contain ExactlyOneDepSpec

commit f2476fe77fe49511a4c22544bf2cbccbc5cfd6cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 21:30:35 2010 +0000

    Add ExactlyOneDepSpec

commit 821693b16c1f997ff5567c1bbf3966244bb835fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 14:20:19 2010 +0000

    EAPI 4 has MERGE_TYPE

commit c8840c14f37099fb74cc68684a260eff7641a7ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 1 08:57:38 2010 +0000

    EAPI 4 now has no use dep defaults, IUSE_EFFECTIVE

commit 2b88556545a9c52908a8bed0f7856f8916ddc95f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 20:43:08 2010 +0000

    Mask rather than remove test build_options when restricted
    
    Fixes: ticket:1058

commit 5d423e3e09364283c20cf989b980823b38ed461d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 19:41:21 2010 +0000

    Allow repo_file in defaults, and add variations
    
    repo_file now works in repository_defaults.conf.
    
    Added repo_file_basename and repo_file_unsuffixed vars.
    
    Document them all.
    
    Fixes: ticket:1049

commit c3e09c0cec51503b68e03a2910e16237f79356dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 17:00:27 2010 +0000

    Use binary rather than unbinaryable for filtering origins
    
    Fixes: ticket:1051

commit c914953343b2f2712e7817588c414fe7af794cab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 17:00:24 2010 +0000

    Add binary behaviour

commit 6a25169fa25d76f8cc41f9bf01bb2227f4f25ee8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 15:19:22 2010 +0000

    Ban optionq in global scope the explicit way
    
    Fixes: ticket:1056

commit cc36e7cca2b441437ae16cb9f3096f42c75c69e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 14:54:02 2010 +0000

    Only show substring suggestions for length >= 3
    
    Fixes: ticket:1053

commit 484760a15589b8c49a773d95cfa795977b7c8718
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 14:39:27 2010 +0000

    Fix sync_host
    
    Fixes: ticket:1054

commit 4f4c68ece8df66eaea5a0e9a9b7a6b70e60c958d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 4 13:03:11 2010 +0000

    Replacing in pretend too

commit baa3ed749d36afd7b0312764dc82681a329241de
Author: Elias Pipping <pipping@exherbo.org>
Date:   Wed Dec 1 18:36:17 2010 +0100

    Fix typo

commit 1d71eddecdd9de55c7194a1d48ea1fd1dde441b7
Author: Aleksandar Petrinic <petrinic@gmail.com>
Date:   Tue Nov 30 08:55:53 2010 +0100

    Fix cave print-set documentation.

commit 474e4d7818055ea8e4d085cf7e04d4fea7c2b47a
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Mon Nov 29 17:14:20 2010 +0100

    Fix minor typo.

commit 249160784f590fcbfbc1f47871e266423829b004
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Nov 28 22:56:24 2010 +0000

    zsh-completion: Fix previous commit

commit ec3964174a7135ec3d72f186410c897103a4c850
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Nov 28 22:54:52 2010 +0000

    zsh-completion: Partial update

commit 2534dec6e213c440debf4f532c4b7485406d97e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 28 16:11:19 2010 +0000

    cave search --index --matching
    
    Fixes: ticket:1043

commit b62bde7b2bfd6848ded669fb20a0fbad495608c3
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Fri Nov 26 20:14:58 2010 +0000

    Fix Display-If-Profile news header handling.

commit 441fd39b9e87498e15fb328a104cc8d1ecf6a651
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 21:55:08 2010 +0000

    Don't show = if the key is empty

commit e9fb16a16c005848e20ffd2c65c3cb9db69c2ad9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 21:43:18 2010 +0000

    cave owner --dereference
    
    Fixes: ticket:1044

commit cc200cc8be80e8309f0a00fe5a33acc7d93d5ddf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 20:39:01 2010 +0000

    Fix binary ordering

commit 553c4823a3221530ffd2430cb3e684273c0b1d86
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 20:54:20 2010 +0000

    rename

commit 7f766826807abb2d878c94f6a691eb86d7cbfada
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 18:58:22 2010 +0000

    Check /dev/tty rather than /dev/pts/0

commit 4b361a649a3c620ff323710e598121a2fff03667
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 17:38:25 2010 +0000

    Use libmagic rather than file for stripping

commit 9c9ff3fd4b60a97b261d343ddf49d43fc439cef8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 14:28:17 2010 +0000

    Check for libmagic for stripping

commit 5245b7443b39b62762ef37ec95aae2f0ecb5cde5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 25 15:00:59 2010 +0000

    Warn and ignore self in masters list

commit 1329c8ecedf04c1bc7523b4a7bd3dea8b2f4e426
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 25 00:00:00 2010 +0000

    Support MetadataStringStringMapKey.value

commit 82a496863bca5087cdf96a560788bc87d51f2b51
Author: Stephan Friedrichs <deduktionstheorem@googlemail.com>
Date:   Wed Nov 24 18:07:34 2010 +0100

    Correct zsh-completion

commit b86d888cf77967bce49a2b295e993f05e58a87ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 24 16:10:03 2010 +0000

    Warn rather than error for self-dependent repos

commit 250773a75c9e60694bb0329df05550167642fa2b
Author: Stephan Friedrichs <deduktionstheorem@googlemail.com>
Date:   Wed Nov 24 15:52:49 2010 +0100

    Bring zsh-completion up to date

commit e019482551d0498560952392fedc4eb2683df194
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 23 14:28:02 2010 +0000

    Better error message

commit 30bef260190fd8a1488bce7d9e99338dbe2d1198
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 22 18:48:03 2010 +0000

    Show adding to slot differently

commit 9768eb21b32470ad8375845ccad6a35d1bfaa405
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 22 13:49:56 2010 +0000

    Don't show no output messages when only one job

commit 4c07d2c49981b2494a23b9c25030e6d94db61c08
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 22 13:22:55 2010 +0000

    Get replacing right for binaries

commit 443339fa69ced5de0a6b202fc590e6a3ffbcdeab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 21 21:03:37 2010 +0000

    stat less

commit 5eebff4026a0a5146d5866e372c9f5c002aa31c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 21 18:21:45 2010 +0000

    Don't bother keeping duplicate require_ifs

commit 0d407815c20ed74cd3d5cb3b663d6c0ab007fc86
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 21 17:58:03 2010 +0000

    Can't continue-on-failure over binary creation
    
    Fixes: ticket:1042

commit bf94cd0ca65dad47406ddf66dd55c49fdccb0672
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 21 16:18:22 2010 +0000

    jri_fetching is a bit special

commit dc38780cef302eebd42cd0cf45778a7659cd4577
Author: Stephan Friedrichs <deduktionstheorem@googlemail.com>
Date:   Sun Nov 21 13:09:34 2010 +0100

    Add cave-print-unused-distfiles command

commit dd1e06bc7f78447d128a7864e72d2700160043fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 20 19:14:59 2010 +0000

    Don't increment success multiple times for one total

commit 6ad48fd7d66ea4c6ce2d805f35749ae08d1060de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 20 16:59:44 2010 +0000

    Fix

commit 6ddff9636950ef3df345e415e4de14ef0bd82d4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 19 20:01:42 2010 +0000

    Moan if we're not in a tty group

commit 07f0d15a91bd5ebb9d64b69e0e14debd4d19cd0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 19 19:28:04 2010 +0000

    Handle errors when creating the output manager
    
    Fixes: ticket:1041

commit f9b33cc445a1efac0fa8f5c7f1f52c7e51f65375
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 14 13:42:14 2010 +0000

    Docs tweak

commit 7a4f916615342108ec72e9631982c71b5b8b36e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 13 16:07:51 2010 +0000

    Make TeeOutputStream flush

commit a7cc5075fe92a40600abe338801e293727f99c15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 12 20:38:18 2010 +0000

    man page tweak

commit 8028ac94fa53ad82757c017a3f94d218f33f9057
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Oct 21 09:51:03 2010 +0000

    Fix dot and plus exlibs tests.

commit 7123cc1484e653234ffcd95a0b9ef918bb800223
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 12 19:35:30 2010 +0000

    Note on what importance doesn't do

commit ef1962094589a83f1300f04748fa4ef5abcba990
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 12 18:03:44 2010 +0000

    Detect undefined exported exlib phases
    
    Fixes: ticket:1036

commit 60f7a0bd5384e5a0d89dcbf7266ae5ef656f81ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 12 16:24:29 2010 +0000

    Start documenting pbins

commit c14b11bc5850fe1c7a02c72217e692f4f668a253
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 11 19:12:57 2010 +0000

    Always show pbin command line options

commit 9f0576b4b2309e1c94e8be2a71f5d7f1d4f94023
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 11 19:11:50 2010 +0000

    typo

commit 266719d7566f42ff886a6486a427f9ac951f3c4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 11 19:11:12 2010 +0000

    Document binary settings

commit fd4bbaa6d4125b7f24b33c93cce0bfe450ca53d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 10 16:31:21 2010 +0000

    Don't try to populate a repo that doesn't exist

commit be067ed19d0e19325b6d308a726f1949131cb79d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 10 16:21:44 2010 +0000

    Let unwritten repos specify their name

commit 8e4026aa6b52032e6573c78eeee88edfbba33d6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 9 21:53:27 2010 +0000

    Document graveyard

commit 6837872ab88803893412e89cd2824189e634acc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 9 17:41:11 2010 +0000

    Show map keys more elegantly

commit 82ee0b8e135138b0ca7373afc9d57a002d6ec86a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 9 17:29:45 2010 +0000

    Get sync_options right

commit afa4afc68ce1add06e169425f5be2933713c2419
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 9 17:24:44 2010 +0000

    Reset suffix

commit df18a075fbe923ad91069d6d4cc8134e25e9e921
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 8 18:47:40 2010 +0000

    Use our own extractor for .pax binaries

commit 97950b5096603c92fb4cf3a6e530bc54e4a7031e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 8 07:49:15 2010 +0000

    cave sync --suffix

commit aaefa5c1fb5f1e0bdc9390028509fa2be1d1f6fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 8 15:57:30 2010 +0000

    Allow sync suffixes
    
    Fixes: ticket:1033

commit 71037b419832743996620c47fb91bb87206b61c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 8 14:01:22 2010 +0000

    Support multiple syncers

commit a7d1a3d9a271be81af6b01ef310147fd2aa35c94
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 7 22:21:30 2010 +0000

    Let sync take a suffix

commit e15f518956383d4dc22bee5c13939f8de247a46d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 7 21:28:26 2010 +0000

    Add Map<string, string> keys

commit 8294cd0acad913897cb79aba7d94144254fdb4f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 7 20:18:52 2010 +0000

    Add typedefs

commit 4ac7b20c2006414b1ad708f61c2e31fc494bb4ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 7 16:53:04 2010 +0000

    Write pax archives if gnutar isn't available

commit 78fae8c23f0aa4070ed495ced4c4f20434f91c62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 6 19:53:51 2010 +0000

    unwritten/repository.conf

commit 374a0586092fc10b7d08dba9a2af9fb689758cd4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 5 21:01:31 2010 +0000

    Graveyard support
    
    Fixes: ticket:1032

commit ab61036b9f1bc1cdc2ba0ee3dfea3b2740d65b6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 3 20:09:19 2010 +0000

    Try to find a slot before using :(unknown)
    
    Fixes: ticket:1006

commit 9dfbffe87cfcf9b2153aed406d8aa93989317561
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 3 19:53:29 2010 +0000

    Make find_installable_id_candidates_for easier to call

commit 85ed1ea66ef46694ec7d77a101b23245576862d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 3 19:49:19 2010 +0000

    Just take a name for unmaskable filters

commit ebeee03e8d424be339f65214e5d6fe6af67f9127
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 3 19:43:42 2010 +0000

    Origin FGs don't need a resolution

commit c90b93fa743f498a07e9620229a9050ffecf6d00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 3 18:18:52 2010 +0000

    Clean up ctors a bit

commit ab60feb3a2491cda657f6f0228adf66b35367c8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 2 14:49:20 2010 +0000

    Show which deps are just for tests

commit 3a6e488ea25a2d71324f156c34eb6ec67040d139
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 2 14:28:44 2010 +0000

    Track labels classifications for deps

commit 74881fdb43f351dd2967b9dd38cc3db6eef0c2a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 2 07:44:24 2010 +0000

    Fix wonky display when all reasons require reconfiguration

commit 2a7972977a6a8be0484eca6935d997ffb607811d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 1 21:50:14 2010 +0000

    Show which reasons need changes

commit 9b2bf67bde2d38555e9c17305da932a379f61adf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 1 21:33:48 2010 +0000

    Track which reasons need changes

commit c62994832bf483e9974eec057d9d8d13f9b202ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 1 20:34:58 2010 +0000

    DepSpec::accumulate_changes_to_make_met returns Tribool

commit 27dd26e3f7dfbc71755b52b4305242559e1645a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 31 17:46:16 2010 +0000

    Don't require permission for target[<1.23]
    
    Fixes: ticket:957

commit fc026ef00a65518b590866ce4c06f6dfffbb2583
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 31 15:11:28 2010 +0000

    Don't assume slash is /
    
    Fixes: ticket:995

commit 07a7abd7892f3e50e826fe05ccb27648e92c67ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 31 14:46:19 2010 +0000

    filter::InstalledNotAtRoot

commit 084345e8e3ef6ef81a620d929458c18e8acaf6a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 31 14:40:55 2010 +0000

    slash isn't necessarily /

commit 1cc26f5bbd6d01820a00ba3932c2bfbe8ab08b9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 31 14:40:08 2010 +0000

    Use system root for := deps

commit 48de14890aa4e4ecb228ac324e902a714dbdbd23
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 31 14:32:41 2010 +0000

    specpath.conf system_root

commit 2934739931964a1128ee74ef72699343506e9c49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 31 14:10:49 2010 +0000

    Environment::system_root_key

commit ffecab5cedad6ee5eaa70fbb03f1bf1637fc70ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 30 21:13:43 2010 +0100

    Better nothing matching for cave resolve

commit 24d6dabbfffa35287fb75b18b2110a1b999bf4a1
Author: Elias Pipping <pipping@exherbo.org>
Date:   Sat Oct 30 06:21:58 2010 +0200

    Use AC_LANG_SOURCE inside AC_*_IFELSE
    
    See also http://www.mail-archive.com/bug-autoconf@gnu.org/msg03052.html
    
    Script for generating the new configure.ac from the old one:
    
    << SNIP
    
    gawk --posix '
    BEGIN {
        depth = 0
    }
    {
        if (match($0,"^[[:space:]]*AC_(COMPILE|LINK|PREPROC)_IFELSE\\(\\["))
        {
            print substr($0, 0, RLENGTH) "AC_LANG_SOURCE([";
            match($0, "^[[:space:]]*");
            indent[depth++]=substr($0, 0, RLENGTH);
            next;
        };
        if (depth > 0 && match($0, "^" indent[depth - 1] "\\]")) {
            print substr($0, 0, RLENGTH) ")]" substr($0, RLENGTH + 1);
            depth--;
            next;
        } else {
            print
        }
    }
    END {
        if (depth != 0)
            print depth "WARNING: Introduced imbalance" > "/dev/stderr"
    }
    ' $@
    << SNAP

commit e27c16750f5b63876cba32cbf079963bafa2ed99
Author: Elias Pipping <pipping@exherbo.org>
Date:   Sat Oct 30 06:19:21 2010 +0200

    Fix indentation

commit 0eca1782c210b2c9bb736502a6763cf4f559f959
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 29 19:38:07 2010 +0100

    cave has-version, print-best-version
    
    Fixes: ticket:1027

commit a163c1907f9a7fd6b8c0e243b335247b8bde7e46
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 29 15:11:28 2010 +0100

    Fix cave show choice names
    
    Fixes: ticket:1028

commit bfa380a8baa26cb5a4c26ec06a3e525aa07de526
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Tue Oct 26 19:40:16 2010 +0200

    coreutils-8.6 returns mtime as decimal

commit 74993a57b69de9adf312962da45537009e961d6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 23 22:05:34 2010 +0100

    Don't force unable for unmet manual blockers

commit d99160c97e3f5fb98293adb42928821192113053
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 23 17:24:41 2010 +0100

    Get 'all met' right for multiple deps in cycles
    
    Fixes: ticket:1003

commit 71e73034a1410ea95c4a9c14fa16824dd6f88552
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 23 16:15:31 2010 +0100

    formatting

commit 7e6ef4d594c7921b8b34fc2db3295c03334084c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 23 14:41:08 2010 +0100

    cave show --all-versions

commit b745db74a9c64065c5045eeaa6af06a6796eedae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 23 14:33:55 2010 +0100

    cave show --repository-at-a-time
    
    Fixes: ticket:1016

commit 797336b15ccbe303daae8acd85591180f0cf6502
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 22 15:43:50 2010 +0100

    cave show --no-keys
    
    Fixes: ticket:1017

commit 1a198cd96010545bdaef3f031ece5a1b793da09d
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Wed Oct 20 21:16:20 2010 +0000

    Fix typo pointed out by dvandyk.
    
    Introduced in 0d9e1813.

commit 207326c91fa5ad7b74993299eec54608ca1ae93b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 17 16:42:25 2010 +0100

    cave resolve --dependencies-to-slash
    
    Fixes: ticket:994

commit 94257d3c2335ce1ccadf5c2d73f42a4bc67e96c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 17 16:13:27 2010 +0100

    UI tweak

commit 1ac5e16781a6f061e0f81a638a0e2100c3b80f41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 17 16:07:03 2010 +0100

    UI tweak

commit 8ea7710509c42c596b54232980a5a19ae9478c0d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 17 15:09:14 2010 +0100

    Don't allow # in choice names
    
    Fixes: ticket:1011

commit dfd739aecdc3143ea600e3444a40cc9615a2c3e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 17 14:55:07 2010 +0100

    cave sync-protocol-options
    
    Fixes: ticket:997

commit 7881968648d0a82af3e2fc3bd10ee5a6af5897e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 16 19:49:04 2010 +0100

    Copy blocker annotations on copy
    
    Fixes: ticket:986
    
    Really this time.

commit d7ba9eff9a43e61686418169ea70e424915da3cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 16 17:58:29 2010 +0100

    Don't assume sh is anything useful

commit 568fa370fb62e3eb9c45dd198391541abc271050
Author: Georgi Georgiev <chutz@gg3.net>
Date:   Sat Oct 16 14:19:10 2010 +0900

    "bash -c" has no need for the extra quotes around the command

commit 203a470e881a367029d3c82242305795a28b5c3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 8 16:30:18 2010 +0100

    XFS fallocate clobbers set*id bits

commit 2856841b1949ab5e1287ba3f31ab4c57e45c0c7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 8 15:36:03 2010 +0100

    Show blocker annotations
    
    Fixes: ticket:986

commit f4af49b232693d71caf264c03e9d340c586d74fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 7 19:26:07 2010 +0100

    Be more clear when given non-existing package names
    
    Fixes: ticket:1004

commit 25a81a622c7e11ed7358d720eb2deb02e6b6328a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 5 21:47:25 2010 +0100

    cave resolve --ignore-{unable-decisions,unorderable-jobs}
    
    Fixes: ticket:993

commit 91545574ced81323755139e2b6b84bbb5cda0495
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 4 21:26:44 2010 +0100

    Typso

commit c92ed03bc3a5403b6fed5f3e2d0d721e63d972ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 4 21:07:29 2010 +0100

    Ooops

commit 3cc05f7f1d8f1fe5f05d7ff3eb2c8430b0165c47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 4 20:59:55 2010 +0100

    cave size, print-id-size
    
    Fixes: ticket:1007

commit 343898402c4d4ac9c7d5230d8ef05673782777c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 4 19:03:44 2010 +0100

    cave print-spec
    
    Fixes: ticket:999

commit 829bee9a7628e6eed13e7830ff0491bb68139a9e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 4 19:03:16 2010 +0100

    PartiallyMadePackageDepSpec::clear_*

commit 5d106f1d0ce1b8c3a0ded3c2e443ead6dda4d471
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 2 19:24:27 2010 +0100

    Typo

commit e3257f4e0eb499f8bb7f9bc8eda6e6e3c2ae51bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 2 18:59:38 2010 +0100

    Ultra critical feature
    
    Fixes: ticket:1000

commit 1d3c79763c219d5286727caeda43e04bfd364f19
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 2 18:23:46 2010 +0100

    resolve --prefer/--avoid can take a non-q PN
    
    Fixes: ticket:989

commit b725eec6e014e202ee1c8fbda9328be1b358c6bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 2 18:17:38 2010 +0100

    cave owner /blah/ should be like /blah
    
    Fixes: ticket:991

commit daf2c293d314317d6fb322aa5eeba4eee4ac5653
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 8 09:28:27 2010 +0100

    Fix graph programs

commit 70e248d7851c604927bfeedd5e818c61df85c6b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 6 14:27:53 2010 +0100

    Different boxes and colours for different dts

commit 1bbfb70cfe8309c4d439f5632d3de3785d4b62fa
Author: Steven Siloti <ssiloti@gmail.com>
Date:   Sun Sep 5 16:41:29 2010 -0700

    Show prefix in both changed and unchanged if both have values from the same choice.

commit 302e5c86bd49cd938888e2ffaf7cc7974e5655cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 16:52:39 2010 +0100

    Use less rams for dep labels

commit f5fd2511a6c71e8dea90ed1b9b69d7861f17b38e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 16:40:57 2010 +0100

    Use less rams for uri labels

commit 3d3f7de28d545a9199adb7e953b5a0ced2b01701
Merge: 91a77a715 a4cb561d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 16:12:31 2010 +0100

    Merge branch 'user-dep-spec-qmark'

commit 91a77a7156f6a730097393abae5a43b11f8a7e5a
Merge: fcf224a62 95e788070
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 16:12:26 2010 +0100

    Merge branch 'blocker-annotations'

commit a4cb561d69f5f6f9e464e78f5b82ba829ecaa32f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 14:04:28 2010 +0100

    user specs [.::repothing=blah]

commit ab6ef15c88f168bd5bc75967e62aa76f10066fb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 13:53:45 2010 +0100

    user specs [.$role]
    
    Fixes: ticket:985

commit 8e64395fe44d175b7ce4a468f94062680ea96a1b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 13:34:55 2010 +0100

    user specs [.key?]
    
    Fixes: ticket:984

commit 95e7880705435bee4833c0bd1b8694f023038e48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 12:48:24 2010 +0100

    Resolve blocker annotations cleverly

commit 388ffabd070db3c41be152980fe2bec09cd39512
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 10:58:37 2010 +0100

    Constraint::force_unable

commit f0b3612deba75050ce4ffee7d66488f544f48547
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 10:45:35 2010 +0100

    _already_met only needs a PackageOrBlockDepSpec

commit 250deadc07a75f192ffbfc763f6238ed1ffaaf1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 11:44:00 2010 +0100

    exheres-0 supports annotations

commit 7ff864517bbd6591139b27dfea8d0e1b43152f2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 13:06:25 2010 +0100

    Use blocker annotations

commit 85c9d08a87a6d5c9c78048e0495df1544c41f6bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 5 13:06:14 2010 +0100

    BlockDepSpec::set_block_kind

commit 0ad796a9ebe1a3706b3d97c100633fff3bc8b10c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 3 10:21:57 2010 +0100

    Blocker strength is an enum, not a bool

commit fcf224a626d967528bba7d4cbabec46a03814000
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 4 22:15:00 2010 +0100

    Recommend cave sync

commit 4d0a770757e430cb2e972ea8aefd09d3294c2ce3
Author: Steven Siloti <ssiloti@gmail.com>
Date:   Fri Sep 3 22:58:21 2010 -0700

    fix parameter order when adding gnu-debuglink

commit b69a5e695c08e63b78034f38ec1a1f603e2253e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 18:36:37 2010 +0100

    Make repo IDs exist even when a repo is configured

commit c604d248f866c381661b65154f701a1a2046c058
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 18:10:50 2010 +0100

    Unavailable repo IDs aren't masked

commit 4c5ae4ec0b846c1f83a003237b1ad35db65a9418
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 18:08:29 2010 +0100

    Formatting fix

commit fd46198d52e3d3c955f1c9cc11a2040b908185e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 13:55:32 2010 +0100

    cave resolve --graph-jobs

commit 5478723fe66236f70308e9feaa1d6262b4126d9c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 13:55:03 2010 +0100

    JobList::number

commit a378ef71ec960ed3ecdf7151cd9685fb24dec136
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 10:14:26 2010 +0100

    Don't show (no output for) when one job

commit cd3090e270ce85cafbfc39e5d624af18da5cd7ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 08:50:26 2010 +0100

    Load pipe functions rather than relying upon env loading

commit 11aca722b557fae65d1f6152de1e39ae4438706a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 2 08:07:34 2010 +0100

    Fix preserve-work descriptions

commit 17e744edf6fe1d507179b917c5d2a4439f5472fb
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 30 18:43:03 2010 +0100

    format = e

commit 129008b9b08cb98c0d8ed8158aa114958ca2163c
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Aug 29 17:08:05 2010 -0700

    fix includes

commit aa21f574528d197dae50b1e32f0f86408b24b12a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 28 13:51:53 2010 +0100

    master is 0.55

commit a2df3b989efd362b30c72de951b6d1b945474155
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 28 11:13:12 2010 +0100

    Purge takes no parameters

commit f901c05d148c0125b69a1eb628710c43d419be06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 17:18:52 2010 +0100

    Preparation for 0.54.2

commit 4ebece82902e70596afeb7f5a94ae813bc0ea2c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 17:06:24 2010 +0100

    Handle blockers with chroots
    
    Fixes: ticket:963

commit 3ace323255a056bca23028af8fad91fcc1640a49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 17:06:00 2010 +0100

    Make the upgrade path work

commit 39ca74aecd40eec1a5a61d588c251957f45e8d58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 16:13:18 2010 +0100

    docs tweak

commit 3034cb43f63dacafae46a1485ebf066ecf754adb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 15:33:32 2010 +0100

    Preparation for 0.54.1

commit 79f90c95a840b52bdb9da2a17a101d1296ac970c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 14:44:41 2010 +0100

    Better syntax

commit ddb644d1da36d69f06f984590cab18e1d03c0962
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 14:17:47 2010 +0100

    Show warning and error messages at the end

commit 45982c5c46dc9e1470cdf258a04e578b6a3e359c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 14:44:31 2010 +0100

    Send ebuild sections as status messages
    
    Fixes: ticket:977

commit 8313ede1be8ef1851977c37a0dddf2d5ebcb9b79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 14:17:00 2010 +0100

    Show status messages

commit c51f619b54453cc92434e0551d4aa0ddb2d9405a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 14:43:15 2010 +0100

    status output messages

commit 502417cc2b801cb33e25caeb26823f6fa9bd0c0e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 14:02:34 2010 +0100

    More output.conf examples

commit 7f775ee37022831cd43391f999cb65fbd62fc32b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 13:57:53 2010 +0100

    tee output manager std{out,err}_children

commit 95a08b952c47535dd6a06e810c44bb1f8b271bb3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 13:43:18 2010 +0100

    Let user-defined managers override builtins
    
    Fixes: ticket:978

commit 65ca72b275ab7a126c6a02148ae7f31c8fc3c01b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 13:22:43 2010 +0100

    Better syntax highlighting

commit 87a36cc419099f6141ef0f0fa31e51df994ae1a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 13:12:38 2010 +0100

    Allow ${ENV{FOO}} in paludis .conf files

commit eb518df671b06ce805da858bf238493639cc6a2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 12:55:38 2010 +0100

    Support ${ENV{FOO}} in KV configs

commit 4b5d72298a7c2e34cb3934b4042b8bb612487240
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 12:43:36 2010 +0100

    Use show --description-keys when searching

commit 34733c880e1762a7ef39d8b27f07dc2b8c08c73d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 12:43:12 2010 +0100

    cave show --description-keys

commit d6a8a3366ad7c8668be924753d29e930e86b2462
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 11:41:07 2010 +0100

    Make use of dirent->d_type if available

commit 737643322e5b2308b0887d35561e6e03edf109ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 10:39:01 2010 +0100

    Make use of fallocate if available
    
    We don't use posix_fallocate because it's weird with sizes and won't
    fail on filesystems that don't support it.
    
    Fixes: ticket:966

commit 6c983cf21b9434df73d7c4f24edfb3a86a92d158
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 10:18:05 2010 +0100

    Better syntax for output.conf

commit 3c8d136cc5ea32b19e8c4677ef1b639cf997ab1b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 10:17:51 2010 +0100

    Document log_path

commit 378b0759265dd690924000229d432b027af13718
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 10:15:36 2010 +0100

    log_path can be set in output.conf
    
    Fixes: ticket:976

commit a7dadc909b069b9eb6c85d67158219053bba9e05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 27 10:15:24 2010 +0100

    kvcfo_allow_fancy_assign

commit e4462298b03ef80c5566944f7ce04c131ddd2c51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 26 16:00:47 2010 +0100

    Build gemcutter for distcheck

commit ca6e0be7aa78c23adda1da48f6967ad4cfe7ebee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 26 09:37:16 2010 +0100

    More metadata

commit d41dee1b4366dc685eaa2c435b01be03aef9929b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 24 20:30:01 2010 +0100

    Add GemcutterRepository

commit 4fcfd14b89dcce88d0182ab89019f1b7d8fa70bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 24 19:53:40 2010 +0100

    gems doesn't use this format any more

commit 76a8fc3ca12d66db43422194391cb358a470e025
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 26 11:33:26 2010 +0100

    Remove mentions of elog

commit 65950915b2def9b57b0d098bc43e4ab900f178e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 26 11:29:38 2010 +0100

    Up the default test timeout

commit 8b8d871724d9cc83940cf8b090030a04e900bc04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 26 11:28:33 2010 +0100

    Fix arg passing to user commands
    
    Fixes: ticket:973

commit 58db9693c86d0fd71c44c44462dacfccf7572c8c
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Aug 24 23:54:45 2010 +0000

    Update zsh completions.
    
    New commands:
      cave dump-cave-formats-conf.
    New arguments:
      -l, --colour: cave.
      --removed-if-dependent-names: cave execute-resolution.
      -b: cave print-id-environment-variable, print-id-masks and print-id-metadata.
      --all and --best: cave print-id-executables.
      --if-nothing-left: cave update-world.

commit b09dadd7a3c3e30535501bf6e4903119942a9d4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 13:22:48 2010 +0100

    Preparation for 0.54.0

commit 49750cc61904ba17060521bd345c6ae526fb1bf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 24 13:28:45 2010 +0100

    FSEntry -> FSPath, FSStat
    
    Fixes: ticket:967

commit 75f48bbb1ae368febe984c10c2db2d0b5cbd7cec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 13:37:14 2010 +0100

    explicit ctors

commit efb4ba6242a6388dbe0a20ac66ba6ae041e49ca8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 12:38:37 2010 +0100

    Importare is deprecated

commit 958b935aa2c423b889cfde0104c41b392b9a1540
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 12:36:13 2010 +0100

    Get the names right

commit 9f11daf92a9afa88ac764d255baa8d2c3e16d988
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 12:20:41 2010 +0100

    reconcilio is deprecated

commit 009119d867b93a4983c608ed748aef49e326ea14
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Aug 23 12:42:21 2010 +0200

    Typso

commit 5c9d12948254a879d63e2eae810b982ab68758e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 11:29:57 2010 +0100

    Formattify update-world
    
    Fixes: ticket:972

commit 9a3640388f5cd19b03dc05bd534da15c6d96d5fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 11:15:51 2010 +0100

    cave print-formats -> cave dump-cave-formats-conf

commit 7eab297e804d73548ac4c2cb6ad9145d095cdb34
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 11:08:08 2010 +0100

    Remove remove-if-dependent specs from world
    
    Fixes: ticket:971

commit 7be6e2a6a627f001d26784fc514f462d6bfb7a82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 09:25:47 2010 +0100

    print-id-executables --all --best
    
    Fixes: ticket:962

commit ba41e2953d25dc8f9db41555cea2fbb68774613c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 09:18:53 2010 +0100

    Consistently use -a/b for --all/best

commit 4a539afd045ae0ddc36f4c28601bd94f0d66e57c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 23 09:16:36 2010 +0100

    Fix display-resolution --show-option-descriptions
    
    Fixes: ticket:970

commit 710bda9da8c650dc63c5ceb5c1a161e75deff194
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 22 16:04:46 2010 +0100

    Don't try to exit before we're done feeding

commit 098b160b54af1f49f3b253281fa4ae243a67aa58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 22 11:40:39 2010 +0100

    Tweak comments

commit 40b4a08e63ba23fe625936b8280d010fa18d7307
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 22 11:09:07 2010 +0100

    Readd a sort of outputwrapper to make the upgrade path clean

commit 976c3794e1f0d97cb923e86be81b64646951b03d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 22 10:44:08 2010 +0100

    Fix 4.5 compile

commit bde9fd51b19f1702be7c08138e35d2db4a255e11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 22 09:45:37 2010 +0100

    Allow user defined extra managers

commit e629957ad758dea47095d1393ed11a1c0235e841
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 20:51:27 2010 +0100

    Better output.conf documentation

commit 85a54868f84e002457d003ccabed9597383b9612
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 16:39:04 2010 +0100

    CommandOutputManager

commit 1f139106854e161569f8e24ac7c0283e42bdb9be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 18 10:15:53 2010 +0100

    Document output.conf

commit 3acc707fdddab596f8e8fa88834d4fe160ceca40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 22 09:42:34 2010 +0100

    Read user output confs first, pass vars along

commit e11e4f0105cb71dc86524c95a3132492f590e6fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 20:27:13 2010 +0100

    Remove dead code

commit 89487ae270cf49a239cef7c264ff39cb7b35bb5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 19:43:43 2010 +0100

    paludis -> Process

commit dc29bb3d722b70c0ed12c022f9fcd758f9163505
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 19:43:35 2010 +0100

    scripts -> Process

commit e418cc2574ed08885521a9c85c4fc4121ed7da74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 19:43:22 2010 +0100

    resume -> Process

commit 447a8b665a0c4639db27ee788b3e2e505c6ed6ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 19:27:39 2010 +0100

    resolve -> Process

commit 270fc45d005bc91f2bb3fb352f60f8900dc2383c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 16:25:04 2010 +0100

    CRANRepository -> Process

commit 44624c23aa070481b3abeb2dc2220cac50e6c2b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 16:02:21 2010 +0100

    Hooker -> Process

commit 1bbba7ebeeacfa5209e29df627cab51107319f6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 15:48:38 2010 +0100

    SetFile -> Process

commit 7dc43ea4ab5bf8cf669824d02b5d8f24d651256a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 15:29:22 2010 +0100

    PaludisEnvironment -> Process

commit d68552f54ccd08a6d59c83dbea0c9eda6dc72735
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 11:29:00 2010 +0100

    syncer -> Process

commit d5e0dddcde172cef1c673d76728d2af441af3741
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 11:03:25 2010 +0100

    ebuild commands -> Process

commit 52eb02fe814bb6c3f39d456481d10a66acd7d05e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 20:02:13 2010 +0100

    accounts -> Process

commit 62018097a314bd8d4e11ba5c769e0dfd3135fa2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 19:43:08 2010 +0100

    execute-resolution -> Process

commit 157f7e333c3e22b6e1ae47ff7016492c77cc304e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 11:44:21 2010 +0100

    fetching -> Process

commit 9d2310dc1c33aa2417fd3c1ff68ad207bfd569d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 18:50:38 2010 +0100

    tar merger test -> Process

commit 1857fdf1898ae0d3850cb134b421fc33533e21de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 18:39:08 2010 +0100

    Various E things -> Process

commit ab453fb7ba771af672fd3ed595a288e59be2428d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 17:57:26 2010 +0100

    Stripper -> Process

commit 857c6b8a72a8bfd5bfcbc023876668e88815f5d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 19:26:28 2010 +0100

    Process::as_main_process

commit 4d786588b2318c2183fd065e38d4fc216b658def
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 16:43:51 2010 +0100

    Process::send_input_to_fd

commit eaa807d2927065610392370e2aa8561bc334a262
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 15:56:09 2010 +0100

    Make Process signal-safe

commit 0288242e1f934eb360013e541a904e177d1b3373
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 09:44:08 2010 +0100

    ProcessCommand(string)

commit a4733b02576a1b82cd65e64696faff97eaee5355
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 21:49:58 2010 +0100

    Process::{syd,sand}box

commit 3342ab3add1fb1a60cb60f8e0b396c07db8a9b8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 21:44:30 2010 +0100

    Process::clearenv

commit e0829dd6ab62d8bd25308fc806072d1b378a1523
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 20:44:58 2010 +0100

    Process::prefix_std{out,err}

commit fcd415e70607343e806be7e05e99629969483edd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 19:20:21 2010 +0100

    Process::pipe_command_handler

commit 7d902d768782fae65bdc368a9c0d24b81c381e00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 15:50:41 2010 +0100

    Process::set_stdin_fd

commit 6c8ec28a8dd13cdb76f2a367bd54ca1302894bec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 14:56:23 2010 +0100

    Process::capture_output_to_fd

commit b17e35dcdbd14c3a73511b19c0e82cd52d212499
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 20:08:23 2010 +0100

    Process::setuid_setgid

commit 322fc9a9acd2cfed2c3b7c70ee022e34fc1fd1f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 19:03:51 2010 +0100

    Process::use_ptys

commit 1bb84c09850dcf2136bc9134ead3409a3ccaf547
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 18:45:40 2010 +0100

    Process::chdir

commit 625454e26c1ea5fa5640135d34f043adeec54527
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 18:04:39 2010 +0100

    Process::setenv

commit ef7126699addb2a5a3bf74dfba5fd5c1f44b5b93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 17:02:21 2010 +0100

    New, less horrible way of running processes

commit adda76229c6a59054e137fcc3120891d2c1aa9c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 19:03:44 2010 +0100

    Allow Pty to O_CLOEXEC

commit 7c6ec0fd835409d0ab1bca8924ce4ac5916b4e25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 17:02:10 2010 +0100

    Let Pipe set O_CLOEXEC itself

commit 417f226c87b91f31319096fec27d24d506318cf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 21 11:02:58 2010 +0100

    Don't tinker with pipe FDs

commit 56736ebc0e42dd80ba091569e9d0d3674364a85f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 20 08:37:04 2010 +0100

    Typso

commit c351c6097f5072696285e6dd88808e70446d6a22
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 19 12:13:30 2010 +0100

    Prevent MYOPTIONS abuses

commit 86f4998ea2441fcd6870f19fb312659dfb81e92e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 18 10:15:41 2010 +0100

    Always show -k-specified keys

commit 2fc6bfb4f4647a3c513b199c2ee44026665e4f37
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 19 19:02:43 2010 +0100

    Update ld.so.conf parsing, in particular support "include"

commit 351364671047b4989ea4bbb6327876818bad2681
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 19 18:46:14 2010 +0100

    Fix metafail

commit 67fc155304229519f32438f3f5ebed95d093cb51
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Wed Aug 18 15:15:41 2010 +0200

    [bashcomp] Add cave resolve --show-option-descriptions

commit 5ea9e6299d498911fef7c9e8ec06e0362876151f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 18 09:27:41 2010 +0100

    Fix 4.5 compile

commit 80bff7af12ff77eef264ff3581b333a839f7a35f
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 17 23:14:07 2010 +0100

    Doesn't make sense to elide this with multiple --library arguments supported

commit fd97abd6755edd293b7c28fbdfdc06bff5b58ab0
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 17 23:13:26 2010 +0100

    Fix epic fail

commit cb75f47b4cb9e01cffe10037dfbd3e5955d882d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 19:34:27 2010 +0100

    Defer config file loading

commit d38a317c4ea3bb6e577802ca3a8e70500252f549
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 19:06:33 2010 +0100

    Short options for log level

commit f76d86676c93ef2e510110a54f3caab763e4f87c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 18:47:52 2010 +0100

    cave --colour yes|no|auto
    
    Fixes: ticket:950

commit fcb3768728047e9df1f456bf6a426687b8560d0b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 16:02:33 2010 +0100

    fmt display-resolution explanations

commit a2ab68354ec8c111ed80c41a8700b35e1a0abb8e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 15:22:07 2010 +0100

    fmt execute-resolution

commit 66831bf80a60e46958ac07a270bae92a6c134b1f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 14:25:20 2010 +0100

    fmt perform

commit 4c875404ad6f7f221e21f9deaef1abd30683e4f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 14:25:09 2010 +0100

    More escapes

commit 69d1ec3686fbdcf50d736384be914a7c12ad8576
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 14:02:41 2010 +0100

    Escape a

commit 3780f1d8de0d2e19810a2554099f636ad22d7832
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 13:58:12 2010 +0100

    formats -> colours

commit 3372140db0ca43d82761b7197aefa6fcfe593b81
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 13:53:56 2010 +0100

    format_general is dead

commit f54130c4146c3efac9fab3bbd56fb6fd49dcf2b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 13:51:01 2010 +0100

    fmt show package

commit 9a11823e1d8a389e00086f22d4e3742a18a12122
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 13:39:43 2010 +0100

    fmt show package id

commit 499b7d8e347e576018dfaba4889431d4676ae6bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 13:34:50 2010 +0100

    fmt show metadata

commit 0b0b391d34f29239884dfadf5399f1a3eed1cf7c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 12:54:27 2010 +0100

    fmt show choices

commit a09238d98199165bcfb859e618bfac3d65b9089f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 12:41:01 2010 +0100

    fmt info contents

commit 930c799a1cc6bb6c33ce1b5fe029f2c4848d69b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 12:40:50 2010 +0100

    fmt show contents

commit b16723cdaaac3e6e8771c52f356c6bc0781e2ae7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 12:18:10 2010 +0100

    fmt show set

commit 78122dea7896e886dc221b008f8c7e6841431049
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 11:47:30 2010 +0100

    fmt show wildcard

commit bc22ef1797cb07135fd46f3e8f1289e9220e38cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 11:39:42 2010 +0100

    fmt show repository

commit a1ec26f46462d86585850ef96cb691ff30f9300e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 11:21:15 2010 +0100

    fmt colour_formatter

commit 0eda8b794ac9a5f27b66aa0c5b6dd624e4b9ffd4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 10:57:59 2010 +0100

    fmt sync

commit 40d21dc768b9af290a4ee3a4d91d9b1245a4b549
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 10:27:11 2010 +0100

    fmt info

commit e0905495c3b27b78afb163a0d3e6507366b15b96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 10:27:01 2010 +0100

    Allow arbitrarily many format chars

commit 10e279c4b5173c0bd638dd210cc08825457ff635
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 09:10:09 2010 +0100

    fmt fix-cache

commit 3c710b27ac926f7cc4e05b3147622dd17284149b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 09:04:49 2010 +0100

    fmt executables

commit 8a0077ffafbd9bb6646d11f3ecabe8841e04a5d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 17 09:00:56 2010 +0100

    fmt owner

commit e673076a22d3ac3261a102b67770f80bf2c744c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 21:05:35 2010 +0100

    fmt report

commit fa6863d997543b56f0911194187cfbe965acbce6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 20:37:28 2010 +0100

    cave print-formats

commit 2a49ae23c623e5aad14d9d46d7a109fd38e3e181
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 19:12:38 2010 +0100

    fmt contents

commit ae91478716a5e6d2433c2fef04584e79921dfa64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 19:03:54 2010 +0100

    fmt verify

commit 94bc9cdf00cca7ba65a1e43060078a508b96a838
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 19:31:09 2010 +0100

    Ignore cave format configs when building

commit 888b5aa7400c2f05c132d42a359c79cd7ae13677
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 19:44:55 2010 +0100

    Only use colours for tty output

commit 72b33576aac686ac850ea5b67cc35792d1f611d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 18:49:13 2010 +0100

    Make cave colours user specifiable

commit 87ecc0bdd0c41ec9770224b59060987941341570
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 18:34:27 2010 +0100

    More fancy escaping for KV

commit d5b526c6e12744a92b7d2f3ca4facb250a33f7bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 15:34:59 2010 +0100

    gcc <4.5.1 needs -fno-deduce-init-list

commit f7035feccdcf5eed83f24119a26bc7d73b1df4b9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 11:11:03 2010 +0100

    Handle libarchive errors
    
    Fixes: ticket:964

commit b78bf6b3526c242bf01a845625935bc96b2e91e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 16 10:44:52 2010 +0100

    Nicer error if --disable-search-indexes

commit cffb768fb6b53bed65469d65e374a3e5572ca122
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Aug 14 16:04:46 2010 -0700

    add missing includes

commit cc83035284a291e37f8c72dadfcbcf5be9c890bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 15 14:59:47 2010 +0100

    sort_by returns a copy

commit f0bf63087f9d225e17a3e1ef7587b5db2c7fd036
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Aug 15 02:05:54 2010 +0000

    Fix.

commit 3df99f8284a8ded59552571784ac7ded87fd3a1e
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Aug 15 01:40:54 2010 +0000

    Update zsh completions.
    
    New command:
        cave manage-search-index.
    New argument:
        --index: cave find-candidates and search.

commit c95949d830fdf1898f9641f4e44dbfd11cc3e072
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 20:07:17 2010 +0100

    inquisitio is deprecated

commit 3c7d9f376cd53601aeb01d61c4085d1acf793f3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 19:23:04 2010 +0100

    Optional indexing for cave search

commit 239ef87963a413153d7e95c22999cec8e261ecfe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 17:41:13 2010 +0100

    Fix logic

commit 32df9d4498e59a90426d053a33f861b02df11a0e
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Aug 13 23:22:08 2010 +0000

    Update zsh completions.
    
    New commands:
      cave print-id-environment-variable and report.
    New arguments:
      --visible: cave find-candidates and search.
      --enabled-only: cave find-candicates, match and search.

commit f2307d56cfc3b7180099942ad7c049db4617e6bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 11:11:46 2010 +0100

    Make --visible work with --matching

commit 952df62b6bc4580925a569e55556501200efa6c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 11:08:31 2010 +0100

    cave match --enabled-only

commit 5d2032ca1d69213ad44445d6b253f23b44a218ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 10:53:38 2010 +0100

    cave find-candidates --visible

commit 09fe964e1286f2dc6c42d3fd5ca1189a5e0ba1de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 10:51:00 2010 +0100

    Fix

commit 2bc2334aeb4f72942943512ba7d0e505242f4f65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 14 10:08:23 2010 +0100

    None of the demos are very useful

commit 0ff85e817a6d54828a24cd74718db6c5dceeeeaf
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 14 00:12:31 2010 +0100

    cave print-id-environment-variable

commit 52bc5b1f61040e15db3cd508007955e343b27f24
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Aug 12 15:11:43 2010 +0000

    has_version/best_version --slash/--root

commit a645e704e18e1d7baa64fe2d7e3cdf91534c14bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 20:08:32 2010 +0100

    cave report
    
    Fixes: ticket:835

commit 363aac6ff2a9db9d279669d544fdd3656d03b3a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 19:57:26 2010 +0100

    Split some code out

commit b8e139c487eb9e5640e0a6ff106b9ea98de59851
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 15:20:41 2010 +0100

    UninstallList, ReportTask legacy

commit 0a1612f46f1e9cc5f0f5b39e642def22a04c5a85
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Aug 13 16:30:55 2010 +0000

    Update.

commit 7bf961188d1895dcb58a12de5174d7919ce1b3c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 14:12:11 2010 +0100

    cave resolve --make defaults to chroot when root != /

commit d4ae54b97e6fc3218443b389618ee1c71674c097
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 13:53:06 2010 +0100

    env->root() -> env->preferred_root_key()

commit 7db9b623aa303e9c16bb113444e9fcceb0e0cddf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 13:18:21 2010 +0100

    PretendAction needs destination

commit d9c24549432889d1ab53d4f2641c9ebd45ec8335
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 12:55:34 2010 +0100

    More information in PretendJob

commit e7e7b6edd8ccb6f314cef1f6d7abf8352616b38e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 11:24:45 2010 +0100

    Rename spec tree root to top

commit e37860d45510f9fc35649e9c00ced04900457f14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 13 10:03:02 2010 +0100

    Fix

commit e676acf910fe352c6657f674d4e65646351ecfdd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 20:08:08 2010 +0100

    Whitespace

commit f0259663d5f279300449c3f6a916218b33cf2402
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 18:22:14 2010 +0100

    New so hooks API

commit 9932da12a0310806ada93eff65a71d389415449e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 15:37:04 2010 +0100

    Use output managers for unmerger hooks

commit e398520f7027130da8aae1b296c57d666caa6d89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 15:21:55 2010 +0100

    Use output managers for merger hooks

commit e60c58deb05398a2539ef630521f7f7880315891
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 12:39:21 2010 +0100

    Use OutputManager

commit aa5c9550d2b94d153fb9999f9ca27269ab635bde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 12:23:02 2010 +0100

    cave perform can use hook output managers

commit d2a099ba20322fe14bfef923831d0c80aa054022
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 11:45:03 2010 +0100

    Let hooks take an output manager

commit a9d0bdd2ddedf24c4e200aaecf9ba01ede313f13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 12 10:24:34 2010 +0100

    Reduce some autohackery

commit 9ecffc196c7226d72b3c3ecf9171f7cde35e64bf
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Aug 11 17:20:25 2010 +0000

    Update cave zsh completions.

commit 7fc7255a687de8f307993565f47924ff16649ab2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 16:45:34 2010 +0100

    pbins need categories
    
    Fixes: ticket:934

commit 4374da1a4a25b2d175e933a124d9977fe47cf102
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 16:14:44 2010 +0100

    Don't refix mtimes for pbins

commit 8bd37180bb7e15405a2dd8589b0fdb3209119fed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 15:50:28 2010 +0100

    Bring forward 0.52 branch NEWS

commit 28fdbaeaea8cdcc5c9701a9394f621c81f3968f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 13:56:08 2010 +0100

    EAPI 3 needs mtime fixing

commit aeb7bca48b0bb1288134453153ec1955f51b166c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 13:38:31 2010 +0100

    Use a singleton rather than a static

commit b0323df4b269bcf8d027252b30701f8fe37f569c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 13:18:15 2010 +0100

    Update hooks to use cave

commit 78de0f647dfff565df4794afd59e4447abf8deff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 13:15:13 2010 +0100

    cave print-id-* can take wildcards

commit 9219493289c2526d16339290fa5d49f38edfee7f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 12:53:36 2010 +0100

    cave print-id-* --all

commit 6d18970e238796c91d23480ff4df2787d1f41321
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 11 12:47:55 2010 +0100

    Begone, forces of check_license and demons of stupid design!

commit 3a162abca5d5449d2f5d43b2494440866f1984c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 18:51:34 2010 +0100

    Add metadata keys for CONFIG_PROTECT{,_MASK}

commit 8e0376bf0e0f0e900a0d514e9354e0746b2e0e84
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 15:25:35 2010 +0100

    Move some headers to legacy

commit bdfc1539b10089dcbfaa23c519f088b6c2a912ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 13:54:07 2010 +0100

    Move some args headers to legacy

commit dcbed0e4eb93854837cc52473275f383535e4e12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 13:16:49 2010 +0100

    Add legacy subdirs

commit b025b4f6029d444e3feee5c8c0bc2674488059d6
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Tue Aug 10 14:26:43 2010 +0200

    Mutliple --libraries for cave fix-linkage

commit 65e9b54d1955e0a47bed319da77477c5cd6a1b16
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 13:16:34 2010 +0100

    master is now 0.53

commit ab3266d743c8c84c09ead2ff79e73b21b822bc07
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 12:51:15 2010 +0100

    Fuzzy finding now matches on substring too

commit 19930e089cf5b7bf089855bed80471afe1064ee0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 12:42:23 2010 +0100

    Suggestions for cave
    
    Fixes: ticket:856

commit b1fd8585ccacf68c330a286931f7ad042d9a0f50
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 12:30:40 2010 +0100

    Refactor

commit 76a4175cc15e8ad9f7d698872424e58412307965
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 09:35:25 2010 +0100

    Preparation for 0.52.2

commit c4a7893c36f49ee2c77e11bc7c9b90239d1d594f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 10:01:06 2010 +0100

    Typso

commit 428a392b2032e35b4fcec3c23892810b57ade7cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 09:25:38 2010 +0100

    Fix

commit 395f9e80ae7e5b7f5e96037daa05b48d97021210
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 09:23:16 2010 +0100

    Make 'cave perform' call fail hooks
    
    Fixes: ticket:958

commit 437f5bec7f20aaed5480f10c7bc2fcff57a0f934
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 10 09:08:09 2010 +0100

    cave print-id-contents --type
    
    Fixes: ticket:960

commit fc54a27b42380a585edfd28ba4800387ac6a8699
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 21:54:14 2010 +0100

    Fix gcc 4.5 compile

commit d77e16ed3dd9f91728a44f8add2d32e8194a2707
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 21:49:07 2010 +0100

    cave print-packages --repository --category

commit ed7742996de320dfb33c02aa134f5ac937c6eba5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 20:02:32 2010 +0100

    Don't hop between outputs so much

commit 7fe2cc9af8e30a2ed2ad3cb5390609acfacd5e95
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 19:47:09 2010 +0100

    Flush buffers on cr as well as lf

commit 74e08deb85899e4fa5f03a60c82cf89b78ac38a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 16:17:06 2010 +0100

    UI tweak for changed flags

commit bb363c34501cca7f4233ee72ed5217e56bb8ef1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 15:32:35 2010 +0100

    Faster purge code

commit 69c35060689ea6658d58dbe09b72b07781e3a93f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 14:44:04 2010 +0100

    Make less restrictive remove blockers more useful

commit ea45a49c9a9b232341f5720a8738ed9f37c57e10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 14:25:01 2010 +0100

    Avoid horrible splattage

commit 4a899dc86a60c681346b00bc466cfb6919a65351
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 14:21:07 2010 +0100

    Typo

commit 3f4cf621d3f9bc8000c411e484bec56bb0611429
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 14:20:48 2010 +0100

    More verbose splat

commit a2f2dd5322505e79295ada4061179f48d6047026
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 11:12:56 2010 +0100

    Make pbins not screw up cache on replace
    
    Fixes: ticket:933

commit a29aa94fe3d195a602cc087eee65c736426c0a7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 9 09:17:22 2010 +0100

    Stale code

commit e2326073ac9ca7150b6db740cc037719b8089e66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 8 16:57:55 2010 +0100

    GetInitialConstraintsForHelper

commit b4ab443375d5f8848e4084cd408dbb753fcaf771
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 8 15:35:02 2010 +0100

    GetResolventsForHelper

commit 391a11571d99f0b9ccb030381c32dd9a36721f37
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 8 13:36:12 2010 +0100

    GetUseExistingNothingHelper

commit 6f0d1e67b6042352af6662342bc3e98840d7892a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 8 09:45:41 2010 +0100

    InterestInSpecHelper

commit 7d86f4823402c6bb65a28a81a435bd21a2b259f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 19:42:59 2010 +0100

    MakeDestinationFilteredGeneratorHelper

commit 490687fe881a3d2f9ba194a5675d522adff20e96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 16:39:47 2010 +0100

    MakeOriginFilteredGeneratorHelper

commit 2071e4f42961487f4a7e1c565790bc2647f344bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 16:13:13 2010 +0100

    MakeUnmaskableFilterHelper

commit 3a05acca946f4a14096a14e77f3af76e67c9fa84
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 15:34:05 2010 +0100

    OrderEarlyHelper

commit 33ea45ba2c2ca7cf11f78990f890e1cce546bccc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 14:59:58 2010 +0100

    PreferOrAvoidHelper

commit 4f3ae9c127c9865056a598b46716c8d12cdd6676
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 14:42:16 2010 +0100

    RemoveIfDependentHelper

commit b7d4756232923e0c4c97f8d56f3c47a3b950d62b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 10:07:58 2010 +0100

    GetDestinationTypesForErrorHelper

commit eace2183970d97a52b5e6b1b07b3fab8bd7fd839
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 09:36:10 2010 +0100

    GetConstraintsForViaBinaryHelper

commit 1d8ee4cd7de4608dbbaa8ef207da80a6ca819b6a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 7 09:11:34 2010 +0100

    GetConstraintsForPurgeHelper

commit fa61d33cd6b9892df41e1c32a97553bea4cde42e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 21:36:51 2010 +0100

    GetConstraintsForDependentHelper

commit 5a8863f83642e85ca797d9e2efe943b3488d6654
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 21:12:36 2010 +0100

    FindRepositoryForHelper

commit 8ef0fd8929c0a6a16ff450565b811c9636a695c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 20:54:54 2010 +0100

    ConfirmHelper

commit ea6612acb9d1ccbbe9fbf784655b70ac2b694b0b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 20:09:01 2010 +0100

    CanUseHelper

commit 533dd974bd06e622e3ddc63d9d1f47d005068f2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 20:01:26 2010 +0100

    AlwaysViaBinaryHelper

commit db5d7e70da97563bc086eefa8055dfbe27cc56a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 18:22:37 2010 +0100

    AllowedToRemoveHelper

commit d73bac2f42d4bf4d4a8c3ef75fdee0f1c22cc44b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 17:13:36 2010 +0100

    AllowChoiceChangesHelper

commit 9f3154c1979e28b6f26a584bf0454c85f173fc29
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 18:22:17 2010 +0100

    Add PackageDepSpecCollection

commit 040928cc089b2bb4d607243a5822d3f24d158f30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 8 10:13:20 2010 +0100

    Preparation for 0.52.1

commit 2371515955763f9c3e38177cccc13d908c64149d
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 7 22:08:37 2010 +0100

    Don't consider OS ABI when checking library compatibility
    
    glibc accepts both _SYSV and _LINUX, and as of 2.12, creates its own
    libraries with _LINUX (and also starts checking the ABI version with a
    range rather than always 0) so it doesn't make sense to categorise
    files as one or the other as far as mutual compatibility goes.  It's
    not clear what the rules should be exactly, so just ignore
    unless/until we get complaints/more information.

commit c6528ac2517a97e75e2f7ca9cefc17f241df248d
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 7 21:50:16 2010 +0100

    Typo

commit 9a62e79650ef5c95ad6319eda4a18e136b7764c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 12:54:52 2010 +0100

    Preparation for 0.52.0

commit 06fc71a963fef39eaf6d51c6c01427dde95fda1e
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Aug 6 00:22:21 2010 +0000

    Add zsh completions for new cave commands.
    
    The following cave commands were added:
    
    contents, display-resolution, executables, execute-resolution, find-candidates,
    import, match, owner, print-id-actions, print-id-masks, print-repository-formats,
    print-repository-metadata, print-set, print-sets, print-sync-protocols, purge,
    resume, uninstall, verify.

commit 153cd61eaeca2c8a2f594efb4341afb406a43677
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Aug 6 03:47:42 2010 +0000

    Update zsh completions for cave resolve.
    
    Split out a cave resolve array for use by cave purge and cave uninstall.

commit c20c0bec8dacd2381e835f575c8285253260893f
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Aug 6 00:37:04 2010 +0000

    Update zsh completions for existing cave commands.
    
    The following cave commands were updated:
    
    config, fix-linkage, help, info, perform, print-commands, print-id-contents,
    print-id-metadata, print-ids, print-owners, search, show, sync, update-world.

commit e82bc664cdd25e9d58a27352ba873d7e40dfcd5d
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Aug 6 00:17:39 2010 +0000

    Update cave commands.
    
    Add cave --help and --version to zsh completions.

commit 2969682e7b7cbdef42167241e9f6006bbc0af769
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Aug 6 14:18:45 2010 +0000

    Typo in help text.

commit ff5b8f648db5f4a7623e97c8f6c01dc9afbed01d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 11:13:05 2010 +0100

    Short options

commit ace301ee02a48bf6a348ec02820c0f0730466aab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 09:36:32 2010 +0100

    Some IDs are unbinaryable

commit 42be90444057f963083ad2fc1b7223ec22973e8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 3 12:07:18 2010 +0100

    More chrooty goodness

commit bdd51f003d5c3ccebecefac9244b110051996ed2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 19:25:13 2010 +0100

    dt_install_to_chroot

commit b94fb37a104d7ed15b8fbad141439b03ad79f13e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 6 10:25:37 2010 +0100

    Give repo config file keys priority for root= etc

commit b81bef03217d268a85feb5e8a66b16eb889084e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 20:30:39 2010 +0100

    Fix pbin guessed EAPIs

commit eedab646ac8b451ceefeef9d146e85eff0a3ecfa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 18:46:18 2010 +0100

    Fix logic

commit 114f10ee61097f4a3209947018f6a950e9aea40f
Merge: 82bcc1129 b529d1a7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 13:02:32 2010 +0100

    Merge branch 'changed-choices'

commit b529d1a7bf2ed27cc106a7294fd6d8d4ad6e0cce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 13:01:50 2010 +0100

    ChangedChoices can work for [:*] too

commit 9cd5d50a2d35588d0659a9df384340827954fd9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 12:40:09 2010 +0100

    Gentoo QA is a lost cause

commit 15946c2ee45cb169c0e85da18f4cccc4fad3ca8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 11:38:06 2010 +0100

    cave resolve --no-override-flags

commit 7e6a6b75c37cde0050e004df37871f0697a0321b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 11:20:28 2010 +0100

    More things out of dep_spec.hh

commit 5e53f01cc8b8b570f8eba57a19f15f392f4dcfcc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 11:02:21 2010 +0100

    Move PartiallyMadePackageDepSpec into own header

commit e491822c8f84330b1ba114b84226988753c88ec9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 09:59:43 2010 +0100

    Split AdditionalPackageDepSpecRequirement into own header

commit 82bcc1129b96fa14a395b93e724bcd5f77074f01
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 09:23:14 2010 +0100

    Fix libarchive newness check

commit b2a37f58b68808eb9f7b27d89b223242affa6bfe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 5 09:23:14 2010 +0100

    Fix libarchive newness check

commit 8fda0e9d7f09861c7e544dfef569e9c0a181a81a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 4 21:44:16 2010 +0100

    Get restarts right for changed choices

commit 1b2a9c10febe9212baf92dcefd87f295e45c5219
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 4 21:10:56 2010 +0100

    Try option changes later

commit 7602f5dd93d8d9eb6f37787e7c2a45c7fc01bcc6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 4 20:47:22 2010 +0100

    Get [foo=] deps for changed choices right

commit 63559a5cc9adcfee5ac079066963ed13f85aec2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 3 19:24:16 2010 +0100

    Show changed choices

commit d4ba35d4f1c5077a5da393b12a3a03e0d4fcbdb4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 3 18:22:25 2010 +0100

    Allow deciding upon an ID with changed choices

commit 5a6f33463b1a396225696ba8c5ad7468fbea4e68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 3 16:31:11 2010 +0100

    Let ChangesToMakeDecision have ChangedChoices

commit 2d1137e5b4c0b29670dbf50d23d1001265745815
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 3 15:19:28 2010 +0100

    ChangedChoices, ConditionalDepSpec::condition_would_be_met_when

commit 205e8218a25fdabbdb4091c81fffd865171c8238
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 3 13:47:22 2010 +0100

    Write resume data after every job finishes

commit d284cdafbff2bc0fa5a7d0fd792f32a14e62fd48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 3 13:29:57 2010 +0100

    Show summary counts by change type

commit d890f35932ee517f541bd0273dca7281bcb8483d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 19:25:04 2010 +0100

    More filters

commit c929ffe552fec9262a6afa392bdf19c46ada9c00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 17:00:18 2010 +0100

    Fix disable-pbinnery

commit 135185f2d181f45fbb1a22605d31b67c338e4919
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 15:55:06 2010 +0100

    Display cycles more compactly

commit 669d8f63874f0195f97b7b36dc938dc9ddead8e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 15:21:02 2010 +0100

    Better total counts information

commit 0096d8728a54757fd6725c886df4e088223e5f28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 14:58:37 2010 +0100

    Clean up behaviours key storage

commit d97e4de383cf625e2fb96ce663b86fe4d8816629
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 14:34:38 2010 +0100

    Nothing is fine too when making binaries for accounts etc

commit 38f49f09d7d83eb993d8a229751c01aafcde7544
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 12:57:46 2010 +0100

    Clarify param names

commit ef4a3c35c0525e1974fc8ca223e67438e7964d11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 1 10:43:20 2010 +0100

    Change how binary origins are selected

commit 5a4904445ac9f34909491fd4c10192d9b6b0262f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 18:33:46 2010 +0100

    Make --without imply nothing_is_fine_too

commit 96580059b9fc73afcd1b7fbf7d67221c28403fae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 17:36:23 2010 +0100

    Unavailable repositories are unbinaryable

commit 646d7cb2eec8aa4569233069b12f051b65afdda1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 17:36:13 2010 +0100

    Accounts are unbinaryable

commit a24db92055cfadc1a77af3d7fb215960725ccf9f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 17:35:52 2010 +0100

    Don't try to make binaries for unbinaryable IDs

commit 695d2a37fa986eae0ad560eee887c6d50b1d9bb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 16:12:28 2010 +0100

    Move mtime fixing into Merger

commit 9d25bf3a35e477fe9aba38615ebf7609cedfd7aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 15:57:59 2010 +0100

    Do symlink rewriting during checks

commit 5f87d680ce4dbf996caa81b3f82f30e06dc0a0c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 15:46:46 2010 +0100

    Move symlink rewriting into Merger

commit 9a06044eef6c4b40c4405c103faade1f88cf5a39
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 15:29:29 2010 +0100

    Typo

commit b94aea3834f92fded197f4f5de61774cfdf22136
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 13:05:54 2010 +0100

    Handle --disable-pbins better

commit 52d4cbb8a802dc023d7e2e554350dd7f0aae5122
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 19:24:59 2010 +0100

    Don't use libarchive's bz2 for now, it's b0rked

commit 064c194b7cd54c9b7a58ffce14896ff5488ff767
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 19:12:54 2010 +0100

    Better tar merging

commit 0b85ee0343e93b8aff612c6ac3aef50229514613
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 18:44:03 2010 +0100

    Check libarchive is new enough

commit aec096a6efcc7dc4e3115bdf3b713424e3bb9d79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 18:35:13 2010 +0100

    Use TarMerger to write pbins

commit 34d3c892d78025f31203780a2caecc62b323b38f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 18:35:00 2010 +0100

    Split out add_file

commit f8058cf3d2faad1df09e1a0d1af51a99f3401004
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 18:34:10 2010 +0100

    Use GNU tar format, and support compression

commit 7c45cd17c44ad61b76b51c18144692ccca04390d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 18:32:19 2010 +0100

    Merger::on_done_merge

commit 5ecd787d40d26729bd49ccb10e015030277cf01d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 14:22:31 2010 +0100

    Support symlinks in tars

commit 6ef97b0bd5fa6462bbd27ab28b753814518e1f2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 10:55:45 2010 +0100

    Support merging subdirectories

commit 07adeeb6f48bab15107e2e92c9dd37c9168789a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 28 21:23:11 2010 +0100

    Start basic TarMerger

commit a3c6fb2529026c256987712e5068efb617a9e44f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 10:07:38 2010 +0100

    Handle :* deps properly
    
    Fixes: ticket:941

commit 511a47f4b65b57ddecd69bde38751ebfb2ce3453
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 31 10:07:28 2010 +0100

    Make tests slot aware

commit 84fdbf9be567f94bbed02ad285904c95fd6888b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 14:21:18 2010 +0100

    cave execute-resolution --fetch defaults to -J0
    
    Fixes: ticket:945

commit 644e2a37971f0b93249162379b173346181104ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 14:03:27 2010 +0100

    Display download sizes
    
    Fixes: ticket:938

commit 5bb7d8c4d3dab7ad1ba1b64d236727c99702e85f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 13:07:52 2010 +0100

    Formatting tweak

commit b0f84b095b1a9423673fd77049ed69d122a80843
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 12:50:46 2010 +0100

    cave resolve --fetch
    
    Fixes: ticket:839

commit f1e76c3470d6d4a4ddb88636bdd7fe80725356ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 12:28:07 2010 +0100

    Doc typo

commit fa209055f908836bd31820887ef959499a12efb4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 12:20:24 2010 +0100

    Change short options

commit a389da8bec4d350d1b619a1eacdb25e620bbe852
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 11:24:47 2010 +0100

    Add mailing list and irc info

commit 6a2cb3d8f3b409fa2c858390289c40c422008513
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 11:16:28 2010 +0100

    More r^2 Gentoo notes

commit 428bb1d30466d4c1c9c8c34ef233023ee8db1c89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 11:15:23 2010 +0100

    sekrit is now dev

commit 91e8f7870eed8332006c060519f8a9d732981c02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 11:14:59 2010 +0100

    Doc updates for r^2 on Gentoo
    
    Fixes: ticket:939

commit a68e3fccf43a0762d65e5794af21ea4f2a1bc893
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 11:06:50 2010 +0100

    UnableToMakeDecision might cause deps
    
    There can be deps because of an UnableToMakeDecision if the decision was
    changed without a restart.

commit 0f26492f6a7e9ba1cfcec4ccaa3ca7ea31c44a41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 10:08:45 2010 +0100

    cave import --strip --preserve-work

commit e24df2f9e772fb1aac4e02bd1dd90e333131cb27
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 10:08:18 2010 +0100

    Make UnpackagedID strip, split, preserve_work values params

commit 5bbf8ada48ba06506312eb417d7ec219cfdffcaa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 29 19:46:59 2010 +0100

    build_options sanity for pbins

commit f47d5784e39c26c45b63fd2451abdafc6447ac1c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 09:32:10 2010 +0100

    Don't show empty descriptions

commit 6b9a82479ce2bfd7b0b96d04f7d1baa9cded2212
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 30 09:30:52 2010 +0100

    Better man page escaping

commit 416ca35e601c5a3995e3982803400bcb65d4fc9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 28 15:38:59 2010 +0100

    Move some code into Merger

commit ef952e15c6447acfeff93c88809f7c10355818d0
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Wed Jul 28 13:04:23 2010 +0200

    cave show --no-versions

commit 2afec32e9aff6c84c6181d83b85a20b13bbcfee6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 28 11:39:24 2010 +0100

    format=ebuild and format=exheres deprecated

commit ce13a6f9defe83fccd8424027ef1e24ca33b8cc2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 26 17:14:57 2010 +0100

    Add Merger base class

commit d03893141379f242baf6ccbe0e934ebabd1ce626
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 26 15:38:13 2010 +0100

    Merger -> FSMerger

commit 164f1c1f44aedebad33225803bfd56701d1eb82f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 26 15:38:21 2010 +0100

    master is now 0.51

commit 14cc30c06d3b3cba2819205aa9e43ef13ff0588f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 28 09:32:50 2010 +0100

    Make */*::foo-> fast again

commit 219d98ec313f033e8979876189e0cc35838f2880
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 28 08:56:27 2010 +0100

    Fix more continue-on-failure failure

commit 2c15f54827106e0cebcd064d55c7fd77f5cad604
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 27 19:59:44 2010 +0100

    Fix continue-on-failure
    
    Fixes: ticket:936

commit e88b99bff24bf53890eaee3e695375bb669e1ed7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 27 17:56:41 2010 +0100

    Docs updates for Gentoo r^2

commit 9bb28ab9454b1c4553bf66f9d3722dec4e96bc7c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 27 16:08:00 2010 +0100

    Clearer warning message

commit d18121f19aeef9f5a1a4e87ab36883692d09b116
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 27 10:53:21 2010 +0100

    Make links less prone to doxygen version screwiness

commit 5e5738c86fd3343b446ed7d08d2631f7b141b8a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 27 09:50:56 2010 +0100

    Docs typo

commit c9e127086dbf42481873c7082238e86ed683e926
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 26 12:57:31 2010 +0100

    Preparation for 0.50.1

commit 16048b8ca11335895418e694dafaba726ad12828
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 26 12:48:40 2010 +0100

    Handle virtual purges less horribly

commit 8342db9bf5f43b46b8b87433892198b779c64108
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 26 10:55:57 2010 +0100

    Fix InternalError when dealing with certain cycles
    
    For an SCC NAG in the form:
    
        (a -> b -> c -> a) -> (d -> e -> f -> d) -> (already met g) ->
    
    we would try to put the inter-SCC arrows in the subgraphs.

commit da783b99128623ec97d355b286b452f6b60dda43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 20:28:46 2010 +0100

    static_assert is required

commit 5d7f996f3d137c03802f83dc9fb784e34389da72
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 17:07:46 2010 +0100

    Missing _cave

commit 409725bee1592928dba1ea6c046ff6fc05c96da5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 15:08:04 2010 +0100

    Make optional pbins just affect cave, not repos

commit 0c8a38fd5224c8caadee5aaf883ea96c25689db7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 13:29:55 2010 +0100

    More verbose action string for binaries

commit 6f1742a0fd5df57a23e2c9a1078a62a471a06649
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 12:41:19 2010 +0100

    binary_keywords -> binary_keywords_filter
    
    Fixes: ticket:485

commit 9aac78c7481c1c7d7190b0e9cc09abfd321efebf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 11:49:31 2010 +0100

    Write BINARY_REPOSITORY to VDB
    
    Fixes: ticket:484

commit f4e73a72917137235e04e3ce72a620cdec32dbeb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 11:14:07 2010 +0100

    Implement GENERATED_FROM_REPOSITORY
    
    Fixes: ticket:483

commit 9ec90fdfe97f208cdcb006086c36232821028d2f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 25 09:05:13 2010 +0100

    Set GENERATED_FROM_REPOSITORY in pbins

commit b73651a9c8b505a86300c0bd8e4f5b8396963ffd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 14:49:00 2010 +0100

    Preparation for 0.50.0

commit 3fff703853a05d930f1086cbb73c9dcef4354810
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 14:48:55 2010 +0100

    Compiler docs update

commit 58d424cd623042b936becf057cc696f99815f905
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 14:34:52 2010 +0100

    cave resolve --no-override-masks

commit ad4a15a05f8714c73a44b7127f310f1614c63d8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 13:52:25 2010 +0100

    Bring in 0.48 news

commit d9961fca4dad9e65c32045ad179d4a01a3b37ae5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 13:38:35 2010 +0100

    MaskedConfirmation

commit ef31d7d0c52d8e149830aeae915d6a6129282fcd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 13:31:31 2010 +0100

    Show masks on origin IDs

commit 324505b300f4964f84312e113f09f334ab1c350b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 13:14:20 2010 +0100

    Let the decider pick masked packages

commit 4fc32662efa9448e750621cba697a40818c6827b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 13:13:15 2010 +0100

    Factor out common code

commit 637a8d521b304dec1ec4db201d5d71d509efb6c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 11:40:46 2010 +0100

    Make use of Options init lists

commit d3b974490cf7482b034f1a6779b65e411616f84c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 11:06:39 2010 +0100

    Support initializer_list for Options

commit 60a7c102aaedb56844c8a054c62bcc9dfe91bde7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 24 09:49:50 2010 +0100

    Deboilerplateise

commit db798f9e36404906bcd1253c9410169de122fefb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 21:51:14 2010 +0100

    Make use of rvalue refs

commit 1e88d3f531a7d9cac4cd08db1484a3a87679af3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 21:14:33 2010 +0100

    Avoid more explicit newage

commit c3802f0aec7d89a518cf74145aa73bf2ea688e35
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 18:29:17 2010 +0100

    Avoid sptr.reset(new ...)

commit 8ea8866114c450dec08322c57f8002b29eee19d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 17:23:24 2010 +0100

    Parse -X0 as -X 0 rather than -X -0

commit ee56c417f8f8b486f0de2aa3b09a1bf32a377764
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 16:20:38 2010 +0100

    Cleverer fetch ordering
    
    Where fetches are simple, don't actually schedule a fetch when it
    becomes available. Instead, mark it as pending, and schedule it
    immediately before the associated install.
    
    Fixes: ticket:923

commit 76ee405c9c9f91684e42bddb0ba527e29e1084a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 13:57:42 2010 +0100

    Don't bother pimping options

commit c57b86336fbf7449ea4f78efafb337af03c6325e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 13:25:52 2010 +0100

    Cache of hash doesn't make much difference

commit 5a6f4f506d67f4c0a347e3e806960edfb4a1417e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 12:57:04 2010 +0100

    Better used_to_use for purge
    
    Fixes: ticket:929

commit 590ce9af177e5f901e4f3e2eac21b4e59320874d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 12:26:32 2010 +0100

    std::forward<> is our friend

commit 41b3c32bf2fd6d51d00f7152847dead978f7faf6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 12:26:02 2010 +0100

    Fix

commit ac5ff16909f071933e16d471ddb466fb7c8cfc80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 11:14:23 2010 +0100

    Show replacing info in headers, summary

commit dd959fd53fbc5c863ec5e9f3571e3af9ff0d8b1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 23 08:54:11 2010 +0100

    PrivateImplementationPattern -> Pimp, Implementation -> Imp

commit 4209b95ecc83365718b3dd5556a6866a662e95c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 21:46:00 2010 +0100

    Less verbose PrivateImplementationPattern

commit 99ca317486703808bec65846a6266afdace5d0f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 20:19:29 2010 +0100

    Require rvalue refs

commit 8603d3262180a2771947801ce1d80cbd5092c989
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 18:34:00 2010 +0100

    shared_ptr<> no longer implicitly bools

commit f7be9952e67a5cdad6f3531a22654db198e7d106
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 12:52:10 2010 +0100

    Use std::make_shared<>

commit 84f32a46c9bd03039af31be9626206ce891fa841
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 17:11:50 2010 +0100

    Can't force the return type

commit 7a8a792ae878e2b432e0c67a813022117faa4e60
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 10:11:47 2010 +0100

    No more tr1:: and tr1/

commit 34700872057c99c57416612fbc264c48cfd38f9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 09:21:59 2010 +0100

    Kill NonCopyable, make Singleton its own thing

commit 801afbbaf5570b96b4717147b3d7f6ff93454c8d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 20:28:40 2010 +0100

    Require c++0x variadic templates

commit 55420176135d83033c6411430ac665dbe4d106cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 20:25:45 2010 +0100

    Require c++0x default/deleted

commit a47d91435f3a86262f11661f449ccd5dd40d6653
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 17:58:52 2010 +0100

    Missing include

commit 002ea933d086074e3bf49cefa5b736211babda22
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 22 10:19:28 2010 +0100

    Get the test flag right

commit 6721140ed2a918f89d9fffcfa6cdc235d7f53ec3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 20:26:02 2010 +0100

    gcc 4.6 wants -std=gnu++0x

commit 748aedbbddf6e5d3f172f9bb9b2bb98d2d0e34ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 19:25:36 2010 +0100

    Don't skip pkg_{setup,{pre,post}_{inst,rm}} on 0

commit 738d0259a9cff20ea2f85fae1ed66a246a150f38
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 19:04:41 2010 +0100

    Make use of Repository::some_ids_might_not_be_masked

commit b5b70753c4185b07ec85bfbd0587078ca29552a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 19:04:21 2010 +0100

    Repository::some_ids_might_not_be_masked

commit 6ad3da4d54ab976085c8f1d38629f7cfb3b5b3f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 17:15:04 2010 +0100

    Prefer 'weakly' masked IDs for 'cave show'
    
    Given foo-1.2 that is keyword masked, and foo-9999 that is unavailable,
    pick foo-1.2 as the ID to show.

commit 621957c9424feaf862938185bd73f7421755aaf1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 15:54:00 2010 +0100

    Build r^2 by default

commit 01a9ca40c68063d792986bc412e7478fe1fff808
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 15:50:29 2010 +0100

    Typso

commit 5a1ff81d033c315585562bb690587e24f7248607
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 15:45:35 2010 +0100

    Don't let test in use.conf override build_options:
    
    Fixes: ticket:927

commit 7da333dc63eaa2b3baa0cafebf6a3a6bc235e2d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 14:58:18 2010 +0100

    Use format = e in docs

commit b52dd9c7941884fc9a03fa2a441a90617553952f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 14:52:11 2010 +0100

    Tweak

commit 2ec386ab3ee86fb237215e0de168946693dbcb66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 14:50:29 2010 +0100

    Tweak

commit 7163bd684cdddd3bd09c9e7e5a500c6034630b46
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 14:48:55 2010 +0100

    Bring README up to date

commit fce0d31f523337cf01b26ed4f6059204a38a702a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 14:06:55 2010 +0100

    format=e rather than format=ebuild/exheres

commit a5d2a831ee32cb5fa1c111c4a9d1f21dbe7c7a3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 13:32:37 2010 +0100

    cave verify wildcards

commit 7831d5e9fd75301156f72f7da4c8360ae29ed460
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 13:21:08 2010 +0100

    cave verify

commit 34197bc815fcf05cf7243ddf5a829be65f0117d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 11:13:37 2010 +0100

    xattr is in sys/xattr.h these days

commit 85899eccfa7d7c7cef83d2ddb0ef6a5965ffb2c5
Author: Robert Piasek <dagger@gentoo.org>
Date:   Wed Jul 21 10:56:43 2010 +0100

    Extra ;s

commit 205012488815d5ee7e24df3542341d455b6b8a63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 21 10:54:49 2010 +0100

    Force loading of symbols from libpaludis
    
    Fixes: ticket:926

commit 9e56c05c246a9ae917c69e370f0f4cc8077a44e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 20 21:42:36 2010 +0100

    The comments lie

commit f87c108ab88fe1235d326dbec879f60e11d6c9ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 20 19:56:07 2010 +0100

    Missing mutex locks

commit 31ac23b8c80c39946f608660a56f9c91ee188dc1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 20 17:03:17 2010 +0100

    Typo

commit 3c1fff17c08afbda35181902a848c3c0c09aabb9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 20 15:33:38 2010 +0100

    Only do post-exec things if not skipping

commit cb52ab285156faa24d905218c5575a33460b1952
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 19:28:15 2010 +0100

    cave print-id-actions
    
    Fixes: ticket:830

commit 66d09f9e36e2ed9cd89ac454f7c4ebef7eb67b4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 19:05:24 2010 +0100

    cave print-id-masks
    
    Fixes: ticket:831

commit d7ee3b9eca4226f17396998c3c35360d92c8cec8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 17:24:58 2010 +0100

    cave print-repository-metadata
    
    Fixes: ticket:832

commit c984f7a05d8d64a3fe69904bac12b640b11d2aa8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 17:01:47 2010 +0100

    IDs might not be returned sorted

commit 4654d9da9fe2ac1ae8a7511410aefd94a7980159
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 16:54:46 2010 +0100

    ECLIPBOARD

commit 9dba3665391f2e5f1f23914312d6f819e9d2d0ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 16:15:11 2010 +0100

    cave print-set
    
    Fixes: ticket:833

commit 9905960eeebd62d0a96a8d65e60a017db5b7cb3d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 15:54:43 2010 +0100

    Remove the double template<> #ifdefs
    
    Any compiler that needs them is broken and can go away.

commit d590225911bc1a6ae54eff1f8c6dd30f0f8750b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 19 11:18:50 2010 +0100

    Don't purge nonuninstallables
    
    Fixes: ticket:924

commit 5f73749a5fd82645c897e7f86d9e923b802852ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 18 11:28:11 2010 +0100

    cave uninstall wildcards
    
    Fixes: ticket:921

commit b584bf5adb0f3eefb2a2f176f390db2b00befd87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 18 10:27:50 2010 +0100

    Don't load ebuild metadata via stdout

commit 33b50256a23f195509ffc3a8ce6fc9d629cd550d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 18 10:27:26 2010 +0100

    Command::with_output_stream

commit e5a2a672f06b681fb6ce55bb2d6d004cf6fe31f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 18 10:27:13 2010 +0100

    Short options for show -t

commit ae845b49841275e30c07a216b049d9e22df48c42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 16:37:21 2010 +0100

    Barf if no executives can run

commit 27a34dddc2a4b88072f4bee33cc107f9cc3c7bc2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 15:09:28 2010 +0100

    Don't start fetches until fetch deps are done

commit 056fe3508f705e7a956081cc7ec2490df333ba52
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 14:12:22 2010 +0100

    No xterm titles for fetches

commit 745e314a80bd89380df9c775a3245a398529f838
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 14:10:51 2010 +0100

    Cave perform --no-terminal-titles

commit 9d74d3bd8273aeb8a194394e1e0c109fa1648a81
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 14:05:52 2010 +0100

    Yellow rather than white for consistency

commit f2fcaeea1fe8ce2a0ddcfcb5219f4338e2900500
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 14:01:10 2010 +0100

    cave resolve --fetch-jobs

commit bb9036fecacfd94cce5dc556ccb30e40db52b616
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 10:31:42 2010 +0100

    Flush every 0.1s rather than every 1s

commit 229673100d582ec311f16d89d59e9b5b2694588a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 14 11:16:31 2010 +0100

    Crude parallel fetch support

commit ad8c652af2f9a0ed9d75783bf8771c5caf7a75fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 14 11:22:32 2010 +0100

    cave perform --output-exclusivity

commit a80e13f8e186601b0bcbf626f21bfb73ac41bfaf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 14 12:18:23 2010 +0100

    JobActiveState::output_manager

commit 4d710364915b2a76153e889775f1022c35fa88fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 10:31:20 2010 +0100

    Let executors specify flush time delays

commit bc40773cfa75a993f09a80e438bfa54d6e51c4ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 10:30:58 2010 +0100

    Let timed_wait wait for <1s

commit 0b402802e8482ae2c426d3c0dac7fdb8e4a430df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 16 10:57:38 2010 +0100

    Don't look forward inside queues

commit 31d63946dff548746343b54a5fa356a16bbe3c5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 14 11:13:39 2010 +0100

    IPCInputManager's exclusivity does nothing

commit c0e0728a24602dda1f08e34240f677c0640a202d
Author: Thomas Anderson <tanderson@gentoo.org>
Date:   Thu Jul 15 14:37:53 2010 -0400

    Fix license.conf/licence.conf to be licenses.conf/licences.conf

commit 2b7cc3f84df9a6a28ecf65c68ede7db9680a10b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 14 09:02:21 2010 +0100

    Impose continue-on-failure reqs for uninstalls
    
    Fixes: ticket:915

commit e930472b734ca2b0de73e09b89ed5177f1d61954
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 14 09:01:56 2010 +0100

    Better resolver test errors

commit b8f87bef65e74f9ac356e24937970491f94f4d16
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 13 15:54:11 2010 +0100

    Don't barf if things no longer exist
    
    Fixes: ticket:916

commit ba28d4b8193d710fc8c6d1d6b0246a741f4ca206
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 13 15:42:37 2010 +0100

    Run pkg_nofetch where appropriate
    
    Fixes: ticket:918

commit 49752ab155db2a573f70d8f4dd6ba5eb97c86fad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 13 15:42:19 2010 +0100

    cave perform fetch --ignore-manual-fetch-errors

commit 87505ec0f78b835b42724d0c585f979834efe6d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 13 12:32:57 2010 +0100

    uninstall removes from world only once everything's gone
    
    Fixes: ticket:913

commit 78d256c6387a93aca51e3c9a4e56d0834f1408e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 13 12:15:46 2010 +0100

    All slots for resolve !foo
    
    Fixes: ticket:914

commit 969a4809cb89f55e343cf0accd024c11e2ac6855
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 13 09:26:17 2010 +0100

    Show the reasons we want to see

commit 1b843eb86f98b9aba5ff628f089d6171026641f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 12 19:11:09 2010 +0100

    Show when changing from repos

commit 72a92cc4823c8837fa14c78034f024a727f6af4e
Author: Valentin Haenel <valentin.haenel@gmx.de>
Date:   Sun Jul 11 14:42:39 2010 +0200

    Fix typo in docstring.

commit 00bf3270a86db69703370b2a4ab9267b04dd4310
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 11 10:03:42 2010 +0100

    Show whether world is changed
    
    Fixes: ticket:902

commit f7b0e96673665c71c518601ee257822163a47452
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 11 09:53:50 2010 +0100

    Return whether world was changed.

commit f43ee8ee592a57d79f5f9eff75ac58fe7b223199
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 11 09:53:36 2010 +0100

    Return whether we change a set

commit 599c00bf450d19a4050d4c263817729bdb4eecac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 16:22:21 2010 +0100

    Remove deprecated

commit 9d686d6023a87d5ceabe610f4feb2c8fb9ca4257
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 15:11:52 2010 +0100

    Remove deprecated

commit f1973a02095a996507329e0215ec0a5bc3038231
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 15:10:55 2010 +0100

    master is now 0.49

commit 9886c4b8a3bbfab40c396483a43037224d1dc90a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 11 08:58:10 2010 +0100

    Make the log directory

commit 0561dd0a029dedb82329205bcdb1bf33c985a074
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 14:22:44 2010 +0100

    ChangeLog doesn't exist any more

commit 1a2e8ee817b2475dc0e22a28e79ddb694f05b9ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 13:21:07 2010 +0100

    Preparation for 0.48.2

commit 9bdf137a640f671c42a5c4e0998382cc03504a5b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 12:51:23 2010 +0100

    Better reasons for fix-linkage
    
    Fixes: ticket:861

commit 0316b5a84ed09e910ea388517d87385475fc1ae8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 12:15:59 2010 +0100

    Display extra target information

commit f336351f553df7749595109821a1d2892e024e57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 12:13:32 2010 +0100

    Let TargetReason have extra information

commit d5533123d3ba98481049053a474348ff058a6e12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 11:30:14 2010 +0100

    Show important things first

commit a50d628f551959225b92202b3035cfcd9c8c033e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 11:02:12 2010 +0100

    Add html pages for cave commands

commit 90ae2cf11103d9acfc302897747404ec6c5f9005
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 11:01:11 2010 +0100

    Need some html escaping

commit 7253e7c36cc8c33092933a0e38eb02ff498cdd62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 10:45:47 2010 +0100

    Build cave by default

commit a4f3269bd2e93306df82e72e53fac4aa432217cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 10:41:18 2010 +0100

    Don't pick up extra commands for html pages

commit eb6184c67c203007d2c3efaf1b15b7de7f828a73
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 10:28:04 2010 +0100

    Don't pick up extra commands for man page

commit b2d9a73e349719efd0f520607bffb08d717a2b30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 10:13:29 2010 +0100

    Add in basic cave HTML pages

commit b1da40487a9ad8924e3736997182e1bfa09ea9ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 09:58:39 2010 +0100

    Fix links for doxygen filename changes

commit 588f4ad6acd902a2796306b576179dfbad060d82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 09:34:05 2010 +0100

    Tell people to use cave show

commit fbe3783ccc9cba5adb460dec5f1115249d1526d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 09:20:48 2010 +0100

    Improve man cave somewhat

commit 8a4defb4131d3baf2ea9cd2223f0f5e2fd0dda5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 10 09:20:28 2010 +0100

    Support 'see also' in man pages

commit b0c920c73203b9a03fb91e16455975515ebdb6c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 8 12:43:19 2010 +0100

    Preparation for 0.48.1

commit f15c642919a51e6b7e118ff8fe96437a5b61010c
Author: Kim Højgaard-Hansen <kimrhh@exherbo.org>
Date:   Wed Jul 7 18:24:59 2010 +0000

    add PALUDIS_IGNORE_HOOKS_NAMED to be able to avoid running specified hooks

commit 1b9c641880263a4c293f665a868bc1bb4c5f2b7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 7 19:04:46 2010 +0100

    Tone down suggestion errors output

commit 93c3fd8e95021bc46940b0aa07edcc84aa5b2159
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 7 14:37:22 2010 +0100

    Show 'show' flag changes both ways

commit 04584d3214e4150ac3ab8d2055ab136b6287fe09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 7 14:32:04 2010 +0100

    Show added / changed flags in cave show
    
    Fixes: ticket:739

commit ef0b116bc6e98af917fa2e58e2e9c8144d71de1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 7 12:41:19 2010 +0100

    Rewrite MYOPTIONS on install to include descriptions
    
    Fixes: ticket:766

commit f1393dd3e0dddb09aee1cc070ed8e339902bf1d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 6 20:48:01 2010 +0100

    Don't bother saving is_scm

commit cacf426632ba277401058f0da77a72150fde26df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 5 11:26:39 2010 +0100

    ids could be in any order

commit fcd44ae4a941590e67de21a3b6f23b0a1c5d2cfb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 5 10:52:36 2010 +0100

    Make sure tidy works if we need it

commit 030336c989366ebe576a63ecbcab6824e5e8e9ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 5 08:33:24 2010 +0100

    Always sigemtyset sigaction.sa_mask
    
    Fixes: ticket:911

commit e054f7d4601670fcc31d8c5dbb282f7112b34ad0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 5 08:24:51 2010 +0100

    Can never use existing binaries

commit 509e8975acb4e33fdfa26e8ae64d9c9c4b45dd0e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 4 17:58:55 2010 +0100

    Can only use existing via binaries if same

commit 01a9a3977867e463cb31cd1f3d089376a1a95ef0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 4 15:32:04 2010 +0100

    ViaBinary shouldn't be taken
    
    Fixes: ticket:909

commit f42aae370cc086c35bb0bf4efad89cb34a466fe6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 4 11:41:28 2010 +0100

    Fetch created binaries rather than their origins

commit eefb8e91a53962e4b570ca4f792ec59c7a1b4f2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 4 11:30:23 2010 +0100

    cave --help / --version
    
    Fixes: ticket:908

commit 15adad88e818f0149a892a137d21c73d5613bd18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 4 11:29:57 2010 +0100

    Show when we're using created binaries in yellow

commit 06be6a35f0c6c6aa2418e24f1a85d481099917c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 4 10:53:34 2010 +0100

    Crude via-binary support

commit 71342f5adab47f6dd1b695ddf917fbb54b964193
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 3 13:12:15 2010 +0100

    Use created binaries when installing to multiple places

commit 37d9cd6f1689f0f004302cceb198fd9b18373264
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 3 12:22:24 2010 +0100

    cave search --matching
    
    Fixes: ticket:905

commit 72e656ca1a79aaf34a56fb91b849ffd99c11b65f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 18:00:33 2010 +0100

    Build binaries first

commit 674ba2ec193f9eae7af8c45675dc382824f0432b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 15:25:01 2010 +0100

    More compact cave search output

commit a366bc8fb1e67bed0e19c3ed1ba8a06f90231811
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 15:24:50 2010 +0100

    Make sure uniquely identifying specs for virtuals work

commit 50f8ce204e79dde19987b547f668e8bf3459332f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 14:53:21 2010 +0100

    cave show --significant-keys-only

commit 63521387a13d7e1ec9428993cae6ebfc94569e02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 13:53:32 2010 +0100

    cave show --one-version

commit c08ca14fbf969516f1addaf148d2ac66daf05534
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 13:43:49 2010 +0100

    cave show --key

commit f33949bb24f7aa9d72787c51bfa63eb009aff727
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 11:16:37 2010 +0100

    Show binaries in green

commit 7956d702dc36bd7f0bcfdc3d0cc31bea513240d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 11:04:21 2010 +0100

    Don't display 'like' reasons

commit 8db0f7d2bb4f395180b3c06c5f22ad0934800aac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 10:53:57 2010 +0100

    runtime means runtime
    
    But not yet "runtime, and only of runtime deps"...

commit 6d3b0227c4c11718823439589fac0830fb07fce7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 09:19:55 2010 +0100

    Don't enable pbins by default

commit d38106ef9e3b2951d75623eb7103fffd3d3a2426
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 08:57:23 2010 +0100

    Monolithic no longer exists

commit 5a855797a4c045e76a6376f57844411e5ea27200
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 2 08:55:22 2010 +0100

    Decide nothings later on

commit d35c91148c7884064ed6bbcfb97ea5e57da854c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 1 20:20:18 2010 +0100

    Crude --make-dependencies

commit d573309a5994902a60cb44725623d26d88f34c4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 1 19:30:18 2010 +0100

    Don't try to create binaries from binaries

commit 486394e465990b9164bf50571d2ad075974624ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 1 16:26:35 2010 +0100

    Don't ignore requested merger options

commit 21e52c4a3b4dcab7202bc60507a8cb4371726d88
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 1 14:55:58 2010 +0100

    Let origins be filtered too

commit 51072c71da09484183734add55c067bf3e7e4e63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 1 13:01:59 2010 +0100

    Move labels logic into resolver/

commit a1f798a4945b1ae8fcf642698ec6009c3971b2e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 1 12:21:11 2010 +0100

    preserve_work by default for unpackaged

commit 76dc1cfafcb9e97972693f2574f06934c5f4b0e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 30 20:02:51 2010 +0100

    No need to NonCopyable PIMPs

commit 8a36a1163bb36cd2fa0bdfe79a63e22be6595408
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 30 18:22:54 2010 +0100

    Don't rely upon __thread

commit 38ad8c655fef01fc054f835798e8662d412bff6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 30 18:16:49 2010 +0100

    Bring up to date

commit 8c5c387788f9eff1578a5fd554e5d27ee050b328
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 30 16:59:10 2010 +0100

    cave aliases / scripts
    
    Fixes: ticket:901

commit f0ad5da7527e13ae2f9d64b04c43973c80acb2f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 30 12:16:46 2010 +0100

    Extra ;

commit e720af0d20461dfe8e17c3d61d2234b4e00658d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 30 11:42:19 2010 +0100

    Require working 'extern template' support
    
    Detect compilers that're broken with -O3.
    
    Use 'extern template' unconditionally.

commit 73d0cd4af1cb18c13f697b8486b773ed5c9412d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 30 11:41:41 2010 +0100

    Don't clobber LD_LIBRARY_PATH

commit 8c633c6a6baf8a308bd82ec9b9a167a81ab35698
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 21:17:31 2010 +0100

    cave resolve --early / --late

commit 0bb5b18aceff1894ca456d21e836af7d878c87ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 20:51:01 2010 +0100

    Let the orderer specify node earliness

commit 1dfabf2c0cf23fa422234beceef4c177863e8e12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 20:39:42 2010 +0100

    Numerical scoring for ordering

commit a2994d4f2f7ae691eca51e9e0e4d1ae11aeabcb1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 19:12:18 2010 +0100

    Update world when using resume
    
    Fixes: ticket:900

commit dce369ab0bb838a61f7e1df4616a5ef3b051889b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 19:00:49 2010 +0100

    Orderer voodoo for weak blocks

commit ec5b581973d0b67e4453af44c29b0a5aba430f74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 18:50:07 2010 +0100

    cave search -tregex
    
    Fixes: ticket:852

commit 9f5dd6443650cc3bf322a8878d35249364ac4520
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 17:04:16 2010 +0100

    cave executables
    
    Fixes: ticket:827

commit 17c17a20c2124e0b8a0accc918a0615097cd7ea1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 16:47:40 2010 +0100

    cave owner
    
    Fixes: ticket:829

commit 6bc7de7a08d4a54399b13bd03111728ed6d38c0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 13:36:33 2010 +0100

    Uninstall unused packages after ex-dependents

commit 94c0830a85c4f524231f0a61349190cd6811c586
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 13:34:39 2010 +0100

    Uninstall packages before dependencies

commit bf9034006571dcdd6d911df490fa5257e4e5a1d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 13:30:45 2010 +0100

    Track resolvents for uninstall reasons

commit 1f0c1eef60d958954dba2cdc1af89c7602745ee1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 29 10:00:55 2010 +0100

    Be more failure tolerant when applying updates
    
    Ideally we'd do this by having repositories and their contents being
    different things. But that's a lot of work.
    
    Fixes: ticket:897

commit cc3a464d6a56f5e509c75924c4b5ffc268647d26
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 21:21:07 2010 +0100

    Don't purge things in world
    
    Fixes: ticket:899

commit 11f679255c1a8c7babc6f2274a60e1582978c77a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 20:28:26 2010 +0100

    Apply presets to all dts

commit 9b8a7d6f835b4cff946302a2265a9208e940894e
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 28 20:23:36 2010 +0100

    Don't pass in a null sequence pointer

commit 5b7b5149b750b53d35516c57725fec1fde2236e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 18:11:28 2010 +0100

    Change world spec handling
    
    Fixes: ticket:890
    Fixes: ticket:894

commit 0d7c7cc2f8dc683c0b845a7da7380799aed0e965
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 18:03:20 2010 +0100

    Realise we can't purge sooner

commit 36d7d6aefbe96e95d9e401e3ab048f485f1c05a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 16:31:21 2010 +0100

    Handle special purge behaviours
    
    Fixes: ticket:893

commit 5df175e45592582da42d95ff8f767405e72e00e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 16:06:58 2010 +0100

    Make purges faster, and test
    
    Fixes: ticket:892

commit ffc4ce9fc3b0e3500e851f2d13a0ed1e1985fd84
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 15:45:27 2010 +0100

    unused

commit 04148e6e8a17aa7e07e3db3ae9a0ac9b6d007e68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 15:20:17 2010 +0100

    Handle fetch: cycles better

commit e4349bcd89b7056a4a47c051edb6005b477f556b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 15:10:52 2010 +0100

    Order fetches early, and clean up fetch deps
    
    Fixes: ticket:898

commit 39a39db092298018330339d5303a76c887abe0eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 28 11:40:26 2010 +0100

    Part-copy constraints across destinations

commit c40ae4b578f905df8aa5656b7763956e19165094
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Jun 27 19:00:25 2010 +0000

    Allow the default paludis.log directory to be overridden with a PALUDIS_LOG_DIRECTORY environment variable.

commit b49bba1cd06bb42b67137878e558d5516f1bffe1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 16:04:15 2010 +0100

    --make for binary creation

commit e68ae481666d9c97d04e0ce1348d6461c2d83654
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 15:57:04 2010 +0100

    Fix fetch: deps from non-changing packages

commit 9e585429c66d0ffdcc7b5b746e8696b9f1524e53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 14:26:45 2010 +0100

    Don't fixup destinations for errors
    
    Fixes: ticket:895

commit 96c58fbf4ce38413f7c19b58936e8fe5d61de3be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 12:44:35 2010 +0100

    More contexts

commit 97aace110d83d415008f61c443ea813dc731ed80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 12:35:53 2010 +0100

    Check sets_dir exists rather than catching

commit b3aa56d3b44f81fa2d341d193f0648be4d5f1390
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 09:27:22 2010 +0100

    not-usable

commit 21e700c5c139d54c1db760d9fadc3ceb513886fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 09:26:47 2010 +0100

    Unorderable in red, not white

commit c8a7936816af50baec8cc0120c424a4beb7cf424
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 27 08:49:51 2010 +0100

    cfi

commit 5f05e6fe6f61d7d01163cbbce2c2bc8e3fda074f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 26 21:50:41 2010 +0100

    Useless option

commit 1787e5adea017ddafd3c9874cb1dd10d28b3bbbf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 26 21:37:36 2010 +0100

    Kahn rather than DFS for ordering SCCs
    
    Makes it easier to prioritise things.

commit 1194540f09b1e4e8f620aac4a79180dd19aa7f4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 26 19:45:58 2010 +0100

    Fetch deps

commit 1842b15a88f5f0a956851e89ba1fd2b98f4787ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 26 14:33:07 2010 +0100

    NAGIndex rather than Resolvent

commit 15d1ea83469f8a1a13e767912b6d6575fd816e64
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jun 24 13:36:13 2010 -0400

    clean CAVE_*OPTIONS from the environment for tests

commit 80d490caeb816cba5db8909cba0b99b541d99c51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 24 16:33:47 2010 +0100

    cave purge
    
    Fixes: ticket:838

commit a6330defb9164948d1181411d40373f85d6fe3eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 24 16:11:54 2010 +0100

    fix

commit 642372e42c6d77229ad0c11557b3411dcefbda9c
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 23 22:23:11 2010 +0100

    Put --preserve-world in the resume file

commit 2b3a39829fa423dc7a0b3209a52d66dfa29f6bbc
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 23 21:57:58 2010 +0100

    Remove the ArgsGroup from its ArgsSection if empty

commit 8867502dc820313cc1c48d12f4403b8ff26bfb1b
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 23 21:51:37 2010 +0100

    Allow removing an ArgsGroup from an ArgsSection

commit 3a4593137fc07edc1db7895ff4deac719f3e630b
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 23 20:59:17 2010 +0100

    Handle blockers in || ( )
    
    Scoring might have room for refinement, but this should do for now,
    especially since it's an unusual case.

commit ce053f702a2d7fc61d6cabfe6fd5cefbdb94e94a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 23 14:00:29 2010 +0100

    Add arbitrary purge steps

commit e5cd5fc2ae295d41810cf09c6efd65ffeff0c1d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 23 13:58:22 2010 +0100

    Don't recalculate for untaken purges

commit 33fa0d8db9579cf790250d530157dfd9f53b88fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 23 13:38:20 2010 +0100

    Only care about taken changing things

commit 98720c3fccbdf3ef64c7dd2d7f88039f287e3f7d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 22 23:56:41 2010 +0100

    Purge support
    
    Fixes: ticket:888

commit cb69a622e2fbb11afb908dbca2c5a9157566320d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 22 16:06:47 2010 +0100

    Track breakages for changes too

commit 379aec4bf1b6d8b10bbb4481bb19f389991ad2a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 22 15:56:48 2010 +0100

    Work out destinations immediately

commit 269e7b76d8405035de7721b72b9b4e717f2ca1ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 22 15:39:21 2010 +0100

    WasUsedByReason

commit 40845fb53a27153b35f8be419050d04b51f1c24b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 22 15:38:52 2010 +0100

    Untaken removes are allowed

commit 95d447ea1c24e0ffefa346e8ca21452c6bfa05d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 22 13:55:38 2010 +0100

    typso

commit 96bdc113e9170f212fe157ff2e5ce99997411f7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 22 13:28:25 2010 +0100

    cave uninstall
    
    Fixes: ticket:837

commit 2e18d8b0e6bbddc3eab74b0de05e63de15e0ce09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 21 22:18:18 2010 +0100

    Tweak

commit c242a99f21e7c443f9f6f97d6650f5722bf2025e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 20 20:03:00 2010 +0100

    dfi

commit c25714fc4b379fb9c9cd057b5f3adfc3c0746be4
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 20 19:44:23 2010 +0100

    Revert "Default to being a bit less lazy"
    
    This reverts commit f91f8744cdc3d0517aee34e7b393b44280375734.
    
    I think --keep if-possible makes more sense by default, and gives a
    clearer distinction in use cases between default and --complete.

commit 4e94a46f493e7818d9acee24cb00f087aa376e6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 20 14:04:47 2010 +0100

    Preparation for 0.48.0

commit c07c3cfc75fa8a79b1bcb89ea04b976820052c93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 20 13:49:50 2010 +0100

    Serialise unique specs rather than IDs
    
    Fixes: ticket:887

commit 1dba750da1bc0e4c3c15a08a9515e8093fe9bfa4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 19 22:57:57 2010 +0100

    cave print-ids --format

commit 5efc327d2ad2c0f858936c5fd1ca183680252b83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 19 21:05:09 2010 +0100

    Better permit-uninstall magic

commit 01a45de28ed301c2a70e333f95059284bf4bd216
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Nov 12 06:44:40 2009 +0100

    Args::DocWriter: Don't output empty usage sections

commit fcd72c77de4cd249b4de3faac8032341547399fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 19 16:39:26 2010 +0100

    Fix change-phases-for, go back to old style counts
    
    Fixes: ticket:886

commit f76c8165fab809f06991acd55bb8eab97fd2c41d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 19 16:00:07 2010 +0100

    cave resume
    
    Fixes: ticket:842

commit 40d750718c8e6f0d50496ddbff67d1eed1981f87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 21:38:13 2010 +0100

    Allow states to be serialised

commit 399f08717ecf7c56744510e3e9643b7875bc40b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 17:43:12 2010 +0100

    Eliminate some more InternalErrors

commit 7f4f37f4294868ca73bfc208d64b890ff7937a03
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 17:32:16 2010 +0100

    Don't rely upon repo.package_ids sorting

commit 57457926add52d81ca293ba17f7524bc6467e2b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 16:49:57 2010 +0100

    Tidy up some InternalErrors

commit f4be78be3f2b8a772c0d2d09e7043c5631c6ae1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 16:49:30 2010 +0100

    Tidy up some InternalErrors

commit 855b80f6da109ffb005c28b5050787b34ed84301
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 16:26:16 2010 +0100

    Make use of more specific visitors

commit a194398c8457fda2370ea0856b04ca9ec813af4b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 16:26:03 2010 +0100

    More specific visitors, since apparently they work

commit 797685710b6f60cb299b72036cfc3bcd8a13eafb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 15:50:19 2010 +0100

    Handle self-deps properly
    
    Fixes: ticket:865

commit d2281be210f759c8d07ffa2704b2ed158fe6d71d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 12:59:43 2010 +0100

    Don't require not best confirmation for equal versions

commit f3c1ae18f68788ed6a6752114fe6e93b454499b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 18 12:42:42 2010 +0100

    Protect against removing system packages
    
    Fixes: ticket:848

commit d78e25b173a5078036054cff43833c49ec766db5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 23:43:38 2010 +0100

    Nice UI for circular dep errors
    
    Fixes: ticket:847

commit 4278102cc5edbdaa8bd1d6d7ad41c75e762fd535
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 23:10:22 2010 +0100

    Remove some icky casts

commit 92f80490a9f0c31e17455621a1b86111c0007224
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 22:55:54 2010 +0100

    remove some icky casts

commit 06edded18b26bc8d604a0a3f18e71b303a31748a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 22:47:13 2010 +0100

    cave resolve !virtual
    
    Fixes: ticket:844

commit 6643fc956c40883558ed4f83de8417dadbe24d1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 22:14:46 2010 +0100

    UI for unsafe uninstalls
    
    Fixes: ticket:850

commit 0ff303c60e44d2c46d9435443eac08e24a984821
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 16:53:21 2010 +0100

    Notify when done resolving

commit d977bd43c3b3ce8c225b6900c1c76820e75a00b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 15:18:58 2010 +0100

    Make resolve !scm work
    
    Fixes: ticket:882

commit 56f062138547fac7dd26fcf1768fae9134b330fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 15:17:58 2010 +0100

    Add some steps

commit 63bbec8a63590d7f743a0b365f77fd4d25aa8a50
Merge: 1ed6717ae 059f8d852
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 14:53:45 2010 +0100

    Merge branch 'new-orderer'

commit 1ed6717ae5faa705c295101b7d5a19f9d71652e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 14:48:35 2010 +0100

    Fix race condition

commit badb4a59e185652e97e8dbd8a1d3accd4d9b7abb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 16 21:55:16 2010 +0100

    Fix Options

commit b47253bbd27e07d1745f95a67c84a7af059483e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 21:08:48 2010 +0100

    Recognise unordered_sets for serialisation

commit b0ec18f199513099606a9e4f85b2842e368dc66d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 14:06:58 2010 +0100

    Recognise vectors for serialisation

commit e79eb9df7057cbef884e50525323ef0bd91e0c3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 17:54:26 2010 +0100

    More flexible visitor_casts

commit 059f8d8526915f5c70c54edb3d7e5df7cd2970c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 14:48:35 2010 +0100

    Fix race condition

commit c16231d9d4fa32ca29d25693f0188d7cf0944ed1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 14:25:44 2010 +0100

    Need to mark success for uninstall output managers

commit cdb4f9db5e8883fa72239f495d272192537a50c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 14:09:10 2010 +0100

    No summary for pretends

commit ed8e38f2a721a91d86609b5186471b47c05555ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 13:42:34 2010 +0100

    Add continue_on_failure_TEST for cave

commit 228726b06ac580bb3330bfb961586713b99d71d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 17 13:21:34 2010 +0100

    continue-on-failure

commit 79c8a8bc2ba392b8dd06c6f81cb045d60c31fffe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 16 21:55:16 2010 +0100

    Fix Options

commit 8a515b7cec728f9f30c7016e9d4d71ab97720177
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 16 19:26:15 2010 +0100

    Summaries

commit e02d79752c97694a220ce8015fca574330bb2dc1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 16 12:59:03 2010 +0100

    Back to using old names

commit 61ba7f67627e5803cd12551f02709f1cf59f9cdc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 16 11:47:44 2010 +0100

    Show cycles more compactly

commit 9f77de78486d14c7f7aa9716e5d8d9d23bfcabd8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 16 11:31:43 2010 +0100

    Make NAG nodes iterable

commit d76f838b1a492c9bd973c5917309391c23bf2ef8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 21:19:38 2010 +0100

    Serialise and export the NAG

commit 57a5ecb744348698b3781bdbcd4aacd7014b7a70
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 21:08:48 2010 +0100

    Recognise unordered_sets for serialisation

commit 4647accd334b99314f394f9ee4dbdd5a1f15c2b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 20:26:41 2010 +0100

    Note when we do icky cycle breaking

commit cdca53e46b68e6ed5839e022b6b44dd2337be943
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 19:11:21 2010 +0100

    Be able to add notes to decisions

commit 738cd1623c5deedd4c3b933ebc5a685a2a3e9b74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 17:43:11 2010 +0100

    Add missing PALUDIS_HAVE_EXTERN_TEMPLATEs

commit de3cd9f9217b344a92a677ac26749fa4c6dfb686
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 16:22:59 2010 +0100

    Remove old orderer

commit 004b5620a3f60ccf1b6e97521d6b3004b27ab147
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 16:08:58 2010 +0100

    Switch to work lists

commit 63a53c38146bdf97c6f0d4b321732422b7565752
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 14:06:58 2010 +0100

    Recognise vectors for serialisation

commit 834712681e1e444a52002f1572669c11e9f31ff8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 15 10:55:15 2010 +0100

    Don't pass around things we won't have later

commit 670fc5dd8767810d327474d873363ca130e24022
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 22:28:45 2010 +0100

    Don't need old headers any more

commit ae450e4c592d64010ca31e9cc89486be8d0124dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 22:25:49 2010 +0100

    Display confirmations

commit 43cee0ec965e0456738b33d764711b8829af7055
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 21:58:06 2010 +0100

    RequiredConfirmations on ChangeOrRemoveDecision

commit c84c91aed69c43772e0684cd4d05a638f80e44ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 20:15:56 2010 +0100

    display_change_or_remove_decisions -> taken_change_or_remove_decisions

commit bad0e1b891c786bf1373194fda7bdd67af7196f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 19:38:05 2010 +0100

    Better blocker handling

commit e555408334b6179a8a7cb5efa06f5d548cc58a68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 19:11:14 2010 +0100

    Use the new order for display-resolution

commit 3fec8404901a7b82928f4931a57af232417a1b99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 19:07:21 2010 +0100

    Decisions<>::empty

commit b0448cfbd14b19ca660caa9cb3422de4004dac96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 17:54:26 2010 +0100

    More flexible visitor_casts

commit c1f76e42cc55f10ec5dcfedb90783dd7182075f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 17:17:00 2010 +0100

    Work with Resolutions rather than Resolvents

commit c62763e2ec713c778e4674cdeae2b46a4f702ead
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 16:59:26 2010 +0100

    Don't pass a Resolvent and a Resolution to Fns either

commit 60524d3a9ae514b518142e81080cb0d867fb8b0b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 16:45:16 2010 +0100

    Don't pass a Resolvent and a Resolution

commit a07457430ed22803a1e53cab246118ab9c3217d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 16:30:05 2010 +0100

    Resolutions -> ResolutionsByResolvent

commit bbf7f70804bedc675f8c1725842af2055fa21eee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 14:57:32 2010 +0100

    More cycle resolution cleverness

commit 0bb25e053b1ef2e7943340ff0bb684fae40ad13b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 14:10:59 2010 +0100

    Track edge properties

commit e0dc10d364802bee37e19a8468002d61e358cb43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 13:36:55 2010 +0100

    Labels affect edges

commit 50d099e6e079d180d14584180f942e9e365690ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 13 21:05:06 2010 +0100

    Basic ordering support

commit c8eae70be8510bdd42283c1ecac745af2f9a8a80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 13 16:04:52 2010 +0100

    Linearise, but in no particular order

commit 4385b8c9283bb33f412281dd40da09569476cfc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 13 15:48:41 2010 +0100

    Start the Lineariser, but keep Orderer around too

commit 46a057a29d293998af6079a9ddbeefa050bf4449
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 13:07:02 2010 +0100

    Deserialise ChangeOrRemoveDecision

commit bf6cfe9d43403c955ed521821d18c5aef99c8675
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 14 12:09:07 2010 +0100

    Add resolvents to decisions

commit 961537a03c94b4bc74647f2a91e6703994fc6298
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 13 14:46:28 2010 +0100

    Common base for ChangesToMake and Remove Decisions

commit 9138fea09f5bdd7d9e70a390ea30dbcfe580f439
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 13 12:36:03 2010 +0100

    Protect against Gentoo users

commit 3932fa2e349b8f673d60a9a8dfe4d34bdc722fa1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 12 20:54:16 2010 +0100

    Give PackageOrBlockDepSpec its own header

commit d0f0c51bc9f2e32436c17bb7ec1d27844d2b852e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 12 20:25:35 2010 +0100

    Give SlotNameOrNull its own header

commit 5dbb7636dd880314d5b03379ebfd960b469ee6e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 9 21:14:17 2010 +0100

    Replace Validated with WrappedValue
    
    Slightly cleaner code, and will allow us to pass in additional
    validation options.

commit c9137efc3ef08b5c52f775dd853c1c675e80cc64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 9 19:02:12 2010 +0100

    More info on threads leaking exceptions

commit 333689e8f35c3a64386c56247c7830f6cd59e221
Author: Łukasz P. Michalik <lmi@ift.uni.wroc.pl>
Date:   Tue Jun 8 16:28:31 2010 +0200

    everything was deprecated

commit 2dfb95e9055f66ac5f76547601ff404744d3a330
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 6 15:59:03 2010 +0100

    Show no slots less uglily

commit cc7a319cdebc82fbca85ed9c954774e6def4da0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 6 15:35:17 2010 +0100

    Fall back to showing best not installed

commit 4b437b846b25f0f9f0d626f902979082cef3e2f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 6 12:54:37 2010 +0100

    vso_allow_leading_dot, and allow v.1

commit 9538f2a7fa74240b8ca6ac6cccb0ad51433cb1d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 6 12:54:21 2010 +0100

    1.2rc3 is legal too

commit 300e20ba7ad2d795ba1d36c6cdd034f6a46ae5ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 6 12:23:41 2010 +0100

    Implement vso_flexible_dots

commit 850cd4d6491d4405c24b03309f15a96aa12b71b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 6 11:34:47 2010 +0100

    vso_ignore_leading_v

commit 163289879e4df006071f23447eb08f81d0053452
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 5 13:56:51 2010 +0100

    cave contents
    
    Fixes: ticket:826

commit 42675b7064afee5ebb75b37a06b163ab65b04118
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 1 20:45:04 2010 +0100

    formatting

commit 0da2430fdd9481bc0dc623547a3897424b934edb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 1 20:33:28 2010 +0100

    Show mask reasons info
    
    Fixes: ticket:859

commit cea791795b4752c6af18c3b5da0cf3de64035fec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 1 20:05:25 2010 +0100

    Show best unsuitable candidates differently

commit a8aa55e04bc9d1f1be1b64bb1121ebd90e5b59b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 1 19:40:15 2010 +0100

    output.conf syntax

commit ad01450025b239a1c9889e4d26c6178c84510fb7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 31 15:26:15 2010 +0100

    Don't install

commit 28f3134a6b96620569f9f7dc6d2606c1b36079ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 27 13:33:29 2010 +0100

    Don't use this any more

commit 5a85237fb69e7a2b3d3fe64d0d41de08a34c8c97
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 26 10:45:43 2010 +0100

    Error check

commit 45d06ba65582f098eec0b1f15d07930c181aeff0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 26 10:40:42 2010 +0100

    Bring pbins up to date, and crude tests

commit 9b78ec9c706f98f827581626b1b6d3646dbaedeb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 26 10:40:16 2010 +0100

    More useful exit statuses

commit ab714233c1ce1702d9146f7b5e5bbb3e3b9649c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 26 10:36:33 2010 +0100

    Remove unuseful debug log messages

commit c1b1ec73186b77a69b1df9f4a5933014c16b1b6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 25 15:52:44 2010 +0100

    --reset is now default for git syncing

commit 2ac12e7e1465b23b5f9b40726810c7323ae2cfed
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri May 21 23:22:10 2010 +0000

    Fix distcheck.

commit cc129190d549f69eccc67407946261544d538a91
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 19 16:01:04 2010 +0100

    New improved NamedValue syntax

commit b22056183d6a0e94e28e025c6bae6970979c26c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 17 11:22:42 2010 +0100

    environment.conf -> general.conf

commit 781d3423f2b70958616ac9b5b36621d9c28f7ba9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 17 10:28:23 2010 +0100

    World rewriting for PortageEnvironment

commit 1d7b030ddca58f5dd977d5429bab5034789c5a99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 17 10:12:54 2010 +0100

    Update PaludisEnvironment::world for package moves

commit 16d0f528e226e88b28286d8b52a49dbb41ad752b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 17 09:54:27 2010 +0100

    Return whether SetFile::remove removed things

commit f5d6720601d520087d16cda5535662451e799e6e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 17 09:25:30 2010 +0100

    Ask env to update config files for updates

commit 4f70937550c52af7b88beedfe59ca9443ed544ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 17 09:15:13 2010 +0100

    Environment::update_config_files_for_package_move

commit 0cdd08379af124ec3f5d74a86dbdb10aa4987e6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 17 09:03:29 2010 +0100

    typso

commit 6770b87e188cb0ae5f57fa67f2a3cf7434c549c5
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sat May 15 23:53:35 2010 +0200

    Hard-code profiles/ for no-config profiles.

commit fb80302ea13c2f362d1518d35466502c1ed1e571
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 16 11:28:30 2010 +0100

    Add download and gitweb links

commit 2c52f6407e676802fd936072ec650487ca366221
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 15 15:01:40 2010 +0100

    Don't remove used packages

commit f28437f74b29a7a382be8c78983950f5b821e4aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 15 13:13:57 2010 +0100

    transient_key -> behaviours_key

commit 0bcf854fd2a2e7a5f1d1840f3b982739b76cfabd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 22:52:32 2010 +0100

    Track repo deps

commit 9c19e8c6ba9ad7f773c74ffaab36426e76c72dcc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 22:35:12 2010 +0100

    Comma separated deps will be used elsewhere too

commit 043b9ec3e042e0f2b127402dccf101af8ddb70fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 21:36:41 2010 +0100

    Document R^2

commit f851762537b0d2597968b8fc205e9afef26602c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 21:17:01 2010 +0100

    Only unavailable-2 is repository/able

commit c25a27d099a2214cfa3ba7d07b2363a130541820
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 21:16:46 2010 +0100

    Needs to be transient

commit a890dc2df1d3fbf3ce4f3dc7781a47e5952b02a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 19:18:38 2010 +0100

    Sync and cache fix

commit 55a2a8453c2d5650c06328777f1e107c7b7b5d7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 15:51:37 2010 +0100

    Environment::repository_from_new_config_file

commit 790984559ffb668dc6b87799a193e9492ef14d3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 13:57:14 2010 +0100

    Nuke the config file on failure

commit 20e834878b400401c622c3f835af7200e830e7e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 11:02:09 2010 +0100

    Write config files

commit c7bb76446302036f8250e95c70f10209fb9a9cc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 10:53:26 2010 +0100

    Signal success

commit 3a6774818de2118840ba8e93ab96e5e575158ca5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 14 10:22:31 2010 +0100

    Show what we'd write

commit 089e8a39998302745e3c92748fa1c36a95cf602a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 13 22:23:08 2010 +0100

    Merge repo IDs, but don't do anything

commit 2fec84edf07c6863d66730460f67409b5f831de0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 13 19:50:54 2010 +0100

    More repository id metadata

commit f90702f73199af1923cc35905d593ab0e4936cab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 12 20:23:43 2010 +0100

    Crude UnavailableRepositoryID support

commit 962018d649a70ed785c713b538e0d51c453f385b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 12 11:02:03 2010 +0100

    UnavailableID -> UnavailablePackageID

commit 1a7ae61f7a12aeb10ff385bd3f30942016f87aec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 12 09:47:22 2010 +0100

    R^2, with no functionality

commit 458d13e0d8723bdf723d0406a41a8d30ab1aff01
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 7 11:05:09 2010 +0100

    unused

commit e8ae914abdcb50f51ddeea3710d0b87687715b3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 6 16:55:27 2010 +0100

    sdrawkcaB

commit aab007adf9d05f79fcbd8555c5587f37912ac5cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 6 11:29:02 2010 +0100

    Just create binaries for targets for now

commit 8e7d38867fb807fe13bab057d0af5d68116e4508
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 6 11:17:18 2010 +0100

    generator::Nothing()

commit 01337e0a95b3f39d09efe52d184600f37f0e121f
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed May 5 23:42:21 2010 +0200

    zsh-completion tweak

commit c90b66f181ee282bfeeaed900a7c2b841011b1c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 1 18:26:56 2010 +0100

    cave resolve --show-option-descriptions
    
    Fixes: ticket:841

commit dfd98a0d9d57538cb088de96124ccf7f14d8c79f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 29 15:29:06 2010 +0100

    Short options for continue-on-failure

commit 8624a19d42aa226f00a23d1010269b1f8124ec8e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 29 10:12:28 2010 +0100

    oops

commit 3e0904fcf929e86758328e41232e00394e2f2a66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 27 14:25:04 2010 +0100

    Make fetch phases skippable too
    
    But only do so for cave for now.
    
    Fixes: ticket:875

commit d862c6807efcc0f025f75366f03d7f4f4876f816
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Apr 15 23:05:20 2010 -0400

    Fix cave bashcomp for older bash-completion releases.
    
    _get_pword is only available in bash-completion-scm

commit e436d18beac7b69da521b4aa456fdf2afd374bc0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 25 14:01:32 2010 +0100

    Don't start timestamps until after pre hooks

commit 88f31ae86dbcbb537c8aa3a0cf6242eb2aa5e8b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 25 13:47:10 2010 +0100

    cave fix-linkage defaults to -1z
    
    Fixes: ticket:874

commit 43bfea0710c66113543305cfa2181dacf8df3df2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 12 15:38:02 2010 +0100

    Callback for IPCInputManager creation

commit 360d337e8a866cf108498a67f089119cd2789d2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 12 15:37:03 2010 +0100

    Let graphs have nodes with sptrs

commit 064fc2f78d42e9239db56d58ade15098b89fce75
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 20 13:00:26 2010 +0100

    Blame Ingmar

commit 0b9f5009896882b47caaeda29d088d08ebc1b4fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 20 12:59:53 2010 +0100

    Parse specs once

commit f54a64cc365a018468db7ded009351ec8396ead7
Author: Stephen Bennett <spb@exherbo.org>
Date:   Sat Apr 17 16:42:11 2010 +0100

    When given a uid and gid under which to run a command, also apply the supplemental groups for that uid

commit afbe428be49be19081a1cfbcc3ad48472222657a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 9 14:03:52 2010 +0100

    Don't serialise twice

commit d48445eff776434f7f18e84d6a16fe6e91e98554
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 9 10:02:02 2010 +0100

    UI tweak

commit 668476062266b62098dbd42f2cfa1fc3afdefdc6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 7 21:24:26 2010 +0100

    No need to use icky C things

commit 88fdb40ab45ab6ab2636b385ce0bf5ac42c86f4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 7 20:20:53 2010 +0100

    Close off unused FDs earlier

commit 17388019c5c47f50b086c30ad43d8b451831b3c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 6 15:26:37 2010 +0100

    Rework and fix take/ignore

commit 91c3701361d9c6e28c59c5f45062f2bd1be8ab57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 6 13:52:39 2010 +0100

    More verbosenessitosity

commit 8c9bdda1b9c97715297aaba7ace1e52292a499bd
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Apr 3 19:48:28 2010 +0100

    Support PALUDIS_NO_XML
    
    This should stop people from suggesting silly things like "remove
    dev-libs/libxml2/metadata.xml and use --dl-deps-default discard".

commit 93133425447ce927a352112c662fa43345ffc98f
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 2 22:46:55 2010 +0100

    Fix strip pass-through

commit 441d75fc22f00fe7e8b8dfd86ebb101486ed8136
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 2 14:22:19 2010 +0100

    Deserialise via a stream rather than a string.

commit 4454830ae0538b7478b270b8413ec2887dea8359
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Apr 1 22:06:43 2010 +0200

    zsh-completion: Tiny tweak

commit 1b5363dc1f8ac3c6544bd1d870b39513b40ea957
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 1 14:47:09 2010 +0100

    Moar detailses, my precious

commit f2d649b2361570fa1a0c809bd6433bc05fa4cb12
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Apr 1 11:32:29 2010 +0200

    Output tweak

commit 90f88326dbc6d58e2a8e97d8d2ba06dbe60df083
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 31 19:16:19 2010 +0100

    Notifiers for linkage steps
    
    Fixes: ticket:867

commit f07f179e9bc57b1af665563f6554c55de3b8d893
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 31 16:44:31 2010 +0100

    Error on conflicting options

commit 972f9224e48e006762892c4a35b4f0788ddadda3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 31 16:43:33 2010 +0100

    cave import/fix-linkage blah -- resolve options
    
    Fixes: ticket:863

commit 03d686de567d9ca698de606086b4d12adfbd5580
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 31 12:24:18 2010 +0100

    Treat -xY like -x Y if -x is an EnumArg
    
    Fixes: ticket:849

commit d8dc618b102dfb12679020c6623713e7252d9fa2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 31 11:23:16 2010 +0100

    master is 0.47

commit a966850a9e47614bfc94b3247b3e87772a540832
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 30 19:28:21 2010 +0100

    Preparation for 0.46.0

commit b7c0f54b00e0c3d364cdda1f0cd8d0b3f0ce4289
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 30 19:22:33 2010 +0100

    Merge in 0.44 news

commit 5875fdad16d2a2918b924441065476e4a8b84c51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 30 19:44:19 2010 +0100

    (python) PackageID::choices_key

commit 4209f97594ecf3f4f965f1fd7fa9236afff4a0af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 30 19:20:30 2010 +0100

    We're not doing a 0.44.3

commit 16d112a716e6c286d25967529837b65d5eb6c1f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 30 18:42:34 2010 +0100

    Tinker with permissions on mkdirs.
    
    When creating a cache subdirectory, we now copy the mode of the main
    cache directory rather than relying upon umask.

commit 59960f024e275bdf04ca0dba57b3188ec257b3c3
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 27 19:42:56 2010 +0000

    Run ldconfig after unmerge too
    
    Fixes: ticket:864

commit 4e207720b9d2a9932f0d57d7f858855e52faf649
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 26 21:23:43 2010 +0000

    Create a temporary StandardOutputManager in case of errors

commit c2b7e3e43575ec52a9ce44e6aeef33fda62ef2d4
Author: Elias Pipping <elias@pipping.org>
Date:   Thu Mar 25 15:24:54 2010 +0100

    Rename --permit-any-version option to --permit-old-version

commit 83616e1eb920eefb8d74141b9b6dc7fad140e519
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Mar 23 19:29:37 2010 +0100

    zsh-completion: cave fix-linkage completion

commit bfe183236ad38d16716489f7b604a9f9a7b13f7c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 23 17:20:20 2010 +0000

    Initial cave fix-linkage

commit 7774e20727a6be2e6cc079ef29afc2a69986e01f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 23 16:42:43 2010 +0000

    Don't need this shared

commit 21e8e56a7cb657ced234c0eb0bba3253c8f02616
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 23 16:23:16 2010 +0000

    Move broken_linkage_finder to paludis/

commit 3dec9c48b1e0c0b79bdeb0afe4e4e8e8362cef88
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 23 15:44:57 2010 +0000

    move littlelf to paludis/util/

commit e60d4baa2ea2edcfe34f9f4aa1796c1b0e9c88d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 23 15:15:04 2010 +0000

    reconcilio/util -> paludis/util

commit 933905c255e67f85ad93aba46f134c2e558610ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 23 15:44:39 2010 +0000

    update for newer doxygen

commit 6120e9e4b11c4c35c25114a2d985630a973df62b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 22 14:01:39 2010 +0000

    Require at least one arg for cave match

commit 7f12b80981c56c2c3f25fa096ecc0fd04d245182
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 22 14:01:30 2010 +0000

    Support searching in choices

commit 0d1eded08c45047975d21beee435dd6c48ac598d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 19 16:08:42 2010 +0000

    cave show overridden masks
    
    Fixes: ticket:858

commit 94ac8571990fcb76100ba1d6b4d5d3cd1c8ef9be
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Mar 19 14:00:28 2010 +0100

    zsh-completion: Complete arguments which can be passed multiple times, multiple times

commit a17c7d1fdcb9bf81d2fa55ede8ee1c3ecee96183
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Mar 19 10:18:09 2010 +0100

    zsh-completion: cave search completion

commit ac728881de2b21d27e4dfef0a3451f77fe7d05a2
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Mar 19 10:11:32 2010 +0100

    zsh-completion: cave info completion

commit cf52a316897844d9813bf84a750d2718302fd5bd
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Mar 19 10:10:18 2010 +0100

    zsh-completion: cave fix-cache completion

commit a3f240c8b166805023d3b1fef383697a081baa04
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 14 14:10:37 2010 +0000

    Add hack to code with declare statements in environment.bz2
    
    In bash, "declare" executed inside a function magically changes to
    "local".  Recentish versions of Portage use "declare" in
    environment.bz2, and since we load it back inside a function we need
    to work around it.  Thanks to Brian Harring <ferringb@gmail.com> for
    reporting and suggesting the fix.
    
    See Gentoo#309369

commit 239567632f786ef1855c2bc3056e2b4f28aab762
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 14 14:10:20 2010 +0000

    Fix quoting

commit ff9499df3dbefcfb0073b5585f4598ad1d07b42b
Merge: 53642f3b3 1e54e1423
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 14 10:20:39 2010 +0000

    Merge branch 'cave-search'

commit 1e54e142347c54f45cd2a2d17bc0d817895058d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 14 10:11:30 2010 +0000

    Notify when searching

commit 448fcf8215fe50ba0ba0de67d479532227a112ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 14 09:51:49 2010 +0000

    Crude cave search

commit 8e08d1d44136248f644ba2812a31ee494189e766
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 17:29:59 2010 +0000

    find-candidates might use match options too

commit 4a96bed078086ca40b2862200e56fbbfcdd676b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 17:28:41 2010 +0000

    cave match

commit 53642f3b30c6f4d9a1817db6be749f3e02b6608b
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sat Mar 13 12:33:35 2010 -0800

    honour environment values for CONFIG_PROTECT{,_MASK}
    
    The values for CONFIG_PROTECT and CONFIG_PROTECT_MASK in env.d should be
    used when merging packages.  However, they may not contain the values
    that are specified in the profile.  We manually merge the values when
    creating the repository now.

commit d46c71cb452401473061aac073843fb32dd9aaa7
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 13 18:15:35 2010 +0000

    Fix option grouping

commit 2ec7e30829e73ec01109189164d0994e8ccfc996
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 17:14:43 2010 +0000

    cave find-candidates

commit 1d52aa43185c513c5aa86283d2c3bd184750677b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 14:57:57 2010 +0000

    cave fix-cache

commit 409f32b441d9d852718e638b57bd8cec81a936ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 14:25:33 2010 +0000

    Backwards logic is backwards

commit 2341abcf6c4bcac2eef992680199eaa28df7ce18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 13:53:10 2010 +0000

    (ruby) Export Repository::accept_keywords_key

commit d1742f878e78e42aebe2f34b7e25912a3aaae18b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 14:10:04 2010 +0000

    cave info does ID things too

commit 85b010012b482d640c7a117002c7b8a2b6dbbcb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 13:48:16 2010 +0000

    Simple 'cave info'

commit 27e58e5a3fb1e5efb339d53692b4ea57f33373b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 13:47:54 2010 +0000

    Mark some repo keys as internal

commit 68e5f8e0a16e1499748f91a0ac324204d73cb7cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 13:47:26 2010 +0000

    Export 'about' info as metadata keys

commit 98e338b79e3e4aac332265e132cc92e4583fbd47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 14:09:45 2010 +0000

    Output managers succeed for info actions

commit ff3ac6474b9c7f96ee5647839289a9d0c699469b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 12 14:09:33 2010 +0000

    No logging for info actions

commit eb5c569892babe751d75fd145541f1cf35ccea8e
Author: Paul Mulders <info@mld.demon.nl>
Date:   Thu Mar 11 22:19:21 2010 +0100

    Prefer anything over packages from unimportant repos while disambiguating

commit 9f50693474e974ecdf7fd0f02f358c4e50858d27
Author: Paul Mulders <info@mld.demon.nl>
Date:   Thu Mar 11 18:29:40 2010 +0100

    Add is_unimportant() to Repositories
    
    Only returns true for UnwrittenRepositories and UnavailableRepositories
    for now, to be used in disambiguation

commit ef5d3ecffec6ee97bbd213fbc5569de904191aed
Author: Paul Mulders <info@mld.demon.nl>
Date:   Thu Mar 11 17:13:05 2010 +0100

    Add user dep spec user key requirement tests.

commit 706d500571fd267118144ee3df3a724bf61b9c58
Author: Paul Mulders <info@mld.demon.nl>
Date:   Thu Mar 11 17:09:07 2010 +0100

    Doc fix, spec tree keys will never match with [.key=value]

commit b8acd7c16e9dc196d349f430eca1f1d946113288
Author: Alex Elsayed <eternaleye@gmail.com>
Date:   Tue Mar 9 02:42:15 2010 -0800

    Add support for > comparisons to numeric keys in user dep specs

commit 54b4e5757fd4ed78ef95dff6dfc94f70391414b4
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu Mar 11 14:35:04 2010 +0100

    Fix fetch failures with appareo

commit a2ebc1dc247351669f8f4549a3401d4219d22df4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 11 13:43:49 2010 +0000

    Begone, silly warnings

commit ef26e3fe20cf0eb87bb2929a90ffee6730ee64a4
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Mar 11 08:51:45 2010 +0100

    zsh-completion: Update cave resolve completion

commit c47556f8fb95d41f2f8e19d4efc80f93bd9c9aaa
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Wed Mar 10 22:18:50 2010 +0100

    Control overrides of checksums from appareo

commit 44ffccd642e6223bd19f8c870de29c9adea96945
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 10 19:44:54 2010 +0000

    Reorder to quiet warning

commit 7728a8d81dfb5927f4ac423e3697038fa3266234
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Wed Mar 10 20:13:00 2010 +0100

    Fix appareo check for integrity

commit df1af9084bbd406526548f4cab015fc32c448f05
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Mar 10 18:33:19 2010 +0000

    Use a subshell to avoid a v variable in the resulting environment.

commit 06aa0bc20f87b3134d09b05babcb13ba045acbed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 10 15:59:44 2010 +0000

    Don't use sync points any more

commit 2e650b0eda2f7efe25d4f7d2f3494ded4a96ed6e
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sat Mar 6 11:35:34 2010 +0000

    Enable extglob in exheres-0 only.
    
    ebuild_need_extglob is needed early in ebuild.bash. It is also needed in
    source_functions because that gets loaded by write_binary_ebuild.bash and
    write_vdb_entry.bash.
    
    extglob gets enabled when PALUDIS_SHELL_OPTIONS is unset to make sure things
    keep working on exheres-0 with old paludis and new ebuild.bash. This is only to
    keep a clean upgrade path.

commit 95ca9fd309779c12713b8e27374c6900d6a163d7
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Mar 5 18:23:05 2010 +0000

    Enable the globstar shell option in exheres-0.
    
    This allows you to use the '**' pattern to match any number of subdirectories.

commit 1cd46c814b52f1b9b61a7ac40f8d3ba58eac7748
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Mar 10 13:37:15 2010 +0000

    Bump the maximum count up for make_named_values to 40.
    
    The globstar patch needs 36.

commit 59a47623de1a67d2d5c96e5159165cc516ff73c5
Merge: 81633f02d a1f50b15a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 10 10:24:20 2010 +0000

    Merge branch 'dependent-tracking'

commit 81633f02d9b43b010d82bb28759c49f3a7c0a601
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Mar 9 05:59:37 2010 +0000

    Fix parents handling in exheres-0.

commit a1f50b15a22d07b7c56246a9c5173eb625560ab1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 8 11:43:23 2010 +0000

    Use DependentReason

commit 87e8dbe0c0dab386965d8a2e94280c5a83bd3a14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 8 11:40:48 2010 +0000

    DependentReason

commit 141be4efd04237d93c6dff1a844ea9be376caf26
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 8 11:29:07 2010 +0000

    less restrictive remove blockers

commit 1d29ccaf6eb8bb3d5b0fdb56fc8a7ec07db4edb0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 8 10:50:24 2010 +0000

    Track why we're dependent

commit d7d4c24743eb7ff29e357ebb8686e5b019dd23c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 7 22:14:51 2010 +0000

    Prefer breaking to removing

commit 51e09af4120ba2fd4d9a1562510988564b480c69
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 7 22:13:01 2010 +0000

    Implement dependent removing

commit 12a7a8b5a83d209153c95b2215f4ddcebd5c4c41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 7 21:03:29 2010 +0000

    remove if dependent

commit 9902ccae43ee3c54fd7c05154f5d41fb8392c69c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 7 19:42:58 2010 +0000

    Allow unsafe uninstalls

commit 53dee1d023f7e45cba0a45130b04a81e4129c46b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 7 17:55:15 2010 +0000

    Track update file mtime per-file

commit dcdf18dbadfd9ab32a0b44173650ad877b1f2185
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 7 17:20:13 2010 +0000

    Crude dependent tracking

commit 0ba6a2c2db1edbb785f493d2314b11084c8da858
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 7 12:21:27 2010 +0000

    Look in the right place for profiles
    
    Fixes: ticket:815

commit 333bb718dbc63b2a335348300e20510229dcfd11
Author: Paul Mulders <info@mld.demon.nl>
Date:   Sat Mar 6 14:42:12 2010 +0100

    Make user package dep spec smarter.

commit 4f64c70b09cd995fbd9cd2b36f59f1164a0013c0
Author: Paul Mulders <info@mld.demon.nl>
Date:   Sat Mar 6 13:04:31 2010 +0100

    Implement filter::Matches.

commit 7a58de7637da67d8420cab0b69c79bbb376a5688
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 5 22:42:11 2010 +0000

    Doxygenate selections etc

commit fcbbe6ab11f7ebae5fdbf5aca8ec6d8fef8614c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 5 22:41:59 2010 +0000

    Bring up to date

commit 51a5f7a30686b3fc6861429040f7fdc9ec9ee3ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 5 22:41:24 2010 +0000

    Tweak doxygenation

commit cd5cd814e831d307dc437a684734bfe66adc78d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 5 18:49:01 2010 +0000

    Fix InternalError when deciding errors

commit 388d0d72a962154ee9633f5b84ea4c1f87b0e744
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 5 09:14:51 2010 +0000

    Tweak repo error messages

commit fdf3a1df35568902e5d1500796dab6da50b099c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 5 09:09:57 2010 +0000

    Fix 4.2

commit 997d4b432a723a3f80f4677f7fa2ddf713b864b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 3 20:28:23 2010 +0000

    Need more options here too

commit b1f803000aa3cef061dcf67f77a07d512eaa9ff5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 3 20:15:53 2010 +0000

    Need more options

commit 95f9c8ea6d44a550c363839b704ce90ad5c96859
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 3 12:41:49 2010 +0000

    (?) use deps

commit 397abbd06696bffe7a9a49bd1d64de8785cc3879
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 27 23:59:33 2010 +0000

    Add missing warning

commit bc3097c430eb9c12965440871cf3fd988815fab5
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 27 23:59:20 2010 +0000

    Add quotes to warning

commit 93287f57ae8568378fe94d22a23cd53293a12a62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 27 15:01:16 2010 +0000

    Don't show einfo when it's spam

commit 8d1a9e84c802dd33e8fd2829563bf34788a7a682
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Feb 26 23:37:53 2010 -0500

    add completion for cave-import

commit aa759be527efc2eccacb5d4bbc0b633864ca3ac0
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Feb 25 19:37:00 2010 -0500

    add completion for cave-resolve.
    
    some refactoring, and credit for some inspiration.

commit deb168c79c2196f504eafea0751cdc0f7cea8bd0
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Feb 25 14:44:26 2010 -0500

    Install bash-completion for cave

commit a240663d77a1dd4461f0b492198c6cf10aa89a58
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Feb 25 14:38:11 2010 -0500

    completion for cave-show.
    
    fix infinite loop in __cave_find_cmd, make it more robust.

commit 15ba5fd75f7e71fa32a96864f1ee93720241ac5e
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Feb 25 13:40:47 2010 -0500

    rework cave completion a bit. completion for cave-help and cave-sync

commit 8c20a6552fa820021d9952835a5f9724e5870263
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Sep 8 23:44:00 2009 -0400

    initial stab at cave bash completion

commit 3a26e729b21cfc1191fcb9aebded849ee995f7cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 24 17:38:39 2010 +0000

    Remove not necessarily allowed

commit 5ea403eb690cee951f52bef876c7a9c7f67acfec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 24 16:47:52 2010 +0000

    Change nothing_is_fine_too meaning

commit 3c88e64fff4d1cef855274aa30e10f7924e90740
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 24 17:46:41 2010 +0000

    hate

commit 565efcf8bf3f4a06d74f15257207361877693eac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 24 15:55:31 2010 +0000

    Can't add identical IDs to fake repos

commit 9a247e8712e6ad30184c8bd11b95fb9d501cd51a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 24 14:55:32 2010 +0000

    Use idcf_no_name for uninstalls

commit 6abaa6bfc93d9c0102dced2f866cdd6c7896291f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 24 14:55:03 2010 +0000

    idcf_no_name

commit 22b6342f29a78c9e81361dbae756406b113150c4
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Feb 24 09:36:03 2010 +0100

    zsh-completion: Add cave config completion

commit 5d3cbdd0e39a7af5dfce7a3f7747c7a6d2dbe828
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Feb 24 09:35:41 2010 +0100

    zsh-completion: Update cave resolve completion

commit 777d6d7695852b15c0a00bf4b8f9792ad7f6edc5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 23 19:23:24 2010 +0000

    cave config

commit 929109c5ba9802d51752abd75ce6328afcfd9833
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 23 19:23:16 2010 +0000

    Success for configs

commit 84cdabb226737667629bfeb0a003a8a5d1271853
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 23 09:10:20 2010 +0000

    Show better reasons for sets

commit 1107ba9193a7f42af55c208f1fce35a231b1fd59
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 22 12:56:12 2010 +0000

    Require confirmation for downgrades and not best

commit d44bbc7dc3aedaf9b3afe8605c98e8222d780823
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 22 12:21:20 2010 +0000

    Display jobs needing confirmation

commit eddec79df4c65fe370554ccf9e2311a2111aa7f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 22 12:20:08 2010 +0000

    Let jobs require confirmation

commit ae4abad908a52441d60e52bd85cfca0960c54e0f
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sat Feb 20 21:52:11 2010 +0000

    Ban fperms and fowners in exheres-0.

commit 565177febb8111cd6af24cfec1ba7935bb0a4e5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 20 15:38:13 2010 +0000

    You don't need a mirrors.conf

commit a87ae74e8e9d10e6b3f9c2e61c648a27503189de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 20 14:56:38 2010 +0000

    Preserve non-zero retcode

commit 1f936074e41630e9ef74da29983ea78a259d5a9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 20 14:40:25 2010 +0000

    resolve --with/--without

commit 880aa65f4cdc0d583e54225ae3d1d6b52ebe79b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 20 09:33:39 2010 +0000

    Take already taken suggestions

commit 54fce48d95fe491f7541e1a834160eebd0e54f4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 20 09:25:41 2010 +0000

    Care about installed suggestions if already taken

commit 9c4d2e118f1503bf0c3d14996c774d1ac51a7bbd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 22:05:20 2010 +0000

    fixxor

commit c1c9e3143cd57d225a266d245775490bbebbf4b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 21:55:00 2010 +0000

    Show elog messages at the end in summaries

commit 0da55a32d0dc88fdfadbf2eb9ebd68750a0684ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 21:54:47 2010 +0000

    Use client_output_features

commit 963f2babd6ccb4f0156d8da4d4fa99fbfeae0613
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 21:54:12 2010 +0000

    Tee with no children is ok

commit 5181afb3ebcda4bdcd4cb40c4ebcc6857b67aa59
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 21:53:38 2010 +0000

    ClientOutputFeatures
    
    Which will allow us to implement things like elog at end only for
    clients that display a summary table.

commit 43066c1892e7978f3d591278c9b8896fa8214f4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 19:13:10 2010 +0000

    Show description annotations

commit 24c7bd1233ea38741832d6e7f771098e3e13f254
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 19:12:26 2010 +0000

    Serialise annotations too

commit 2c935c797ce74dacaface739c080d2e3daf3d325
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 10:39:58 2010 +0000

    ELikeAnnotations

commit f40a4273d3a6001148eea6d053923e8af753038a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 17:00:50 2010 +0000

    Move up/downgrade detection to Decider

commit 7e1c6abfa30aab20915696e4a9f44b23d5d97c28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 12:46:59 2010 +0000

    execute-resolution for pretends internally

commit 39e7682513d8c24e4f415864dcd2c0ef017199ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 12:04:14 2010 +0000

    display-resolution internally

commit 605084e3a31f384b828d2641a9eb3f62eaa172a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 19 12:03:27 2010 +0000

    ArgsOption::forwardable_args

commit 89ca9dde4924544dcd09941ae0c39c537be90340
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 18 16:50:43 2010 +0000

    Execute pretends internally

commit b5a53d3fe3c5b92681a39c57fed1905ce9540200
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 18 16:09:01 2010 +0000

    Might not spawn new processes

commit fbad2377e0c40aa09db756c5b49e2420f79d06fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 16 13:14:09 2010 +0000

    Use fewer writes when passing input

commit 444541a7b98f105d0273a38035f0ecbe6b0db058
Author: Paul Mulders <info@mld.demon.nl>
Date:   Mon Feb 15 15:25:51 2010 +0100

    Update tests for ever split/split_all optional arguments.

commit ad17c42b5527f9ad3f66baa630e94b0eff3e088d
Author: Paul Mulders <info@mld.demon.nl>
Date:   Mon Feb 15 14:25:15 2010 +0100

    Make optional parameters for ever split e.a. actually optional. Make error messages consistent.

commit b1396996d5d99f5edcd25c644f4c8818afac6f0b
Author: Paul Mulders <info@mld.demon.nl>
Date:   Mon Feb 15 12:48:27 2010 +0100

    Implement ever is_scm.

commit ea4d3f5df4695119b5be9c1d202abdef40a12fb4
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Feb 14 05:29:47 2010 +0000

    Dots and plus are allowed in exlib names but not in shell variable names.

commit 990c3d22ab79a76d6610f65df63efc14a1167300
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 10 18:52:11 2010 +0000

    Fall back to utimes(2) if utimensat(2) isn't available

commit f9d42cd1deff8a2a8fb2d175f6f1d914e73505b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 10 15:35:26 2010 +0000

    Better preset descriptions

commit 82644188160641c6f9a5fcb573e9a0aa0726b8b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 9 16:04:28 2010 +0000

    Show when not taking the best version

commit bfba94957941bf45dda994473681fdb4c9e6bc57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 9 14:40:23 2010 +0000

    --no-{dependencies,blockers}-from

commit 97176d89a2adf76e804f1b3090935b3c91ed262d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 9 14:21:46 2010 +0000

    Cleverer favour/avoid ui

commit 06b80abf1b5faa7483cafff872e1731fb53b589e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 9 13:41:37 2010 +0000

    Allow prefer/avoid || ( ) names

commit b35180cf066887cf11e3b45e740b8af37bbdcb13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 6 16:42:04 2010 +0000

    Accurate unmet constraints for existing IDs

commit 0684b88b371a7e9059ce207ba9f9fd702378ba7d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 6 16:17:50 2010 +0000

    Simple --preset support

commit 992b06a0a6360dfd0d0788b4b004c9204198e490
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 6 16:17:30 2010 +0000

    Track reasons for presets

commit 9aee48c1986d41476fecce57214b9dff77c5b870
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 6 15:28:36 2010 +0000

    Clean up resolve command line

commit d2fb5467e4365e11c8c0fe4ef5012e91ff23d771
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 6 09:19:46 2010 +0000

    --discard* -> --ignore*, and add -iI and -tT

commit 4d51b804ac6ffe8521704cc2cbe73161c5aca0e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 6 09:11:29 2010 +0000

    Typso

commit 7f22734f30ff26dc49ccbb041070356d3c59d9fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 22:03:52 2010 +0000

    Abort if we restart too often

commit c5a39caef178bd7ee0cd187ff8671b8e391e234e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 21:55:45 2010 +0000

    Typso

commit f7a5e9195547cbe005e7a60804dd28b50a4608e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 21:40:43 2010 +0000

    Correct counts when mixing installs and uninstalls

commit 71238060b3f098780e1455e233a83b0e654362f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 21:36:17 2010 +0000

    --permit-uninstall

commit fc338af48d1e121327ce9739508d6a82ad9b6927
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 18:57:20 2010 +0000

    Can specify blocks and non-blocks at the same time

commit 42248943d543fe6ec9226358ccd8a6887ebee251
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 22:01:58 2010 +0000

    Blocks are ok with RemoveDecision

commit 8f2a1c843d2a1f1dc8c473bd1d6ce1884a78f046
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 18:51:35 2010 +0000

    Call update-world twice if mixing removes and adds

commit f407bdab289b221e3da55154eb8a2d23da9709db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:47:02 2010 +0000

    remove sounds better than removing

commit 51bbc34899711cf79e6fc8525e51fb8fd9ba7a64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:30:16 2010 +0000

    Show which versions we're removing

commit 9c0d06e0d4012eca97da985d0d7b60f00495dc4e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:25:56 2010 +0000

    Mark successes for uninstalls

commit 09b9f56a873618a7e7293a84363befeca431ed4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:22:43 2010 +0000

    cave resolve !blah

commit 13ec3f92ac3055d35f10a5cc001f42a96fa4ca64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:21:25 2010 +0000

    Handle UninstallJob properly

commit 828d9e3fd5a0874b87227243466cbf2b14d4dfa9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:20:21 2010 +0000

    execute-resolution --block

commit 09cebe09216574e86921087212ee8c355d79f8a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:19:09 2010 +0000

    ID, not decision, to {starting,done}_action

commit 188e4e6d2f8c861e1b307e21f60ba0b784518031
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 16:17:02 2010 +0000

    RemoveDecision::ids

commit 4b06fa752f1b4ae8b21590d7c8ba92077f43dd68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 15:45:09 2010 +0000

    Only show pretend status if we have pretends

commit 20d31d0ba119fe8f5a888c3b8cd53ef4b8cdd7e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 15:20:01 2010 +0000

    Test blocker targets

commit cb3b5488fe3f74a6c1f1f3044a1ae746265b930c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 15:15:24 2010 +0000

    Allow blockers as resolver targets

commit 2f60a9e598fce6821b539b3883d76053933cfb3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 15:02:46 2010 +0000

    Test removable blockers

commit a678722d65d9bc11d76626cde63f11b21f79278d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 14:37:20 2010 +0000

    RemoveDecision creates an UninstallJob

commit ea3e0c062d500308e818736cc51bbbbc1d13a9d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 14:38:37 2010 +0000

    enable_shared_from RemoveDecision

commit 8b8f9ca2401a8ca36c44b18213f82f0dbadc2b27
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 14:36:54 2010 +0000

    Untaken jobs might not be installs

commit 96ab40db24ed0c814d2c19aa5b5ab5164d549eeb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 14:31:12 2010 +0000

    UninstallJob

commit 6931070f404f5e381de2db9ff9dd1ade33a07631
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 14:11:40 2010 +0000

    foo_decision instead of decision when fixed type

commit 6bff48083351b0fc0432b74815fc4dd9d1ae9b4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 13:56:29 2010 +0000

    Generate RemoveDecisions

commit 9aa1f49c84aa09c6ff2a81a11f3fc42e16061dbd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 13:56:07 2010 +0000

    allowed_to_remove_fn, always false for now

commit 384d849033292d2224af9d4642ab05a7092accd8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 13:54:34 2010 +0000

    Add RemoveDecision

commit b34478026e46e3f78c6ea1cbbda130843ca73d95
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 12:59:14 2010 +0000

    Test transient blockers too

commit 8122449d5360fa0f07f18d69adcd21c4877e1899
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 12:58:56 2010 +0000

    Let FakePackageIDs be transient

commit 192ffbc8a58d7de78e936dc19ae63b84da868cb3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 5 12:43:23 2010 +0000

    Test unfixable blockers

commit 1ade06d1720f69e46deaa080dadd2973d5dcd6d7
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 29 21:50:06 2010 +0100

    Make tar syncer clean up its temp dir on failures

commit 8f13e6625bfac838c9dbf9a16d0140d30e421312
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 29 19:22:48 2010 +0000

    Use one stream for both stdout and stderr

commit c1bd6750d435126c85f2fe6e2dc9c58c97c96080
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 26 21:45:37 2010 +0000

    Fix descriptions for < ops

commit 47b84d5397f12dee8beb36959e7140f4cdbf6085
Merge: 5392e5995 d0a6e12af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 26 14:51:16 2010 +0000

    Merge branch 'display-job-summary'

commit d0a6e12af44da6f8425571bf97b5e5fac16b8df4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 26 14:49:22 2010 +0000

    Display job summary

commit 7457673c62853dca4c1c041b631eb93a97072870
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 26 14:49:00 2010 +0000

    Job*State::any_output_manager_wants_to_flush

commit 22f38487876630e97e4df4ea9573139c2c630c21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 26 14:48:29 2010 +0000

    want to flush when there're summary messages

commit 5392e5995fd3cdc6b24ef081b7662cfc4f1eb4d7
Merge: 5c626b9ec f91f8744c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 25 18:35:58 2010 +0000

    Merge branch 'cleaner-jobs'

commit f91f8744cdc3d0517aee34e7b393b44280375734
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 25 16:14:12 2010 +0000

    Default to being a bit less lazy

commit c31721be38093cb1d849153d28735c166410011a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 25 15:34:21 2010 +0000

    Simple continue-on-failure

commit 33cb5a9acb15780f703b093619b53c3f2efed31c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 25 15:07:25 2010 +0000

    No continue-on-failure if-fetching for now

commit 160bde89e7fd9543beb30c0b55b2daf82843721b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 25 10:54:09 2010 +0000

    Free up some rams when they're not needed

commit 8cb83fa3d60d73cfb37afc79ab3c7cdd95b2429d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 24 19:26:33 2010 +0000

    Move states to resolver/

commit e70149061e11dfe3dd2abd7db6846e246b1e771b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 24 17:32:52 2010 +0000

    Rework jobs for simplicity

commit 75596a0c1bbcfe8e7eb1095a40a5911ba8056a6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 24 17:31:31 2010 +0000

    Don't show duplicated constraints

commit 393899ffc024d98549cc0009fffa22ac5b23ffa4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 24 17:29:23 2010 +0000

    UnableToMakeDecision::deserialise better

commit 5c626b9ecb68be1171d4769a016ae6ea7c1f7f2e
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 22 02:05:26 2010 +0100

    Fix error message
    
    !!! ever at_least takes one or two extra arguments
    
    rather than
    
    !!! In ever at line 1276
    !!! /usr/libexec/paludis/ebuild.bash at_least takes one or two extra arguments

commit 929360c8b10c2214fcc1cab95f24ecfceb62edbb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 20 12:08:55 2010 +0000

    gitignore for new bzr syncers

commit 4a3ed909345a66e3f7fd5c2eea1eebb28abc3c62
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 18 19:44:46 2010 +0000

    Don't install non-final EAPIs

commit c2cf8917aa606f542bd711fe4f3513dcce0c2863
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 18 19:43:58 2010 +0000

    EAPI 3 is final
    
    Decided in 2010-01-18 Council meeting.

commit f888140362231560c3e514f0b091de56a1de86d4
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 18 19:43:11 2010 +0000

    EAPI 3 now supports .xz
    
    Decided in 2010-01-18 Council meeting.

commit c826920f872e41ced1b339c6f21b23f83f57f59d
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 17 18:15:28 2010 +0000

    Support bzr+lp:// for syncing

commit 84e305568bd5066e6647c9ea3e3f313aaff41aab
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 17 13:44:55 2010 +0000

    Support new layman file format

commit fd4db6428fa0f03f845afb462704e76eab2a637b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 17 13:19:41 2010 +0000

    Fix -*

commit 2a0d18de8634326ad977d714003c5d24593c84b7
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jan 16 21:37:50 2010 +0100

    zsh-completion: Fix completion of options after a non-option argument was given

commit 7d9ddd200a8167650aefef5303f922477fdc4ca5
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jan 14 19:28:34 2010 +0100

    zsh-completion: Complete names of phases

commit 3519c80ab34b22e404e516bde02471226aa6c36e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 12 22:21:11 2010 +0000

    'cave show' set contents recursively

commit 0d6e4d15661335ae026a3c7ef58db0f0c61e3884
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 14 10:02:03 2010 +0000

    Kill PackageDepSpec::as_*

commit 701cf1a31f7bbef530f08757db32f4d4ca33ddc2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 14 10:01:12 2010 +0000

    master is 0.45

commit d592ca76292b9a2d81312b1887df542b9b128e25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 13 18:25:09 2010 +0000

    Better man cave

commit 35402f6a25d9439c310216ed1f7c55222dde3db3
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 12 22:34:02 2010 +0000

    Fix gcc 4.1 build

commit d6bf268a08a971bcbb6bb5b4df1b4d01cf33cfd6
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Jan 13 16:35:48 2010 +0100

    zsh-completion: --force-colour. Complete english spelling only.
    
    Having both --no-colour & --no-color is stupid, if having --no-colour
    allows us to complete that with --no-c<TAB>.

commit 2d5fd282b563efc745aec4c2ffdf5a62f469c354
Author: Ali Polatel <alip@exherbo.org>
Date:   Tue Jan 12 12:23:52 2010 +0200

    Don't check argument if sydbox command is net/*

commit 6b69bf18f2c0ffe88cdfaf8de0ad5db7735d8e52
Author: Kim Højgaard-Hansen <kimrhh@exherbo.org>
Date:   Sun Jan 10 23:27:09 2010 +0100

    also run install_task_execute_post hook upon failure

commit c1a3eba3407529b26f0a1a81c5f6e0170430b158
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 10 22:28:03 2010 +0000

    Auto-sequential if syncing one repo

commit b31f51a5f82625aa7e7526aed4f0264721505e83
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jan 9 18:49:29 2010 +0100

    zsh-completion: Updates for cave show completion

commit 53a539a89bed87dbbbdf0cedf422c608e84f7e2d
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jan 9 17:19:58 2010 +0100

    cave-import manual page

commit 3f84362811759eeba45457354ebb7c98723c1831
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 9 15:04:53 2010 +0000

    Preparation for 0.44.0

commit aa1a7f5bda9ec827cdfd7e60a4c93a141f15caef
Author: Ali Polatel <alip@exherbo.org>
Date:   Sat Jan 9 15:28:27 2010 +0200

    Allow network access in fetch_extra

commit 8240b2756ac682261915afbae5a84558011d673a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 21:08:46 2010 +0000

    Keep output managers around until the end

commit 67d0b6ec6a6f936c79e717190a74f590bce185da
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 21:08:16 2010 +0000

    IPCInputManager::underlying_output_manager_if_constructed

commit efa3668957f10f9e4a12dad8a203abd9bb58e85c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 21:07:09 2010 +0000

    forward_on_failure -> forward_at_finished
    
    Can now be used to forward on success too.

commit c93bf98d8a4fccf72efa12d776f1bfe6600ac05f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 21:33:52 2010 +0000

    Default profile layout is now exheres

commit b34b54ebdbde67b1923243fc192c5cead44a9f89
Merge: cedb92ca1 2d45cc140
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 19:57:37 2010 +0000

    Merge branch 'better-additional-requirement-errors'

commit cedb92ca1b428747aa81712198ba1f93cbdab5c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 16:09:13 2010 +0000

    Fix exheres package_mask.conf

commit 6c3eb8e282378fb751d2f3970fede4438fc4ceac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 16:01:14 2010 +0000

    Reorder tests to run faster

commit 650d3cec1dfef63ed5a0e32820e5ac0e79cfb4b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 15:48:00 2010 +0000

    Curb various interactivity abuses

commit af8ba68ba0a0ded0bec48a22f36220c493e1c4f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 15:12:51 2010 +0000

    don't care about non-enabled labels

commit 517f4d2beab6f782d483b9b6c3602957ed3611ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 15:12:33 2010 +0000

    test labels aren't always enabled

commit f6529c78f2ca39c712d3f40b57e5243979474d9b
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jan 7 05:59:54 2010 +0100

    Update autoconf versions

commit a48da1e7a214dbfaaaeab24d65a02e097ac8f153
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jan 7 05:57:53 2010 +0100

    Require automake 1.11 or newer for automake's parallel-tests
    
    Fixes Exherbo #249

commit df660234fbbe8ff2d7df41f0ca5063fec9380b29
Merge: 6e2cdf0d3 50c8ed8ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 00:19:41 2010 +0000

    Merge branch 'fix-exheres-profiles'

commit 6e2cdf0d30c4ba6c86d6fa67cf47001506e12677
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 7 00:16:31 2010 +0000

    Can close() dup()ed fd sources too

commit 6461dbbcb47c6b1be786eb5c3d5a39f97f5dfb3d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 23:41:54 2010 +0000

    O_CLOEXEC on files

commit eacc541e4b81f5f50b19fb1a32266d760f4cf783
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 23:41:44 2010 +0000

    Close off unused FDs

commit 50c8ed8ce6dc9a06e892360fa2c7839a000d92ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 22:48:54 2010 +0000

    Fix various options bugs

commit 6211dbf9818e5817eba9622ac844ea671dd94a0d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 22:48:38 2010 +0000

    Inherit profile_layout from master

commit 06c4d1f163a33bf72a2c30637d9909e2e1b878fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 22:48:10 2010 +0000

    Don't ignore (things)

commit 1d0880145fec382d2cdd5ac896b2b02f58a8c1a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 22:47:53 2010 +0000

    Validate choice names more

commit 63dddf547122427eb921b91e1607bd6989de0b3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 21:37:21 2010 +0000

    Include profiles layout in info

commit 2d45cc140b71ba02a9e2bb01a532488d51ac5910
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 19:00:35 2010 +0000

    Show which additional reqs were unmet

commit 8d6a7fe24df29be771088fb470f3afc63a64d574
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 18:59:53 2010 +0000

    Include the failing ID in additional reqs exceptions

commit 1a9b0f5740722927ab360ac13adb65eb6b8dac07
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 18:46:20 2010 +0000

    Better unmet reasons for compound use / option deps

commit 232d4b35ebb34fe37c543f19fefe2c6c125c7f99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 18:24:53 2010 +0000

    Show unmet requirements in detail

commit 9dfecca9df5def7fab895e2909f4e05cf2d47892
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 18:10:58 2010 +0000

    Allow returning reasons for additional requirements not being met
    
    Rather than returning a bool, return a pair<bool, string>, with the
    string being allowed to contain a detailed reason if the bool is false.
    
    Don't actually return useful reasons anywhere or use those reasons for
    anything yet.

commit d6f5e30e1c5843a7644e79963950228cb04b4fb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 6 18:09:17 2010 +0000

    No need for PackageDepSpec::without_additional_requirements

commit 1d7fa3dd097834ee102a741b245b669cb3387661
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 5 15:42:55 2010 +0000

    Output via IPC

commit 9657d3023e92d82de18ad8d92af0cc12637c72ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 5 15:42:36 2010 +0000

    Make MessageType destringifiable

commit 66bb41b3a2b723cab2bdf5cbb664403579a8fd1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 5 15:42:07 2010 +0000

    Fix default output manager rules

commit 6ac3d1601e04ba246aec693780ba998dbf314213
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 5 15:41:49 2010 +0000

    Don't hardcode PALUDIS_PIPE_COMMAND env name

commit 218ea600dff25eee3cc6c0a97b12dc9aea3d7e4b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 5 15:39:57 2010 +0000

    Make use of OutputManager::nothing_more_to_come()

commit 522e51d46065cfe715694ba313a804bb7c83491a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 5 15:38:20 2010 +0000

    Tweak actions, create output manager info
    
    Avoid having multiple confusing and different ways of stringifying an
    action.
    
    Don't store actual actions or repositories in create output manager info
    classes.
    
    Allow serialisation of CreateOutputManagerInfo.

commit 0ed619a90ccade52eb2492f6a6ffb2008beda437
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 22:46:53 2010 +0000

    fix tests fail

commit 5d4d2d4f6564e18f00ccceeb9888585dca537452
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 20:19:23 2010 +0000

    Don't show (active) when sequential

commit 395090e6d4896a3a6ba8a399d8d5f313a0ed1b54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 20:16:51 2010 +0000

    Prettier output handling

commit e0f8be954b475cd2d337461f43406b0607a9f159
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 20:16:28 2010 +0000

    OutputManager::want_to_flush

commit ed1459ace725ef9c8ce8dd49946cdeb1b167fcbb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 20:15:56 2010 +0000

    BufferOutputStream::anything_to_unbuffer()

commit 88898b629cd93472cf249f601190466c104e99a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 20:15:23 2010 +0000

    Get columns right when newlines are present

commit 7f8a902f8314dcbbae6454dfed8fb6f4490b19e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 01:51:44 2010 +0000

    Make phase resumes with build start time work

commit 5f4310c4996c12fadbb94eab5da0f34389343d73
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Dec 9 03:34:43 2009 +0100

    exheres-0: Preserve mtimes

commit fcd352603fb44d9707e2efe3a31acda7330526f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 3 01:31:14 2010 +0000

    Missing manager

commit 59671017e08df7a04393d091119ed03c6517bca0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 2 20:05:33 2010 +0000

    mtime fixing

commit 09fd9de589f9b5edbaa23cc242d28ebc2ae62531
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 2 22:24:38 2010 +0000

    Cleaner output managers

commit d47ccc4a0abc3f87339fdb7d24bcb4b854fdc647
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 2 22:24:16 2010 +0000

    Add BufferOutputStream

commit 9ee3e69e7d5cc3a4ae500855fb57dbc36ac759b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 2 22:21:48 2010 +0000

    Support sections in kv configs

commit a5c83d8107c3454685a592b46fbbec17a0eaf117
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 30 23:34:37 2009 +0000

    Signal success to output managers

commit e296bb507b7bd09ff844ec3607cdde4b6c4ba3ae
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 1 15:18:45 2010 +0000

    Speed up SHA1 somewhat
    
    On a ~300 megabyte file, g++ 4.3.4:
    Old version, -march=core2 -O2: ~5.0  seconds
    New version, -march=core2 -O2: ~3.95 seconds
    Old version, -march=core2 -O3: ~4.4  seconds
    New version, -march=core2 -O3: ~3.3  seconds
    
    For comparison:
    sha1sum, coreutils 7.5, -march=core2 -O2: ~2.75 seconds
    OpenSSL 0.9.8l,         -march=core2 -O2: ~2.15 seconds
    so there's still some way to go yet

commit 3993ba5b86f8a68e9ea64723198e4a06cbc1d8ff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 29 21:15:14 2009 +0000

    Enable updates by default

commit 4a9ff7cee60549d181f28bee92b3bf7ab7775c2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 28 23:19:34 2009 +0000

    Make sequential work

commit 3b5fc15fb523e4f2f6a76833fc5d46d4b03e410c
Author: Sterling X. Winter <sterling.winter@gmail.com>
Date:   Mon Dec 28 13:09:12 2009 -0600

    Explain preserve_work effects on phase execution

commit cc8e0f1a8e2396df9402897bb358ae1544d96467
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 28 15:24:05 2009 +0000

    Move executors into util

commit ed20e3bc7a0fcef8cfd75f07508318f99cb0d7d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 27 00:03:50 2009 +0000

    Change how we execute syncs

commit e02985867ff9854c7827db3a53436cf05f41fee6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 27 00:04:12 2009 +0000

    Let 'cave import' targets go to world

commit 886656d70bf93fcf4c0246615ab94da42fb5cf3a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 26 18:14:50 2009 +0000

    Repository::sync_host_key

commit be1e9faa417d59f0948ef963fda48df3c24fcb65
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Dec 27 00:30:58 2009 +0000

    Gah

commit 62802b315c831612f3326ffec43358bef1b02c3e
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Dec 27 00:30:30 2009 +0000

    PF depends on EAPI

commit e51e426e68607eb823b492fbcd5789684f5ab80f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Dec 27 00:12:45 2009 +0000

    Rename the ebuild in the VDB too

commit c168ee42ab22b89a632714ed2632a4134812a5bb
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Dec 26 18:48:31 2009 +0000

    Update PF and CATEGORY files after moving

commit 80d9890571ce00e2374ab7320ee037ad893dde74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 26 15:41:10 2009 +0000

    typso

commit 9dff8de37c85f2df044452ba8ed7c1ce6a9284ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 24 16:19:36 2009 +0000

    Bring in 0.42.3 NEWS

commit 48914c8ec12c821a6e8a686acf4c0e1d56b597aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 23 22:19:42 2009 +0000

    Fix env filtering for bash 4.1
    
    gentoo#297933

commit 675d0419aa9f9e73b981705b2533603ee3372a7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 22 23:43:53 2009 +0000

    prefix:* deps

commit bd831bc5f41e2e047412c181f0c861205e628830
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Dec 22 21:52:04 2009 +0000

    Make SKIP_FUNCTIONS=tidyup work

commit bd8aac78fc82be4b87b457a8546f4c37dc4bde60
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 12 00:49:26 2009 +0000

    Exheres profile

commit 94167fdd5fa7200cad1464a9ef5aa64dab2b7928
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 22 02:01:41 2009 +0000

    build_options: preserve_work

commit 299cd12ed30201b78ad4091a59edd7ba66b739a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 22 01:59:51 2009 +0000

    4 is the new 3

commit efe214873576f9684d0784c7ead2dd17079222a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 21 22:55:10 2009 +0000

    4 is the new 3

commit f0aa0dd14f7dc50e34a179193a715e24df2ee098
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 21 22:52:22 2009 +0000

    oops

commit bc08fd50d067b83778777dca564c50aff04f411e
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Dec 19 16:11:55 2009 +0100

    cave show --type auto tries to show packages before repositories
    
    Having 'cave show python' show the ::python repository is confusing.

commit a3d96708eccd024489b7369c8d7f0b51699effab
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Dec 18 16:17:03 2009 +0100

    Whitespace

commit f2519e58db682d7afd72e6667652eaeccf372772
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Dec 18 16:15:40 2009 +0100

    zsh-completion: paludis --regenerate-install*-cache completes repositories

commit aea3fa330b9852d05ec1e1a3fb7bf45eb323e67d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 17 21:38:36 2009 +0000

    Fix for gcc 4.5

commit 7045e87a387b78a97ec4352729527ce0174d4c60
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 17 21:12:45 2009 +0000

    Make [.k=v] deps work on spec trees

commit 5b0b77894361ac4ca7cc68a5d1915cac4f5a15e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 17 17:24:56 2009 +0000

    More [.key=value] voodoo

commit de9085446a97c8312196b59f46689dfe0d7e22c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 17 16:26:45 2009 +0000

    cave show -t for --type

commit 384f148048f289c9f79e3da735f063db3ca5da80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 17 16:25:34 2009 +0000

    cave show --raw-names

commit 242a11eee66d4b4045ddb2c88aebffd16a065ebd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 16 14:12:25 2009 +0000

    Import 0.42 branch news, bring up to date so far

commit 3437c3c717e2aff920266d24f0b5d2166acb214a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 16 13:58:49 2009 +0000

    everything -> installed-{packages,slots}

commit 6b36e86d003321a4f644d8e83ae2bd6428c1b07e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 15 21:26:15 2009 +0000

    cave import

commit f85fd9b7a6df192119efe1abb89d72ba1e47e9ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 14 23:45:22 2009 +0000

    Remove kdebuild-1

commit fa06315f7cb3f1ef601963ccbe1ea157e6c3ecfb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 14 20:05:57 2009 +0000

    EAPI 3 is now prefix + mtimes

commit 022f4dd439abfeffad3bf9d822306a47102874e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 14 18:33:36 2009 +0000

    EAPI 3 is EAPI 4 now

commit dee918a74ce99cb059de73f0ea9369cecbdf9567
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 13 19:50:53 2009 +0000

    Timestamp wrapper class

commit eed895d5762216657d897196cc6dced9a9eb3225
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Dec 13 16:55:21 2009 +0000

    mtime needs to be set after writing

commit a6fa5939105c5c2a84952120908f81aa4f8316f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 12 10:39:31 2009 +0000

    Don't require IDs or full Choices for options.conf

commit b9a94f6933742daab9eb55c176c23b9c725132c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 12 00:49:14 2009 +0000

    Support (flag) syntax in options.conf

commit 4c757c6778371e139f302112c401cd9b1f11276c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 11 23:51:23 2009 +0000

    Rewrite resolve ui code to make better use of jobs

commit 17713e3263bd523cd60208e221f0cebdbad0f3af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 6 21:10:05 2009 +0000

    Refactor

commit 0c705e0475a6ed144db7b6913493a643e49e20b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 6 20:04:43 2009 +0000

    Use more obvious names for IDs

commit 8c2cb0ca3227f39671631c982ae664d9af006c56
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 6 20:04:32 2009 +0000

    Don't show notification unless isatty

commit 1d7d3717751952e8468b5b95927094924a83da58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 6 16:59:03 2009 +0000

    New, improved ordering

commit d7ce8b54b2e6b0acda640ba528f5153450a2c5ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 6 09:05:00 2009 +0000

    Parallelise serialisation for displaying resolutions

commit 4e9142925c02ccbe933804542f84f8b8a3f028e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 5 23:07:10 2009 +0000

    Avoid recalculating selections

commit 956ad7409b5099e5a40443b98a3eca16e599549a
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Dec 6 16:57:58 2009 +0000

    Handle empty ( ) blocks in || ( ) properly

commit 360080c80c74da04af2b6b12fd55d8c9d7aad2e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 5 21:21:17 2009 +0000

    Fix output formatting

commit a55ab032514ac3c8c8ed027475f89ef8a2f942fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 5 21:08:07 2009 +0000

    No need for this to be linear

commit 130bda33f65990b369fb26071d07ad6056cc3be1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 5 21:07:44 2009 +0000

    Fix

commit 03a49ac3aec8d4d6b28f34da27bf05532e746971
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 5 21:07:23 2009 +0000

    Rename to match new phase numbers

commit a5c350bd48a44f4386cc1f4447bef6cde5fbe677
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 5 20:12:13 2009 +0000

    Make ordering faster

commit 1e93178594f3f67605ef6bd4f906b14057976432
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 5 17:29:26 2009 +0000

    Start tracking failure kinds

commit e43f9a6d5714d54973c292c14a0b1ca9dd054873
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sat Nov 28 20:03:04 2009 +0000

    Ban has_version and best_version in global space.

commit 4a4d8760dbbbdd23d1da2bd5c09ac998ed9dd45e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 28 19:27:02 2009 +0000

    Convert over output iterators too

commit 1945bc4f10d16e53392a945fd39f87e435256a45
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 27 22:10:48 2009 +0000

    Don't use virtuals for wrapped forward iterators

commit 2adc701cea7587b027bffd94ac6fb069e7722342
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 27 21:56:33 2009 +0000

    These are sequences, not sets

commit 7d30933809a78bc6d7e07a517c7612d3ae20fccb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 27 21:56:02 2009 +0000

    checked_delete is useful

commit c310a907025aab85593fee774626c6b30135b5fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 26 21:17:18 2009 +0000

    Slightly nicer virtuals interface

commit 8c38f206f44258bc6d0e30829a869fc474bdcb8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 26 21:02:30 2009 +0000

    Kill mirrors interface

commit c8ac388f675660cfd7fa697bac51c4927d84dbf3
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Nov 25 09:31:09 2009 -0800

    Add missing known keyword to repository.conf

commit b2fb9145c3fd5a854b1fb8678b5bbd9171868c23
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Nov 24 20:52:09 2009 +0100

    Add .mailmap

commit 24851c394a6decc3e6438a9a6a22881546d77c53
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Nov 24 01:39:15 2009 +0100

    exheres-0: edo() echoes to stderr

commit 13141cd64807557dc469e9a9b5ea4e6d0a85970a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 24 00:03:36 2009 +0000

    More info on cycle breaking for now

commit 5ea1c8e086b29331b1226bd31be210d22ca8274b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 23 23:31:43 2009 +0000

    fix

commit dc663310cbbc79641818d53469955763d4915b00
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Nov 23 23:35:30 2009 +0100

    zsh-completion: Add missing 'cave perform' completions

commit 346b0c20b762921d940a5e020801627880bf9873
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 23 21:25:43 2009 +0000

    Don't need NoChangeJob

commit 99903f001a205491afa6cd2238f968cebf643059
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 23 18:03:36 2009 +0000

    Usable gets its own job

commit a7cc219d30b452bb3c76cbd4186fa0fd38f83c4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 23 18:03:27 2009 +0000

    Resolver stage notification event

commit f946430c361864a353707eb91b48209ba7b52550
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 22 22:52:48 2009 +0000

    Split up fetching, and give it its own job

commit 01456e93f0e6e5dd4ce3632b1590e3cf4609b646
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 22 17:54:56 2009 +0000

    Docs tweak

commit 3d8b1317d30c901fbaf659a29abbcc110c9bf3b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 22 16:34:22 2009 +0000

    New jobs-based orderer

commit 38c9cbab07ab6ed6ed47eba2e1b20751051c45ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 22 16:33:54 2009 +0000

    Show restarts even on failure

commit af555e396371785e041229734dec335a6a9ee83f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 22 16:31:34 2009 +0000

    simple_visitor_cast tweaks
    
    Statically verify that a simple_visitor_cast can potentially work.
    
    Also work for non-const.

commit 9b99f1736116eb9825b3e547b12ef0891f3888f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 22 16:30:44 2009 +0000

    Serialise std::list cleanly

commit 53e3f61901cc3dab388dcd4f2377fe046a1400a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 22 16:30:44 2009 +0000

    xterm title goodness

commit 44dd2a7e699cd184ac481693444dc38b8414901b
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Nov 17 01:50:29 2009 +0100

    .gitignore: Add test temporary directories

commit db283e3a4e178e2a58bf88b678fc83e5b447494c
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Nov 16 23:35:55 2009 +0100

    Documentation tweak

commit 1038743789008f03127aa375b8492b1fef96629e
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Nov 16 18:47:20 2009 +0100

    Unset PALUDIS_FAILURE_IS_FATAL, PALUDIS_FAILURE_IS_NONFATAL in TESTS_ENVIRONMENT
    
    Do this so that 'nonfatal emake check' doesn't break the nonfatal tests
    in e_repository_TEST_exheres-0.

commit 89eb6b1624d93652d420ea8e05afcdc6fd8e52fe
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Nov 16 15:03:32 2009 +0100

    example_dep_tree.cc was removed in 4231af51

commit dd6d20945cdec16e6bb4517db4f77cd47ff6a628
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Aug 27 16:34:52 2009 +0200

    zsh-completion: Improve 'cave perform' completion

commit 68a49c4b1d73f13f964ff305bf7247ecf54d038c
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Nov 13 16:45:49 2009 +0100

    Stick -std=gnu++0x in pkg-config, if we require it

commit f4cf6aa0419a9beae5def91e477f2f221578205e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 13 15:42:14 2009 +0000

    Fix sets

commit d72c9d13daefb6e329b2d80faca940f77912b2fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 13 15:42:02 2009 +0000

    Make non-dereferencing use cleaner

commit 596beaa6c2b6811c8299cbc401b168493e1d80ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 11 14:18:01 2009 +0000

    fix

commit 67bf731933fe0f9cc8353d8f3bbdfcd9a1bcb906
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 10 22:17:27 2009 +0000

    Refactor a bit

commit 0b6f59ee9cfe6fb1a369905af020cac4d3832ee6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 10 20:21:51 2009 +0000

    Split out, rewrite PaludisLikeOptionsConf.
    
    Move use.conf / options.conf handling out of environments/paludis/ and
    into PaludisLikeOptionsConf. This will later be used by the Exheres
    profile format.
    
    Rewrite the whole thing to be less icky whilst we're at it.

commit 487da6a26c3eacf9ba1f04c226c1c5f61cfab1e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 10 16:50:32 2009 +0000

    Fix

commit d3a62b2b7e1d12c485bfacfc89000a734fffb13b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 8 16:30:19 2009 +0000

    Make options -fwdable

commit 0a82ab54b4b85948f1a8ad2ef4beeb3a314c7fe2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 10 09:05:00 2009 +0000

    Refactor

commit daf84e391031dda45b09b66ac19ef3bebf5a6194
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 7 21:17:42 2009 +0000

    No point in this being split out

commit e62938f063c1e953bddfdf055dddbe1ab5a9a035
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 7 14:55:53 2009 +0000

    fix

commit 96784fd72f76a92d81564a3b19639ce708cc6c9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 7 09:05:00 2009 +0000

    Support multiple profile formats

commit 90b55defb8d8202d5e3a426df83f4976a7c2231a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 7 09:05:00 2009 +0000

    More verbosityness

commit f95f1ca82945f6fbdd392f920a8bbcb09013eab0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 7 09:05:00 2009 +0000

    don't use these

commit 40281ddc9fcadf6c196d435339c75934a3c876af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 6 14:08:54 2009 +0000

    Expose less about profiles

commit a360e94b28c1bbd9c3c0f3cf6046428fcdecba25
Author: Stephen Bennett <spb@exherbo.org>
Date:   Fri Nov 6 13:47:19 2009 +0000

    Use lsetfilecon instead of setfilecon when fixing selinux contexts during merge

commit 6378b28b618c88f6d8d1c607ad17091821181ba2
Author: Sterling X. Winter <sterling.winter@gmail.com>
Date:   Thu Nov 5 08:28:07 2009 -0600

    (python) Fix broken link in docs.

commit ec5f9f99dff19625f9980b23df78e6f6aaebaccd
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Nov 5 02:56:45 2009 +0000

    alip fails.

commit 5ccbc9d8a3cb4df51c108df9e9803c8ae015e289
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Nov 5 02:43:10 2009 +0000

    Make edo emit a useful error die message.

commit a5fcbaf27a510880bce5df74d352bdac2c0de43e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 4 18:33:53 2009 +0000

    split up more

commit c424dabb0d0a7c92bee82a1e62c07c8cef5d5f08
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 4 16:31:25 2009 +0000

    Use fewer syscalls

commit 6b8bbcfa904d3f5ddfa10d8f59d8099b0a428e77
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 4 15:29:48 2009 +0000

    Split up e_repository_TEST a bit

commit a3da76a7780eb98017b185127693962316fd12ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 3 21:21:36 2009 +0000

    Make parallel tests betterer

commit 262df8c46ae1fee336bfa93f1381adf8d9387f7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 1 19:25:10 2009 +0000

    Fix weird resolver bug.
    
    || ( ( A B ) C ) where ( A B ) and C are both met, and where A is being
    replaced by something that also meets, would incorrectly treat ( A B )
    as unmet.
    
    Fixes: gentoo#291156

commit bf0a9ecab1d263632605a25671381a1951965d28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 3 15:27:47 2009 +0000

    Explain EUSER better for paludis -i foo::/

commit c681ba43865c92dd7bc2f08908dc077c28d49504
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 1 22:53:34 2009 +0000

    cfi

commit 2c491ddc9d088fb11e6366da2551ab253d160b63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 1 00:52:43 2009 +0000

    Start using parallel-tests
    
    But not in doc/, doesn't seem to work.
    
    Still use our icky wrappers for now.

commit f229be6df1458b5409afeb78536d34df085e0d69
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Sat Oct 31 23:28:22 2009 +0100

    Fix broken hyperlink.
    
    Signed-off-by: Daniel Mierswa <impulze@impulze.org>

commit c5359f7facd30880087cfdf63d7b6bc641424ece
Author: Thomas Anderson <tanderson@gentoo.org>
Date:   Sat Oct 31 17:58:43 2009 -0400

    Grammar tweaks.

commit c3ddd92ee94a9fab1ab0c50c3dc98fc9b6d9897d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 31 19:58:28 2009 +0000

    Validate news items more
    
    Fixes: ticket:734

commit 4278544d6985064a4b1d4b07abde43053290bde3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 31 19:28:19 2009 +0000

    Grab INFOPATH from /etc/profile.env
    
    Fixes: ticket:767

commit 1707e92e1b5cc1cc1d9fbf3da3e8ab25ad8fce40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 30 21:49:32 2009 +0000

    Make dohtml show nicer errors

commit 66174e086793bc71000103a5aad74ef7e2bcfa81
Author: Kim Højgaard-Hansen <kimrhh@exherbo.org>
Date:   Thu Oct 22 20:54:27 2009 +0200

    add fetch_regulars_only to make it possible to avoid fetching -scm

commit 58230e98675841fad704e5c14801cb8793a539fd
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Oct 30 09:39:34 2009 +0000

    Also bail on unknown UPSTREAM_ variables.

commit 182cf6e1e6d08c84cb695f85103c1a0f0ff7061b
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Oct 30 10:46:41 2009 +0100

    Keep NamedValues sorted

commit 937ea489964dff80403e075beca4928bdd75149f
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Oct 30 02:47:25 2009 +0000

    Add all DEFAULT_SRC_INSTALL_ variables to exheres-0.

commit 222d0d458ab5e0379e3c6d34c06336ef94418323
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Oct 30 00:32:13 2009 +0000

    Bail on variables starting with DEFAULT_{PKG,SRC}_ which aren't known special variables.

commit 18eb76bad51823b14bf70d69fe679995ff69b10b
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Oct 29 22:49:42 2009 +0100

    Warn about FSErrors instead of silently ignoring the exception

commit ecb6f0935225d9c80e56ed71fbdb00180b7e79d3
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Oct 29 22:13:25 2009 +0100

    Uncaught exception in 'paludis --executables openssh'
    
    Unhandled exception:
      * In program /usr/bin/paludis --executables openssh
      * When performing executables action from command line:
      * When handling query 'openssh':
      * When calling stat() on '/etc/skel/.ssh/.keep_net-misc_openssh-0':
      * Error running stat() on '/etc/skel/.ssh/.keep_net-misc_openssh-0': Permission denied
      * (paludis::FSError)

commit 91f83f707059d6e740202b09a685be9a7335fc12
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Oct 29 20:31:57 2009 +0100

    Syncers filter locale settings from user environment, fixes:800

commit aaad6e99a9b687f6d925034eead981d828b9fc0c
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Dec 1 01:12:41 2008 +0100

    Add myself to AUTHORS.

commit 27d21c237352e892cd16c47060059b3f31c972fd
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Oct 29 12:13:20 2009 +0100

    Better error message for cat/foo[=1.2.3]::bar

commit 5a9516d4634906b3c78c9a85debef9866f0f92c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 28 20:43:47 2009 +0000

    Don't really need this

commit 932596077ee44f41f3c095509b56c6ea9860d7dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 28 20:22:31 2009 +0000

    Also rewrite targets.

commit ab78efe8b9fc9f7be998e9b7c0cc117d94808280
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 28 15:41:40 2009 +0000

    master is 0.43

commit ebfdfde529f301b31dacf8a5f6e724f25c40b431
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 27 20:09:10 2009 +0000

    Looks better like this

commit a41ae032091311b68be34657ae3d3dc0c4d927b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 27 20:05:12 2009 +0000

    typso

commit 3771e8ee539aed626cc1075b34cd66b8b5024a85
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 27 19:04:57 2009 +0000

    Preparation for 0.42.0

commit d54cec2dcb2711f79ee8630d6f18cb9b6d88bb28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 27 19:00:14 2009 +0000

    Don't perform updates arbitrarily

commit e29c42e2e8b74f5abf529ae68712aef69be8c6d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 26 20:43:26 2009 +0000

    Revert "More memory cache dropping"
    
    This reverts commit 313b097fbf41d52f17a068bf6e6c168287ad6bf2.

commit 2ba0dd5b679cc2391e69284c106b46afc647872c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 26 20:27:44 2009 +0000

    fix

commit 9990588a618aa7681ff483c72e0d82048d19c0f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 26 16:35:33 2009 +0000

    Don't show the faq message if there're no rewrites to do

commit 313b097fbf41d52f17a068bf6e6c168287ad6bf2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 26 10:23:24 2009 +0000

    More memory cache dropping

commit 700151bf7ccd32cc257244c47988f5dd0f7a32be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 25 22:29:17 2009 +0000

    Proper fix

commit 37981692410ab47b83dbb1b045f3d76271aa9d9b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 25 21:36:25 2009 +0000

    Use less rams for reconcilio

commit c42fdb23df8fe94fc81f62efea7409abc501f84d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 25 21:34:48 2009 +0000

    fix

commit 35c7e831d4ca2976991ba0acaa142e6b7ad4ddf4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 25 21:14:47 2009 +0000

    Doesn't exist any more

commit e23b2cc47768db6bbb0104ee084c860794eb3e6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 25 21:04:40 2009 +0000

    Maybe make paludis --owner use less rams

commit 3e3d3093d3a6107acdae6d1a18b62332303267a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 24 19:38:28 2009 +0100

    don't need that

commit e4a24c9707365357a1eebe308b77ed67ac245ef8
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Oct 22 21:33:30 2009 +0200

    cave: Make pretend action properly abort

commit 1d09a3c789371bb12f799b7ae8cb51b1c5e1579d
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Oct 22 01:44:54 2009 +0200

    exheres-0: Don't restrict make test/check in default_src_test() no longer forces -j1

commit d3209d629c138c09e47cb1d940fefbc3819041c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 21 19:22:11 2009 +0100

    Need more invalidation after updates

commit cbcd4493d29a3309ffc52f9b91c2fad0ad942ae2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 21 22:00:49 2009 +0100

    Consistent ctor style

commit 576e0a19ba6bbf718d050f5743d687c3afc67641
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 21 19:19:57 2009 +0100

    Kill old ctor

commit dd3736da2c72911ed8e7c3db6b45ae504d234af4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 21 16:20:26 2009 +0100

    There's no point in sync_interface

commit 4a4ec386e6bb65a92cf11394aa2022fd06ac871f
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Oct 21 11:15:29 2009 -0400

    Remove some unneeded AM_CONDITIONALs.

commit 1b8a81359f1996b489c1a627d07d5d4c63e72b13
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Oct 21 15:57:07 2009 -0400

    Call futimens properly.

commit 4eca6177a8e87e907b60c133144354fbfb4fbc29
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Oct 20 21:46:57 2009 -0400

    Add edo()

commit 45704db9440727afb2d6b17884e3367ca503497a
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Oct 21 01:30:52 2009 +0200

    Qualudis leftovers

commit 9f94ffc79bbebf2523b987840eb40a69d30cc9f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 20 22:10:36 2009 +0100

    Kill QA, qualudis
    
    Pretty much a lost cause on Gentoo, and for Exherbo we'll do this
    differently.

commit 9986c514a1f13287b3f36804a9aa3092229050ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 19 16:59:22 2009 +0100

    More info in an error message that absolutely totally can't happen ever.

commit bd031b4d5c27d04a21e06ae5069804c97797a238
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 18 21:09:03 2009 +0100

    Don't need this any more

commit 5338db899c7bc07fc301799cc6b974395e2f2186
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 18 14:48:56 2009 +0100

    typso

commit b8cd2f28f1e993b4c6e8dbdcb05f36b449ac35a7
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 18 13:05:37 2009 +0100

    Remove install wrapper
    
    It's slow, and install -s calls strip anyway, so it's still caught.

commit 2fa30fd17d94700c1cd57500b0fafd6c5625f090
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 18 13:04:49 2009 +0100

    Fix econf CTARGET -> --target
    
    Spotted by urkud in #exherbo

commit a280339aac7031b5ec1f2cadc655f64da3023b23
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 18 13:04:31 2009 +0100

    EAPI 3 doins now supports symlinks without -r too

commit af666269d2748c813cfa962b64968fc8213382f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 17 16:38:09 2009 +0100

    Preparation for 0.42.0_alpha1

commit 37787913aec11237a3cccaf263d92fff67c8e8a5
Author: Robert "arachnist" Gerus <ar@bash.org.pl>
Date:   Sat Oct 17 17:32:04 2009 +0200

    "Sync while doing anything else"

commit f76903dad9525ab4240451413cbf1c3351e11815
Author: Robert "arachnist" Gerus <ar@bash.org.pl>
Date:   Sat Oct 17 17:32:26 2009 +0200

    "What do those fancy arrows when merging things mean?"

commit efae3504310a988cae6bb4a5a439dc0b4bbe3832
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 17 00:36:39 2009 +0100

    happy happy joy joy

commit 4c1b9b7ad3d786c1c61c9cdfc25aa4845c3f089f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 16 23:40:33 2009 +0100

    Another mtime fix

commit 85d9b0e77cd4bcb7f3fbefaf7367c35ed8cb05e8
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Oct 16 22:39:52 2009 +0200

    zsh-completion: Update cave completion

commit d5b735e63bb052b1378dd4cbf3cdf70e2c268ecd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 16 20:16:44 2009 +0100

    Make mtime preservation work for old phase order

commit 987ee3f9c64be9a429dc478e47bdca405a4579cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 16 17:49:02 2009 +0100

    mo_preserve_mtimes for EAPI 3

commit 19b92c7f8fe7d146c0c0a0e183382fe3f0564da1
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Oct 16 02:49:15 2009 +0200

    Make sydbox default for pbin-1+exheres-0
    
    See dd0566f1

commit 20790beb3743f2099ca13284940961e3eb94f632
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 15 22:49:39 2009 +0100

    yay autotools

commit 5d0dd77eec2d53bf300ee8216c4023aea58ffcaf
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Oct 15 12:14:12 2009 -0400

    Use pretty_print_time() instead of gmtime hax.
    
    Fixes: ticket:751

commit 6f41065c96a93c30d366eac1adc85cb325cb7e43
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Oct 15 11:20:56 2009 -0400

    Add pretty_print_time().
    
    We're using localtime instead of gmtime, since gmtime is confusing for
    folks who aren't on GMT.
    
    This formats them in the same style as date(1), which is basically the
    same as what we were doing (the %c format), with the timezone added.

commit a9f59a6f152b3d326323d8afcdd8f22555f46e02
Merge: 3e5637f46 fa0523349
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 15 14:36:52 2009 +0100

    Merge branch 'profiles-updates'

commit 3e5637f46926ab182a132aacd3b991b45a5f945c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 15 14:19:43 2009 +0100

    Fix distcheck

commit fa0523349f3a99978786fe8e49db5260d079cfb2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 15 13:26:57 2009 +0100

    Document updates

commit 0f90fa7150e882fdf218419375c3c4a719831346
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 15 13:17:53 2009 +0100

    Handle renaming to an existing package

commit 503a820e92affef4ec1865679cdc904ac4f7db5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 15 13:14:23 2009 +0100

    Control over dep rewrites too

commit 352b3fb8a500c75d619951750d89cddd9d5a6d4e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 14 22:05:31 2009 +0100

    profiles/updates
    
    Fixes: ticket:162

commit e3cce2ea1add93fd66450100c7e413abc6f0b70c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 14 21:40:20 2009 +0100

    Make some hook performs non-const

commit 6945cb45acb4f215f347cc0bbc7a55d10ea054b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 14 19:28:18 2009 +0100

    Hooks don't need an interface.

commit 4a87c6e9793486c94d9123110b12bd0c51bdd15e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 14 15:14:01 2009 +0100

    Fix distcheck. Maybe.

commit 62ac75677e819b3fadf4ca35b682b4f875b8395f
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Oct 14 00:47:14 2009 -0400

    cave resolve --{take,discard}{,-from}

commit d0be18dc7459b552d673a883c64c9927b7e5fade
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Oct 14 00:46:14 2009 -0400

    Factor our matching a PackageDepSpec against a QPN:S
    
    Only, don't do anything with slots for the moment.

commit 892bc68690922bdb7e7bc6617631978b43e2d766
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 13 16:48:50 2009 +0100

    Remove trickery that only works with 0x

commit 2ce428add61463e110c195bb9f12c5080f4fee7a
Merge: 5355d539d 4a1b4aef7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 13 15:47:23 2009 +0100

    Merge remote branch 'snowmobile/no-plugins'

commit 4a1b4aef7c9aee2b936a27f9b1d86a9ae7b36b06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 13 13:16:09 2009 +0100

    And make the linking work

commit 178d7a834cb3bc89a9fa51600125e4160ad39f28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 12 22:44:54 2009 +0100

    Don't load environments from .sos

commit f6b265538d15fe0d0b3e7906e0a2ffcd98fec4d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 12 18:33:48 2009 +0100

    Don't load repositories from .sos

commit 5355d539ddad92f2289f4f78508ca0cd32db14a2
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Oct 12 00:27:23 2009 -0400

    Initial --suggestions / --recommendations support.
    
    Coarse ability to toggle taking/skipping of suggestions and
    recommendations. No difference between display and ignore right now.

commit 15792dbb2affa34cb6a9790a53f20ca9a024e72e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 21:38:31 2009 +0100

    fix paludis-1 labels

commit 39d202b163989f86baa2a692914cb0028458269f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 19:43:20 2009 +0100

    fix tests

commit d97af9621311ac54e956cc4447b9eff56872029a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 19:42:57 2009 +0100

    oops

commit 25074f787c0531a554084f83d3af194ae7dae8fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 18:22:00 2009 +0100

    Use + rather than ,

commit bac6492f0cf24bf223ae65b6dbe99339fd85a52a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 18:11:49 2009 +0100

    Context for label warnings

commit 58790fa740d84ec36f2cd14073b2d7ffa472a706
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 18:04:12 2009 +0100

    Just warn for , labels too

commit 7e41c09ced6ed85cf83e2973b85b821255e8da66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 17:52:54 2009 +0100

    Make old labels explode less nastily

commit 31430fbb0e4a1c1e4a0ebae4fab119f4f3e55355
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 17:16:02 2009 +0100

    built-against, not compile-against

commit c04b6e52e6fb72b7db85a329e9d752b903d103ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 09:05:00 2009 +0100

    labels track whether they're enabled

commit 4782eea70f1dcfabb3187f465f3f2a2ea290591a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 11 09:05:00 2009 +0100

    helper for a function returning a literal

commit 5c3b0a2054fa6b030e1c531476727ab649b1e500
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 10 22:53:43 2009 +0100

    test labels, mapped to build: for now

commit a99f46ae26d0679ec1b815faf33787686b071000
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 9 18:12:57 2009 +0100

    labels changes

commit c84fb95a15d9b9b96a2e36509391fe6444cc69a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 10 14:37:06 2009 +0100

    Action exceptions work differently.
    
    Aborts are no longer counted as 'failures'.

commit 0087be380e8f5cac800d07bf364b2974fccf17cf
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Oct 9 17:53:52 2009 +0200

    exheres-0: econf passes --disable-silent-rules

commit 22c909c3d97dc53a8b25f0175cf7fe33e92c20a2
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Oct 7 17:36:27 2009 +0200

    zsh-completion: Complete repository names where appropriate

commit a9d5a8ef937a710745392cc71d0251d94e554662
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Oct 7 17:25:12 2009 +0200

    zsh-completion: Fix completion of options after a non-option argument was given

commit 103d744d21650c15ab1e3d1d2cba709e3e0c7d71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 9 16:36:14 2009 +0100

    trace for installed IDs
    
    Fixes: ticket:797

commit 7c2b05ee03028e238bdad4e1ab909f334bd4f064
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 6 16:50:24 2009 +0100

    move serialise to paludis/

commit b74119e81ebe65834dcf0cb2f67e7a764743bf30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 6 15:19:57 2009 +0100

    0x is pickier about this

commit f440141ee0ed5b3fe8e6c2f833c784b74eb6ff76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 6 15:17:03 2009 +0100

    fix

commit eceb73bac20d1742599e72a50e770779823b8b5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 5 23:43:06 2009 +0100

    4.5 is 0x too

commit 61d5d9da7cdeba7120ec3b333e15e5ccec96a912
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon Oct 5 06:10:43 2009 +0000

    Enforce cross-phase function call ban for exlib phase functions too #755.

commit cbfa5a1f18259de94ca6a44b25caa58e8679fc21
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon Oct 5 02:19:07 2009 +0000

    Enforce cross-phase function call ban #755.

commit 684622341c337dcd2ae3516471866016546379ff
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon Sep 7 19:43:44 2009 +0000

    Let econf pass --docdir to configure unless it is passed --hates=docdir. Let --hates=* be able to disable any econf parameter.

commit 22704059e8bd02b958981d642d43f561315f39ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 2 20:58:33 2009 +0100

    strip is only bad in install (thanks gcc...)

commit 70d3c637576ef388d35376f17030b37cf4b7767f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Oct 1 16:48:58 2009 +0100

    Unconfuse myself

commit b7dc3fb576d7683a4925de95d01148ac781c5388
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Oct 1 16:41:22 2009 +0100

    Make find_unmanaged_files.rb work without InstalledAction

commit b855bceaa8a5a42bd38144974acce180cd72eb01
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 1 13:57:11 2009 +0100

    update world for cave resolve

commit 1bfe1ead773324524a9c2c037b81efbd9295a4fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 1 00:26:12 2009 +0100

    ban strip too

commit 3be431b2741f6a16e08d6fe405cb2435d277e099
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 30 21:01:38 2009 +0100

    less icky context

commit 81548942254909768f91bd305dd32784b446308f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 30 21:01:29 2009 +0100

    install -s is bad for exheres-0

commit 50ac3877bc8491ceebfc9c2f8c0761db4aec7cb0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 29 14:56:16 2009 +0100

    make binaries

commit 43bfe9d5714355780ed97cc186dd98966c1b5acb
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Sep 29 11:22:10 2009 +0200

    Fix find_unused_distfiles.rb for 68f2de2c: Kill InstalledAction

commit 4e40b6ae609481d1d9a3c07ce2340079cec99020
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Sep 24 22:52:09 2009 +0200

    zsh-completion: Update

commit b5bc21bf1f8fb399b3cb0beabf24a628a0962976
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Sep 25 11:06:08 2009 +0200

    Space.

commit 007b64a11fbc5cf375a3bc44f1b265316510ea7e
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Sep 28 16:38:42 2009 -0400

    Fix a link.

commit ba3b4068685c3664e631d4ddbbf20dfaa9321deb
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Sep 28 16:12:27 2009 -0400

    Add some more FAQs.

commit 7d00325ce026c9b634daee097785687e7518fbfe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 20:43:42 2009 +0100

    binary -> binary deps don't impose arrows

commit 3adb65ec6115d08f8af36a739dca1840dce099c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 19:06:22 2009 +0100

    more information about arrows

commit 676900a5ce9d2023915def9bfc451e64c795d424
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 17:16:51 2009 +0100

    bin -> bin rdeps cause no arrows

commit 443e934ecade4f54dcf178f18d5acae570de17e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 16:51:30 2009 +0100

    --no-binaries-for

commit 01153084a9c4666da49d482d55bbdb56667b3b04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 16:51:21 2009 +0100

    Handle [use?]ish restarts correctly

commit fffe19b9ce7e93f0772897f38b3fecc3dfccb684
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 16:50:28 2009 +0100

    clear_additional_requirements

commit d5fd2400283fe5bea470078012d3b4f13a2e8155
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 15:46:17 2009 +0100

    Don't build binaries for run deps

commit c7f523453b94bf6045e431c717f2d7f306df13d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 15:03:06 2009 +0100

    make cave show behave on 0-based eapis

commit 7fe98e809eaa0d96f8e33c5f3a9526f88597fa0a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 13:44:54 2009 +0100

    more binaries work

commit 9c5bc5e125d2b3306475490331210807ea065723
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 13:44:41 2009 +0100

    looks better

commit 9292e5cee0e80ce236ce99cc1a5ac16a46e070c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 13:41:37 2009 +0100

    uhm no

commit ef1b982daa6119d8fdecae95697fd7016032e6a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 27 12:39:36 2009 +0100

    Ignore ~files when counting config updates
    
    Fixes: ticket:792

commit b6e31d34168c6d5f79dc2c726d1b3c6330aad6c7
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 27 02:55:13 2009 +0100

    Bad ciaranm

commit aba3a8ea5de879c0beb3ddb2d6571985f105a377
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Sep 25 15:19:19 2009 +0000

    Make exheres-0 use LIBDIR for --libdir.

commit 093e74cc37cd5709054144f9dd3a5aefd0f81c67
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 26 23:45:13 2009 +0100

    Distinguish no vs unknown slot

commit f08e57966f6080bf8b0f45ef942efea2e2ae392e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 26 22:06:46 2009 +0100

    More git syncer options
    
    --branch=blah
    
    --reset to use a destructive fetch/hard-reset rather than a pull.

commit 88cf88263238d14a4bf8bb528f64802cca18b4f1
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 26 20:23:46 2009 +0100

    Stop overriding PATH in utils
    
    This was apparently added because of sandbox clobbering PATH, but it
    doesn't appear to do so anymore, possibly because we avoid executing
    sandbox.bashrc now.
    
    Overriding PATH is bad because it means that if util A calls util B,
    and util B has a special version for some EAPIs, util A will call the
    wrong one unless it to is customised.

commit a866a87949f80a3659ce8ee89298461ebe1461f1
Merge: cda153377 3af824da5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 26 19:58:37 2009 +0100

    Merge branch 'nice-mask-messages'

commit 3af824da5ee63dc4a7f1f81d235c791e9fcee25b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 26 19:58:24 2009 +0100

    Nicer mask messages

commit ad84b5e525e5728e8f3a3ccbc887e1e7bd29d1d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 25 15:43:10 2009 +0100

    refactor

commit cda153377a26220354b6fc935ff172a99621ac17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 25 15:24:19 2009 +0100

    be stricter about relative paths

commit e4904b3a8172b974ec1b50752b944513bc4a2ec2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 25 09:05:00 2009 +0100

    Allow const void visitors too

commit deeedf94b29f74c852142c004fe70ecadbd7b114
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 25 09:05:00 2009 +0100

    Allow const void visitors too

commit 1296fb6d8d6f047379a07d89f025ef3f4035b356
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 25 00:03:22 2009 +0100

    Allow const visitors

commit d3959fa8e0ad526901f0b7ff0c46c8c82afc6992
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 25 00:03:22 2009 +0100

    Allow const visitors

commit 1032ace47d1a062f8532cad762029dbafab0f6a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 24 20:48:35 2009 +0100

    output tweaks

commit 7b0100a955197d5905becc400e85b97710a2e7c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 24 20:45:57 2009 +0100

    clean up

commit b3088c2915041463e9ff8fed77e33559bfc29683
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 23 20:02:37 2009 +0100

    start binaries

commit 322f4f6637e7dab4fcd1a99a807fe52093e6c3ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 23 16:00:21 2009 +0100

    nothing_no_change -> decision doesn't need a restart

commit 6948b4d8ed0e48e7658c5f593e4940d2b9d00224
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 23 15:55:41 2009 +0100

    --dump-restarts

commit 8d1870f26c4fe3b34fb90d252722338b90c70fc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 23 15:35:53 2009 +0100

    more destinations

commit 2e1e4f1f5145844ad26af14cd429f86a31978355
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 23 14:37:01 2009 +0100

    fix

commit 46a51dbdb22baa4636fda151250ea5487ea85536
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Sep 23 11:24:41 2009 +0200

    zsh-completion: Update cave-resolve completion

commit 9434a7d9a81691d1bfc69a69317f5a875025153a
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Sep 23 11:24:27 2009 +0200

    Typo

commit e70f24876c273c4d4e877015b499afd8a3099aaa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 22 23:31:52 2009 +0100

    x of y

commit d6f34ad6f149062c9c43e8647b03ef762323a4f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 22 14:18:12 2009 +0100

    QPN:S -> Resolvent

commit cd9f4e058252beb02b924867946cb2ce1365177f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 22 18:28:13 2009 +0100

    error rather than barfing

commit a556e5401b1bb7024360720673ab2c79c42e2df0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 20 21:24:50 2009 +0100

    Fix

commit 6d1ec28aa1098bcbf74e253a882a82b0b6e155a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 20 01:00:59 2009 +0100

    Utterly trivial pty test

commit 36f12660f2e0f13b8ec59c513121ffdf72d2cf4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 19 22:50:47 2009 +0100

    the standard says it's signed

commit 893eeb42facc1d8ac2fbcbb7730d20395ef6bba6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 18 00:39:20 2009 +0100

    more commandline

commit 99f4d0b5d3262844f1f4c9f1461d966a88e7b391
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 19 20:34:56 2009 +0100

    Move destination types back into a container

commit 673b696a13c3cf7049df4b8810397aedaa1c3d14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 19 20:34:41 2009 +0100

    EnumIterator

commit a436158492bc800e1e588b96f3e00037bfe45f10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 19 18:53:46 2009 +0100

    more tests

commit 62e333a285f16fa1404d974f6d62c580363eb029
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 19 17:54:52 2009 +0100

    Make destinations make more sense

commit b67e87e3817f6816ddacdc16aa2d4935cbbd9e1c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 18 00:25:54 2009 +0100

    Skip phases

commit facb2cf04d5fa94c81841c54bd4cc3ff46f06225
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Sep 17 22:34:53 2009 +0100

    cfi

commit 56c39648f0389d0a11645ab9ff10e417e217457d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 17 20:50:07 2009 +0100

    more hooks

commit 1bc518fc1dcf013763de6cbf2cd243ca6eb057ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 16 23:47:18 2009 +0100

    background support for cave perform

commit 4335244dfd067f24d44e775c08865753384e8158
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 16 21:14:20 2009 +0100

    virtuals support

commit 988e54546d7a22c3862ed4c4d8bb2deace1825aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 16 21:13:31 2009 +0100

    Add union generator

commit 914b2665a1360c8daead4e0c5419da6984c23b7f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 15 14:40:07 2009 +0100

    oops

commit e9674e5995244ffdda31e7ddb956330006b33d10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 14 21:14:38 2009 +0100

    More blocker work

commit e9b158c79c03382410637ba42816692d1bae610d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 14 16:37:25 2009 +0100

    Tweak block specs

commit 7f02a8cda8ed59df61c8dddbe5b15e3bd1f01611
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 22:07:37 2009 +0100

    fix

commit 3b038a340c8d3698b0c07613c05fb7fc1057f1cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 20:16:01 2009 +0100

    More flexible

commit 68f2de2c2c795832607bfbe9249affd36faac431
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 18:02:44 2009 +0100

    Kill InstalledAction

commit ef75cff538e62392f02391329bad533ce9adf662
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 16:50:54 2009 +0100

    update

commit 51edbdfafd60433ff57a5e149adc16a03853f74e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 01:40:05 2009 +0100

    reorder now we can break abi

commit 16aa6b43abc2545dd9922ba78ee1dc8f8c6f20b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 01:39:27 2009 +0100

    master is 0.41

commit dbac37bcb9340b35dab8db87d099b639e8166938
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 16:23:45 2009 +0100

    more ricer protection

commit e92793c07134e8007bbab92b981b933270240cde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 15:57:47 2009 +0100

    fix distcheck

commit 2aea985aeb31c24503accb483de358dfe69f5ef8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 13 15:57:37 2009 +0100

    fix linkage

commit c01a91068caf2c6944b3191bb59951698f5f6440
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 12 23:05:46 2009 +0100

    more tests

commit 5a5fec01d3b1dcaf46a025233e93bb71c435719f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 12 22:13:31 2009 +0100

    ignore suggestions from installed things

commit 71df668e7576418a296fc24f8063d99208df258b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 12 20:39:38 2009 +0100

    kill blank output

commit 852176d7e3e3ef7aeeef793d8a28a82b28e77025
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 12 20:26:47 2009 +0100

    Handle something being a suggestion then a dep properly

commit f197a47197b1989a6bf42d947ef752ade358a36e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 12 20:23:50 2009 +0100

    TEST_CHECK_MESSAGE

commit 129d9fca402a1935d9777f8e5a2bc5cc0635d7fb
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 12 10:45:42 2009 +0100

    Fail

commit eb25491f37503ff14809b6f81ab914db63a5ae8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 12 01:30:00 2009 +0100

    silence warnings

commit 50dfa914e9247cbdbd5fa814f3cf8c2bfab01503
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 11 22:19:18 2009 +0100

    Suggestions

commit d7a61b8159897493072273e0705eb5d0b7ae406b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 10 23:49:52 2009 +0100

    Progress notifier for pretends

commit cc49aa1881778f51108bfc11d730552ef9f890cb
Author: Ali Polatel <alip@exherbo.org>
Date:   Thu Sep 10 20:56:02 2009 +0300

    addwrite CCACHE_DIR
    
    Adding $CCACHE_DIR in sydbox.conf doesn't work because CCACHE_DIR is
    ideally set in /etc/paludis/bashrc and by the time it's sourced we're
    already under sydbox.
    
    Signed-off-by: Ali Polatel <alip@exherbo.org>

commit 1e1a6f8d56ef4b6de02e2263ae0b6262de752060
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 10 09:05:00 2009 +0100

    if_same

commit 1f43c491ea17012d0d646eef9015552130013a92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 10 09:05:00 2009 +0100

    better defaults for scm reinstalls

commit f068881f850b60ec2df615e8d518df88b1ec7ebe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 10 09:05:00 2009 +0100

    better destination finding

commit 84daa318b72accbd8ee7e92654a4803fa2e37eb7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 10 09:05:00 2009 +0100

    Generalise destination types

commit 5644993d39a614216c354b59e19b27e258f98a88
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 9 23:42:45 2009 +0100

    Options<>::highest_bit

commit 4d63e7b76e97c6afbd3c92564cfba6590bb0562c
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Sep 9 00:54:10 2009 -0400

    Add cave-print-commands --all.
    
    Default to only printing the important commands by default, add -a to
    get the old behavior.

commit f4786f3c551b4a330286d80a128bffa8e48a3841
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Sep 9 17:57:43 2009 +0100

    Unset LD_* before running tr

commit 4c18d1cdef297325314de41108fe41385c07867d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 22:21:35 2009 +0100

    escape

commit a0b37c33588030ed96e58365c063958d370491bc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 21:07:07 2009 +0100

    show new-slot but not new packages differently

commit 164c5ff7ba0e7aae7695e4a287700b89b147b47e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 18:58:23 2009 +0100

    Be able to track more about deps

commit 1602699213ff08c19d47fc1eaf18ce791d724ef7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 20:45:27 2009 +0100

    fix

commit a63914cd305c760c4633f548821c333a6eb0805d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 15:18:29 2009 +0100

    fix repos no-one uses

commit 8d8edc99e87a778c002def103714abfbeb005e71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 14:43:07 2009 +0100

    PackageID::dependencies_key
    
    Clients can either continue using the split up keys, or use the new
    dependencies_key if it exists, ignoring the split up keys if it doesn't.
    Not all repositories provide a combined key.

commit 69f549d700cacfba0644623ee1da114b0e55c92b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 14:43:07 2009 +0100

    key formatting tweaks

commit b1d99fda9ae809a2df798497f612274c39acb1fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 14:43:07 2009 +0100

    unused

commit b7c3383d382c9ec05996436b18a225f4899afae6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 14:43:07 2009 +0100

    reorder

commit 7ecd246ee36ec8290f1088f60e622f8a06f411d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 14:43:07 2009 +0100

    more work for the hooker

commit 4b720723ec270f2e6ef9832cdc33df86f8e3d1e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 14:43:07 2009 +0100

    clean up the barfing a bit

commit 9b92b14983d6874d7f1192003c74688f60271268
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 8 00:45:15 2009 +0100

    Start of some nicer error handling

commit 5aee8457e0ecc73e5c7f3b643f815b5237a6d972
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 7 22:11:55 2009 +0100

    change how we handle no qpn:s available

commit 80636f271383ea34d5a3326af2472173958f8ed5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 7 20:07:24 2009 +0100

    Only fetch, pretend if supported

commit 3930a4ebdf25cb4062544adaa7b53cdec65c875a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 7 16:17:40 2009 +0100

    yay for consistency, gcc

commit 64413ad87a8eb2828e75627be1167df32f524771
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 6 23:23:51 2009 +0100

    Move some qpn:s ick into the resolver

commit 3f942756991bd32971caad8e77940cdc2e50ea3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 6 22:22:57 2009 +0100

    take a dump before it's too late

commit 44dd3df4741f11942e580036f6589054ac42d551
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 6 21:45:00 2009 +0100

    Don't make internals stringifiable

commit 8939f5a4b07bd4f1fe044d4bb7b6a48c7c76097c
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Sun Sep 6 18:35:56 2009 +0000

    Really use ptsname_r when available.

commit ffb4bca6dab60828ec261dc8f0dc187250e69c1b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 5 18:56:23 2009 +0100

    wrong goat

commit 1a25ef47bf3a2ebd26f4ffacdcf705de0ce872c4
Merge: c7586cd9d b1422adf3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 5 18:24:41 2009 +0100

    Merge branch 'execute-resolution'

commit c7586cd9db07a36c7a8e69567ee2c268b9b4035c
Author: Fabio Correa <facorread@gmail.com>
Date:   Thu Apr 23 15:12:01 2009 -0500

    Implement --force-colour, fixes:503

commit b1422adf39fa146714e4177c795beae5f12fd4a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 5 17:36:38 2009 +0100

    run pretend actions

commit 736ac3c1adfdbea0aa44d9bbfe15935b4105830e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 5 01:20:25 2009 +0100

    very crude execution support

commit 13fe1be9bb1abd6b9a77919172bd04fd9d2d2424
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 5 00:43:26 2009 +0100

    man

commit 28f932a48885d0c480255d6d12c37ddb713aefcc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 5 00:20:33 2009 +0100

    perform

commit 1a300a6eec57dca2807f98071d2c5b1023eaf71a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 3 19:47:10 2009 +0100

    start

commit d85b70b6293b004fc315e2fa6d9c78c0961be89f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 4 23:22:14 2009 +0100

    It helps if we remember to sacrifice the goat

commit 4826639aeccb186fba99f60ea58911f80c02317e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 4 22:47:00 2009 +0100

    become_command

commit 8022c7fa08e2e81d3951f5376064732f8a502929
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 3 23:26:46 2009 +0100

    show when we're changing repos

commit 1069ae67a755c2cbe0bf95e26a90235bcc5828c5
Author: Ali Polatel <polatel@gmail.com>
Date:   Thu Sep 3 23:04:22 2009 +0300

    Use configuration file that sydbox ships for Paludis
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit 4ccf0df7b9120110c699432e6867d90c46f2f5ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 3 20:01:54 2009 +0100

    Preparation for 0.40.0

commit ab066d6f872df5f77a5239fe3f761661455c58d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 3 19:57:16 2009 +0100

    document set::repo

commit c84e8ac46c84423d3c8fbe891ca20fba5a8b5335
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 3 19:46:21 2009 +0100

    epdso_allow_key_requirements for serialisation

commit 0c7d469028ea2f6b68695dece1b38cc8010d531f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 3 16:27:07 2009 +0100

    Change how we deserialise package dep specs
    
    This reverts commit ad761cd5e507e344ebc5f0c467b04f7d3dc729a3.

commit 0e96d49be7ff18688cb6219c9c1c72b2006b01dd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 23:46:21 2009 +0100

    Fix unpackaged upgrades.
    
    Fixes: ticket:790

commit 3ba65219b342903a4234f8adefc7d1d52c901e57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 22:35:29 2009 +0100

    That's it, I'm switching to RPM

commit 85ef4c6b1dc531ff926b7536f96c2ce04334d384
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 22:30:21 2009 +0100

    'oops'

commit e7eb9da9426ae0bf737f261833bc235d4fa18e05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 22:12:13 2009 +0100

    typo

commit 0e4fa17d2ac232fdbf223444deea974eb561f21c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 21:01:39 2009 +0100

    cave display-resolution

commit f2792e0e32498fe3c2369c3becdb0078fc2b5ee9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 21:01:20 2009 +0100

    Let args forward themselves

commit a6ad0e77a27a9ac5a7a4143cef68ea752e8c2c8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 18:48:43 2009 +0100

    dfi

commit 7db5cb4a1a07d0d9d857ea39f47ed01ae2fd638c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 18:26:13 2009 +0100

    Split up cave resolve options

commit ae1d2c5f8cc11ed6579fd45ff034ec2944a86f8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 17:23:25 2009 +0100

    Sectionise resolve cmdline

commit 9e23047346d2d7f8e3de4aa21e7915158ec1e413
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 17:17:41 2009 +0100

    Support args sections

commit cc02729c347c1bc8d2a3ef8b939fe298588aa30b
Merge: bf3114338 d633e73a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 15:52:17 2009 +0100

    Merge branch 'serialise'

commit bf3114338a8221bd39039acc57b9d233738429cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 15:46:49 2009 +0100

    fix tests properly, make failures more verbose

commit aa2d91424a9aa3cf1fc5aa02db8af32bb0555124
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 15:46:35 2009 +0100

    need sydboxcheck

commit af5a881c9b4e4d9d22c8657a936cbb880137423a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Sep 2 13:15:09 2009 +0100

    Add STDERR to list of expected keys in package_id_TEST.rb

commit d633e73a7db6c4a886d2ceb2fcac7be79d3db107
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 2 15:52:08 2009 +0100

    Support input stream redirection

commit adf5b65e6a5b2d2a66b80cd1a45cc4ff895e3986
Author: Ali Polatel <polatel@gmail.com>
Date:   Wed Sep 2 00:59:21 2009 +0300

    Add locked_pipe_command to allowed exec prefixes
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit b1ccdd2e6af952961f50b1d3f9da3dc192d4c8cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 1 17:43:20 2009 +0100

    serialise

commit c94a500a0b3e98e2d75bdfe667fe85949a1f8c27
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 1 18:24:11 2009 +0100

    Bad snake, no cookie

commit 4659010323ce3a278a6c9c4bbd7181a6f21deef6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 1 17:43:11 2009 +0100

    missing headers

commit ad761cd5e507e344ebc5f0c467b04f7d3dc729a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 1 17:42:20 2009 +0100

    updso_serialised

commit 4197530f623ce9c9653b724baeda36efb08c3e63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 1 17:40:37 2009 +0100

    dodgy fs check

commit 27b2bc28ebfc13bec3a03a8373e8625158a7bd9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 1 17:39:38 2009 +0100

    simple_parser-fwd

commit 5be984d1e7e9911762316a550fdf09b504b473f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 1 15:03:17 2009 +0100

    fix distcheck

commit 8a645da5403112e52a456e6e40df1aaeaa8eac0c
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Sep 1 14:12:09 2009 +0200

    exheres-0: Allow write access to FETCHEDDIR in src_fetch_extra()

commit 15e65f0b3c8bf419ff86d44764c0959ff27d5ea7
Author: Ali Polatel <polatel@gmail.com>
Date:   Sun Aug 30 19:05:46 2009 +0300

    Allow the user disable network sandboxing via sydbox.conf
    
    Don't call the magic commands sand{,un}box/net in ebuild.bash to make it
    possible for the user to disable network sandboxing by specifying
    sandbox.network = false in sydbox's configuration file.
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit 5232e1cfd59e4f9bb4fcdab0a6ac0a2a4995a47b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 30 14:47:56 2009 +0100

    Fix assorted fail

commit 5ee3176d1501eeea742b8923db111a9a42be8374
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 28 19:35:36 2009 +0100

    fix colours

commit ecfddcd86d78caa4010d377a136bfce99c507d63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 28 19:11:25 2009 +0100

    Warn if not selecting the best candidate

commit bf6231959a758a9d17884d598d101d4e1a886a0b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 28 18:51:46 2009 +0100

    Display important reasons in bold yellow
    
    Targets are important. So, for now, are blockers, since I don't trust
    them and want people to check them themselves.

commit 466730de5349f8f530628e50be7321eeb3a4d004
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 28 00:46:33 2009 +0100

    make installed accounts dep upon their primary group

commit aeb0e030283f70b98044d4e9d8b82050f11b2049
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 28 00:41:31 2009 +0100

    fix output formatting

commit 60eb0c2950d3bf89b3e1876502d9dcc99b621dbd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 28 00:26:05 2009 +0100

    noreturn

commit d98d4a1a1679710ab074d77f4ef9ca5ace12fc4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 27 23:04:23 2009 +0100

    Nick cave's notifiers

commit 61abcbce1f0ed5a91eb3046f29847a33a090c846
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 27 22:21:14 2009 +0100

    Mask rather than hide installed accounts
    
    Fixes: ticket:744

commit 1001f085f000b67c75e9e687546b8287beec0cdc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 27 16:29:15 2009 +0100

    no longer used

commit c991b6c714d53f02bb5152d441ae2af936041560
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 27 15:07:27 2009 +0100

    Don't fetch_extra if we're ignoring unfetched

commit 899b4eb439a9defd9b65444c00662ebb943dfd49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 27 15:00:10 2009 +0100

    allow networking in fetch_extra

commit 4b9abbe51e5d3b8981c9e5356947af9820eeafcd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 27 14:58:59 2009 +0100

    Make src_fetch_extra usable

commit dbddaed0d62ba8c806640bd2fdffeb7aef282498
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 27 14:50:47 2009 +0100

    rewrite MYOPTIONS, but don't change it yet

commit 5d897f718d69b9d9ca9fd9ae5c655b16339d4ec4
Author: Ali Polatel <polatel@gmail.com>
Date:   Thu Aug 27 14:48:29 2009 +0300

    Update sydbox usage
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit 33b601103aa5a842db15342a9e364c6409287c75
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 26 23:55:45 2009 +0100

    build_options: trace

commit bf188f4a5cbdda5378f5568dc13661b41b3fd19b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 26 23:55:37 2009 +0100

    tweak

commit f5bad8c985a3d30389c7d482efbc1e21e71ab523
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 26 21:23:24 2009 +0100

    src_fetch_extra

commit a9845e708dd034246d5ad1d04dad123f521013cb
Author: Tiziano Müller <dev-zero@gentoo.org>
Date:   Wed Aug 26 21:40:00 2009 +0100

    respect root for output managers
    
    Fixes: ticket:778

commit e2395ddc7bd3b00bd6c70f841113010ddeea7a33
Merge: a4a6300d3 d3a672980
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 26 15:06:57 2009 +0100

    Merge branch 'new-sets'

commit a4a6300d3b2cbf9f3e853afda49ace900999757a
Author: Ali Polatel <polatel@gmail.com>
Date:   Wed Aug 26 16:57:30 2009 +0300

    Restrict network access to localhost for phases other than src_unpack
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit 750706b13dc94fce3153093fea502141ff86be92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 25 03:10:33 2009 +0100

    split out resolutions

commit d3a6729806b151177a499da5045bc0565432ea6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 13 22:22:04 2009 +0100

    Do sets differently
    
    Sets from repositories are now named setname::repo, and we automatically
    create a master setname containing all of those sets.
    
    Cache sets cleanly whilst we're at it.
    
    Fixes: ticket:746

commit efe1d56f129dea213603e2f2b58c14e529f2695f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 23 16:22:39 2009 +0100

    Check sandbox and sydbox at runtime

commit ffb0552e3490960611ca7a90080be8ac46d3bdea
Author: Ali Polatel <polatel@gmail.com>
Date:   Sun Aug 23 13:35:03 2009 +0300

    Replace magic open() calls with magic stat()
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit db7e41d6f5c555f5af060ce37f6853e5965d72c5
Author: Ali Polatel <polatel@gmail.com>
Date:   Sun Aug 23 00:09:48 2009 +0300

    Kill addpredict with fire
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit 84bc9524c3dd97cb52358285fd01e3d1b0e3485f
Author: Ali Polatel <polatel@gmail.com>
Date:   Sat Aug 22 19:57:27 2009 +0300

    Remove addpredict / from src_test_expensive as well
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit 10cd75db3e7ef1f36c8121ef2d72c1884117d802
Author: Ali Polatel <polatel@gmail.com>
Date:   Sat Aug 22 19:25:00 2009 +0300

    Remove addpredict / from default src_test
    
    The reasons for this is historical and removing it doesn't seem to make
    more tests fail.
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit e92d01f033a01af4d9bf1b026b2db6193b960466
Author: Ali Polatel <polatel@gmail.com>
Date:   Sat Aug 22 01:00:13 2009 +0300

    Add {add,rm}filter functions
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit 0a6a998fa7a93976c0c075913ffcbf213ccc095a
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Aug 20 07:26:45 2009 +0200

    zsh-completion: Completion for 'cave perform' (incomplete)

commit 65dd48c763085c3ee4a26c3e145f4e23855cf655
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Aug 20 07:26:35 2009 +0200

    zsh-completion: Completion for 'cave update-world'

commit 37e77a0ee1f7da356df7c2a1f2b49364c0b1d690
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Aug 4 02:03:57 2009 +0200

    zsh-completion: Completion for 'cave resolve'

commit dd0566f16e27f2110581234fe1c48a11d18a7d64
Author: Ali Polatel <polatel@gmail.com>
Date:   Mon Aug 17 22:42:42 2009 +0300

    Make sydbox default for exheres-0
    
    "That cat's something I can't explain!"
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit be0ee37502547f3d4a390a23b72d5de5dafa39c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 16 16:30:41 2009 +0100

    fix 4.3 compile

commit 0797452c385527d8b5d24371244bbb3f037949ff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 16 15:40:21 2009 +0100

    cave perform

commit 64c08053e470c35dc09d5bfdb783c512caedbf63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 16 15:40:21 2009 +0100

    man loving

commit 4223aeac6757f1b34f69e78a292747f14fb97140
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 15 23:34:59 2009 +0100

    cave update-world

commit 84ace8b4ae6078d40c95fe1b5ad25fbec34e96fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 14 22:15:16 2009 +0100

    || ( a[b] a[d] ) should pick [d] if it's already installed

commit a4b2347fe0fbfb312709670025e0ad27fec02ad9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 14 22:03:20 2009 +0100

    might be null

commit 4c30c604d58bae27a1d6a23ac184773da2bbad12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 14 21:20:08 2009 +0100

    Only consider installed slots with matching [requirements]

commit a772947849ba0d72659cf81dbbb8fe4b1a21c2fb
Merge: ebf6b0f75 51760bee6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 14 17:34:04 2009 +0100

    Merge commit 'github-com/cave-resolve'

commit ebf6b0f75873c80d7103e53b60c1cf8333462f07
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 13 18:57:40 2009 +0100

    show ::repo in die message
    
    Fixes: ticket:754

commit a9c0087d020bcd4523ad720885957beb12fc72fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 13 14:41:33 2009 +0100

    + is legal

commit b08f9c745449f24346c3f286e5e23611e17ea85b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 13 14:56:29 2009 +0100

    better notifier output

commit 172b51622b6d3ec4607dd7e0efd4733fd3c374a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 8 20:08:37 2009 +0100

    add copy ctor

commit d6e4e464eeef466e4851056efe4e964a8b9ee266
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 29 17:35:27 2009 +0100

    Let enum args have single letter alias

commit 51760bee6b5d17bd212a5057cf9e0681c13c0a5d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 13 14:41:33 2009 +0100

    + is legal

commit 490584b8c10f4e0c5610f7636dd809e46248bd53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 13 00:02:11 2009 +0100

    better notifier output

commit bb659211a59d0e7a10d014a0efe15578c35fc49b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 12 21:04:53 2009 +0100

    add restarts back in

commit 32c3a229d1b3c048bdaaac2773dd6beb8f7fb048
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 12 20:38:35 2009 +0100

    rewrite the id selection voodoo

commit 7f1155d0b5f33ce499760e15ec1edbf24a29448a
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 11 22:13:55 2009 +0100

    OHFAIL

commit 248022407f90dfdb97548c61ecb6ff211005b946
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 11 21:59:02 2009 +0100

    Don't hardcode list of functions to filter out
    
    Assume that everything that's already defined by this point should be
    filtered.  It's conceivable that there might be some exceptions
    required, but we'll add those if and when we find them.

commit d6b81fa7c7ba1197162306add42db172464e7d4e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 10 16:05:29 2009 +0100

    python 2.6 is picky

commit ae683564e1257e79096b5e4e0403a539bc073cc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 10 21:07:41 2009 +0100

    then again maybe not

commit 02e0aa3aec60d8c6c7a90b1ec19c21b6ee11ca7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 10 20:53:15 2009 +0100

    shouldn't be comparing to installable

commit 3c74e4333f977e53939969c4c8720e2c5f824fdf
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Aug 10 17:04:46 2009 +0200

    Tiny output tweak, see b2fccba2

commit a3481aee2fba560831c5d53fd0bef5f9d6fa6c09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 10 16:05:29 2009 +0100

    python 2.6 is picky

commit 7fa4a46d3ca84b3376de81d3c6da2f9df08a6864
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 10 09:00:00 2009 +0100

    fix for older gcc

commit 10175d72c26df4de39faacb1c62796cfc4e8fe92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 10 09:00:00 2009 +0100

    more purdy output

commit a535e77f7963258b79e079a9caebdd1e7f26c928
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 10 00:12:35 2009 +0100

    start displaying resolutions purdily

commit f14430ed873d6d9d44d06bcd36c3ce17e3a54726
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 22:23:02 2009 +0100

    split up a bit

commit aa554eb613609bd8b9ef7e3de8d709a9def1883a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 20:36:25 2009 +0100

    formatting tweak

commit 59ef10c033e640ac9b40298aaf8ad90927239197
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 20:36:25 2009 +0100

    formatting tweak

commit a9fb7d9135116fb588d3322e64e25f52fca65351
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 20:30:33 2009 +0100

    we have a class for this now

commit b707b6e9f1c4512b746a14adc96263e528fc6761
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 20:10:18 2009 +0100

    don't use that any more

commit 96b79444fb92a7a8af65a7bc1d3b2ad117a8882c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 19:05:43 2009 +0100

    blockers need to be / destinationed

commit 22b7d28d091847401fc995df613a181bf7efdef8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 17:05:01 2009 +0100

    hate python

commit 7d16d3eae9e45e2395bb21c90168b6441baa0729
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 17:05:01 2009 +0100

    hate python

commit 13ad158d7ac2de08bc81a9ca6cedfebbfcea8b0d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 16:45:14 2009 +0100

    nothing isn't fine if things are installed

commit 305a908ffacfbb06d471ac7eec43b8228d7a73f5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 16:45:14 2009 +0100

    track dep reason's owning id, not qpn:s

commit 2a62e29b2bb38caed81b44cbafc331f3c11a7790
Merge: 1837853d7 7d26dfa09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 16:44:51 2009 +0100

    Merge branch 'master' into cave-resolve

commit 7d26dfa099626ddc354f1793b071f3b5c12b8923
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 15:36:38 2009 +0100

    Add parameterised choice values.

commit b27f5bc69db94543a9018b5150222ffab7f659e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 9 01:23:02 2009 +0100

    ruby bindings annotations support

commit 1837853d78cbdd262752f7a7aea3d6284d4e0f71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 8 23:35:56 2009 +0100

    reinstall -> keep

commit d64d8975ee8db10820028fd0f245565496a621ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 8 22:04:30 2009 +0100

    start blockers

commit 6277a9d9eb1c576ff16e3fcba415226f37bed786
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 8 20:08:37 2009 +0100

    add copy ctor

commit 1f846d5ab7afac54766e5f744eee27edf05d5135
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 7 22:20:31 2009 +0100

    let constraints be negated

commit b2764c36584febd0584cc5a1a7ab0c6bd44704d0
Author: Ali Polatel <polatel@gmail.com>
Date:   Fri Aug 7 10:59:59 2009 +0300

    (ruby) Fix package_id.cc, I fail
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit b2fccba22de5ca3cb0ec78d583512245d6b35884
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Aug 7 00:11:53 2009 +0200

    Tiny output tweak
    
     steps: 26, metadata: 3paludis@1249595626: [WARNING e.cache.stale] Stale cache file at '/var/cache/paludis/metadata/x11/x11-libs/libX11-scm'
    becomes
     steps: 26, metadata: 3 paludis@1249595626: [WARNING e.cache.stale] Stale cache file at '/var/cache/paludis/metadata/x11/x11-libs/libX11-scm'

commit 3b2d7e83d8735916d89a9bd61bdf9c92d77f016e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 6 22:30:57 2009 +0100

    error if no --explain match is found

commit 9b53fd5505dd0edcb88fbcd16d1d8e937938d3db
Author: Ali Polatel <polatel@gmail.com>
Date:   Thu Aug 6 17:24:58 2009 +0300

    (ruby) fix package_id exception handling
    
    Signed-off-by: Ali Polatel <polatel@gmail.com>

commit dc07a4ad8233149f651e6e7530f18780269eb469
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 4 14:13:29 2009 +0100

    explain, dump

commit 664af4f02614b2e89b5cb91178ee8bdb7881ba6f
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Aug 4 02:03:17 2009 +0200

    Typso

commit 6ecbd634bd8cb233e7d71229db502de410602252
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 4 09:44:54 2009 +0100

    better cycle handling

commit ec27c9a3013a3ec9010a2c2ae35ca50acf657af8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 4 09:44:54 2009 +0100

    command line dep following options

commit e4697102bde762497dc0f38d889df6d7fc1da466
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 4 09:44:53 2009 +0100

    move suggestion handling into the client

commit c85427bcaa98cc45b25f23fd8bd71906a6f90a32
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 4 00:08:33 2009 +0100

    allow ickier ||s through for now

commit 8d23abbee530dfab5fa0c7884420a93e6132e55d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 22:57:38 2009 +0100

    convenience options

commit 71bb352aeebbb7c8acaa3bb909607492b4e8af61
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 22:41:58 2009 +0100

    implement slot options

commit d093ad94c0f353c9f267413fd7dfb4ed8a8a991f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 21:10:49 2009 +0100

    functionise qpn_s fetching

commit a8081daa93c1d5b50e3489f99758a437b7b981ff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 20:03:27 2009 +0100

    reinstall scm

commit ab43c09cb67218faf3868a253aefa0f52dff241d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 19:32:59 2009 +0100

    move initial constraints to a function

commit e30daaa82a43e387ec22e0175f6c3faaf7da17e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 19:14:36 2009 +0100

    Pass qpn_s to the use_installed function

commit 1819f770003b2d5bb99d1499de54b473fa96b879
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 18:57:52 2009 +0100

    restarts

commit 6b447b15064e6b7786e99c5da174b3a3793341c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 18:29:59 2009 +0100

    honour the command line reinstall options

commit eb9015130abc4431341dacafa64555ec83debabc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 3 18:29:44 2009 +0100

    normalise enum arg short aliases

commit 44d70450c5c24e8324c6ba87a027e6cd47f86895
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 2 22:47:27 2009 +0100

    parameterise use_installed

commit f5bb0e4827bbc8d9bbab98c55fd3c9ad0093569b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 2 21:00:39 2009 +0100

    Pretend installed virtuals is a destination repo

commit 0703b518aa8cee3a383de45bca5083315807245e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 2 09:20:24 2009 +0100

    not yet

commit 2908c5b1ee5df105cde0927bf3cbf7ff90d20b20
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 2 09:20:24 2009 +0100

    betterer dumping

commit 057bb9835c0533f2cc75c321b3f6645b7b1cf3b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 2 00:56:15 2009 +0100

    destinations

commit eefa945bb28ca2ec409161a0520a1f92787ada84
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 31 16:31:55 2009 +0100

    moar

commit 368ffe6421de8efb8c90923ccc0f6411629cdeee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 29 22:36:02 2009 +0100

    moar

commit 665a627924124fc55f169c13e90d95f5c2697e93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 29 17:53:55 2009 +0100

    Need more explicit instantiation

commit 732764e6ddf33421a7003261178fcc72297cecb2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 29 17:35:27 2009 +0100

    Merge in stupid incremental resolver

commit d99dae8f3d05f5afcac04fa7edf446d9020edfb9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 29 17:35:27 2009 +0100

    Let enum args have single letter alias

commit 151afc05fdf5f72292bc74207bc83904f2c96d05
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jul 26 13:15:26 2009 +0100

    FAAAAAAAAAAIL

commit 1893433261e14b5d655f821f1a833fe551268815
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jul 24 20:13:50 2009 +0100

    Fix info_pkgs in --info output

commit 3f7336e799b760d3d88d60d7b8afa7742fb6507c
Author: Kim Højgaard-Hansen <kimrhh@exherbo.org>
Date:   Fri Jul 24 13:36:51 2009 +0000

    add removal of Portage to FAQ

commit 9004645f9500332a4febd014198b67165063b53a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 23 14:53:19 2009 +0100

    concepts are dead

commit 73126bd67c4c25e5aced89fa761e4fefefd9f024
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 22 16:23:31 2009 +0100

    better progress indicator

commit 00a91428b6807b3e3b3428f2f7daaf74c607dfb4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 20 18:55:26 2009 +0100

    Better progress indicator

commit bccdc4003d3fcaf4562ec85d4d6f0288ca34150d
Author: Kim Højgaard-Hansen <kimrhh@exherbo.org>
Date:   Sat Jul 18 23:16:27 2009 +0000

    add --extra-repository-dir option

commit 3b6c23134c890aace8d771c28baae9a6e8452955
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jul 16 21:36:34 2009 +0100

    NoConfigEnvironment.new uses name not location of master repository

commit 630c612ba02a017b4c3830c467abbeece7114fd4
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 16 19:46:53 2009 +0100

    Add another test case

commit c6854af474b8260ef3225d1b6dcf5663af9201f1
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 16 19:39:10 2009 +0100

    Support (my)exparam -b

commit 5724416dbdd008b44a6a1c27f0b3a7790e9a125a
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 14 12:07:19 2009 +0100

    Fix resume command for fetch failures

commit 80328502c8562e43cd2ede72387afbfe95dc0a56
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 14 08:12:47 2009 +0100

    Show notifications for installs

commit 8a4a6b294bbf57e5ea37a5735085fb9a54d212a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 14 08:12:47 2009 +0100

    Show notifications for inquisitio

commit c0b1927d236cd0aa2dfe9d69d2129af17f2c821d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 14 08:12:47 2009 +0100

    Trigger ebuild metadata notifier callbacks

commit e74c433847e7f731ab536845f0b9a5cb4761d17e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 14 08:12:47 2009 +0100

    Trigger DepList notifier callbacks

commit b03992195e908054f1815f23452dfd4f910468cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 14 08:12:47 2009 +0100

    Add notifier callbacks

commit 76ebda679c4eae54a693ac2e7613842ff9611200
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 14 08:12:47 2009 +0100

    master is now 0.39

commit ccc738a987ae77504825961fb65e98e176049fee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 14 08:12:47 2009 +0100

    blech

commit aba5f452dab09cdfc70ae84cdcc95214d6e0edd4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 13 20:52:07 2009 +0100

    Don't make unnecessary ( ) blocks for merged vars

commit 1c5063b3536080daf1928ad87793e75eb413edf4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 13 20:51:45 2009 +0100

    avoid confusicating vim

commit 22e666d2896a7b0aa8ccb7391f52590964a1a4a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 12 22:59:57 2009 +0100

    Make accept_returning work on labels

commit 8047560bebebde0cc6ca96ef473996dad9a22a57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 12 00:57:13 2009 +0100

    Silence some 4.4 warnings

commit 49040ebf8ba3561c0e5e80fcafb07f08a4cfe0a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 11 15:47:48 2009 +0100

    Preparation for 0.38.1

commit a7acb0d794e335f22460ece651f542dd9917faed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 11 15:46:18 2009 +0100

    ~* support for Portage env
    
    Fixes: ticket:770

commit 63c6d33d3c7ba9347eff1dcba5ce5badc275c9e4
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jul 11 12:09:31 2009 +0100

    Fix the smelly useless portage environment

commit f20ba567136eff2ee4f95b82fbee343d6182ccc4
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jul 11 12:08:24 2009 +0100

    Give a hint in the error message

commit c9ef0dbfabafa9e8f7fa26a393b356451744fd02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 10 16:29:45 2009 +0100

    Annotate where deps, myoptions come from
    
    Fixes: ticket:735

commit 816b3ad494e1aea8c6b7bd8c7ef40b6d89613270
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 8 22:30:21 2009 +0100

    Ban traditional version specs for exheres-0

commit f49eef807514a6ce4b01fde92cff9c5159dda715
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 8 15:49:18 2009 +0100

    Preparation for 0.38.0

commit f6d333f00d00a3c51dad0144ee6e4c50f922d0e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 7 22:06:53 2009 +0100

    fix python for previous

commit 445b4e2cb40981ae78187c86e80a06886ed0ed3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 7 21:42:33 2009 +0100

    Framework for merge tracking
    
    Not actually used yet.

commit 4146c147935b26fa57a0734a13a26909a312ea47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 22:36:09 2009 +0100

    QA notice rather than spectacular barf

commit 9d141ce65f46cc7477f9d6d00521bca8455919cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 22:27:27 2009 +0100

    Match Portage behaviour for incrementals

commit 3af91940a0b913d12bf8870a6fea989092fc0d10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 22:09:54 2009 +0100

    Let variables be both prefixed and unprefixed

commit 0ee09bb7018b16ce200c99facc0422290284aee1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 21:59:02 2009 +0100

    fix

commit cbd2514b1f8dc8bd8f14030e89355a5c3b4ca0d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 21:39:21 2009 +0100

    Fix implicitness

commit 07d0f0df3da11b3e5ad912994c92bcb3bbe5c92f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 21:27:53 2009 +0100

    New EAPI 3 profile iuse ick

commit 986c0c22ac095bab46018e9b2a6e66326bbfcca9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 21:27:53 2009 +0100

    Might as well use options as the name

commit f78c25ff5c697a711b16c08d7edcc2af886be474
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 6 21:27:53 2009 +0100

    refactor

commit ad75a22786433da3ae3409879d24a4939d893344
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 5 17:09:56 2009 +0100

    Don't generate epicfail for test_FAIL

commit 273d1e571ac3dae1c60dfdd0803f281c2482abb5
Author: Ali Polatel <polatel@gmail.com>
Date:   Wed May 27 01:22:12 2009 +0300

    Add sydbox support

commit f6a567c271a904c0834177691b61bb74692577f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 24 19:20:25 2009 +0100

    typso

commit 64236af91aba7cc51d54b11dbca0164a6ed8bf47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 24 19:17:53 2009 +0100

    Add some more context

commit 38ce7c4dfcc268416853a96c754ff4a71d537a70
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 24 18:53:51 2009 +0100

    hate

commit 6f8e31204119fbbc6f770cf53a68a097a8ec44fc
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Jun 22 23:12:08 2009 +0200

    Work around automake-1.11 regression
    
    See http://article.gmane.org/gmane.comp.sysutils.automake.general/10816

commit 7624811d84c533e255c3a8677514cd49e77e12d4
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Jun 22 21:51:55 2009 +0200

    Revert "Revert "Check for automake-1.11 too""
    
    This reverts commit 1733c4c6f6953964bc18c70cd1e40a730626088c.

commit 1733c4c6f6953964bc18c70cd1e40a730626088c
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Jun 22 21:32:56 2009 +0200

    Revert "Check for automake-1.11 too"
    
    This reverts commit 87c7eb55a5757a6253a574ec1862182be474f7f1.

commit 49cea9ff2f3eec09c7cd722c692439fe731aae3e
Author: Nico R. Wohlgemuth <nico@core.ws>
Date:   Thu Jun 18 19:01:00 2009 +0200

    automake-1.11 still hates us

commit 145aa52c672db158fea6d7c4978d6f35d72bf0d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 18 16:20:18 2009 +0100

    automake-1.11 hates us

commit 21bb29ccc2a0af8d31407ee6a721d46a549630cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 18 15:56:55 2009 +0100

    typo

commit 87c7eb55a5757a6253a574ec1862182be474f7f1
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jun 13 21:23:41 2009 +0200

    Check for automake-1.11 too

commit bbfb699566598142b50c5b4246e56197c69ccf28
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jun 7 13:04:41 2009 -0700

    mark show as an important command

commit c0cff286e75bd986b1f83638e76cc8d24fb30f62
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Jun 7 13:03:52 2009 -0700

    mark help as an important command

commit 57a52c27ad3752b70eb6e548ab1932d54f3e4ad2
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Wed Jun 3 20:47:40 2009 -0700

    mark sync as an important command

commit 80fe0746ac3e93b859d0972ac5578a2d147b1fa8
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jun 6 18:26:47 2009 +0100

    Filter out empty strings directly in the argument to find
    
    Don't break the assumptions made elsewhere in the script, that the
    paths have no trailing slash.

commit 99d32c9a80921bbdf13a8d468648461aafdf7bd6
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jun 6 19:10:33 2009 +0200

    Revert "(ruby) find_unmanaged_files.rb: Find "not under ${ROOT}" detection"
    
    This reverts commit 2c7a59c266f33378fae198df8318f810df47f707.
    
    < dleverton> Ingmar: won't that last commit break if root is /foo and
    the file is in /foobar ?

commit 2c7a59c266f33378fae198df8318f810df47f707
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jun 6 18:55:08 2009 +0200

    (ruby) find_unmanaged_files.rb: Find "not under ${ROOT}" detection

commit eb308e10967a327d51ce3ada6cadc8b1d25bfa45
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jun 6 18:45:26 2009 +0200

    (ruby) find_unmanaged_files.rb: Don't pass an empty string (root) to Find.find
    
    Breaks with Ruby 1.9:
    
    pipping@pfirsich ~ $ /usr/share/paludis/ruby/demos/find_unmanaged_files.rb /
    /usr/lib64/ruby/1.9/find.rb:38:in `block in find': No such file or directory (Errno::ENOENT)
            from /usr/lib64/ruby/1.9/find.rb:38:in `collect!'
            from /usr/lib64/ruby/1.9/find.rb:38:in `find'
            from /usr/share/paludis/ruby/demos/find_unmanaged_files.rb:103:in `<main>'

commit 816752499f9b1aed7147bf260c9e9e882974b631
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jun 6 18:12:39 2009 +0200

    (ruby) demos: Fix TypeError in --version handling
    
    ~ $ ./find_unmanaged_files.rb --version
    ./find_unmanaged_files.rb:55:in `+': can't convert Fixnum into String (TypeError)

commit a1799f13efd4fcecc6720344d55a5a8bc78fe86a
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jun 6 03:55:03 2009 +0200

    zsh-completion: cave print-executables completion

commit 63ec2c34280297573f44b8a8ab8f7578f056908e
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Thu May 7 11:51:33 2009 +0200

    Add cave print-id-executables.
    
    Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>

commit e9258bb5984ced48d1f4c90bc9d9a319570ac6d5
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jun 4 16:11:26 2009 +0200

    extra ';'

commit b051570edf25775bcc1563f5bc1c3e8c4c14d3cf
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 1 21:51:03 2009 +0100

    Don't decompress the environment file in the vdb / exndbam directory

commit 189d733ca686f8634cdeae40341b12d2da65480b
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu May 28 13:33:29 2009 +0200

    \e is not iso

commit d6168040a50fef5a457a3dca1cff89124cc997cc
Author: Bryan Østergaard <kloeri@exherbo.org>
Date:   Sat May 30 21:19:32 2009 +0000

    Rename slow_test to expensive_test.

commit 35de93d04942375791298cde7f76bf48ac87f5b1
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 24 19:57:19 2009 +0100

    Use ptys for output manager stuff

commit 3608dd9c7775299143bda346f5344b8be1f8a7ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 23 17:29:41 2009 +0100

    Check for more exceptions

commit c1a470d25af8d37269144b3a5df228962919790f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 19 21:09:05 2009 +0100

    Preserve whether we hate non-ranged deps

commit 8fb5cc6bfdd43b59a3220ff11bfe9a45b46896cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 19 18:11:38 2009 +0100

    exheres-0 is phasing out non-ranged deps

commit dce1c03da9ae2ef9016fd5458d7aa706e2aaee3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 18 23:34:30 2009 +0100

    Make choice ctor params use named values

commit 233005583dd130e5cc12cafef32a1a57271e2068
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon May 18 18:45:15 2009 +0200

    Fix documentation link

commit f42bc32c3bd78616af8f7ca4122afbb24bd2fa8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 17 21:14:48 2009 +0100

    fix tests

commit 0ebeaadb87f86e61cfd580b048476aeae88a1206
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 17 19:39:54 2009 +0100

    bindings for FakeInstalledRepository

commit a16c259ef5daac94b2f7a41e35946cf0e9d9cfd9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 17 19:35:19 2009 +0100

    let slot be specified for fake package ids

commit f1c60b855daf94c46035b167cc5ee638feed7852
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 17 19:21:38 2009 +0100

    Bindings for PackageDatabase::add_repository

commit 3455286da10dbabcc27db157a8b1b7881f06ea2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 17 00:57:54 2009 +0100

    Add remaining ActiveDependencyLabels bindings

commit 20b5964db49950e5651354e88e4f651c2a30cf09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 16 22:59:03 2009 +0100

    labels bindings for ruby

commit 8f32a82ae30934f8077b646726e18807a52f8b49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 16 20:23:38 2009 +0100

    Split things up a bit more

commit 9a4df007e07770d83a50f549c73b9f6d28a7022c
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 16 22:50:35 2009 +0100

    Make nice_equal_star_compare do something (relatively) nice for float-like things

commit fb4784f9503227fc6ba6a61b588248afa56c5acb
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 16 22:13:15 2009 +0100

    Change the way we handle float-like version comparison

commit 2a9170ca94302a6a8fbb6b15c5fb92e151522e72
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 16 19:43:20 2009 +0100

    ruby testenvironment bindings

commit 3c883c2c974dc73f8292ace543e123ce9e9aea15
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 16 11:10:37 2009 +0100

    Use echo -e

commit f8d3ddff29df085db2d96c11fa53c0f462d46746
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 16 00:23:28 2009 +0100

    Add slot filters

commit 7f486c0c5feb7e99e221c5036bfc9b60124f4a1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 16 00:23:19 2009 +0100

    Add missing ruby generator bindings

commit 8f61bcf0951208e2c8328fea387841e205d1c7bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 16 00:22:54 2009 +0100

    Fix description

commit 0787c69858ffae074c010fcf6ece67ead7719285
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri May 15 12:53:30 2009 +0200

    Fix distcheck

commit a3d03f3bc82120f3251260bcc26eb70e1b52f24d
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri May 15 12:45:07 2009 +0200

    Enable dodoc -r, doins -r symlinks for exheres-0

commit 99e05bbc7636367ea70c4421fdbec1cc8d8ac199
Merge: e2d26288b bb6fdcdda
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 14 17:41:54 2009 +0100

    Merge commit 'github-com/eapi-3'
    
    Merge in EAPI 3 work, but do not enable it.

commit e2d26288b8f95705224d3d2a5d2f129d425e57f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 14 17:41:32 2009 +0100

    Show version numbers for blocking packages

commit bb6fdcdda9d450e056daff26df127e4081669090
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 12 08:25:52 2009 +0100

    EAPI 3 has REPLACING vars

commit c2d9c202a7ea9f85875024bde38da7d8d034aef7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 11 14:50:12 2009 +0100

    EAPI 3 has restricted S to WORKDIR fallback

commit c5891e01e70bfc22db18c91d3663b2b6e428e4fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 21:55:03 2009 +0100

    fix

commit 434e2031c0a72d88185d572fba0bae71ed426256
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:14 2009 +0100

    EAPI 3 has fatal, nonfatal

commit 674784b9301e9f2e10d8876098a5604f5602c8ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:13 2009 +0100

    No AA, KV in EAPI 3

commit 395b22749a10c245f095dac50440848659fae381
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:13 2009 +0100

    EAPI 3 has pkg_info on both

commit 2ea3f6cc55ed2666f8df8e91e3c238094392a6d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:12 2009 +0100

    EAPI 3 has new econf options

commit 33c8d046ded5624271e9b7588409bc18e2b95e35
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:12 2009 +0100

    EAPI 3 has unpack xz

commit 69345817c6645c9696fb60fbf71db242e5fe2548
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:11 2009 +0100

    No RDEPEND=DEPEND in EAPI 3

commit 753d5b7573190d742e64a2ac41531b900018db0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:11 2009 +0100

    banned in EAPI 3

commit e33b42581b34c05351abf817d2b7c9cca3075865
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:11 2009 +0100

    dodoc -r, doins -r symlinks for EAPI 3

commit 6ee67af5c2c4d38b2b21898c6790c180c99da036
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:10 2009 +0100

    EAPI 3 has docompress

commit 244f59e309f2616ff34cb536a646c570ec80232d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:10 2009 +0100

    EAPI 3 has default src_install

commit 6bfac34b1265041c04d79486c6515fcdc0f8f068
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:10 2009 +0100

    EAPI 3 has use dep defaults

commit 048b38b9656e1720e2812c56af6c683d927596d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:10 2009 +0100

    EAPI 3 has slot operator deps

commit af63e305e892fdf7abbee4240cc37d9ef2658986
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:09 2009 +0100

    EAPI 3 has pkg_pretend

commit 2c6c00d1e9dc582ca5491de1ad7b1d56b938c74e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:09 2009 +0100

    Add EAPI 3, equal to EAPI 2

commit ed7973f4a4df35da4fae14700d2b33c7d5701651
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 11 14:50:12 2009 +0100

    Update TypeList things to use c++0x features
    
    These are considerably more compiler friendly when using variadic
    templates, and can be a bit faster using rvalue references.
    
    Also bump the maximum count up for make_named_values to 35 when not
    using c++0x things.

commit 798dcc3eec8d706662bdf8604e8212d9c175fed5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 11 14:50:11 2009 +0100

    Check for c++0x variadic templates, rvalue refs

commit 78568af8d6e872f172ca726756b7161405cc7f10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 7 20:40:08 2009 +0100

    Run pre/post phases for fake things

commit b40beb9fb8b6dcbae617f0b6b87a752f684955c4
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 9 20:43:55 2009 +0100

    Add uname output

commit 5781fcfd14387a23502adccef865d861447d4c16
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 9 20:39:07 2009 +0100

    Colour

commit 9795e53b53f4a6d30cb0cdae8bcc3dd7c74f8c59
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 9 20:36:55 2009 +0100

    Reduced Privs doesn't belong under Paludis build information

commit d62c4583479d6535d158b321f8b37f5e09554e8f
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri May 8 14:48:39 2009 +0200

    Load the right syntax file for exheres' metadata/repository_mask.conf

commit 590938b54a2e0e98a51ba35191fa2ee3771f78a0
Author: Ali Polatel <polatel@gmail.com>
Date:   Mon May 4 23:26:07 2009 +0300

    Use AC_PREPROC_IF_ELSE where it makes sense

commit d8fcec6c72228918433510c1e72d6f9852c5ffce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 4 21:17:04 2009 +0100

    Do compiler feature tests later.
    
    Some of them are altered by -std and -pedantic.

commit 728112e8eb1c5ae69e5ee58a1b3409abe3d11ae1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 4 20:57:34 2009 +0100

    barf on std=

commit c602c1908277ecefede071329ffe13f046b24336
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 4 20:57:02 2009 +0100

    gcc 4.4 wants -std=gnu++0x

commit 89c4742ff09fbdd24a3cf78aaed53d45b5601d2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 2 21:09:21 2009 +0100

    \e is not iso

commit dda2cf8f3fccac766e4fb3f7a29579a01a5947d4
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Apr 30 15:23:33 2009 +0200

    Typo. Noticed by Łukasz Michalik

commit fb49d9a2dadd2301ecff718509403c030e25849d
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Apr 30 00:06:26 2009 +0200

    zsh-completion: Fix indentation

commit 1caaa6e001f9c2ba2557913e56d53a991041cf96
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Apr 30 00:06:07 2009 +0200

    zsh-completion: Use completion cache. Patch by yzaikin. fixes:737

commit f466e01232bad12556f14d4a3fe7c52f8f46e7a8
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Apr 29 16:08:29 2009 +0200

    exheres-0: Avoid possible sandbox violation from 'make --dry-run'
    
    Make --dry-run is no real dry-run, and still runs some commands.
    
    In some particular stupid cases (dev-libs/ppl-0.10.2),
    'make --dry-run install' will cause a sandbox violation, unless you pass
    DESTDIR=${IMAGE} to the dry-run command.
    
    See https://bugs.exherbo.org/show_bug.cgi?id=178

commit 4bfc5e2f99c6d7d5b179f14a26694cc62717ed74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 23:10:36 2009 +0100

    Fix

commit 6ff30f0138ff668539c8fb2407f51a75c0293174
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 23:56:48 2009 +0100

    Better git head to soname haxx0ring

commit 92dd803ba8999a7a8debabe7d58873a803f44633
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 23:21:45 2009 +0100

    Don't pick up 'default' from installed things

commit c3e8cf81afbed97fddb6d653b1c5c608a34713eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 22:24:32 2009 +0100

    Only invalidate expired write cache entries

commit dd166c6563ad44ad6b75c0fcb13d13789580ca15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 19:58:14 2009 +0100

    keep the upgrade path working

commit 18cca3a49d42c95a1887ed89e3d9133902afacf3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 19:30:26 2009 +0100

    Don't let people change DEFAULT_ things except in global scope

commit 23138200aca0fa30d285c7b5cf84db69498c1238
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 18:35:07 2009 +0100

    illegal_in_global_scope

commit a950df5854eef2dc6286deec2931d0d68f9a7b92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 18:11:21 2009 +0100

    EBUILD_PHASE is sometimes EXHERES_PHASE

commit 4ae48a93d3cff78807ee86bc13302d3ac410e2fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 17:40:16 2009 +0100

    Add src_test_slow

commit d41fa4a6c335c06272396b383ef84fe8009e619c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 27 15:27:41 2009 +0100

    Fix missing hook calls

commit c6c944a7f966c5ad7ccaf6f0711011a15258712b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 22 23:50:28 2009 +0100

    peper fails it

commit fc937452cf70da78a35ca021114024713972f76f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 22 22:55:12 2009 +0100

    Detect PFG-caused breakage

commit ed5b7ea290242c2207b929bf836f60971c76e1f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 22 22:10:40 2009 +0100

    Use pcrecpp rather than pcre++.
    
    pcre++ has threading issues.
    
    Fixes: ticket:743

commit 6e0588bd0ba3bbdda96412ea8f3d91191e681b20
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 22 21:28:35 2009 +0100

    Update caches with the newly added/removed IDs
    
    We need this because, since 977328d782f70c7b3bc4fb52903fa937d037d778,
    the invalidate() gets called too late for some things that need to
    know about the new state.

commit ffa3e75ce4d5cf786e4fda77f039cb73f8de3738
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 22 21:27:56 2009 +0100

    Bring tests in line with the code they're supposed to be testing
    
    Surprise surprise, they fail now.

commit 75665614909a209d7dedc63d7b604bd3265449cd
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 19 21:42:25 2009 +0100

    Typo, spotted by lukas__

commit 64a1cd4861595220ba66fa1c6c9cc445fae93e1b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 12 14:24:58 2009 +0100

    libxml2 sucks

commit 8613caea8ce0afc90eb11a335998c91e2c008056
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 12 09:25:06 2009 +0100

    Apparently openoffice stuff shouldn't be masked by default

commit c2d04da12e71ac7fc4b520ab67987fa33138a185
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Apr 11 20:54:40 2009 +0100

    exparams might be needed in pkg_*

commit 9d233f4feb5043704b3413d85da9a4d634cc9fd6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 2 02:19:15 2009 +0100

    Treat recommended deps as suggestions for now, since people insist upon misusing them

commit 6b79af7e143c22c7db0ec22c90544a2f7454ccfc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 6 17:04:59 2009 +0100

    Add Filter::SameSlot ruby binding

commit 32aed9e8c7363faa43340741aa55649ca6dcfdaa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 6 16:17:09 2009 +0100

    Add PackageID::transient_key ruby binding

commit ee75d7db208af06c84811353a118078a2656f794
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 30 20:41:05 2009 +0100

    Refactor InstallTask a bit

commit 5fc5af5290ed5387fe8fdf9cf72889abc92f29f1
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Sat Apr 4 23:37:15 2009 +0200

    Update my e-mail.

commit c4954637fe7bb34042f001755c2df4923633559f
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Sat Apr 4 23:22:34 2009 +0200

    Memoise file hashes.

commit 731221582515aee50d7ea74ba1ee5a83345dc8a4
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Sat Apr 4 22:53:06 2009 +0200

    Add a forward header for SafeIFStream.

commit 32de5c50e945f5b78b0a295fd6084e888aee45d3
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 4 21:31:17 2009 +0100

    --master-repostiory-dir default should be ''

commit 8b83cda79fdb38af1a3c2c4adada7a4a069e18cf
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 4 21:28:59 2009 +0100

    Make all scripts executable

commit 43a974d177d1587bcacfef350e4b9574d8f6170b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 4 21:28:10 2009 +0100

    when ... : -> when ... then

commit ba78affd4a9b70b087dfd82cdf457e6365aa382b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 4 21:19:25 2009 +0100

    use %w

commit d612cba0c98130dc3ffcad6eea506f5bfd2a8199
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Apr 2 22:06:26 2009 +0100

    Don't throw a CircularDependencyError when foo depends on || ( foo-bin foo )

commit 9eca1ca938d1db5e655ef3dde1f3148c34675358
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Mar 19 17:12:58 2009 -0400

    Update bash-completion for NoConfig clients.

commit ae15e893ab74f7932e717621c218417aae824b9b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 29 17:04:18 2009 +0100

    about.conf

commit 2a768ecc8d271a802d31db7c74d196f2298248b2
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Mar 29 08:49:25 2009 +0100

    ruby-1.9.1 uses different include dirs

commit 1c19aa0dbf7ac341afe9603b18b89225922e029d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Mar 29 11:57:43 2009 +0100

    Check type of paramater passed to Environment.accpet_keywords

commit a4399ab2510c2249599f63abb0b684d4753f8227
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Mar 29 08:49:19 2009 +0100

    change RARRAY->len RARRAY_LEN

commit d2c0eb0cc8b6d7a3482778d68599285123e3700b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 25 18:48:28 2009 +0000

    Make test framework less compiler-hungry

commit 741547fa6af344884f8b0a0ed19301ff4ee112d3
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Feb 16 17:05:28 2009 +0100

    Add cave print-repository-formats

commit 9f2c388c6954d13c7562d4e625fc786bc60f1c74
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Mar 23 18:57:31 2009 +0000

    FAIL

commit d40b124656e5d24930e3206e65251757a769907c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 23 16:19:09 2009 +0000

    Fix spurious display of virtuals as 'downgrades'

commit f980ef871553b12eb291b17cd6c8335235f5ff08
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 22 21:12:39 2009 +0000

    make vso_flexible_dashes work

commit 0e86b74b62a0a3ab97311a21d1c05a73424248b7
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 22 19:27:36 2009 +0000

    Support nice =* and use it for user and exheres

commit 4d3c6ba27de87d60b57a068db87c7e4fe39b32df
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 22 11:14:28 2009 +0000

    More tilde_compare tests

commit 802f09740ff2df84da1ed106811ef6faad6edf10
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 22 10:45:26 2009 +0000

    Refactor version comparison

commit 79bb50545d75ab2ccdf4f70c7243b6eda8f671bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 22 20:10:26 2009 +0000

    Make vso_ignore_case work

commit c553862e41331e4504a5309144dae179ca4449bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 22 17:07:33 2009 +0000

    fix

commit 23b923117c499e8aec0d61a530912304b962ad2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 22 16:59:49 2009 +0000

    Fix CRAN, Gems for versionspec changes

commit 882ff24ed3f781c70369045e5c394333cab4a0c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 22 16:53:29 2009 +0000

    Update python for versionspec changes

commit 4420b5ced9d425a93123b5c0afe7514cb05b88c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 22 15:17:45 2009 +0000

    Change how we store that icky DEPENDENCIES mess.
    
    Rather than storing only generated DEPENDENCIES and hopping back and
    forth all over the place, store both the real DEPENDENCIES (and make
    that user-visible) and generated DEPENDENCIES (and make those internal
    visible).

commit 7d0466af57231a0b727f4a619434fb80bbbbc5ff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 22 15:17:45 2009 +0000

    VersionSpecOptions(), but don't use them

commit e025e1b8be908dccb561b4e11e426ac84f3f5561
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Mar 20 01:23:12 2009 +0100

    ever: Rather than being a number, the index parameter can be a separator...
    
    ... such as '-', '.', '_'. In this case, the first separator of this
    kind is selected.

commit bd997cad023cd799551a1c2e7463e2006ae26b46
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Mar 20 00:32:41 2009 +0100

    ever: Make all ever commands, except 'ever at_least' default to ${PV} when an optional version argument is omitted

commit b66e82ad199907124c3de966ecbc12f4cca113ea
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Oct 11 18:28:57 2008 +0200

    ever: Add remaining commands. fixes:327.

commit 7baab3f67d5f4aab261bd13795266ac66b0b24ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 20 00:14:08 2009 +0000

    nick EAPI 3 draft econf for exheres-0

commit db83901f97fca66829854b348111fac1d4a83e7d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Mar 18 09:58:52 2009 +0000

    Docs fix from Åukasz Michalik in #paludis

commit 8f1dad5344f35167870503654ab1a10eea63eb5a
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 15 17:03:35 2009 +0000

    Take the pre-source EAPI into account when validating the cache

commit d57d0952051724d80b00b49270008be48b638922
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Mar 14 07:12:27 2009 +0000

    Make paludis --executables warn if a file does not exist

commit 58228fc869b5e1c0772a60b3b9b8d69066eba18d
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Mar 11 19:12:46 2009 +0000

    Need extglob to parse the environment file

commit e00d700edbbe61235fba480c26da58a2bdf07246
Author: Ali Polatel <polatel@gmail.com>
Date:   Mon Mar 9 18:02:28 2009 +0200

    add emagicdocs function

commit 24cdbd97f6c3655144af0a4934d642ef6567bf58
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 6 17:50:44 2009 +0000

    Filter ROOT

commit 2a9578aabd95712bfe4bc1c747ae8dbbfab0bc42
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 5 21:35:27 2009 +0000

    Make masked/forced/profile-package.used USE_EXPAND flags show up even if not in IUSE

commit 072ee1455a4a9547e49f44bffdb1f8031af4c81b
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 27 21:12:30 2009 +0000

    Don't load environment.bz2 twice, it does ludicrous things

commit 0605cc2c1a38a2d6fac929f28f83a8a5e38853a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 27 17:18:44 2009 +0000

    Treat system packages as used.
    
    Fixes: ticket:710

commit f3c987fc7647fdabb346abd45fd6f0892514d497
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 27 14:48:01 2009 +0000

    Fix link

commit 122deff0405e27bf99a4ba04dcc9019cc9eb50d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 26 22:24:18 2009 +0000

    Catch fetch errors at pretend time.
    
    Fixes: ticket:685

commit 5792dd3cc81e6099ca98a6c7d76183aee6f3d596
Author: Ali Polatel <polatel@gmail.com>
Date:   Thu Feb 26 03:36:16 2009 +0200

    Add -L to make curl follow redirects

commit f87d8444fe0862c1e575d2732ea42bb1c9318e5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 26 14:09:28 2009 +0000

    Check for installed, not uninstallable.
    
    Fixes: ticket:721

commit 90fd50c8a0633a6a439e3cbd4ee19bbdbfd4d640
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Feb 24 13:17:15 2009 +0100

    Don't let expatch get into an endless loop when --recognised-suffixes is enabled and it comes across a file with an unrecognised suffix.
    
    More expatch tests.

commit 7fde3c02941822cdfb7e160cb244a76966ac752a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 23 22:51:37 2009 +0000

    PackageID::uniquely_identifying_spec()

commit c0220371b5b821fb2a01aaa983046d0a330fe0b9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 23 22:51:02 2009 +0000

    [.key=value] user specs

commit 4993721605cc141b0d4eaeacdfc139bc95cbde74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 23 19:05:33 2009 +0000

    Let exhereses know what they're replacing.
    
    Fixes: ticket:702

commit f5f9541c2e3e6bc727d6a199dc1ab94a9dafad9a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 23 15:39:21 2009 +0000

    WORK not existing after src_unpack is now fatal.
    
    For exhereses where src_prepare, src_compile or src_install is run (that
    is to say, they are defined by the exheres or there are downloads), WORK
    not existing at the start of any of these functions is a fatal error.
    
    Fixes: ticket:730

commit 2ba32788aa1339c7fa607b75c2d1ecd139a2e3a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 23 15:29:23 2009 +0000

    Don't wrap redirected output

commit 0af5642bb7df3842c2c153950bf957f7b359a793
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 23 13:59:22 2009 +0000

    EAPI as a key for installed stuff.
    
    Fixes: ticket:729

commit 6461b4c85e2eac28e49af19517e3a6d2ee9fd0e8
Author: Ali Polatel <polatel@gmail.com>
Date:   Mon Feb 23 01:55:59 2009 +0000

    Add --fail to curl options to better deal with failed attempts

commit c2c85dbb5cdc66a7503f58d2545c457968a0c10e
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 22 17:58:51 2009 +0000

    Probably break everything

commit dff81f47d93e2611267a60d177fbcbca9dc33092
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 22 21:19:03 2009 +0000

    master is now 0.37

commit e52c3390245661351753cec5439635ce0e5b9385
Merge: ab61bf146 e5c1faf7c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 22 21:13:28 2009 +0000

    Merge branch 'uninstall-as-part-of-install'

commit e5c1faf7cfe38630d1e7d1bb430fe2d841af94a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 22 17:06:57 2009 +0000

    Let merges uninstall things

commit ab61bf146de0fafba0560241e0139bf3e2165044
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Feb 22 10:49:24 2009 -0500

    Revert "Only uninstallable things are unused."
    
    This reverts commit 343f010ee63de15d0e81bb0bedd07f0e0038d3e0.
    
    This is breaking --uninstall-unused for systems that support virtuals.

commit 39050ab76715bebb2a800a7d53bc4bad7795d027
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 22 15:28:39 2009 +0000

    Fix upgrades when new phase order

commit 977328d782f70c7b3bc4fb52903fa937d037d778
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 21 21:46:28 2009 +0000

    Do uninstalls as part of the install

commit 47533bc320d045cd7b0d8ab1b32a6d43f1332479
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 19:50:48 2009 +0000

    Add 'replacing' to install action options

commit 1bc8f394387bb400c192bb9277e1d6a87b23e72d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 20 21:35:38 2009 +0000

    Check fchown return code

commit e66b9782b45884502b69b0f2519fa7a9dd80917a
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 20 20:23:57 2009 +0000

    Filter IFS

commit 25b2f450fc4f31c97c5792d3d1abd6465e59218c
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Feb 20 01:00:48 2009 -0500

    Fix distcheck.
    
    Gotta love autotools...

commit 343f010ee63de15d0e81bb0bedd07f0e0038d3e0
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Feb 19 22:20:03 2009 -0500

    Only uninstallable things are unused.
    
    This will fix the issue where paludis --report / paludis
    --uninstall-unused were listing ::installed-accounts PackageIDs as
    unused, since there's nothing that can actually be done about that right
    now.

commit b23598ff09e9f2eb4f36f1ca4cdc4cef04edf5dd
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Feb 19 22:15:14 2009 -0500

    FakeInstalledRepositories "support" uninstalling.
    
    By default now, FakeInstalledRepository objects will claim that
    some_ids_might_support_action(SupportsActionTest<UninstallAction>()).
    
    That can be disabled with the optional 3rd argument to the constructor.

commit 6fc60c59273edc2ccfc5c6fe0d96b3cae4f3a53f
Author: Ali Polatel <polatel@gmail.com>
Date:   Fri Feb 20 04:05:11 2009 +0000

    Remove DEMOS from CLEANFILES

commit 54187e08ebffabe377081e0cd9ff2aff4cd0db58
Author: Ali Polatel <polatel@gmail.com>
Date:   Thu Feb 19 17:15:02 2009 +0000

    Add a fetcher demo that uses curl

commit 2036d54b6482a7f1ce65264f210f9987b0e558c1
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Feb 18 20:24:12 2009 -0500

    Update .gitignore.

commit 86dc61e9e64dcbbe2de26d025dc0e4e8af623cdc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 18 23:22:07 2009 +0000

    Make sure people know to give an arg to --info.
    
    If this doesn't work, maybe we'll have to break out the cowsay...

commit 9a2f65a853357c933010a0235398107e77ff5e4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 17 13:19:05 2009 +0000

    Need explicit dtor

commit 9c201c57ddf18e627fd1712efbf23c6fe11a6846
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 17 13:11:23 2009 +0000

    Fix upgrade path. Really this time. Maybe.

commit 9498752c4f8922bc4031e3a2febe883cf543de79
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Feb 17 00:25:44 2009 +0000

    (ruby) find_unmanaged_files.rb: Update for API changes in 0db602ce.

commit 48413ef947ccbdd1be4a9f9846ab35f60c2e5fd2
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 16 21:58:06 2009 +0000

    sandbox--

commit a6fbf925146cfbe10470eba50227f30991edbf1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 19:08:40 2009 +0000

    Don't break the upgrade path, and don't discard empty pipe items

commit 43e28d7cb6db07b0e4bd2d7085666446477f0264
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 19:07:56 2009 +0000

    Document Exherbo config filenames.
    
    Fixes: ticket:722

commit 6e08fbefeecfbe5ecdf7615bf4bf3941a2b68dec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 18:20:42 2009 +0000

    Handle spaces in pipe commands

commit a5f766843dd12407c9f66626504d9d8f077b4970
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 16 17:49:08 2009 +0000

    Fix

commit 67651de1b8539e64cc65695b2f45654a65df96c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 15:12:34 2009 +0000

    Add links for appareo

commit 1968d50c2de2e0a1762523c981dfd09ecdf29082
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 14:58:08 2009 +0000

    autotools is dumb

commit 85ca9d49984a8bd16d5215eed20a243a63861bda
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 13:46:54 2009 +0000

    Fix distcheck

commit 49f7c79ee808ecff999e612b7ee19854af676b3b
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Feb 16 12:14:53 2009 +0100

    Documentation typo.

commit 55244fd9cf3e4bd2a4bcd4dbf261141cb34368d0
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Feb 16 14:14:52 2009 +0100

    Fix installation path for default output manager configs.

commit b1b078016b00a567b5d7bebb472780dec7eba1b9
Merge: 3a6bed347 0db602cec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 01:17:35 2009 +0000

    Merge branch 'contents-metadata'

commit 0db602cec77b3ff600428126357e9a40d4f1cedb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 01:16:14 2009 +0000

    Update bindings

commit b4b7368f5e80ec7a0878107326636540cbc3c431
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 00:44:42 2009 +0000

    formatting

commit ba066f45df8b0ee431f8f836b6ad789428132828
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 00:16:26 2009 +0000

    Give contents entries metadata keys.
    
    This lets us remove the horrible ExtraInfo hack from the unmerger.
    
    Whilst we're at it, stop tracking fifo / dev / misc and just have an
    'other' contents type.

commit ca35d755e3758ea2a6e96c8640182af2f809ae45
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 16 00:07:18 2009 +0000

    Add LiteralMetadataTimeKey

commit 3a6bed347ad110a42a10011d610f605ac196bde7
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 15 21:10:12 2009 +0000

    Kill off some useless builting phases
    
    Again, leaving the *rm ones around for now for the upgrade.

commit 5493e9054fde96b36eae7927adeaa1a2f93b10e6
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 15 18:59:42 2009 +0000

    Shuffle around the ${builddir}/${cat}-${pkg}-${ver} logic a bit
    
    Leave builtin_*rm alone, so as not to break the upgrade path.

commit fa3f1d98c374fd02fecbd9813d68261dd456119d
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 15 18:39:34 2009 +0000

    G++ 4.1 sucks

commit 0361486bbadd50eaa1bfe97749b69261e55cdce9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 15:20:18 2009 +0000

    Use output managers for syncing

commit 3e6f3aed7d449515caca1110cccebf432291d4c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 15:20:07 2009 +0000

    Support, use full_name var

commit 230e07415d434a5432d330965559ead1a10e001c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 15:02:18 2009 +0000

    Fix info index hook
    
    Fixes: ticket:726

commit c954a40d2348694ede9c281c6fc7f2e18aafe396
Merge: fd7d95ea6 ed5c1be29
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 14:41:49 2009 +0000

    Merge branch 'logging'

commit fd7d95ea636342ca160830add2f81e00fab15f34
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 14:39:35 2009 +0000

    Fix INFOPATH handling.
    
    Fixes: ticket:725

commit ed5c1be29d5eed73ec272b47d1bad9eea5e44687
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 14:35:42 2009 +0000

    Better names for some output managers

commit ca5ba56d414c0eb1936cb06bb6fec51ca47c57df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 14:34:41 2009 +0000

    Make noconfig clients say they're noconfig in man pages

commit a628fd00987749dc861f53c54864e83763066a58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 15 14:27:42 2009 +0000

    Allow extra description lines

commit e0f6f1ab615872a8fc75b6cc81bbf5712848cd86
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 14 14:42:00 2009 +0000

    Message output formatting

commit 0d1264a7740c448c6e50ce074e03ed294ae8be2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 14 14:38:14 2009 +0000

    More explicit instantiation

commit 78e63403f804a2949bcf836e68978b318bdaf0c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 14 12:48:49 2009 +0000

    Don't barf on empty messages

commit d64d3187f1c8b93555e946b0a6692b1a48ae044f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 14 01:22:24 2009 +0000

    Don't log pretends

commit eba50cbc029f37141d115083966acae94b8cae77
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 13 16:51:40 2009 +0000

    Don't create output manager for pretend if we're not going to use it

commit 2d61d63874ad7009f1f9075c26024f1875cd85e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 13 00:37:41 2009 +0000

    Show where we saved logs

commit 42dc8dd1f2e1f0bf33cbb0ea5dcac0ed20dfa083
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 23:35:55 2009 +0000

    Add option to avoid keeping empty files

commit c97f6755a13ac7c8c9108d173d49399970b7dc79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 23:35:35 2009 +0000

    Need ebegin

commit 81168062b2b6c74c14a4c0b50a20bd4e93f3888d
Merge: fd52e1022 98b46fb61
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 19:48:37 2009 +0000

    Merge commit 'git-pioto-org/master' into logging

commit fd52e10228bb147ac1a439bd02f0909c21f36439
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 19:15:45 2009 +0000

    Messages output handler

commit 4a5c88b7a4b94d26665cd840df5467e401dddcbe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 18:28:53 2009 +0000

    Need newlines

commit caf15ee458dfe5c76cb36f20523597f88b38be70
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 18:18:38 2009 +0000

    Better default output manager

commit 23c22d5df8d5d47111d9c8e1e43e787f6a534b65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 16:47:17 2009 +0000

    Send phase messages to the output manager

commit 234d67465e0aae7b1e2e34c8c520609c6bd80789
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 16:38:20 2009 +0000

    Make file output manager more useful

commit dae574c8eeadfbb35a7d8369197fdde2ea61d017
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 13:04:33 2009 +0000

    use the output manager for writing vdb entry output

commit d7e855600a8cf683ce9dfa9ff934270bb558c5db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 12:57:51 2009 +0000

    Add file output manager

commit 98b46fb61648d8b5aa4061256a5b41235afd94c1
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Feb 12 13:53:00 2009 +0100

    Fix distcheck.

commit f6980972b8f3110e9764df4281a683eae0c09d4c
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Feb 12 06:16:08 2009 +0100

    Fix handling of optional empty exlib arrays.

commit 9ed5246bdfa77faa81539a34f42823036e891b87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 01:27:57 2009 +0000

    matches should never match repos

commit 166870dd9188fb3b55a3042100109de4abe4d471
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 01:27:18 2009 +0000

    Fix message handler

commit 5522cc551aaee176591b08546f368bb417c32f9e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 01:26:20 2009 +0000

    Add tee output manager

commit b85660f6da793d06a304bf6d511c6b00344f20e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 12 00:21:58 2009 +0000

    Configurable output managers for PaludisEnvironment

commit e1989b5c456c71d64a7b1b886fb18be833e9ae8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 23:19:04 2009 +0000

    Update .gitignore

commit 839187dbdf179143896f8108704232cc37938759
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 20:25:51 2009 +0000

    More ricer protection

commit 7dc87d472b4ecf9fde1be7a0426de3a74a223ab8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 19:00:06 2009 +0000

    Explicitly instantiate Set<std::string>

commit b2801ae8787679c7a330f32c42b7face58f5e73b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 18:51:40 2009 +0000

    Docs fix

commit 3e6f970f620ab1c675b578eb7049cf58e20afe77
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 8 21:50:40 2009 +0000

    be silent, gcc

commit 71488baeab1d82ae132d57ae402e6428b324fd2a
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 11 21:53:08 2009 +0000

    Fix --layman-url with a query string

commit c465194c342edfd626a27d0ec1f460dba361dcf3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 21:14:08 2009 +0000

    Specify output exclusivity

commit a2a5757fd022a82591e0028538f07bf75912ad58
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Feb 11 11:13:35 2009 +0100

    To access an exlib array now use exparam foo[@] rather than exparam foo. Add -v to assign to variable or array instead of printing to stdout.
    
    - exparam foo is now equivalent to exparam foo[0]
    - var=$(exparam foo) is now equivalent to exparam -v var foo except that
      the latter works outside global space too since it keeps exparam out
      of any subshells
    - array=( $(exparam foo[@]) ) is now done properly with exparam -v array foo[@]

commit 1098fbd8cc2de00ace465a1d9679b1020b057f7f
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Feb 10 10:19:39 2009 +0100

    Declare explicitly if we want a scalar or an array with myexparam.

commit 56373094bb2cf6ae8f2d664c57b8ede3fca498d0
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Feb 5 15:54:24 2009 +0100

    Implement exlib parameters, including exparam and myexparam.

commit 31028e24ec6adaf5c228ce3985bae6beb4128409
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 11 20:34:33 2009 +0000

    Add missing shared library link

commit adbe09b11a47017d5125ffb259d1ad3b74b9db99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 20:25:51 2009 +0000

    More ricer protection

commit b30a00890304ea65263aa50dd65b598b5a6f9947
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 19:59:59 2009 +0000

    Move output manager out of util

commit 7d90b508b22284628e64ee4fe3d8e40d58780d89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 19:00:14 2009 +0000

    Add OutputManagerFactory

commit b76b8615cfa141eb081853f9e22ef6ad5fa49869
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 19:00:06 2009 +0000

    Explicitly instantiate Set<std::string>

commit 9005c49b9e246842e65ae2fb98ceff7966355773
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 18:51:40 2009 +0000

    Docs fix

commit 169409361945a4de3f6ceb229568214d9d07c25a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 18:45:04 2009 +0000

    Update bindings

commit cce405d54052fa56220320997aa2d560fa0b0932
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 18:18:46 2009 +0000

    Use out of band messages

commit 9e7b0aeb4d1e185a2e88f3af1c6ac178cd6b9021
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 11 14:40:18 2009 +0000

    Support out of band messages

commit 91aab14ab6025f71e1553191abd0b5490359f460
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 22:44:17 2009 +0000

    Don't do log via OutputManager for now

commit 00ab2c16fd886082b3184b9046d331067b325d5c
Merge: d1f6eca2d df7b85671
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 21:53:31 2009 +0000

    Merge commit 'git-pioto-org/master' into logging

commit df7b85671449a10ca41f9fbe6a1fffa3f1a1fc82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 21:18:22 2009 +0000

    Skip permission-related tests when root.
    
    Fixes: ticket:718

commit b03059d8a8d899ba40137b0781fba0df20c9b741
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 21:14:46 2009 +0000

    Don't assume CONFIG_PROTECT* exists in vdb.
    
    Portage doesn't write these.

commit d1f6eca2de5bdecaea357131391224b349846f04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 13:42:47 2009 +0000

    Split headers up some more

commit 50bdeb2d6bb3e1ad074ab92b92b09f872590a8a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 12:58:34 2009 +0000

    Header fixes

commit f5de5528f971bd863701b8d6d73ee51b21efd667
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 02:03:02 2009 +0000

    Add output manager success indicator

commit adf7d7f87e7701dd5dee402ac396c231489fde1d
Merge: 58d9dd98d 8772b7a5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 10 01:54:02 2009 +0000

    Merge commit 'git-pioto-org/master' into logging

commit 0188868f3ec85fa793f57402e044e61e88335c23
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 9 23:42:41 2009 +0000

    Refactor unpack, add EAPI-dependent suffixes, add .tar.xz and .xz
    
    Also fix some silly bugs and lha retardedness.

commit 8772b7a5c74c3254a53e70a922e9e0a2bc1c09c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 9 21:35:39 2009 +0000

    Avoid std::ifstream and std::ofstream.
    
    Unfortunately std::ifstream and std::ofstream are allowed to fail in
    unobvious ways when given a duff file. In particular, gcc won't error
    out when a std::ifstream is created for a directory until the first read
    occurs. So we write our own stream buffer classes that do error checking
    and throw useful exceptions on error, and use those instead.

commit 58d9dd98d1bdfa81b810b9742c3f4cd93f6a5f8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 9 16:07:13 2009 +0000

    Update for output manager function

commit 768e6a2a4f80d4589e262f3241cdbc2273e029a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 9 14:39:23 2009 +0000

    Get the output manager from the environment.

commit f8468b0fa0eb873acbfe9ddf6024bfbb6968eb08
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 8 21:50:40 2009 +0000

    be silent, gcc

commit fc4695c629f9cf2b5727d32b451cbfa081f97836
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 7 14:06:15 2009 +0000

    Use output manager

commit 7baffcaec4696b62b10ca39cd22d59cc87b20ad6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 6 20:47:57 2009 +0000

    Use OutputManager for merges too.

commit 69612ab816a7e3832f5ae053bd55c40c367bc7d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 6 00:19:59 2009 +0000

    More general OutputManager framework.

commit d946b89871e6dad288440d5fd1ad29bfcd1dff1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 5 14:55:19 2009 +0000

    slot's no longer a method

commit b6feec685f0c4f0115c5a54fc9ce0687a013fbf9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 5 14:48:00 2009 +0000

    Kill grandmothers in parallel.

commit a0a35b8d0dd4ca00c91350e3d3acf1bc6208cad1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 5 12:25:42 2009 +0000

    Make slot a metadata key.
    
    Fixes: ticket:450

commit 23d144895a2c80a2f3ff6cd7aa9d94705394ca04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 4 17:40:53 2009 +0000

    master is now 0.35

commit ef6b5d79af2878f60466b7d23798cac683f8c32f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 4 14:25:04 2009 +0000

    Preparation for 0.34.2

commit 74866f543c9af8297eee73c73ad18f160019934f
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Feb 3 22:30:13 2009 +0000

    Default pkg_info messages are silly
    
    < dleverton> It means that if you want to write a pkg_info that might
                 or might not display anything, you need to make sure to
                 call the default if and only if it ends up not printing.
    < dleverton> And if it's in an exlib, any exheres that calls the exlib
                 pkg_info as part of its own needs to only call it if it'll
                 print something other than the default, otherwise you get
                 the additional information from the exheres followed by "No
                 additional information available"

commit ce2996b5906b16297bf3725669066b082c47041b
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Feb 2 22:15:38 2009 +0100

    distcheck: Enable appareo.

commit b68dc64ec626bd4ffe1fc2d0f9055c701e71a3c0
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Feb 2 22:15:00 2009 +0100

    Update .gitignore for appareo.

commit 7b9cd1ca8be3397d508f445717912cfaabf30270
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 2 21:03:49 2009 +0000

    Fix output glitch

commit 76de0bab2143e1ac4beb3e9d419b3f0c508e86a3
Author: Kim Højgaard-Hansen <kimrhh@exherbo.org>
Date:   Thu Jan 29 23:52:10 2009 +0000

    add manifest generation client

commit 6495cff03b28792bd5ef8bdb7d97d77a7666a67e
Author: Maximilian Grothusmann <maxi@own-hero.net>
Date:   Sun Feb 1 02:24:00 2009 +0100

    Fix merging as a hardlink
    
    Since 1c359b6841082de0d5fb9b29719b2c410cb60b0f, hardlinks did not get
    merged correctly, as it is impossible to overwrite an existing file with
    link().
    
    Fix this by creating the link with a temporary name and renaming the
    link over the existing target.

commit b9e88dbfab72fd773068c4b8d7293d766300b7cf
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 31 23:52:04 2009 +0000

    Don't duplicate _eclasses_ / _exlibs_ parsing logic

commit ab227850cb3a206000714b0dac628d544cb93f5c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 1 14:20:44 2009 +0000

    Allow wildcards for --contents and --executables

commit f98d139f05b78f0e775c279f755c098ac1341265
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 1 14:18:11 2009 +0000

    Don't print silly messages if we're not messing with phases

commit 57c33cfa7fe6ca7ca2220bf8f40de8644a8d5f26
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jan 29 12:02:15 2009 +0100

    Update documentation for removal of --checks, --debug-build. ticket #691.

commit 6f1416013b6786936596ba7d5bb2b56a46598ad7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 27 21:42:33 2009 +0000

    Duplicate line

commit 8408796b727efcdc823e9b4765f8d11f88b391a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 27 19:10:17 2009 +0000

    Preparation for 0.34.1

commit a8b809c458eaf621e027173f78b0f240ef671f72
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 27 19:29:49 2009 +0000

    Fix distcheck

commit b9faf33d8e62bf54c97dd46e9627c140990673d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 21:42:25 2009 +0000

    whitespace

commit a0f1d7f5c85c533c5914382d678be20b0fe2d896
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 27 18:23:45 2009 +0000

    Make adjutrix etc work on a standalone repository even when it's specified as the master (in ADJUTRIX_OPTIONS etc)
    
    Already did this back in bbb8d84a9afb74cb1ad0c33143d977ad63daef3e, but
    ciaranm broke it. :-(

commit afbba3f9f61c274306916368e4f22d1a63060448
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 27 00:53:13 2009 +0000

    We can sometimes skip src_ phases too

commit c2513f966b4d92347f1047dadefaf13497a3e866
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 23:37:32 2009 +0000

    More ever commands

commit 8bd9839a8c5cca312c61147bec0d2cf05f824dfc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 23:35:53 2009 +0000

    Fix raw_text for revisions

commit 040ceac6eddc286ed9b586e6c42be7606f76a2c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 19:37:38 2009 +0000

    Be consistent in primary vs default

commit 377431e974df0eb5cb670364419ed821b0c7b46f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 19:28:06 2009 +0000

    ifi :(

commit 4489a10314fdfc3ebe55b7b61d2c7904f3d65f2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 19:23:24 2009 +0000

    Fix might support tests for accounts

commit e08cf92049b17fe6b9fe71387adb0bf92b21568d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 19:00:18 2009 +0000

    document unwritten

commit 7a7482b44bdd308e787ee1b28fa13474fc888339
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 18:59:04 2009 +0000

    fix link

commit a4d00549157b7a201b44f17826b2322968238fde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 18:55:03 2009 +0000

    Build accounts for distcheck

commit 1cc07d2189a714671fa979b8edb774d5bd24568c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 18:44:30 2009 +0000

    Add handler key

commit b9da35095e8b5bf646e1d4ac9ed314cfce777613
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Jan 19 08:53:31 2009 +0000

    exheres-0: Add DEFAULT_SRC_TEST_PARAMS.

commit d999d44b3f47803fb2f33641ef49ab3107adb8bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 17:04:47 2009 +0000

    Update gitignore

commit cf8b2e17fb0400a0564d1ca43eb91606c186677e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 17:03:37 2009 +0000

    Fix links

commit 3b7c99e52d69416f6f950aba12de939f278ce925
Merge: 26e9570a1 e3edf0be1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 16:54:57 2009 +0000

    Merge branch 'accounts'

commit e3edf0be14525a801d0050eca2c7f22354a78afa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 26 16:51:14 2009 +0000

    Update repositories configuration docs.

commit 26e9570a12fcfa86b664ddbc88ace18a82409afb
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Jan 25 18:15:05 2009 +0100

    The 'ruby' USE flag was renamed to 'ruby-bindings'.

commit b5cbb94798ae28dc1a8277927be4549703214fc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 22 19:21:39 2009 +0000

    More type-safe way of checking PDS bits.

commit 79d96501ffb6b3bcbf2dfd47bc4085170d7ae38f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 22 15:06:27 2009 +0000

    Make users dep upon groups

commit fd995d32cba3a621f1ae3b2f857ec083a2047f15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 22 15:06:27 2009 +0000

    Update .gitignore

commit 5f20568eeabb55334d461a4e516b4b2396780222
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 22 15:06:26 2009 +0000

    Support account groups too

commit 66b4acc5c80fb242eac4e5e3358a80614d005865
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 22 00:31:02 2009 +0000

    start accounts

commit d5aa27d7859537369060a1c042fdb478bfc3d2df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 22 00:30:01 2009 +0000

    Make literal bool keys work

commit 6b2e0ed19cb15c15460b35f8d1d42d4fa02bc11f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 22 00:29:46 2009 +0000

    Only try to uninstall uninstallable things

commit d81f176639a80490c257bc075444948633ac64c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 21 17:00:58 2009 +0000

    Show whether choices are enabled

commit a492cbf5fd01559b0e6d5a823fccf58fa54e721a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 21 17:00:58 2009 +0000

    Environments provide world now

commit 6586b6cc8f63cb7fc32ee9bef0e98ad8822d87fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 21 17:00:58 2009 +0000

    Show choices

commit 1b3b5460ecfcdfb978251b4f84153e12eac0f715
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 20 21:36:14 2009 +0000

    Preparation for 0.34.0

commit 6326ddf024db95b616f34b198a4991ad30de316b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 19 00:59:25 2009 +0000

    Don't use dynamic allocation for mutexes

commit c36bffdd89a43a08f7b44a6527462b4a9de2d1b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 19 00:42:44 2009 +0000

    Avoid storing some duplicates

commit b12a4f151e0c16e18c08de5929922e4cd4d35165
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 23:55:50 2009 +0000

    Make metadata key general methods pure virtual.

commit cfbe6ed8eb60a9096d32856a8442a477137edb96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 19:51:17 2009 +0000

    Store metadata var info in sptrs

commit a3686c5c4eabc36c30b95d8ec375ec96cf074a47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 17:49:07 2009 +0000

    Load profiles on demand.
    
    Only load profiles when they're really needed. Don't expose what a
    profile is to outside clients.

commit 93a94edbc039d27144cf5365c71f5e9f07d46718
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 17:00:08 2009 +0000

    Parallelise instruo

commit 75fec8d81604b5d279c60919e670bdeab8a1bcfc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 16:59:46 2009 +0000

    Better error message

commit 7076320913b104c0ac97771a6e9a2dab36ab99cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 16:59:34 2009 +0000

    Add pop methods to Sequence

commit 90768a11debecfb3be895fb0fb3e176431cd6bd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 16:30:24 2009 +0000

    ifi :(

commit 2303aef54dae5fa71891a40fa872f7325dc66766
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 16:13:38 2009 +0000

    without_pedantic needs -Wno-non-virtual-dtor too

commit 2888ddd75968caa7445f79db65ea4d78c5f34778
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 18 15:40:43 2009 +0000

    gcc 4.1 wants -Wno-non-virtual-dtor

commit 85bf661d895f01efeb8bc94b593a89af7bd86aca
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Jan 18 10:06:32 2009 -0500

    Fix automatic config framework selection.
    
    I hate posix shell... Apparently test -x "" is true...

commit e448bb39265f3efe8db72ff024a8a97b5ec9b57a
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Jan 18 02:39:53 2009 +0100

    Add --with-clients=cave to distcheck flags.
    
    Importare is included in 'default'.

commit fb2933b864e78a6375fbdb66aa4408b08036b5ed
Author: Mike Kelly <pioto@pioto.org>
Date:   Sat Jan 17 21:22:52 2009 -0500

    Auto-detect config framework.
    
    Default to eclectic, if available, and eselect otherwise.

commit 1ac892e399f4c41e378f91a8d5823d1f3f2ef908
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Jan 18 02:38:55 2009 +0100

    --with-clients enables importare & reconcilio. Update description.

commit 1e6b94d9124b3fef26e1f93c1fc3e6a97b8810bf
Author: Mike Kelly <pioto@pioto.org>
Date:   Sat Jan 17 00:45:53 2009 -0500

    Support different news directories for different distributions.
    
    Trying it again.
    
    Fixes: ticket:657

commit c561e114666313f4644243aff702794345982d8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 11 19:59:20 2009 +0000

    Preparation for 0.34.0_alpha2

commit c8c6d7ca34b3317806ffcd1b17c71ed6f01f9046
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Jan 11 20:52:14 2009 +0100

    bash-completion: Phases support for importare.

commit de0fdb772884d38d37514b7d69cc577bedea6068
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Jan 11 20:50:55 2009 +0100

    zsh-completion: Phases support for importare.

commit 01e05d7963d67818635b44e60e15f8c15f08ea1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 11 19:41:50 2009 +0000

    define merge and strip phases for unpackaged
    
    Fixes: ticket:699

commit 3932acf512bbf016d53ce0182ee02cbca60bcca0
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Jan 11 20:08:05 2009 +0100

    bash-completion: Update for phases support. Fixes:697.

commit 3b2024c43745607ee7bfa49910724b0df890f6cd
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 11 19:00:17 2009 +0000

    Fix --as-needed build

commit 58d34274c86e6723c392acdca286cf38bfeb8f3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 11 15:39:29 2009 +0000

    Enough is enough

commit 4a75fa6d9d5f987d600afab37395101c625dae93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 11 15:39:29 2009 +0000

    Avoid -g for tests.

commit fd3ab99dfd48bc11c525d56ef9e81ba5a9e24d79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 23:29:15 2009 +0000

    stop pythons from eating all your rams

commit 317ad4388fe45f6d52a34968d9104e4f4527f843
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 19:31:54 2009 +0000

    Preparation for 0.34.0_alpha1

commit d07b54eb543304041d4554d47a09398dd9855682
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 19:28:10 2009 +0000

    Import old NEWS

commit 75e5230b9aa3ca5dc59cbc36be43d805f60150b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 17:20:02 2009 +0000

    Add overridden masks.
    
    Fixes: ticket:369
    Fixes: ticket:693

commit 303e393a5b5b359160b9611a27db872ab09ea866
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 10 17:47:19 2009 +0000

    Reduce number of bind arguments, to work around G++ 4.1 limitation

commit dc97ba191931066c497508d5b672d9a1f9f9962a
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Jan 10 00:24:30 2009 +0100

    Double up backslashes when writing manual pages, so \t, \n etc show up properly. fixes:688.
    
      Based on an initial patch by Daniel Mierswa <impulze@impulze.org>.

commit 4e477826aeb03ea54321269e12541dc76d859bb8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 16:01:29 2009 +0000

    Maybe work around g++4.1 hating us

commit e53b055e4189bf4d8452cfc20ea06097f7a5bfe3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 15:21:28 2009 +0000

    Don't show download size for suggestions.
    
    Fixes: ticket:696

commit 415bcee8f9973e93163fe2a17111a5fa30984d06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 15:01:01 2009 +0000

    (python) Repository metadata key bindings
    
    Fixes: ticket:686

commit 18869f78fbc0cdc0730ec614cf17c427cf1dbd75
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 10 15:01:01 2009 +0000

    Handle inter-repository dependencies.
    
    Fixes: ticket:680

commit 425eb180986db575e672e4c13714b57a891d2b3b
Author: Mike Kelly <pioto@pioto.org>
Date:   Sat Jan 10 01:49:17 2009 -0500

    Typo.

commit 5cef2fc6da834da5e51a9a960d1c6ff895fa9afe
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 9 23:45:14 2009 +0100

    Typo.

commit 69456af632bcbcf5e5cdde25e595c2a11fd60755
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 9 20:56:44 2009 +0100

    zsh-completion: Update for phases support.

commit a8ff499710868d8cdb83618acb2670ad737d3582
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Jan 5 20:05:50 2009 +0100

    Fix an unmerger cornercase.
    
    When unmerging a file whose parent directory got replaced by a file,
    paludis would throw an unhandled exception.
    
    * When calling stat() on '/var/lib/games/emacs/tetris-scores/.keep_app-editors_emacs-22':
    * Error running stat() on '/var/lib/games/emacs/tetris-scores/.keep_app-editors_emacs-22':
      Not a directory (paludis::FSError)
    
    Patch by Ferdy, testcases by me.

commit 43294985769794d6959d1f9ac565d63cf9a8f8e8
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 9 20:28:29 2009 +0100

    Tweak.

commit 335d1ef199ef041ece93401ac709a6bf215a981b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 9 19:15:12 2009 +0000

    Crude phases support.
    
    Fixes: ticket:412

commit 3c502ca3ff22aea056348040fe8fd47e94baf346
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 9 15:28:07 2009 +0000

    Don't always show deprecated profile warnings.
    
    If we're getting deprecated profiles from a master, and we're not
    explicitly setting profiles ourself, don't bother warning.
    
    Fixes: ticket:692

commit 812e57e9e112dd949aadced0c2e0cdf22ad22c90
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 9 15:00:07 2009 +0000

    nothing uses this

commit 4231af5178d647d8ad932decfcf6a437bec63365
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 9 13:46:00 2009 +0000

    New easier tree visitors

commit 6cf45c1cfa4bf675095a244693b9dbfd5e08daca
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 9 06:14:59 2009 +0100

    Revert "Pass calls to paludis through _call_program."
    
    Breaks horrible, will have to figure out how to do it properly.
    
    This reverts commit 06ef544b47fb7644736a1db31e810cbde9fcd492.

commit 5ad0a637c880b187fcc24dc33a6f15eb18e0dfb5
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 2 04:52:44 2009 +0100

    zsh-completion: ++descriptions.

commit 06ef544b47fb7644736a1db31e810cbde9fcd492
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Fri Jan 2 04:52:32 2009 +0100

    Pass calls to paludis through _call_program.

commit 41dae2e785e5de7e48c330d7322942af91530add
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jan 8 17:31:11 2009 +0100

    zsh-completion: Complete 'paludis --executables'.

commit fc9d2ade2ba12016f75346a54971533f74e5b91b
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Jan 4 10:55:50 2009 -0500

    Revert "Support different news directories for different distributions."
    
    This reverts commit 9d7f93b688e2088b86f7a1bb1e7c61fdb30e5b45.
    
    We're going to do this differently.

commit 9d7f93b688e2088b86f7a1bb1e7c61fdb30e5b45
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Jan 4 03:17:20 2009 -0500

    Support different news directories for different distributions.

commit e4d1ea05e6ebeb6cfbc8c447d828b04ad0bf7ace
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jan 1 02:56:30 2009 +0100

    zsh-completion: ++descriptions.

commit 00f1f737faa595560f0db54c93e2b10cd5d838cc
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Thu Jan 1 02:13:10 2009 +0100

    zsh-completion: Fix typos & tweak things.

commit b4efb24ab50b6d961129b55294119be4c3a67fec
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Dec 30 08:13:25 2008 +0100

    zsh-completion: Don't pollute global namespace.

commit f3b029ecb15111b372fab6d8ddd877fdfb161297
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Dec 29 20:24:37 2008 +0100

    zsh-completion: Fix syntax in _adjutrix, _reconcilio.

commit d9ed6857090f7417777ee089bb102f4978cff520
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Dec 28 18:13:11 2008 +0000

    mfi

commit 50f078c695d2e984a33f9912e8233268797cb154
Author: meka <meka@ns-linux.org>
Date:   Sun Dec 28 14:28:31 2008 +0100

    zsh-completion: Don't complete package names when the current word starts with a hyphen.
    
    Partial fix for ticket:670.

commit 397b27ba9af49e4e32a282b7894e233304c038b4
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Nov 9 00:17:02 2008 +0100

    zsh-completion: Initial cave completion.

commit 3aacc78ba0818a292c1baae4f656eb11375e630b
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Dec 24 18:17:24 2008 +0000

    adjutrix -r should ignore use deps

commit b7486baa74779a6a139bebff5fa97feaa07d2785
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Dec 21 20:39:34 2008 +0000

    Don't duplicate flags that appear multiple times in IUSE with different defaults

commit e592e4040793c6bb847c3e53fda92387216cfee3
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Dec 16 20:56:36 2008 +0100

    Update documentation for removal of --checks, --debug-build. ticket #687.

commit 3b0db6a4d8f8a43fac7116b5f0b8a77b7875289c
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Dec 16 20:48:31 2008 +0100

    Update completions for removal of --checks, --debug-build. ticket #687.

commit ff85952386c31913d930677bbf3eca2e41ef10fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 15 07:54:47 2008 +0000

    silly bug

commit 3ff3aa41ac733cb8a0c0d7e532b3cdd56673ddd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 12 19:29:09 2008 +0000

    New, simpler visitor framework.
    
    Convert everything except the tree things, to begin with.

commit c4b5049c5c9064c0f694440f91136695b6e7e193
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 12 15:10:08 2008 +0000

    Update vim syntax

commit 5348675092507446129d6ea2b886185c3e0ec613
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 12 13:50:00 2008 +0000

    Support profile eapi files

commit 32f24ca833826411227e348fa53d75f388456eb1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 12 13:50:00 2008 +0000

    0-based EAPIs can cache DEFINED_PHASES now

commit 51898c84d3ab2cf4e18883aec02c072e79881cb3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 11 19:10:31 2008 +0000

    Blacklist paludis-extras.

commit cfcb7e01e06a64ed64aa2cb6cd0137bd261d5338
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 11 16:23:49 2008 +0000

    Fix VIDEO_CARDS="foo" with PortageEnvironment.
    
    Fixes: ticket:684

commit a577075f7c03397b6cc3d6b8847523568a325a92
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Dec 10 21:17:30 2008 +0000

    Fix new/changed options display
    
    Prefer to compare against installed package in the same slot, if any,
    and display flag descriptions for brand new packages.

commit 12a065ff94baf61a8d16576e3e76e019013c3d85
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Dec 8 23:35:36 2008 +0000

    Fix ** in package.keywords

commit 287113c3f446eeb5864080b86f657ec7f5142e05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 21:44:40 2008 +0000

    sr is dead

commit 1577c6854e2aada16759ba96baf7f323744a0e99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 21:09:11 2008 +0000

    kill more sr

commit d6c5459b86ebd17951b3e9ddfb728c457c2e43c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 20:43:51 2008 +0000

    kill more sr

commit 903ff5be1f3b164db5a8c66714831c9687d1c1c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 20:16:17 2008 +0000

    kill more sr

commit f39658e408fe92f259a1594fccc1b12c96f5a242
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 19:18:57 2008 +0000

    kill more sr

commit aa8c67b6921e2c4dfd1986b4b5e86e67ec8eafdb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 15:18:47 2008 +0000

    fix

commit 46d1a1133cec1cff2e7e7e74f3af26a1ca0a6711
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 15:01:53 2008 +0000

    kill more sr

commit ae39fcba8a7354fe31e73f8ee6b6898356260524
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 8 00:10:33 2008 +0000

    more dead sr

commit 25dad978006d69b4c42c7ae1188533438c28ce71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 7 23:59:21 2008 +0000

    more dead sr

commit b3183c71e4bdd6a85978f4e887092090489dc009
Author: Mike Kelly <pioto@pioto.org>
Date:   Sat Dec 6 22:18:09 2008 -0500

    Fix upgrade_TEST.

commit 4ae42b46615a01e39566ce54deb2c76dacd1e32d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 7 00:09:25 2008 +0000

    kill more sr. with fire.

commit c311f98874ed2684f2ef63866942386b576b5bd9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 22:45:44 2008 +0000

    more dead sr

commit e57e0581b110f84e85e8bef47216210f12b7e211
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 20:56:30 2008 +0000

    kill more sr

commit c83a35329debb115d0f44d6132833ec71a176b52
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 20:28:13 2008 +0000

    more dead sr

commit af59deeafa26271274a80a4f7ea9bed48beb28e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 19:13:49 2008 +0000

    kill more sr

commit 26e9d4a80c83fa61580e54b9251713e733242365
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 01:15:24 2008 +0000

    Kill more sr

commit a0e6861d05b92c6eff116467adc4dd5baad95bad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 00:34:32 2008 +0000

    doc

commit 055ac2908efb6e90d8c367df8b3cd8221b405049
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Dec 6 01:26:17 2008 +0100

    Add sensible names for skip phase messages for exheres-0.
    
    Forgotten in 0000b1448329980553cae63bbc3ec62fb5688fb8.

commit cb96ea0a3a27d02c5a5331ac3e443b0aea35ddee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 00:23:00 2008 +0000

    Don't use these any more

commit be75725ef69df695ff8f29a276e3d31d9b9637fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 6 00:18:20 2008 +0000

    Kill more sr

commit 90be84ddab43c347b3cef69a6a17a41fab3abc40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 23:25:17 2008 +0000

    convenience typedefs

commit 52132956b5ffb54aeb99a72e375e48e3fa18ff36
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 22:40:00 2008 +0000

    kill some sr

commit 79e482a013061ab2e9fd4f87eeb3babb4d1ba1e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 21:29:28 2008 +0000

    Kill deprecated keys

commit 12e59def0f6ad2aae3c931079de93f7c3fba1af2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 21:18:30 2008 +0000

    Deprecated

commit 92ce5fe051a098e9cd75c99ae241f234b13d7613
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 21:16:56 2008 +0000

    Nuke deprecated command line options

commit 41cf92aa39958d70cb305a2b7ffb62a3eaacfe3d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 21:06:20 2008 +0000

    Kill deprecated

commit 4ad9c319fd1c6d7fc9b5f8b8adfb63bfa2ecc631
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 20:49:25 2008 +0000

    Deprecated

commit 7f13df57d3cf6e31e92a6480943a9218f8513b14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 20:01:43 2008 +0000

    Don't include RESTRICTed build_options

commit a1054a2d3cefcd52cebc4812382f0612cfe88016
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 19:28:56 2008 +0000

    doc typo

commit 09d9c277c13a8fc4fb44a5addc02effb2d5c0855
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 19:18:12 2008 +0000

    Split e choices key into its own files

commit 934b88bc8a2841258adc6d425b7a94f5f7503824
Author: Maximilian Grothusmann <maxi@own-hero.net>
Date:   Fri Dec 5 18:21:00 2008 +0100

    Unbreak the stripper.
    
    7cd0c2d122a5b38c5a925dac52b429c99e7f5085Paludis is about choices.)
    broke it.

commit 9c4b5b39a828509e752cb7d2888ff6e49d7694a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 18:47:30 2008 +0000

    Threads are now mandatory

commit 682a8eb100360f6c2d68f2c960bcf3f9bf9db5f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 18:47:42 2008 +0000

    master is now 0.33

commit a9f9383a2e28248d08d3319f6107486d292c850b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 16:12:54 2008 +0000

    Preparation for 0.32.2

commit 5a2539c1ca056a9f6951b51a28f3968c9bfd57ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 16:07:44 2008 +0000

    Document ebuild hook skipping

commit 0000b1448329980553cae63bbc3ec62fb5688fb8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 15:54:30 2008 +0000

    Use sensible names for skip phase messages

commit f172211e73226dd52a7fd574de4efbb2d798133b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 15:54:30 2008 +0000

    Skip uninstall phases if possible too

commit 53a91d350edc930f20aadac42c2c848cb3c2a5a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 15:54:30 2008 +0000

    Skip certain skippable phases

commit 13949d19fce22dcbe24649993dcb2589cfd2f494
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 15:54:30 2008 +0000

    Support, but don't use, DEFINED_PHASES

commit 18c77936edf46cd1f31369aabf2639c9e30e5064
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 15:54:30 2008 +0000

    No need to set EAPI here

commit 91c7579bb8253168f2d6e82b2949c71222254a72
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 5 15:54:30 2008 +0000

    Fix lock scope

commit eb990ebbb519b7363e2a4e9d999339677743cd3d
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Dec 4 19:35:40 2008 -0500

    Speed up Layout::package_names()
    
    This provides a reasonable speedup for paludis --list-packages and
    cave print-packages.

commit fe2acbbfa936d6593e4456c373cfe4f433dc0c4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 4 23:30:24 2008 +0000

    kill some sr

commit 50300ac23003d16659efbf7e749ac2a79dd58e6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 4 21:27:46 2008 +0000

    kill some sr

commit d02d72e0664ae11627dbfe826bfa3600dad1f4d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 4 21:06:59 2008 +0000

    kill some sr

commit 7d3ba0e39b9a83202be7bbc51496d7a21c3630a6
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Dec 3 23:21:38 2008 -0500

    Update .gitignore.

commit 296b3ad3a3663a841a4575527b93e170f06e04eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 3 22:15:50 2008 +0000

    Make tests work as root. Really this time.

commit 0807dedf5e633eb31d42b978eb34151009806e35
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 3 20:10:32 2008 +0000

    three args to open

commit e03bcaf459f99e0f789fc7d2a588c3ec6ebc8243
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 3 15:25:41 2008 +0000

    Be more verbose

commit 19dcef25afcf7943ec036ffdc6c632466f9cd790
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 1 01:12:55 2008 +0000

    oops

commit 28da5e1a25d3ad19ae0511eb4eb791b5b9a8bdaa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 1 00:47:28 2008 +0000

    If PALUDIS_BYPASS_USERPRIV_CHECKS is set, don't do id checks

commit 756c408292bae3b2676c56a033e4c7b997704f7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 1 00:44:48 2008 +0000

    Fix threads -qa compile

commit 88010af8b8f822b630ef8fe9d041acfb98b224e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 30 21:16:29 2008 +0000

    Preparation for 0.32.1

commit eeb89b32b7260149013527926317dcc52c12bace
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 30 22:57:41 2008 +0000

    Ruby hates threads

commit 76472decb285ae00a3fe0440c8b3220d89879ece
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 30 22:08:50 2008 +0000

    typo

commit 3f4b1e0567b6fbd2ae96014de2c66e247b56a155
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 30 21:12:23 2008 +0000

    Handle no IUSE file

commit 8f04c1b9950ad5773b32af5647b1fa52da8b56d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 30 21:06:51 2008 +0000

    clipboardo

commit 93009c7c1a563af2bea19dbf38cec97769811176
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 30 19:27:18 2008 +0000

    Preparation for 0.32.0

commit d4d82ee3cb912898b8fae820e3e53bd9a075f5a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 30 17:40:00 2008 +0000

    Add exclude unmirrorable fetch option

commit 0d3ff4c44d9934db94e00e9cb0bec5f319d35f3d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 29 23:54:10 2008 +0000

    Check for null failures

commit d8b45669c24a64ea30d98c870d067a1b3311db2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 29 22:18:29 2008 +0000

    Make sure sets end up in world

commit 2ed26edee0d6ed2dd8562743987899827d690fe5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 25 01:16:06 2008 +0000

    typso

commit d613f5aa1df81389fc16e88233a30557dca373f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 24 22:16:31 2008 +0000

    Preparation for 0.32.0_alpha1

commit c3f58c23a88bf9bd9ad3499505a2eb93089ac50b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 24 22:15:53 2008 +0000

    Allow reduced uids for tests

commit 183d862c0ef838cf387dd1e4b75f9f0474da44e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 24 21:25:30 2008 +0000

    document build options

commit 0355a843c74c2973374eb255916738c5acc5fac3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 24 21:06:45 2008 +0000

    update for newer doxygen

commit 18c6b34313f7b5d81f50a400f6a2f4bce7ceb7f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 24 18:31:31 2008 +0000

    Python choices

commit bbb8d84a9afb74cb1ad0c33143d977ad63daef3e
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 23 16:59:16 2008 +0000

    Make adjutrix etc work on a standalone repository even when it's specified as the master (in ADJUTRIX_OPTIONS etc).

commit ed4e4ff949cabca33c020c2f11c74cc9575fe9ab
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Nov 19 20:10:08 2008 +0100

    Replace '--enable-glsa --enable-metadata-xml' by '--enable-xml'.

commit 3ad80da39c3601d21bca2cc22f095efd9a3a5401
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Thu Nov 20 10:47:26 2008 +0100

    Add --help option to cave print-owners and cave print-packages.

commit c7f8115b02bceef2046dffa924d00b2b1ad61895
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 20 00:27:01 2008 +0000

    deprecated

commit 85438e0cb6bb078304a2b945f2f62913db7f4735
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Wed Nov 19 19:15:26 2008 +0100

    Add cave print-packages.

commit 99b12148b816dc63f03cff5c2b88c8bc7d634e76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 19 16:19:51 2008 +0000

    Deprecated

commit e7579e763756c20017f58dc1b1fa402ee3e9eb28
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Wed Nov 19 17:27:21 2008 +0100

    Add user set support to cave print-sets.

commit d5965417069afa9d346007e4404ec4e9d546afd8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 19 16:08:12 2008 +0000

    Context

commit 6a3e07934797a6f22b7946f7c5f8c557516216d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 19 16:07:53 2008 +0000

    Support deviating installs.

commit d3adb67d9367de9d5ed1734f07f4d4c4a680e687
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Tue Nov 18 23:07:21 2008 +0100

    Add cave print-owners.

commit b3c0daf8d515b414c7089908ea26ce842be01560
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Nov 16 20:43:14 2008 -0800

    add --help option to commands
    
    add a CaveCommandCommandLine base class.  This class contains a --help option
    for cave commands.

commit 15f1ce1eef979e22d35241a2c0d266d5bda4e754
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Nov 16 15:50:01 2008 -0800

    add cave-help
    
    simple first try implementation of a 'cave help'.  'cave help' will list all
    important commands.  'cave help command' will display the help message for the
    specified command.  'cave help -a' will print out all the known commands.

commit 163a8c725b8f1f2ea1884b9d825945fe56ed0d5a
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Nov 16 13:08:15 2008 +0100

    Add cave print-sync-protocols.

commit 5917d67b242110ca0704ab0537eee1eab4a62e04
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sun Nov 16 11:43:17 2008 +0100

    Add cave print-sets.

commit 114f795d20592b1f0748649a16630a5c305da9d4
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 16 10:16:05 2008 +0000

    Support slot specifications in GLSAs.

commit 0007fc154be85f50a3d0f653cee66632b59e8652
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 15 22:31:48 2008 +0000

    Don't segfault if one but not both of GLSAs and metadata.xml is enabled.

commit 975390470d5f3635b1e2a4885af390cd3f405d17
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sat Nov 15 23:11:02 2008 +0100

    Fix my e-mail.

commit 90cf6700539afc237b5d2511f7f0a928dff7220c
Author: Alexander Færøy <ahf@0x90.dk>
Date:   Sat Nov 15 23:10:36 2008 +0100

    Add cave print-repositories.

commit 2b72c6d42c4588709074fee37a7d50acb5df0f78
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 14 21:27:07 2008 +0000

    Fix qualudis visibility check.

commit b9e08721682ba001fd8cc7fb1036bcb818259caf
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 14 20:38:58 2008 +0000

    Support the epic piece of fail that is 7z.  From: Maciej Grela
    
    Fixes: ticket:673

commit 635179144839fa31015fe85cd9226a655d217f03
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 13 00:01:03 2008 +0000

    Add MatchPackageOptions.
    
    Fixes: ticket:655

commit 8ae61a8b1335efdaef0208a138b178ba221b4b18
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Nov 12 21:08:43 2008 +0000

    Don't add extra whitespace.

commit 891f8b9a36d30450d1cf61e4a464f693be76d0e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 12 17:10:41 2008 +0000

    Enable metadata.xml for distcheck

commit 0507e963d7ed9300fd561fd9c24fe870bfac61a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 11 22:31:10 2008 +0000

    Add metadata.xml support.

commit 634aa07ea0e8fa854308f81db2f72af1fca907bd
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 11 21:26:13 2008 +0000

    Don't trigger if-use-changed for USE_EXPAND things that aren't in IUSE

commit 3471ebfc306c02be0b10caab18b3d0a131a10e71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 10 20:44:10 2008 +0000

    Fix

commit 79d5e4761d20b6c790e6f32b69f3f5da48039360
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 10 19:52:19 2008 +0000

    Catch exceptions escaping tests

commit 83594fbc6dba4893701b5b30397bdbaedd36f6d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 10 19:51:58 2008 +0000

    Catch exceptions in threads

commit ac97c0471e05d07efdb673bbef5665470bc4925a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 10 19:51:41 2008 +0000

    Make InternalError talk to stderr

commit ad5e8bbe4ebc5c5d7bb094caa0590b86d6c0603c
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 7 21:46:10 2008 +0000

    Pick up the test flag from the VDB for installed packages.

commit 2366036ad5da4e31aa706e8f8a70a232b517e9e3
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 7 21:04:57 2008 +0000

    Fix USE_EXPAND for installed packages.

commit 28c390fbc627a972581ad6d22ced070d30deac12
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 7 19:55:50 2008 +0000

    Typo.

commit c13fc4b9bcfa73714c5e4149d526e3ead5ede53f
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 6 22:50:43 2008 +0000

    Needs moar context.

commit 64b222120ade107a45e24d136efbe4f11850bf6d
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Nov 4 23:31:14 2008 -0500

    Add support for proxies and different layman lists to playman.
    
    Fixes: ticket:672

commit f8dcdd042e39d5f9b971d3dc362c58a1d13111e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 3 21:12:56 2008 +0000

    ...oops

commit c7bb1db8bd85beb586821cc1714e8b7b8517f281
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 3 21:08:54 2008 +0000

    Fix nightlies. Maybe. If we're lucky.

commit eada9d181d571c9a06156dae1b37fe6899b1ed8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 3 19:58:55 2008 +0000

    MYOPTIONS number-selected requirements

commit cb9b7c77715d51adb3e78253337ea9a5b23cdc80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 3 18:29:10 2008 +0000

    Make MYOPTIONS requirements work on ( ) too

commit 6e7666ca2ae92ae7648e93e9986eadccafe70495
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 3 17:55:46 2008 +0000

    Start MYOPTIONS requirements work

commit c0b811f3266617e9baca5ef33b570a57220c74af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 3 14:12:43 2008 +0000

    test USE flag is 'special' with 0-based EAPIs

commit 5dcb7428bed9f47e3a80f9b4370275673be036b9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 2 23:20:44 2008 +0000

    RDOC_IS_STUPID

commit b97990bd52bcbe0571f11e959fca6d66a96469b4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 2 22:41:49 2008 +0000

    (ruby) move defines to paludis_ruby.hh

commit e72cb70b3e369f9238ba7ee5a29a3fe0a863b690
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 2 17:38:19 2008 +0000

    *hate*

commit 94c27e7984c9d992b038788b56c79496d105e133
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 2 17:34:48 2008 +0000

    std::boolalpha on input is broken by design

commit 831180ea51569c57d9d653eee87b2ed89006f8f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 2 17:26:18 2008 +0000

    g++-4.4 hates us

commit 1f9f4983a66c30bf26b799e0c27c1994885ad767
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Nov 2 11:35:54 2008 -0500

    Fix distcheck (I hope).

commit db01b59ec242d46ebc5a0c5f3398ab19c2c72f51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 2 14:23:12 2008 +0000

    Don't warn about missing flags for un* IDs.

commit ab8e41cfca849f62ac6bf065201764ba4b8f8009
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 2 12:30:20 2008 +0000

    Set PALUDIS_COMMAND

commit 257cefbcd37fa70a43c92df28fb16bb1fc39547b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 2 12:17:07 2008 +0000

    Don't use the icky C EOF macro.

commit 84fb91b72e00c95914c24f15be24139bef11d733
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 2 12:16:58 2008 +0000

    Typo.

commit 485313eb8b584c2e6fa34826b497d1f898ccb409
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 1 22:49:47 2008 +0000

    Don't barf if raw_use_expand_key is zero

commit 8be3d5b5a8a092ec2e2feb5886398d906c1952cd
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Oct 31 15:33:41 2008 +0000

    Remove extraneous "}"

commit 1a52c16f694b1c85b0dd056bbbc58f72acc1da1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 29 14:47:01 2008 +0000

    Add MYOPTIONS [[ description ]] support.

commit ce4df37e1592c889e7fe14b6e7a3e57b10749e89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 28 14:19:40 2008 +0000

    Fix distcheck

commit f2d976c54f21cee71d890a011317f521221ec2a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 27 14:35:09 2008 +0000

    Handle failures better

commit 4edbd1da2873204b78920722f08bfe6b73641cfb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 27 14:29:28 2008 +0000

    need to signal on failure

commit c57eefce26a73692c2cae2ae5b4db392f280bf4d
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Oct 27 15:13:39 2008 +0100

    zsh-completion: Update

commit 43e229bfde7fff8a4e64818721ff5c83181ec78e
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Oct 27 15:08:53 2008 +0100

    Whitespace.

commit 2fc32c31d4f614247354146d21bb815e633ef20b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 27 13:46:06 2008 +0000

    Already have the lock

commit 9af8a0a6c48085b7e50627ddb7e68dd69614b0dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 27 09:08:06 2008 +0000

    Better parallel sync for cave.

commit 20f5474fe42c320a3a1711e2ae245dee8c74402b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 26 18:31:48 2008 +0000

    More cave work.
    
    Support redirecting sync output.

commit d6ea84ebfedb53646b94779c7f25dfd3bdc18142
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 26 09:31:14 2008 +0000

    Change [opt+] and [opt-] to [opt(+)] and [opt(-)]

commit 6d533ba362502f2b2d6cab645d248c6daae8f4db
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Sun Oct 26 08:29:04 2008 +0100

    Fix option !foo.

commit fa60a909b04ba84d79556e7df7dd7d22e513302c
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Oct 26 01:20:29 2008 -0400

    Add --with-config-framework=[eselect|eclectic].
    
    Defaults to eselect. Lets Exherbo finally drop eselect.
    
    Fixes: ticket:657

commit 2775c7df7ac65dd9524924cf7d7bb0227956356c
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 20:09:29 2008 +0100

    Fix RESTRICT=test

commit 649c5a3ffc557f296275e65b60743ece2cc0e6fe
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 18:21:05 2008 +0100

    Support [foo+] and [foo-] in exheres.
    
    Fixes: ticket:642

commit 97a4db0abeb773dd45c4aa8b0fe0db07397e28f2
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 17:37:59 2008 +0100

    WTF

commit adaf0eabb0f2e7ba13e630c48e9ef1f9aadc6fd5
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 17:19:38 2008 +0100

    Add USE_EXPAND_HIDDEN and HIDDEN_SUBOPTIONS to VDB and pbins, where it isn't already.

commit 034aa1f7f1955968397738578ba8aad623a6e8b5
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 17:06:32 2008 +0100

    Support cave --log-level

commit 449407a1969aa279b26929d57e25da41e81dafc6
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 15:36:18 2008 +0100

    Fix paludis-1 DESCRIPTION

commit 41ee94aa940136f29cf7a8863a6191edc1fab4fb
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 15:36:12 2008 +0100

    More GCC 4.1 fixing.

commit 93024d49f7243ecdb319e639cefa7c2ef83d7b3b
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 13:10:57 2008 +0100

    (ruby) Add ChoiceValue#enabled_by_default?

commit 1d7e4488ea6563fb52f6775c8178c860bf361941
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 13:08:23 2008 +0100

    (ruby) Fix docs and method naming.

commit f0bcca524a3988da301752612f279dfd4ab910d0
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 13:01:24 2008 +0100

    Tests for enabled_by_default, and more tests for choices in general.

commit 88df640929231d8fec056df9cfc47aab385aa9ef
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 12:54:15 2008 +0100

    Add ChoiceValue::enabled_by_default

commit 9124291229b1e2c42c16771025c066f7de2fcabc
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 11:06:24 2008 +0100

    (ruby) Add/fix ::* things for PackageDepSpec.

commit b7349724b4d22b0f96c690a0ef506a4511f1c54c
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 25 10:26:21 2008 +0100

    (ruby) Fix doc.

commit bd9aa0272d7e2821074d64479cca90312939621c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 25 11:49:36 2008 +0100

    Start work on cave

commit ab50405a661d1e8af907aace115823ccd6be8a10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 25 04:27:55 2008 +0100

    Make optionq a pipe command.

commit 6354fb6904e671e86c1d12df54315fafee32f41b
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 24 19:10:19 2008 +0100

    Work around apparent GCC 4.1 bug.

commit 7cd0c2d122a5b38c5a925dac52b429c99e7f5085
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 24 09:32:40 2008 +0100

    Paludis is about choices.

commit 95de300935276509248c6ad2f6a08bf458ef290c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 23 00:58:38 2008 +0100

    Make QA checks distribution-dependent.

commit 35688ebc8de00380e3f5f879e3f95b8f8120180e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 23 00:08:12 2008 +0100

    shut compiler up

commit 657ef3a15ba209b8d293c674404880e42ab7931e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 22 07:15:31 2008 +0100

    oops

commit 40a0e761836abfdaf63c6d97efb2bc42a44883d0
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Sun Oct 19 23:28:55 2008 +0200

    Nuke tests that require a tty.

commit ac86126021eb6d07bdabfcac086d62f6f4da3c23
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 18 23:00:43 2008 +0100

    Kill contrarius, gtkpaludis, AdaptedEnvironment

commit 9e50013b9b8fac27a1cc4bbef78077d111164a59
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 18 21:23:18 2008 +0100

    Betterer error message

commit 354116d42c45d42146fc20ace9de4210d9f8f064
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Fri Oct 17 23:31:14 2008 +0200

    Add here{bin,{conf,env,init}d,ins,sbin} to exheres-0.

commit 290f399cc8c7c5c407b083c9b4f9b0ea954a725e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 14 20:57:27 2008 +0100

    Add ::/, ::/?, ::/??, ::repo?, ::repo?? deps
    
    Fixes: ticket:665

commit 918a0b2a9063416885081bb52a1164bf6b7a40ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 12 21:26:47 2008 +0100

    Don't bother formatting things where unnecessary.

commit 4a771032711c4cfbf9cb6e96fd6fee553e491d0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 12 21:06:56 2008 +0100

    Add Tribool class

commit 903a669622844e80821328e2c40a14c6ad2ae58d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 12 15:37:39 2008 +0100

    *.epicfail in CLEANFILES

commit b84cd3cb449f56834a994ddbca6380e718d04cb2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 9 00:41:56 2008 +0100

    Export VersionSpec parts.

commit 827905ef782e88c2a5f1cfcbca6fc9e8b907fbe9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 11 00:11:10 2008 +0100

    Make empty hook dirs for new phases

commit fdbba028bdc43151a851323398ad4359cb29e220
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Oct 10 23:21:31 2008 +0100

    Add SlotRequirement

commit ca07bf6393b0db1cc3162da8ef0eac9c9ba484e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 10 22:10:17 2008 +0100

    Change how NoConfigEnvironment does masters.
    
    Now rather than specifying the master repository directory, we specify
    the master repository name (if there's no layout.conf) and a number of
    extra repository directories.
    
    Clients now use --extra-repository-dir (possibly multiple times) and
    --master-repository-name (if it can't be determined automatically)
    instead of --master-repository-dir.
    
    Fixes: ticket:635.

commit b72601a91b640a34c7aa2dc1ef92428ecf22b1cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 10 22:03:40 2008 +0100

    Stupid Python

commit 57307fb6ce7a3b3e25d0f3e3fc4a4cae0e5893fa
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Oct 10 21:31:24 2008 +0100

    Parameters were renumbered

commit 474aa6cfd3219464b1bf569cb1bee86a48b9d678
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 10 19:14:19 2008 +0100

    Update .gitignore

commit e0f9b728dd5f6aa56aaf1cab0880ef59002e4cb7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 10 18:35:25 2008 +0100

    Keep a record of test failures

commit 88c1cdfa234c04f61ea026e588c5819c39acd4ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 10 01:46:27 2008 +0100

    clipboardo

commit 678bce41252dbb269960750771667ccea5208c26
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 9 22:42:41 2008 +0100

    Work around ebuilds assuming cwd is safe.
    
    Fixes: Gentoo#240722

commit 2dcdbcafdb4da4f80c43f18605aa60ccb5db9cf3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 6 22:54:59 2008 +0100

    Update NEWS

commit 69880891f02ff6c40e3b716c55234b5ca4c1b117
Author: Matthias Langer <mlangc@gmx.at>
Date:   Mon Oct 6 19:42:23 2008 +0200

    FakeInstalledRepository should now register itself with RepositoryFactory.

commit 6d4eee21ade8eec93dc69a36b9a2f262c5419908
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 6 22:23:59 2008 +0100

    Update gitignore

commit d9ca0b91f76b0a0649ca049702571da933c165b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 6 22:21:25 2008 +0100

    Document unwritten

commit ef08a256e4c922d7dbb3b34ee9e5e0dbb52088af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 6 20:54:35 2008 +0100

    Add UnwrittenRepository.
    
    Fixes: ticket:640

commit 785dc034032bfb54aefb8de00fe65b923fe3ba08
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Sep 30 21:54:18 2008 +0100

    Needs moar GLEP 55

commit 13343e71d974911400f084d4c73d81076fc046b0
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Mon Sep 29 21:26:39 2008 +0200

    Print qa notice when econf is run outside src_configure/src_compile depending upon the existence of src_configure in the current EAPI.

commit 10da0e608f7d826ab12d23dbd4fd4ff155e8c399
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 26 13:29:18 2008 +0100

    PROPERTIES support.

commit f17f44aa5d5765f94f70395a995416b05279a39f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 21:41:03 2008 +0100

    EAPI 2

commit 9a5de1a1916acd3be7765db8085441e29c384ac3
Author: Santiago M. Mola <coldwind@gentoo.org>
Date:   Mon Sep 22 20:58:27 2008 +0200

    Prevent dohtml -r from failing with empty dirs during recursion.

commit 7b693ec5174f1e1f81a91bc6e841c17351c1c077
Author: Santiago M. Mola <coldwind@gentoo.org>
Date:   Mon Sep 22 20:20:54 2008 +0200

    Update allowed extensions in dohtml.

commit 311bc92baa06ebb270a0cdd8e8df6bdd0db13cd4
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 20 21:31:31 2008 +0100

    (python) Fix Generator.{In,From}Repository

commit d5b04d62715b39dfb16c5ea990963b29e11fe662
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Sep 19 21:13:24 2008 +0100

    More debug messages.

commit 162a593a59467a7293228cd598f6a3c74a6e0ec4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 19 08:15:58 2008 +0100

    Be consistent in how we handle sptrs

commit ba2963cf4666e66d92186a6962d1e4a794b4fedd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 16 03:18:05 2008 +0100

    add operator=

commit afa26e6cdadb402aee39213e4bbbc54b2c6b6e30
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 15 21:48:21 2008 +0100

    Typo.

commit 159ec2267f4a9410f77e4e242a5f42d455a2b799
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Sep 12 16:39:39 2008 +0100

    Show old-style virtuals in -pi output if they would provide useful information about deps etc.

commit 1d70285d5f776afaf4be1ed69e38e693238399a1
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Sep 11 21:04:02 2008 +0100

    Remove eapi*_{src,pkg}_* support.
    
    No longer planned for EAPI 2.

commit 3ca44a937d5eb292fa51b7f6fe9488a54a7dd39e
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Sep 11 21:03:56 2008 +0100

    Quoting.

commit 63a856bc81efef2bb17dc6e6303ed965ea8d5e5a
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Sep 11 07:46:55 2008 +0100

    Revert "Support for unpacking gitweb snapshots."
    
    This reverts commit eca10c830311c47692c5216dbe99d342fc50658a.
    
    No longer planned for EAPI 2.

commit 34ea2154564bd5b3bba6e6a27d382ca6c6e46bbf
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 8 12:49:47 2008 +0100

    Adjust PATH mangling. *grumble*

commit ff8089c49f7d3653f83663452746611aa65b6a37
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 7 00:20:08 2008 +0100

    Oops.

commit a7f07b33a0a8ff655eec08ed1fb2f0ed288d213d
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 7 00:05:46 2008 +0100

    Stop supporting * with operators other than =.
    
    Portage stopped supporting it at some point in the past, so hopefully
    everyone's fixed all their packages by now.

commit b77919a18ccc2863da8eece251618e2587124944
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 6 20:45:52 2008 +0100

    Support !! blocks, but treat them and the ! variant the same for now.

commit eca10c830311c47692c5216dbe99d342fc50658a
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 6 18:25:35 2008 +0100

    Support for unpacking gitweb snapshots.

commit 70f3752ce413eeaf1651c2c572bbc4583ba6fb94
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 3 23:53:04 2008 +0100

    Bring in 0.30 branch news

commit b2cf5969ccb0b7a9d834f64ee6ad414d7e43f389
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 3 21:32:21 2008 +0100

    Fix dlopens for new .so suffixes

commit 15ece6156080c9626cf3de209f38a6721316b27e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 3 20:16:54 2008 +0100

    ffi

commit 2434d448da9cb7ffb7ab836de8805201b7de7a50
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Wed Sep 3 19:34:40 2008 +0200

    oops too :P

commit b34bc4e363d0e5b5625eb4df029842b1efd25974
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Sep 3 16:39:34 2008 +0000

    Append GITHEAD to PC_SLOT for development versions to avoid libtool fuckage.

commit 6829d50b86eda8a0055f30e312fca1853a1d557c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 3 18:32:27 2008 +0100

    oops

commit af3cb24e89302e9b6cb04f15eb6c53aae5be2eb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 3 17:07:37 2008 +0100

    Documentation updates
    
    Document unavailable, turn it on by default. Fix examples links.
    
    Fixes: ticket:641

commit 374b0b7d25ff98be8ba05352599fe493b81cf0c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 2 17:43:32 2008 +0100

    Fix cran

commit 73b0085bb9e598911b7651ef4aa40b6f1215f527
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Aug 30 12:06:45 2008 +0000

    Pass and merge CONFIG_PROTECT from InstallAction to UninstallAction
    
    Fixes: ticket:618

commit d98625c61d292ea5368d008fd88dcd9caf0019a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 2 03:57:54 2008 +0100

    Preserve annotations when copying.

commit 313714a7bda2040516335f2dab34bf4435665948
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 2 01:16:22 2008 +0100

    Preserve annotations when rewriting deps

commit 0d4d0d8eee72dcd29c6d1ffc3239079f9e3b4a41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 2 00:05:33 2008 +0100

    Carry annotations around with e specs

commit 1291fcfec43931bf02f53030fff79f276ff748a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 1 18:54:10 2008 +0100

    Don't require profiles = to be set on unsynced repos

commit 81f3d51a3b47c20ec3b4fbee582b48660ce2e9ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 1 18:30:35 2008 +0100

    Don't stringify block specs by ! + blocked spec

commit 243ba0181d0c63af58317d56ff6e351076e76c1d
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 1 17:32:56 2008 +0100

    src_prepare tests.

commit 541b4b83b6c02e0c7c86e3ce6e7541f94d37ed5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 1 17:31:26 2008 +0100

    Really this time. Honest.

commit df9ef00684498f74e18b5a4be8b56b8cdc61eb84
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 1 17:16:25 2008 +0100

    Change the handling of the two USE-dep syntaxes.
    
    Make it possible for an EAPI to accept both, and do so for paludis-1.
    Allow both anyway if strict parsing is disabled.

commit f687f2305ab5a3964829b0f11d26cfb42171e444
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 1 17:12:51 2008 +0100

    Some EAPIs require reduced user id != 0

commit 78ce4a65b080ac2a3bb8a569c2f9d317f0906e67
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 1 16:30:15 2008 +0100

    userpriv is mandatory on exherbo
    
    Fixes: ticket:638

commit eebdfdbd65a7971d2cbb5812dea42ef05dd899cf
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 1 14:43:37 2008 +0100

    EAPI 2 will have src_prepare

commit a66a6d5cf3410da1c8f6ba0f52afc1af0ac8c986
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 31 17:58:55 2008 +0100

    Fix pbins more.

commit 03ec546a4fbf11ac9e7eafa819c8922685431b49
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 31 13:29:41 2008 +0100

    Source /etc/profile.env in ebuild.bash

commit 6caebda97386556caa6a4857ef3a8f009654680f
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 29 21:38:54 2008 +0100

    pbins don't support eclasses or exlibs.
    
    This is a possibly better way to fix cache validation for pbins, since
    it doesn't prevent INHERITED from being searched with inquisitio, for
    example.

commit 3d3d163dfb5d0ccc36f749d436db6b674caae8d7
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 29 21:36:04 2008 +0100

    Revert "Don't define inherited_key for pbin EAPIs."
    
    This reverts commit 89265c9020c12d1db7a0ec7cbbf6f09fa8612701.

commit eeca9679fbc104bdeac482a5ce3e2465397d71f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 29 19:00:04 2008 +0100

    Better test failure messages

commit 5c804dc652872b9a9c4abbf6656d7e559a25ea65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 28 18:38:18 2008 +0100

    Fix test paths

commit 084299d17ef2824ebafa0c8b51d63019cba041dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 28 18:33:08 2008 +0100

    Formatting

commit 390dc2bc75f19f3241fcbef2c66264cbf6c19f02
Author: Daniel Mierswa <impulze@impulze.org>
Date:   Wed Aug 27 11:26:04 2008 +0200

    -E accepts specpath and environment variables

commit aa61a49a840c675bb6f1daa280e18427f1076091
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 28 18:03:26 2008 +0100

    Remove stale test.

commit 698f93114a2800963a4a6f96c46b5ae2b19a578f
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 28 17:36:42 2008 +0100

    Remove stale doc comment.

commit 89265c9020c12d1db7a0ec7cbbf6f09fa8612701
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 28 17:35:44 2008 +0100

    Don't define inherited_key for pbin EAPIs.
    
    It's only used for cache invalidation and a QA check, neither of which
    make sense for pbins.

commit 2eb145c2c6f0823caca943c5f6a7828ba6d67d1b
Author: pioto <pioto@everglades.pioto.org>
Date:   Thu Aug 28 09:13:45 2008 -0400

    Add a missing header.

commit b1dc0150c92bfd14d17c32765377c0ec9d2093a7
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Thu Aug 28 04:05:59 2008 +0200

    Clean up tmpdir.

commit 6ded7008469640d2284022deff1e39c3c792f564
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 22:11:20 2008 +0100

    Per distribution repository blacklists

commit afc70958528f85092b4278bc09dcbc8584221a05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 22:10:46 2008 +0100

    Repository ctor now takes Environment param

commit 07219185f96f934756b321aff77229a42c37fda4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 22:09:35 2008 +0100

    Pass distribution KeyValueConfigFile by sptr.
    
    Lets distribution data classes keep it around for later if necessary.

commit ac897c9a5c573313f99253bae5a899a06c84fb4e
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 27 19:14:08 2008 +0100

    Make pbins a little more less broken.

commit 682812145fdd8ff945d892838cbb995116b8233f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 19:03:45 2008 +0100

    Check for 0x enum class

commit c58fddb7774f1d688f4f26f16bafd285e9b2f69b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 16:37:51 2008 +0100

    Don't stamp over LD_LIBRARY_PATH

commit 85fdf4d4b1ed3024565a0be294fb44e91c3331ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 16:22:23 2008 +0100

    Extra ;

commit 481db507727c12f89b0c30691c5fd351a48401cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 16:22:03 2008 +0100

    Better boost.python not working error messages

commit 703221a79ab2b300919f50d655a5cf2138cac862
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 27 15:52:12 2008 +0100

    Pickier checks for c++0x 'extern template' support
    
    See gcc bug 37256.

commit 139609acd9481b079bec619a6ed80fa636cab0d4
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 27 07:12:27 2008 +0100

    Make pbins a little less broken.

commit 16ffcdb662b30773a9d9e91eabcfff6baf85df86
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Aug 25 21:34:52 2008 -0400

    FreeBSD can't give head.
    
    The head -c1 in FreeBSD doesn't read null characters properly. Use bash's
    'read' builtin instead.

commit 2dff4c53f99e35f801dbbeba9132c1ac75719eba
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Aug 22 09:30:20 2008 -0400

    "Fix" for FreeBSD.

commit 3cbbde67d5897ffe3df549058796c011f69b184d
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 25 11:22:53 2008 +0100

    Fix distcheck.

commit 9199090d6bde401593507b238026c572b827eba0
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 24 14:19:43 2008 +0100

    Move the EXTRA_PREFIX out to the front in exheres default_src_install

commit a74bd5b6e5db7221829f57c9975434e815363764
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 24 01:02:23 2008 +0100

    Fix cache for relative repository paths.

commit d04fe3ec84b3752c6aa57294763f18cc9be5e6f4
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Sun Aug 24 03:01:51 2008 -0700

    add mappings for exheres configuration layout
    
    use.conf -> options.conf
    licenses.conf -> licences.conf
    keywords.conf -> platforms.conf

commit 5f4d364c64a5be3038d11a67c2389af2c023d837
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 23 18:13:59 2008 +0100

    Protect more variables when loading environment.bz2

commit 35bedf275b1bea2cad5cb3908d5e67787befbf3b
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 23 13:38:35 2008 +0100

    A -> ARCHIVES for exheres.

commit 27ac3acc259c6b98a37ca6ae761c341dbfd77497
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 23 13:28:26 2008 +0100

    SOURCES -> DOWNLOADS for exheres.

commit 22316cdcc3e2b36b50ba607a1dcb509dfa0845aa
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 23 13:24:25 2008 +0100

    FILESDIR -> FILES for exheres.

commit eba77581621cdd11e890e54cc52456b28e1e7023
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 21 20:37:14 2008 +0100

    P -> PNV and PF -> PNVR for exheres.

commit 3150704bd7b499d3a040efa02487ff5be83e8bbd
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 21 19:53:16 2008 +0100

    T -> TEMP for exheres.

commit ce0b5b61f068d6d4e270b68cf3d1221bd9b330ab
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 21 19:26:39 2008 +0100

    Stop exporting IMAGE in Gentoo EAPIs.

commit 073be1cd9c89ac1de7845c0cdcd370b86cbbe3d8
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 21 19:22:15 2008 +0100

    D -> IMAGE for exheres.

commit 7c34d224c099b6e95fdd448e477f9a935fa3e5fb
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 21 18:17:12 2008 +0100

    S -> WORK for exheres.

commit 215ad970b4f7dd877902e4fba327a4aee34a53b1
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 21 18:03:39 2008 +0100

    WORKDIR -> WORKBASE in exheres.

commit b886ad6f7fc5c386df98de14dcb2b58809ac00bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 23 15:25:40 2008 +0100

    master is now 0.31

commit c510ad17a05fa88d2ea0a1105d10cafdd97ab700
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 23 15:15:59 2008 +0100

    Fixx0r pyth0nz

commit 6f646d1b35a5cde9e4716fdc9dcecfb23aa991bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 23 01:29:31 2008 +0100

    Use distribution concepts for masks
    
    Fixes: ticket:636

commit 33fd8ae2939ecc7f82788d7892936cb64089e700
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 23 00:14:01 2008 +0100

    stderr goes into a metadata key
    
    Fixes: ticket:634

commit c0467d2f53a5929b225621ccf975dcc186146434
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 23 00:13:55 2008 +0100

    Fix docs

commit 220c57d80c1f9aa85d19283818add58960ef6c6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 23 00:13:33 2008 +0100

    Allow capturing of stderr

commit 729bc1a815c1abba572213e885d5d654b09b35b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 22 22:11:15 2008 +0100

    Distribution-defined config file names

commit 1b8bbb1a910d35e4e3da18d976ed96d965eb55aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 22 20:31:19 2008 +0100

    Split up distribution configs.

commit 343a7e259402dc193d8de4be6d189791b8234f47
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 22 07:05:43 2008 +0100

    Fix tests for people in freakish time zones.

commit 39ab3277d4d63f405dfd1643c87f91da8b6f5ec9
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 22 06:48:19 2008 +0100

    More debuggery.

commit 2c247177a01c61c6ec724d289d6a8eee89f53b33
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Fri Aug 22 00:45:04 2008 +0200

    Unset PALUDIS_OPTIONS in TESTS_ENVIRONMENT.

commit df28559c618619dff1562d553d676ec92aab32b3
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 21 22:14:17 2008 +0100

    rfi

commit fd0e987a09d468489a83a8bf5d9321a6184977e0
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Aug 21 22:10:32 2008 +0100

    Add --enable-python-doc

commit 92ac70db7b7015d360619ed3587c8786af86297e
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Aug 20 20:10:18 2008 +0200

    Add --no-compact to bash-completion.

commit ba686f17184c463d658171d96d0082d234414a92
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Aug 19 21:08:07 2008 +0200

    Remove --verbose, -v from reconcilio bash-completion.
    
    Turned on unconditionally in 906511bf81d1.

commit 96585cfeb40f4626542dfb61de08dad3dc95d4c6
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 18 18:51:56 2008 +0100

    Fix Libs: line in pkg-config file.

commit 8fff09968e0bc0f97f833c834781aca45f0db6c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 18 16:28:29 2008 +0100

    layout.conf:masters = support

commit 44b327851a6ad01445d7c1295178c96a72cf24a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 18 15:36:15 2008 +0100

    Don't complain about a master repository having a master itself

commit f62e137848dd2c829a1d5f874ae5d4f2197e7ac6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 18 15:34:02 2008 +0100

    Support multiple master repositories.
    
    No way of actually configuring them yet, mind...

commit d6d26953211434db2042652e227136214d81b224
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 18 15:33:41 2008 +0100

    Add MetadataCollectionKey<Sequence<std::string> >

commit d1bf557556c570e133df1c94269979d1c71bde5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 18 13:03:27 2008 +0100

    Add checks for c++0x default and deleted functions

commit f255f2d56fc29fe6487d1cdb595f9933c1b39ebe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 18 13:02:42 2008 +0100

    Update gitignore

commit 818399bd8ad5e3871084ee6951ba63a38ce92394
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sun Aug 17 16:39:35 2008 +0200

    Make expatch die when it's passed an empty directory.
    
    Otherwise patch hangs, waiting for input from stdin...

commit d606d20248af8d2e4b48130086d53cf88a271ac3
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 17 14:30:26 2008 +0100

    Forbid LICENSES and LICENCE in exheres, too.

commit 04db2171497d4c9cf6eaf6dc1f8078d0288b2548
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Aug 17 08:46:37 2008 +0100

    Add important missing s

commit b4b2f99b420ad3e35291807d41112423bc46ee2a
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 17 00:12:27 2008 +0100

    Greater compatibility with Portage and pkgcore w.r.t. mtimes, per discussion with zmedico and ferringb.

commit 40b30301b395c737736b87ff2ed8434634b562af
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 16 23:13:25 2008 +0100

    Rename LICENSE -> LICENCES, SRC_URI -> SOURCES for exheres.

commit 56777f2da961298152da4815a2055d4596adef21
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 16 23:13:21 2008 +0100

    Fix inherit / require detection of missing eclasses / exlibs.

commit 9c6239c795c74eac52757fe3cc36a2f1d2db4040
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 16 22:26:51 2008 +0100

    Fix GCC 4.3 more (ciaranm thinks).

commit 1e52083c680a8eabf27616234fed6573c9177e0d
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 16 22:05:20 2008 +0100

    Fix GCC 4.3

commit b1d4ba7ddf41ae047eb2cb43f28bb48c58375021
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 16 21:40:29 2008 +0100

    Fix DepSpec pretty-printing with labels.

commit 6054ceaa64a6d5ec81f1558c0e90b77ae6907bb0
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 16 15:08:38 2008 +0100

    Test cases for new cache handling.

commit 767fb3805f9629ebc36888a35023eda943089819
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 12 19:25:21 2008 +0100

    Support for Portage's flat_hash cache format.  Fixes: ticket:630
    
    Use flat_hash for the write_cache, and drop flat_list support for
    non-Gentoo EAPIs.

commit 9035495cebefab9829c69d8abea3caf0e8b6ff2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 16 17:29:04 2008 +0100

    Make PaludisEnvironment use repository-supplied repo deps.

commit c0f76979f86fb54bd8ea21c0cd4e020e1577e743
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 16 17:28:41 2008 +0100

    Let repositories suggest an importance.

commit c80df694dad34cf04487a584066137e4383996f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 16 17:27:26 2008 +0100

    Let Graph use a non-< comparator

commit c2396a54cc46abb528eb336152437753286930a6
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 16 15:08:53 2008 +0100

    Enable pkg_info for exheres.

commit 06ddd80d20cd401e9c35508d4a3dec728c1db556
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 13 17:53:38 2008 +0100

    Add Repository::location_key.

commit 1942ce8358ed3c2e11471bf4c780fc23e37edca5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 14 19:10:06 2008 +0100

    Kill VirtualConstructor

commit 02c0429d9a58c9c577adf24c9c816bbfca5ddec8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 14 19:09:46 2008 +0100

    Stop using VirtualConstructor

commit 889f976165403678c3c4ec3e45e18c05995f3e51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 14 19:09:27 2008 +0100

    Kill unused include

commit 13ccc6351aaf5257ce5cd55327701583eea686ae
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Aug 14 18:59:08 2008 +0100

    Fix ruby doc

commit 22f82c679d12c2a00bed70664a112a5870fa9570
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 14 14:13:08 2008 +0100

    Remove more VirtualConstructor use.

commit 0df61ec1cd67846d28dbee79e4ba8dec79b6dfb2
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Aug 12 20:29:27 2008 +0100

    Docs tweaks

commit f47542b80c9cc84432b0006d5ef53f4988fe546d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Aug 12 20:29:17 2008 +0100

    (ruby) Fix demos EnvironmentMaker -> EnvironmentFactory

commit 5ef2a0f00a7b93a6ac6088ac34d9744a6fabec1c
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Aug 12 19:45:30 2008 +0100

    Add link to example_selection

commit 5359e071f7fe0e6a43764a9a6fa5160b3b2f24f6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Aug 12 19:32:02 2008 +0100

    (ruby) Fix example parse_user_package_dep_spec

commit aacbe32dcf604490ce9211d40c0d11a6e78a4cdf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 20:02:54 2008 +0100

    DepTagCategoryMaker -> DepTagCategoryFactory

commit 0f3eb4b7da157630049ad93334338c4ba796304c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 14:54:14 2008 +0100

    Replace EnvironmentMaker with EnvironmentFactory.

commit dc24637ad9ea08b179bf76969533b29e95467eb4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 14:45:11 2008 +0100

    typso

commit f93b06b57f40265ba98dfe77084495ae34caf9c8
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Aug 12 15:01:54 2008 +0100

    Docs fix

commit be77e144fbf5fb357e2ade4518edbb32b46a1d2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 14:05:32 2008 +0100

    Can't take a PMF to list<>::push_back in 0x.

commit c3be2c0c889153faa7e5fd69defa5678a873a3e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 14:04:07 2008 +0100

    0x has std::next, which messes with paludis::next because of ADL.

commit 424de06050ce295a5d1a3dbeb8d49e1735b4ffa1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 13:08:22 2008 +0100

    Use std::rename from <cstdio>.

commit e038bcd47e69df8a612bc11928b9d0388aa6ac16
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 13:07:34 2008 +0100

    Missing headers

commit 594f16ab6a0d6b3a242c2e7cdfc2af87e4980182
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 12 13:05:34 2008 +0100

    Extra ;s

commit 3d7433d9f969a0a5b1f6469c45f3531586c3df3e
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 11 20:49:53 2008 +0100

    Fix test build.

commit 119c84127aa4db169fbd532877e11cc1cd3f2066
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 11 20:02:15 2008 +0100

    Tighten up the quoting in default_src_{compile,install}.

commit 59ebf547d0096912cc7b1110926300cd5d227640
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 11 12:47:15 2008 +0100

    Replace RepositoryMaker with a more flexible RepositoryFactory.

commit 8cf3a9dca43a6799a15d749b266e070525e7a46b
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Mon Aug 11 16:27:58 2008 +0000

    Change get_new_ids_or_minus_one()s' logic to reset user and group ownership separately.

commit db052e1a2087fd307ba611c33801f8a3f949fcce
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 21:41:03 2008 +0100

    Default phase functions for the upcoming EAPI 2.

commit 6d6a8296a8cc61e9c930ecb472f6e5b6332679d0
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Aug 11 04:32:00 2008 +0200

    Add --show-associated-keys to bash-completion.

commit f6ca0cbe39e6312d71ed3fdd9692d088ce2cadd1
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 21:40:42 2008 +0100

    Tweak tests.

commit 50eefb0b6b3cefe9b9c6ed1f90d355c6440a4802
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 16:17:29 2008 +0100

    Keep a list of phase functions for each EAPI, instead of hard-coding it in various places.

commit 301564093f2dd20128be8f2033ec517412738b02
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 16:16:56 2008 +0100

    Allow EAPIs to specify which ebuild modules should be loaded.

commit be03352b02c38243799df12153354d447ef3e3c7
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 16:11:59 2008 +0100

    Use the proper output colour when writing a VDB entry/pbin.

commit a79fd4a0a7eb4ee6f2773832b5f62056a8daa0a9
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 11:16:16 2008 +0100

    Remove redundant dies in the exheres default functions.

commit 26972b41a2843bdb3782d4b5153cfd7abca7665e
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 00:32:40 2008 +0100

    Quote DEFAULT_SRC_CONFIGURE_PARAMS, requiring it to be an array.

commit 77ddc014e8fd0535f6df33415f85f0ecd22120e1
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 10 00:32:24 2008 +0100

    Fix test.

commit 70343cb92bdc1c16a3f9db064fb27bf9cb191b4f
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 9 23:26:15 2008 +0100

    Allow exheres default_src_configure to use the two-argument forms of option_with and option_enable.

commit dcd8994daf522003273eecc841599cb123aaae0e
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 9 21:04:23 2008 +0100

    Fix exporting pkg_info from exlibs.

commit 608c7abbd898be86371153195c883693cd7489d7
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 5 21:39:12 2008 +0100

    Support EAPI-dependent pkg_postinst phase ordering for up/downgrades.
    
    This is currently determined by the EAPI of the version being
    installed, not the one being removed.
    
    The implementation is rather hackish; the new resolver will let us do
    better.

commit 9df9c709cca58917d2f32a1214b41d604ed81e25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 6 09:08:10 2008 +0100

    Fix more

commit 60146013fb821055b05cf41441a92a855b96b725
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 6 08:44:50 2008 +0100

    Fix

commit 159c50de6178938cefa1ce3bc07276607baaa5b9
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Wed Aug 6 05:34:14 2008 +0200

    Really don't tell people to make builddir set*id. (See 4c7255f4).

commit c9e8d8cbd3dbe36f61412a269a05f34c303d9f7c
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 5 22:48:14 2008 +0100

    Fix QA.

commit dc567ead0ab97ef1aa3f50ec732ea10f3588fe67
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 5 21:38:46 2008 +0100

    Fix slightly broken tests.

commit 47cef140e8948e4668fd58fc460b264b13750698
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 5 21:35:49 2008 +0100

    Allow TestEnvironment to take a ${ROOT}.

commit a13d7d63e7c9b24f65fdcf343cbe64e8a7076087
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 5 04:43:35 2008 +0100

    Tinker with exheres metadata lots.
    
    DESCRIPTION is now SUMMARY. DESCRIPTION is now for long descriptions. Added
    UPSTREAM_CHANGELOG, UPSTREAM_RELEASE_NOTES, UPSTREAM_DOCUMENTATION,
    BUGS_TO, REMOTE_IDS.

commit 129acafc8937a5143633c8e21c3e260dfb38df7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 5 04:43:18 2008 +0100

    RestrictSpecTree -> PlainTextSpecTree

commit 58d38200b5a29264f4b15311461038143acb9149
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 5 02:19:59 2008 +0100

    Fix Python.
    
    Because peper fails it.

commit dddf5ce3ce151414552dfe0c6af2fa3aed12ea44
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Mon Aug 4 17:05:04 2008 +0200

    (ruby) Set $envspec to "", so we don't get a traceback when checking $envspec.empty? later.

commit 8788d8f54896ebbbd11411c8320e2ce65db026c1
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 4 15:17:33 2008 +0100

    Fix RESTRICT="mirror"

commit d7ee26456cc76bf76c0e77b23b1d7ba6967008a2
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 3 22:32:03 2008 +0100

    Support foo.lang.N in man page filenames for doman (Gentoo#222439) and pick up some miscellaneous doman changes from Portage.

commit 77be16f5c2de2ebcd7ce78084755f83c522edc39
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 29 21:47:08 2008 +0100

    Kill kc. Breaks python.

commit 5c42e4800f4e6edd91dc6d8cdf54afb3d1fb34df
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 3 20:19:26 2008 +0100

    Fix GCC 4.3 compile.

commit dc48cc2a343a9b729c96b787d60aa87fcc63147b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 3 18:08:32 2008 +0100

    Add a bunch of test cases for parse_elike_use_requirement.

commit aa4c1ffef6ab7968093b9223a8ed2271a204b79c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 3 17:17:01 2008 +0100

    Simplify the code.

commit e16130d830bf6911e21b6c2d9c1e2d9672d2fcf0
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 3 16:53:22 2008 +0100

    Support Portage-syntax for USE deps.

commit 6450119094d0c6dbc68162a815d5a5d8e500ce00
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 3 16:51:54 2008 +0100

    Kill epdso_strict_star_operator.

commit af9e861a4f454ac4ed37feab8d1237047c2dc3ac
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Sat Aug 2 19:01:21 2008 +0200

    Add is_nonfatal(), allowing exlib functions to check whether they're called via nonfatal().

commit abd4c4d73087be66653eb227ea583e15ff02738a
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 1 23:52:57 2008 +0100

    (ruby) Update copyright and version number on playman.rb

commit 8db95c4c1b9797d088ba7105b13a266d04928e19
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 1 23:03:16 2008 +0100

    (ruby) Update layman->paludis sync URL mapping code from playboy.rb

commit 5df950c88f03804d3939f2a5beb2bd31967f24af
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 1 22:49:39 2008 +0100

    Add Mercurial syncer.

commit 280f1b4d59186c67030c89ab8a374ab4b4f3bf56
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jul 31 19:37:53 2008 -0400

    Mention "installing" an empty directory.

commit ef94218a3e63288ace66a3036f7cec7386f47d42
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jul 31 19:23:45 2008 -0400

    Fix package.provided FAQ entry.

commit b0deb7163dd4617fd8f24e05dec23e5b8359db0d
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jul 31 18:40:37 2008 -0400

    fix true test

commit 04b3b9372038f4171c537dc4ea8ebce50bb9fb93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 30 21:09:06 2008 +0100

    Oops

commit ede35ef695e16884dd9958e304aaf3080a20cc07
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jul 30 02:25:59 2008 -0400

    Fix test for FreeBSD 7.

commit 83d9a1a5ec5c4984c243a4d55d4d08c6d67c509b
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jul 30 02:17:28 2008 -0400

    Add an FAQ entry about package.pretend / importare.

commit 4b9371bc31c573f0f3af66b91a91d74717b13737
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jul 30 01:58:20 2008 -0400

    Fix paludis/util/system_TEST on FreeBSD.

commit d0c4e15066ace678c90e7e06161d9353816a4c03
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 29 19:03:07 2008 +0100

    Stick slot information into the so names.
    
    Libtool is too stupid to get this right just using .so.whatever.
    
    Fixes: ticket:616

commit 6c049a7f3aeae2fac8ac45789c86b84c14d22380
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Jul 29 16:46:40 2008 +0200

    --no-config-protection was removed, update bashcompletion.

commit fcbab98e78629603550e9ead3da3f63f97b9021a
Author: Ingmar Vanhassel <ingmar@exherbo.org>
Date:   Tue Jul 29 16:46:09 2008 +0200

    Complete paths instead of categories/packages for --resume-command-template.

commit 8c6fda1b4e24e182b98850a5269d257b26efa344
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jul 28 21:32:10 2008 +0100

    Change the mode of the symlink, not its target.

commit 5c6206dba5629933408567723916c56d5127e525
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jul 28 16:39:16 2008 +0100

    Remove GNU awk/make/patch/sed wrappers.
    
    These cause more trouble than they're worth, including libtool
    configuring in a reference to /usr/libexec/paludis/util, and automake
    tests invoking them with PATH=., causing them to fail.  Users will
    have to manually arrange for the GNU versions to be visible, on
    systems where they are not the default.

commit fa37c7c5b9a7b784feb39b291480aac42d7a4589
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jul 28 15:50:12 2008 +0100

    Don't clobber set*id bits.  Fixes: ticket:623

commit 4c7255f4dc491af29e6e3308f0270d8fa04a2550
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jul 28 15:39:48 2008 +0100

    Stop telling people to make builddir set*id (but keep supporting it for now).  See: ticket:623

commit ed61ce859111ba844c6683c272d89ab1a5880f6d
Author: Richard Brown <rb@lore.(none)>
Date:   Mon Jul 28 16:39:26 2008 +0100

    Fix pbins

commit 111a3968d9997f58e9bd127ab4df76628f1d13c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 28 00:32:23 2008 +0100

    Refactor test cases, should use fewer sheep

commit 32716c78ce45ca334aa10bfef903c023884e6d94
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 28 00:32:06 2008 +0100

    Add missing stringify implementation

commit 7e40c67fa97498d6a10b6f75a005a70509100c59
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jul 25 21:19:33 2008 +0100

    (ruby) Fix playman warning message.

commit bfbf5f882ac5441b35749880717868624f20df30
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 2 16:22:43 2008 +0100

    (ruby) Make playman.rb use Environment MetadataKeys to find the config directory.

commit 67b907b14fcb8751d3d1ac4551b760f91560e110
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 2 16:15:36 2008 +0100

    (ruby) Add bindings to the new specific Environment MetadataKey methods.

commit 78d31e69f521798ef9f82027e0f5ca0d33ee7d40
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 2 13:32:39 2008 +0100

    Add methods for format and config_location Environment MetadataKeys.

commit d536873df7c747be1da6056997de5ba2a566876f
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 23 22:02:26 2008 +0100

    (ruby) Fix find_unused_distfiles.rb for API changes.

commit 84f6c9f9908625269d50c4beba7c814bdae19173
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 23 22:02:04 2008 +0100

    Make UnavailableRepository use the owning repository for from_repositories_key()

commit ee8951598e753b4639d2e8272f7b6436557c2513
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 23 22:00:41 2008 +0100

    Accept multiple variable assignments on one line in the places where Portage does.  Fixes: ticket:608

commit f9e7ecdd0252218a9dd9d34b908aa6978728c6e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 23 17:39:32 2008 +0100

    Convert EAPI away from kc / sr.
    
    Looks like people are having compiler issues. Hopefully this:
    
    Fixes: ticket:622

commit 9df50426a7b3080e5ebcb077e2f7fc8ac2cf2681
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 23 16:47:54 2008 +0100

    New NamedValue voodoo.
    
    Eventually this will replace kc and sr. It's much simpler, and quite a bit
    cruder.

commit fadfd3ea6e287003b21c973337e64e215aca4c4a
Merge: 7a6672386 94e9ecd9f
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 23 16:36:12 2008 +0100

    Merge branch 'master' of ssh://git@git.pioto.org/paludis

commit 94e9ecd9fec55432a79e43b6964fc63ff80d2e89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 20 14:18:42 2008 +0100

    Kill --no-config-protection.
    
    It didn't do what you expect anyway.
    
    Fixes: ticket:619

commit 2f05223862c5c21934b39f2337182b8dfa680f45
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 20 11:39:59 2008 +0100

    Fix --report mask output.
    
    Fixes: ticket:620

commit 26fd6e6c668af53807855c1f6f715a8474c4e77e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 20 10:45:39 2008 +0100

    Fix gtkpaludis with recent pygtk.
    
    h2def.py moved.
    
    Fixes: ticket:621

commit e2af660dffefd965506130258f14feb14730ef80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 15 22:07:30 2008 +0100

    Add filter::Slot().

commit e0f6e7ec0687eb055549d1f816278614a216e290
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 15 22:06:02 2008 +0100

    Don't disambiguate for TestEnvironment::add_set.
    
    Now, all /less tokens are treated as set names for TestEnvironment::add_set's
    parser.

commit 45f1ef9c3be6190933e42c22c61f37c019f16ca7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 15 22:05:16 2008 +0100

    Make DepSpecFlattener throw on duff sets.
    
    Rather than warning, DepSpecFlattener now throws if given a recursive or
    non-existent set.

commit ea0cc80ee33c07b73e88d9b832fd1f5a08afa351
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 21:00:16 2008 +0100

    Allow wildcards for --install.

commit 9374fe23072997049534761a1e04e7de69e453a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 20:43:41 2008 +0100

    Allow wildcards on --uninstall.

commit 5f44815cec35b202bd824f222512305656657ae4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 20:24:05 2008 +0100

    Allow wildcards for paludis --query.

commit d14c32052a3e4d6c3d16669aa6760d0b0955de3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 20:23:35 2008 +0100

    Add PartiallyMadePackageDepSpec ctor from PackageDepSpec.

commit 33e7bdf8d35762559eb5b162f9ee46bcf6cad0e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:24:07 2008 +0100

    Boring api-use changes for previous (continued)

commit 8d626661eebf9e33e852dd86affc5f2fa86f611f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:22:05 2008 +0100

    (ruby) Update Ruby for previous (continued)

commit 15a3dcd00f4a927a4300326a9f1b7b39dc4e9ee7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:21:44 2008 +0100

    (python) Update python for previous (continued)

commit 6e9dcfc722b454aa93eaf26c7cd31821f334e8c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:20:21 2008 +0100

    generator::FromRepository and generator::InRepository (continued)
    
    Replace generator::Repository with generator::FromRepository and
    generator::InRepository, in line with previous.

commit d36edaf6d906c3a011adf8e304f84677abcd81e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:22:25 2008 +0100

    Update examples for previous (continued)

commit e86d42aaeeab8ef443bf7cdcaf19392651ed71d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:28:35 2008 +0100

    Documentation updates for user dep specs (continued)

commit 8440450ddb94f56912f886fc6654e70d32c2e915
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:18:34 2008 +0100

    Allow user ::from->in repository deps (continued)
    
    For user dep specs, allow cat/pkg::from->in package dep specs. 'from' matches
    on origin repositories, 'in' matches on current repositories. At most one of
    from or in can be blank. ::in retains its current meaning.

commit b4e42442332b9489ab811a3b51cbfa2802c54760
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:22:49 2008 +0100

    Update cran dep specs for previous (continued)

commit 8574a75726bdd3ae74d4546dbfac954362c35d47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:17:50 2008 +0100

    Update elike_package_dep_spec for previous (continued)

commit 36ff7da31af640c47f55a1548fe2e60c54c37f21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:23:30 2008 +0100

    match_package support for previous (continued)

commit 37240c87e17d8b127ddb2480bbebf9ab4584379b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:16:20 2008 +0100

    Allow from- and in- repository deps.
    
    PackageID::repository is now PackageID::in_repository.
    
    Added PackageID::from_repository, which identifies things 'from' (as an origin)
    a particular repository.

commit bdacf3b7fe9b0b955c37d8315a6f36b76405ca82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:08:11 2008 +0100

    Update ConsoleInstallTask for previous (continued)

commit fabd135405ff2866b91035a565359bd1574019a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:07:35 2008 +0100

    Reporting needs tweaks for previous (continued)

commit 56ce29592f7c244795f20e0b99987f1854da01ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:06:48 2008 +0100

    Update E info handling for previous (continued)

commit b3e1304b97c130f1b470627eeaee5abbe714cc3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:06:13 2008 +0100

    (ruby) Update Ruby for previous (continued)

commit 95dc39cb76e5652aabfba76707840330274efd2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:05:50 2008 +0100

    (python) Update python for previous (continued)

commit 341b41e24bee6e73f874f61085036d111384fd06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:05:23 2008 +0100

    Update virtuals for previous (continued)

commit 9e23bcba99373e0a9ac543b3aa8b035b20adf62c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:04:54 2008 +0100

    Update E for previous (continued)

commit 3b627dbc6471f30a359cad3817bc99090ca8a7ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:03:20 2008 +0100

    Update Unpackaged for previous (continued)

commit eb2e3b17d993e13cd781c9e6242443739a24f491
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:01:53 2008 +0100

    Update Unavailable for previous (continued)

commit bb9aecd155d593f318aa0ecf0f0fc484e5fe7e99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:01:13 2008 +0100

    Update Gems for previous (continued)

commit 6189b0b83959366860f3343a1900a27dfe20b818
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:00:49 2008 +0100

    Update Fake for previous (continued)

commit 5f1f70c41f5cb0c537e3d140acbcd633bf5d207b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:00:23 2008 +0100

    Update CRAN for previous (continued)

commit 7b5c57442b295a7930b80f1e14085b2ebeb848ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 02:59:02 2008 +0100

    Move to a single PackageID 'origin' key.
    
    Don't try to distinguish between source and binary origins. It gets too messy.
    Instead, have a single key holding all repositories that could be considered an
    'origin' of some kind.

commit 4143de469d180770243d5a2f7c5c9a9c0794088a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 03:07:13 2008 +0100

    Formatting fix

commit e16ed98136af8f399bad3d9e148aaa074d417f81
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 14 02:28:01 2008 +0100

    Use formatters properly

commit 11904c3bb9dcb890b699417901376101efb0084d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 13 17:00:05 2008 +0100

    Let TestEnvironment supply new sets.

commit 8d35eb9f91a617d6b0ebf487fe45d277e45e0d53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 13 16:54:47 2008 +0100

    Let FakePackageID be masked.

commit b55f8208939c94c4cb723a151061ca09dc7ea7c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 11 03:06:09 2008 +0100

    Reduce E interface. Refactor and exheresify info pkgs, vars.
    
    Exheres now uses metadata/info/{packages,variables}.conf.

commit 7ce03892066f69d3bf0be2e942d2a0e0e1932345
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 10 23:57:07 2008 +0100

    Pointless parens to shut 4.3.1 up

commit c73d224aab2ad843b9791351727c7e45e4b4b0d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 10 22:36:38 2008 +0100

    Move use descriptions around for exheres.
    
    Exheres now uses metadata/options/descriptions/*.{local,}.conf instead of
    use.desc, use.local.desc and desc/*.desc. Local descriptions for suboptions are
    now allowed as a side effect.

commit 8f0a81f559104cc2fb5019174a94ee876e5eec03
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jul 9 01:17:08 2008 -0400

    Use /usr/bin/env bash instead of /bin/bash for the shebang of shell scripts.
    
    This should make things run more nicely on systems like FreeBSD, where
    bash isn't installed in /bin.

commit df236f53f37b51d462b428ce1ff84943366c4acc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 7 15:29:38 2008 +0100

    master is now 0.29

commit cfe7b63daf410f2d1a83e7f7188ca23a84ecb71e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 7 15:29:26 2008 +0100

    Merge 0.28.0 NEWS forwards

commit a22c0f4aa17b859fcab60011bdc5a66fba0139cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 7 14:27:41 2008 +0100

    Silence some 4.3.1 warnings

commit 925e92a1697e8072435b61a57cf1e56715ca0252
Author: Stephen Bennett <spb@exherbo.org>
Date:   Mon Jul 7 13:11:30 2008 +0100

    Portage treats dirname/ as dirname/* for dohtml -r. Do the same thing here.

commit 8703d725460f27b40d89170742b21879c80a13ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 7 12:11:55 2008 +0100

    Better tr1 configure error messages

commit 6a6d29792c3eac7bc41eb64d14b8f0023aa8a30d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 6 15:59:58 2008 +0100

    Better error message for duff repo_name contents.

commit 901a45e44315ec7905513578bb5b810568545c56
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 6 14:48:45 2008 +0100

    Bring NEWS up to date

commit 975ba82125af306c60f2aa47cb547f5923a103bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 3 18:32:14 2008 +0100

    Refactor, fix elike and user dep spec parsing.
    
    Refactor elike and user dep spec parsing to avoid having very similar code in
    multiple places.
    
    Fix bug where package names ending in exactly a single hyphen couldn't be used with a version in a spec.
    
    Fixes: ticket:590

commit 7a6672386eac9b3256ebeb447ae44ae6956c4bdd
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 2 16:42:57 2008 +0100

    (ruby) Remove some ancient cruft from playman.rb

commit e03c947815655875d93107066863995aa47de675
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 2 08:17:44 2008 +0100

    Add kvcfo_allow_multiple_assigns_per_line.
    
    The KeyValueConfigFile option kvcfo_allow_multiple_assigns_per_line allows multiple assigns per line, like A="b" C="d". If combined with kvcfo_disallow_space_inside_unquoted_values, A=b C=d is also accepted.
    
    In preparation for: ticket:608.

commit c6191d90ca1a19440d79ddc5fa6f4a035f6bb231
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 2 05:36:32 2008 +0100

    Fix backwards inline comment logic

commit 3e99625f2582f5bb6275f422989f8a7cf9611257
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 2 04:58:55 2008 +0100

    Oops

commit d7f42a8566937f53326989cce30bece16bbee814
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 2 04:28:12 2008 +0100

    Don't require virtuals repository.
    
    Various test cases would fail if we didn't enable virtuals repository support.
    For distributions that don't use old style virtuals, building virtuals
    repository just for test cases is silly.
    
    Fixes: ticket:603

commit cb504ebd97533082cf803c94b638e5b646c19567
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 1 18:16:57 2008 +0100

    importare is supposed to have --debug-build

commit 7ee12e2d21290c3c05768cf156d1bc0a98312ec1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 15:06:11 2008 +0100

    Tweak configure help text

commit 2c36a12f8715a146328fd1ba5d5de873c66c8c28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 15:01:33 2008 +0100

    Merge in 0.26.2 NEWS

commit 0bb76cfeadc525681e6552ac9bf8b0f2822b1c4b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 15:00:01 2008 +0100

    Bring NEWS up to date

commit 3723adb541decb77e3bec96fb85c47f9197ccf11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 14:23:32 2008 +0100

    Fix PortageEnvironment -flags in USE.
    
    Fixes: ticket:597.

commit fc75b73046cee4ae8400fcf36824cadef9c6b15a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 08:45:06 2008 +0100

    Make no newlines at eof a debug statement for now

commit 579b10d52d9a3b398ec75ebb8354a726a08bcbf4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 08:08:05 2008 +0100

    Syntax

commit 27bb77dd6c2ad1e2f5756a1ec8300b0ad3de6edb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 08:07:27 2008 +0100

    Really fix RepositoryDefaults. Honest.

commit 1b2cc63afb4c201834a2157d196b868fa209a45b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 1 07:25:35 2008 +0100

    Convert RepositoryConfigEntry to kc

commit 1c359b6841082de0d5fb9b29719b2c410cb60b0f
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Mon Jun 30 08:16:33 2008 +0000

    Don't unlink entries that don't need it

commit a7eff252d935e5654a2e039dff6cce547e4fd999
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 30 05:34:25 2008 +0100

    Make repository_defaults.conf work again.
    
    Rather than passing a map to the repository VC, we pass a function. This means
    we don't have to iterate over a KeyValueConfigFile's keys, which doesn't work
    well with a defaults function.
    
    Fixes: ticket:609.
    
    Squashed commit of the following:
    
    commit 47b484222ad25a47c088af5eec332219ece400c6
    Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
    Date:   Mon Jun 30 05:33:41 2008 +0100
    
        moar
    
    commit 653477eb3f89044ef1fbd5d878c54acb6afc27e8
    Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
    Date:   Mon Jun 30 04:42:55 2008 +0100
    
        start

commit 8e4a4a04e8e87102f97f75485c772c5cf408742c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 29 12:52:04 2008 +0100

    Ditto for PortageEnvironment.

commit 89f046da080b474132a81ca4a4b0893c7af71d70
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 29 12:41:22 2008 +0100

    Try to match Portage profiles/* parsing rules more closely.

commit 515fa4c9344ccf566f7db68d5df4fffbb9805087
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 28 22:34:47 2008 +0100

    Make line continuations work (continued)

commit ec191d1e2b6a0c0eff1cf8a939f49fa319b0aa98
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 27 23:57:25 2008 +0100

    Boring API updates for ConfigFile changes (continued)

commit bcbe58fb705dffdc4b857b95a46388b40e097908
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 27 23:57:02 2008 +0100

    Update test cases (continued)
    
    Update test cases for new normalisation rules and API.

commit 54c159bbe78e727f1299f06ef91c4954116e5dd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 27 23:55:04 2008 +0100

    Rewrite ConfigFile parsing, and add inline comments option.
    
    KeyValueConfigFile and LineConfigFile now use SimpleParser to do their parsing. This gives cleaner code and possibly fewer string copies.
    
    New options kvcfo_allow_inline_comments and lcfo_allow_inline_comments to allow
    inline comments.

commit e0b4ddd2f6ff081e130e0ac82ecdcfcfe66e4520
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Sat Jun 28 17:11:58 2008 +0200

    Require at least one argument for keepdir.

commit 802298f25d62d17939e0c706ae4ebc9298c22408
Author: Łukasz Michalik <lmi@ift.uni.wroc.pl>
Date:   Tue Jun 24 01:17:00 2008 +0200

    Make builddir be inherited from master repository

commit 8d653af9d4c2bc10ccd2ec89f5c43a01914d47bf
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 24 23:20:09 2008 +0100

    Don't merge KEYWORDS from eclasses; change KEYWORDS-in-eclass QA check to a QA warning.  Fixes: ticket:586

commit cb0309f384658a1b0c321efd8f0f86ec4d525e81
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 24 23:19:53 2008 +0100

    Don't export things needlessly.

commit 571e096926ba2518e001dd1e7681cf1dfd94482d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 24 01:26:14 2008 +0100

    importare can now change file ownership to root.
    
    importare --rewrite-ids-over-to-root n will rewrite any uid or gid greater than n to 0. -1 disables, which is the default for now.
    
    Fixes: ticket:599

commit 64f0748bd372d7fd7075d69dbdc730ffd93cc941
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 23 22:05:08 2008 +0100

    Fix indenting.
    
    BECAUSE SOME NAUGHTY PERSON PUT TABS IN MY NICE CLEAN SOURCE FILES.

commit 4d290362c1367806e3bbbff74fb12f1a8956f281
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 23 21:33:12 2008 +0100

    Make pkg_pretend and resume command interact sanely.
    
    Previously Paludis would run PretendAction for supporting IDs even if they had
    already been handled. Now we use the same logic used for InstallAction for
    pretends too.
    
    Fixes: ticket:604.

commit 8dee117a5679f5c068c6e68d7d0306bf9570611f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 22 22:19:51 2008 +0100

    FreeBSD doesn't define EF_MIPS_ABI2

commit 4b9709ae72d646fcb19231bcabe46187701e976b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 22 22:07:38 2008 +0100

    STB_NUM isn't an actual binding type.

commit 12dc1b2905bc562cb8a44a05256bd7695bcba717
Author: Kim Hoejgaard-Hansen <kimhh@kimhh-laptop.(none)>
Date:   Sat Jun 21 00:09:54 2008 +0200

    use /usr/bin/env bash instead of /bin/bash

commit f16b08069478b4029ca48f78d13aa6663a592148
Author: kimrhh <kimrhh@exherbo.org>
Date:   Sun Jun 22 19:43:12 2008 +0200

    use fstat to check for directory - for portability

commit 653c7151c5a5049c38a3afe12d11d75f08c2537f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 22 21:39:30 2008 +0100

    FreeBSD doesn't have Elf32_{X,Sx}word

commit e3cbf24e8f058aeadcf60704a83d60e1b8f7838b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 22 20:45:00 2008 +0100

    environ needs to be declared manually, for BSD compatibility.

commit 7a6ac5296c51b61a16ed90eb4dc712f0ec3d00b3
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jun 21 11:07:12 2008 +0000

    Unset permissions on entries that are going to be removed

commit 084c79067beb2a83431d256997f15709f24f4772
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jun 21 11:02:46 2008 +0000

    Do ownership fixing in IMAGE

commit b63b7e60d8d53d0f2fc61a3bda437eecc70d0542
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jun 21 15:50:05 2008 +0000

    Pretty links in ChangeLog

commit 21a249d3486b31eb0dae37f87e9028ae6aead55e
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Sun Jun 22 00:20:56 2008 +0200

    Make default() usable in exlibs and other functions whose name don't match $EBUILD_PHASE.

commit 568b7fed55079220d7400f7ec65775a7cd5fa04c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 22 10:04:15 2008 +0100

    Don't use a real profile in the example file, so people don't blindly copy and paste and break their systems.

commit 65205cda32979756815f09b43aaab2964049f405
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jun 21 22:43:58 2008 +0100

    Don't make KV read-only.

commit 8401aae2d89f6dcf502d16aa0f8a092306137986
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 18 10:33:05 2008 +0100

    Update .gitignore for python docs

commit f8d6630573ebe1744a79a289f1b020e6d5729202
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Jun 17 19:19:07 2008 -0400

    Get rid of the "sub-par hosting" part on the index page.

commit cd8a5d9ae2f46f738689e3f8e7241921a3045cc1
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 17 15:31:52 2008 +0100

    Don't source the ebuild twice when installing.

commit 113ad182cec3cb145063b38f62141530a0ed4fef
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 17 03:26:27 2008 +0100

    Don't require builddir to exist just to create a repository.

commit 50a0d9368ca4212f5bf16d6b5b959123dd3653db
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 16 23:34:14 2008 +0100

    Update hosting/donation information.

commit 7df32f628fd2d153ce322a625d0dd42df6676da8
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 16 17:15:13 2008 +0100

    We don't support GCC 3.4 in trunk anymore.

commit fa86b0a09fedb9b65df6da0fe08323676a1a0b56
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Mon Jun 16 13:10:50 2008 +0200

    (python) Update bindings for parse_user_package_dep_spec changes.

commit 4bf02ec7bba7b3d01de7b0acdc56e9ebef35a2dd
Author: Piotr Jaroszyński <p.jaroszynski@gmail.com>
Date:   Mon Jun 16 13:00:21 2008 +0200

    (python) Fix EnvironmentImplementation.

commit 91ec20d3b80b10799585f26cea0aba777c6f61e4
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 16 14:09:15 2008 +0100

    Include masked packages in suggestions for install.

commit 5c2c19f6e4472f1e608f633560e18a85560a4e8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 16 10:39:34 2008 +0100

    More extern template work.
    
    Squashed commit of the following:
    
    commit 07ec84b0bafc19e2606196263abee60f9ae1d9cb
    Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
    Date:   Mon Jun 16 10:37:52 2008 +0100
    
        moar

commit 64a55151656dd5b92113b08fd7c1214f26d4b2e7
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Mon Jun 16 09:36:24 2008 +0200

    Find the git head if GIT_DIR is set.

commit 4133b00c519b5ea2b8c3ecdf9ca328e984026d88
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 23:31:33 2008 +0100

    No need to use .in for {do,new}lib.{a,so} anymore.

commit 7bea06f49587dc5fdb8937e28664e432780fd58c
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 23:15:36 2008 +0100

    Update .gitignore some more.

commit f1f624f0c52a73ac4b029c524fdf611bab4b9775
Author: Bo Ørsted Andresen <zlin@exherbo.org>
Date:   Sun Jun 15 21:04:37 2008 +0200

    Add .gitignore.

commit 57a7caa8d2fec872d039dd24bc50e8a42a54ce31
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 22:51:06 2008 +0100

    Fix trac links in the docs.

commit 6fc2698c86517b4b2a5df3d35dd9379c157d1e9f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 22:50:58 2008 +0100

    Remove repo.eselect

commit 5d0d541d3cdfa9b86855914a75599c6cdca0830b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 22:27:11 2008 +0100

    Revert "Also find the git head if GIT_DIR is set."
    
    This turns out not to be very useful, as the dirtyness detection goes wrong.
    
    This reverts commit 45fdd2d362529c25d71632b057909809e122e593.

commit 45fdd2d362529c25d71632b057909809e122e593
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 20:20:45 2008 +0100

    Also find the git head if GIT_DIR is set.

commit e2b61bbf82bca1e7a583aad77d86743ffa6ef4d0
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 19:24:41 2008 +0100

    Don't try to distribute ChangeLog.old.bz2

commit 837028cc0a7a299ac1f002c2f689efe862195c0f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 18:29:59 2008 +0100

    Use git log instead of ChangeLog.

commit 2546f3eb09f6b22b26cb6b005c8d5654cc5cd3c9
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 18:24:34 2008 +0100

    Update Getting Started guide with new overlay URL.

commit 52bcdd841adac2bf97fdbbde7c0723a309c0ae0f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 17:33:16 2008 +0100

    Fix gtkpaludis.

commit 4c1c3562d88be279eb7a5f2274f4995dee7f84c8
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 15:52:09 2008 +0100

    Don't allow installing wildcards, it doesn't work sensibly anyway.

commit fdf62645d374baf3ef62f59f0432095f46ca321a
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 14:54:43 2008 +0100

    Add some test cases.

commit ee2b9386d5772a889d17662679f2375a27963265
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 14:15:33 2008 +0100

    Use the new parsing options in more places.

commit 05e649d809b4f502c97c41e4270986988549e876
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 14:14:44 2008 +0100

    For clarity, enable sets and disable disambiguation in the parsers passed to SetFile, even though it doesn't make a difference currently.

commit 69673da432788e0eb1492cb905e689361e9989ec
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 15 14:13:18 2008 +0100

    With disambiguation disabled, don't care whether a set actually exists or not.

commit e5cf28cc1179dbeb60964bb512ac12005735d3f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 15 11:28:45 2008 +0100

    Make more use of 'extern template', where supported.
    
    Squashed commit of the following:
    
    commit bccc569cc57d95f41fb8aa8b210b3d514956f9fe
    Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
    Date:   Sun Jun 15 10:39:55 2008 +0100
    
        moar
    
    commit 034f2bfb4500241b6099874a130793953e2a7761
    Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
    Date:   Sun Jun 15 01:34:17 2008 +0100
    
        moar
    
    commit 61503b051a8f238aa9efb6e418d76ff83b8890cd
    Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
    Date:   Sat Jun 14 20:57:29 2008 +0100
    
        moar
    
    commit fbb1e2d113e5bb69a24218f04b06198b4ee7febf
    Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
    Date:   Sat Jun 14 20:35:25 2008 +0100
    
        start

commit b1d99a312a499e6c3596ab61f91b1632e7049b2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 14 20:40:55 2008 +0100

    Make use of filters to improve new user_dep_spec disambiguation (continued)

commit e53ad79f17aed32bd5b95c64d9976af2cf59dd39
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 14 20:04:40 2008 +0100

    Update Ruby bindings for parse_user_package_dep_spec changes (continued)

commit 09083171a3c5ea3d3d019e4724c8a02488f3eebb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 14 20:04:19 2008 +0100

    Update examples for parse_user_package_dep_spec changes (continued)

commit 7ce6f2a635664f48179ba58b18a24f041d467bc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 14 20:03:26 2008 +0100

    Boring API updates for parse_user_package_dep_spec changes (continued)

commit 1f5408648013aa4ea8cb70864888274b068402e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 14 20:01:45 2008 +0100

    Make use of new parse_user_package_dep_spec features (continued)

commit 706d8f3b19ec8ceca9ca19b0a9b3837346d539f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 14 19:58:35 2008 +0100

    Make parse_user_package_dep_spec more flexible.
    
    parse_user_package_dep_spec will now disambiguate pkg to cat/pkg automatically.
    To do this it needs an Environment parameter, and optionally also a Filter.
    UserPackageDepSpecOptions now includes updso_no_disambiguation to disable this.
    
    If UserPackageDepSpecOptions includes updso_throw_if_set, and if given something
    that is a valid set, parse_user_package_dep_spec will throw
    GotASetNotAPackageDepSpec.

commit 0d9e1813f031b6b4449654265f66b92595f73122
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jun 14 17:03:16 2008 +0000

    Change subversion revision for git head

commit 47a57ef2597ff09c3c8f5d9400713ee8f7052b55
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jun 14 17:10:52 2008 +0000

    ChangeLog is gone. Keep automake happy.

commit a47a198888c1f48b7384fa5a14feadd3a28218e0
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jun 12 21:15:11 2008 +0000

    Fix HTML.

commit b22294223eab3ecaf78c6aa95f8bffe8fdd70b0f
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jun 12 21:15:03 2008 +0000

    Remove version part length limitation per Gentoo Council decision.

commit 3981782f15baa105c0f97eafe68033879f4aa61c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 12 14:18:46 2008 +0000

    Make NoConfigEnvironment -Eable. Fixes: ticket:596

commit 5c8ef002cd1268509d23c1597a06e3f5bb7eb5d9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jun 12 12:00:09 2008 +0000

    Docs tweak

commit 473fb318eea2c812ffafd874b210aef84e022c7c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 12 10:36:10 2008 +0000

    4, not 5

commit 14b08c7f93dcc1659dad5e6045d306ddf5a128f1
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jun 12 09:51:31 2008 +0000

    Don't allow UnavailableRepository to be the favourite repository.

commit 4be433c7f0e6b6e9f99e19c27625bbf71670bb1f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jun 12 09:42:05 2008 +0000

    Fix REWRITE_VAR

commit cd5134be0c87d7682a3c3dae4940a07bf0ecb4c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 12 09:07:18 2008 +0000

    Make --info show environment things. Fixes: ticket:593

commit cfeedb8b24a223070748cf7b6115fda839b86571
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 12 09:06:13 2008 +0000

    Use the description as short_description_key

commit d99bb263e14e028a37dc58a2e4adb7ac43ecaa4d
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Wed Jun 11 22:02:11 2008 +0000

    Fix some unresolved externals

commit 9c17b66a465a3fe4eeb1e89244fcbbf3c14baf2c
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 11 19:22:17 2008 +0000

    Make sure PackageDatabase::favourite_repository returns an installable repository.

commit ea0c1040b5fe3cd72354bc248d5a96c6aa521c82
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 11 19:22:10 2008 +0000

    (ruby) Add Environment::distribution.

commit d7aa5b62d3fd45664426bf99c1e8f2523de919c3
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 11 19:22:00 2008 +0000

    Environment::default_distribution -> Environment::distribution

commit 8ccc8b972f8c90485876adc4b5fd84d0eece3d16
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 11 09:54:54 2008 +0000

    loT needs cleaning too

commit 64ab1adf10835fbdbcdf848414d3bed4bbb1e3eb
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Jun 11 07:26:40 2008 +0000

    Typo in ${D} detection in keepdir().

commit ea128886c26e7aed0febc34a66cabeddb9651cd4
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Jun 11 06:45:31 2008 +0000

    Expose die_unless_nonfatal and assert_unless_nonfatal in exheres-0 for usage in exlibs.

commit 1dbed6f213931991ceac2f8169d4bd36861e6ca5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 11 06:24:08 2008 +0000

    Don't shadow

commit 5eb45d6236fa42f0a5fee8eea654f5b5b963e501
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Jun 11 03:34:51 2008 +0000

    Rename DEFAULT_SRC_INSTALL_EMAKE_EXTRA_PARAMS to DEFAULT_SRC_INSTALL_PARAMS and add support for DEFAULT_SRC_COMPILE_PARAMS.

commit 1adbe93d8d93e336202c1600f24ad9e9ed3787b4
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Jun 10 17:48:25 2008 +0000

    Make keepdir() die when any of its arguments start with ${D}.

commit 52a5d9b789b0998cdd2009c08f0ff24710887be0
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Jun 10 17:48:16 2008 +0000

    Make failure in do* fatal and implement nonfatal in exheres-0.

commit 97a2f024cee04b28694739c276492c5fdf15d456
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 10 15:14:07 2008 +0000

    Allow repository files for UnavailableRepository to specify a repository homepage and description.

commit bff468799b90d6e474a61c76f6828aa8c2a47fff
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 10 15:13:58 2008 +0000

    Allow specifying an UnavailableRepository's name in its config file.

commit 8681eb2a437c6fb4ec94299dd4d39faf7b0cbb7a
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 10 15:13:48 2008 +0000

    Make ActiveObjectPtr<DeferredConstructionPtr<...> > only construct once.

commit 03167b52437733063bb106639c5a60660abdece8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 10 12:29:58 2008 +0000

    Unpackaged isn't experimental any more

commit 010519e00248eb502e7ec5c501f0f5843953445c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 10 12:27:53 2008 +0000

    Experimental UnavailableRepository support, undocumented until it's had more testing.

commit 5ceb0ff235f07df3b5f057ec7f68fcdb7c774631
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 10 11:40:32 2008 +0000

    Support custom temp directories for tar syncers.  Fixes: ticket:595

commit dd747f4ffe1e672514a48be700c46c6e3d8d8aec
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 8 12:07:52 2008 +0000

    Improve MatchesGeneratorHandler::packages for the case of a full QPN.

commit 8198cf5e997c61ef44ca7444900b6c682050b9ed
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 8 10:58:43 2008 +0000

    Fix names cache usage.  Fixes: ticket:594

commit 9552a62557f54f076d8a29c6ead536cba23e30df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 8 10:21:01 2008 +0000

    -Wlogical-op gives bogus warnings with 4.3

commit 9f16acfa9ad2f6627c4198cb600dc15dbb08bb88
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 8 10:04:45 2008 +0000

    -Wvla gives bogus warnings with 4.3

commit 1c3967c230b833ec9be45567fa60d01e61539f4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 8 07:22:23 2008 +0000

    Update my email address

commit 3e6fc87620783f4eea8dc714c88d7f80a82bcd11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 8 07:22:19 2008 +0000

    Nuke pointless TODO file

commit a9e23d28d8a7e10b265ed9280b94e98317d83977
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 6 20:13:49 2008 +0000

    (ruby) SuppotsInstallActionTest.new -> SupportsActionTest.new(InstallAction)

commit 27715dabdd3a71a14a162370200938598911879b
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Jun 3 16:40:31 2008 +0000

    Remove unneeded header

commit 668e1ee4f97e9a571db84a146a39928447462423
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Jun 3 12:33:23 2008 +0000

    Make Stripper aware of hardlinks. Fixes ticket:588

commit 6eebef2db35080b511e21754c0e0f39740a1405a
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Jun 3 12:32:28 2008 +0000

    Don't touch hardlinks multiple times. Fixes ticket:589

commit 02ab3c546eb82dabad18782d6bf2cf63d04b1384
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue Jun 3 11:04:58 2008 +0000

    Fix undefined references.

commit c60028c8e3c855d9892fc8e7af96c0ae0f7f1b69
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 1 20:45:46 2008 +0000

    warn that contrarius is unsupported

commit 35afe63e87d06e51e807fea3a3aa0a782f3dbd36
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:50:52 2008 +0000

    (ruby) Remove Generator::SomeIDsMightSupportAction, since it's only for use by DepList.

commit a80150dec9d6558a9940e6c2e89fe27ef273933b
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:50:40 2008 +0000

    (ruby) Add doc comments for new Selections, Filters and Generators.

commit 5d02d3bf61e7f3007a7455b1d7ac1e50765829bb
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:50:26 2008 +0000

    (ruby) Rubify example_selection.

commit 53e54484e075d16a8b9de8d418abc3c982079227
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:50:13 2008 +0000

    (ruby) Fix find_unused_distfiles.rb

commit 2f133087711c5054a219da1c7dee4ff00614d43d
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:49:56 2008 +0000

    & does intersections, not unions.

commit b4dc82be87a87df7e15c49bd3042de625df34b65
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:49:42 2008 +0000

    Make FuzzyCandidatesFinder use a Filter instead of a Generator.

commit 22a63d94cdbcf4b29d64a55b92eec0aa6f564a54
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:49:26 2008 +0000

    Move FilterHandler and SelectionHandler into public headers.

commit 401165692d807f4b9d0df756fd9b500408039092
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 17:49:08 2008 +0000

    (ruby) Fix variable name/comment.

commit 351bb6835a3ba5d81016e074c466f5c01cc98c37
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 1 14:06:04 2008 +0000

    Use SomeIDsMightSupportAction, since we check for sure later

commit 87294dc0c47918934ac032e9a080e8cf386f9bf2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 1 13:51:46 2008 +0000

    New Selection + Filter + Generator interface using Environment, replacing the old PackageDatabase Query. Fixes: ticket:559

commit 3b9f4ed10c9eb6901f33c7037989f3b67eb5de07
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 1 00:09:00 2008 +0000

    Typo.

commit 0e9d9904c4419b9eba67a8baf7c1f715a06958f7
Author: Mike Kelly <pioto@pioto.org>
Date:   Sat May 31 21:59:29 2008 +0000

    fix email address

commit ef5316dafe871c228d8a9f7a4f2082fe59e3947e
Author: David Leverton <levertond@googlemail.com>
Date:   Thu May 29 14:42:13 2008 +0000

    /me stabs ciaranm

commit 9a5400a97eb5b657e03c2b0c0afa1a1a8aa3ac3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 29 10:49:10 2008 +0000

    Documentation updates for Exherbo

commit 9a5a7fb1cb82fc7c90614a80f59c9996d61b5482
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed May 28 17:43:16 2008 +0000

    Fix example thanks to filko.

commit 967d71df37c8bba10bda49ddaf0bfaff6c826d93
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon May 26 17:12:27 2008 +0000

    Update my email address

commit 6dd9642ae04a2d6ea668c302f6721241a27e4993
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun May 25 21:23:17 2008 +0000

    Add myself to AUTHORS.

commit aae8be789976bbb24694dd6aa4476edaa49c37df
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun May 25 18:58:01 2008 +0000

    fix validation. forward port from r4674 (0.26)

commit a6822e146309c7f63de4a271de1caaa6e73cf59f
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun May 25 17:51:46 2008 +0000

    XHTML-ified, to make ciaran happy

commit e57dc1641bd953e78a7271dfbee54146fd47cdd8
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun May 25 17:46:33 2008 +0000

    Add donation buttons to help pay for better hosting.

commit 705ae8d276a89ff9fdecf22d5d4ed998e5c4ba47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 25 06:06:22 2008 +0000

    Update NEWS

commit b672c8592fba32dc313d67822a781676c82cbea3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 25 05:58:32 2008 +0000

    Make pkg_pretend abort properly. Fixes: ticket:579

commit d68ec5a53b8c92d74b2df9be84658fd0eb34e6cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 25 04:38:09 2008 +0000

    Don't MAINTAINERCLEANFILES COPYING now that we ship it

commit e141fe052016b82901ef06cae44d4cad9016c7fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 25 04:38:00 2008 +0000

    Fix use flag recursion detection. Fixes: ticket:578

commit 26abe52507f7e378536cf08c196776f3c1ad796e
Author: David Leverton <levertond@googlemail.com>
Date:   Fri May 23 19:12:35 2008 +0000

    bash/sandbox--

commit 803a66b487f57c0c58b9c18cefa5509d8d3ded44
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu May 22 13:19:53 2008 +0000

    Typo (pointed out by Zougloub)

commit 416f8e1a0c84d9d8dda9c3b8d398e2d6e4662cb6
Author: David Leverton <levertond@googlemail.com>
Date:   Wed May 21 10:40:20 2008 +0000

    Remove old-style digest filter, now that they don't exist server-side in Gentoo.

commit 13a97ef3b132a134e8582fa54105e2853ac75a57
Author: David Leverton <levertond@googlemail.com>
Date:   Tue May 20 15:37:59 2008 +0000

    Fix symlink rewriting for when builddir contains symlinks.  Fixes: ticket:571

commit 469846ab1baec8a1328c8bc3ac54d82bb76494ed
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue May 20 00:19:45 2008 +0000

    Treat a sequence of four or more nines as an scm version. From Santiago M. Mola

commit 995aa300f3d2d404b12239eefc626eda4d98cf7d
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Mon May 19 16:42:11 2008 +0000

    Add REAL_DESTINATION to merger hooks. From samvimes. Fixes ticket:550

commit af76512521d812ff4312a84bcdf82d3e8ff63e0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 19 16:33:29 2008 +0000

    Support the Exherbo distribtuion

commit bd27f28f661b875ff10dcf994828a1d653432dc9
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon May 19 16:05:01 2008 +0000

    Typo.

commit f9e9d79ce28ac71e8428b8a1e1a34f86896bd33c
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Mon May 19 16:04:48 2008 +0000

    Add support for DEFAULT_SRC_INSTALL_EMAKE_EXTRA_PARAMS in default_src_install.

commit 7e6f88adeab001ec4bfd8cc02742693f22f6e7ca
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 18 20:07:36 2008 +0000

    Treat carriage returns as whitespace for KeyValueConfigFile.

commit 74cf96d73cee6d681e7af6de37f058ac2f218487
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun May 18 15:52:55 2008 +0000

    Add a GPL-2 COPYING file since automake is copying a GPL-3 one.

commit e791969ee19e94ee0a9f7bd035d793f0be589fdc
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 18 10:35:54 2008 +0000

    Fix invalid HTML.

commit 15d02897d2fdb517e4218fc5996ec546460b52bf
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 18 10:35:43 2008 +0000

    Tweak; ever-so-slight speed-up.

commit d7ff5b42327a29b650e51a71e97fdecfa5276c43
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 18 10:35:26 2008 +0000

    Really make importare add packages to world.

commit 410795866edd8f02d5ea9e7ab689cb09a2d4db2c
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun May 18 09:25:51 2008 +0000

    (ruby) Add ConditionalDepSpec.condition and alias .to_s to it.

commit 1fc6810a563a9e75ed36b9663d7dff562e0bdd10
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun May 18 01:37:49 2008 +0000

    FAQ about merger arrows

commit 8e845fac4477680ae5a7cfa37da78828f7afa3bf
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat May 17 16:31:54 2008 +0000

    Fix .mirrors tests

commit f3b0917abaf1406d82f2b3f13629323be092cbd1
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat May 17 14:58:07 2008 +0000

    Add mirrors to Environment and Repository.

commit 9a269bbb0d26e39ffaf2fc6fc6769a43d04d3ed2
Author: David Leverton <levertond@googlemail.com>
Date:   Fri May 16 22:37:37 2008 +0000

    (ruby) Don't try to use garbage-collected VALUEs.  Fixes: ticket:558

commit 880c65df6ba1042927c9974268358d927123dd84
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 14 20:13:16 2008 +0000

    (ruby) Add some missing documentation.

commit 5948ff3f57deb39a38639bf5949623c961324046
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue May 13 16:59:48 2008 +0000

    Don't silently ignore elements in DEFAULT_SRC_{CONFIGURE,INSTALL}_* if they are arrays.

commit e9cb1d6a2e87901ceaee28c65b199e59f7f9d2f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 13 14:23:33 2008 +0000

    parse and ignore annotations

commit 52bfe9da687d079d44eca092c180f0159f1a95b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 10 10:41:11 2008 +0000

    new parser code

commit c7eb0a7aabe10331f267f08e729a135180363c7b
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri May 9 05:54:52 2008 +0000

    Don't return error on success.

commit b346b38d0d7111dd028eb8c97c1f4b99742a1bf2
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri May 9 05:54:41 2008 +0000

    Tweak.

commit d6f3097f00741936ea3cdf415b406572791e561d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 9 05:37:26 2008 +0000

    Add faq entry about deleting /var/db/pkg

commit f60ce9e1486c0d32db574ea98565e5724bc02675
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu May 8 08:01:24 2008 +0000

    Oops.

commit 3134c27c94a349c393f51671c4bedfbbacf5c745
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu May 8 08:00:32 2008 +0000

    Fix unreachable kill in dodoc.

commit 34d51fe3a35578a3ec1b5b33d0371f704c5a3953
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed May 7 12:35:25 2008 +0000

    Implement default_src_install in exheres-0.

commit b3246cd7bc88503de34742ebc73f4df35e3ed4bd
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Tue May 6 09:55:20 2008 +0000

    Make expatch stricter. Quoting.

commit c7218cf044f1573e3b849a022749be320d9cf462
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 5 06:50:48 2008 +0000

    Do the expand stuff a much simpler way

commit 12c24d0e1654147601c1f182329d31c7f89d27de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 5 01:50:35 2008 +0000

    tweak

commit 3f3a02e073fd9f46db3698270bfc928711e73c7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 5 01:02:57 2008 +0000

    Change how we generate expand variables for EAPIs where IUSE has to include expanded things.

commit 4951ccafc41f95065fb73e882c51ba166e2f6eeb
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun May 4 21:07:02 2008 +0000

    Update my email address

commit 0d743c4d8ec5233688a2299b6ca2329f59503cc8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 30 22:03:27 2008 +0000

    Bug fix: if we install a directory via rename(), call utime() on all file children.

commit 0e344bca718c18657b4ffa75497a626abe605ca5
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Apr 27 10:48:44 2008 +0000

    Include string.

commit bea7d120c452d1db71c018c0957778e598c0aadf
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Apr 26 14:07:51 2008 +0000

    Use proper defaults when environment.conf doesn't exist.

commit 118de550d2dc5508ff4446bdf7f2ddf7b497b9ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 26 13:59:04 2008 +0000

    paludis::tr1:: is dead. We no longer support compilers that don't do tr1 (that means you, gcc-3).

commit f76a3a0a7b38b5a3652a9e9bcb13942483f7c53a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 25 15:48:16 2008 +0000

    trunk is now 0.27

commit d14803898eb631bf8cc8018eb53c0d4f7a53ae21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 25 15:46:02 2008 +0000

    Preparation for 0.26.0

commit a60a5abb81ef0c2d61e4d0221bd214c42a8f4651
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 25 15:04:26 2008 +0000

    icc hates -pedantic

commit 837e53ecaee7d786c6c1890596796295f82ed8fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 25 12:59:15 2008 +0000

    3.4 can't use extern template

commit 99d16b895b86271b3a2f85fbe200f1357149868f
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Apr 24 20:09:15 2008 +0000

    Fix errors/bad behaviour with the built-in sets and asterisk suffixes.

commit 7020f103c0a7ecc5c56fa41205bec11497321149
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Apr 24 10:16:33 2008 +0000

    Use chmod -fR on top-level targets rather than calling chmod for every target recursively.

commit 7156dd039308cea69218e2b75e332141cca951ff
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 23 22:31:23 2008 +0000

    Improve messages.

commit e5da96e63891b2cbe0b9d82c3fa64653cab70bad
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 22 15:34:15 2008 +0000

    Fix distcheck.

commit cddb4e984b848bd4da56096596da4c03a8c51599
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 22 15:19:23 2008 +0000

    Preparation for 0.26.0_pre4

commit 735c0a3a95ca04a4a8c954dbc1756ef478244b10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 22 15:08:58 2008 +0000

    Don't need to close

commit 8209c37ee2595093596371a6b3c901604d0b66e4
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 22 14:50:14 2008 +0000

    Add bzr syncer.  from: arnetheduck, fixes: ticket:514

commit fec689907dd15993d73245ce85d27178e786f3b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 22 13:10:57 2008 +0000

    Docs tweak. (larsko)

commit 6bad5399dddddeed9c49ebc420d482eb8ea4cb42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 22 12:52:55 2008 +0000

    Preserve extended attributes, where supported

commit 7bca36310de46b08f3148faca204a8ba834117fe
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 22 12:00:43 2008 +0000

    Replace portage_compatible in environment.conf with accept_breaks_portage, and add a similar PALUDIS_IGNORE_BREAKS_PORTAGE for PortageEnvironment.

commit a99e07b9dba05623954fd6e98b5de450050fc49c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 22 07:06:10 2008 +0000

    Preparation for 0.26.0_pre3

commit c03a5095c11c18536d16cee9fb7b9be3fcfa04d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 22 07:04:24 2008 +0000

    Start using extern template, where available.

commit 9a8a0b7f8699a79fb6eabba4ada248bd9022a954
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 22 06:59:22 2008 +0000

    Prevent sandbox from sourcing /etc/profile, and remove previous nasty partial workaround.

commit f6739689f4a4971ee069cd7d9d0eb226e80eb10c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 22 05:19:26 2008 +0000

    Implement foo* sets. Fixes: ticket:561

commit f4e46e016ae53de0699aff46f961e254c9fbafc5
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Apr 21 10:09:42 2008 +0000

    Remove "ununused" set, make importare use the world file as usual, and make the resolver cope with the lack of installable versions.

commit e07ab0f6659ba3de1338df5c63fc4d231dd85eca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 21 05:31:10 2008 +0000

    make env->query_use return false for stuff not in IUSE / USE_EXPAND / arch.list. Fixes: ticket:560

commit f56cadcede8d54aa2bbe73ceed55705c47df8555
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 21 01:00:16 2008 +0000

    Fix continue-on-failure + resume command. Fixes: ticket:557

commit af8a9997fb44451345a9a8cc90b23067ccdc13dc
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 20 17:50:46 2008 +0000

    Remove "at most" from total download size display.

commit 0fdf88c5e400370c43d6c12f84762bbdb8aa8fb9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 20 03:36:38 2008 +0000

    Typso

commit 787598105c45d7b271443f2c4e22a8830eb47368
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 20 02:57:32 2008 +0000

    Docs tweak. Fixes: ticket:507

commit 906511bf81d11dc3a76c63737c59fdd9451defa8
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 20 01:21:35 2008 +0000

    Remove --verbose option from reconcilio, and turn on the behaviour unconditionally.

commit 3c8bf22e5452bd14c3da7bb66f6b0de810295a18
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 20 00:25:22 2008 +0000

    Make Ctrl-C behave better.

commit 191ab9b8b55206804f967b22ed4159c2b24e26a4
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 20 00:25:05 2008 +0000

    Make malformed USE in VDB a warning rather than an error (again).

commit 549705408bc3cf99b8c4f210a07e3862e7dccbfb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 17 18:25:28 2008 +0000

    More sr -> kc

commit c3af10b1593a472aacd141cb3aa6143c79d92da2
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Apr 17 17:55:46 2008 +0000

    Fix inquisitio.

commit 193a5fc1def667d54a3f502fe095f825d20ac9ee
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Apr 17 15:19:04 2008 +0000

    Add comment.

commit 64b421cb1dbcb58845a3b752de5fd51df08d02d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 17 14:58:10 2008 +0000

    More sr -> kc work

commit 5ddac55f7cdff0886560344a5391be2bde8bbf32
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Apr 17 14:50:51 2008 +0000

    Overload stringify for Validated, giving a small speed-up.

commit b3b70ba13b1c02390d7768ec3403530e52ddedfe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 16 21:17:21 2008 +0000

    typso

commit a00f7bc74ce6389d6a67691ee8b59c737ae81b4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 16 20:34:55 2008 +0000

    Preparation for 0.26.0_pre2

commit 41d532638baec1cf2c8caee379f95e8e47668b89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 16 20:34:03 2008 +0000

    Better warning messages

commit 71f51bec18597201fd242a8d6d1901376f13091c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 16 17:30:50 2008 +0000

    Fix 3.4 compile

commit b927d07db9dcd86f7aadca7990ac410493167956
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 16 15:09:44 2008 +0000

    (ruby) Remove qualudis.rb, long broken.

commit a23e77e48cb880db18a83bb407cefaf2f3c5d885
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 16 14:01:13 2008 +0000

    Give log messages an id

commit e20da32820ee62e72e2650dae31660657452b270
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 16 06:54:17 2008 +0000

    Don't QA for failed lines in profiles if that line would have succeeded at any previous point.

commit ff95fdf5b134fe748b48e87762b69541be559d26
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 15 18:35:12 2008 +0000

    Improve formatting.

commit a4d8a6cefb1c6a7ea79d9e27a955bcd8e38ce96d
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 15 18:35:00 2008 +0000

    Support ?: lines in sets.

commit 36be590659fb25103e4a97112aff02c67f4fd167
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 15 18:34:46 2008 +0000

    Add some more tests.

commit 5d772b93f057ee32959e9ae9344162514899590e
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 15 16:00:31 2008 +0000

    Support set names in .conf sets.

commit 945c4efa654b56d005c59b80f7ce29286fad8a32
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 13 17:29:54 2008 +0000

    Update manual configuration guide for new world file behaviour.

commit 7168420fc5eb1844744ab233952f7f71e057b346
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sun Apr 13 17:20:46 2008 +0000

    Fix expatch error handling.

commit 2bd98ca1ec0962e7ca677fd32b6a8aec89c111e2
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 13 16:32:34 2008 +0000

    Support ${root} in environment.conf, for the world file.

commit 147cce38085919b5baf90c3fd200e6ea56f2cded
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 13 16:32:19 2008 +0000

    Fix use masking and forcing logic for visibility checks.

commit 9e65ae748ae24e56ff4ae9f21e56af7b8b6521f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 12 21:55:22 2008 +0000

    Preparation for 0.26.0_pre1

commit 68b4f3d25b131b53a749624778a6c6ab5e058373
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 12 21:53:11 2008 +0000

    Use PretendFetchAction to get download sizes. Fixes: ticket:504

commit 05ccb6326bad0de2cf0fe7728cabda851f8a6e24
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 12 16:21:19 2008 +0000

     Only install playman symlink with --enable-ruby.

commit 64a6325ff646529ca645fe0e94faca982d6d88e4
Author: Tiziano Müller <dev-zero@gentoo.org>
Date:   Sat Apr 12 09:04:47 2008 +0000

    keepdir should create .keep-files as .keep_${CATEGORY}_${PN}-${SLOT} to avoid collisions between packages "keeping" the same directories (fixes ticket #553)

commit 5a7a43eedb9b84d49a30cff4ef33d030e978422a
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Apr 11 19:15:02 2008 +0000

    Ebuilds at kdebuild-1 must not change the value of EAPI.

commit ee7a97748d549c206a9fc7d14c518a4802c8b088
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 11 13:41:42 2008 +0000

    Fix reinstalling a package with an equivalent but textually different version.

commit dcfd35b8ab06eb8c440f1aa5468702c00d9a5de4
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 9 21:09:05 2008 +0000

    Speed up NDBAM a little.

commit 6e13322e31538908585e1a75cbb08c1366322cc6
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Apr 7 20:40:44 2008 +0000

    Improve speed and memory usage for suggestions, particularly --install.

commit ded4c4ec8f20c95fac4b3baa943fc6420f275d2a
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Apr 7 18:05:40 2008 +0000

    Check permissions for userpriv for more actions.

commit a31b3231cd095b76d9949ce0c097a304256b8091
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 6 14:16:12 2008 +0000

    Allow IUSE defaults in the VDB, now that Portage does and eutils has been fixed.

commit 3236215065e27a348393104fdb67eeee91a26398
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 4 11:13:11 2008 +0000

    Fix.

commit fa1a1ec3dd14e48ce00ea8286acfdb7c021a4b31
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 4 09:40:36 2008 +0000

    Let InternalError through even when we convert other exceptions into warnings.

commit b4e5363cc0f5fe860a6756024478b694f637c442
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 4 09:40:19 2008 +0000

    Don't try to do elog things when pretend installing.

commit 106062d132c496b805c85344fca1b7d2a199f53d
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Apr 4 09:40:05 2008 +0000

    Don't barf when a hook has been removed.

commit dd43d7ec985d005568d45b2502819cb9b2544696
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 2 19:29:08 2008 +0000

    Typo.

commit 4445df47ba1aad254909664fdcc480de1960ec5c
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 2 19:27:47 2008 +0000

    Handle broken profiles more gracefully for NoConfigEnvironment things.

commit 7f6b888727f4d3d170a542c76f458de51c2e4843
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Apr 2 18:27:21 2008 +0000

    Clarify ccache -M wording.

commit db9e32527216e7b762ba439e81c1c501d4d396c8
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 1 11:03:58 2008 +0000

    Add more information to NEWS item.

commit 96bb6d453405ed3a7bd03201192861a0ae272573
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 30 21:24:45 2008 +0000

    Use ${builddir}/${CATEGORY}-${PF} instead of ${builddir}/${CATEGORY}/${PF}, to avoid userpriv subtleties.

commit 18d668cc92656764cdac4eaafd643b068897eca1
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 30 21:24:32 2008 +0000

    Don't regenerate the installed cache after installing or uninstalling.

commit 5b457721ba818a5d29cc77beddf06b86d1bd6292
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 30 21:24:19 2008 +0000

    Same for the provides cache.

commit 84def64976fb62df7c8ff6d9fa0ced2164e63c67
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 30 21:24:06 2008 +0000

    Regenerate the VDB names cache incrementally after install and uninstall.

commit a0a1066a8feeba19f89337f40591b13d7687b69d
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 30 21:20:11 2008 +0000

    Improve message slightly.

commit b970f1a6fd29a3f58b7ce030bd128e6e9c20aaae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 30 05:00:21 2008 +0000

    Be more anal

commit 903ec5234dc88ef5e876f4476caa4c5ffed5bdb2
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 29 23:41:36 2008 +0000

    Prepare for future changes.

commit 4392e14471d0a7ecbcc6b54ff2e72b442424469d
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 29 12:41:26 2008 +0000

    Add --executables to bash-completion.

commit a0c5e7245f803e4c8a93eae0db772daabbc220ed
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 29 01:35:09 2008 +0000

    Use mtime rather than ctime to determine a package's installation time.

commit a3103e76a18b827854e5668df9fe5066879a0dc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 25 23:39:17 2008 +0000

    More test failure message improvements

commit 1b62f0875154e08d78bba15475738dfb7a882456
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 25 22:51:14 2008 +0000

    Better test message failures

commit e7be5401332cddbfc64f41842110286205926936
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Mar 25 20:49:49 2008 +0000

    Make echo_functions stdout/stderr behaviour match portage more closely, and make pioto happy.

commit 419cc831c729147b9c986c15f62db163705e1e5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 25 17:13:22 2008 +0000

    Preparation for 0.26.0_alpha14

commit ab5dbaa58948c2dc054739e8a4b8d8c5fb88cb02
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Mar 25 17:01:51 2008 +0000

    Add an FAQ about playman.

commit 2720a7a790255f29f808c69185b922a148f172bb
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Mar 25 16:46:49 2008 +0000

    Allow pbins to continue working.

commit e949dbe8c3d28cfe35ed791c850855b08387cba2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 25 15:00:10 2008 +0000

    Show all installed and best installable for paludis --info

commit 9871f43a52bc1a3605328433179df9c35b05dc3c
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Mar 25 14:41:40 2008 +0000

    Don't include repo or slot in best_version in paludis-1, for compatibility with Gentoo eclasses.

commit 77b31e5e4b3afb845c7ed32bb53168a56f828198
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 23 20:21:55 2008 +0000

    PFI

commit 210abce139ba13a3c77937631a4315833ddd6213
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Mar 23 20:19:30 2008 +0000

    (python) Add missing(?) visitor-impl header.

commit 1d38ddd9ec4b22ac6e1978d0c9566ba815d3ac35
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Mar 23 20:19:18 2008 +0000

    Kill the 8 digit limit warnings for VersionSpec.

commit fb99a2c9ec7db8df5ee1425f09387b206fed3bad
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Mar 23 08:27:55 2008 +0000

    Make links containing <code> easier to read on hover. Fixes ticket 479.

commit 9337601979013b99feb2c642bf1a1c2ed7a48ef1
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 22 22:51:40 2008 +0000

    Don't barf if the playman symlink already exists.

commit 4f36bb31ba2202897d8b218633fa40b4a7af11b6
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 22 22:51:27 2008 +0000

    Don't install empty directory.

commit 0ad235ed7040e13a492f4b77ba8c940dc001919e
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Mar 22 22:18:42 2008 +0000

    --executables should check that symlink is in path, not symlink target.

commit ed69621d97b88e665ef17ea1ec725c7b841fcbf0
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Mar 22 20:38:38 2008 +0000

    Add --executables command line option to paludis.

commit 327167532760d84b825f311e16a7772ae52f0216
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 22 19:44:03 2008 +0000

    Fix elog.

commit 43bc59fdfddf3c2dda30e0435e146682297b61b0
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 22 19:43:52 2008 +0000

    Update NEWS.

commit af0ac792aa22dc4f3f5d7d28c32a1687811102f2
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 22 18:35:13 2008 +0000

    Convert pretend_resume to auto/ hook.

commit fb41fd31c2dffa30926ba49698e84d266479e4dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 22 16:07:52 2008 +0000

    Preparation for 0.26.0_alpha13

commit 4d5e76f0b4db326ec2a809dfe1ff44a3ca81e553
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 22 16:01:56 2008 +0000

    Fix domo install path

commit 0a479e1fc25255d60b573ba7b91295ff7b1bf080
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 22 15:59:52 2008 +0000

    Implement auto hooks, new install_task hook phases. Fixes: ticket:434, ticket:435, ticket:502

commit ef30feada12c02381e32b649b132e6a6c5efaf25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 21 13:13:59 2008 +0000

    importare --install-under

commit edb238fcd23455460b8011da94290c0127d53d8d
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 20 18:26:03 2008 +0000

    Make svn also handle moves within the same repository.

commit 6db5f91eacb7b9918257aa1ebccf048d4258a339
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 20 01:32:14 2008 +0000

    Fix distcheck (probably).

commit 000d596e61debf27e2a188b45a80ba367caaf2f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 19 11:41:31 2008 +0000

    FAQ

commit 6a52d0f19f9e35338990411e9374b19cc1be37a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 19 09:14:21 2008 +0000

    kdebuild-1 support. Fixes: ticket:500, ticket:523, ticket:524, ticket:526, ticket:528, ticket:530, ticket:531, ticket:532, ticket:533, ticket:534, ticket:535, ticket:536, ticket:537, ticket:538, ticket:539

commit 84a20c706b382622a26138287a964acc17aeb2fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 15 05:22:19 2008 +0000

    Add 64x64 mini logo, thanks to mark_alec

commit f02b8cb2d9ee720a3ae97b070a00f36e3aa832f5
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 14 14:23:35 2008 +0000

    Make dobin and dosbin behave more like portage.

commit 87fb8afdfa75a9f8d3411cf61d08f8543554e876
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Mar 11 22:32:20 2008 +0000

    Also check distdir permissions and ownership when deciding whether to enable userpriv for the install.

commit a52d85885bd85ff794be698e9088ba87fe80eb8d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Mar 10 11:46:26 2008 +0000

    Fix phases in install for binary eapis.

commit 6004758d587f55c2e792a0718474168df736b989
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Mar 9 18:09:24 2008 +0000

    Install all ruby scripts with the executable bit set. Install a symlink for playman in $(bindir).

commit 247cea53a2fa7657a959496f66ac013836271f73
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 9 17:45:59 2008 +0000

    Fix icc, 4.3 compiles

commit a297ce7c92fc48b2e5f7df4a2624c25ddab3b81d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 9 14:07:05 2008 +0000

    world is now in env, not repos. Fixes: ticket:421

commit 410f8b38e6bb0feb13e2d5e5c3ac34c4e87c0fee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 8 22:53:54 2008 +0000

    Preparation for 0.26.0_alpha12

commit 6c5c2331edd37acab6a1356302ad0adf2bd87dd9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 8 22:51:00 2008 +0000

    Fix quoting bug

commit bf204abd144704f5d97a7915a71914ca0e7e7914
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 8 14:28:26 2008 +0000

    Be more less strict about variables.

commit 07aabe90911d8c18f8190fa85d144526769ed0c9
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 8 12:28:57 2008 +0000

    Remove bash-side RESTRICT handling, and implement RESTRICT=test in C++.

commit 21db66f85820241411d397c92b0916c8ada57dfd
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 8 12:28:25 2008 +0000

    Remove reference to SKIP_FUNCTIONS=strip.

commit 5bf7228bd5524c9cb5214285ef30604c1859e096
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 7 18:00:39 2008 +0000

    Fix resume command display after a signal.

commit 1c4ae968b3675e600d1cefa8d7e2f5fbba37d686
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 7 17:34:33 2008 +0000

    Fix cosmetic bug where a split would be shown but not carried out

commit 661dc16397d97014aca5f1584af069880d29f1b2
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Fri Mar 7 15:23:25 2008 +0000

    Merge hardlinks as sanely as possible

commit cf5089fb6c74024ff6203430b6fb2feb8cd03e33
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 7 13:10:43 2008 +0000

    Tweak

commit 9c529e4fbdafab23a4997a9b5eb1278a08242a0d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 7 12:27:32 2008 +0000

    Preparation for 0.26.0_alpha11

commit 104c36aa1a84cfbabca4a7e3163262f9a4d095d2
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 7 11:15:59 2008 +0000

    Remove remaining references to UseDepSpec.

commit f23a5ee234120f82456569918084a77998d2193d
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 7 10:53:38 2008 +0000

    (ruby) Fix find_unused_distfiles.rb.

commit 4145dff573dcbf077421585bbbfa522864b461f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 6 20:12:32 2008 +0000

    Be less strict about vars in initrm, initmisc

commit 2592e84abee0edfc7164732b116be430dc822090
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 6 16:04:20 2008 +0000

    Replace builtin_strip with a common Stripper class. Support stripping when using importare. Fixes: ticket:424

commit 5433e9197a10f5bdd170fe70aac503e246c0731b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 6 10:50:09 2008 +0000

    Tweak kc handling to give better error messages

commit 5e5621d80222d644fb11f52da562a2796453d59a
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Mar 5 18:31:47 2008 +0000

    Support "-spec" lines in repository package.mask.

commit 28cee80678bb3b69e0712d016b8413b5b3cbebb1
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Mar 5 16:19:21 2008 +0000

    Fix pretend_resume demo hook.

commit 71c6ae679fd013a4a3fdf53f4c68ede3b96d701a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Mar 5 15:42:11 2008 +0000

    Fix phases in install for binary eapis.

commit d6252ed648a3eafe760d6b72d140bd56c7b7eca8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 5 13:38:52 2008 +0000

    Typso

commit 51f66fbf7d6e861ddce496ddd9ad4df8fed9b353
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 5 11:56:01 2008 +0000

    Show the matching files for --owner -when --ful-match is not specified. Fixes: ticket:488

commit 6a64661951752de64a825b9d8bacb5e28e25def6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 5 11:38:53 2008 +0000

    Fix distcheck

commit 4a01650f01b7e837670d80350d1603b5f3966f7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 5 11:03:02 2008 +0000

    Preparation for 0.26.0_alpha10

commit d0508b5817568ca9bbe742bfd848467716edc9ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 5 10:50:58 2008 +0000

    Add :*/:= slot support

commit a814a9530164c0214a952654a864e0ae516c1f08
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 5 10:49:08 2008 +0000

    Add initmisc, killoldmisc, tidyupmisc too

commit 14b6afbb966443b3fed7a1370773d3160b4d531b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 4 20:38:15 2008 +0000

    Add new initrm, killoldrm, tidyuprm phases to the uninstall process. Ensure that T is set to a useful value in pkg_{pre,post}rm.

commit e35ba062c861a990f43e92ec6331fc02a09342d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 4 15:12:44 2008 +0000

    Serialise rather than rebuilding the dep list for resume and exec(). Fixes: ticket:432

commit 02a6cdfe59cac0843085a430052613c27d07e72a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 4 14:22:28 2008 +0000

    More tests

commit 3827d94da125f5a1e882ca70ccbac75e0caa5cae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 4 14:22:19 2008 +0000

    Fix doxygen

commit 8bd4e031bd13920975d70d1817da0b4610bfdebc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 4 14:22:11 2008 +0000

    Fix

commit 49ba4694749d956f5a3380c3871055cdefc15932
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 4 12:56:18 2008 +0000

    Up timeouts, avoid repeats for big slow tests

commit 53af984ffe39e834325c90c44b341d38698a1c3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 4 12:56:09 2008 +0000

    Doxygenation

commit 0b7747c4f5df3f1e4968f443fb2044f8f1192498
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Mar 4 12:55:32 2008 +0000

    Allow hidden alias arguments that don't appear in help

commit d280fe7e6c57c31329d3623910dad02da3caaa42
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Mar 3 20:07:56 2008 +0000

    Fix USE-dep stringification.

commit d975adc9e435f2ce039fb5b5d36afb5cfdd7e511
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Mar 2 17:21:32 2008 +0000

    (ruby) Fix examples.

commit cc8fe4226d0517645967a1f088817638988b82ef
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 1 21:58:16 2008 +0000

    Tweak.

commit ce7fe40ad18d435624b3f2b4235e8499f00c525e
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 1 18:37:37 2008 +0000

    Typo.  From: gentoofan23

commit 2bc04b90ec61ce38233a77a48c55a9baafa22cda
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 1 16:24:12 2008 +0000

    Only display previous repository for packages that are being installed.

commit 30e3fa2bb75ffc08b0b39a52d742053d080ae509
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 1 15:11:35 2008 +0000

    Filter out variables with names that bash doesn't like.  See: gentoo#211949

commit 6f64586efde03d944d81d028093e165d3a2408fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 29 01:15:40 2008 +0000

    std::Multiplicable is now std::HasMultiply

commit cf4a665c98457f16eff4d9360ca840a907351e8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 28 10:23:45 2008 +0000

    Fix 3.4, 4.3, icc compiles

commit c0227237033d48136df4e08209fbf03afd08c293
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 28 10:23:34 2008 +0000

    Fix ref to temp

commit 938e49aaa920e3a1badf61c66e7af914663d462c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 28 10:23:26 2008 +0000

    We need gcc 4 for Python

commit f74b950a0277937a13b83cecd84615a11902ade5
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 23 21:19:04 2008 +0000

    Indicate when a package to be installed was previously installed from a different repository.

commit 2ebb819deae85af0ce88566986e7e8403d092113
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 23 02:04:01 2008 +0000

    Allow set names in package_mask.conf and package_unmask.conf.

commit 4ee4ed76c1a0d9f34f5e649497a3732667371c83
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 22 15:19:37 2008 +0000

    Don't export an empty ${ROOT} for non-specpath.

commit 3d7a7ba05779d9875cf0bae1848b23fc778b4605
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 22 15:19:24 2008 +0000

    Clean up ${ROOT} trailing slash handling.

commit e1e4bf93b7e2653d5638711c93be2932647bb22e
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 22 15:19:10 2008 +0000

    Fix doc comments.

commit dbad9d5f818882b730626028da3943a6c1039ef7
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Feb 21 20:43:56 2008 +0000

    Add PackageID::transient_key and use it to avoid reporting
    'unpackaged' packages as 'missing'. Fixes ticket:410

commit 9567079d3b62aba92acaa7b8e9d4c13a1788b034
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Feb 21 17:50:12 2008 +0000

    Typo.

commit 3caf2b3e340e7e866464ca95290579c73d5b3069
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Feb 21 14:50:04 2008 +0000

    Implement expatch wrapper and DEFAULT_SRC_PREPARE_PATCHES for exheres-0.

commit 981dd553a590eff046d49bccd06f2cb61963edee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 21 14:40:19 2008 +0000

    More sr -> kc

commit 690aca7a8de4bf9b682be59abbed08a8d12a21d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 20 13:58:38 2008 +0000

    More sr -> kc work

commit abc0d8ffc4ec1a5ecb75702c4b758027b059d657
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 20 13:47:37 2008 +0000

    Add rsync+ssh.

commit 086350e5c73c33a5b5046e7d0aa7e39691419ad7
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 20 11:34:47 2008 +0000

    Move ${ROOT} cleaning so it happens for uninstall too.

commit ce70599afb4c28eb9e75246fffca8f127a5a526f
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Feb 20 10:58:44 2008 +0000

    Grammar fix. Fixes ticket:506

commit 4477a5c22950896fdd64b2a1f618d6bac308349e
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 20 00:52:00 2008 +0000

    Remove noisy but harmless errors in syncers doc build.

commit 202c1bfcbd470955048ef03c60a83ddb7cddb4af
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 18 13:26:44 2008 +0000

    Fix news_TEST.

commit c0b6611b946410c389289e4b2dbd5d4a4716163c
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 18 01:07:49 2008 +0000

    Stop installing empty hook directories.

commit 5f6004d0807c7bdbbc313652f688149b588e2ff1
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 17 16:16:31 2008 +0000

    Send elog etc to stderr.

commit d187ff79e552e04c51da05856e1274e0edbb11ac
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 16 23:16:19 2008 +0000

    Don't rely on Perl.

commit 25dc20a25946fa3187eeba65a96ff292e8a88359
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 16 19:53:17 2008 +0000

    Use git remote rather than git config to determine the current origin URL.  Support https for darcs, git and tar, and rsync for git.  See: ticket:511

commit 61d9f92240373466e160867e97a5b4ea7af8c96e
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 16 18:05:47 2008 +0000

    Handle exceptions more gracefully.

commit 95aaa63eedd48abbb8b5da3bccb3ec3332188c7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 16 12:29:51 2008 +0000

    Typo

commit 830cd0e27f1acdbfdf66e6dd7a8630a35a6869b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 16 09:17:23 2008 +0000

    Merge various metadata key things.

commit 169e91b611f2a12b89467e03abb4c76ddbe3fe7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 15 14:13:39 2008 +0000

    Replace PackageDepSpec::use_requirements with a more general PackageDepSpec::additional_requirements.

commit 7e125b4740d8bb50aa06b97d1dc070dfbce8bb3a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 15 11:36:47 2008 +0000

    Start removing the global concept of use flags: rename UseDepSpec to ConditionalDepSpec, move the descent logic into the spec.

commit ae7109237069623709637fd16b0230dddcccda8d
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Feb 14 19:02:50 2008 +0000

    Fix thinko in r4401

commit 0fa9aeb48bf14b944958ba8a21a4876702456e29
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Feb 14 15:42:02 2008 +0000

    Fix i-node sorting for DirIterator when there are two or more names for the same i-node in a directory.

commit 3f23bc84239efb3917f47ff84fa43bca3aacd049
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 14 09:43:03 2008 +0000

    Move common metadata key code into a base class

commit 13fd474a32135f52536d2a1a14c89be9bd9ed089
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 13 16:43:21 2008 +0000

    (ruby) Remove check_linkage.rb, long broken and obsoleted by reconcilio.

commit 765411cd8d3b1ba20ae50524f532bac679015fe9
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Feb 12 15:06:15 2008 +0000

    Read "repository" as well as "REPOSITORY" from the VDB, for compatibility with Portage.

commit 74670031ae1f3c4b6073dfef1381732af8f7be41
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Feb 12 15:05:51 2008 +0000

    Default to --kind all if --repository specified.

commit 7f5da5c6222c2311500886d61be1ed729078fdf4
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 11 01:40:51 2008 +0000

    Allow empty directory merge warning to be made an error, and do so for exheres-0.

commit 5f182fcbdc18a66abf61733d2149c5b34c96d9eb
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 11 01:40:31 2008 +0000

    Do git switching the same way as for svn.

commit a47ac614f60b75138803069e0a63726b3d492a2d
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 11 01:40:17 2008 +0000

    Use svn switch if appropriate.

commit 0570a4adf898533ec592c7f12e4ca3fcafc6f85c
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 11 01:40:04 2008 +0000

    Support darcs+file and svn+file syncers.

commit f7cc6ef843e42a968529839ad34ecce100676902
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 9 22:21:28 2008 +0000

    Tweak reporting of non-Manifested DIST files.

commit 0054b0119109082121673cc2cb62a192d655fb92
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 9 22:21:11 2008 +0000

    Don't include files/**/CVS/* in the list of Manifest files.

commit cc941c2dd3fd561597dacfa32e35a09d3e38eabd
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 8 18:33:10 2008 +0000

    Tweeeaaak.

commit e85a0cba62a583446d578455ece1eac67e918285
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 8 15:14:30 2008 +0000

    Add some more SHA1 tests.

commit 2b8ee08102840f125b247b570d69936082453f5f
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Feb 6 23:07:30 2008 +0000

    Avoid doing as many stat calls as possible

commit 70e7b4d8c51be1aa06bdd6cecb2fc375185bc69a
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Feb 6 23:07:11 2008 +0000

    Add sorting by i-node for DirIterator

commit f22507ad73e28b4555c02cf11d755df1a819cffc
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Feb 6 20:02:45 2008 +0000

    (ruby) Docs tweak.

commit 7874c3758c1365de682fe569822295d2df93c1e9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Feb 6 19:48:16 2008 +0000

    (ruby) Really fix DepListEntry.kind and .state doc.

commit 056e5d5582f6cd61900454548d8f3dcbed2ea73a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Feb 6 19:11:41 2008 +0000

    (ruby) Fix entry_kind doc.

commit 463e6157468391b85f177d05a018b25dbe2b672e
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Feb 6 17:04:50 2008 +0000

    Fix a thinko

commit 5a52fa512f941925b96dbda221dd001e933b72a2
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Feb 5 23:44:00 2008 +0000

    Tweak more.

commit deb7c2929403a75839ae6913ef5ef4f3d0df8e96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 5 21:05:53 2008 +0000

    Typo (skoegl)

commit a93af732eb92c8cd2eed6659bfb7d0c714f43560
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Feb 5 18:56:29 2008 +0000

    Tweak.

commit 4e0f2bd85350518e2ab26d0266f1851a2a629c5d
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Feb 5 00:42:07 2008 +0000

    pcmcia.eclass is deprecated.

commit 5772b5c03e71f2dc1f32b1d64a9095d3233854eb
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 21:26:24 2008 +0000

    Don't die if a real package in the virtual/ category provides an old-style virtual.

commit ce7cd6c3f08eb81f2ed85abd1ca669acca6f278c
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 21:26:10 2008 +0000

    Add some blank lines to qualudis output, and change the position of the check name.

commit b942ffe551263c16b0aa16e32f13e5c52165fbc3
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 21:25:53 2008 +0000

    Downgrade "Package ... listed in *DEPEND" to a maybe.

commit d6be04f0a43f5cc9af6c68b799234775e9f11cb2
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 21:25:39 2008 +0000

    Use .with_associated_id for ebuild_count.

commit 582d6e2e064dd3a2e181ce8ac26359aace867b00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 4 17:20:51 2008 +0000

    Implement DEFAULT_SRC_CONFIGURE_PARAMS, DEFAULT_SRC_CONFIGURE_OPTION_ENABLES, DEFAULT_SRC_CONFIGURE_OPTION_WITHS for exheres-0

commit 4f0c0fcfdcaa3f7610247bb3751cd0aee8d1b574
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 04:01:14 2008 +0000

    Tweak.

commit 32c09ad1c77f11da856880d1672f2cea0231e6ff
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 03:45:48 2008 +0000

    Add missing SYNOPSIS lines.

commit 75b00b4896cb797755649293d3ab2490c4c0956e
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 03:45:35 2008 +0000

    Rename gpg check to manifest, and make it verify the digests.

commit 22fff6b52785cdf2f9ba1cccc29ec0c8f8eff3c8
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 03:45:22 2008 +0000

    Don't explode if files/ doesn't exist when generating Manifest.

commit ea7aca0cb35fed42ce247c31770fb009155ad601
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 03:45:10 2008 +0000

    Support checking/generating SHA1 in Manifest files.

commit 8d97ead992117e05c690c66e5a0a37dc6116e17c
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 03:44:57 2008 +0000

    Add a SHA1 implementation.

commit 5ea3259964cf5639c1b1cc8e8189473eb23857d7
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Feb 4 03:44:44 2008 +0000

    Move byte_swap into paludis/util/.

commit b6f7ab0efa52e66ab9989d1cad5ae9380893e551
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 4 03:25:50 2008 +0000

    More xtermy goodness

commit 3ef47f233d579b338cb5e757ee73a3c9382c87ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 4 01:23:03 2008 +0000

    kc some more sr

commit 6ef9fda358a0541b5a5f70011f70adcdc1e30134
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 4 00:58:45 2008 +0000

    typo

commit b5f4c24e9f4f612bdb36678e415fa19861725504
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 3 22:08:00 2008 +0000

    Use my godly superpowers to extend kc to 20 params, and move to a cleverer operator() for named create.

commit babd741f7dc661275c71f6ea096f29eabfe283c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 3 19:51:01 2008 +0000

    For exheres, econf is only allowed in src_configure and einstall is only allowed in src_install

commit 600a2ca4c7138d71f53f40225eea0dcbcd8259ba
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Feb 3 17:26:39 2008 +0000

    Warn if a Python hook is found but cannot be used.

commit 63c8baae4819e82d0c03e5524b032d228dbb3487
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 3 17:16:50 2008 +0000

    Split up VDBRepository. Add a new experimental Exndbam repository, which can replace VDB on systems that don't need EAPI 0/1 support.

commit 76dc8b38fcf2ff3619098b383ebacee3d7b5a35f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 3 15:14:55 2008 +0000

    Don't loop infinitely if given an unsupported option.

commit cb3d24a6dd659314c42ef37758c4fbac05b65de9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Feb 3 08:36:27 2008 +0000

    Docs tweak

commit 4fce56582b214cbd28ec6d3246c4f9ef0f66d3ab
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 3 00:48:51 2008 +0000

    Support --exclude as well as --exclude-from.

commit 7e9f6701a0db7b6875aced1532621d2a9b49b559
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 2 16:58:23 2008 +0000

    Move NDBAM from repositories/unpackaged into the main library.

commit a5d40f88ff2e5452adb6e1b6f1d73b0bac7efde0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 2 16:27:55 2008 +0000

    Start switching over from sr to kc.

commit db6f0b1425ee62088bd290b3ae684ea2d51ff1ad
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Feb 1 15:46:09 2008 +0000

    Doc tweak

commit 4df09045e07670a1f512a8099774beeea11e8834
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Feb 1 13:40:38 2008 +0000

    (ruby) Add MetadataSectionKey.

commit a82e35af87941861f94e993b6cd4ad743387a151
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Feb 1 03:03:33 2008 +0000

    another oops

commit 250bda6e11c7888ead901fdf4881160c1ae7a432
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 1 02:46:53 2008 +0000

    Double grr.

commit aa1224d1d0968a30e75e4daa855b919a7ca51852
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 1 00:44:51 2008 +0000

    Grrr.

commit c8a50ccb35481f5a2fd5553b68ffcb431c61d80c
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 1 00:39:26 2008 +0000

    Don't require trailing space after a label at the end of a dep string.

commit 3be6936fd3b39bd8c79af704a433e21f3f696f87
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 1 00:39:11 2008 +0000

    Allow new phase functions to be exported from exlibs, and make it a fatal error to try to export something that shouldn't be.

commit bbbe1389d57d3d5be50bf5f3883de194884aacf7
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 1 00:38:57 2008 +0000

    Allow running qualudis from a subdirectory.

commit d10178c32cc88440c5e9182c87ef0a4a5900c89f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 1 00:10:35 2008 +0000

    More flexible cache, work for EAPIs that aren't 0/1. Fixes: ticket:482

commit 9f8589b844f7aa6467b80180a24caee7616f4a9a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 31 20:36:24 2008 +0000

    Use 1-style ECONF_SOURCE for exheres-0

commit 16097eb7b57eacaf870da9273fc8a902693c5107
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 31 20:36:09 2008 +0000

    Rename builtin_prepare -> builtin_killold. Add exheres-0 src_configure, src_prepare

commit 45adf1b76c10fb6ec9b65e53c638eaf9505a0879
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 31 14:54:45 2008 +0000

    Don't have two lots of unpack

commit c7278e7a8f8cf25b0ef1113cc1a6a9536debebd8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 31 13:08:24 2008 +0000

    Recognise .tbz for unpack. Implement unpack --if-compressed for exheres. Fixes: ticket:487. Fixes: ticket:497.

commit 4d990a5c7db918393d4807e5d81c0d50e19084aa
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 30 18:59:19 2008 +0000

    Add FAQ entry about terminology.

commit a42b13af8771ae1cc19b588543d8c951f59dd2af
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 30 12:09:58 2008 +0000

    More helpful error messages for failing to write to a cache file.

commit bdf481622dfcbd0738c559942b7ea75b1b3b29b2
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 30 09:57:34 2008 +0000

    (ruby) Use the last label instead of the first.

commit 018b3eec707251446d97f6e67a2ef3be4a962c83
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 28 14:23:13 2008 +0000

    Allow _p anywhere in the list of suffixes.

commit 783dde75f668b948157f2d9db6afef635e442e2f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 27 21:53:04 2008 +0000

    Fix gpg checking.

commit 55730de423a12910b215eb5954a548a89bdbaf89
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 27 13:07:19 2008 +0000

    (ruby) Fix tests.

commit 218e82129414af91c6fab89bea8deae4c9ddda6b
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 20:42:24 2008 +0000

    Count lines properly.

commit 0d401d34bc811c43cfb13d72c667d2a9e90c4163
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:14:07 2008 +0000

    Add license_key check.

commit b0a4d48400c9efb461d8655424db98f8c930bad6
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:13:55 2008 +0000

    Make license_key and inherited_key available in ERepositoryID.

commit 11f790d46039a5ec4817307dd6877aa4b83761c8
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:13:40 2008 +0000

    Add deprecated_functions check.

commit a9b4ed0d06e8238a80dc6b9ec4142fc924339433
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:13:26 2008 +0000

    Add function_keyword check.

commit 20b841f4170fe5eafab9a65e877e9d17b9db13db
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:13:13 2008 +0000

    Make virtual/ unimportant for VDB.

commit 891886841f4571a2d60f2431f8b2d0784079dc86
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:12:58 2008 +0000

    Add missing typo.

commit 7917ca1808b6e64bc1be4efc7af63ecbbe93972c
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:12:45 2008 +0000

    Add Layout::licensesdirs.

commit 6f01cb0ed7a775c331bc60d5b15af02fff75f135
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:12:30 2008 +0000

    Add keywords_key check.

commit 8942ed1819f3a4fa88490c5b6e4bbde2d608a944
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 26 17:12:15 2008 +0000

    Add eclass_keywords metadata key.

commit 12322ebcd781f046dbba98c2d38f81fb94459041
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 24 15:23:26 2008 +0000

    Add inherited_key check.

commit f5b2ebb8c8e5a52e06a1a24d30ee57b8455ba776
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 24 15:23:11 2008 +0000

    Fix error handling.

commit 1390c5a0f545933a6e2591aa769a8241d302373c
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 24 12:28:19 2008 +0000

    Fix GCC 4.3 warning.

commit 9052338cc5d7d99d87286e006157b8ea9cae6745
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Jan 23 23:40:34 2008 +0000

    Fix typo.

commit 8f2802b20f7a85a5a488be6d4519c7bcf45e3a91
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 23 22:18:01 2008 +0000

    Fix error checking for lzma unpack.

commit ede5cbb9532eeec7b0b859007c22e49351b291c8
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 23 18:58:46 2008 +0000

    Add fetches_key check, equivalant to the old src_uri_check.

commit 9153ce0d312772820bbc0838e017a48c48c9a3a6
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Jan 23 15:13:05 2008 +0000

    Check for lzma extractor.

commit bced25245dad57af57bd4952d58d95d1db166454
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 10:58:34 2008 +0000

    Preparation for 0.26.0_alpha9

commit b8635166551b3f0d3068fd702fb5e130a22180fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 10:55:40 2008 +0000

    Recent Portage unpacks lzma files, in violation of PMS and without any way of ebuilds being able to check for this behaviour. Emulate this stupidity.

commit 88992785bd6fef3a9be38189108c074ba0f1e59b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 07:45:51 2008 +0000

    ...and another one

commit 790879fdea460d51787cf21860a5cba2decb362a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 07:41:37 2008 +0000

    Typo

commit 4104ef010268b7c5a080ade8412c65a364feba5c
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 23 07:35:45 2008 +0000

    Require --enable-ruby to use --enable-ruby-doc.

commit 5e426948b85259c62038494d2a850a900dfa9023
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 07:25:30 2008 +0000

    Display size of downloads as part of pretend install output. (Victor Meyerson)

commit 950188b3424c66b395db6583073533d6cbf5e421
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 06:56:30 2008 +0000

    Fix compile with icc 10.1

commit 91684c275c862aebc7272b7907a092a525b6f7c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 06:55:52 2008 +0000

    Work around weird bug somewhere deep in the Ruby internals

commit 0eefce7be01b8fea11287153fa37fb471fda6a62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 01:57:56 2008 +0000

    Preparation for 0.26.0_alpha8

commit f45f17c9a2fc98091b8e69e7681beb34e26d440d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 23 00:27:22 2008 +0000

    Add set->clear(). (skoegl)

commit d54170b749909b92f5c881025e236961bc0dc54b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 22 19:42:35 2008 +0000

    (ruby) Document more template methods.

commit 34c54fe7f4b3fbd59cb5778ed89eb278a9fd8bd8
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 22 19:42:23 2008 +0000

    Remove documentation for non-existant method

commit 5fdadc3a91b8ef8c183f1b322a2945d79e756833
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 22 13:28:35 2008 +0000

    Fix unthreaded build

commit 24457af06d3b1e2d3367e869ddc52b1feb694b29
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 22 12:46:23 2008 +0000

    Work around Linux clobbering set*id bits on a rename. Display more information about how we did a merge.

commit 5d58495bb95b3432aad6f5cb6445906f78845764
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 22 12:46:13 2008 +0000

    typo

commit 3acdbde6298e2f5fb9be182fbe1882d8fa5ae1a6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 22 09:33:59 2008 +0000

    (ruby) Add Repository.get_environment_variable.

commit 1463d109f49cc0a9c7e3a3aaf2217c5e525956ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 22 09:26:00 2008 +0000

    Move common cookie code into util/

commit 2f59c0d7c93f5286db1b73d001c96ea60e2dc544
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 22 08:09:54 2008 +0000

    Work around Unix signal handling weirdness to avoid lockups when sending a SIGINT or SIGERM to Paludis whilst a child process is running. Fixes: ticket:467

commit 547635fc730cd01c8700a0bdaf9448d891cbcc23
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 22 08:02:43 2008 +0000

    (ruby) Add eql? and hash methods to PackageID and QualifiedPackakgeName to make them work as hash keys.

commit b7eab59421d75a83c5a46f5f7a283b7fd1d96ce3
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 22 01:26:46 2008 +0000

    Restore subshell die check.

commit 9b6b3d98cf6b7927ff6642c21187d1d6fa3884cf
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 22 01:26:32 2008 +0000

    Restore ${ROOT} abuse check.

commit 54cfde465957adde802fbd788acd99203ef6d665
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 22 01:26:18 2008 +0000

    Fix ebuild_notice in utils/ scripts

commit 786abaefa90e3cdc198cd37ff1430f910d7a99ea
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 22 01:26:03 2008 +0000

    Fix GCC 4.3 build, thanks to Almathea.

commit 66704a9a841d861bd97d339237915296cf6f5e3b
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 22 01:25:42 2008 +0000

    Don't show the resume command if there were masks/blockers/etc.

commit 8ed98c406675c8ff01381633c4e41ade4c96360e
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 22 01:25:28 2008 +0000

    Sort keywords by name first, then by stable/testing/etc.

commit 8c3decbad616902b8ffbf7d3a8cda8cbf8cbf8f8
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 20 17:20:08 2008 +0000

    Re-add changelog check.

commit 03258d6753061be2a6611764b50c96ed0eee6198
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 19 22:01:49 2008 +0000

    (ruby) PackageDepSpec.package should return a QualifiedPackageName.

commit b3966cea888c1bff7a945cb86c7c886c8a7174fa
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 19 18:19:29 2008 +0000

    Restore categories check.

commit 598b07fdff1a361502c9e001cbc3eef2b26e13e4
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 19 18:19:15 2008 +0000

    Add Layout::categories_file.

commit 6c809f3c793c6c901c895ebc4007dd1cb82b2ad3
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 19 18:19:02 2008 +0000

    Display messages for the repository directory itself in a slightly more sensible way.

commit a4ca4d4cdd5111d9bd652599d6f9dbe959e199a4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 19 15:02:45 2008 +0000

    (ruby) PackageID.name should return a QualifiedPackageName

commit c7f2754f21ae21a41fc66ab9355ed0e8047f6c02
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 19 00:28:44 2008 +0000

     (ruby) Add link to example_dep_tree.rb.

commit 65b149c78f21883d0e4184a8ae8291f7c852c358
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 19 00:02:29 2008 +0000

    Merge in pbins. Not for real world use.

commit 31d62bdfa5664f56557164ce9f78174ea10a61db
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 18 23:48:33 2008 +0000

    (ruby) Add match_package_in_set and example_match_package.

commit 6bb6418a5c51cbdf7a12e06204a864acbac03dbf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 18 23:27:08 2008 +0000

    If an E repository entry has a use_key, use flags are forced / masked to the values in that key.

commit d8a52603c1b7cadcd41eacc759b877ace8a4e574
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 18 23:26:55 2008 +0000

    Define PALUDIS_EAPIS_DIR when sourcing eapi conf files

commit a317c029d9a1aa86c8e69fe7c78f1ce2fcabadbc
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 18 22:43:34 2008 +0000

    (ruby) Make DepList::add accept a set spec tree.

commit 36a80160fffc083d49662b2fed38e59395896396
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 18 21:33:52 2008 +0000

    Add tr1::true_type and tr1::false_type.

commit 01de4db497ac3104e511a996b315a2e640940782
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 18 21:03:03 2008 +0000

    Change SUBOPTIONS behaviour for exheres option_enable etc

commit de4ab52707c112cee35dd588a3cf0e1663bb0280
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 18 19:54:01 2008 +0000

    Docs tweak

commit 05c738433d2df51309dbce5c57cb9999e6eafef4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 18 19:02:39 2008 +0000

    Kill old ebin code

commit cffc399f3d2e091f2c0971a054374f9f233bd896
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 18 18:42:29 2008 +0000

    Docs tweak.

commit 15fa9c4c51d6d0555ee6fc6bfb2ac0bb5f183783
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jan 18 13:31:42 2008 +0000

    Use options names compatible with both epydoc 2.1 and 3.0.

commit db7688f4d0d34ebc982004c12621a36621ac1d2a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 18 08:32:07 2008 +0000

    Fix typo, thanks to Petteri Räty

commit 4891005208b6b5ca04421dcfb8402a2a1cfafbf9
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 18 01:00:26 2008 +0000

    Don't mention fancy USE-dep types in the user configuration documentation, since they can't be used there anyway.

commit 58e0c2ec461df2c08b38a2da771e5640a9dd554a
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 18 00:31:22 2008 +0000

    Add config template support to playman.

commit 67803aefac935c4c06546a70908c1a93fafb73d7
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 18 00:27:50 2008 +0000

    (ruby) Use VERSION for Paludis::Version.

commit 6e1c43ab2d842cedc9ed4bf571bd8d31b38f6683
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 23:32:56 2008 +0000

    Re-add ebuild_count check.

commit 6b72690a54a282a925cdc92ce235c5079dcdc19e
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 22:41:32 2008 +0000

    Restore variable_assigns check.

commit 806dbcfcb24d626167283ca36c4df065491ba6dd
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 22:41:15 2008 +0000

    Fix log message.

commit 73b53c49f0f96fab2aac2923c427520819f553a2
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 22:21:13 2008 +0000

    Make header and whitespace checks support eclasses.

commit 7aeda2e22dece9bd57c7b7db85327f9ccfbce87c
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 22:20:56 2008 +0000

    Support eclass contents checks.

commit d8d5dba1fb01903c6c0d9d2a3a0e91b7afeda400
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 22:20:41 2008 +0000

    Add more Layout methods for finding exlib directories.

commit 13ec81677e65ea52453a6bef0a9e83458d4aaabb
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jan 17 20:22:27 2008 +0000

    Add playman to the ruby demos.

commit 68ded8190f7c95bca7051ca1ddb035f849a1ef4a
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jan 17 20:12:47 2008 +0000

    Move playman to the ruby demos. (Makefile.am and the like in the next commit).

commit e3a1ec73f35f837d3c625938c8dc9b379d60e7db
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 17:10:48 2008 +0000

    Restore gpg check.

commit 0907be07ef324e9eb14573f65481ad7168ec12f9
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 17:10:34 2008 +0000

    Fix thread-safety.

commit 83cf7b602d9595658609cf621b823a6a5ed30e89
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 17:10:20 2008 +0000

    Support git+file://, and keep "origin" up to date.

commit fa2f1091fad2d4a376c6ab2bb834712fb9610771
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 17 02:14:45 2008 +0000

    Fix segfault on excessively short ebuilds.

commit bdb13a50c28736df047a0b0660e212ec49baf9d1
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 16 18:21:54 2008 +0000

    Replace CCACHE_SIZE with working instructions.

commit 04b0f3dca4d7b426ed9342b32ab4c4ed5aaadabf
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 16 18:09:52 2008 +0000

    Mention CCACHE_SIZE in the FAQ.

commit 243f537dd8a3eb70327695fea251a47ae8d42f40
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 16 18:09:27 2008 +0000

    Be thread-safe.

commit 43eaa077edf7825e404599593522acd5f41aa88d
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 16 18:09:02 2008 +0000

    Re-add iuse_key check.

commit e5a4fedcd6ff650082306d41d5eaef6ca1848e48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 16 16:43:15 2008 +0000

    Preparation for 0.26.0_alpha7

commit 564b9d2d300b9718d3d474d115524565403c9890
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 16 16:37:36 2008 +0000

    Fix symlink ownership in the merger.

commit aa261ee83c6787a0b5daf35ee4dfafb209231749
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 16 04:03:46 2008 +0000

    Add bracket_merged_variables EAPI configuration variable.
    
    This should make things with labels work properly in eclasses/exlibs.

commit 3cef71bd6af9ab749dee606b3b393f286d9593f4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 15 22:34:38 2008 +0000

    Add --enable-ruby-doc to distcheck.

commit e9b0bf0afb5f085323cbb70ffca5f4b6ada8b81d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 15 22:23:54 2008 +0000

    (ruby) Use allison for rdoc template.

commit 46a67ade41a654b6951492cc5ec8b289310371a9
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 15 21:55:51 2008 +0000

    Fix DEPENDENCIES

commit df29e5f6466db32b96f5fe2c9312afc27c7ccf82
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 15 15:51:45 2008 +0000

    Resurrect misc_files check.

commit 0f4b222ba36512285078de42fcddd00cac00764a
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 14 20:55:18 2008 +0000

    Fix docs.

commit b5820fd98aab1a5f384b2a0c764ff2ee32aa5336
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 14 20:53:32 2008 +0000

    Fix dohtml.

commit c8377c9f073e25c48b04774d1b7e7aa5396273c0
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 14 15:49:31 2008 +0000

    Add restrict_key check.

commit b504413c9cb6f67e413af5aad6cb791d4b1873a6
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 14 15:18:23 2008 +0000

    Be less racy.

commit 8157c5241125541ba267d8d9fff1cc9a6ebe3d52
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 14 14:35:44 2008 +0000

    Add pretend_resume demo hook.  Fixes: ticket:473

commit c2cac0da969db81c1a44bd751797b5c3477561fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 13 16:38:54 2008 +0000

    Preparation for 0.26.0_alpha6

commit 4c2402574f8ac813834785598ae8fc1933c48745
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 13 15:16:44 2008 +0000

    This shouldn't be executable.

commit 37167b67aaa86f7914b667c9d40e128878882110
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 13 13:01:22 2008 +0000

    Clear setid bits on directories that were owned by paludisbuild.

commit d7543964301f4d3a5f8627e266c106e59557caf6
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 12 22:00:54 2008 +0000

    Add ecompress stubs for compatibility with ebuilds that use it.  Fixes: ticket:472

commit 724e79dec195aaeea8b32a0b2a5c4f7009b5a4d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 12 18:18:11 2008 +0000

    Fix the upgrade path

commit 8bdc764c12b4e9d8ffc9e7accdd88331a3bfc4fd
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jan 12 14:05:48 2008 +0000

    Fix a thinko in r4199

commit 3d5229a4f38e23d0ab6082ad1f02af63542746f8
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Sat Jan 12 12:23:37 2008 +0000

    Make econf() handle spaces properly. Thanks to coldwind for noticing.

commit 0f8982e76bec360e87304788664176fc080fb8c4
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 11 22:15:10 2008 +0000

    (ruby) Add PackageDepSpec::tag=.

commit f6a69f30afa955641d96457f55af75bb91672441
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 11 21:07:17 2008 +0000

    Don't asplode when trying to access a non-existant DepListOverrideMasksFunctions.

commit 9467b944b73c9b9f2033594ebe68f2669a5e9dbf
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 11 20:13:51 2008 +0000

    (ruby) Add DepListOverrideMasksFunctions.

commit c55707b98b1834a0c4df72f8cc649ee854752958
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 11 20:13:38 2008 +0000

    (ruby) Fix segfault in env.set(non_existant_set)

commit 5e6f6e90079ab26d811d81e507f9211fb875a500
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 11 18:53:19 2008 +0000

    Resurrect files_dir_size check.

commit 3b611ef07501abcff3ee2d8948dfe737cdfa5fd4
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 11 18:53:06 2008 +0000

    Add PackageDirCheckFunction, remove some redundant parameters and add some useful ones.

commit 4972d5f346e9c6a9a20a4b2c2ab5a94b7c96fdcc
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 11 17:45:19 2008 +0000

    D'oh.

commit 4eceee3eec91f69d8ead58424b2ab39a77c39957
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 11 17:38:46 2008 +0000

    (ruby) Fix DepListOptions.new upgrade parameter.

commit a1c03a3625cbf0265a70404821999b3cbf11eea2
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Fri Jan 11 14:17:03 2008 +0000

    Do owner/group fixing for the rename case too.

commit a8280639c004deef84a1809ddf9c037dafe71405
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 11 09:27:57 2008 +0000

    (ruby) Re-add DepList.add and re-enable DepListEntry tests.

commit ac1e81ac67c330c94f482764ead12cbebe73e9e3
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 9 20:33:36 2008 +0000

    Clean up Manifest2 tests a bit.

commit 2e12e47bb3b2161198798e1c4b773364ba158502
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 9 18:22:47 2008 +0000

    Resurrect the old dep_flags_check checks as part of spec_keys.

commit de7bfcf80fe937d8e067b981c1c0dac0fbad0b7c
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 9 18:22:29 2008 +0000

    Add RepositoryUseInterface::use_expand_separator.

commit 4973e40c2fe669b259bc5d57b32eb6844d9176b5
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 9 18:22:09 2008 +0000

    (ruby) Fix Ruby RepositoryUseInterface.

commit 0b0c861333c94df393b0b12677867fb850c5ff9d
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 9 18:21:37 2008 +0000

    Make QAMessage::with_associated_key take the PackageID as well as the MetadataKey.

commit 0083f4e56d78bfff25782cb2af63ece6f47efee6
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 9 01:29:34 2008 +0000

    Some misc. fixes from dleverton.

commit 377e5a6c458e7100b69fc5ad2e79a08495458599
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 8 18:48:25 2008 +0000

    Re-add ebuild header check.

commit 71e8f4eb13e6c8fa588f35f778ac2c20488fd722
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 8 16:15:22 2008 +0000

    Use .with_associated_id

commit 91ac5c0f13acebb7ef2b99ce8496cc132f0db51e
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 8 15:34:18 2008 +0000

    Re-add check for redundant phase functions.

commit ebe9c29819ed3ca8ccc205c345b3e3faf6051383
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 8 14:30:06 2008 +0000

    Add ebuild_f_ emulation, for old VDB entries

commit cc9353ea6a36d532766a20de86c64db2e102b402
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 8 14:18:23 2008 +0000

    Add a generic output_functions to make the upgrade path easier

commit f2f37b2053fbb350e993f9399dc8bbaac8b9f490
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 8 13:26:44 2008 +0000

    fix distcheck

commit 86b9e9ba407f1f0f1530e4fde6056785fed68869
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 8 10:45:07 2008 +0000

    Split up exheres and pms-derived EAPIs. Start suing 'default' for exheres. Use different coloured >>>/=== for different EAPIs.

commit cc2065217d1acd31ffa4c10530eae72b2321e169
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 8 08:53:23 2008 +0000

    Move echo_functions.bash to paludis/util/. Move ebuild / exheres specific code out into conditional_functions.bash.

commit 261d35f90f9680f5b3af418400957906ccfe498d
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 7 03:09:58 2008 +0000

    Cope better with malformed metadata keys.

commit f33acc94ef72bb4c0aebf79fe4393d4aa308f686
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 7 01:25:51 2008 +0000

    Add --show-associated-keys argument to qualudis.

commit ff8a2c2894bc88278fea2e114ead3143be8696ff
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 7 00:41:29 2008 +0000

    Fix homepage_key check.

commit bfbc950a043521060ac42b4745f9feafcae75cd9
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 7 00:41:15 2008 +0000

    Print each metadata key only once.

commit ee63c90d9003ce268162363d99a8c6ba34072027
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Jan 6 02:28:09 2008 +0000

    (python) Add Repository.some_ids_might_support_action.

commit 6703e04636debaf85b1e3f06f344009f4cf2c35a
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 6 01:38:05 2008 +0000

    (ruby) Add mirror mode to find_unused_distfiles.rb

commit b735897c4ebea569a3363b1ffd5a30aa2fa7dd25
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 6 01:37:53 2008 +0000

    (ruby) Add bindings for URIDepLabel.

commit 4a7e31c1a5bcef93417556a39f7c934df79033b2
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 6 01:37:41 2008 +0000

    (ruby) Catch exceptions in MetadataKey value methods.

commit 7a56cfc21ba06ece6ff30627bb634be1b7b7a1f9
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 6 01:37:27 2008 +0000

    (ruby) Don't garbage collect child DepSpecs when we still need them.

commit 4aa4eb9234c05fac50799659bc37a600335755ef
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 6 01:37:13 2008 +0000

    Fix LabelsDepSpec::clone.

commit 9e10bca73be4f3296d318f80c7aee7368638e37f
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 5 16:36:20 2008 +0000

    Work around bash silliness with aliases in functions.

commit 39b31cc0eb5e46ffd4dea6876632e188a4f37e11
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 5 05:06:54 2008 +0000

    Fix uninstalling packages installed with recent portage.

commit a7a21b4244a77c47ad74665a374bf20a77325a69
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 5 04:10:37 2008 +0000

    Ought to check this for exheres-0 too.

commit 6c5c4c849def5acb018682129810008dd97ad5b7
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 5 04:07:53 2008 +0000

    FAIL

commit ea238e640663c2beacf0bf26feceacb4061da619
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jan 5 04:06:40 2008 +0000

    WIP

commit 8b455d3d0d801923abba2eeef3506f72ff383273
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 5 03:55:25 2008 +0000

    Make pipe commands available when writing VDB entries

commit b64f3461967d48b00745b227de37f97cedd9b35e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 4 22:52:35 2008 +0000

    Preparation for 0.26.0_alpha5

commit a28e8df85b68f317119be9f83a69f4ddb55ee99c
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 22:49:14 2008 +0000

    Implement dohtml -p.

commit bf2b22c200f40ee94ee8c5578dfef1111d0c92bb
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Jan 4 22:26:34 2008 +0000

    Add --no-suggestions to bash-completions.

commit 01af7deb4e4f0444a45bd5972e1974a628833f4b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 4 22:21:07 2008 +0000

    Kill dohtml in exheres-0

commit 25b149ccab1a7321795f610b56fe850f38aaca0e
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 22:13:51 2008 +0000

    (ruby) Add options to not delete files that are too big or too new to find_unused_distfiles.rb.

commit 913279cc629ab079a1d9a1adcdbdf574330733d8
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 22:13:33 2008 +0000

    (ruby) Make find_unused_distfiles.rb work again.

commit db949a7a09484b44445cb832e48bc8f6d90fc636
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 22:13:16 2008 +0000

    (ruby) Allow fetching metadata from repositories with [].

commit 63be8d5c13402c09badd6f7eec77bee3535e00d0
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 22:12:47 2008 +0000

    Also filter declare statements.

commit fcc837994326a9b9866f427570fd411b1bfaecef
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 14:35:57 2008 +0000

    (ruby) Add missing DependencyDepTag methods.

commit 3ca769781d39756e7b50790160394f9fdc7c4d58
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 14:35:28 2008 +0000

    Fix doc.

commit 57ad0310a78e0a856458b51b2795e01f0f2ab0d1
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 03:42:53 2008 +0000

    (ruby) Re-enable tests for DependencyDepTag and composite DepSpecs.

commit 8dec5d84b43a7dd87d643f602975992b1c6075e7
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 4 01:03:48 2008 +0000

    Fix visibility build and unpacked repository tests.

commit b3cdccec1405d42c6dea03573fc37f97aaa58e1a
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Jan 3 23:35:03 2008 +0000

    Make symlink rewriting part of the merger and EAPI-configurable. Fixes ticket:351

commit 3102f3c540e1cdac69ffdcf8f9ad37fe60ab312c
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Jan 3 23:34:43 2008 +0000

    Merge by rename and merge to temporary for robustness.
    
    Also use rename for really fast and cheap dir-over-nothing
    merges.

commit d4a6d90e2cbd92e404757d330fa573aacf0d474b
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 3 23:19:02 2008 +0000

    Tidy up some of the EAPI options.

commit ceb5b2f5d8a0f012f246f031a46f860d39a150fb
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 3 17:07:13 2008 +0000

    Update ZSH completion.  Fixes: ticket:466.  From: bapt

commit 7aaaf13f6075ed1f6755d4047981b3be26355ba8
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jan 3 00:26:32 2008 +0000

    Make reconcilio display more detailed messages for bad ELF files, and not allocate huge amounts of memory for files wih bad section header counts.

commit 1e252d613eaaa4fa8630266d7506c0f43aa8ae08
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jan 3 00:19:25 2008 +0000

    no more extra constructors...

commit 39f440be92d7c560ba2d2766d67013a59d1e554e
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 2 23:55:59 2008 +0000

    one less constructor...

commit e8323e9a48917c6e8e853aa6d287102f51ec2dbf
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 2 23:17:38 2008 +0000

    Update NEWS a bit.

commit e6aeda4b2b341e8bcb3ca1504ef2980363463aa9
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 2 23:10:05 2008 +0000

    Add support for a metadata/layout.conf file to determine the default settings for layout, eapi_when_unknown, eapi_when_unspecified, and profile_eapi for a repository. If not present, the defaults from the distribution.conf will be used, as before.

commit fae222dd3a23d93171899885b9b89f678d0ce43a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Jan 2 19:18:33 2008 +0000

    Include *_OPTIONS in the clients' main context.

commit 92711652ec74135f3924c546bb387b363bd3444e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 2 02:44:47 2008 +0000

    fixx0r

commit d7efa945288cbb5802b6b0d9c368e05be2360aea
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 2 02:25:11 2008 +0000

    Add MetadataSizeKey, and two new PackageID keys, UNDOWNLOADEDDISTFILESIZE and TOTALDISTFILESIZE.

commit 843c1e057121600a2869b5f0e2d77e665ee16dcc
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 2 02:24:49 2008 +0000

    Revert "Squashed commit of the following:"
    
    This reverts commit 1315be549326c0f3885da66ae0aab96d534796b8.

commit 13c157b52c95e211da4aa1bbdca88ceb623915a9
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 2 02:24:25 2008 +0000

    Squashed commit of the following:
    
    commit 9937f3649f907f15dda40ab89918be0e5c55aedd
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Tue Jan 1 21:10:14 2008 -0500
    
        Rename things in ruby properly.
    
    commit dff06bbcb4f604a49e5627230bc32c921684144a
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Tue Jan 1 21:01:18 2008 -0500
    
        Fix doxygen for size_of_all_distfiles_key().
    
    commit f19edca2fbc6542eb81874091096f83544a578d3
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Tue Jan 1 19:57:12 2008 -0500
    
        Show stuff even with --compact.
    
    commit 1fc4e6c2071dbc110b353407a1bdb4811c66b7f1
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Tue Jan 1 18:54:45 2008 -0500
    
        Don't make size keys if Manifest doesn't exist.
    
    commit 4c98106f7a4ff074549418c49290bbbf5655bca9
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Tue Jan 1 18:22:39 2008 -0500
    
        Add some test cases. Fix a bug where we'd segfault for malformed ebuilds/unknown EAPIs.
    
    commit 27ccfbf29642a4f73f320d385c9d92d7d3938659
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 17:38:13 2007 -0500
    
        More tweaking based on feedback from ciaranm and dleverton.
    
    commit 3258519520edde4b4e894ef7729ed367f413d120
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 16:01:23 2007 -0500
    
        Make a separate pretty_print() member of MetadataSizeKey. Add info to the --install --pretend output.
    
    commit 4cae2bee90585f95037ba3412482f6e4aeedbe87
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 03:49:49 2007 -0500
    
        fix precision stuff
    
    commit 3c01abd5963e25184ce4da2d2d06feab9f8af37f
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 03:39:15 2007 -0500
    
        REALLY fix it, i think...
    
    commit 5514cb538ade381710ddfbeb58c7427636a267c4
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 03:36:35 2007 -0500
    
        forgot the .hh file
    
    commit c4605c064eddd23f224cc81a2df1b6782417fdfd
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 03:35:21 2007 -0500
    
        Don't use mirror stuff, that just makes us double count things...
    
    commit 6d29e492b11bebba37edd3bf056af72a02d3194e
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 02:43:21 2007 -0500
    
        More cleanup. Make us have spiffy decimal point output.
    
    commit 9916a82c8a07922a6a08f14c0b7837b760f646fa
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 31 01:04:28 2007 -0500
    
        Change MetadataLongKey to MetadataSizeKey. Add spiffy formatting for paludis --query.
    
    commit 7e794e3ef7f6429e61866b30db3b3a81e2be99d2
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Sun Dec 30 23:43:53 2007 -0500
    
        Redo stuff so that keys are only populated on demand.
    
    commit 31200c83ce7c9eac88dbfe1c0cc537abc6c3df28
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Sun Dec 30 20:03:38 2007 -0500
    
        D'oh! We need to add_metadata_key() our keys!
    
    commit 471180b0c95dff38ba634550db93912b47f145dc
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Sun Dec 30 18:21:38 2007 -0500
    
        Properly label the key for all distfiles.
    
    commit c4f0d383eefd018531cc9b57eed2df8ccb6c5ff9
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Sun Dec 30 01:40:35 2007 -0500
    
        Fix a typo.
    
    commit 8339d89700701f1fda71d515015b6c67f8ab5b04
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Sun Dec 30 01:25:40 2007 -0500
    
        Add the rest of the _key() stuff, probably...
    
    commit cdf94795912d4f04a99ca93de6ca3063879d8567
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Sun Dec 30 00:12:06 2007 -0500
    
        Fixes from ciaranm and rbrown.
    
    commit f04f5cc62f5be499b5e1865b12aea871cc48daec
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Sat Dec 29 00:02:43 2007 -0500
    
        Further work. Add visit() functions to the Visitor<MetadataKeyVisitorTypes> visitirs.
    
    commit 4251eef7d451ce89b05dbb671a19f05005a2e3bd
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Fri Dec 28 01:13:53 2007 -0500
    
        More work... almost there, maybe?
    
    commit 6da4cf9ba492f4435dbc5a04c4b6978a99edd7d6
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Thu Dec 27 22:33:03 2007 -0500
    
        add stub funcs so things build
    
    commit d6136e2c2ba4a2075ab36e9ab54a97460692f208
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Thu Dec 27 16:16:07 2007 -0500
    
        Add do-nothing implementations to every PackageID implementation other than EbuildID.
    
    commit 4a54dca0d88f846e58f5ce0a78a35e1771805f1a
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Thu Dec 27 02:20:56 2007 -0500
    
        Clean some stuff up, remove unneeded stuff, add some other stuff.
    
    commit 4b3824d2cc3a6178e5976d2c0a78e180a4f7c4a8
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Wed Dec 26 11:06:40 2007 -0500
    
        Continued work w/ after some comments from ciaranm.
    
         * Using a MetadataLongKey instead of a special one for size_t.
         * Renamed MetadataDistfilesSizeKeyVisitor to DistfilesSizeVisitor.
         * Always getting our size from Manifest2.
    
    commit d84cf9144b49566895457209b80fa0c634a9b749
    Author: Mike Kelly <pioto@pioto.org>
    Date:   Mon Dec 24 18:26:43 2007 -0500
    
        Initial work on distfile size metadata key stuff.

commit 5a7715734ec60a267d06347cca40c1223dd9d539
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 2 00:53:00 2008 +0000

    Need more space

commit c5903dbc32f74ee2d8c42a761e5a6fe9c8317b62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 2 00:25:07 2008 +0000

    Fixx0rate

commit fecbdf3fca996af957777519b143505b92442407
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 1 23:27:41 2008 +0000

    Add in post label parsing

commit 10b3fba18f5ee11e04dcefedb53dc15cbf7d6964
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 1 23:27:27 2008 +0000

    Hack in basic DEPENDENCIES support for now

commit e88e16d3a9172ba5e613f59104b73938da318023
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 1 22:19:11 2008 +0000

    Cope better with die not existing yet.

commit 67b077f81fe3954f8a64295d1cd5f9c7f4cf2b5c
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Jan 1 22:10:37 2008 +0000

    Make merger more verbose in case of failure

commit ef15a04326d1cb640b107c047552d69e77b29c82
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jan 1 19:41:25 2008 +0000

    Fix upgrading from alpha4.

commit b59d7c6e1bd11ec83acfb43e24c02b125312a38f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 1 16:58:45 2008 +0000

    Add RunOnDestruction to Save

commit c22bb23c8a0c37cc817251489a83744eef91117c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 1 02:22:10 2008 +0000

    Move pipe command handler into its own files. Make locked_pipe_command work in global scope when PATH is empty. Add initial skeleton for ever, as a proof of concept.

commit 5af96b9e2a15827bc49e24af497571b45959ca6a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 31 21:47:26 2007 +0000

    Switch to using pipes to implement has_version etc.

commit 6d95e48cbd418ee7a49bceeae864c41eba31eeb3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 31 21:47:15 2007 +0000

    Make LogLevel use a .se.

commit 0899d2d773d1912790b003127cbe9160836beff9
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Dec 31 21:15:32 2007 +0000

    Add warn_unused_result.

commit 12ef007beb2962cbcf268579f77c125a7d73e81a
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Dec 31 20:36:38 2007 +0000

    Fix.

commit 819f0f92f1b3c02f8bc52b0b02ddd08c198d4dc4
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Dec 31 14:13:04 2007 +0000

    Add some more UseRequirement variants, and change the syntax of the old ones.

commit 716dfad8ca27d774b1b07b9a6783b2afe8a960c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 31 02:02:23 2007 +0000

    Better name

commit 8352a2b761a6c55a91ad79f3de3d2af3a3be0ce9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 31 01:46:25 2007 +0000

    More flexible sneaky test hacks

commit cd3547c0f5b90976f207159c733598254730f019
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 31 01:46:18 2007 +0000

    NAMED_TEST_ONLY hack

commit 4669066e4c709fce6728d2cb6758b00288bf8c2f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 31 01:46:09 2007 +0000

    Typo

commit bdfb39c717742af1eebd6e138fc1f06a78637b23
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 30 23:17:22 2007 +0000

    Fixx0r

commit ef8e0303f241d54032883ab0c5aa1cb6e4b1996f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 30 22:56:39 2007 +0000

    Frickin' autotools

commit ed7ea8e04a963a7163edd7f8c9c00ca57d246743
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 30 22:38:14 2007 +0000

    Kill PStream in favour of Command.with_captured_output_stream. Provide sneaky pipe callback support.

commit b1f2ed57d102a708af03edeed3f0448c75e4cf96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 30 22:38:02 2007 +0000

    Dead code

commit 2c11d05f01a58712ceb22954bb52a8afdcfb43a0
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Dec 30 18:35:12 2007 +0000

    (python) Fix UseRequirements after r4105. Fixes: ticket:464.

commit 1cca7d05c5b6019c6fab003c99db5313dcf94c21
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Dec 30 18:34:49 2007 +0000

    (python) Add operators to Validated.

commit 94dfd9121f4e8cbf209a1f67053e243355320b42
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Dec 30 18:34:26 2007 +0000

    Nuke unused code.

commit a9f4540c2ab1d7f6704c2bf7bdb41f8c9e18ae4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 29 23:48:09 2007 +0000

    [use?] deps in paludis-1, exheres-0. Change how we handle UseRequirements to support this. FIxes: ticket:312

commit 5c955c37d351d0a64d566d9316b704c4676fc44e
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Dec 29 03:52:06 2007 +0000

    Fix distcheck.

commit 883b5bc9c5477576a255004dfecc49e51a67d4ad
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Dec 29 00:48:29 2007 +0000

    Oops, missed one.

commit c4f5000e486d21f9d5a2d4e63529f452935eac81
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Dec 28 22:29:03 2007 +0000

    Rework environment filtering, removing the need to try to parse bash code with sed.

commit 7c70f1f2c1faa9da8ebb5bc4431fbc41d89660e3
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Dec 27 19:05:00 2007 +0000

    Fix formatting.

commit 3eb0a9038524478d7915e31e38166c02a3fd313c
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Dec 25 22:05:03 2007 +0000

    Don't show suggestions for target dependencies.

commit c513347286faf9d87880ee3923cef694684602a8
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun Dec 23 19:56:27 2007 +0000

    Fix thinko in FuzzyCandidatesFinder and add test cases for it and for FuzzyRepositoriesFinder

commit b577ec33d28c3ef8a395974eaffc739068673b30
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun Dec 23 11:12:47 2007 +0000

    Typo

commit b28273710efa547971a1a629b1e2efacb8a2eab8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 23 07:56:28 2007 +0000

    Extend WrappedForwardIterator

commit d8becf1b2566fe6649dfc7d4d811b84d974d4665
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Thu Dec 20 11:49:21 2007 +0000

    Fix urls in portage2paludis.bash. From kimrhh.

commit dc46307b662450911ecc6fd5bcf372a82ec0576b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 17 00:28:21 2007 +0000

    Fix distcheck

commit 6031289f12d9ad1d47006ac459c11af0b8935800
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 16 19:11:58 2007 +0000

    ...and add missing file

commit d91e364ec2194766b7477cf482eedaa88d6acebc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 16 19:09:18 2007 +0000

    Add initial_labels to the newly specialised MetadataSpecTreeKey<DependencySpecTree>. Add EAPI paludis-1 support for labels. Let FakeRepository's EAPI be overridden.

commit a71cdd3cdc1873659745b742ed1b1756c4aa2722
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 16 18:55:18 2007 +0000

    Let IndirectIterator work on iterators too

commit f715cb80090cb3e21b3cd3fac697575863a15b2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 16 18:42:47 2007 +0000

    DepLabel work

commit 9e40f93e3479dbc0407157ad9e00a2190a23cb83
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Dec 16 00:39:14 2007 +0000

    (python) Add *_key to PackageID.

commit 888d77a8cc753f9718f22b93773e08d16e03918a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 23:33:44 2007 +0000

    typo

commit c5f14e279cc3a8efbd9495764a8b0cfe13a23324
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 23:30:33 2007 +0000

    Remove typo

commit 8371766fa48f3214d25f374c37e58f92f31a6431
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 23:18:21 2007 +0000

    (ruby) Add example_package_database.rb, AmbiguousPackageNameError.options.

commit f9f3e2fbb9b312fa72a708b2aaf1a3eb5ab05bce
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 23:17:59 2007 +0000

    More tests

commit 1ce8f3ead45c8b8e1ea291187d2c96cadcf526d7
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 23:17:49 2007 +0000

    Fix MetadataFSEntryKey.

commit 21e946d8d08519a2f7c40f0e7d9cf1fb2153d384
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 23:17:37 2007 +0000

    More repository metadata work

commit 693622cedcfea20d3775efe7e2ddf9b541c0af9f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 23:17:25 2007 +0000

    Partial commit

commit e0eecd0b51d1835a9cdfd37cb7a8d2fb8d196c79
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 21:52:28 2007 +0000

    Remove interpreter warnings

commit 357c1a1a86423f1f103f818dd9ac93ef4464a3ec
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 21:22:51 2007 +0000

    (ruby) Add PackageDatabase.has_repository_named?

commit a274f41aec3b07ef02601c39e944147e96bacc3a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Dec 15 19:25:10 2007 +0000

    Don't check the EAPI if not necessary.

commit 117f9f2565afa9f4428271b297126c6aa0cbf87f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 15 15:54:15 2007 +0000

    Docs tweak, from mlagc

commit c2ac51f9632a8e46ef701a8b2d07f82d6fed69a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 14 18:16:00 2007 +0000

    Add glsa_file to GLSADepTag. Fixes: ticket:456. (Stefan Kögl)

commit 3d0b865e6ca5431b621e2537395c973829366b42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 14 18:15:40 2007 +0000

    Fix PackageIDSequence formatting

commit 922d4d57968498b322198de49c675423a21790d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 14 18:15:21 2007 +0000

    More CRAN work

commit 2c2aafa16c3a66ee694558aec048aceca5ea2f98
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Dec 14 13:14:24 2007 +0000

    Fix faq location given for test failures.

commit dc52dd7cc9006e710dc887eebda13039ad4036ee
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Dec 13 20:27:29 2007 +0000

    (python) Fix mask_TEST.

commit a97a2644b99eac3cb7ac8aa984c9d903b9ae70bf
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Dec 13 00:21:12 2007 +0000

    (ruby) Add Repository.each_metadata and Repository example.

commit 2072764eff5c757f54ad6868d80bc621e461a462
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 12 23:45:53 2007 +0000

    (ruby) Add PackageID example.

commit 87a4c53e6d049704410661fb8641230f56765d85
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 12 22:38:48 2007 +0000

    Docs tweak

commit 42faf4713f0e601095164c62b9ebaf6d32461577
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 12 16:06:59 2007 +0000

    (ruby) Add missing files.

commit eb72c05d1ad7fd6eb98947ea1520f358f307e8fe
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 12 15:48:12 2007 +0000

    (ruby) Add Mask classes and keys.

commit 28197c59b0271b4d5feb84e997c2692021990085
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Dec 6 19:16:40 2007 +0000

    Don't warn when installing empty $ROOT.

commit 0dd541dd6d5e239d52293621fd21d5770639e04f
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Dec 4 20:50:50 2007 +0000

    Fix parallel build (probably).

commit 0a9057a6a670eb308b4cc73894c815ebf78e6904
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Dec 4 20:37:10 2007 +0000

    Add setfilecon wrapper

commit b954baed8b3979216e4079f62b1a7ee8d616e3b8
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Dec 3 17:36:09 2007 +0000

    Fix PackageDepSpec after r4057. Also allow converting Python lists to Options classes. Fixes: ticket:451

commit 0894d90ee740817bc5c72ba35b60894efcdd6ac7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Dec 2 02:45:32 2007 +0000

    Use /var/lib/gentoo/news instead of paludis/news.

commit 1c22d3e80fc3c4cd50e163fc2ae9f0f75de6db1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 2 00:45:40 2007 +0000

    Abstractify PackageDepSpec, to allow repositories to display deps in their native formats. Fixes: ticket:333

commit cfde917750de96cf0c5d660f87e0e8e514b20cc0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 2 00:32:10 2007 +0000

    use localstatedir/gentoo/news, not paludis/news

commit 62db676b15fc72064ca036d6890b97698ecbe0eb
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 30 01:06:04 2007 +0000

    Don't allow newlines in symlink targets for VDB.

commit f42742f10cf8efbf1fe594050003b0ccbf006038
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 28 19:46:34 2007 +0000

    Fix dep parser.

commit 55f4099b031d4d0a427eeb5a3823dabbe5bbabf8
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Wed Nov 28 15:34:33 2007 +0000

    Hooks doc tweak.

commit e5ab6446a8333b386f4b864f2841e979c7624b3c
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 24 17:54:37 2007 +0000

    (ruby) Fix find_unmanaged_files.rb.

commit 4473da308dcc3e6d69420eda86d07fb7b23b18e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 24 14:47:32 2007 +0000

    {keywords,use,licenses}.conf can now contain single- or double- quoted tokens.

commit 98b8136f9e9374dac4cf860c0a1e504c6ec7ff3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 24 14:14:22 2007 +0000

    New improved tokeniser

commit 88e66f89fd170cfe378ec8801ced9e99422663a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 24 14:14:08 2007 +0000

    Don't bother with {} for the tokeniser tags.

commit f82eb6d18d47389660e8d5da9eb8d1a1bbd7503c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 24 14:13:58 2007 +0000

    Add mkt_author. Add paludis, inquisitio --show-authors.

commit df502f2988a1810dd1bf770bc07fc46cae037306
Author: Bo Ørsted Andresen <bo.andresen@zlin.dk>
Date:   Fri Nov 23 19:36:24 2007 +0000

    Filter bash variables in builtin_saveenv.bash for compatibility with bash-3.2_p20+.

commit 4ee1f83fe481e25028be7f11e2c54cdeff0f6a8f
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 23 17:09:17 2007 +0000

    Add --no-suggestions option, and use it automatically when stdout is not a tty.

commit ce1ca8fc3a3963309e1002ee2072888d9d57badc
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Nov 21 15:03:44 2007 +0000

    Make merger warn if it merges an empty directory.

commit 6ae1d90a0cebdc74a3368af481b3d429a8d9c8f4
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 20 20:25:29 2007 +0000

    Make fetch_unique_qualified_package_name take a query to limit the potential results, and use it to pick out installable or installed packages when appropriate.

commit fada389df0902a4e0e975909b3d4b4e23429f4c9
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Nov 19 12:57:47 2007 +0000

    Add version suffix to -V.

commit 0b67005f463c8754790ba7c361013b72a15cfa51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 19 11:45:21 2007 +0000

    Remove some long-deprecated code

commit b8da1a6817c9df21e4507dc47e73ca29fa078d98
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 19 11:45:10 2007 +0000

    Don't doxygenate -impl.hh, _TEST.hh

commit 8006c038d8801aaec6e9bfa801d93fdfaed17a2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 19 11:44:59 2007 +0000

    Kill dead docs

commit c6b2560b75c16bce7fc66714c95958d516c981ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 19 11:44:50 2007 +0000

    Tweak generated HTML some more

commit 0dbb829300763db113c1a52f47af8ea655f72cd2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 19 11:44:41 2007 +0000

    Doxygen doesn't really like __attribute__

commit 8f183d3a5aa71ecec3b11492a612667a1de75165
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 19 11:44:32 2007 +0000

    Tweak generated HTML

commit 7d73417eb461c69f78577cffc4034ff837c70948
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 19 11:44:21 2007 +0000

    Support for --no- for various switch args

commit 6e3e3cfcdcbae9abe74e741f36ce6937f732bf05
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Nov 19 11:19:12 2007 +0000

    Display repository keys in a sensible order.

commit 3734d281e5932c300f9d72a5427b9d6bfe3ea5eb
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 18 23:19:09 2007 +0000

    Tweak wording.

commit 69c305a4c739918f2faa64e32aff20c92ab23a2f
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Nov 18 22:47:44 2007 +0000

    (python) Add missing link to example_about.

commit 902d089ea4bcf9658e282fd7427462d8e821bb99
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 18 16:49:01 2007 +0000

    (ruby) Add example_environment.

commit 010d69a2e15df34fb7a75a6f20ee20eab6ab2628
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 18 15:58:20 2007 +0000

    Doc tweak

commit 82a11e62aa1bd693c82181107d6698fcc3fb2626
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 18 15:56:32 2007 +0000

    Typo

commit 059e7452fb6cfc996c95d047c89cdc01d8e5b2db
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 18 15:17:16 2007 +0000

    typos

commit 118f962034c616b03635d8b33366088260c5ae15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 18 14:27:50 2007 +0000

    Dep specs

commit 810740225731dac129ea58d819aa084aff7777e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 18 14:27:40 2007 +0000

    Add use_manifest key

commit 6dd5a2ce1bb820170b91aebde1674e42a69e4a2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 18 14:27:31 2007 +0000

    Typo

commit 1487104037a2708342f7a8c0359628f6c1e52d26
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 18 09:47:19 2007 +0000

    (ruby) Fix how we use Data_Get_Struct to avoid magic C casting between tr1::shared_ptr<>s of different types.

commit 1ac2d4a08a6d1f2686dfebd853f6b8f69f0e3999
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 18 08:41:19 2007 +0000

    Make stringify(ContentsEntry) work for subclassed entries even if we don't know the subclass at compile time.

commit 281f2f4c33dd7edf4709220fbf7f7d7e96516310
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 18 08:39:49 2007 +0000

    (ruby) Add missing PackageID keys

commit 22ccd48fab0d3230ace9e842acbb379580c12f40
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 17 15:30:04 2007 +0000

    GCC 4.2.2 breaks things on ppc64.

commit 08651b111024c887cf700b8b3dcfb45ad1cb98f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 17 12:34:32 2007 +0000

    More docs

commit 9b327fd9d16e47a3c89750d23422bdf905b33d0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 17 12:34:24 2007 +0000

    Looks like we need icky compielr conditionals to handle the two different binds

commit 8301028682d20e23c5fd6aaca92c2bc9721c1de3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 17 12:34:14 2007 +0000

    Tweak explicit instantiation of fully specialised template check

commit c9823c951683398cb2c03968a08eb73d6f128254
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 17 12:34:06 2007 +0000

    Comment on ICC

commit 763dc12ae16b75aed6a97b16514f6583feef6663
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 17 12:33:54 2007 +0000

    Be kinder to stupid compilers: don't rely upon tr1::shared_ptr<> being callable. Don't explicitly instantiate fully specialised templates if the compielr doesn't allow it. Include -impl headers in more places to work around compilers thinking they can ignore explicit instantiations.

commit 34fe5458d12f8c1d7893a89e59a4d2e5f8095980
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 23:37:48 2007 +0000

    Support primaryuri for EAPIs 0, 1. +Fixes: ticket:443

commit 9f1b93e02b56ef2580a678678b773aca22a342af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 22:42:23 2007 +0000

    Fix doxygen tags

commit f711387809a017c8431149fba8a8046c36c0f222
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 22:25:03 2007 +0000

    Preparation for 0.26.0_alpha4

commit c8caac370e999f1fa2902dd75c99fe9de519f763
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 22:13:12 2007 +0000

    Security

commit 2239318b094b9e3ee200e7378642a18538d4dfa7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 22:12:47 2007 +0000

    Doxygenate

commit b336722fad709bb218c28f1d4550781c18cc1e58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 22:05:00 2007 +0000

    Doxygenate

commit 71a8f0ad726a8775684dfdd47f59e12aa7d7b238
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 21:47:30 2007 +0000

    Turn off annoying doxygen verbosity

commit 1bfa6b673f51878e2e5799d7299341b5564b377c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 20:36:56 2007 +0000

    Document LiteralMetadataKey

commit 963828113c269681e1b9fea97924a4413c558ce7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Nov 16 14:43:35 2007 +0000

    (python) Do about like in C++. Fixes: ticket:440

commit 2f7bde898437a912f36b42b94124d95ca03ee407
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 10:02:41 2007 +0000

    MetadataSetKey -> MetadataCollectionKey. Fixes: ticket:437

commit 95086f46d8f5b76f5ea14511e5bede3c27d57b3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 09:36:49 2007 +0000

    Include note on compiling c++ code. Fixes: ticket:441

commit b2d18ffacfb041b7c91c0533cb226606625569f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 09:36:38 2007 +0000

    Include -lpaludisargs in pkg-config --libs

commit 9a3f34f24bc8a7c61fe5e00d1a50f5d842f9282e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 09:21:23 2007 +0000

    Link to examples from more places

commit 7e2b3004ecc79288260bb30f9807fa72e77b62e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 09:21:15 2007 +0000

    Better api/ top links

commit dc95c2f26ea490fce48575cd19b995d2b34297cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 16 08:23:00 2007 +0000

    Replace RepositoryInfo with emtadata keys. Change how we handle ambiguous _imp. Introduce common Literal metadata key classes to reduce duplicated code. Fixes: ticket:438. Fixes: ticket:416

commit 7385570bea9b9d1954edf7a824fa61bd42c371e8
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 15 23:37:08 2007 +0000

    Ignore master_repository_dir if it's the same as repository_dir.

commit 379066d3b475da76f4e549b3c53426c5fec26dc4
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Nov 14 16:33:55 2007 +0000

    (python) StringifyFormatter and PythonFormatter are now convertible to other Formatters.

commit 19cdc245b2e1d3076060ddd7def5aee33f83b174
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Nov 14 01:33:33 2007 +0000

    (python) Reference examples in the docs.

commit 18115303e89e8ad5d5934c7dfdde9c671b57637e
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Nov 14 01:33:21 2007 +0000

    (python) Add __str__ to PackageID.

commit 57e078aec9546a4d3738eaaaf1f51bb061a8e2b8
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Nov 14 00:06:57 2007 +0000

    (python) Add Paludis version constants.

commit 7d264966104e6c79ee6fc74a1b5545aca68dde10
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Nov 13 23:48:36 2007 +0000

    Add find() to Manifest2Reader, so that we can pick out specific manifests by file type (EBUILD, DIST, etc) and filename.

commit 324f4dd660878d5d9d28f440fd82555c2738b444
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Nov 13 22:33:56 2007 +0000

    (python) Add has_{try,scm}_part to VersionSpec.

commit 4ffb6352a47e26132a92f6a0d152f13ea61e1d8d
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 13 22:04:19 2007 +0000

    Oops.

commit ba68c346ded62b46d6881cef4a9fb12e766c07fb
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Nov 13 21:57:31 2007 +0000

    (python) Start of examples.

commit a4c612707f13c41d94a15e62adb64ab75b03a988
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 13 21:28:40 2007 +0000

    Don't segfault if we're given the wrong kind of PackageID.

commit 95105e0c87bf58803d559738a3fe201b457a0af1
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 13 21:06:32 2007 +0000

    (ruby) Add Repository::some_ids_might_support_action.

commit 3fbf2ecd6835960ff0497ce952ee5f0b7f08acb0
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 13 18:07:21 2007 +0000

    (ruby) Fix automake for ruby docs.

commit 9d6f96e9dd84cd683017c554c8d878ba6de10129
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 13 17:51:15 2007 +0000

    Fix broken link.

commit c22b445963b1b7d8cf2e45da950c902d63cb837b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 13 16:31:53 2007 +0000

    Add MetadataSectionKey

commit 72833626ac5df274e559c3f66720615b26340721
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 13 14:26:57 2007 +0000

    Fix distcheck.

commit e403e004e93ea5d145abb641a2b4760c51eebd64
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 13 10:17:13 2007 +0000

    (ruby) Don't assume rubygems has been autoloaded. Fix distcheck.

commit 5bd7ffdf00149e7518e2a25af9145e0f17f0f82d
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Nov 12 23:32:12 2007 +0000

    Add some space to paludis --list-sync-protocols.

commit 74e90cda7d249ef73e51debe91ec075255731abc
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 11 22:49:41 2007 +0000

    typo

commit a3e527497a23f92b6454c058ccf899b59186b09b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 11 22:34:15 2007 +0000

    (ruby) Remove redundant code and fix global rdoc descriptions.

commit 23ac22983def7c89f81f89e8ed72765d2efaaf12
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 11 21:20:04 2007 +0000

    (ruby) Add syntax highlighted ruby examples.

commit 519877804ed78d43d3635f910b5bcb1fdc34312e
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Nov 11 19:41:56 2007 +0000

    More bash-completion updates from zlin.

commit 1d45867677c8591feafaf15b7f22a286d71c4aa6
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Nov 11 17:33:30 2007 +0000

    Update bash-completion.

commit ef9e3356037b14848747d9955e561c41bd9bf7f6
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Nov 11 16:57:00 2007 +0000

    Fix GCC 3.4 build.  From: kimrhh

commit ee5451e860fb571e4fadb7a865077d95bfaf9d24
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun Nov 11 16:28:56 2007 +0000

    Use Query to generate potential candidates for FuzzyCandidatesFinder

commit 15e745302f54207940b8cf43e1aa1764b81e3bdb
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Nov 11 15:36:14 2007 +0000

    Handle /usr/lib being a symlink better.

commit 6dad93ef4673bb0060474fa5ed540b92de62c697
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 10 22:35:06 2007 +0000

    Not actually a segfault.

commit 000faa029182c67e8b7cb5c046c0b8b472f55a47
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 10 21:31:37 2007 +0000

    Add FAQ entry about broken compilers.

commit b3a38e91988353704c4277546278f6fdb8ef15e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 21:31:48 2007 +0000

    --parallel -> --multitask

commit 558da2343f25cec822041f2b3490bbe40bce02d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 20:51:26 2007 +0000

    Better single / multiline tags logic.

commit f954164eb7cd27563b48cfb5df5313a2faa9542e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 20:51:17 2007 +0000

    Show targets explicitly

commit cef17ecb677ad8e3edf3c184abe5b6c12387c025
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Nov 9 19:11:23 2007 +0000

    (ruby) Rename Paludis::version_operator to Paludis::version_spec_comparator

commit 58fff5eb18aa310bdfaee3915763f1ad8bf0b642
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 12:05:29 2007 +0000

    Be nice to compilers that don't quite get using right

commit afefdaff0555a68488bb11d4e4c7f5e790f25917
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:59:52 2007 +0000

    Support compilers that think that there shouldn't be a template<> before template specialisations of templates

commit 7e95436491e6b6b496dfc9b197087cc417239c6e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:59:43 2007 +0000

    Typo

commit 0db57120bb23fcee6a8d101e4a7f3043e50d5d48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:59:35 2007 +0000

    Dead code

commit b2c291821a0e734e83617f57230d655e166c17d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:59:26 2007 +0000

    Dead code

commit f1ba27d05f35276c10c8c162b2dc95495b5c643c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:59:19 2007 +0000

    Dead code

commit 42e6d8a40d18398536c4aee1f51e4645b8f07148
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:59:09 2007 +0000

    Dead code

commit 497cc7f0b8bd0c344f3d8044497aa7926e80c371
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:59:01 2007 +0000

    Dead code

commit b8a7940cdc7968bb5ee10f1a85feec41889b1325
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 11:58:52 2007 +0000

    Don't forward-declare tr1 things

commit cd2053e5bd813a853737c0f3aea947a437b5981d
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 9 11:27:36 2007 +0000

    Add copyright headers to littlelf, dev-zero to AUTHORS.

commit 2aea4041781cca202655f5f092fabede80ebb13a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 10:30:43 2007 +0000

    Don't use inline enums in typedefs. It confuses too many compilers

commit 34e79665cf7c11aae8c5d4aa219daab3a5aed343
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Nov 9 08:20:11 2007 +0000

    (ruby) Add example to automake

commit d227afc6de34d896d020d407b0b3057d68d7eed0
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Nov 9 00:58:22 2007 +0000

    (ruby) Add version_operator and example.

commit 0ecc1a49b0669525af75525e9b91e19f99ef04be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 9 00:03:32 2007 +0000

    Better formatting

commit 42df6101694290420b1641d4a4f03816150fcc7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 8 23:41:52 2007 +0000

    Metadata options for importare

commit 1e3f66540816679cd156156d6454ac8726d64ac9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 8 23:24:28 2007 +0000

    (ruby) Add binding for PretendAction and SupportsInstalledActionTest.

commit d3e16ddedfbdd4d68b049bc2ee7bde954fd0f736
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 8 22:40:26 2007 +0000

    (ruby) Add binding for UninstallAction.

commit b76bdfdb3ac97ab58147e393f067d8f96e7e69cf
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 8 20:28:49 2007 +0000

    Docs tweak

commit e251d1abc51475aa542cb0af72e45b2f0fa67752
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 8 20:21:36 2007 +0000

    (ruby) Add binding for InstallAction.

commit fa9fac2fc5edb475aa6802d406cbe8f0782a8e92
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 8 19:53:14 2007 +0000

    Protect more against sandbox clobbering PATH.

commit 3550e6b2d54e7cf4f3ead142eb754c2d14d252ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 8 17:23:23 2007 +0000

    New defaults: --debug-build split, --dl-blocks accumulate, --dl-override-masks tilde-keyword license (and use 'none' to ignore defaults), --show-reasons summary, --show-use-descriptions changed, --show-package-descriptions new, --dl-downgrade warning

commit 2bd8fc4a7c8c53ad828c7fe25010719392c13328
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 8 17:20:24 2007 +0000

    --compact for paludis --query / inquisitio

commit 9a12a516009982fb3e95ec0f7d21ae53556a99ff
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Nov 8 16:52:16 2007 +0000

    Handle carriage returns better in outputwrapper.

commit 3192b6fdd8dd9c68179c7de8410e2a418e17087a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 8 16:13:32 2007 +0000

    paludis, importare, reconcilio --compact, --show-package-descriptions

commit 97530917bd16b2b30a518a0d2dd6a06b3924a32c
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Nov 8 14:23:05 2007 +0000

    (python) Clean up dep specs.

commit 4df73a42ef542fa785cf2e29d9f5d435fb5f838e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 8 13:55:18 2007 +0000

    Fix

commit c69512ee570dedaba90c4b21c2fb0e0413791d18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 8 13:55:08 2007 +0000

    inquisitio --not

commit 16ff1369105265ec6d8fcbebfbdb74f50338e908
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 8 13:49:44 2007 +0000

    inquisitio --all-versions

commit ba9ae41ee7e6d6afd412bc2998b850b8f95d7cc9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 7 19:52:54 2007 +0000

    (ruby) Add InfoAction and ConfigAction

commit 8286ada8ade6fe28069ca2756f8b43fe790010af
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Nov 7 11:36:01 2007 +0000

    Fix -O3 build.  From: zlin

commit 92b12ddcea4a14a7b54af0d14c8f0cc57ce787ea
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 7 09:27:51 2007 +0000

    (ruby) Add FetchActionFailure

commit 587e7d6ca580c9a5fd174cfb9efccd741c8fe33a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 6 21:27:08 2007 +0000

    (ruby) Add missing constants to ruby for example_about.

commit 5c85af6997677d4ed24c54fbd864ac61f13cc8a3
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 6 19:28:09 2007 +0000

    (ruby) Fix missing MetadataKey include.

commit ab6cb1164ad55f711aa8058c1d4d146813bfa49a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 6 16:19:53 2007 +0000

    (ruby) Add missing Query methods to Ruby. Implement example_query in Ruby.

commit f7096d1f89430e7b199f2e2c26b33c8c233fb728
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 6 14:40:53 2007 +0000

    (ruby) Add missing VersionSpec methods to Ruby. Implement example_version_spec in Ruby.

commit 550c857e9c3aa30b6084c6d4927b0ccc5f102ca8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 6 14:14:38 2007 +0000

    (ruby) Add metadata spec key classes with no public methods

commit 34529ec5b80366de6214472ced13aedd883b432f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 6 13:52:50 2007 +0000

    (ruby) Split up package_id.cc into package_id.cc and metadata_key.cc

commit c06d033ee6a41492a338b65e73aa48abd0a1a775
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 6 13:42:46 2007 +0000

    (ruby) Add missing PackageDepSpec methods to Ruby. Implement example_dep_spec in Ruby.

commit 478f21572fba5d4130530070d8d89aa3861fdd9e
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 6 12:57:52 2007 +0000

    Typo

commit ace8e9eb6ef9c7cc552d9dc3bab5b9f7296523db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 6 12:39:18 2007 +0000

    More Ruby examples

commit 61c8bcc3acc217ffcf296e229512bdd362b80093
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 6 12:08:47 2007 +0000

    Start working on ruby.

commit c1eec2f615c0b9c7bfb10ee542c8dd1c6a51129b
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Nov 6 00:46:54 2007 +0000

    Fix -O3 build.  From: zlin

commit 7868fb4547094c73d0a70426c4b77df1d37f9f4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 5 13:06:44 2007 +0000

    Preparation for 0.26.0_alpha3

commit 657d79dfa97a26c4d08fbdb799e0e357fd2b4f57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 5 12:59:18 2007 +0000

    Add tests

commit d52731e02a65fcddf6fcb788a9d6ea21505332a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 5 12:58:38 2007 +0000

    --continue-on-failure if-independent. Fixes: ticket:366

commit 6086e49a1d56a1d67e7318005a7bfb40366411b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 5 10:42:56 2007 +0000

    Fix show-use-descriptions for new packages. Fixes: ticket:427

commit f4bd253b5f5b4d4dd0df28143edeb26e654eb9a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 5 10:23:15 2007 +0000

    Don't include installed-unpackaged packages in everything

commit 7baa14f08b116bceee9c8dc3dc00fde113f59f3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 4 09:38:55 2007 +0000

    Use explicit destructor with throw specifier

commit 394b0606f7ecce124987db730d1d3162c6ad510f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 4 09:17:01 2007 +0000

    More QA work

commit 0af528e3f1a1a65e593f2cd8bd4c974e059ac84c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 4 09:16:52 2007 +0000

    More QA work

commit c353065322a0869ecc1edc527e56e39befa592b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 4 09:14:03 2007 +0000

    More QA work

commit 01c3a6940286ef2ad1e7a3cd9912e2c0ad057603
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 4 07:06:44 2007 +0000

    Include status updates whilst carrying out QA checks

commit 48bdff1a499e40190adef7c32ee6469540a50b6e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 4 07:06:25 2007 +0000

    Nuke futures, parallel_for_each for now

commit 2415f6b3f34965628f50ef42b77367e0aea0ecc8
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 3 17:31:14 2007 +0000

    Fix masks display.

commit 7266a8d92a19ae49bf54857690b641f17ed69e5e
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Nov 3 16:13:59 2007 +0000

    Hide deprecation warnings for all NoConfigEnvironment clients, not just qualudis.

commit 4edc4bb3c61d0d0666615cff512c7b7a038a8ac4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 15:36:30 2007 +0000

    Don't show deprecated profiles notices for qualudis

commit b09997f982281ee2504db20b49df6d2696ed50da
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 15:15:41 2007 +0000

    New much better threadedy goodness

commit 612422e1180dfe1b9454887640676a3819413de3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 15:15:38 2007 +0000

    Don't barf if values don't exist

commit 56a6275a62b34a697cf92ebc3bc5a4286c946865
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 12:10:51 2007 +0000

    Fix qualudis deadlock, attempt two

commit 6aa4c54709797a52c468059e2e5120126a9b3042
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 12:00:29 2007 +0000

    Fix qualudis deadlock

commit 5b096137be44c5354713cfc02b30767c7b9da0f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 11:37:04 2007 +0000

    Parallel sync support

commit d871dc2994417f4aeee9199d23b7e5d66e03bc63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 11:37:02 2007 +0000

    Prefixing support

commit 8e63bc0f0f95194c0eb6f40791db0b8d04f18eda
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 11:37:01 2007 +0000

    Prefix sync output

commit 779d72c642a730d0453a92c05741d00e05a1338e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 11:36:59 2007 +0000

    Use waitpid, not wait

commit 396988536407ff9e99137eb65652753a8011dbe7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 11:36:57 2007 +0000

    Add a dummy syncer, for testing

commit a67c4aa51393832cd8f15aae6e696f0bfb4af580
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 3 11:36:55 2007 +0000

    Fix backtraces

commit bf59d191467608efce24e0e065d69ca02e7042f9
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Nov 2 15:47:53 2007 +0000

    Digests should be in util.

commit 9c303b9026c2aa0b0520a08e3f430a8793653db8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 13:54:19 2007 +0000

    If we have concepts, use them on function template types

commit ea7d4ab21e1fcad22161a1443869b6c74a0dae65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 08:39:19 2007 +0000

    Fix

commit e07358f56f589f148d4d9505526b37f5a647ce49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 08:39:13 2007 +0000

    Silence compiler warnings

commit 7dd876b56e1bce94b46ffd665377a449f2500eea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 08:39:11 2007 +0000

    Fix first lot of breakage

commit d832a1dd9e9718619bfb7bb7d0e3b48e26e65a33
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 07:39:03 2007 +0000

    Stop using libebt, libwrapiter. C++0x compliant iterators. Use static_assert, concepts where available.

commit fef0280d7576927a74b8e7d2a0a96e700348f8b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 07:38:54 2007 +0000

    Remove pointless type qualifiers on return types

commit 91cc99a54fa6b2cd13af2ed6eda775f0a1011429
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 07:38:53 2007 +0000

    Remove pointless type qualifiers on return types

commit 7fddd33c437d4e6be320ec72d5e787b1d41588ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 07:38:52 2007 +0000

    Remove pointless type qualifiers on return types

commit 54dde84f958662e696ef2eb2eb6a3ff72c88d0a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 2 07:38:50 2007 +0000

    Parallelise

commit f1f26108843bf2867088d8672cc6647f05243aef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 31 00:46:13 2007 +0000

    Kill idle actions

commit 8106aa02960d70597c6898463603027ca41465f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 31 00:02:17 2007 +0000

    Do less threading for now

commit 4f52f1a10e9d7955334005bc5db93bc2aa4c0328
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 23:51:27 2007 +0000

    Use -K for --kind

commit 03ab9757a0eecce4fbdee978f7acd2d088053b83
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 30 22:15:59 2007 +0000

    Fix -m exact.

commit 9fb047ef5afb5884f6a3ccf809d1614711653ef2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 09:33:30 2007 +0000

    New improved inquisitio. Fixes: ticket:388

commit 86fad01ae67aa270939331cf06c055a84e6740a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 01:18:19 2007 +0000

    enable htmltidy for distcheck

commit 93532ca064860f11e028460ccba316421115382b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 01:05:59 2007 +0000

    If --enable-htmltidy, use htmltidy to verify generated documentation. Fix current validation problems. Fixes: ticket:420

commit beec73d4d10017b24d09a5cf7254db7dbb4c9804
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 01:05:56 2007 +0000

    Include a long description to make generated HTML clean

commit b4c2b1c6abcb26a28c2ee197805a534659b3a53b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 00:33:17 2007 +0000

    Allow ZSH completion on package names. Fixes: ticket:423. Fixes: gentoo#175575. From: bapt

commit 61f36b7196ccc27de5fa14b1fb84d51469f9e31b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 00:30:34 2007 +0000

    Fix -O3 build. Fixes: ticket:415. From: zlin

commit 31e811cfbdd8bf345f84ca83b3141434a5d9f281
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 30 00:30:31 2007 +0000

    Typo

commit 3c79509ed74583db28b106b772b463f2d5d28dba
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 29 00:45:13 2007 +0000

    Support foreign-endian ELF-files.

commit 578b688ea64303ad7f75de8bc8d2af29520febd9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 29 00:10:03 2007 +0000

    Add all-then-check target

commit e6d9f10e7fdb353bb42728e3b56dd2b9dd24d212
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 28 23:41:35 2007 +0000

    Handle spaces in the VDB better.

commit 0f2d6f7bd42ec620ce197ffa1c81112c0ca1b79c
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Sun Oct 28 18:25:30 2007 +0000

    fix dosym's ebuild_notice message to use dirname. From zlin.

commit 714c2311cf2952919189833f42ce18bff8a9cefd
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 27 16:06:09 2007 +0000

    Unbreak --dl-deps-default.

commit 7e0051297d6ae82607edb1279c38b26a74d500de
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 26 21:29:31 2007 +0000

    Don't crash when checking foreign arch flags.

commit dd3867b46e28d020a2bb8ae5513d826abfedf958
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 26 19:58:56 2007 +0000

    More strictness.

commit 9bd1a81d8d6c6692aa49b988413c135f3b055cba
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 26 14:00:49 2007 +0000

    Be more strict / robust / compliant.

commit f46e0731d1fc5f4216e8c40ae7b5bc2d6ffeb74b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:33:48 2007 +0000

    Compiler warnings

commit 676210330328f04eda39fa5ee9b173e3acc86b88
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:22:59 2007 +0000

    Kill repository NVIs, License interface. Fixes: ticket:394

commit ff653fb58c83e7269c3b6ae85ed5b1ff55232b9f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:22:48 2007 +0000

    Docs tweak

commit 820dc79c6050f3b1e368282a13e4f584eaf791d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:22:40 2007 +0000

    Kill dead code

commit eee6041e53650c69970eeba79f8e0d84b53c5aab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:22:29 2007 +0000

    More CRAN work

commit 343a0dc5aa3d28913b37045cee0201c0de3d660e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:22:19 2007 +0000

    --info output for unpackaged repositories

commit f91560d6d40e933031e4e4d678e374a08e3abcf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:22:08 2007 +0000

    Add notes to docs

commit c26a020654b3bd13a8719b85420a86244a43dab6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 26 06:21:55 2007 +0000

    Allow notes in client docs

commit d68ac062d7db4c56ad144008aeb5a1ac668e7930
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 23:29:01 2007 +0000

    More verbose paludis --info output

commit 94cb55dfd0c230172979134824ed9c22cf11deb7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 23:18:11 2007 +0000

    Try to work around an optimiser that isn't as smart as it thinks it is. ticket:415

commit 6d588755eb4c1de87c489ae93d1750d756d9cbfa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 20:41:49 2007 +0000

    Preparation for 0.26.0_alpha2

commit db5b0137050223d27d9c47f1e7637a66d6b185f7
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Oct 25 20:01:21 2007 +0000

    Change man reconcilio description

commit 1529ea54a9bfc1d286e743de6c3f56079a51fe0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 17:49:20 2007 +0000

    Fix doxygen tags

commit f4a1c31e30025b4f4a3002b0a6f000a7007f8f24
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 17:29:32 2007 +0000

    Strip IUSE +/- from VDB entries, because built_with_use is stupid

commit bbfee22b6a4c8ab450715de1d2bf9c1596e58e33
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 25 10:38:44 2007 +0000

    Don't divide by zero or look past the end of a string.

commit 3cc42cfa904b5af43b5ff9c0bbdba0c38ebe206f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:57:11 2007 +0000

    Bring NEWS up to date

commit 1589adbc98c5eb2a21158be3b6b92f993af1b441
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:57:00 2007 +0000

    Add examples to 'man reconcilio'

commit c02db834ee6a5513c503ae035ae3c44ba0a6bafb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:50:10 2007 +0000

    Add examples to 'man importare'

commit 7b2c837862aaa4a0fb320f59dae9ba3e252f1fa2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:37:10 2007 +0000

    Add some examples to 'man paludis'

commit e99bd9d1357923e87db3979be3b9eff4b333c3c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:37:00 2007 +0000

    Allow clients to add an 'Examples' section to documentation

commit 6fd3c01597f7cbd1a223e64f1a5c0c31f38c85ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:36:49 2007 +0000

    Cache sets. Fixes: ticket:390

commit de5282e0d0694838560c4edb5f5ae8d4c42288a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:36:36 2007 +0000

    We need to dist make_nn.bash

commit 35cdfd86535bfe0b8b51e7be48b636c94210b602
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:36:25 2007 +0000

    Shorter filenames, to shut automake up.

commit d6b33b481e6a204deea07256defd7bd28758b608
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 25 05:35:51 2007 +0000

    Saner handling of overlays

commit 96ef3702a1dcf0f7b2e3ae1e6f65a7178d4ee2fd
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Oct 24 21:13:17 2007 +0000

    Filter some more functions from the saved environment, so we don't get the Portage implementations.

commit 4ba5db599133792b39900301a89d145d5dc48048
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Oct 24 16:41:09 2007 +0000

    Introduce fuzzy finders for packages and repositories.

commit 6e0aedd0a44450345364b2acb92f05be2d844b1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 23:33:12 2007 +0000

    Remove email addresses from places that aren't AUTHORS

commit aaca01da9db14082c7af6a6be0363a3bb172a996
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:53:50 2007 +0000

    Provide both ROOT and root vars

commit bdbf024639a6fa2fcea46fbb420b256ed9164c0e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:53:40 2007 +0000

    Don't mention /var/empty twice

commit 44a3bfabbf30b292fb89d7ca5a97028f0bd9449c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:53:30 2007 +0000

    Use versioned .so files for Ruby

commit 919c58bb5052076abe18e36a643b99c6f327bb8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:53:22 2007 +0000

    Use versioned .so files for Python

commit 8b8c5b8f5577d0bcb2253ac5d96e6fb37b668397
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:53:12 2007 +0000

    Fix environment

commit 08aec53f3f52773d5fd4fecd580c05314f869bab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:52:29 2007 +0000

    Use an email address that works

commit 671170ae755c5d8aa611535a7cb80efdd2f077d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:52:03 2007 +0000

    Preparation for 0.26.0_alpha1

commit 7b1ab9ab884a5145db831222759478c52952f3c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 22:51:41 2007 +0000

    Bring forward NEWS from 0.24 branch

commit b403f25a2951ed4fc458e775d22602e510102c65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 19:27:15 2007 +0000

    EXTRA_DIST ChangeLog.old.bz2

commit 4443eed7e760cada90a6bee324af4617e07a892b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 19:25:54 2007 +0000

    Typo

commit 9f59f3a731caa9cdc2d61317370e924d31d3fc72
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 19:25:45 2007 +0000

    Installed unpackaged

commit e3ce5a0f769ea4055c3b36a4009784d861821daf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 18:40:43 2007 +0000

    Mention /var/empty

commit 1b72b5715a0c40487d757c8bbf9690a8a253aa64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 18:40:34 2007 +0000

    VDB

commit e8a00346952ad831a74bfe205e4ca6a500715f57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 18:40:24 2007 +0000

    Uh, location would help

commit 689db7516fab7a9271110a62bb843bcdc3490ebf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 18:36:48 2007 +0000

    erepository

commit 71a5b310ad9eddbaac35feef45eb6d5e6e582b6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 16:12:14 2007 +0000

    Various docs updates, from zlin

commit 923a9ff65890808686fd6a8aa1802bbad0cee45f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 15:34:53 2007 +0000

    Fix

commit 21d3032092518169fc7ef5b2fc93e047330488ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 15:34:43 2007 +0000

    Repositories

commit 661eb327d79d66884c65f9d3143f34478a1ba3c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 15:31:03 2007 +0000

    Crosslink to getting started

commit 03b22264c722db057605f48d967353b74326d0bc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 14:31:13 2007 +0000

    Sets

commit 767e07789a2794d67f3671dd22adcb898c48eea3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 13:52:49 2007 +0000

    Exclude svn things

commit d50ef4d78dfce8a64963d799fb438820c499ae9a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 23 13:30:42 2007 +0000

    Fix distcheck

commit 776c20208dd6835a70b26b701a629272a2eadada
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Oct 23 11:18:17 2007 +0000

    One more typo spotted by Bo Ørsted Andresen

commit a97c318ccb7fa392cf48891be7d1671160f90fbe
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Oct 23 11:10:30 2007 +0000

    Typos spotted by Bo Ørsted Andresen

commit a1a5225d72ce5e1b87d802b27ea66002807cc69f
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Oct 23 10:51:25 2007 +0000

    Typo

commit 6852b85dd7fe99871ca17c2bbeb34eb251aa3c4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:40:58 2007 +0000

    More examples

commit eb629f4f500455d18aab80ca60e1b0c38e4501b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:40:50 2007 +0000

    Apologise

commit 8230772d78dc6cd85733c4adeda1921d47e13402
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:40:41 2007 +0000

    Special mirrors

commit b2e8038759d1d95a468c2c3a4e89cfcfee2ea828
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:31:39 2007 +0000

    Use silly yank spellings

commit 4ac97034353df3c8b92e86e10fa7471d0f7daebc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:28:26 2007 +0000

    Typo

commit 76bb6596b22b7ae296d3a41095d7b943d1acb885
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:28:18 2007 +0000

    Don't require scm to be built with all clients enabled

commit a5df6da061061a55aef42642e90cca8748636e7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:19:40 2007 +0000

    bashrc

commit 2d8a8fc45833a532a8b37f025c79a59c308f8b4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:19:29 2007 +0000

    package_mask.conf

commit 1cae1267f780527671a3ce9728f921a8c0264148
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:19:20 2007 +0000

    mirrors.conf

commit b65a30e5bca1bf3fb3b7fe997b8c92e60db2f94d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 22:19:10 2007 +0000

    licenses.conf

commit 1d20f5812f00a7c5f27cc07d9669723ee8a5a9e4
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Mon Oct 22 22:07:22 2007 +0000

    Introduce NoSuchSetError and RecursivelyDefinedSetError and use them.

commit aa91a3f2148558e1b4aef775484bacd72cd00011
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:10:35 2007 +0000

    More use.conf

commit f17461e9a1062af6bf3b8061b4ec2912d59a4783
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:10:27 2007 +0000

    use.conf

commit 16dcb934d57e5d494711564cb178547b33f72fde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:10:18 2007 +0000

    Wording

commit a242a5f0f22efa38093629904be798782215edf9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:09:58 2007 +0000

    Make code stand out

commit f4c33db805a5ef9e3e6fe5a0922891f4e5c40017
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:09:49 2007 +0000

    Document specs

commit 5b3f3a535f3e218c4882385b8d09d341ecd8f260
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:09:39 2007 +0000

    Examples

commit 35c6e1d677bf193186e9d7f570c64ada5df6fcf2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:09:29 2007 +0000

    keywords.conf docs

commit 51fbce3fc832e342f9fb2b6991f7640fb0ab03f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 20:09:18 2007 +0000

    Config files doc

commit 9e02b0ab52bb058ad7e0145611317574386f87e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 19:00:42 2007 +0000

    Document environment.conf

commit 191d3a0ac0379aad84d43dd3aa4fcfaf16d21a6a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 19:00:32 2007 +0000

    Justify list items too

commit 5feb94cb2317f4910a4c785b8bb600e8b710a3cc
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 22 18:49:57 2007 +0000

    List the relevant *_OPTIONS environment variables and no others in the man pages.

commit 79e94a4209eabb1ccce28d0a6a9fe6b892b9bde9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 17:25:18 2007 +0000

    Change order of configuration links

commit ba4e552fe2ce62c7c4f73eab2f09deca1cc24550
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 17:23:53 2007 +0000

    More configuration docs worl

commit 7cfa6912d7330accaaebc0f84e9397e72eb9e276
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 17:23:44 2007 +0000

    Document env vars

commit 4a2a04bb1f578e33dc340f4c69749b3e7e2e34cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 13:44:02 2007 +0000

    Fix

commit 1d0eac945f63f29095f21e582ea61c9f5b45778d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 00:48:03 2007 +0000

    More fetchers, syncers

commit 5a59baf6f8273c97533f03ceaa67d4e0ecca2d0b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 00:47:35 2007 +0000

    Fetchers, syncers documented

commit ea49bc09f8941d11bcc734859426d6553fbdcd24
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 22 00:19:01 2007 +0000

    Formatting

commit 789e303b402aa71f9b952a5ebedbaff748d6c331
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 21:10:35 2007 +0000

    These shouldn't be in svn

commit 9bb683c1c66ee945aa4306b9cc366cb462f3afcf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 21:10:27 2007 +0000

    Need moooooooooooooooore CLEANing

commit adc83971330dbd9aa3e591de50f5fa9b30af7d92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 21:10:18 2007 +0000

    Need more CLEANing

commit 6b780f69bae3a8c02fe35cd84a4a93e22036536a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 21:10:09 2007 +0000

    These need to be DISTCLEANed, not MAINTAINERCLEANed

commit 5dd7452d39c3b1283bb1b8afa23b5825c9b8af5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 21:09:56 2007 +0000

    Make an uninstall-local, to keep automake happy

commit ed450da1ecfd089a3673c3c2aaacdbec0c211988
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Oct 21 18:54:19 2007 +0000

    Fix Python hook example.

commit ee80215ef9b990fec2d92ba3b7b7e663c4e1d619
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Oct 21 18:45:32 2007 +0000

    More bashcomp updates from zlin.

commit 29c98ae4d65fbcdd14d6492b648bbfb549c89806
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:59:15 2007 +0000

    Include importare in distcheck

commit b14f65b357fb2b86317f806f499372fa049a5ba1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:55:32 2007 +0000

    Fix out of tree build

commit 7bfe384e9786a1d7336b51a765f0694a3068f48c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:55:24 2007 +0000

    Fix out of tree build

commit 8ea3142865ac69dca07e29130501f0f4162bf8cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:55:15 2007 +0000

    Fix out of tree build

commit d82b58161fbb301a5527f19c8c4ac50c75b1afd4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:55:02 2007 +0000

    Fix out of tree build

commit ec08464a55494151c4dfb9ca6f9e5a7f1a99d3e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:54:52 2007 +0000

    Fix out of tree build

commit bfcdd9741453b8d8845a2bc253ae93dcb03c7e2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:14:06 2007 +0000

    Purdy

commit d649bea6b0e8030cedc9d8752f05ebbcfe141219
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:13:57 2007 +0000

    Add hooks doc

commit f805543093fe1de75f592a1a3e1628fdfd7ce0f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 17:13:48 2007 +0000

    Fix distcheck

commit 0713546041f72f1305d0e8fc45db43ced6f3574f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 15:38:12 2007 +0000

    Detect non-GNU things at runtime. Fixes: ticket:408

commit ef39995fea40d192520fc8d1b2251af57896039a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 15:38:00 2007 +0000

    Fix out of tree build

commit cc4d6b4105ae12f1bd60027354c0998a6287a9e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 12:51:12 2007 +0000

    Build Ruby docs too

commit 71a401e18907e702bfe84def67393f6c6ade2e35
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 21 12:51:02 2007 +0000

    Make sure we get the dir right

commit 19770e034494c834cd5caadec76b6db9569dde8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 17:23:26 2007 +0000

    Fix

commit 6c389d0c67af050221c16b6e675bd4f6e6bf91e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 16:24:06 2007 +0000

    Fix python docs

commit ab72c701f3028120985c4adad5c79b995a77b009
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 16:04:48 2007 +0000

    Make doc/api/cplusplus work

commit 09f3a849a34f76830e7c9e33b76471819ff09491
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 20 14:51:12 2007 +0000

    Typo.

commit 106a5ffc9ab38b822a119f03b013d524ac14d09b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 14:45:45 2007 +0000

    Build client docs too

commit 5ae77ee4a663ab8d9f48e2cd4b157a11db884db7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 14:45:28 2007 +0000

    Build client docs too

commit 6e7a1dbf372383baab2ed2b2ba3b2f027e3efd1f
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 20 14:18:54 2007 +0000

    Make links say vdb, not VDB, to match the "format" value.

commit 437c8a0c8e2f5b91c2900629bb3aff44941753d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 14:11:04 2007 +0000

    Link to index.html explicitly, to make offline browsing easier

commit 5393f27e778b66903e79173d840c569e8e39a8ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 13:34:30 2007 +0000

    More docs work

commit f06838aba02cc95e7f4222a8d85dd4176f5c8a4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 12:54:21 2007 +0000

    More docs

commit b49e85a4cd30d9a0c4f3452f118c21a77a2dafc9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:55:18 2007 +0000

    More docs work

commit 7dccbca02e506ed15c768d05128412537c94b94a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:45:11 2007 +0000

    Use $(MAKE), not make

commit 8b77f9bcb57e1b62cfa91fea3d3d435b8b4d4994
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:44:58 2007 +0000

    Use $(MAKE), not make

commit 1d9282d01bf0677c6803dd6e118f3cb7a9a088eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:44:48 2007 +0000

    Use $(MAKE), not make

commit 0a91633049a1fe24ccca46492183d1c789fa1bf1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:44:36 2007 +0000

    Use $(MAKE), not make

commit 79e990f298a3a44dca1e57f073ef7471f6960405
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:44:27 2007 +0000

    Use $(MAKE), not make

commit d4e84370a791a3b7f86944e2ba3500a6a25afd7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:44:16 2007 +0000

    Use $(MAKE), not make

commit 300adca50ae8eea623f58e5355da20972f16898b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:44:06 2007 +0000

    Use $(MAKE), not make

commit 104aa40e0f7b78a97db7685dfcde2c9b3d33ed38
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:43:55 2007 +0000

    Use $(MAKE), not make

commit a4258a4f17a469f598b7239f8a031dcf7dd1361f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:43:43 2007 +0000

    Use $(MAKE), not make

commit 45eabea7d85a0b7de34997e5e34f161e9671efde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:43:32 2007 +0000

    Use $(MAKE), not make

commit ff8ce2530afc4e308413c81ff2cb11ef7abb5718
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:43:20 2007 +0000

    Use $(MAKE), not make

commit 65a17534d879a9aef787e67e37a8024443dd68e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:43:09 2007 +0000

    Use $(MAKE), not make

commit 7ea7beea59f2270dfddf041208f20c6f43046a3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:42:53 2007 +0000

    Use $(MAKE), not make

commit d4fb0439c3b80058ba598a8cf3ea2149c6efcc6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:42:41 2007 +0000

    Use $(MAKE), not make

commit 7ca41d47486c544cdb2716ec56f366d55d19cb1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:42:31 2007 +0000

    Use $(MAKE), not make

commit 4521481e0f056f7f10c04023670c2104b6aa2fe6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:42:22 2007 +0000

    Use $(MAKE), not make

commit a5b5d273526aa1c09bd53f7846bfd860151cd0c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:42:09 2007 +0000

    Use $(MAKE), not make

commit 838375c36988b81bd3b3189ab8d6a8cfe0494fcb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:41:57 2007 +0000

    Use $(MAKE), not make

commit dcb9f5d1ea8d5271ad4591e75f6d2bf93cb5319e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:41:45 2007 +0000

    Use $(MAKE), not make

commit 91688893d7e9b7de347934c5aeaaa4cb2afec654
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:41:33 2007 +0000

    Use $(MAKE), not make

commit 1a7db097eb85c6647e1e598dc03bae5694bcb7e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:41:20 2007 +0000

    Use $(MAKE), not make

commit 472c1d2dea80a0ac18af459fb728cb50a86cca07
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:41:09 2007 +0000

    Use $(MAKE), not make

commit 70fb80dcbb036174dc67a0d698212fc264e5c993
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:40:57 2007 +0000

    Use $(MAKE), not make

commit 2109e475a98d7fdc8b39f963ce3f4da57283fef9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:40:44 2007 +0000

    Use $(MAKE), not make

commit 7e0b43dc586bf2a63d879bfbbafb79fd8a1d83e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:40:33 2007 +0000

    Use $(MAKE), not make

commit 926adfeeb2774b347567da23d2f99f8cac2ca664
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:40:21 2007 +0000

    Use $(MAKE), not make

commit 319d6c316bffc424a3c915a16da51bb161d6a422
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:40:05 2007 +0000

    Use $(MAKE), not make

commit a3cb41eaa0f291ee81ddda69405cc04c0b283114
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:39:52 2007 +0000

    Use $(MAKE), not make

commit f5a268ab2ba45d352c893731d4247246130f0fc9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:39:40 2007 +0000

    Use $(MAKE), not make

commit f4e5bc266f2ebfd5d6cde353f11c2c3b3b52de06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:39:28 2007 +0000

    Use $(MAKE), not make

commit 8a6f681bbd2fe0e7e633532d9881a668c33fedeb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:39:18 2007 +0000

    Use $(MAKE), not make

commit 5b610eab813d2eb807819274af533c221b255ec3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:39:05 2007 +0000

    Use $(MAKE), not make

commit 671fb1a7a692cedafa467567bef64d101e0a69be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:38:52 2007 +0000

    Use $(MAKE), not make

commit ab6668f96c184fe366c027348720d9b6fd9a105b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:38:39 2007 +0000

    Use $(MAKE), not make

commit 98b2dcd55ff8b617908e674025ae7318c465928b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:38:26 2007 +0000

    Use $(MAKE), not make

commit 65f3b28832b4a5e03e0fefabf2069d678c636946
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:38:13 2007 +0000

    Use $(MAKE), not make

commit 5b720e77247fefc23dac939f86d289bb5ac7e208
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:37:59 2007 +0000

    Use $(MAKE), not make

commit fc73d0333a026bae81b758351d30d78834ac23fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:37:45 2007 +0000

    Use $(MAKE), not make

commit 0ea386b8b297cd3c294e343fa4867bf08fe1bd7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:37:32 2007 +0000

    Use $(MAKE), not make

commit 91a7e0952ecffd55a579e211b859da0cf24416fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:37:20 2007 +0000

    Use $(MAKE), not make

commit 333f445078f00363e6c90833fefadaf691b6face
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:37:08 2007 +0000

    Use $(MAKE), not make

commit 085229c1745fa4f45a264c941917f7d48c0fdd03
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:36:55 2007 +0000

    Use $(MAKE), not make

commit e503415bea503da9b66dfc0cfaedd34b97200646
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:36:42 2007 +0000

    Use $(MAKE), not make

commit 5ff04f0eba6234211f772d5e941576fdb6c0dac4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:36:30 2007 +0000

    Use $(MAKE), not make

commit fac7e9ab281099253230290e907b93dd32ee8189
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:36:17 2007 +0000

    Use $(MAKE), not make

commit 3229e0297bc9482ef49f9daed6603b8efc26fda6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:36:05 2007 +0000

    Use $(MAKE), not make

commit f058229d09ef6ed34875b19c82fc0d5420c6909c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:35:52 2007 +0000

    Use $(MAKE), not make

commit 6b0e56889266fe151351796ab297a18f98a3e611
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:35:38 2007 +0000

    Use $(MAKE), not make

commit c1e505101a7edc79302aac3b95ad7c8ffd24d3d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:35:26 2007 +0000

    Use $(MAKE), not make

commit d47f2ce35c320d5f0173d97525ec5a6b3f29b886
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:35:13 2007 +0000

    Use $(MAKE), not make

commit ae9e516fc5f926e382cd092d08f454e5f23221cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:35:01 2007 +0000

    Use $(MAKE), not make

commit 38b3bb40be65125d2f85824b296641c6dcb188ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:34:47 2007 +0000

    Use $(MAKE), not make

commit 774c263eb1f29152a9ae80c97fdb6a3072ec449d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:34:35 2007 +0000

    Use $(MAKE), not make

commit 2bafc789dfe88d025b0f02c1a125f2f8c811c0ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:34:22 2007 +0000

    Use $(MAKE), not make

commit 28d7d7b638bbf25e3db89d6f0663469d9a443eeb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:34:08 2007 +0000

    Use $(MAKE), not make

commit 940585e44ffb994cc27fce0f2b01780133cc00fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:33:56 2007 +0000

    Use $(MAKE), not make

commit 61c83d7f675e4a635bf453e91ac211e3ddb6537e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:33:43 2007 +0000

    Use $(MAKE), not make

commit 53160e6b72495a3507ce937b323eda21f6afaf5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:33:30 2007 +0000

    Use $(MAKE), not make

commit 7697b2550d3f6e43c07c584120ec3a8a3b3b2ef7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:33:18 2007 +0000

    Use $(MAKE), not make

commit 9ed9f3260d54ac91ae9a18162b8d1126c64649a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:33:04 2007 +0000

    Use $(MAKE), not make

commit 06425421d9e5a0f2888b303b422b13d0137451df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:32:50 2007 +0000

    Use $(MAKE), not make

commit 7b32956665a84ae3dfb8d8876e8ba80b9ca3a7ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 20 00:32:31 2007 +0000

    Use $(MAKE), not make

commit cfac8eda990d3d79aea543d444d5243618be30c6
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Fri Oct 19 23:01:54 2007 +0000

    Include the stringify header.

commit 0179826b7a56f891a31322693d6a98ec4b19cefa
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 19 21:30:16 2007 +0000

    Check CCACHE_DIR after loading the user bashrc.

commit e9e0c208e356fa1e766b66ba948a8cb8ed48a609
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 19 13:40:49 2007 +0000

    Catch b0rked compilers early on. See: ticket:401

commit 077a83d316b765757561693efa8df062cb760581
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 19 13:26:55 2007 +0000

    Don't hardcode URLs

commit dc66c51d73ebf688cc7173e132a84f89b2cc5075
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 18 17:06:13 2007 +0000

    EAPI 1 support. Fixes: ticket:402. Fixes: ticket:403. Fixes: ticket:404. Fixes: ticket:405

commit cd429b7e6da4a46da2890d9151ce359f7592242c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 18 16:10:52 2007 +0000

    Set svn:executable on scripts

commit 362f76e1f5290c63a328861d5fe2e0fb09e7bb9a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Oct 18 13:15:08 2007 +0000

    Move python docs to doc/api/python.

commit 1c4f23900c16ed6ac5255e8f975e37c198ebf4a6
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Oct 17 17:55:07 2007 +0000

    Don't die when the metadata cache specifies an unsupported EAPI.

commit 332241305f6311ce17e1a1d3cc65133f65ca3a3b
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Oct 17 12:23:42 2007 +0000

    typo

commit b4413e24cae6c930c94a8b6eb8d2a80153b8c998
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Oct 17 11:37:12 2007 +0000

    Old style virtuals are not important either.

commit 420df001fecba53ad9cd81cffaa65be2f87725bb
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Oct 17 11:11:43 2007 +0000

    Better ambiguity resolution for virtuals, installed packages. Fixes: ticket:391

commit 0cde85a9481510c39b04602a19b010769ce294b4
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 16 22:21:30 2007 +0000

    Filter more variables when restoring the environment.

commit 54e98e25ee31ab62b68cca717e1c6de668497f33
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Oct 15 17:17:05 2007 +0000

    Move nifty iterator stuff from reconcilio/util to paludis/util.

commit 962cd6add043d0aa6d0339888a2dd0e501dc375a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 15 16:06:00 2007 +0000

    Fix python tests

commit 25f68440f4cc682dd62a1a1e18979551e9427cca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 15 16:05:50 2007 +0000

    Shut compiler up

commit 1a6cbb6d5b5a7df61a06c48aa4532fcc365b60cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 15 15:22:53 2007 +0000

    Honour directories for qualudis, QA

commit 8fe3ab0de041387e52de4a7dd8655c4428741b79
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Oct 15 14:41:51 2007 +0000

    Fix for threads disabled.

commit c0eb0916679147f683da34dc26c643a491366a56
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 15 13:00:42 2007 +0000

    Don't limit the queue size for Log.

commit 20dde20c875bce797a6b47a1e543822aab6ffabc
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Oct 15 11:26:17 2007 +0000

    Stop instantiating tokeniser. Fixes: ticket:396

commit 503481c165de28bc0a5db25b7848708df7cb2668
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 15 11:10:38 2007 +0000

    Start reworking docs

commit 8f51d97de6b38b8bc8a9b129baecf4bebd183c7b
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 15 10:40:27 2007 +0000

    Fix string::compare usage.

commit a56cc074cf692280c8cac7b170fe0013cd476591
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 15 00:34:48 2007 +0000

    Always recognise libraries in directories listed in ld.so.conf, even
    if we're not actually checking them for brokenness.

commit f7cc99de8df62d6459c03a46e268251b00dd8fa3
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 15 00:34:32 2007 +0000

    Move private methods to the Implementations.

commit f86df49454c19c43ed6233517c67e1ceb0d3d644
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Oct 14 23:33:13 2007 +0000

    fix a bashcomp bug. fix from zlin

commit e9b6fc8361a1dfbc813be2145bf9924226c4fba1
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Oct 14 12:09:21 2007 +0000

    Tweak exception handling some more.

commit f08d683bcd0b7e746b30fac9b16beb296fd97f18
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Oct 14 11:31:46 2007 +0000

    (python) Fix and clean up Formatters.

commit 7cebf851d7f4137d7a2ae519993b417863d4a7f4
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Oct 14 10:15:06 2007 +0000

    (python) Add Labels and support for MetadataSpecTreeKey<FetchableURISpecTree>.
    More work on Formatters. Docs. Fixes: ticket:382

commit e2f9100bbb31b6061110ad4d41d72e4d125ca4eb
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Oct 14 10:00:31 2007 +0000

    StringifyFormatter can now format strings.

commit d8299511cd5c233dbf93d14ddb8058ecb95410b0
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Oct 13 15:26:54 2007 +0000

    Fix distcheck.

commit 180c924bcab6c349f54ed4e861ec74af2cadbf3f
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Oct 13 14:55:49 2007 +0000

    Fix distcheck.

commit 6202af39e927546fe5503d5bd7a0b9a25c0a8997
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 12:53:56 2007 +0000

    The standard says we can't call it ::Formatter, since we have a Formatter at namespace level

commit b2eb5ab5752e96f60632363b156cfd3fa9f58cac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 12:45:52 2007 +0000

    More type qualifiers ignored on function return types

commit e64efbd708992b18a90998b923c735a22d337d62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 12:39:55 2007 +0000

    oops

commit 9b7d7efdf7b1f240f10f8697e17355fabbf4e8c1
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Oct 13 12:21:44 2007 +0000

    Standardise --help, --version. Fixes: ticket:389

commit e307621686a40c781a9cb36d620f87eccaec9fa5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 11:55:13 2007 +0000

    Remove meaningless return type qualifier

commit 6be6d8c2152636b818ccdee26ec04e6c2dbb764f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 07:55:41 2007 +0000

    Include PALUDIS_VERSION_SUFFIX in PKGMANAGER

commit 2e6de4c7b95a0681baa37a4d2ad464c7601d250a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 07:35:18 2007 +0000

    Update README

commit 625badd7d45bffdbfaffe069e3705f933ed6b303
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 06:46:15 2007 +0000

    Change how we handle distcheck deps

commit 11059e77637e3724329e68441f26b68657479d1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:57:15 2007 +0000

    Support the 'everything' and 'ununused' packages in InstalledUnpackagedRepository.

commit e0176aa160cf3565b2d2ce935dcda7f5153587bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:57:05 2007 +0000

    Require 'ndbam.conf' in NDBAM repositories. Don't try to populate an NDBAM repository if the directory is not empty.

commit cbdb4346c06bd7ff410a307a884d3f743c1170e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:56:54 2007 +0000

    The special set 'ununused' can now be used to indicate that a package should be considered 'used' for --uninstall-unused etc.

commit e6bd29a36ef60e70ee89eea15a4d09e3f731bbca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:56:39 2007 +0000

    Add UnpackagedRepository, for managing unpackaged images, and importare, a client for installing unmanaged images. Fixes: ticket:399

commit 01dddc88626816498fad0c78103530d892fd0051
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:56:26 2007 +0000

    Unmerger only needs a const Environment.

commit b4413cb1c30bd9cffb5fe04978779775e178db26
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:56:13 2007 +0000

    Add InstallTask::add_exact_package. Only run FetchAction on IDs that support it.

commit e2e9b46618a384d46faace0f16c27008bd818608
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:55:58 2007 +0000

    Add Lock::acquire_then_release_old

commit c388cc80b200f6e13d633f05d283642400c029fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 13 05:55:34 2007 +0000

    Add FSEntry::symlink method

commit 21d4d118ac68416c7bfe1802a4017a53cce95aa1
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Oct 12 20:06:59 2007 +0000

    Update bashcomp with a patch from zlin.

commit c32e3eb22ba88851641c6fa8420235dc14ee4da7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Oct 12 13:41:41 2007 +0000

    (python) Move *-nn.{hh,cc} to DISTCLEANFILES.

commit de5e8accfaed81c8e6ca9b6619039347cf8ea406
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Oct 12 13:30:58 2007 +0000

    (python) Add *-nn.{hh,cc} to CLEANFILES.

commit 12ccb6ed63ab06b239528bf9bb8e68986d7fec63
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Oct 11 21:19:01 2007 +0000

    (python) Add tests for InfoAction.

commit d1b191b5f1495e636147dde7ff5330a9444f2327
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Oct 11 20:30:30 2007 +0000

    (python) Add InfoAction and docs.

commit 8946b3f0c7745dfc20a9a6ee819a9df96b6595c1
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 11 19:54:03 2007 +0000

    (ruby) (python) Fix rdoc, and remove references to dead directories.

commit 69c4f009e42005324fea01399e7370b7fa520bdb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 10 19:49:45 2007 +0000

    Add PALUDIS_VERSION_SUFFIX, for _alpha etc

commit ef978b927a86cfba4fb18a12e0304f5646758484
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Oct 10 15:32:46 2007 +0000

    (ruby) Add PALUDIS_QA_DATA_DIR to TESTS_ENV.

commit c797c7963a462bae21819cbefa43f7e3d6380985
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Oct 10 15:28:56 2007 +0000

    (python) Add PALUDIS_QA_DATA_DIR to TESTS_ENV.

commit 7d55e6b46bbce548b0222a59a25bd1b7080d80b2
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Oct 10 15:17:24 2007 +0000

    Fix distcheck.

commit f0c21206dd97b56364baa3bc35d9835c3a528d1f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 10 11:36:28 2007 +0000

    More doxygen work

commit 459d56df81bb189a7536920b9724e2fa10be7e4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 10 11:36:16 2007 +0000

    Update doxygen paths. Don't look in environments other than test and no_config, repositories other than fake

commit b5cbac2e59ec16c784706b7d633132a23af7c15e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 10 11:35:52 2007 +0000

    Doxygen doesn't allow multiple ingroups for enums

commit 0eceee01a1c78d5e16da9974446734ba5a8541fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 10 11:35:26 2007 +0000

    g_names should be in g_paludis, not g_names

commit 0b34b545cd0f56ead6ecaaf12dc344a885e0333f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 10 10:32:06 2007 +0000

    Only fetch tags if --enable-doxygen-tags

commit 9c0601c178c3c485acfdef08899a8d2ac0c067d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 10 10:01:14 2007 +0000

    Fix distcheck

commit 393aec7966aec7f99b26345eee4065b4fe2c488a
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Oct 10 09:55:49 2007 +0000

    Kill dead conditional.

commit 334182900e1a21e7c3dbaad3ebb7b27f87d6a1b9
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Oct 10 09:54:59 2007 +0000

    Fix exception handling.

commit a7ebcdbeae9d62fe0c867082dceaf092dc621e22
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 9 21:14:41 2007 +0000

    Make the member a template parameter.

commit a5db25fe888abe1b13ccde5d952e39cdb0fa30d7
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 9 20:06:40 2007 +0000

    ciaranm is picky and svn sucks.

commit 91ec1b95f569fe36232645356ce26c598582110f
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 9 19:56:39 2007 +0000

    Add reconcilio, a replacement for revdep-rebuild, with littlelf library by Tiziano Müller.

commit c21ac6cc7c435dd5691b68423aaa81236dde6103
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Oct 9 19:34:14 2007 +0000

    Correctly report read/write errors while merging files. Fixes ticket:349

commit 67a49f11f1645be945d9aba61b657075d08af430
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 9 19:04:16 2007 +0000

    Kill PackageID::license_key. Rename PackageID::src_uri_key -> fetches_key. Fixes: ticket:392. Fixes: ticket:393

commit 330b0a02bb290f67f4e4fa5afd0f096c226ec7eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 9 17:16:47 2007 +0000

    More doxygen

commit 32d751c9001d5d6aa457b49348c420ecf2f8cc51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 9 15:58:16 2007 +0000

    Inline _imp->

commit 83047b25c8defb3459801e71366af59dc1da4d0d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 9 15:57:29 2007 +0000

    More doxygen work

commit eb1c45299ed31656d59ed2c4bc4a01b42d245479
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Oct 9 15:03:43 2007 +0000

    (python) Fix --disable-python build.

commit eb70ca8daed36a1513dc6da3c97c7e2620412fd4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 9 07:38:42 2007 +0000

    More doxygen work

commit 57d6b8941a42e726a6e5caadfea0a775ab841571
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 9 07:38:23 2007 +0000

    Fix compiler warnings

commit f3116adf345637f9897ab1177f21a9a64a7ccb3f
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Oct 8 20:31:12 2007 +0000

    (python) Add missing test for Formatters.

commit 61795d66c7229ab282d5ed0339b013efeab2f1ce
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Oct 8 20:27:48 2007 +0000

    (python) Add Formatters.

commit 1bdf09699a222f8c97163ef6fd75a16533abf578
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Oct 8 20:26:55 2007 +0000

    Add NiceNames generator.

commit 7013a78602e95afd0a83b3144a6c63c9276ff29b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 8 15:30:49 2007 +0000

    Change the example to something that gives results

commit bd16d0222e4c401ebde224f1fa62eaf24356e173
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 8 14:35:14 2007 +0000

    Split out QueryDelegate into its own file. More Doxygen work.

commit cbb5f4f9e3324460a9b7fcbb94941711df24df14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 8 10:40:37 2007 +0000

    More doxygenation.

commit 019766f05d3de01dafa883049c815ec89f532ae6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 8 09:05:06 2007 +0000

    Typo

commit ba60ed5885f0ba43151f4cf94da447bac9545728
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 8 09:04:54 2007 +0000

    More doxygen work.

commit be4baf788345073b27f9307c64f412c6f43521c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 8 09:04:41 2007 +0000

    Doxygen for EnvironmentMaker

commit 371687f5825ee94d800004607294516059ffbaa6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 7 07:53:54 2007 +0000

    Force a few things into PATH, to work around crazy setups. Fixes: ticket:374

commit 84451d51c2b34fcfc9cd1fddbb6cf7987a971686
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 7 07:49:36 2007 +0000

    NamedSetDepSpec. Fixes: ticket:305

commit 6faddfce5e7e803e2f456a497d8f8686952c2635
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 6 20:41:45 2007 +0000

    Catch both SIGINT and SIGTERM.

commit d8494ea7e2ec2238cd4a5db24208ba27d051cfc5
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Oct 6 20:09:57 2007 +0000

    Improve display of licenses, and remove some extraneous blank lines.

commit 2f3c62c13c8e0655fc962d49ae9be70f713ba580
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 6 01:01:35 2007 +0000

    Delay metadata generation where possible. Fixes: ticket:379

commit 3d8bceb5a95a455eb6c1106686ac686a997cee6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 5 22:36:28 2007 +0000

    Use visitor_cast<>. Fixes: ticket:387

commit b2283078e13fdfd6f72ae5db941740e19b34b593
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 5 22:35:12 2007 +0000

    Compiler warning

commit 819359e4dd7a2ce7df86a6a2b85154cbd2697e61
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 5 21:49:33 2007 +0000

    Move a bunch of command line and resume command handling code out of src/clients/paludis/.  Fixes: ticket:368

commit 5cbbc59d6c90e3ff9e69ccd28a6470a111c44205
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 5 20:07:06 2007 +0000

    More doc work. Remove some legacy code.

commit f354f4f17804a1b48b549646d5fdf0f9cf99ea9f
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 5 18:18:21 2007 +0000

    Merge libpaludisdeplist, -digests, -environments, -merger, -repositories, -tasks into libpaludis.

commit f6be6c9c44cdc3f531c9f419e3bd3460c4964dc6
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Oct 5 15:34:35 2007 +0000

    Work even with QA disabled.

commit 42b70d8dd57779d74a134b4a5df347521d3ddef9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 5 01:24:17 2007 +0000

    Fix VDB repository tests

commit cf289dd30751a6f4729ae8d42a7077111657305c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 4 23:11:53 2007 +0000

    oops

commit 34c4559c9b6abb75e64336966c78998f94e192b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 4 21:03:34 2007 +0000

    Make DepSpecFlattener a template to avoid the need for icky casting

commit 2c378e279e1330d1fa02feceac4676342a2baafe
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Oct 4 14:14:40 2007 +0000

    Install -impl.hh files too.

commit c042cb97554ed926b61dae5ca8f956c1fe80122d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 4 01:36:48 2007 +0000

    More doxygen work

commit f5410cba716ac552b6d6deebd8d4c3a2330cd149
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 4 00:13:45 2007 +0000

    More doxygen work. Move common args into paludis/args/ so that examples can make use of them.

commit 3f2fedb3d4bed5f56c04111e55f1912460a23f94
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 3 14:51:41 2007 +0000

    oops

commit 385aa9b30e4a312013b616cb4d5bdb76477b5168
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 3 01:26:32 2007 +0000

    Be consistent in use of plurals for labels

commit aaaaed580a954078e9b6f8b6aaf6b5337f8979ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 2 23:56:53 2007 +0000

    Split up dep spec heirarchies some more. Fixes: ticket:381

commit 69fa594051d412e9e7de0041085974a3188612c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 2 14:50:36 2007 +0000

    More doxygen

commit f40fbd963a32af568baf844d9555a4ca3bc2fc65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 1 16:35:42 2007 +0000

    Fix mirror, fetch restricts. Fixes: ticket:383

commit 10c60e65e1c66ac8eb734b2bae9ec14a77b85d66
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Oct 1 13:52:55 2007 +0000

    Allow removing arguments / changing the defaults after construction.

commit bbd949c77f39d5ca561e3f59f480ccb4362283fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 1 13:08:22 2007 +0000

    Add noreturn to sigterm_handler

commit 09aad8d0adf1afd67f663d4d94cb8227f5596f98
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 28 16:12:14 2007 +0000

    Use sigaction rather than signal for signal handling. Do signal handling as part of ConsoleInstallTask

commit 069308ce630fb41cb8435120926f50259b5d103f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 27 14:53:47 2007 +0000

    Make dep_spec-fwd a proper fwd.

commit 1b07de4ddd7d54b1aff56d9c48fc43596554d482
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 26 22:17:46 2007 +0000

    Start reworking docs, examples

commit b2c5636d0262ac180ce5319f464de5bb5ee3f420
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 26 22:16:54 2007 +0000

    Carry around default labels with src_uri_key.

commit 6b5af5a100ccbdadbd2bda2ae1f5d0c82fd88b78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 26 22:13:47 2007 +0000

    Make paludis.hh more useful

commit 72c7bcdc9dd9af6e3305df7b079922447a56a88f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 26 16:31:45 2007 +0000

    Include more

commit ff4b0c0aa0de7767ea9ac86bc15c7463cc436dc5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 26 15:38:30 2007 +0000

    typo

commit b2a0a7793c49986e7fc8bfa81429c82addb1f363
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 26 00:14:11 2007 +0000

    Move config_file into util/.

commit 595f41a0fb24fef53292a2cbbaa607d89807cc5a
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Sep 25 22:12:57 2007 +0000

    Source configuration bashrc in wget fetcher.

commit 3726b6e4c6123643ea3c53ffe223943fee4eeb80
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Sep 25 19:15:45 2007 +0000

    Add a --with-svn-revision option so that the -scm ebuild can show the revision used in the --version output.

commit afee24fedfdf2ab0898b7eb5f2cde507fd4e2a95
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 25 15:16:06 2007 +0000

    Fix query indenting. Fixes: ticket:375

commit 726b7f4fb107623b1ba395d5ee769efbcea2cdb4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 25 14:58:29 2007 +0000

    Fix safe resume. Fixes: ticket:372

commit 8aca0f10d1934e4d0170df3eea4c6ab1428a7027
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 25 14:12:53 2007 +0000

    Rename const iterators to ConstIterator, mutable to Iterator. Fixes: ticket:365

commit fa16225ca76ef2bf07174aee6460264c63f2b104
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Sep 25 10:42:51 2007 +0000

    Docs tweak

commit 40bbae7626507f78f177efe476dee8aac1bc64f7
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 24 15:34:44 2007 +0000

    Plug yet more env leakage.

commit 5225f4c4d183c9655a1878b83345c0a2af164480
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 24 11:10:15 2007 +0000

     Fix parallel builds

commit 1680159437bc7889981fe0d1c3d493b959e72552
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 23 21:13:20 2007 +0000

    Fix man instruo. Fixes: ticket:376

commit efdcb8127e74668d0a3cb081fd5e6718b082848a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 23 21:10:46 2007 +0000

    Show -signs for disabled USE things. Fixes: ticket:377

commit 4c0cb9770a2e5035028231942229df975c7e3b5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 23 20:55:39 2007 +0000

    Better --info, pkg_info support. Fixes: ticket:367

commit 821dd6b5b697bb660a494c485e5f46bfe24554b5
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 23 18:06:17 2007 +0000

    Don't call the environment before it has its vtable.

commit 538756fb3236428ab50d027176e757c5dd2e3d1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 22 09:26:29 2007 +0000

    Formatters

commit 0f48cefea53ccd11d68255c5d52cf620b121303b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 21 21:36:50 2007 +0000

    Allow join to use a function other than stringify

commit 367ff7ba37f97c4b639159ad4e558f1d1df13cfa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 21 20:50:44 2007 +0000

    Add set.erase

commit d504ed45adc497c17a56b4b28366d13d640aed4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 21 19:58:25 2007 +0000

    Kill global use_key, inherited_key

commit cdf6d749ed3d1aea5085d32b04450233f36986ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 21 17:39:18 2007 +0000

    Don't create multiple identical ::virtuals entries

commit 045aa2034ad606b1850716c7cc25d85b3e6d3cae
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Sep 19 09:53:34 2007 +0000

    -* in keywords.conf isn't supposed to accept KEYWORDS="-*".

commit 4c2f7daf3adfe934985383f1700c9b9c2bf71351
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Sep 19 08:57:12 2007 +0000

    Make mergers work when ${ROOT} contains symlinks. Fixes: ticket:313

commit 318ea9e78ab6af81d38f4b864b35ffb1f24b4f5b
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Sep 18 14:40:55 2007 +0000

    Fix masked and missing checks in report.

commit 3c78f63f74004d0338e4ab09f13045ee706670c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 11 17:56:54 2007 +0000

    Be consistent with installed repository names. Fixes: ticket:274

commit d3761ac826ef3410977d02a37a755b4a5b1229c0
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Sep 11 17:52:25 2007 +0000

    (python) Fix wrt r3486.

commit 281da830d6be844e5e9b297adec7c956cdbf083e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 11 17:39:44 2007 +0000

    Implement portageq match. Ban portageq in exheres. Fixes: ticket:364

commit 4f7b119192e1441a42406aa8d5f4100d20797844
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 11 17:02:17 2007 +0000

    Mmm, no, don't do --continue-on-failure over an exec(), it gets weird

commit 20e862be331f54aff43e25916dfca6aaf1916dbe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 11 17:00:19 2007 +0000

    Preserve --continue-on-failure over an exec.

commit 78e37be7e2d19293c861fcfb12fe821fe99a0dc6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 11 16:57:01 2007 +0000

    Don't require /var/db/pkg. Fixes: ticket:362

commit 60c88e786979ba2ba2099447609c45ac83436ca0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 11 16:42:38 2007 +0000

    Implement --continue-on-failure. Fixes: ticket:155

commit 661e6a8bc6e73292daab58a24ded4b4abf036d77
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 11 00:29:13 2007 +0000

    Improve the eight digit notice

commit 60466ee8c9f73f0d7928724d8e6594baaf1d4d45
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 10 23:46:17 2007 +0000

    Fix python hooks

commit 34ee3dca4cdcbce677e5c299c8090c1189a4bff4
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Sep 10 15:23:37 2007 +0000

    (python) Fix distcheck.

commit 03b41cf8fc29feb5e6c819ffe26d766a69738b5b
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Sep 10 14:18:27 2007 +0000

    Fix ./configure --disable-python.

commit 531fb7ecbef246569cd98929a107e200089e5421
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Sep 10 11:17:10 2007 +0000

    Check whether to enable Python Hooks in configure.ac.

commit 7f30d2d58c9649051616d0691d9e68ed6c823295
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Sep 10 09:50:32 2007 +0000

    Python Hooks.

commit f0b9aa0c2d9f8058ec8c73e961bfb14591ce04ee
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Sep 9 15:01:01 2007 +0000

    Add version info to libpaludistasks.so.

commit 355cb7225e8c0dca6eb0f30f49a88e1574e80ac0
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Sep 8 21:21:23 2007 +0000

    Make dependency label heirarchy more heirarchical

commit 561157f88812146329da3a24cc09607150dc0f63
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Sep 7 23:06:07 2007 +0000

    Fix CRAN tests and Python.

commit 887cd86cddd9ec7e387f5478450c243627335742
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Sep 7 22:55:10 2007 +0000

    Fix QA and CRAN compile

commit 702c036aa4155f93007f628410ea612e946e0ef4
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Sep 7 20:53:51 2007 +0000

    Initial (parser) support for dependency labels

commit cbd0cba9208c2712506d35b74974ba61bbe78d1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 4 22:02:27 2007 +0000

    Move common task code. Clean up headers a bit.

commit f36205276cc7e0319385647bc50d4a03748ed82a
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Sep 4 17:45:48 2007 +0000

    Fix distcheck.

commit e1322032cdba491c9d0a06c7aaa4037496a1f7b3
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Sep 3 21:09:07 2007 +0000

    Move default rsync excludes out of the syncers, and hide old-style digest files.  Fixes: ticket:358

commit ddbda2276f9b38ea50387a9f843438ae7bae8cce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 3 19:31:23 2007 +0000

    buildroot -> builddir. Fixes: ticket:348

commit 89c8f4eb442e8e204a8e296f22cf5d5e1f476526
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 2 23:25:38 2007 +0000

    Support profile deprecated files. Fixes: ticket:163

commit c2d49a602b1218cd0e41ae2637ffadddfced0ecb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 2 22:28:49 2007 +0000

    Silence compiler warnings

commit 4acac11df5f289b7a835d2cfb0ebc9352766a0ea
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Sep 2 19:51:25 2007 +0000

    Fix.

commit 978107dad062e022fc7b7403e4ce2fd470f7a760
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Sep 2 19:16:30 2007 +0000

    Tie package IDs and metadata keys to QA messages. Fixes: ticket:339

commit d4e6b01a56f4222e274d14633f363eb22fc6e370
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Sep 2 18:42:59 2007 +0000

    Report an error for a malformed dep string.

commit aacf415f9ebb785f313f66a7dcf09192580adc58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 2 14:37:50 2007 +0000

    Add instruo, a metadata generation client

commit b36f8a4bc2fd8e8471332700f1b2a0f53606cb04
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Sep 1 18:45:23 2007 +0000

    (ruby) Fix ContentsDevEntry.

commit 0413aaced13e8c24a65b849580597e5d9041687d
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 31 18:32:00 2007 +0000

    Allow hooks in LIBDIR/paludis/hooks, and document .so hooks.

commit b21a7c15fd1e96bd040ceabab608ad3d3a49eaf7
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Fri Aug 31 18:01:40 2007 +0000

    Add --master-repository-dir to adjutrix

commit f61d05dcb0459a7678b64c65d9823c2f5069b54d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 31 14:50:22 2007 +0000

    Let maps use a different comparator

commit 15d37ff1a670023cbb135bd8698a908c64750391
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 30 15:14:06 2007 +0000

    Reset permissions on the contents of the current directory after unpack.  Fixes: Gentoo#190746

commit c211600956d0997be222c267f52e6cd6ad3fe1cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 29 19:27:50 2007 +0000

    Add accerso, a mirror client

commit 9033da5d261f0b7d3ce5034b4130f8c0f8c6e33e
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Aug 29 01:49:50 2007 +0000

    Add support for default values and typedefs in sr.

commit e9505320f921473fa4f23bfec701d6ebf73bb380
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 29 01:23:18 2007 +0000

    Only supported EAPIs support actions

commit c00f4c9a44e332efe46464cc427a88ea49ed6f2b
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 28 20:30:49 2007 +0000

    Fix after r3449.

commit a25f05fc0663a843616926fa550781c5310d69f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 28 20:12:20 2007 +0000

    use_manifest = use | require | ignore

commit 73605866f2e6f214019b3e000144589bcf5e9068
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 28 18:00:35 2007 +0000

    Honour mirror-restrict.

commit 44d4b03d9d2a4a3638d086f09f6acb9b9bf46d2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 28 17:51:23 2007 +0000

    Allow distributions to set some defaults for VDB too

commit fb2e8ebe63804349399604528ccff9b60c3d8d17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 28 16:24:41 2007 +0000

    Allow format = exheres

commit 7ad1815b32e5f117d02f2738a2a991428054e5a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 28 16:23:11 2007 +0000

    Clean up non-threaded code

commit 7c80ae93eb06f7152c3485503cfaa7675fc8f8e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 28 13:50:36 2007 +0000

    Kill per-profile checks, just do them manually

commit f865ba58c0642a7429f6d7d786a82c385b230fe6
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Aug 25 13:33:28 2007 +0000

    Display repository_mask and profile_mask keys by default.

commit a104c8b9cf3557e776d79e0059b298e5024e7ab4
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Aug 22 10:44:20 2007 +0000

    (python) Fix distcheck.

commit 3682d0526f30e42eafad9b4a68a381c066ace2a5
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 21 18:10:29 2007 +0000

    Optimise for random-access iterators.

commit ce05f6b7ce5a001829ee6adf718f494125d7ce95
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 21 15:47:20 2007 +0000

    Change parallel_for_each

commit 120b0dd20cba3d4d9992a84728b12f91accecd10
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Aug 20 19:54:39 2007 +0000

    (python) Libtool fun and rename subclassing_test to additional_tests by the way.

commit ffed8310f372885ab6ca93205bf26615879eec6f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 20 19:13:08 2007 +0000

    Python needs -fno-strict-aliasing

commit 1541b4d75866bb873e3762eff5de3c10323971b5
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Aug 20 17:57:27 2007 +0000

     We want paludis stuff before xml to avoid relinking against libpaludis.so from /usr/lib.

commit e32a6c411628207a655d2caedc3a532d35b001e6
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 20 13:26:21 2007 +0000

    Plug even more leaks.

commit 8def6ebf89d41ff08ac92ad9f3fb0da8017d1660
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 20 11:59:55 2007 +0000

    Plug more environment leakage, and unbreak SLOT-naughtiness checking.

commit 2fd676ba543e9ddd26b17f13561ff85b0fa95585
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Aug 19 13:23:13 2007 +0000

    (python) Fix some weird bug, probably boost-1.33.1 related.

commit 718b486fb11666c641ee16b24abe3e65a8a7a2a2
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Aug 19 10:49:26 2007 +0000

    (python) Fix distcheck.

commit be6726ff0f9abb0fe8d9b6d337771e61c0dfa14e
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Aug 18 11:44:39 2007 +0000

    (python) Fail when base exception is not found.

commit d28888a75c5b3a5aa91240eeb963056c8862c132
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Aug 18 11:43:13 2007 +0000

    (python) Add subclassin_test.so to CLEANFILES.

commit 9aa45a385b95c196fd4cc658be5be1ae700f7ba9
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Aug 17 22:03:04 2007 +0000

    (python) Allow subclassing of Environment, Masks and MetadataKeys.

commit 20b595a9d0f776bd4f43b0ed922d69d54bf17398
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Aug 17 21:05:35 2007 +0000

    (python) Allow implicit conversion from strings.

commit 19bc7846b7e4cd5201afe4bb0f61af85b9e89cf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 17 20:10:55 2007 +0000

    Typo

commit 3935d8b4c9798e50f6bed8bbfeab4d3b945ee420
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 17 19:58:50 2007 +0000

    Allow overriding

commit bce62404a274d2d9797db913c33d6c1d2c388631
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 17 15:45:45 2007 +0000

    More QA work

commit cdd0e851ec4aa0adf9311fc69d8f54e9957b5d8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 17 15:45:28 2007 +0000

    Better futures

commit 41c869740d22f8c6909821ae670f370a143bb7a7
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 15 19:09:56 2007 +0000

    Add kvcfo_ignore_export.

commit 401eb4bea383b9056733e192728cb5c58b69aab4
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 15 18:28:31 2007 +0000

    Typo.

commit 0221dbf00ee89de6b07d0d77d4c8a3799fff9cde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 14 21:58:37 2007 +0000

    Up timeouts

commit 02e9be5fde009ecec19d21edd654d1e3ff2577d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 14 20:18:11 2007 +0000

    Really fix python

commit 620f158cb6307705b1b02ac1c89e5598d6f6303c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 14 20:02:50 2007 +0000

    I hate peper

commit 2ed1f4266b820228f45d482d52bb40e4ffbd1da7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 14 19:44:32 2007 +0000

    (python) Really fix the way visibility is specified.

commit e38a4359371c5a254720fa03fd0722369b5b14cc
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 14 18:59:21 2007 +0000

    (python) Thread safety.

commit c3f1b75722b7c26d93152e253524efb4525aec7d
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 14 18:34:19 2007 +0000

    (python) Fix the way visibility is specified.

commit d79067d3bc854147303ca5a88c66da143d4c625e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 14 17:19:15 2007 +0000

    Fix ebuild_notice calls

commit 6942b864c2286c36077643263cc3b1dc3be1a2ab
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 14 16:57:14 2007 +0000

    (python) Add docs to QueryBase and work around epydoc bug in Mask.

commit c6f8d14a5230ab4846833800d37eba9384cbb331
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Aug 14 15:30:41 2007 +0000

    Cleanup stdout and stderr descriptors after a run_command

commit 70ea1692b7560d38478a27e126397b235d042fc0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 14 15:03:59 2007 +0000

    Minor tweaks

commit 8c159f511ee47855454f1c45916c9b3a08c83bbf
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 14 14:58:25 2007 +0000

    (python) Thread safety.

commit bb9dba60f87d94ef62b77369a794634bac174dd6
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Aug 14 14:34:18 2007 +0000

    (python) Fix for <boost-1.34.

commit 87982bc544096c61bdcf38bbd855df01d89aa156
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Aug 13 23:27:04 2007 +0000

    (python) Allow Query subclassing.

commit d1449162f3958443539a3f7067719e0be077b515
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 13 22:21:07 2007 +0000

    (ruby) Don't assume that /etc/revdep-rebuild is complete if it exists.

commit e384bebe32c4bfcfc163025a30a010f566fbaa71
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Aug 13 19:13:02 2007 +0000

    (python) Fix distcheck.

commit a45084372cae6c751bef001513f87afa46ec5d50
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Aug 13 18:29:56 2007 +0000

    Fix distcheck.

commit f2f714eac35c1f51690d7f9ac3e98ce2bc35c587
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Mon Aug 13 17:02:21 2007 +0000

    Fix email.

commit 007927ebcbda6132d69783e79b35611793547435
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Aug 13 16:28:42 2007 +0000

    (python) Headers clean up.

commit e29522118bccc9cee1c1b0e80c59062ba5b82e47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 13 14:21:23 2007 +0000

    Remove some spammy debug messages

commit b284b422654b2fcbf54b0225a7b3f9c8e0dee1fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 13 12:34:39 2007 +0000

    More QA work

commit 2ddf68dc976c4842eb84ead2b9772d8be3a2876f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 12 17:03:51 2007 +0000

    Better messages

commit a4b62d4570134df17bae2ea195d0693187904687
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 12 17:02:26 2007 +0000

    More QA work

commit a613b16bb6af396ab612c294e5f8c8874bbac515
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Aug 12 15:05:41 2007 +0000

    Fix config protect handling for PMS compliance and ${ROOT}!=/.

commit c95bc893846259e3120cc5811533805115401f89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 12 14:52:58 2007 +0000

    Fix

commit 99a0f997ec340d6d752cc5908bebce05f85936b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 12 14:48:53 2007 +0000

    Thread safety

commit 010b197cd525f6049fcdf630fb02a7e973a31a2d
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Aug 11 20:36:40 2007 +0000

    Add mask_TEST stuff.

commit a4ce4aabe6055fcf4002574c11880402adce1fcb
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Aug 11 20:33:07 2007 +0000

    (python) Add Masks and fix PackageID.metadata.

commit b2a5edd145d8678e5bc5f6ac1270a9b296f09b40
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Aug 10 21:27:50 2007 +0000

    Group QA messages. Fixes: ticket:338

commit cd2522d4e1c624d4b0ce1e0bf936e46559f273fd
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Aug 9 15:25:19 2007 +0000

    Fix threaded QA checking.

commit 9dd39e7379ebfcdaf479155b0c3798073b2122ac
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Aug 9 01:44:24 2007 +0000

    Revert last commit.

commit da1cc4a40d85e9db694e1fdfe0de071b6573f6f2
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Aug 9 01:37:30 2007 +0000

    Fix TESTS.

commit d80b8d24f85242bc488e632ccc2921bca703db10
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Aug 8 22:03:51 2007 +0000

    Fix manifest checking

commit 1376539e3ac374c686a17d0a2eec3a01003cd165
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 8 20:29:30 2007 +0000

    Disable cache for QA

commit 1cb53b2555fae388a480f353ee1aa597f93839f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 8 19:09:33 2007 +0000

    Better QA output

commit e06522f4c7837d67a9c5ff1d06596a2cb6042c67
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 8 18:14:43 2007 +0000

    Code style

commit 28b5f288d4a7cef0f0022789d4a9141997474807
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Aug 8 17:30:05 2007 +0000

    Make CheckFetchedFilesVisitor verify that fetched files match their Manifest2 checksums and size.  Also, add Manifest2Reader, which iterates over a list of Manifest2Entrys.

commit 0eb34d3a8c272ed1c750b8c1a741d441ec5437cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 8 16:50:03 2007 +0000

    More QA work

commit a73dfc3085bcd62ffabd0e7324169bae1b555960
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 8 16:49:34 2007 +0000

    Define a result_type for AcceptVisitor so we can be bound

commit 66b17fd3dd7b2f41e894a219eed0a3d359e96271
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 8 14:12:22 2007 +0000

    More exception checking

commit dee313d6fb86aa2ea411bdc1514f3e821dda846e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 22:29:21 2007 +0000

    Be less sensitive to tinkering when -E portage

commit 43ca76277d33de90905e61e63dc91ad10aa4ff64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 22:21:02 2007 +0000

    Die if the user tries to tinker with internals in bashrc

commit f105eb7e60880f2d7e5530f37eb984a8a728aa25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 20:45:44 2007 +0000

    Include FSEntry for QA messages. Improve qualudis output.

commit 9013518c2e8c391f625dadb6d6852837b7dd8214
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 19:31:25 2007 +0000

    Fix PStream FD usage

commit d9873928cd11868700433072e7abd9872dbae5db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 19:30:35 2007 +0000

    Better context

commit e3e2e1398a7d2fe1900ffe3251359ceaa92fe93c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 16:35:42 2007 +0000

    Distinguish between EOF on a read and an error.

commit 46e553e7ac50359b77e8a4856320665e1c83fcdd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 16:06:02 2007 +0000

    Less fatal exceptions

commit 2d5535b294c5e256313454e2657a84137eebc5f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 16:05:41 2007 +0000

    Include the thread ID in log messages

commit 59f44a2a6d6af235455bc133dcdad6afa7ffb762
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 16:04:25 2007 +0000

    Handle exceptions inside futures

commit c835eb63e1052bf0bdaf4c2c14f778e3be514659
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 16:03:47 2007 +0000

    Better log messages

commit bdcf5c47f4ed256e38eda6aa2c652681f1c45e61
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 14:35:17 2007 +0000

    More tests

commit 2d6aff791cebf7b5e7a00f32d47951e85027be32
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 13:20:30 2007 +0000

    More verbose messages for metadata generation failure

commit a64f67d422afb13a94d0dd8e2653a025ee046d82
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 7 13:06:11 2007 +0000

    Really fix.

commit 79b75492801ea767af2c509dbcc626014932ad29
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Aug 7 12:15:46 2007 +0000

    Fix virtuals, and add tests.

commit 85747c54f286921fd79db61c114ed0891fdc8210
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 11:22:39 2007 +0000

    oops

commit bc5ab89c7e99a5248341b59064856ab258f9c888
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 00:35:22 2007 +0000

    Fix includes

commit 46a6f12fe3692bfe92e5c5154c30c5af9764599b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 00:23:21 2007 +0000

    Fix out of tree build

commit 7fe40a48a19863835dc932b747e4c1bb80970510
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 7 00:21:06 2007 +0000

    More deps QA checks

commit df86259eedbe962f522a4a3fd5b60c91d52db170
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 23:54:48 2007 +0000

    More thread work

commit b1303fc4c597273b05a723f1eeb329b4d66b080e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 23:54:33 2007 +0000

    More QA fixing

commit fd692a5b206d849dbd4f1b717bb57d2b8f18ec65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 19:57:27 2007 +0000

    More threading

commit e2871f89e85db27bf875f4b2262a625e57884c0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 16:39:34 2007 +0000

    More QA work

commit 8a2b5d82810efce968cc44c8909a2b968aedadc8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 6 16:13:00 2007 +0000

    BSD support

commit eac5dc5d5f9cf4308ae094b8fd43c121cebae368
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 5 22:58:37 2007 +0000

    Explicitly check for visibility things in CXXFLAGS and LDFLAGS, since gcc 4.2.0 produces broken code if any of these options are enabled. Visibility support for Paludis must only be enabled via the appropriate configure options, not forced on by environment variables.

commit fa795299a47ba9a18fe64f8658bd385bcbf89673
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 5 22:49:45 2007 +0000

    Test some of our hooks

commit 89f01d416743eefebe4a20c8f850818c0db42116
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 5 22:00:00 2007 +0000

    More CRAN work

commit d99ebe8475fc1efd6cf13f4468bca9334c0c3453
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Aug 5 21:21:57 2007 +0000

    Fix stale cache check for ebuilds not inheriting any eclasses.

commit f7b523dc3a006d78884cd744344fc88a3cf294c2
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Aug 3 15:55:44 2007 +0000

    (ruby) Add interface to arbitrary metadata keys, and RepositoryMaskInfo.

commit 4cee663f11f28a739e7c8b8b435b4712d32b9a12
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Aug 2 16:03:40 2007 +0000

    (python) Add QA interface.

commit 1daa45d087b135979f1c7ef68dd9d03ebfeaa601
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Aug 1 14:30:36 2007 +0000

    Add mask comment to RepositoryMaskInfo.

commit 5205c6647034f685b7347604c36745b398084c8e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 1 00:06:51 2007 +0000

    Really fix distcheck. Or I shall cry.

commit 92f044a91cfe31514d187eb2a1942d15213e7f82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 31 23:59:33 2007 +0000

    Call CRAN repositories 'cran' rather than 'cran-cran'

commit 7f37b0156c66cc6058a71e255a805eb23d5d5906
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 31 23:56:26 2007 +0000

    CRAN dependencies

commit f757378ef7a643fc8bc7dabe4c84bfd070514e5b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 31 23:45:38 2007 +0000

    Indent a bit more by default

commit 95bede3ddc2f78d4b5c7722f259c990fdcb3f67d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 31 23:03:32 2007 +0000

    Indent a bit more by default

commit 986635d5e98ef46e24716bbcb1556fa88cafdbc9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 31 22:51:40 2007 +0000

    Start to unbreak CRAN some more

commit 7e614e0bcdb4730761aea814dcecc2b801514bd0
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 31 20:32:58 2007 +0000

    Really don't use Log after a fork().

commit 0aaa1674486394521e6e3172b116ef7bfbb605e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 31 00:06:57 2007 +0000

    fix distcheck

commit aeca77724e1faa38c541ef06a55f7baf0bef3d78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 30 20:28:55 2007 +0000

    Tweak how we do thread priorities slightly

commit bd09698c8455cd9ec4f44858466e31ba6882f994
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 30 20:28:36 2007 +0000

    Let fake repositories use mirrors for test cases

commit ecce91b572d9fec3eaede4b22db51a1ec133aa46
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 30 20:27:48 2007 +0000

    Fix mirror:// path handling. Fixes: ticket:332

commit 63fc4df43dfd532efad0c704ef73d2e01acc10e7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jul 30 17:34:52 2007 +0000

    Update docs wrt r3133.

commit 308de0e133578e3206c7058088442cc16e01df30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 30 13:18:47 2007 +0000

    Fix distcheck

commit 6ae60f95dda40f4f8a96ee160acc2fe2ce0b11a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 28 17:16:13 2007 +0000

    Fix distcheck

commit 662f3934d80788b752460b1247727c8ce23cc37b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 27 22:26:15 2007 +0000

    Up the test timeouts for e_repository

commit 1760d448e4c48b99f957dfa9d24b3f695d40d340
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jul 27 20:58:29 2007 +0000

    (python) Add actions.

commit a86a9cdd0ca738353b0ebc9be17fc9f9d2e1ed2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 27 18:06:03 2007 +0000

    Make CRAN compile and pass tests, but not be usable yet

commit baa5258baf86b761919a3b9b16859dd04a0703a2
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jul 27 17:42:39 2007 +0000

    Use typeid.name() instead of std::exception::what(), which was changed in gcc-4.2.0.

commit 1bea8725f294a4b581bdba82902562e262b46eb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 27 15:30:18 2007 +0000

    Don't use Log after a fork(). Fixes: ticket:326

commit f51124da6d5dd1376c2c7963c59b7c63080bc5d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 26 21:51:17 2007 +0000

    Fix environment test cases. Fixes: ticket:307

commit fb7b15e54d6c6306755fc598d8de140236979400
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 26 20:06:27 2007 +0000

    Oops.

commit 028beef56698063b848c2f02419227b8be6f4a03
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 26 20:04:35 2007 +0000

    Expose repository and profile masks as a metadata key, currently containing the filename that the mask comes from.

commit 8013d621d51886e7bd51896d37bc022edc898369
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 26 20:00:14 2007 +0000

    Fix tests.

commit 5f7f8b6e5442e7f8829a660aabce353681694af6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 26 12:41:32 2007 +0000

    Don't build CRAN for distcheck for now

commit 4182905a3daf5df2e4cd1e45bdaab7634e42f461
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 26 12:41:14 2007 +0000

    Use --with-default-distribution=giant-space-monkey for distcheck to catch errors

commit 5acc40f5974a32ac476ebac53c3aff2a39460b49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 26 12:37:28 2007 +0000

    Don't fail tests with --with-default-distribution. Fixes: ticket:320

commit f47e2a05b10a352232a7a396d7fad8e30f004acd
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jul 26 05:32:15 2007 +0000

    We don't use MD5 for Manifest 2, so we don't need its header.

commit f67fadb68e2c2d36d55508e9339b881d4a72ccf0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 26 00:13:55 2007 +0000

    Change how die works. Stricter emake, dodoc in exheres-0

commit d18402718e4c0d08c7f214490a17ad84322c9b25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 22:20:23 2007 +0000

    PALUDIS_DISTRIBUTION can now  be used to override the distribution

commit 37d955ee557e9ceac33643f64ea98fafeedb7d55
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 22:19:39 2007 +0000

    Debugging info

commit c8a5b88a00dfc46fe54044bb9c5aa78f6e7caaf5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 21:06:10 2007 +0000

    Don't assume that a category dir exists

commit adb49f92a08832d1b084f6767ad6637cfc44ee18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 20:59:53 2007 +0000

    Make NoConfigEnvironment guess when we're using exheres layouts

commit cad081cae08aa4e2bca13e141e5a200df007ebc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 20:51:11 2007 +0000

    Fix master repository profile locations. Fixes: ticket:293

commit 22907f3d2928f97b7e70eb9f383acf81d30add5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 20:37:18 2007 +0000

    More QA checks

commit 2640c9834f9783d13d7cec3e771a1c606e2cd342
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 17:51:26 2007 +0000

    Check that eselect and required modules are available

commit 537dc5558eae78bf025237849ce44132d2c55cea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 25 17:45:30 2007 +0000

    qa tweaks

commit b64b94e1c003d681efbc599c20fbd8e20f375a9b
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 24 22:54:18 2007 +0000

    Don't die if an exception occurs while writing a cache file.

commit 94f91d3b2914dba2b8fe59d7ec6fda61716bdeaa
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 24 22:29:28 2007 +0000

    Accept, with a warning, --dl-override-masks profile as a synonym for --dl-override-masks repository.

commit 634cca14ddefdb1efecc675ad76ead9a334dc5bb
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 24 21:44:44 2007 +0000

    Don't destroy mutexes that might be in use.

commit 4ea049085d61e47f4c5673958dc8ca2a972a5eda
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 24 21:01:16 2007 +0000

    --checks none|default|always. Fixes: ticket:289

commit e3f04350febc1e7f744e4fe886982369efdaa587
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 24 19:01:22 2007 +0000

    Look for fetchers in the source tree during tests.

commit 978adb459ba9e681d3368b184ff2249afea352bc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 24 17:06:51 2007 +0000

    Fix a few cran things

commit be6f556318fe2910513eb03350b86353c67cfa3c
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Jul 24 16:13:34 2007 +0000

    make ciaran happy again

commit 93e1fc3862dc0c0722161e9fec63fa0b136539b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 24 15:34:08 2007 +0000

    Don't die on stale cache files. Fixes: ticket:306

commit c2123d403b0849b28848bb116bc84e65716c447f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 24 13:36:17 2007 +0000

    Improve exheres-0 nofetch

commit 425ac90fbf4cb4a596be248bfe438ef10ec21588
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 24 13:34:29 2007 +0000

    Make a FetchAction. Kill builtin_fetch. Support SRC_URI labels. Support arrows in SRC_URI. Fixes: ticket:260. Fixes: ticket:257

commit 22ac78d1a4cf8e59f2c174579836357c04972aea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 23 21:19:44 2007 +0000

    More verbosity if PALUDIS_VERBOSE_TESTS is set

commit d0b17f294b1590abdd666367922b1ef8025569a5
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jul 23 19:38:39 2007 +0000

    Add invalidate_masks method to Repository and PackageID, and use them when appropriate.  Fixes: ticket:325

commit 31e8add11f76654b4da9a476a8a03a8bfc43fae1
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 23 19:36:54 2007 +0000

    ok, nevermind on the hooks.

commit fb3fc4ad8678f7e57dab34c4ecea2c01dd6ce58e
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 23 19:34:15 2007 +0000

    Uh, we never sync installed repos.. scratch that.

commit 95eda9ec6f022ed74c1ed7080295bf89c21a5074
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 23 19:33:14 2007 +0000

    Oops, forgot to update the hooks.

commit d47902b6474b2c42ebf6338384cf2ffae3ea69d2
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 23 19:29:22 2007 +0000

    Allow specifying specific repositories for the --regenerate-*-cache actions. Fixes: ticket:251

commit ffa0ece20ac179541743ee9a7cf4a54c0733e39f
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 23 17:27:08 2007 +0000

    Add my wishlist.

commit 045b80de9ce8a16fbf88c915406f5e4613f5b256
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 23 14:49:36 2007 +0000

    Improved Manifest2. Fixes ticket:253

commit 8b176385595af3afdc95e6c281d2e6ad1463a343
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jul 21 14:57:25 2007 +0000

    (ruby) Docs typo.

commit 4129842038e850f09d380f798d2715cdec7c1da6
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Jul 20 19:06:59 2007 +0000

    ciaranm is picky

commit 682d3f97e3c3986e8e3782842be20c7d021d863e
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Jul 20 18:59:52 2007 +0000

    MANIFEST 2 !!!!!

commit 4492d8e14c41bf723c5945d0c009853853992a21
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jul 19 21:57:13 2007 +0000

    Add AAVisitor, which gives us an Iterator over all the filenames in a URIDepSpec.

commit baf73d121e213089dc6c016158d85dc8efe62aa9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jul 18 21:04:22 2007 +0000

    (ruby) Make Repository non-const and change PackageID.repository to repository_name.

commit b0984f6e15f2da0e52dd341d1bab63f94de927b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 18 19:48:40 2007 +0000

    Make EAPIs, dep parsing ERepository specific. Fixes: ticket:316

commit 6dfe78633a6155bb6231e996cfb2ac2bce3157bd
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jul 17 21:10:12 2007 +0000

    (ruby) Add SupportsAction Query objects.

commit 1f2712f7271410df52f26d63b7cccadf0d0f9982
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 17 16:35:50 2007 +0000

    Fix distcheck.

commit e35be9c529c32f636b376b248cb6395ae8d0f798
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 16 23:22:14 2007 +0000

    Be thread safe.

commit fb83da0d4cc49e419644d4f6916df94b36f784c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 16 23:06:52 2007 +0000

    Fix ruby

commit 2749a66ad689800b25696d30b0e9f446a85801d5
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jul 16 22:09:34 2007 +0000

    (ruby) new qa interface.

commit 077db75a6d41c51256ae540738144e669819ff09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 16 19:59:33 2007 +0000

    oops again

commit 89c4c69b09c85106bd5965e5730f1b618a5bd9df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 16 19:57:43 2007 +0000

    oops

commit 0a9ceebf1038a3fd8e8588bba457c58ff9e5e327
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 16 19:30:56 2007 +0000

    Change my email address.

commit ae97e3f4b15b180fe0d1bcc4257103c3ad116f83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 16 19:19:52 2007 +0000

    Smarter mask reasons code. Fixes: ticket:317

commit 4efa00282a8282be189bcda866a8fad9c448a407
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jul 16 17:40:03 2007 +0000

    Add a new member to URIDepSpec, filename().

commit dd25e9881d58ec884c6a1d762e55d17fefe1bc90
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jul 13 16:40:50 2007 +0000

    Fix(ish) distcheck.

commit ec5be977431d2aff8ecdacabb88a8965af03132c
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jul 13 00:32:17 2007 +0000

    (python) Stricter CXXFLAGS.

commit 131d5c3498ebd5d4838c0e091a76cdad47d8bb66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 13 00:18:30 2007 +0000

    More idle actions

commit 12efa1daab03424c213845607285594e5c475bbe
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 12 23:53:55 2007 +0000

    (Better) fix for threads with Python and Ruby.

commit 42f23f2f68533a73f2537cec672c2bcfa5f65fa0
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 12 23:18:20 2007 +0000

    Add PALUDIS_HASH_IS_* and PALUDIS_ENABLE_THREADS to pkgconfig.

commit 66fb6a95c73837a7b5b7981bee9a9fd7a252d311
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 12 23:06:15 2007 +0000

    Better idle actions

commit 2a9bebd4946971c24e2cd18ab6bcc9901e8897d4
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jul 12 22:51:16 2007 +0000

    (python) Fix --enable-threads thanks to dleverton.

commit d4bc7e2c15fc73187a868fd767d14517249fa8ba
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 12 19:16:39 2007 +0000

    Notice when a command dies with a signal.

commit 553d2ca2add27e6c09e085b5a5e5d2767a6b26ab
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jul 12 16:27:15 2007 +0000

    (python) Remove things that've been replaced by actions.

commit 9d56f054c5c4c66c38d6c1d0a59328516c4834e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 12 16:24:35 2007 +0000

    Remove Ruby things that've been replaced by actions

commit 42688dafeb432ecf7698fb38afb86bbd8b6fb5a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 11 20:58:16 2007 +0000

    Use actions rather than repo methods

commit 638098e0808eaf31a35f0ee8834ba5b528a68b48
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Jul 10 22:18:32 2007 +0000

    Fix EXTRA_DIST.

commit d8b3499841b251cb3353db9f727ef9986cc02fa4
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Jul 10 21:44:17 2007 +0000

    (python) typo.

commit 542252c73f0727514126edc79080b796b34128cc
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue Jul 10 21:00:15 2007 +0000

    (python) Add TestEnvironment. Fix OUTPUT_WRAPPER.

commit 001ef329477cfd6a50babf9b00d73f132d0aa262
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jul 9 20:56:00 2007 +0000

    (python) Fix includes and distcheck.

commit 6367ccea5397b980a93535cb993fa2b31cd2615a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 9 20:47:36 2007 +0000

    Don't ship news.eselect as part of Paludis. Use 'eselect news count' rather than manually implementing news counting. Fixes: Gentoo\#179064

commit 1ca05a0e7a21cce9646ba0df61d88f195f87e55f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jul 9 20:11:13 2007 +0000

    (ruby) disable qa until it works.

commit d68fd591a03b2da991dc5de3439a61f0243493bc
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jul 9 00:02:21 2007 +0000

    (python) Add docstrings to enums.

commit 42bd1a60d171fb5f0269c1a97b3cb8d76799b7a7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Jul 8 19:15:56 2007 +0000

    (python) Work around a bug in epydoc.

commit abad99b363c8d9d70bec5a41db6373f59b87838e
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Jul 8 19:04:06 2007 +0000

    (python) Add DepList and a few minor changes.

commit b5c28748235c4e02d42dfc0e30816cbd95de7a6a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Jul 8 14:13:34 2007 +0000

    Clean PackageDatabaseEntry leftovers in API docs.

commit 3d2fa0643b99b6e8244000ce3a6070a992663add
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 7 20:12:38 2007 +0000

    Fix up gems

commit af2eea64f30591c10e35f96be65ef859e9afda64
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Jul 7 17:41:04 2007 +0000

    Fix qo_group_by_slot.

commit c56e814eeec40fa78402ccb15ea651d7af70f091
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 7 17:11:43 2007 +0000

    use -> option, useq -> optionq etc for exheres

commit 96f6b8b7bad21d59dc41bbfd19c29ecaf6f03d2c
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Jul 7 16:19:21 2007 +0000

    Improve destringification.

commit 26612768fb039ce1b50e952b30c46979eb821dfe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 7 09:55:06 2007 +0000

    Fix install paths

commit 50b532511e18b923c6102819397dd3d09cfa5124
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 7 09:41:17 2007 +0000

    More EAPI-configurable options. Allow characters other than underscore for USE_EXPAND. Fixes: ticket:285. Fixes: ticket:311

commit c4bfb64606c6029a22ee1cd920136b7ef53496cd
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jul 6 19:22:19 2007 +0000

    Support --with-foo=all. Fixes: ticket:296

commit 11fe0c5a9c0f09b7a5434b1f6dad3e326946c526
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jul 6 14:44:12 2007 +0000

     Fix for gcc-4.2.0.

commit bf1f334098f1e672971657cb567419eb41b40bde
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jul 6 13:45:20 2007 +0000

    Fix distcheck.

commit f5231e0a84d6f633c1a17dcfa4bb5252080e49d2
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jul 6 02:36:12 2007 +0000

    (python) Bring lots of stuff up to date.

commit e5f11c45d88ca843235be6a10cc97f580f674513
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 5 23:31:18 2007 +0000

    Fix gtkpaludis for PackageIDs, new collections. Fixes: ticket:302

commit a956e534b82aaab7f5af468f353134af96cf7e75
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 5 23:29:01 2007 +0000

    Tinker

commit fc8fa1f3cb830d459a0fd56105a450598cd25557
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 5 23:27:15 2007 +0000

    Fix some headers

commit d7861625881a6ed1490b9b434c373565404fc1c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 5 20:21:17 2007 +0000

     r3784@snowflake:  ciaranm | 2007-07-05 21:15:58 +0100
     Require --permit-unsafe-uninstalls for unsafe uninstalls

commit a3ca6e94cb25fd915beff6092578dabacf1b4c47
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jul 5 19:31:37 2007 +0000

    Docs tweak

commit 7f548be3b87d48cca59cf475da5575912bdd74eb
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jul 5 16:31:54 2007 +0000

    New collections fix for inquisitio.

commit f2f25559128cf4a93848b2a81904e522b33fb1de
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jul 5 16:00:48 2007 +0000

    (ruby) New collection fixes.

commit c9f239feaa0aefed8ccf33f0ad0ba0baff91b380
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 5 15:40:22 2007 +0000

    Be more tolerant of broken ebuilds.

commit d12b02a499ecc9257a6c2c25e14983c83c061fbb
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jul 5 12:10:38 2007 +0000

    Fix unmerger hook environment.

commit 624bfdfc96b37df2316f6dd5241f763671259959
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 5 00:50:29 2007 +0000

     r3770@snowflake:  ciaranm | 2007-07-05 01:48:14 +0100
     Collection -> Sequence, Set, Map. Fixes: ticket:241

commit e931fb60ebe5fec2effef02435aad25f9d054845
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jul 4 19:45:03 2007 +0000

    Slightly less unfortunate variable naming.

commit 4aeaa7c57332c125252f7b4e73f891ab95c6f20d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jul 4 19:22:51 2007 +0000

    (ruby) Fix fixable demos.

commit 9477dea7d5b04da4e12ad3088c26baf31c17c771
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jul 3 21:17:08 2007 +0000

    (ruby) Fix repository contents test.

commit 84dfd198adf05f8beb2056ce62e2157cc5e5e285
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jul 3 20:50:13 2007 +0000

    (ruby) Add FakeRepository.

commit cbeb2aecd9bf68cbd29840969a7fcf5b190b96bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 3 17:16:13 2007 +0000

     r3760@snowflake:  ciaranm | 2007-07-03 18:11:25 +0100
     Fix old qa/ path references

commit 72232db0e585ad726ed5a9b7d93a8fae805275d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 2 23:28:36 2007 +0000

     r3758@snowflake:  ciaranm | 2007-07-03 00:22:59 +0100
     Start of new QA code

commit e66949024802ca11a21ae92c2120b2cc50ef59d7
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jul 2 22:11:58 2007 +0000

    (ruby) Add metadata to PackageID.

commit 7e19e2f4726970ca3effcce44af30cc236a5f6a5
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jul 2 18:09:07 2007 +0000

    Remove debug statement

commit 87db5fb69d414df3a70f771176b4d44de05771e5
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jul 2 13:57:05 2007 +0000

    Document that Gentoo mirror URLs need "/distfiles".

commit d93657b6d9a322a25059fc896d0d0ee10a6638f0
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Jul 1 16:29:20 2007 +0000

    (ruby) Fix enum docs.

commit ee7937ac91ba1acd2641d1de9e27b343b6d39fbc
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Jul 1 15:52:15 2007 +0000

    (ruby) Make Environment.mask_reasons work again.

commit ad8ae99b7c6e089a59b7bdbcb9458effd506ee8b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Jul 1 00:08:46 2007 +0000

    (ruby) Lots of PackageID work.

commit 0bda72d513de1c3a9d36e0bd4b38d61569ebcbb4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 30 16:10:44 2007 +0000

     r3682@snowflake:  ciaranm | 2007-06-30 17:10:26 +0100
     More idle actions

commit 460bf0dc5f2da9d4d5de6b66a6597477d7b3bd26
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 30 15:21:45 2007 +0000

     r3680@snowflake:  ciaranm | 2007-06-30 16:21:24 +0100
     First experimental idle actions

commit a68f9601099572429ba1620efe2f6447891841e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 30 15:11:44 2007 +0000

     r3678@snowflake:  ciaranm | 2007-06-30 16:11:17 +0100
     Fix outputwrapper things

commit 75d7b3c1fe6aabd738878fd8b1163395353f13fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 30 14:17:42 2007 +0000

     r3676@snowflake:  ciaranm | 2007-06-30 15:17:30 +0100
     Fix

commit dc35f2a0535e9b5a67cfd908d87d91713447ec4e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 30 13:57:11 2007 +0000

     r3674@snowflake:  ciaranm | 2007-06-30 14:56:49 +0100
     Basic idle actions support

commit 4082c5da864b30104810c7dd3104a31b914b7cf7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 30 00:50:57 2007 +0000

     r3671@snowflake:  ciaranm | 2007-06-30 01:50:17 +0100
     More thread work

commit 77706e5457f8cd6a98857301a79477e899d3c09a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 30 00:50:38 2007 +0000

     r3670@snowflake:  ciaranm | 2007-06-30 01:13:44 +0100
     Allow detached threads

commit 489d39ee427d48b12ffc422030805531b2aaa337
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 23:29:35 2007 +0000

     r3668@snowflake:  ciaranm | 2007-06-30 00:29:03 +0100
     1000 -> 100 test threads, for sucky mips hardware

commit b3ff0809ae19826acc7b7de923c26399003aec55
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 23:19:49 2007 +0000

     r3665@snowflake:  ciaranm | 2007-06-30 00:18:15 +0100
     More threading

commit 2055160694846aa88d2012a77d85c6310f360074
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 23:19:32 2007 +0000

     r3664@snowflake:  ciaranm | 2007-06-30 00:17:46 +0100
     Show execution times for tests

commit 87ba667717a17773c1f9590a7369f86560e2ee61
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 22:17:14 2007 +0000

     r3662@snowflake:  ciaranm | 2007-06-29 23:16:55 +0100
     Start of experimental threading

commit 66cc8b93a7d3c649be8b2a5a8d2277a9fe5dc2a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 00:46:40 2007 +0000

     r3660@snowflake:  ciaranm | 2007-06-29 01:46:22 +0100
     Default log level of ll_qa, not ll_debug

commit 92e4730de9a00f44932e1ceefa671abf85091f13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 00:43:39 2007 +0000

     r3658@snowflake:  ciaranm | 2007-06-29 01:43:25 +0100
     Also filter BASH_REMATCH. Fixes: ticket:288. From: Radosław Szkodziński

commit acb7dccb5ed48c50da05850bf96d5cf2707b2227
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 00:32:56 2007 +0000

     r3637@snowflake:  ciaranm | 2007-06-29 01:31:25 +0100
     PortageRepository -> ERepository. Fixes: ticket:254

commit 4f253d1c8bc1474f27aec2fb55a453dd6039abe7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 29 00:31:45 2007 +0000

     r3636@snowflake:  ciaranm | 2007-06-28 22:48:06 +0100
     Typo

commit 45692e817c0a0c4b4f2ebc91501987efecff23aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 28 21:45:56 2007 +0000

     r3634@snowflake:  ciaranm | 2007-06-28 22:45:19 +0100
     We'll call it 'E', not 'Gentoo'

commit e73fa3ac11891c1db89e1a600b1edeb9395d86c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 28 19:59:48 2007 +0000

     r3632@snowflake:  ciaranm | 2007-06-28 20:59:15 +0100
     Move some repository interfaces into ID methods

commit 39c10fbf49ba2fa25bd02353a74cf1cb0273dbe7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jun 28 19:12:55 2007 +0000

    Add missing RepositoryLicensesInterface::license_exists definition.

commit 0658bb4953134d28a58264a3222c410e7b64d41d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 28 00:08:57 2007 +0000

     r3626@snowflake:  ciaranm | 2007-06-28 01:08:33 +0100
     Fix --query output. Fixes: ticket:298

commit 15f07ae3e9aacd865f96117d2633e54f2128f11f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 27 23:01:40 2007 +0000

     r3624@snowflake:  ciaranm | 2007-06-27 23:59:47 +0100
     Make metadata keys carry their significance to the user

commit f5d52372d8c39a34cb1a06864947aee62230ce50
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 27 22:11:26 2007 +0000

    (from ciaranm) Fix provides_cache generation.

commit d80b8dbcc876b0ac58c910bdcac333a99c42b2c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 27 21:40:07 2007 +0000

     r3618@snowflake:  ciaranm | 2007-06-27 22:39:57 +0100
     Fix libwrapiter url

commit 22754fba2c3408815d17f398d7ff61b27d92cf10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 27 21:39:05 2007 +0000

     r3616@snowflake:  ciaranm | 2007-06-27 22:38:35 +0100
     Fix libwrapiter.tag location

commit ade74c32ce75de033d9d75fb958ff75896343097
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Jun 27 20:52:53 2007 +0000

    (python) Prepare for enums with docstrings.

commit 2da3ae5389124d0b951e331c09d6e986efad0de9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 27 20:16:40 2007 +0000

     r3610@snowflake:  ciaranm | 2007-06-27 21:16:26 +0100
     Dead code

commit 7466e3211f8274193b6126383ca1bf5bab969319
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 27 19:42:03 2007 +0000

     r3608@snowflake:  ciaranm | 2007-06-27 20:41:54 +0100
     Fix contrarius

commit 7e0e5a87926b77173ab057059394c463deac7b69
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 27 19:21:52 2007 +0000

     r3606@snowflake:  ciaranm | 2007-06-27 20:17:54 +0100
     Switch to Package IDs. Known to be broken: CRAN, Gems, QA / qualudis, gtkpaludis, contrarius, Ruby, Python, paludis --query / inquisitio output

commit 1e5290d4a82c9c83314a6c81aaad7324e12b5321
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri Jun 22 19:05:49 2007 +0000

    (python) Code clean up #1.

commit 6844c38b9b9e5f538168742cf022759ee4ed9f68
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jun 21 15:34:28 2007 +0000

    (python) Add DepTag.

commit a4faee5260290510d16e2dfc9ca18288dabb2b79
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jun 21 12:47:24 2007 +0000

    (python) Clean up includes in dep_spec.{hh,cc}.

commit 57b9d72d9390577609b9da7de0ba10962463b0d0
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jun 21 00:20:51 2007 +0000

    (python) More DepSpec work.

commit 7d16ea2304c12a646ebef54fdbf15279d594f15d
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Jun 20 23:39:30 2007 +0000

    Add PALUDIS_CXXFLAGS_NO_WMISSING_NORETURN.

commit 1eb7ee74500817f588f8cb25c5ecd232b7e5f1ce
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 20 23:05:35 2007 +0000

    Make Unmerger handle multiple files with the same name, and allow subclasses to associate extra info with each file.  Fixes: ticket:291

commit dbef84c191b6384aac5b30d6e79616cd875e57c7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Jun 20 22:51:01 2007 +0000

    Add tr1::is_convertible.

commit 33a29f0c274db67d2b8ccba6b701844743a0d2c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 19 00:32:59 2007 +0000

    Avoid using 'where' as an identifier name

commit 5a16b8056d74fac0b47221717745aa81ec6631b7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jun 18 20:03:17 2007 +0000

     Fix and speed up doxygen.

commit 8813911e60b5d4d32cba5dbfc28d2e680d7fc768
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jun 18 17:42:18 2007 +0000

    (python) Fix for <boost-1.34.0.

commit 9de7cc83e6544bbff8481669b1cdf34fa5326086
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jun 18 16:18:03 2007 +0000

    Fix config_file_TEST.

commit 054d9bc46432020a8ead1b5fcdae15aa7e869774
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jun 18 14:22:33 2007 +0000

    (python) Add docstrings to the exceptions.

commit af887eb85074359917d6d08b5b0a2ab74385b436
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Jun 18 10:37:59 2007 +0000

    (python) typo.

commit 0f1f6fb1ea1a7531d6038c70672408c279fcc06e
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Jun 17 22:29:15 2007 +0000

    (python) C++ signatures aren't useful in docstrings.

commit db7bfd57b931bd4ca4c605efd2fd8f069533d8be
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun Jun 17 21:52:42 2007 +0000

    Bring *DepSpec and PortageDepParser up to date.

commit ba8ccc378f9edc8bc94895b7cc3d785338d2cdbb
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Jun 16 19:59:52 2007 +0000

    Add myself.

commit 2905d4073a557a30e76aab144104f3ea66b20f60
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jun 15 23:09:16 2007 +0000

    Strip trailing whitespace from KV config files by default

commit fcc9fab7a149f2baddfaf7f78ae2ee269ca8b453
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jun 15 22:43:24 2007 +0000

    Don't set REAL_CHOST=CHOST until after CHOST is set

commit 9db228c4166d128b9bacfddd48ff1316e0ccd663
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jun 15 22:41:09 2007 +0000

    Allow EAPI configs to specify additional ebuild module directories

commit 9508e36cdf9c9471af93566b0806607ddd21c1ec
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jun 15 11:42:41 2007 +0000

    Do inherit EAPI and SLOT, because they're set from C++.

commit 49b127e8b30936c6af5ee1d402f7c12d95e1db1e
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jun 14 16:36:21 2007 +0000

    (python) Fix function naming.

commit a27b3696dae1f25957dfbc036517e00a4cdbbd81
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed Jun 13 01:15:04 2007 +0000

    Flush stdout when printing progress of check.

commit 50ee1a1d78e5182cc273ed3e55775c70aa039c6f
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 11 12:42:37 2007 +0000

    Don't export metadata variables or inherit them from the environment.

commit dd89ab69eada4c1e5bcda21eaa35e48bb3681d4f
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 10 14:01:47 2007 +0000

    Add layout() to RepositoryPortageInterface.

commit 5e7afc46fcd9e8ffd87873e12d74fe6d12e95e2b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jun 7 20:27:47 2007 +0000

    Formatting

commit 9be4e8df428772722cf77d2d7ca1cd60252990e0
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jun 7 18:35:13 2007 +0000

    Add directories to LD_LIBRARY_PATH, to reduce false positives.

commit 74e3bdc8964518e4b5a47c95182eccedd5415624
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu Jun 7 16:16:50 2007 +0000

    Add portage_repository_sets_TEST.* to EXTRA_DIST.

commit d3deef0fffaff531b414b8ec8db8671f4f8679ef
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jun 7 14:43:43 2007 +0000

    rbrown doesn't like my method names :-(

commit ccf6a5d34423a3bc98533c10e65507faef8fb94b
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Jun 7 14:40:39 2007 +0000

    Add --verbose switch to print the names of broken files, and respect /etc/revdep-rebuild.

commit 0ad917cb4aa79304c593bcb3925f5511ecfd1f99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 7 13:10:25 2007 +0000

     r3354@snowflake:  ciaranm | 2007-06-07 14:09:48 +0100
     More gtkpaludis work

commit 0a3a60f61425acf8389fc09452d6bce0aa1e3bea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 6 19:14:21 2007 +0000

     r3352@snowflake:  ciaranm | 2007-06-06 20:14:08 +0100
     New lists url

commit c986664dfa64af088060cda66c5b14d37cf77a58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 6 18:43:51 2007 +0000

     r3350@snowflake:  ciaranm | 2007-06-06 19:43:36 +0100
     Handle exceptions

commit 60a64c022653cad3a66f656b907bd340e9ce097c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 6 17:34:46 2007 +0000

     r3348@snowflake:  ciaranm | 2007-06-06 18:34:12 +0100
     Fix. Really. Honest.

commit 60c6c43f949f04ae7958f35e6b89a42a033b4ed8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 6 17:33:05 2007 +0000

     r3346@snowflake:  ciaranm | 2007-06-06 18:32:54 +0100
     Fix

commit 44a3f32a4153000d82f2dab15c1974ac9368e5ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 6 17:29:17 2007 +0000

     r3344@snowflake:  ciaranm | 2007-06-06 18:27:41 +0100
     More gtkpaludis work

commit 15bf3e44c1848a71ab476fc0a01aee6e94e86477
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 6 15:46:12 2007 +0000

    Really fix.

commit 493fa9e375bc1d64603dff65281a5b83bb743dd7
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 6 15:23:11 2007 +0000

    Fix parallel build.

commit 624bb530c113b0ab15d2abd10fc6dc4cdd8e781f
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jun 6 14:47:08 2007 +0000

    Don't require X to build.

commit 927e85f20de0283a6a1eb3c38348b91173029f49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 6 13:25:42 2007 +0000

     r3336@snowflake:  ciaranm | 2007-06-06 14:25:08 +0100
     Use libwrapiter 1.2.0

commit a372a401f02d3c0bceefc110e428fbe7dfbdb1c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 5 23:07:01 2007 +0000

     r3320@snowflake:  ciaranm | 2007-06-06 00:05:28 +0100
     Initial exlib support

commit f379e5c032c9b37f6459f004829013f95d66c3dd
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jun 5 23:02:36 2007 +0000

    specpath -> specpath.conf Fixes: ticket:282

commit 9b99270189b5504b848265f1616b9a226fe11187
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 5 22:36:09 2007 +0000

     r3316@snowflake:  ciaranm | 2007-06-05 23:34:23 +0100
     More exheres work

commit 41e6de161a3701068edf7373e4869da494db1ee3
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Jun 5 20:00:41 2007 +0000

    Add TargetDepTag and extra members to DependencyDepTag.  Indicate which dependents are really pulling in a new package, versus which are satisfied by the currently installed version.

commit 66b1c876c09833a4dd57d2be968a9acb1052e068
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jun 5 17:19:44 2007 +0000

    (ruby) Fix Contents and DepTag visitors.

commit 37760513c55f802f31d5f137f0304b65cf352acb
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jun 5 17:16:16 2007 +0000

    Fix my email address

commit e2dd1b0d8f78d512b590c2d8ffc43f67e744dbe2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 5 14:02:13 2007 +0000

     r3303@snowflake:  ciaranm | 2007-06-05 15:00:42 +0100
     Exheres layout work

commit eb5e4287cbce8cc37b302259530e249881769f11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 5 08:19:38 2007 +0000

     r3293@snowflake:  ciaranm | 2007-06-05 09:18:06 +0100
     Allow environments, environment.conf to define distribution

commit 1daabfc5420d0b1fb0ffb817dcb2a7926704451c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 5 08:19:26 2007 +0000

     r3292@snowflake:  ciaranm | 2007-06-05 07:34:54 +0100
     Update vim syntax for current keys

commit d232ce8243d5a1a25cc2582041339ee030874b3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 21:13:54 2007 +0000

     r3226@snowflake:  ciaranm | 2007-06-04 22:12:40 +0100
     Fix || deps

commit f0248cf27a85059adf2ecba5b0a28e2379a409d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 20:59:45 2007 +0000

     r3224@snowflake:  ciaranm | 2007-06-04 21:58:29 +0100
     Fix sandbox issues

commit 262b9d3a290353bab9bbab3ad252aeeca74130ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 20:49:58 2007 +0000

     r3222@snowflake:  ciaranm | 2007-06-04 21:48:45 +0100
     Disable userpriv for pkg_setup

commit b597762b2e21d9dba81eabe5ae1da483ccdac253
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 20:45:18 2007 +0000

     r3220@snowflake:  ciaranm | 2007-06-04 21:43:55 +0100
     Permit more sandbox writes by default

commit 1a779ab91fb123e8cafe52c8182c4baad7228bd6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 20:32:59 2007 +0000

     r3218@snowflake:  ciaranm | 2007-06-04 21:30:57 +0100
     Fix 3.4 compile

commit a9dd2f039320abd8beba8710550749305a06ba97
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 4 18:40:53 2007 +0000

    Don't die if we can't remove a stale cache file.

commit f20624e954718a037c48818570a586f8ec8fde7e
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 4 18:12:49 2007 +0000

    Fix Gems tests.

commit c40a061cb2d7caee9693e39f7de3e3b85065c25e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 16:50:25 2007 +0000

commit fbe7930e40958af151487e6dc5bc8a8c3923c537
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 4 16:41:38 2007 +0000

    Fix gtkpaludis build.

commit daac17871c1b559e0de897ecf6c4cdafcf3cef8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 16:25:55 2007 +0000

     r3200@snowflake:  ciaranm | 2007-06-04 17:24:43 +0100
     Use -D rather than .in for hashes. Fixes: ticket:270

commit 1d6f454162b54ada09ead2ab89d379cd1c1b280a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 15:36:07 2007 +0000

     r3198@snowflake:  ciaranm | 2007-06-04 16:34:55 +0100
     Import gtkpaludis

commit 33bcc6f83dc12269adedcbbbff2a51f58be3743c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 13:39:34 2007 +0000

     r3193@snowflake:  ciaranm | 2007-06-04 14:37:49 +0100
     More doxygen work

commit abed5bc06daf3c81b2b3d239a751e67528ae5ffb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 13:39:22 2007 +0000

     r3192@snowflake:  ciaranm | 2007-06-04 11:34:17 +0100
     Move various things into subnamespaces

commit d821dd592e55c6a828beef07dc998e9d450668c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 13:39:12 2007 +0000

     r3191@snowflake:  ciaranm | 2007-06-04 10:58:24 +0100
     Update doxygen paths

commit 66b41c4d49bd93585e7c1e9c1aefe07ff3903504
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 07:55:16 2007 +0000

     r3180@snowflake:  ciaranm | 2007-06-04 08:48:44 +0100
     Include paludisenvironments in default libraries

commit 64b23ee27ee25b5dd0a4943422ceddc7696d0765
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 07:55:05 2007 +0000

     r3069@snowflake:  ciaranm | 2007-06-04 08:32:39 +0100
     Use pkg-config. Move include files to a subdirectory.

commit 7e97ae154ccfdcc61dce79dcff3574d261a9ca39
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 4 05:12:44 2007 +0000

    Re-add Gems, using Syck instead of libyaml. Various code cleanups.

commit 00d07ad717b23f89541aceae012084de47b28f46
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jun 4 01:24:21 2007 +0000

    Update my email address.

commit 5705323fb372a1d7c0516058453d2c0fa1e3ab42
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jun 3 19:22:20 2007 +0000

    Fix range re-writing.

commit 86ebe09b66faeec132016b04fd192752b0874d50
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 1 13:23:25 2007 +0000

    Code cleanup. Fixes: ticket:266, ticket:267

commit f0367218d0a0dbffbb46ce627318e54baa844952
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 1 08:12:26 2007 +0000

    EAPI definable metadata variables. Fixes: ticket:265

commit b940f402bb7ea55d9e3b62958ab4e2681e3f21ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 1 08:08:01 2007 +0000

    Add /dev/pts to SANDBOX_WRITE

commit f11a2a7439646c242e061d19df6ac480758d0054
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jun 1 01:16:01 2007 +0000

    Fix || ( ) when all children are unavailable and the first is subject to --dl-override-masks.

commit b5fd5eb668ba8769e7b2808b7e3e65883b8b3264
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jun 1 01:13:51 2007 +0000

    Don't try to run the GLSA tests if GLSA support isn't compiled in.

commit a221f18987d6981b85f060390e5b36502ae9468a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 31 05:04:12 2007 +0000

    Ebuild definable call sequences. Fixes: ticket:264

commit c88f7a39a906db747a42c9d9f4ca0cda7c9bbb01
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 30 21:58:01 2007 +0000

    Update docs saying use export in bashrc.

commit 6d9bd926b7a8be542cd4828304ff03bc9820c074
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue May 29 04:26:50 2007 +0000

    Add two new members to Layout: package_directory and category_directory.

commit e989c6c1ddb84d44fcc11beea48cfa0a6d7a2976
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 28 22:29:21 2007 +0000

    Allow allow_named_args to be restricted to .cc files

commit c52338eefbb54ab15490f65fa9207da2f96448b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 28 20:58:20 2007 +0000

    Distribution definable defaults. Fixes: ticket:263

commit b8cc1f18652e2c39f4c7cad5e322e13f4686ed21
Author: David Leverton <levertond@googlemail.com>
Date:   Mon May 28 09:55:40 2007 +0000

    (ruby) Support ${ROOT} in find_unmanaged_distfiles.rb.

commit 1989fc0a15669359f8be07d1a1e2db5ec76aefb1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 28 08:36:58 2007 +0000

    Move EAPI data into configuration files. Fixes: ticket:256

commit ffcd9571f4ccf6f976d8a8f7d3538e7bd9ad57e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 28 08:35:59 2007 +0000

    Allow destringifiable SEs

commit c16b4c134eb93a0b4b1e7e0598838881be3fb9b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 28 04:58:26 2007 +0000

    Recognise (but don't support) -> in SRC_URI

commit f4ebe045f1145b284970baa1917433777945115f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 27 21:57:40 2007 +0000

    Split up DepList some more

commit 98891f1b7a9644f3ed8c60468434c7bb382243de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 27 19:58:13 2007 +0000

    fix

commit 300159bf1d9bd3a588718190393e275cdd290530
Author: David Leverton <levertond@googlemail.com>
Date:   Sun May 27 19:56:44 2007 +0000

    Add DepSpec->clone(). Fixes: ticket:255

commit e5d1a4d5809f38fc99ee3c5e13aa496df160019b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 27 19:22:12 2007 +0000

    fix

commit 8f84d3cdf5bb93004381a486f14283ed024e2d6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 27 19:02:13 2007 +0000

    Split out some of DepList.

commit edeadc682990f7b755077f8dcef769059ca50e59
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 26 22:53:18 2007 +0000

    More EAPI work

commit 3faf8fd9388c11ee2cda92f43dd3843dae57cfd4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 26 22:21:38 2007 +0000

    More EAPI work

commit 2dfff28604226456472edd45f755376f871d362c
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 26 19:11:00 2007 +0000

    Fix range="r*" in GLSAs, fix PortageRepository::sets_list(), add some tests.

commit 73bc46049a80c13b0896e4267507330a28bc8fdd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 26 18:42:45 2007 +0000

    oops

commit 16d72f25f751ba1d4260442d2e4615985913f592
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 26 18:36:51 2007 +0000

    More EAPI work. Fixes: ticket:245

commit 26459ac237d7db1d4dc908dd94a40e4018882fc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 26 16:23:28 2007 +0000

    Shut the compiler up too

commit b8c78e77af1d790d2a3224e6e8eac2af75d80f8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 26 16:20:43 2007 +0000

    Fix

commit f8241e85c77382c4560ad2c39a86d98587492715
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 26 16:02:17 2007 +0000

    New type safe visitor framework

commit 9b7bfeac95df0cbe76fbf60976e789fae2890c5e
Author: David Leverton <levertond@googlemail.com>
Date:   Thu May 24 21:01:00 2007 +0000

    Allow ${ROOT} in repository_defaults.{conf,bash}.

commit b45de4609192d5abe9efdef024bd68fd73f3aae6
Author: David Leverton <levertond@googlemail.com>
Date:   Thu May 24 20:53:43 2007 +0000

    Back out for now.

commit 3452de33755ad91a977aab8fb86dd7eed0a02ae1
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu May 24 17:45:05 2007 +0000

    Add package_directory and category_directory to the PortageRepository Layout stuff.

commit 3741d5bc04b6bc2bd89be72735d3bb371da51aa6
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Thu May 24 14:56:38 2007 +0000

    Don't use "force" in merger_TEST as merger cannot be forced to merge.

commit cf616f5e930fafe86d91915d7c90a04118916380
Author: David Leverton <levertond@googlemail.com>
Date:   Thu May 24 00:45:22 2007 +0000

    Rename _skip hooks to _override; accept "force" as hook output instead of "noskip".

commit 4af5e94330ce7d8f9e3fbab11eca8971a8f6be60
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 23 23:56:28 2007 +0000

    Redesign Unmerger and add _skip hooks.

commit 848d36a59b230b040a25991ee0e560dc3518427f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 23 22:46:22 2007 +0000

    (ruby) EAPI classes.

commit 213188b0b062b770a36a12c3b84b5fd9735b5669
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 23 17:51:59 2007 +0000

    (ruby) Fix accept_unstable.

commit 0e6b884dc0856c334880f88ebcedd6b50849275a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 23 17:44:00 2007 +0000

    (python) Fix visibility.

commit 983779c9dd7ccea24932b97a70fd2ed08b9f9d8b
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue May 22 20:39:43 2007 +0000

    (python) Add AdaptedEnvironment.

commit 135ad6c0c365fc8f5af9c2402cd0d93a8b6e4c82
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue May 22 19:55:18 2007 +0000

    Add the Python API docs to the homepage.

commit b69cec33730dcbc04b3e5fc2204a341eb9d55bdd
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue May 22 17:42:15 2007 +0000

    (python) Add EAPI stuff.

commit f1d2eebbc18965e0ddf048dca276a6b06878e4eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 22 14:35:57 2007 +0000

    Killg ems for now until upstream fixes their yaml.

commit d6205575ba1d134541d8b9d48e6912c69ef65b2a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue May 22 13:28:50 2007 +0000

    (python) "using" and namespaces' abbreviations are bad in header files.

commit 69b524f747b352b99236551556d036d643e9b3f4
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue May 22 11:34:11 2007 +0000

    (python) Expose hierarchy of the exceptions.

commit a64e75dfa05f531abc03cc48df59e27b14302bfd
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon May 21 21:06:42 2007 +0000

    (python) Tidy up the paludis_python.hh.

commit bb81a2ab0a0b768d37da899c54bcb0a0fbe32d8a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon May 21 19:55:44 2007 +0000

    (python) Remove semicolons from *.py

commit 56ad8827c9da79c379ca586027db7f28a7c54dc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 21 19:21:16 2007 +0000

    Fix tr1 usage

commit d1c634757dfc39799736c7082e3af22e09c1a501
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon May 21 18:54:14 2007 +0000

    (python) Bring comparison operartors up to date.

commit 5b54c8f5395bd8043221e1aaba09042d3585242e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 21 11:22:09 2007 +0000

    Warn rather than error for bad VDB USE files

commit 847a48100b740be5f1432f8c98f87ac63c0432db
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun May 20 17:55:35 2007 +0000

    Add an override of next() taking a distance to advance by.

commit 437b443e10d98ae028df11a2ce5a3e52dfac8393
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 20 16:44:48 2007 +0000

    tr1 fixes

commit 4762032193e34e16b70ad04a029257ae61faee1f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 20 16:22:51 2007 +0000

    Change how we access tr1 to make things easier for third party clients. Fixes: ticket:238

commit 7c70a0fc4a77810859f26adaf35969f00dbdd60c
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Sun May 20 14:09:50 2007 +0000

    Oops

commit cbb3d4609f7847aa199ed2eb9897a6c97dd17052
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Sun May 20 14:08:38 2007 +0000

    Removed information about commits from qualudis.

commit 177e23dc83c15c81caa47bcfc30844fdea839aa1
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun May 20 14:02:23 2007 +0000

    (ruby) Add missing path to the TESTS_ENV.

commit 973fbf8312f86551d685fa6b3402ae37e70b54df
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun May 20 13:57:27 2007 +0000

    (python) Add missing path to the TESTS_ENV.

commit 73d07f310a6def124f18575cffaeeb94da0c91a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 19 17:51:32 2007 +0000

    More g++-4.3 fixes

commit 90632c63787bf9fcf78e15b04cc33a060d3971c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 19 13:02:46 2007 +0000

    Make Python less noisy

commit c2a3f405f8ce31b9fca29a4eb0021e8e46d22fa9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 19 13:01:28 2007 +0000

    Fix g++-4.3 compile

commit 8b4c0108793e0b8f8b447c9cbe9132705b9a29e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 19 11:27:15 2007 +0000

    Fix includes for g++-3.4

commit 716028ee877c6ae78f0ebf4b20592cb7474f6be9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 19 11:09:44 2007 +0000

    Don't clobber LD_LIBRARY_PATH

commit d411d696f820a7742da8dbd8e7f32a6104a15a1b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 19 11:04:02 2007 +0000

    Don't clobber LD_LIBRARY_PATH

commit db572620c324c00b284de6f5f7d1cea1e23d1fcc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 19 00:06:19 2007 +0000

    Enough of this silliness

commit 4b4fb91fb504202f523ad6532a2073385354564a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 23:16:17 2007 +0000

    Fix g++-4.3 compile

commit 6eacdf2b3ce2a8685d3fb8aa6861e6504bf426ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 23:05:03 2007 +0000

    Fix g++-4.3 compile

commit a13c3fc5b9477fbc2e91a05bd2869cab7e9ac0ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 22:59:41 2007 +0000

    Fix g++-4.3 compile

commit 20777ded11a5e5428403a5a3bc29aa3b9c78bfa8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 22:40:46 2007 +0000

    backtrace uses int, not size_t

commit 18f66783bb21d439a291bc646a1eb74cef0e803d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 22:40:06 2007 +0000

    Less noise for 4.3

commit b622514d34084d2e4484630d17429fdb699cdd8e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 22:28:06 2007 +0000

    Silence some g++-4.2 warnings

commit d64ba7b2f048c98212be00936040e84ea45396da
Author: David Leverton <levertond@googlemail.com>
Date:   Fri May 18 22:07:45 2007 +0000

    (ruby) Fix --disable-qa.

commit d0769e14019f7367c5e20b7267aa5478e5fb3f41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 22:01:54 2007 +0000

    Typo

commit 6dc4ea656d3b793fbfee1c54f6c49d90000aefe8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 21:50:05 2007 +0000

    Don't use -Waggregate-return, it's way too noisy

commit 25bfd45ce568a5140d2ea0c535f528c6e84fbc36
Author: David Leverton <levertond@googlemail.com>
Date:   Fri May 18 21:44:08 2007 +0000

    Fix indentation.

commit 2c6e327426a113259b8ab53008881664155b192e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 21:39:06 2007 +0000

    More compiler warnings for g++-4.3

commit 976e71f75c55cb4f75000dcebd2fafaff1d70858
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 21:38:39 2007 +0000

    Fix g++-4.3 compiles

commit 0ab32ea49c0d1509b848664ae859c6e28e2c0441
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 21:34:26 2007 +0000

    Fix g++-3.4 compiles

commit ba56eb88b8035d113c366109b3750fd3248d4180
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 21:28:04 2007 +0000

    Fix configure.ac checks using [] that gets clobbered by m4. Yay autotools.

commit 84c374b19d924b16932036eb027cc9819b46e451
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri May 18 21:16:32 2007 +0000

    Allow us to use symlinks in a paludis config dir instead of just regular files.

commit 71c030417c39bbc42f4677eb025aa0b122289b6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 20:10:31 2007 +0000

    Change how we specify operators

commit cef92c0ae2d47d9e34b08e2c7981f71e0d5bdf18
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri May 18 16:12:09 2007 +0000

    Quote readlink's args.

commit 0b8cee077e47509a4c5ca47c3f32fefaf88266e5
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri May 18 15:38:18 2007 +0000

    Typo

commit 85bb474be4596d2451aa3cfe5ada96f86b988c88
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri May 18 14:40:56 2007 +0000

    Add FAQ entry about check_linkage.rb.

commit 4e642e700521aa4ab73012f4c0f1a84d7f5a0bc5
Author: David Leverton <levertond@googlemail.com>
Date:   Fri May 18 10:42:51 2007 +0000

    Don't elog in pretend, config and metadata phases.

commit d9e139d5563d97e4247ed59d16a4dca4cf282053
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 10:10:10 2007 +0000

    Fix output wrapper formatting, add test cases

commit 604bd6789d0ebb5baf7b64c076f999f6e0489287
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 18 10:08:06 2007 +0000

    Output formatting tweak

commit fa470788de490f721069b17c94a26b6d8571b7b2
Author: David Leverton <levertond@googlemail.com>
Date:   Thu May 17 19:10:44 2007 +0000

    .so hooks.  Fixes: ticket:85

commit c37882eb4aa592435ba7847ebb8b7fe79f28d4f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 17 18:19:34 2007 +0000

    Improve pkg_pretend output

commit d76f3d55ab629e1f34c93ba73240249173804901
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 17 15:50:08 2007 +0000

    pkg_pretend

commit 5109758e7332f0704a3e74788d8b59a79e555cad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 17 12:45:17 2007 +0000

    Make layout a configuration key

commit c4cf902f5610a1a42a27c9a08340ed35e08178a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 16 11:03:29 2007 +0000

    More fwd headers. Split out PortageRepository layout logic

commit 8801cefb2d3e916481bc021516663bea9667dc6d
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon May 14 20:27:00 2007 +0000

    Fix ldconfig detection.

commit eacd0692f9c61ef2a647e6e772a10e26633d0558
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 14 09:18:17 2007 +0000

    Enable visibility for clients

commit 28ae62c51eb78d6d9231eac86b6fc01165feb5e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 14 09:07:27 2007 +0000

    Use warn_unused_result for sr. Fixes: ticket:227

commit 88f87d9997cafef4734f84da3c1e6b31f234d726
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 14 02:17:53 2007 +0000

    Better GNU ldconfig detection

commit 6ef6be0f125caea65a9354a62b1efdf8dfb20846
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 14 01:58:30 2007 +0000

    Centralise EAPI information. Fixes: ticket:222

commit 88063a9fd59e09c35ec23fe0994a081ec3508d74
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon May 14 00:19:58 2007 +0000

    Fix Hook::validate_value to return true for empty values.

commit fae6a418974cbdf6462aaee9807671f6214d7c67
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon May 14 00:11:34 2007 +0000

    Now we can grab output of Hooks.

commit a28fdd4abd25cfed3fc3184ef670a1be7cbfa2c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 23:43:02 2007 +0000

    Fix PStream exit status

commit 475e38b07ce21378584533504532447ddde2d930
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun May 13 22:07:37 2007 +0000

    (python) Bring VersionMetadata and names up to date.

commit a6d0ff5e2ca7b255cdaeb89f545f60485f1cd4c5
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun May 13 13:34:55 2007 +0000

    (ruby) Bring VersionMetadata up to date.

commit 6afcbdebeedff936cbe161cdb4dea7b7f58fd827
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 13:30:32 2007 +0000

    Make a visitor-fwd.hh

commit 582061c6d236560eb2fc7a23dd51489dfc00eece
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 13:07:30 2007 +0000

    Clean up repository use interface. Fixes: ticket:228

commit 4deaae9847fc456f85737eaa9aa3e189dd98784c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 11:24:24 2007 +0000

    Support repository-set use flags in PortageEnvironment

commit c1ead921589bd9b3add523990f02511f86143a6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 11:14:57 2007 +0000

    Be less strict about IUSE defaults

commit 91c7d2dc773f996f6663eea22889eb8baaf16ddb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 11:11:31 2007 +0000

    Support IUSE defaults

commit 921c36728a09e2b3609ca68356ffcfb2c65c1b06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 10:47:42 2007 +0000

    More elegant output from DepSpecPrettyPrinter

commit 3fff5654a7df96f3cefc73461dd883129725af03
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 09:22:21 2007 +0000

    Cache VersionMetadata values. Make RESTRICT, HOMEPAGE DepSpecs rather than flat. Allow +/- in IUSE.

commit ee47699a48861203976c870c1baabd948f9cf21d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 13 08:50:31 2007 +0000

    typo

commit 14caf735f3042181ec245b566ba72040b4738316
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 9 23:50:05 2007 +0000

    (python) Fix recreating symbolic link in the Makefile.

commit c1d92fe95cd6da29b857d8abfb11104390a838ae
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 9 23:40:11 2007 +0000

    (ruby) Fix recreating symbolic link in the Makefile.

commit 644fd8605e411abbf91de542b91d3edf047e9b39
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 9 23:06:46 2007 +0000

    Fix GNU ldconfig calls

commit a6397bbe8be0725119da961155ecc898bb263b12
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 9 22:20:48 2007 +0000

    Skip the digest_collisions_check when files dir is not present.

commit 737ee05a2dead2971a473d38d876e007f3a81c8e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 9 22:14:03 2007 +0000

    typo

commit d542348bb91c2f6063f2f36773e2f14f8a98839b
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Wed May 9 21:23:13 2007 +0000

    Add support for non-GNU ldconfig.

commit 26b0372c3db216f6db07bb4fc61c6d67932742dd
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 9 20:51:43 2007 +0000

    Fix FSEntry.ctime() doc.

commit f3d622911b0e8619bcb5637552a30c7905cf9e5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 9 06:08:33 2007 +0000

    Add qo_best_version_only, qo_best_version_in_slot_only. Fixes: ticket:219

commit c9a803676da3e3e0f6dc2ee498ad2418a9ae413f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 9 01:57:57 2007 +0000

    Fix -* in keywords.conf

commit 7345cddd8b0a1df596876c4e3f84f6a1c13e8413
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 9 01:21:21 2007 +0000

    Enable visibility support if --enable-visibility (needs GCC 4.1)

commit f813f298672f79f24aa2d651765aa10e267fa14f
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 9 00:03:21 2007 +0000

    (python) Fix distcheck #2.

commit 56e78501ea8a55e555d77fcf4a7cb0cb16a1d171
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 8 00:00:09 2007 +0000

    Use --safe-resume by default. Use --no-safe-resume to disable.

commit 3ea7ca857e956d0076a60ad0a7ef92ea5562fe85
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Mon May 7 21:06:39 2007 +0000

    Use lchflags instead of chflags (for symlinks)

commit 130f1ca3b3f048a02ec3590db8006604a762109c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 7 20:37:17 2007 +0000

    Attempt two at BSD realpath

commit b0b42d3c42bc1dba69dfc6d002153b22e8082dbd
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon May 7 20:26:21 2007 +0000

    (python) Fix distcheck.

commit 9c74da97cff06a0f225e92aa4d42d1ce8e1439a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 7 19:15:10 2007 +0000

    BSD's realpath is silly. Fixes: ticket:217

commit a6b46b02224c850bf7e2fddb11c19bc574794ad9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 7 18:20:28 2007 +0000

    Catch query_use being called recursively. Warn for use restrictions in use.conf. Fixes: ticket:218

commit b4e6ea2c7ce22d99fb4d292d520978ea0971f163
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 7 17:49:16 2007 +0000

    Avoid potential memoryc orruption in Ruby code on exceptions that throw

commit b08058048ee4d58bf2d34c92a758bb38b079d892
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 7 17:30:50 2007 +0000

    Fix mask reason short codes

commit 010781b30e774e6c3ce16a7f23956ceb0b1939db
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Mon May 7 17:05:53 2007 +0000

    Added Ruby bindings to the new query objects.

commit ea4b60309ffe0ef403898dc67479f3e58da57a5c
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Mon May 7 12:28:01 2007 +0000

    Fix compilation for GCC-3.4.

commit 3b1b6838b284fe59b828d4082a77e9835228cec3
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon May 7 01:58:34 2007 +0000

    Make the files being removed get echoed to stdout, not stderr. Good for cron, good for the kids.

commit e4a78f9d9ebc4440a888511cfda47f7836810c2a
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sun May 6 22:07:49 2007 +0000

    New query objects and docs for all of them.

commit 46d3fdf6b7e7c50af41ad020628b62122a40ebbd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 20:49:39 2007 +0000

    More new query objects

commit 0c38d912fcca684f6c44b5a0d0610fa4374efe74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 20:03:29 2007 +0000

    New query objects

commit 6a94cc5e0dc653101014b422bb63d95264e0de76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 6 19:34:07 2007 +0000

    Concrete shouldn't be hhx

commit 42ad2d86bef218da50ab228b284f3d2ade34f358
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun May 6 19:15:08 2007 +0000

    It is --enable-python not --enable python.

commit b318ebdf21c53036f6a2170b4758b5eea22892bf
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun May 6 00:22:19 2007 +0000

    Set xterm titles to a meaningful failure message should the install process abort

commit 01ea53fd4b6bfe88baef9a200d4756769fc6a1a9
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat May 5 23:05:34 2007 +0000

    Include python in distcheck.

commit 8d79fa1947d3913601168ce36a950543c9ac4fc0
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat May 5 21:55:56 2007 +0000

    Run update_news on install_all_post and uninstall_all_post too.

commit ea8c9dee1c3417736431e62b34ebd88cef19d3b7
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat May 5 11:30:38 2007 +0000

    Fix return policy for VersionMetadata and Repository interfaces.

commit 57b6c0cde8bee336df1a5217c3ae1487b326918b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 5 00:21:15 2007 +0000

    Trunk is now 0.25

commit c8e17206bd216d048e7c9d5eda5abb892ba3b498
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 5 00:20:49 2007 +0000

    Include vim scripts in distcheck

commit 2e9b9b139852f6a963eb39a1bc4d1f5c31dcba2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 5 00:20:19 2007 +0000

    Fix vim scripts in dist tarballs

commit 117ba3e6ff330b0ae5ef43966422f0eb1b0373db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 5 00:19:42 2007 +0000

    Use automake 1.10, autoconf 2.61 if available

commit 17c80c08d1ef25e08889509da5277ab65a9f570b
Author: David Leverton <levertond@googlemail.com>
Date:   Sat May 5 00:08:17 2007 +0000

    Accept either threaded or non-threaded boost.python, and fix as-needed.

commit 02e73e7f00154bdfebac199dd6a6ea1620f83132
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri May 4 21:47:07 2007 +0000

    Initial import of Python bindings.

commit 62ca07c8be79011d6eb1640571b1d8cc71908922
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Fri May 4 19:56:32 2007 +0000

    Man/html writing is now abstract.

commit f5bccc9dfde8834c50329afc022821bee45106e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 4 16:39:14 2007 +0000

    Preparation for 0.24.0

commit d3ee5697181223a57d87a264d6286beceaa490a7
Author: David Leverton <levertond@googlemail.com>
Date:   Fri May 4 14:25:43 2007 +0000

    Add FAQ entry about syncing from a snapshot.  Fixes: ticket:210

commit 05f94ff0fa0701007f1c72f946900971216abc4f
Author: Alexander Færøy <eroyf@eroyf.org>
Date:   Fri May 4 12:55:57 2007 +0000

    Added patch to use canonicalise instead of readlink. Thanks to Robert S. Gerus.

commit bf2b471b2bb33de86cb99e9b3bcece107cad18bf
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 2 23:36:24 2007 +0000

    Add AdaptedEnvironment to ruby binding.

commit a871a64484604cd146d4ac109e5794917fe64c09
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 2 23:35:26 2007 +0000

    typo

commit e77032a5a6df50ceb27bcfd6f5fce71428b3332f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 2 22:18:09 2007 +0000

    Remove EnvironmentData class.

commit 213d79e1a635f92799f5c3ca19efdd1bb0c3ad7f
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 2 17:55:19 2007 +0000

    Small improvements and PMS compliance changes in name validators. Fixes: ticket:159 ticket:160

commit b426a95e708a128f592142e44facab2eeb9c3d9e
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed May 2 16:49:17 2007 +0000

    Document AdaptedEnvironment

commit 514f909d700f40416ea8f3ff3ac4e223afcabcf0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 2 15:20:34 2007 +0000

    Use */* rather than * in docs

commit b9fa8b3aaf69a387589da88ea17c97ac838d72bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 2 15:15:26 2007 +0000

    Allow symlinks in repositories (PMS compliance). Fixes: ticket:158

commit e1a0c7f22ec94da7e063c5021c636ea66b5ced0e
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 2 13:59:37 2007 +0000

    Allow only one _p and -try in VersionSpec.

commit e2f024b0052951901595dfea192eb9ad519b10a8
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Wed May 2 13:36:53 2007 +0000

    Be more strict with dots in VersionSpec.

commit fbe3f4eb235c2f8d3bb8bed193509555d3687ca8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 2 13:35:17 2007 +0000

    Don't require XXXXXX in resume-command-template. Don't bother generating --add-to-world-spec if --preserve-world. Fixes: ticket:176. Fixes: ticket:209.

commit 53d1d9bd9acff62c69cc231d15a9b50c08923142
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 2 13:03:51 2007 +0000

    Updated ZSH completion. Fixes: ticket:208. (Baptiste Daroussin)

commit 89a558cbe7ac3c2ec6c7d71fe0c820bb4f074f79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 2 13:01:40 2007 +0000

    Change handling of virtuals provided by multiple packages

commit 4d2bf9d69120b4b22a1047bc427e4f830e37ad5d
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Tue May 1 18:45:42 2007 +0000

    VersionSpec now uses strings.

commit 9fa88c9471a370de91d705f8ff39333971751a38
Author: David Leverton <levertond@googlemail.com>
Date:   Tue May 1 18:36:56 2007 +0000

    Fix messages for non-dir over dir and vice-versa.

commit 5f0b66f16999de6c4367422da4bb58724c63e418
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Apr 30 15:10:36 2007 +0000

    Further improvements to ebuild name checking.

commit c6eba9b5c810263fb683348bd622433082233b88
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Mon Apr 30 13:36:03 2007 +0000

    Improve ebuild name checking.

commit 6b4260d8e76b93572523ac707e2ed9b0d842c0ef
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Apr 29 16:33:45 2007 +0000

    Documentation updates.

commit 77a5e7c20ba9959e3b9cd0cf55aea6c652fcd4c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 29 14:53:34 2007 +0000

    Fix uninstall world updates

commit ca5e22d2e472d1ec99db3c2733b7c657d0f63020
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Apr 29 14:46:51 2007 +0000

    Fixed check for non-ebuild files in the package directory. Adjusted test cases to detect this.

commit e5f668e4353d54f4dfe22e01fab4095952dffa87
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 28 14:23:53 2007 +0000

    Docs tweak

commit 9dba31b07f8ba8f8018bfdeb392000d4ea88fd1d
Author: Piotr Jaroszyński <peper@gentoo.org>
Date:   Sat Apr 28 12:55:20 2007 +0000

    Change UseFlagState, VersionOperatorValue and LogContext to smart enums.

commit 87c9eb30b5bedb7fec2b8a3c5eb0ebed4468e888
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 28 12:04:25 2007 +0000

    Fix environment test

commit bce08b0dbf948fbed214df14e66cb0d664d7fba8
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Apr 28 11:47:23 2007 +0000

    Fix usage heading.

commit a758785ff007a44b4c9953e1decaf7b62ff4147a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 28 11:33:53 2007 +0000

    Add accept_license and accept_keywords to ruby.

commit 0a13a6f0dd4f73007d597995dd1f8d6d2c9f6d8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 28 08:40:50 2007 +0000

    Fix USE_EXPAND for PortageEnvironment too. Add lots of USE_EXPAND test cases

commit 079a575ff6585bef45efde467a290eccbd7812c9
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Apr 28 07:37:05 2007 +0000

    Fix USE_EXPAND.

commit 09cb491861117e8df631effef2e7cba6b295d6bc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 28 07:21:37 2007 +0000

    Fix distcheck

commit 547124a6b12ebd53f47e7b69bb86f975f7821b2d
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Apr 27 18:59:17 2007 +0000

    Add support to install libc-headers when --headers option is specified.

commit 645c186a533497ad470f3725aaa88d1de5d2cd27
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Apr 27 18:50:19 2007 +0000

    Add --environment option to contrarius.

commit 47f5b5eea8d70abe34983f15288fa751a2e26e6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 27 15:42:24 2007 +0000

    Fix accept_unstable

commit c21daf2037bd6b4e00094a3a7df4c865d562f0ff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 27 11:53:32 2007 +0000

    Output wrapper tweaks

commit 10992400975d6f6177e29fc85c1a884be5faa13c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 27 11:48:30 2007 +0000

    Environment implementation / interface split. Use of '*' in Paludis keywords.conf, use.conf, licenses.conf is now deprecated in favour of '*/*'

commit e4d1470f1af5ade81679e728ff19de03b18901bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 27 11:30:58 2007 +0000

    tweak

commit adbd19d56bb68008763db237f6703a64fc405677
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Apr 26 17:35:44 2007 +0000

    Filter more environment variables. Fixes ticket:207

commit 3b5d7e45130fc3f2e8d031ca7bf4cbbe17acf2c5
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Apr 25 17:06:16 2007 +0000

    Improve wording of DEPENDs handling for installed packages.

commit 8512b8042afce705c2594deaf106c2acf34aede9
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Apr 25 16:49:10 2007 +0000

    Add FAQ entry about paludis not updating DEPENDs

commit f6ef28c04ac439c4b168418f1a6cb7bb9451cae2
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Apr 22 11:02:08 2007 +0000

    Add EbuildNameCheck.

commit 7d19dd0a1b236789662c51875e343cab18f5dd0f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 21 13:35:00 2007 +0000

    Fix typo

commit b6df194c7f152d514227dfd3b37e83afc8fb57d6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Apr 21 13:31:30 2007 +0000

    Don't die when there is a misnamed ebuild.

commit ff341feea44cac7df8f95eb33257248e4c930dab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 21 00:17:04 2007 +0000

    Fix vim check output

commit df6365d25cd2fc0e058aef8617ccd9da34cd8ab7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 20 00:30:05 2007 +0000

    docs update

commit 41e24050e2715fca651518ba37db0ef0e5399534
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 20 00:28:38 2007 +0000

    More flexible logger class

commit a33faa0bab635ad9454260b769fe70f56196cf95
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Apr 19 21:54:00 2007 +0000

    Fix --dl-reinstall-targets never.

commit 8d8065fe61a6cd21f5d3012afc11e3a97c32d283
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 19 00:35:53 2007 +0000

    Allow bin_uri prefixing. Fixes: ticket:92

commit 7963b14a0642e096368210ebafab81bca0870971
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 19 00:25:27 2007 +0000

    Allow .ebin -> .ebin. Fixes: ticket:89

commit 00e8ae1acb82523c8d23ed5d1740fefeadf64d60
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 19 00:11:58 2007 +0000

    Be less sensitive to missing ebuilds in VDB

commit c95c80eaebc8383a8dd1a0e4d082dad22824c20a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 18 23:15:33 2007 +0000

    typo

commit 2f5d9b5049faabde77982b43791211a373fcacff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 18 23:15:12 2007 +0000

    Programming with Paludis updates

commit e3e572a7fa82cd33fa1dfb282426146afc483ae4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 18 23:09:14 2007 +0000

    More doxygen

commit b12733d16f6896790c3763fbdd47c4c3619da927
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 18 22:48:02 2007 +0000

    Better error messages

commit 4fd61d1e8a673a714048f9c674e5ca75ef45e6c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 18 22:19:25 2007 +0000

    More doxygen work, remove a few unused functions.

commit dec0869156a57241709e49ca735d15777003285a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 18 18:05:59 2007 +0000

    Fix distcheck

commit f9faabe4149eadc20308f3e3ae6f69dff61fc772
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 23:26:23 2007 +0000

    Another go at sane leading zero handling

commit 8d2ca8c97e7782e4a12fc09a099606ee5e6c320a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 23:14:33 2007 +0000

    Fix scm version voodoo with multiple suffixes. From Peper.

commit b2030d59d050c1e725895b7d00b49deb28a6494d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 23:02:01 2007 +0000

    doxygen tweak

commit 809f40abc7a728f0d54a3da993043178695ac4c6
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Apr 17 17:27:37 2007 +0000

    Fix version comparisons on 64-bit machines.

commit 0306b0b4a588cc14ad4ea0ceff8397dcf9f31fca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 08:52:17 2007 +0000

    Fix tilde comparisons

commit b37da39643d450b20f61fb564b5a028afada6785
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 08:34:37 2007 +0000

    Warn on duplicate versions

commit a45a578cbb33eb6f73534900ab557e1923c7b1d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 08:34:16 2007 +0000

    typo

commit ff7b9577acd06adab880e18beb9199a54bdb3a4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 08:30:15 2007 +0000

    typo

commit 1b856504cc6e10cd93197e31ad623326396821e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 08:29:08 2007 +0000

    Warn for comments in parent files

commit 8f2289d6ab26f6ef1720e750b7568f4443b1c696
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 07:51:52 2007 +0000

    Various interface cleanups

commit fcdbe6272a75949475fc92a2fb9d2fb45f24afc7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 07:51:00 2007 +0000

    PMS r163 version spec compliance

commit d21cb17f778ea4a06120719d65e4e1c8a0c7fc7f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 07:48:48 2007 +0000

    Show * in vim syntax files

commit d099cef48cd25a65f34bb48506c8ee75f335cea8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 17 07:47:57 2007 +0000

    Detect overflow errors when destringifying.

commit 69bdc6c3128006dbf2ce08ca49c63b0ddc8f842d
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Apr 16 07:00:39 2007 +0000

    Update bashcomp for --dl-reinstall-targets.

commit db58a4b92bd704d51c77e49dc3589eb6d8ba167f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 06:34:28 2007 +0000

    New style hook goodness

commit 72e8bfd7964af70efc72ac219000b5a025063d1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 06:17:11 2007 +0000

    Fix prefix

commit 4490dec34393ec67d346b7773af5ffe9d404fcd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 06:00:15 2007 +0000

    Kill off RepositoryNewsInterface.

commit 80f0b74a19b455e736455bb33fa531618b3a8127
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 05:59:34 2007 +0000

    Tweak

commit 9f21a8c314ac0789ec3953b4ea1a1f8d9f9bea3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 04:55:14 2007 +0000

    Formatting

commit 198977059ccb442d910eddc35feb2dd92280626d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 04:47:06 2007 +0000

    Fix outputwrapper path

commit 97f71bcdd71593fbf642341672c1db9fb72731c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 03:28:30 2007 +0000

    More hooker tests

commit 9c7c820168a836afaa256008be1883fbce630a1c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 03:20:28 2007 +0000

    Switch syntax for ranged dependencies, and allow it for user and paludis EAPIs. Enable wildcard category and package parts in dep specs. Only allow unspecific dep specs where appropriate.

commit f2029ff168647fb4f3fa21ea8cf8adedc150117f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 02:49:56 2007 +0000

    Use permissive, not unspecific, for Portage things

commit 2cf1c2626c874a6d5ae2c4a4a0c9e8821fe2a636
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 02:49:17 2007 +0000

    Mark string constructor as explicit

commit 34656f47c30da543967d96a0e8ee30b36410d9f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 02:48:44 2007 +0000

    Remove debug code

commit cc1b7db13ed996b8d85176677574f5479ea425c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 16 00:05:25 2007 +0000

    Always show the more verbose AllMaskedError message. Fixes: ticket:197

commit fc47615e397f61f7f6d5e08003510f94fefd75d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 23:23:25 2007 +0000

    Allow after as well as depend for hooks

commit c27a1dc3115a1c282c3ec010fe46128c119b5751
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 22:57:51 2007 +0000

    New .hook format

commit 0abd2e2f37f8edf61a4a03ae8a403dc3fcb8b502
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 20:57:27 2007 +0000

    More graph work

commit 93d1769e99e77c61d8b20b28dd741ebf83559519
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 19:08:55 2007 +0000

    Easier to use graph code

commit ea20886b9bf8f29fa841e56b4c262ae3e341b497
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 02:28:54 2007 +0000

    Support Portage's insane multiple version suffix rules

commit e07a7dafa8e5ba547902bcacfbdafbfaea599a12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 01:46:09 2007 +0000

    Trunk is now 0.23

commit 1a7f3d720fb2b076573a433623e189a48af7343b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 01:45:47 2007 +0000

    Dynamic config files

commit 9b2c102e0c13f7f00adb8327b99332ed83e38edf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 00:51:01 2007 +0000

    sets_list too

commit 111493b021f369e994a0db73b90817082b83cffc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 00:47:47 2007 +0000

    Common set code. New dynamic sets.

commit a597404b65591b2edfce4428713f6ccd184b582f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 15 00:37:26 2007 +0000

    Fix output wrapper stderr prefix. Make output wrapper work for PStream too.

commit cd0aba72c7ec8e12841272f4d54d6fd02c9f8b16
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Apr 14 19:52:43 2007 +0000

    Fixed finding of packages for versions with keywords that have a prefixed '-'.

commit c48159028c4952300455b60afd3ec3196f5e1eb2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 14 17:14:20 2007 +0000

    typo

commit cd30ce158f149d0cd9f4b9cdc782e22de193a11c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 14 15:59:39 2007 +0000

    Add --dl-reinstall-targets option

commit a026f1fd0025c786ac16460c9fe06e1d75c9785e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 14 15:32:35 2007 +0000

    More doxygen work

commit ce053167d479d063581cf91525580de348ebd94f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 14 00:25:01 2007 +0000

    Make KeyValueConfigFile's behaviour configurable

commit e495833fa8e452c610dc6b757ddaf2277f98df28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 23:11:37 2007 +0000

    Make LineConfigFile's behaviour configurable

commit 118a29da5f40def75dead130c5a9e62b55b25ecb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 21:44:44 2007 +0000

    Doxygen tweak

commit 65646a92306e70b7ab7848207d3ecd37436976b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 21:44:29 2007 +0000

    Doxygen tweak

commit b3b0721f5a335ebd3d853743d5e7a0bb71dd57fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 21:44:13 2007 +0000

    Comments

commit ae19491e3ec5991491205a4ea97a1619faf0205c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 19:55:41 2007 +0000

    Replace bitset with less ABI-sensitive Options class

commit 1819e7a1858fa061f9e69ecef64062d434cc2c01
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 16:20:04 2007 +0000

    Doxygen work.

commit 4bfec25e5ecb93c688205b37bc07cd6bd78484dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 02:29:48 2007 +0000

    Better doxygenation for se

commit ff6d5901efd413e3b2d17f2d1dcd61a5e109f742
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 13 01:27:10 2007 +0000

    Newer, lighter sr code

commit 438cd3c783936cbb2814637a5c90c6a44f9d4fa9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 12 17:51:54 2007 +0000

    More ebin work

commit d88fcf09f2c0616acd0d1c8c09fbc1ef4efe2eed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 11 18:25:42 2007 +0000

    Fix dir over sym to non dir error message. Fixes: ticket:190

commit 28a771a53b1c3aef0ce1c222e1594cb228c15864
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 11 14:18:31 2007 +0000

    Clean up some compiler warnings for contrarius

commit 62b7f8386ba1ced15356f79b32715fe92e3d4698
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Apr 10 19:40:32 2007 +0000

    Whoops, can't call make_from_spec()

commit ab6d85619df914c5eb30c271036ba3593c330074
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Apr 10 19:34:54 2007 +0000

    Doc Fix. Fixes: ticket:195

commit cccae142fc1b1312c1fbe25718ff7ff1a69e252d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 5 15:01:47 2007 +0000

    Add simple graph utilities for future use.

commit 4ca7a0a5b93d06198c580168fa45eb07a29e9f58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 5 15:01:19 2007 +0000

    Preserve whitespace on elog messages

commit cc3f3a39d4a1b765f04db805288e008552794707
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 4 20:24:35 2007 +0000

    Fix RepositoryInfo verbose

commit d50b5fbf8868db4c824c9739eeb40773898fe8f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 3 21:22:55 2007 +0000

    Stop dynamically generating things that don't need to be dynamically generated.

commit 0d381dc1e0023da770b9d9c5a1c809fb39756649
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 3 19:47:22 2007 +0000

    Vim syntax scripts

commit 51168ffc2dc12f15bc7d35d1b1272f47753001e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 3 19:34:49 2007 +0000

    Vim syntax scripts

commit fa84d868b4ddf6aa8ca536a83c587e2c2656473e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 2 20:02:28 2007 +0000

    Move cran around

commit 145dc6e8cc34c168ea6ad0862574e05138a3401f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 2 18:25:57 2007 +0000

    Allow subtasks to override hook parameters. Add RESUME_COMMAND env variable to install task hooks. Fixes: ticket:178

commit 7b1c3ef22c4daf7378764433361d702bb6238d4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 2 18:04:32 2007 +0000

    Faster code

commit 872d0977cd9734c9637b9d7ea21433a714af7b7d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 2 17:55:13 2007 +0000

    Allow repositories to define hooks

commit 9aee67a0c625acdce2ac8483e77bc33f124a7f20
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Apr 2 12:44:32 2007 +0000

    Fix from David Morgan

commit cacfbc597da801495e86a4ae366b5fc69aba8294
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 20:18:10 2007 +0000

    Better error messages

commit 55a0c895ea5276418d2e9ea28ff1684acbb506dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 20:17:48 2007 +0000

    Make more data available for NoSuchRepositoryError

commit 4c910c017c53ba1212be1961f666a8f90dcb3ab6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 20:16:58 2007 +0000

    Silence compiler warning

commit be08b57e7a0692752dd0bec2b6ae529a1ff57b63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 15:22:17 2007 +0000

    Add PackageDatabase::has_repository_named

commit 59518fcf2a053c9440c93a51c9a99f1983c4fa86
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 15:12:41 2007 +0000

    Show generated repository names

commit 4419abbd49a0981feab17c7464a32cd9b15822d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 15:11:14 2007 +0000

    Warn when naughty ebuilds try to change SLOT

commit 3360efe8f08925940a6dc82fd30f9c6785a4efdb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 14:27:00 2007 +0000

    Tidy up comments

commit 5baa68722bb8989fa433ebbd20d227c9d388830a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 00:59:14 2007 +0000

    Be more tolerant of errors in repo masks

commit 6bcc6dcdaa43dd9d76f235b1799f5d4b9bc6085a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 1 00:04:41 2007 +0000

    Display progress during vdb merge checks.

commit 33f5f1072b4fd54f706ff7948cf3ffb8817fe9d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 20:54:05 2007 +0000

    Preparation for 0.22.2

commit 30b7f3701998df63f244dbb2c8455245355c99d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 20:44:46 2007 +0000

    Support 'source' in kv

commit e6016d11e034d8fb85a500f919a588bd6ac09ee8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 20:05:30 2007 +0000

    Fix importance for overlays

commit 5c78d348eba9585b7d9cc7246ebd5660b7ea152b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 19:52:14 2007 +0000

    Tweak distcheck options

commit 6f7d9ca583cf4422f416418ca06b7a631ae32468
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 19:41:29 2007 +0000

    Add a 'prepare' ebuild phase before 'init' to perform non-userpriv cleanup. Fixes: ticket:175

commit e921564062c9939613f49a85aa80ca35de0d7a76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 19:19:31 2007 +0000

    Be more tolerant of errors in profile files

commit 8753245bf1430d42c836c1eba4eacd879755c41b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 19:18:06 2007 +0000

    Indicate default options in man pages. Fixes: ticket:170

commit 2379d4810190fc258ffbfda8571d12f9d2f90545
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 16:56:00 2007 +0000

    Handle getgrgid returning NULL. Fixes: ticket:174

commit 08bb298811dccc127e90e456ac9af0ac11bf758c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 16:54:42 2007 +0000

    Fix build order

commit 2718ef3875762aa595d678b6b41fe15b4ce61d0d
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 31 16:26:17 2007 +0000

    Ditto for syncers.

commit 70914505e8a8423dc8ada7dcad20e2ca71f263c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 16:14:46 2007 +0000

    Remove the need to export things in user bashrc files

commit 2645ee55c37e6278e2b03fe5fad75d49b94d4206
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 31 15:46:48 2007 +0000

    More PortageEnvironment work

commit 49a5f95a5a2d22d213c951d8645999706acd5811
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 23:19:49 2007 +0000

    fixxor

commit d840ba2beff7844d1647ca7532a361e25c48e8ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 21:59:05 2007 +0000

    More PortageEnvironment work

commit 52367689708cd02adfe660e8d2b981204551e906
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 21:45:58 2007 +0000

    GENTOO_MIRRORS needs distfiles appended

commit 7353f5b4b430e916170d74da003fa8169c125556
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 21:35:41 2007 +0000

    Better fallback code

commit f7ea662e169332c43e2b45370773ae4d13953610
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 21:11:53 2007 +0000

    More PortageEnvironment work

commit e359e585c2538b91910ccdeef282d3ca962ac820
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 20:49:15 2007 +0000

    More PortageEnvironment work

commit 82186ea6ebe1ae247fc10ee3fa07df723c4a0f73
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 20:24:07 2007 +0000

    More PortageEnvironment work

commit 0f7b8b09ff398c506456fd01aec463a2c08ecc69
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 20:14:41 2007 +0000

    Better error messages

commit fb9f37336d6208fb60074b762fed2a772375b872
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 19:55:33 2007 +0000

    Prefix output from third party hooks with the hook name.

commit afc95e1d3d45d0b66213cc93a404dd11be83544c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 18:46:13 2007 +0000

    Let programs run with prefixed output

commit 4de95921e4018a8b8ee5bc8c2f946586e6eceecd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 16:22:52 2007 +0000

    Don't use real package names

commit f1f28fe12303084c72f9c91c7e69c9b1b99c9f89
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Mar 30 14:41:08 2007 +0000

    Fix tests environment.

commit 7598080934971c9bc19be262e8d530ebdc220d86
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 13:37:12 2007 +0000

    Code cleanup

commit 822cf28e1d5494e0d3bca0368a3f92c351bb931d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 30 12:36:11 2007 +0000

    Fix g++-3.4 compile

commit 097c189ad0ed4703ab1edc440751cd37969795e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 22:47:01 2007 +0000

    Don't complain about symlinks

commit a6fb91a791e90455f6c5d7fd6598f0fa93f2a7bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 22:26:57 2007 +0000

    More PortageEnvironment work

commit 79bc9a55a40ae0eb2e40399b519ba63636a05a29
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 21:57:28 2007 +0000

    Common hook code for PaludisEnvironment and PortageEnvironment

commit 1d076a592f297cf35fd7833f74a24f21739f75c4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Mar 29 21:56:57 2007 +0000

    Ruby PortageRepository -> RepositoryPortageInterface, and query deprecation.

commit 69ed7ec4664dcb819f082ac73169fbc4b0447542
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 21:41:25 2007 +0000

    Allow tr1 functional

commit 5618c8064eafe0fd6e677b9527779da1ea633edb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 15:35:52 2007 +0000

    Doxygen fix

commit 32a9fa97b58406e24d72d5d1da68a054b855ff4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 15:24:22 2007 +0000

    Docs lie

commit ecff691d72eff7fe4d623761e382b9fe3fc1d451
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 14:20:21 2007 +0000

    Ignore files in VDB

commit 3c9f7382f08fef5cd10e32853e76db4ea0306ac9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 13:35:24 2007 +0000

    Better exception messages

commit 628bfe3bdb31b85483d89a21d561bf2273637ff4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 13:26:16 2007 +0000

    More PortageEnvironment work

commit a17a68c762433ba16c0e722f9cc9b130f015d596
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 29 12:07:50 2007 +0000

    Extend exception messages for bad version specs

commit 5bfb8244277aa909a26141ddae05888d013191be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 26 18:43:39 2007 +0000

    Fix eselect news when LANG is set

commit 1e8b4c2ab2cdb6e38376fd9d8a69f9cb1ba110b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 26 01:22:14 2007 +0000

    Fix distcheck

commit 44308f87d8f169c8a9c160172dc4a00145a1e9e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 26 00:39:03 2007 +0000

    Preparation for 0.22.1

commit 7bce7e43f13929ea59031de31999d332df64db46
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 26 00:37:04 2007 +0000

    Don't try to create PALUDIS_TMPDIR ourselves. Fixes: ticket:166

commit 34a45941559172d374ed757cdc37364a98c21eca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 26 00:28:22 2007 +0000

    Don't use userpriv for pkg_setup. Fixes: ticket:165

commit 2d870534d110c4c633bda49379b86de63cf1095b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 26 00:10:15 2007 +0000

    Fix line continuations. Fixes: ticket:164

commit 4c3fa649a894fb8638a7c9c7b492637ed09525c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 20:49:49 2007 +0000

    Formatting

commit 35dd046c5f6ea5fdec1e318c8e63ac6d08dd47ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 20:47:48 2007 +0000

    Tinker

commit 46f7df7c9246481862bbfdaf4bb71443c588b6e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 19:09:42 2007 +0000

    Fix distcheck

commit 28980255dc6bb4f3d5d93a6ec974043086f19ebb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 18:40:38 2007 +0000

    Preparation for 0.22.0

commit c705ec6c15e98855834311db514241588916e289
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 18:33:08 2007 +0000

    Fix news implementation

commit 9a89b27b668c8176d6c81ac26e45a71e3058e54d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 18:29:17 2007 +0000

    Make reduced_username work

commit c9bfae3e2792ab689f4b5e124fc86b1ab3410de5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 16:11:33 2007 +0000

    Import NEWS from 0.20 branch

commit 60527d8ec5b4a85069ae48315bd9e5d0918e445c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 15:49:02 2007 +0000

    PMS compliant working directories. Fixes: ticket:150

commit 140e7004f8b667b086f35596238f13711afa8b0b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 15:34:44 2007 +0000

    Get the warning messages for userpriv right. Make the elog hook work under userpriv. Fixes: ticket:157

commit 6ffa276d1809b939830283d739986f18a5d51fdf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 02:09:06 2007 +0000

    Make sure hooks are +x when installed

commit 4bc53d43077adfc930e5b20b91d4a31d105f66ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 25 00:23:17 2007 +0000

    Configurable environment building

commit 9334e28a804b6db8a360ece0fb3a40aa05822ff4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 24 22:21:14 2007 +0000

    Make select news support multiple languages. Better 'you have unread news' message. Fixes: ticket:147

commit da5a575351c8636a694954c5efed2b6866dfeb1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 24 21:57:45 2007 +0000

    Better error messages for VDB cruft. Fixes: ticket:143

commit 455d9f990c991a8858c2a3fff5b7568803f08af4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 24 21:45:40 2007 +0000

    Fix header. Fixes: ticket:149

commit 9d2c44d03bd4cdab8ce4d2dff853c954d3d4b55b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 24 21:44:37 2007 +0000

    Document clean_ hooks. Fixes: ticket:148

commit 089907f0903bddec005b6ee1e8d2c6e2af63b980
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 24 21:40:45 2007 +0000

     Fix elog hooks. Fixes: ticket:134.

commit 03ca5d557e4174026ae4f11665eb264dfabc4570
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 23 20:18:44 2007 +0000

    Remove the need for upcasting to PortageRepository. Fixes: ticket:152

commit 6d089f2dbbe0f5839fdc3ec4d66fa8be961c10f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 23 19:32:21 2007 +0000

    typo

commit 7534eff5c856e6a83b849852473660288e4562b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 23 14:32:00 2007 +0000

    Allow environment.conf to specify the userpriv username. Allow environment.conf to enable auto masking of packages that will break Portage.

commit 3e41bd4a467b050508e2a165ded50f4cdd4a8ed8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 23 14:00:16 2007 +0000

    Set TMPDIR to T. Fixes: ticket:139

commit 965fa1db89e7de5fb3cf56f0013fb1fedc754047
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 23 00:32:42 2007 +0000

    Add merge item hooks. Fixes: ticket:142

commit 0c20e7cf36ed3505724666fe440c74270233af1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 20:50:06 2007 +0000

    More userpriv work

commit 151ee7688bf59f888b2ef02345e7e8c2c4c67c40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 20:10:00 2007 +0000

    More userpriv work

commit 33cb9b45032db2c5a814e850c0d46ad5f22ed695
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 22 19:58:55 2007 +0000

    Add FAQ entry about Qt/KDE downgrades.

commit 175c799239294d202f0482fd5704b529fd0830de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 19:40:24 2007 +0000

    More userpriv work

commit 906f9be9f7b137bb5350a20676a833a26454fca8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 19:13:03 2007 +0000

    More userpriv work

commit dc997e46f68620b05f314b30c4efafb5b0848df2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 17:17:25 2007 +0000

    Remove some deprecated interfaces

commit 752bdb2cfb974b8b88305025a44c42177c3af4f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 16:44:03 2007 +0000

    Typo

commit f7bd16ae37f05c34580489e755ae94e4e6ee4720
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 16:06:23 2007 +0000

    tweak

commit 6c6e80837fd76b7b5298b57c7bf6dc62ac4f25d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 22 14:56:52 2007 +0000

    Make it easier to find a named info key

commit e4422395996b9d9f1b7a57a5a058836f1144b8f8
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Mar 19 01:31:56 2007 +0000

    Add support for bare-metal targets like 'spu-elf'.

commit 7ec28dfa33cc92754490ba1e2ffe5fa907b57710
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Mar 18 22:43:03 2007 +0000

    Forgot to add 2 files.

commit f02ee9142fe25e5aad29984d9ca26e9f90a4da8c
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Mar 18 22:24:21 2007 +0000

    Remove package selection per command line. Add support for package selection via configuration file. Add AuxiliaryStage for non-cross-compiled dependencies.

commit 99adebb5b301440a17f9349cd305bab6e82689f9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Mar 16 17:45:22 2007 +0000

    Fix check_linkage.rb PackageDepSpec

commit a912295bebcd451786281f15324169a3bce8becd
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Mar 16 09:41:09 2007 +0000

    ruby/version_metadata_TEST.rb: Update ruby with new PortageDepParser
    and PackageDepSpec, and add Environment.accept_unstable=

commit 490c7cc94b32adbb610416379c3ca9819a6ba3b3
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Mar 15 15:42:26 2007 +0000

    Don't compress files in doman, doinfo, dodoc.

commit f3be68223363c127d70ba79771b49b6a6efc4d51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 14 22:03:23 2007 +0000

    Fix distcheck

commit fea048fb566405c6c614538242ae7bab7d076871
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 14 17:42:34 2007 +0000

    atom -> spec

commit 727edf7300e7d9e0a45064b210afc9c7d35af4d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 14 17:03:49 2007 +0000

    Better userpriv handling for config directories. Fixes: ticket:144

commit 402c186ce65b06a525ca6b586a5f11da2fef5faf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 13 21:19:35 2007 +0000

    EAPI-aware dep parser. Fixes: ticket:120

commit d1856e25dbca494b9ceb69fa268c8ae11ecb931c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 13 15:32:21 2007 +0000

    Extend env testcases

commit cd1b733f8633ddc2c599bd7a84902c40720fddab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 12 16:34:11 2007 +0000

    Let VersionMetadata interfaces access the base class

commit 18c1ceed03e53ce9273482867ef9697b46dcc9b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 12 00:39:21 2007 +0000

    More userpriv work

commit 337644c6c8c5251b6bb67b6d380cc11bbd3b4f31
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 11 22:41:14 2007 +0000

    Bunch of new mask reasons

commit 8800d98a61b9d7d968ecd1747cad83272e56f38c
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Mar 11 20:34:18 2007 +0000

    Add dyn_*, prepall* and prepstrip to the list of deprecated functions.

commit e0071ab2f279a44f007c84b2a8e7ebf23c7413d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 20:26:56 2007 +0000

    Fix multiple quote handling. Fixes: ticket:130

commit 4fe26c26ad394eb3a056cd30423196eca1ab02c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 20:01:26 2007 +0000

    Fix man html generation. Fixes: ticket:133

commit d1a64b0b441552842f9627843df2fc9ada84c825
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 19:52:56 2007 +0000

    More quoting tests

commit 980669944323ea90dfca23d462ea67ed86b46fa7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 19:11:17 2007 +0000

    Update ZSH completion. Fixes: ticket:119. From Baptiste Daroussin.

commit 54bddb8c8236351771c9b548c879d5d8c0609c02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 19:07:33 2007 +0000

    Show mask reasons correctly. Fixes: ticket:131

commit b711a91e3004f591b1bfe124c6be071f136bae38
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 18:45:00 2007 +0000

    Reallow continuations in line-based config files. Fixes: ticket:135

commit 697bb9ea1266ee50e3aebb7cfd008f4e35683966
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 18:31:05 2007 +0000

    Make merger hook errors non-fatal, to avoid problems when updating ncurses etc. Fixes: ticket:136

commit 8ef7dcab980a216973ab3d8eb59103c771dd387c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 18:15:17 2007 +0000

    Change repository order handling

commit 586f2efe31338d3734fd7359e346eaf6b2514f0e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 10 18:14:45 2007 +0000

    Better iterator utilities

commit 4240c68350ce8a4cefc70e1803d2cb59b9c039bc
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Mar 9 00:05:45 2007 +0000

    Make exceptions on rename mention the error.

commit bc41693a10284b3c0ae8f01d0569249e6643b608
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Thu Mar 8 16:05:48 2007 +0000

    Add strip_leading methods to FSEntry and use that instead of VDBMerger::make_tidy.

commit c78ad6f074ed0e796594ed97defd1304f7d119e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 8 11:45:27 2007 +0000

    Support category and package restrictions

commit 89e8818060814655dbe6804a0b61d9024a75ba12
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Mar 7 23:36:45 2007 +0000

    More ruby work.

commit 18f8ce9abc51d4d1b4be0240b81a5d840709c1e3
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Mar 7 22:44:15 2007 +0000

    Add FindUnusedPackageTask to ruby.

commit 78211c1ec110e4ab049865091dfa1300abd173d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 7 16:21:14 2007 +0000

    Don't require that a PackageDepSpec specify a particular unambiguous package.

commit e5f63be6f5bbce5ddf37cefeeb6baa3f30fc110b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 7 16:20:33 2007 +0000

    Add start of PortageEnvironment, not yet usable

commit 888df33f24f8500543ccf98f60434c0295ced325
Author: David Leverton <levertond@googlemail.com>
Date:   Tue Mar 6 17:05:13 2007 +0000

    Fix check_linkage.

commit e137a616ba1066983b8d14c1a39e2ccc20ed2959
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 5 18:24:01 2007 +0000

    Remove xeffects from the blacklist

commit 1d2b68951e5d3e5b2f542543e8ed9ea280543502
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Mar 5 09:24:52 2007 +0000

    Add a basic bashcomp script for inquisitio.

commit c9c7d56d1835dae646887e9317a2ab858827b799
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Mar 5 09:15:21 2007 +0000

    typo

commit cf7201af64ac4738d7b344fd4de2045396aaf6ce
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Mar 5 09:13:41 2007 +0000

    Fix a little oops

commit 510e8f53b27eccb0447cadeede401d350bd65bfc
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Mar 5 09:06:00 2007 +0000

    Add a basic bashcomp script for contrarius.

commit 7cdcbac2cb7a621a71b4cdef573857ad43e9e15d
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Mar 5 08:55:22 2007 +0000

    Update bash completion to be in-sync with current trunk.

commit 45cea1df648c2ed71f21cd0055600e76c846fda3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 13:50:42 2007 +0000

    Supererer ConfigFile

commit 314dd70be55550665051fe0d5a73987053c9d148
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 13:40:42 2007 +0000

    Tidy up a bit

commit 169a9ebe045bc9804e054c35f239629d43450777
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 13:40:29 2007 +0000

    Tidy up a bit

commit dd26244a925bac6f21db19f0c8eaf506c5df2f0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 13:39:48 2007 +0000

    Better variable names, less likely to shadow. I hate macros

commit afd2673f498d8bc1a669bc77f7d2eaa91c1279d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 12:15:38 2007 +0000

    Remove some useless log messages

commit 08af0c688d61a90d2559c746e7e2ab054230905c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 12:12:34 2007 +0000

    tweak

commit c3a738f6611ec36219a3cb02e3d6fd9397e0b62a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 12:09:44 2007 +0000

    Fix GLSA fix candidate selection

commit 373ad6796f4d74e3ae8a580957097f4164c4ddeb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 4 11:58:35 2007 +0000

    New ConfigFile implementation

commit ca4cc9bc1667b31c5504c816527d21e936433fd5
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Mar 4 05:46:34 2007 +0000

    Update to work with the trac svn browser.

commit d10d5181b958f93d34b0ad06d29d411c5ac50153
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Mar 3 18:25:46 2007 +0000

    Fix doxygen.

commit 49b4bccd9d2e0e3482662a9af4762df1a401be4c
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Mar 2 16:37:44 2007 +0000

    Stop bash from complaining about SANDBOX_ACTIVE.

commit ef586a170094e6a30b5f96fb42ff03a6d63f650a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 2 14:20:12 2007 +0000

    really fix

commit 1e87d23e31846e5bd755257a6b709d16415700dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 2 14:11:31 2007 +0000

    fix

commit f10e301287406ea8f1b5df755d111f882b3301b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 2 14:10:06 2007 +0000

    fix

commit 81b3b683a5c4d21f4b5deab66b90f9e795e5eff9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 2 14:08:26 2007 +0000

    More debug info

commit a30c8c3cff644578dbcaec2a7dc0f2efe3368643
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 2 14:00:22 2007 +0000

    fix

commit 801487e0fcc62a3b81317b7ff7b51406fa0b05e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 2 13:27:44 2007 +0000

    Better debug output

commit bdc6e4e3c06f9135d62ee357fb0d3f3b0a4c08ef
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 1 16:55:44 2007 +0000

    Make rsync syncer less picky about slashes.

commit 0210b15ca5717535ee872703953820a1d13148b8
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Mar 1 12:59:21 2007 +0000

    Add PaludisEnvironment::config_dir to C++ and Ruby.

commit 5c0e758c5cca7dfebeeef66c30c05c77365973f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 28 02:45:57 2007 +0000

    Make sure variables from saved environments get exported properly, since declare -x is broken inside functions

commit 963d98b02b60b3cd48e4dd4dec4c59d9790ec8ce
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Feb 27 20:11:44 2007 +0000

    Update ruby demos again.

commit cd142ee33cbb62666c820d07d67b0de9413b4804
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Feb 27 19:22:34 2007 +0000

    Update ruby demos.

commit 28c55bddf6933c7698daf209c8435aab17cbf781
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 27 08:57:33 2007 +0000

    Move over to dynamic environment framework. Remove gtkpaludis.

commit a04702912561544b329e0fecafa9702d46e6a148
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 27 01:24:41 2007 +0000

    Always allow writes to PALUDIS_LOADSAVEENV_DIR

commit 4a1a393bfccd2478f519399041a0234c1b067249
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Feb 26 15:03:31 2007 +0000

    Move merging from CRANRepository to CRANInstalledRepository.

commit 29da63a946a4339745b5fb3b33eec38d9c4fe66c
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Feb 26 13:41:08 2007 +0000

    Stop execution on stage build failures.

commit efe5d80965ecb3738b471428240aa0ad2ef58838
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 26 02:27:05 2007 +0000

    environment -> environments

commit e843055f3eabad2fcb273ffcadd6068bf96c0349
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 26 01:40:18 2007 +0000

    Start of dynamic environment loading

commit 1bc2ebdda7f9fd6f5156e9883cb3754c54eaf8a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 26 00:20:35 2007 +0000

    Don't require that FILESDIR exists

commit a25703fc8fd163f211c94530f99b67805402dc62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 25 22:56:32 2007 +0000

    Tidy up VDB repo code

commit 0cf1a3b54530df471ff340a64bcc888cc2de58c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 24 22:26:43 2007 +0000

    Initial highly crude userpriv support

commit d339b598dfa6b8b61257cbe8c778aa5a8f26bb9c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 24 19:41:01 2007 +0000

    Allow commands to be run as a different uid / gid

commit c0640d02d9320069052c5e3715e3b67ba1ce12ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 24 18:33:44 2007 +0000

    Fix links

commit a632d1308dc78d9424175c7af5641de50b288e87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 24 00:25:46 2007 +0000

    Be much stricter. Trunk is now 0.21.

commit 8abf01f6237bdfa99a29fc4f13a4bc70e177c295
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 23 22:44:31 2007 +0000

    Don't ignore dotfiles

commit 318f9e2e9120e4c8a84b95b2f59e4a0767376aa9
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 19:56:50 2007 +0000

    Add PALUDIS_BASHRC_FILES to merger hook environment.

commit e62b68c395c127a7cfb5820c398efb05333d61de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 23 19:22:27 2007 +0000

    Preparation for 0.20.0

commit 9f780e37ec387b1e359637d6a820f6132c1a7f40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 23 19:12:48 2007 +0000

    Error if an invalid check is requested

commit 005ba1b4c54b5f73ecf9f141bb099d46750db5b4
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 18:30:23 2007 +0000

    Fix coding-style oops.

commit 7f2f8c5ce902c476478931bee77b2b900a65bfd1
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Feb 23 17:47:58 2007 +0000

    Change my email address.

commit b9cf67350c847b2d38e415215cf62910bea88972
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 17:43:22 2007 +0000

    When writing the metadata cache, don't abort if directory creation fails.

commit a3750004b2702abd8e5dfc44619d63e6b2f88930
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 14:34:02 2007 +0000

    Fix doxygen.

commit 3f71c5e3da2bcafa3f14d11778d14c11fc1cb336
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 04:28:13 2007 +0000

    Add environment to unmerger hooks.

commit 25297c9a6543061bfc4a737f4d2f6c5bbfe022aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 23 03:25:50 2007 +0000

    Pass CONFIG_PROTECT into hook env

commit 62cf2bb20465e265b7e714b14cabbf58a26ac35b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 23 03:00:55 2007 +0000

    Reallow CONFIG_PROTECT in bashrc

commit 8bcd390392cba5b58e21d71686933823d5c62054
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 02:48:38 2007 +0000

    Also document new failure behaviour.

commit 49c15e2dec5463b4a4f785015376238df389dd17
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 02:45:09 2007 +0000

    Document new hooks.

commit fac0a89664ffa7fbd592393c7a07acf58c16381b
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 02:26:23 2007 +0000

    Add {merger_check,merger_install,unmerger_unlink}_{pre,post} hooks.

commit 902ab043b79baac156cf2f899d316ea4a5dfd89b
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 23 01:49:30 2007 +0000

    Allow hooks to abort the operation by returning non-zero.

commit 356e6d71e679a40a36e7501315cded23f0558af7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 22 22:07:04 2007 +0000

    Improve

commit 70023695a1f12b8f6b749e3d3840c845b17b0116
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 22 19:54:56 2007 +0000

    Fix ebuild loading upon reinstall and upgrade

commit ad313c99d658de22fbec020b866b5a929e66b4ac
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Feb 22 19:12:09 2007 +0000

    Print the current progress to both std::cout and the xterm title stream. Fixes: ticket:111

commit cc7cd342cfe60be23e691a09059124dd01d91a7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 22 02:39:24 2007 +0000

    Add QA check for suspicious global variables.

commit 0c5d05bade01a87dcecb4a138974c74df792a84a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 22 01:59:02 2007 +0000

    Add a repository blacklist.

commit d64ac544e733912643c6d19eeed94981d23beff1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 22 01:16:22 2007 +0000

    Atom -> Spec throughout.

commit ce219d257ad400a9ecd09124e70bb70a682ac0a1
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 21 23:10:20 2007 +0000

    Make paludis --contents, --best-version etc work in merger_check_ hooks.

commit ee50c126cfb72b062f7c0506fd08425a5b42ca80
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Feb 21 15:12:33 2007 +0000

    Bring ruby up to date.

commit bd6ed3ba8274e80d8d78bd55c942159bd6149465
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 20 20:56:10 2007 +0000

    We need generation with dpe list entry destinations

commit 8d1975d4ae88a0c11360206d5840450a3f3f2049
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Tue Feb 20 18:01:42 2007 +0000

    Add PN and friends to VDB merge hooks. Fixes ticket:88

commit 0519308d3fd7a06806458547018255a739eed709
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 20 17:37:55 2007 +0000

    More new query format

commit 4e7ceb0a59da65b76c86974fca27473ff9ee88f4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Feb 19 19:35:34 2007 +0000

    Bring ruby up to date.

commit 8ebef6bfd4c1be0e21efc5ed51babb48a89556bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 19 18:01:02 2007 +0000

    Multiple destinations per dep list entry

commit 99d62760803ecf23cc3fc6d012c2b8a95f75bcc5
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun Feb 18 22:05:50 2007 +0000

    Check for people using the 'function' keyword. Fixes ticket:105

commit 43b4d2f463a532d62844bccd659edfa2445b204f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 17 17:48:13 2007 +0000

    Add faq entry about making directories

commit 71920fb40a1ba9349ecb42301c7ce85ce1556a57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 16 17:54:12 2007 +0000

    Better output

commit 510ac7c3fe551629dff0bf6eca72e865cf455237
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 16 17:31:54 2007 +0000

    Check for ROOT abuse. Fixes: ticket:106

commit 346f6fa569a93164e8967f165d49474565fd18a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 16 17:27:04 2007 +0000

    Show metadata even for minors

commit 0bbce622ad97bbf198ba87ac08ce01d29e65e731
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 16 15:23:19 2007 +0000

    Fix sandbox vdb issues

commit dc324648869d60685c2b66217936bb16f52273b5
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 16 14:23:38 2007 +0000

    Really get rid of +=.

commit 5785299052e839232d581c32d4e62884d4f5e401
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 16 00:09:46 2007 +0000

    Fix ccache and distcc faq

commit 5002dcff7d7b72b88644aded341b13f89d33d5b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 15 20:33:37 2007 +0000

    Tweak

commit 714e1588eaeb13e2b8bfe1e7616543440f9638ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 15 16:22:21 2007 +0000

    Include --destinations in resume command.

commit c3845ceae3e99fc49ac1e5ee4102a1d319292fe9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 15 16:15:35 2007 +0000

    More destinations friendly install task

commit 7469173d5b827f45ce67737c179b2ad7e9be3539
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Feb 14 22:58:12 2007 +0000

    Ignore subsequent sigints to hopefully avoid possible races.

commit f55991f1d35ed3b6b2dd47ed41691bb63dd4301c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 14 21:54:15 2007 +0000

    Destination aware hooks

commit 289c92ecfaceb6230346e9ff439c54ab99685ce3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 14 21:13:30 2007 +0000

    Initial crude and dangerous ebin support

commit f988baf83c2a6279e6ae9cd550493bcc9308d52a
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Feb 14 19:33:02 2007 +0000

    Implement licenses interface.

commit d40f6d1309d74122941ab148a624a9976b3c4449
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Feb 14 16:08:55 2007 +0000

    Don't print "Running" / "Completed" messages for "variable" phase.

commit 6455b9ad3f9f5247468486cd2b0cb8291a18171f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 13 17:12:42 2007 +0000

    New command wrapper that has no limit upon env size. Fixes: ticket:84

commit 0152333f45030c199848b220b3ee0224bb98648f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 13 15:00:04 2007 +0000

    Cache whether hooks are present

commit 2b560957155a3b490142c0539844e7ee965bcbd1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 13 14:38:32 2007 +0000

    Add symlink fixing hook

commit c040a6630ad3013f9edaa50fdc792a711b9fb10d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 13 14:22:24 2007 +0000

    Hooks doc update

commit 326664dfc0b65ce8b36de1a758225ed41e8a49e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 13 13:23:51 2007 +0000

    Common unmerger base class. Add hooks for merge actions

commit c62b7ee2842cc48bcbb211dadab2b914e26bfa7d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 13 12:08:16 2007 +0000

    Remove some of the noisier ll_debug messages

commit 033ffce97b67e90ebfb7455f673e59b6d5b83045
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon Feb 12 20:23:35 2007 +0000

    SELinux support for the new merger

commit d40a96fec17f8adb2ed6ae25cc9113c7efbadc9c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 12 19:57:12 2007 +0000

    Don't use ldconfig for test cases

commit 244a9c574dd783d4d8d123180209b923fe6f5862
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 12 16:58:49 2007 +0000

    oops two

commit f095b89a520df227027f2b883506050e9402aea3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 12 16:57:55 2007 +0000

    oops

commit 8f9566eba137edade2b3fc38e5a02d242d7a20e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 12 16:15:43 2007 +0000

    New destination-driven merger code

commit c06b6fb04b4d402ba95fdf5d3455346fe448cd8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 22:13:56 2007 +0000

    Fix

commit dd81ca555e0225d48f63e58af8b0e1a1944133af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 22:13:26 2007 +0000

    Fix

commit 4dbf13e6959ff4320c1b3dcbb8b6149feadfe7a1
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Feb 10 21:17:00 2007 +0000

    Update ruby for latest destinations.

commit 3a54ff3f3241ae868b235a94c4be6314954c8409
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 21:07:03 2007 +0000

    Use UninstallOptions for uninstalls

commit 49fafdd0d12239aac4b99640db336f31be677dfb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 19:35:50 2007 +0000

    Kill NothingRepository.

commit 1a49a0058ee71228269b999a37651168d5a4ce83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 19:13:50 2007 +0000

    Move ebuild.cc too

commit 189d4c6589da3d507e39a9f4a9b7530a97e9b7dc
Author: David Leverton <levertond@googlemail.com>
Date:   Sat Feb 10 18:40:31 2007 +0000

    Make environment filtering more robust against newlines in variables.

commit 8fb457401d2f34ee96d144b602c7544098764e49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 18:38:58 2007 +0000

    Typo

commit 594907209d7df14adcd1bcd44fd27d1d015fe6ff
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Feb 10 18:27:02 2007 +0000

    Fix indenting

commit 01507b4ed44352ee5dd3d90473a114500e893da2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 18:02:42 2007 +0000

    Move things around

commit a25a4bac682d1beda0bb1b5d45ca2e91f27df8b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 16:22:57 2007 +0000

    Trunk is now 0.19.

commit 2916f7e9ddf9efc0aeae0cab21064d5ac654b2e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 16:16:19 2007 +0000

    Start of destinations

commit 2502195e185d4b622e49b22fede038c55e024b47
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Feb 10 12:43:24 2007 +0000

    Add new Query to ruby binding.

commit e5fa14e3abf4178270e9e4c4e3d27959cabcfeb2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 10 12:29:23 2007 +0000

    FIx man page

commit ff5289f54babbb2add96adda54754d2f9ee2bb08
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 9 16:40:02 2007 +0000

    Add adjutrix downgrade check

commit 0645c90066c9d4bd448b2ba8449bc40f55f53c80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 9 16:39:38 2007 +0000

    New improved query() method

commit 8d1878ec91739acc79a45ea8bcd99ef6b10da1e9
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 9 09:41:04 2007 +0000

    Don't inherit info_pkgs and info_dirs from the master, to avoid clutter.

commit d52c2131ab11a7f69b3ecb88e1d139a871222dc8
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Feb 9 09:05:08 2007 +0000

    Makefile fix

commit be7728521e34d343b49892d24489738e1ba98999
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 15:44:29 2007 +0000

    Preparation for 0.18.1

commit f9251613a3b990707c03f5db90db20ca16c9893f
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Feb 8 15:26:50 2007 +0000

    Fix build on selinux because ciaranm fails it

commit 8f73320c89ab6157d5f9de605c0f6c0246fa1e15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 15:05:14 2007 +0000

    Fix selinux

commit 2c37bee02a3801d439329eee54c7d67a76051de9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Feb 8 14:42:43 2007 +0000

    Docs fixup.

commit 9cdc4e2e07af347ff3c087d6e87c10fc31ac5e1c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 14:42:33 2007 +0000

    Fix selinux

commit b9f8b4480a0ce37899fc06f859b19225657e8c1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 13:21:06 2007 +0000

    Let qualudis work with a master repository

commit 2f9f7af02b6b5632a7ab6bfdeb05e4abbc64e73f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 11:47:11 2007 +0000

    Docs update

commit d92d569336998cb634468c60a171f7d6277f612b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 11:39:34 2007 +0000

    For use.conf, package_mask.conf, package_unmask.conf, licenses.conf, keywords.conf, mirrors.conf: also read from foo.conf.d/*.conf. Remove long-deprecated eclassdir, profile keys for ebuild repository. Add new master_repository key for ebuild repository. Fixes: ticket:74.

commit c5787e23d6f52df06d166079e23c4cf231c3de25
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Feb 8 10:57:18 2007 +0000

    Remove QA warning for exporting pkg_nofetch and pkg_config.

commit c75893393b5afe6f463327d162ef0809f3851816
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Feb 8 10:55:12 2007 +0000

    Add check for use flag descriptions.

commit 86949f83af7cec8011009563c782e009072eb213
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 08:39:55 2007 +0000

    Compile fixes for gcc-3.4, gcc-4.2

commit aa29b604af65f404c1d884c9df09c799919f60c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 8 08:39:08 2007 +0000

    Docs tweaks

commit 6f61a1aacd67ee4e6dcd21a27f6ab72f95f1df8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 7 11:17:19 2007 +0000

    Update zsh completion. From Baptiste Daroussin. Fixes: ticket:81

commit 0d6466d4add5e83f765f6561b33d601a46571a33
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 7 10:33:55 2007 +0000

    Preparation for 0.18.0

commit 0f8f9a6491c4a58497c9b5f436113ea97350868a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 7 10:28:38 2007 +0000

    Handle overwrites of strange symlinks correctly. Fixes: Gentoo#165600

commit 647c2d567f50671fa83d69e9154dec27f8101940
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 7 10:18:36 2007 +0000

    More test cases

commit 46059cddf5f65e60a2fc61a09b71582a14aaa5af
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Feb 7 03:16:58 2007 +0000

    Fix links to our trac to point to paludis.pioto.org/trac.

commit f216bcf5f100be870b3dce695222336186e8f685
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Feb 7 00:06:50 2007 +0000

    Add support for the --config action.

commit f1b12bbeb37666b66eb942dfd9b1674e3935d3cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 6 11:50:21 2007 +0000

    Write unix time rather than 0 to COUNTER in vdb

commit ddb674e1fedab58d31945899f233e31cef471a4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 6 10:21:21 2007 +0000

    More work on NEWS for 0.18

commit bacd34c3b36002d8888643efb91c2e89953b56f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 6 10:14:40 2007 +0000

    Make check_linkage use owners rather than a filesystem search

commit f8fab7dd32a1b98c1edf66447c9ef86b27887278
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 6 09:31:53 2007 +0000

    Fix distcheck

commit 12a45c8464d863371428c0b02143d16da38d7ba3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 6 09:27:33 2007 +0000

    Update

commit ee080eee0a7f575956b9847ec82ccefb4c892a32
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 18:16:09 2007 +0000

    Add a demo revdep-rebuild workalike

commit 2feebf57efe1208db481c2dac67d82f4725b4a4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 16:29:52 2007 +0000

    Fix repo name cache

commit 796ae59ba6e45c3e67a56b5741c2fc0890555010
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 14:49:42 2007 +0000

    inquisitio --search by default

commit a6c3a1e4729b1266db52ddcbbecbadcafef34455
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 14:42:28 2007 +0000

    Add the repository name to names cache locations. Fixes: ticket:78.

commit 99b51a23b3f8e261c97d03feb186eae8aa703acc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 14:15:49 2007 +0000

    Try to avoid icky rebuilds

commit 73c4802b767f1d9c14e6af0302573b57145fd419
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 13:09:24 2007 +0000

    Fix pkg-config weirdness

commit 3e8a4118aeb564d0f873e7d81863b39c474196b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 12:58:40 2007 +0000

    Start of NEWS for 0.18

commit 997d2f0bca977818a9e601c0db9d6e0acc486c72
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 12:41:15 2007 +0000

    faq about elog

commit 32a457a2f1f7927fccc6e7c663646b2e54dacfda
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 12:32:56 2007 +0000

    More inquisitio

commit 791b90eb11433ffe03c1b7c72b270413e38025a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 5 12:19:35 2007 +0000

    Move query display code into its own console task. Use it for inquisitio too.

commit a6a37407d524adc4f51dea443e4ac6e13411c4e7
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Feb 4 15:38:48 2007 +0000

    Docs tweak.

commit 813031df0d4780c19e6534a21422b1643f0b7106
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 14:55:53 2007 +0000

    Only show package name for now

commit a00aa4e244fc63ebbfeb3bb0ea3097cc3f6f1740
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 14:55:13 2007 +0000

    Code tidyup

commit d09a6dfe99f3be3ec6687bf8fd6611d270e793ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 14:51:32 2007 +0000

    Add the start of inquisitio, a search client.

commit 438b270c581690c18cd966815279ad9f5abada79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 14:41:21 2007 +0000

    Fixxor

commit 4af8405a574bdb5cca4a98b37096f53354f78c6e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 12:54:32 2007 +0000

    Fix

commit f3166495811fcad0fd2482984b2f618f498f6b19
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Feb 4 10:39:26 2007 +0000

    Add DepTag to ruby binding.

commit a7119c8130cd8bf749ef46d072f5d1d84dc26d48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 10:03:23 2007 +0000

    Kill write cache after a sync. Fixes: ticket:38

commit 15939dd620642d33e5157242af8fbe18a50d7caf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 09:48:14 2007 +0000

    Force off annoying bash noclobber mode

commit 8e39d3b1de31417fcdfda7d455bd33297e78350c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 09:39:38 2007 +0000

    Add --config support. Fixes: ticket:72

commit 5db3a019e08d1cf9e488b95b1251cd33d2e21dd4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 08:49:12 2007 +0000

    oops

commit 2aed9e2f0ac8be11d8216bddfa57c3a51fc6d2bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 07:40:31 2007 +0000

    Make the Ruby Makefile suck a lot less. Fixes: ticket:49.

commit 3a1fb9dce16fd93cb16dffe3ec6d237e68386c7d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 06:34:17 2007 +0000

    Allow uninstalling of sets. Fixes: ticket:20, ticket:21.

commit 959b3533b6b24ceb6056d4de58b7c37a90deb4b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 05:27:06 2007 +0000

    Allow sets to appear in world

commit 52a0625233533cf0de1d284f17dc3f5fe5704401
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 03:51:39 2007 +0000

    Show virtual_for for virtual packages in places where it might help. Fixes: ticket:69

commit fbe5f006c51f4e46cb0de92f2848148a4819697d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 02:59:58 2007 +0000

    CRAN-1, not CRAN-0

commit 0045e08c2b73e9c0730afe1e619c3b2b04f2d89f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 02:22:36 2007 +0000

    Fix distcheck. Unless it doesn't. Again.

commit 0d4a917c0664865026b9540a255b3dd778056c56
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 02:15:32 2007 +0000

    Experiment with se, an sr equivalent for enums

commit b4bc601c5a7618bdb27dfa6eef5ebab2434ef338
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 00:45:40 2007 +0000

    Warn if adjutrix -w doesn't need anything stabled (really)

commit 217c8c0afa539424d4cd7b713f27737544e9839c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 00:41:05 2007 +0000

    Update paths

commit 8fc63f607d2dcf6a41dc02532a90c52e898c4c10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 00:38:59 2007 +0000

    Warn if adjutrix -w doesn't need anything stabled

commit 87d5f5740bff547dbdd17f6d03498774fb65beb3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 00:34:11 2007 +0000

    Disambiguate adjutrix -w candidates if necessary

commit 2524ee6cba5b97bea816db292847c670592e8673
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 4 00:22:14 2007 +0000

    Add distcc to FAQ, based upon input from Maurice Meeden

commit cec2d101e1308fda7a0beb31e49b9a2c701189e1
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Feb 4 00:19:09 2007 +0000

    If there's no installed package in the new package's slot, compare USE-flags against the newest installed package in any slot.

commit 65d08be0ec6876664f7e205fc311043f5fa8c7fd
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Feb 2 23:18:08 2007 +0000

    (from ciaranm)  Fix segfault in adjutrix --reverse-deps.

commit 9f496dd5300d95cb31eaeed085168e7a493b458a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 1 23:57:02 2007 +0000

    Unify various things into match_package_in_heirarchy. Fixes: ticket:39

commit 619fe2d966f91ad6db69138f3ffb8b148327576e
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Feb 1 23:28:30 2007 +0000

    Stop using +=, to support bash 3.0.

commit b87cf2e789033a79d9eae5cc553ade1a0a441f90
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 1 22:35:36 2007 +0000

    Don't save metadata cache for EAPI=unknown

commit 1d50fc8dd975dcdcbadcee389b0d98805c0d02c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 1 22:32:50 2007 +0000

    Kill DepAtomDumper. Fixes: ticket:51

commit fc0d76fbabe4bc8d71a4b0a38fb1c8cec70223d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 1 22:01:17 2007 +0000

    Remove packages from world if they'll no longer be installed after a --uninstall. Fixes: ticket:64

commit 4147b8a7c1f4671d34da779bd2926a9413f72d80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 1 21:17:46 2007 +0000

    Fix distcheck

commit 02f472efc3ef56df191ddfe3dd393d7521a888a2
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Feb 1 20:28:31 2007 +0000

    Make syncers source bashrc, with ${PALUDIS_ACTION} set to sync.  Add support for ${RSYNC_WRAPPER}, ${SVN_WRAPPER} etc, similar to ${WGET_WRAPPER}.  Specify the URL to git pull, so it can be changed after the initial clone.

commit 67bd3cba961ed68331c171f2c41620f4ff32d585
Author: David Leverton <levertond@googlemail.com>
Date:   Thu Feb 1 00:17:17 2007 +0000

    Stop rsync from creating the local repo directory with restrictive permissions.

commit 29410d3197b59af4de6bc9c4d004026e2666dde6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 31 09:10:19 2007 +0000

    Update format in migration doc.

commit 9d1c6af800448fb0eb366513e99c1b24825111ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 08:46:21 2007 +0000

    Update zsh completion. From Baptiste Daroussin. Fixes: ticket:63

commit f06051f3a53253474298ddb0a5a2bd610ec605fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 08:30:45 2007 +0000

    ...and don't use it otherwise

commit 368a12c7be6f451b60a567e5e6b78a2af9d4fee6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 08:24:46 2007 +0000

    Use boost for tr1 if necessary

commit 5cc6fb52cbf3caa98c64171cc94281cc9e5c2c86
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 08:08:36 2007 +0000

    Fix

commit 4ce9acd178db2c63e119e5f7b0cbe194dbefb0e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 08:06:41 2007 +0000

    Fix

commit f86d8e54993e3501a140f0be1c60f5789a189a94
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 07:20:03 2007 +0000

    Don't check blocks unnecessarily

commit 3176f6a7fe50417fc0357d92eaeead39f2512aba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 07:19:25 2007 +0000

    Fix virtual masking

commit 74335ff02286376d3cd514af0c723e96d6f3e914
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 06:45:08 2007 +0000

    Make more use of __cxa_demangle.

commit f07cb644b42d3fa140cfed89049e73265a70ec51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 06:09:03 2007 +0000

    Kill off xml pointer holders in favour of tr1:: shared_ptr. Fixes: ticket:41

commit 34d8622d7d5843cb0691adf7627b954314e2b644
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 30 04:43:30 2007 +0000

    Use abi::__cxa_demangle where available

commit 5fd056e42249508b9db23c1e75b3566a4da6c2ee
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jan 29 22:46:26 2007 +0000

    Include logo in doxygen pages.

commit aa21c0364e3953138c7c9c32ff12d5dee6222db9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 29 22:33:15 2007 +0000

    Fix virtual masking issues (really this time)

commit 3f4921543fbf7fab828590fe68d82becb90dfeef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 29 22:29:40 2007 +0000

    Fix virtual masking issues

commit 5e5ba2d50752c7c2b83ca75ce124ea66a0946e50
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 29 22:09:45 2007 +0000

    Use std::tr1::shared_ptr<> instead of paludis::CountedPtr.

commit 78a2a6998dfb6cd7049539e15d9083c34049b9d2
Author: David Leverton <levertond@googlemail.com>
Date:   Mon Jan 29 18:19:12 2007 +0000

    Clarify the documentation for sync_options.

commit 6f9974546ead217b500fb08963817732425d8cf4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 29 03:19:25 2007 +0000

    New VersionMetadata interfaces. Fixes: ticket:40

commit 7a971c183f7e4dee03281ceadc03138aeb1c6108
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 28 23:53:14 2007 +0000

    Distinguish between SLOTs when displaying % signs on USE-flags.

commit fbb9ac200586f35b10d3f15734c29d2596063f28
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 28 16:58:21 2007 +0000

    Only strip variables from known clients, to avoid clobbering similarly-named variables from ebuilds.

commit 76fc5f762ffd2ef4089c412145a71730bcbba9df
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 28 15:39:50 2007 +0000

    Strip commandline-related vars from environment too.

commit 2bd227c4b7b5ec060db188c95b3afe08d2852918
Author: David Leverton <levertond@googlemail.com>
Date:   Sun Jan 28 15:31:34 2007 +0000

    Don't load PALUDIS_PID from the saved environment.  Make elog demo hook display messages if a clean fails.

commit 8c430b5ceca4f852a8d244f7e07296120cf9ee99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 28 01:05:26 2007 +0000

    Split out repository contents interface. Fixes: ticket:44.

commit ea163989db9bd2605829c72cf5eb68b94f145288
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 28 00:06:43 2007 +0000

    Add fifo, device support throughout

commit 5bd4e77c932841fa3babbf69617a17747201ef21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 22:50:33 2007 +0000

    Trunk is now 0.17

commit 2cde679b7427c7b95b9077f3955548b1d444f19a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 21:43:43 2007 +0000

    Preparation for 0.16.2

commit 5d7548d4e3cb010a04c6a869777b42cf736944aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 21:39:01 2007 +0000

    Enforce validation for command line arguments.

commit 19ec566d84215f4b060c946a674f43de8e49b81f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 27 20:55:56 2007 +0000

    Add RESTRICT="strict" to possible values for check.

commit a22116dac8f60ac22dd3103fa42a4f930ca7f7a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 18:27:06 2007 +0000

    We also need to do a cache regen after a clean

commit 763ca38fc97220dbb4e7290cfae584fcbd1cb68d
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Jan 27 17:26:16 2007 +0000

    Fix bug in slot-group displaying.

commit 199bf06e5618de5e07593fefbc954662fcc8f519
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 03:24:01 2007 +0000

    Remove remaining paludis.berlios.de references

commit ae027804e68cc201d68c8d6e1d0676721fd14537
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 03:15:40 2007 +0000

    Work around more sandbox stupidity

commit a51731476ff340e08c7ee38f0749ae6f0fcc215f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 03:08:07 2007 +0000

    Be able to unmerge Portage-generated fif and dev vdb entries. Be less strict about vdb entries containing whitespace. Fixes: ticket:31

commit 17b2f8db16626eb819e13663dd36c8278ddff068
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 02:07:38 2007 +0000

    Include HTML man pages. Fixes: ticket:46.

commit a283fe406d5acb3d3f2729825a9271ffb06764e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 02:07:01 2007 +0000

    Formatting fix

commit 5076ab3ba7d5f39197446bfaab27389fce95f6dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 00:55:46 2007 +0000

    Set PALUDIS_CLIENT for use in hooks. Fixes: ticket:47

commit c8f9c9d27702d2f40a84210a0cb31edd19489d4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 27 00:02:50 2007 +0000

    Redirected echoes are not redundant. Fixes: ticket:57

commit a3bc51b78ba5be6ac9a7807a06d3378fd0abdb3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 26 23:34:14 2007 +0000

    Add support for a repository_defaults.conf file. Fixes: ticket:8

commit b79077e6ddc4e5ec6b8a7781f16eda4a36ee1ec5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 26 20:05:11 2007 +0000

    Preparation for 0.16.1

commit 716645954d866d7783a09f1960a993ff9e845159
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 26 20:04:11 2007 +0000

    Updates

commit 8b2c25001c61cfca1239cdc4c3c61e11a6e0eb97
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 26 19:50:46 2007 +0000

    Handle blocks on virtuals correctly. Fixes: ticket:53.

commit 371b8e8426b88be82f043bfa047a80814b901295
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 26 16:03:25 2007 +0000

    Bring ruby PackageDepAtom up to date.

commit 76da50c645eeb1d3bca9014209919d1fe2c540f3
Author: David Leverton <levertond@googlemail.com>
Date:   Fri Jan 26 15:14:08 2007 +0000

    Document new sync stuff, and make tar syncer not kill distfiles and friends.

commit cd97b615582f231451efa92d22b5664123c1afa2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 25 13:57:55 2007 +0000

    Work around g++-3.4 bugs. Fixes: gentoo#163729

commit 2c67a1b0308b2c0bd4685ec32781ba34da4877d6
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jan 25 00:12:50 2007 +0000

    Add a --repository-format option to allow restricting --list-* output to just repositories with a matching format.

commit ef5f55422692648ab93bbf03b5b1d40b4a4b17aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 23:57:46 2007 +0000

    eroyf can't spell

commit 5ea06a462481a69e21dc1c1539ede836a0c2ab59
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 24 23:56:55 2007 +0000

    Add myself to AUTHORS.

commit 38d7c18a8eebdf44b310a43bec0efb1df96d5040
Author: David Leverton <levertond@googlemail.com>
Date:   Wed Jan 24 23:52:46 2007 +0000

    Recognise -darcs packages as SCM.

commit 4abe18bf219b542226a2d02186257e14ce861fbe
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Wed Jan 24 23:09:18 2007 +0000

    Add Stephen's and my wishlist.

commit af933caf59dfbcfa652e25971ad700ce9de82a12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 20:42:42 2007 +0000

    Tag release 0.16.0

commit a0867dbe7e9df7c27e93c4f87a882db9347eb92f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 20:30:26 2007 +0000

    FAQ updates: contributing

commit 9c27e6efa6b102927b8ddb70dc1c0dcfd7c1e93f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 20:24:04 2007 +0000

    Let * accept empty keywords. Fixes: ticket:48.

commit edbebba950d4fc75cd84e2f69648b10f207fb847
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 20:17:13 2007 +0000

    Include descriptions of available arg options in man pages. Fixes: ticket:45.

commit a82b71c2bb18273c88778a24b4309847a6b35c04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 19:35:26 2007 +0000

    Rewrite || ( ) dep atoms. Fixes: ticket:14

commit 4ed226241d1e3a1d30b1ccb706e2cacb9aabc6f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 19:23:28 2007 +0000

    Fix distcheck

commit 9e32c5f8d5bb19f4c398f2f3f664a11ff0781fc6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 24 18:01:17 2007 +0000

    Makefile fix.

commit 8279d0854fa1416d25edc111a06951daca94f659
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 16:36:57 2007 +0000

    Clean up adjutrix short options

commit f338ac00f3388631aa65b721eb51104818a63ef4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 16:33:10 2007 +0000

    VersionRequirements can now be 'or' rather than 'and'.

commit c9f4d964f2c667efda6060135004035a93ecf1c2
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Jan 24 16:10:19 2007 +0000

    Update adjutrix bashcomp w/ new command line opts (still needs some tweaking).

commit d0e4e78c65c12fdeff634fd08c690bc4c2ffd00e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 24 14:51:32 2007 +0000

    oops

commit f8d72c52c94c1b57325ae56e49a05eb182f5e4a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 23 23:28:05 2007 +0000

    Allow options to be passed to syncers. From David Leverton. Fixes: ticket:35

commit 976241d2a2cff7ee70b3e81efa0540b7ab40312f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 23 22:43:06 2007 +0000

    Fix blocker handling. Fixes: ticket:24

commit b0b93868cbbc1a484c130c9e4a91ac250f2832bd
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Jan 23 02:26:53 2007 +0000

    Move sync= line splitting code into portage_repository instead of in syncer.cc. Should now work right if different repo types are in one sync= line.

commit 8e54a6a3df94b40e17f33aea997e30ee70d26d78
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Jan 22 22:44:05 2007 +0000

    Change check to use deprecated functions from text file. Add gnuconfig_update to the list of deprecated functions.

commit b3a138365116f14fcb39d271618c4eb89010b19b
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Jan 22 22:17:37 2007 +0000

    Create task for finding unused packages. Add action to adjutrix for finding all unused packages in a given repository.

commit b7b35781fc844d89a2f8902a053e6b8b36a9529e
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Jan 22 03:12:26 2007 +0000

    Allow for multiple sync urls. They are tried in the order listed until one succeeds.

commit ef09852dd649784f7b5b13b5ac5f11c44b339a8e
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Jan 21 20:46:49 2007 +0000

    Fix new CVS syncer

commit 9eae9699575ae437e4e061f91c6606ae8299fadd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 21 16:11:54 2007 +0000

    Code style cleanup

commit f5413106a3cad0840845cc3c7872d7ba94c89798
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 21 12:39:35 2007 +0000

    New pluggable syncer code. Add a new darcs syncer. From David Leverton. Fixes: ticket:32

commit 1405839232f739083b5c84d6587730804d83a934
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Jan 21 11:19:43 2007 +0000

    More ruby exceptions work.

commit a4dd9541cac95f46fc236ef81b440e88379a6649
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 21 11:18:38 2007 +0000

    Add silly pre/post functions support

commit ba480587d5e2f3a908d8a69f9eb6a9c9e5e56fdf
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 20 17:09:29 2007 +0000

    Improve ruby AllMaskedError.

commit 13637e6fa3570dcfc98b6ceaf185b6dda8875c2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 20 16:27:34 2007 +0000

    Work around sandbox's annoying desire to clobber PATH. Fixes: ticket:25

commit 7b26643608406ed73b00a59e88fc60ca2ba38cf8
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Jan 20 15:40:17 2007 +0000

    Fix CvsSyncer to checkout into correct directory.

commit 3e4dd972387b50df5c196b3e4919e2c35904faac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 20 15:18:41 2007 +0000

    Tell the user to ignore the no repo_name message if they have yet to sync

commit b63072eb866c98ecc2b7a603ce35c9a368458751
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Jan 20 15:06:52 2007 +0000

    Add entry on syncing via CVS.

commit d28b3861a1f0a37a04c0eeeb72ab23bf76713f91
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 19 19:27:36 2007 +0000

    Update ruby Exceptions.

commit af40661b272f697228878dd47c3e91557fca1061
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 19 18:16:42 2007 +0000

    Update FAQ.

commit 07a0556fef033c88aa8026d88e51ae832b2d7564
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 19 16:56:37 2007 +0000

    Ruby DepListOverrideMasks work.

commit 3ab920214db2acb12e67c5d9cb1a6d874ebce60e
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 19 13:41:39 2007 +0000

    Expand PortageRepository in ruby.

commit ca1923b8bd6437bd9a488932d7af7334f32870fa
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Jan 19 05:36:44 2007 +0000

    Add new deplist options support for paludis bashcomp.

commit d3c7ed4e78574b12713b14cc9fb710fdb9dc5258
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 18 20:02:12 2007 +0000

    Bring ruby DepList up to date, shorten enum names.

commit fc51572c82f44bb0c4eab04a7eec813265657529
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 14:23:04 2007 +0000

    Make DepList return a smart pointer to its options rather than a reference. Fixes: ticket:19

commit a62869d0c57a9ec2f904d5d5dd5c739fcafa7f9a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 14:03:04 2007 +0000

    Implement DepList downgrade control. Fixes: ticket:27

commit 323de8bbeb0cd5b792b18842a32d833c2761caa4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 13:16:37 2007 +0000

    Cleaner inherit vars

commit b73479ebccd7e4bc0d2a0f4b60ba08d0b97fc637
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 18 10:51:03 2007 +0000

    Improve ruby repository classes.

commit b02bc1d7187a7cfe186595604ea0acc12cb7e8ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 10:43:48 2007 +0000

    Start work on NEWS for 0.16

commit 103d69917aaeaf81c50a0048276a9aae5b771891
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 10:38:03 2007 +0000

    Import news from 0.14 branch

commit 86a03c24379fd0c09f973acc970af126cf127e1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 10:07:19 2007 +0000

    Update zsh completion. From: Baptiste Daroussin. Fixes: ticket:26

commit 199d8e00b454fdf85860e69333f38f652861cf79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 09:49:46 2007 +0000

    Let DepList discard circular deps silently. Let DepList take both sides of use conditionals.

commit 16c8efb2e50cb395096580480cbdc672c78317ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 18 09:48:02 2007 +0000

    Mask arch flags that aren't enabled.

commit 7cd595491b4e54895bb7a82e7b0148572f4a392b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 17 14:44:56 2007 +0000

    Fix ruby build error.

commit b5570654f83853cea8b57721cf32c04087a2b4c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 17 14:23:55 2007 +0000

    Show why masked packages are masked

commit 5bcdc196a0d053ebae82b6d91b3d525e8b63e7b5
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 17 07:59:05 2007 +0000

    Fix last enum names.

commit f70f2095b708b515e397c42c3331111f34b56c08
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 17 07:57:44 2007 +0000

    Docs Fix

commit 23abb96bd856b730aedbcfb2f493f218d126b4ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 16 16:13:12 2007 +0000

    Show suggested deps in query

commit b23a44f186036018f9ec490f2d8b956f5277be51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 16 16:01:36 2007 +0000

    Add suggested deps to the deplist. Fixes: ticket:12

commit 195acc92b7a34d2caf6bb3f661a2e404190fd0cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 15 18:26:28 2007 +0000

    Be quiet

commit f16e8f30a7c3188faa7c8b795e6b8fdfc6237684
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Jan 15 18:20:34 2007 +0000

    Don't continue stage building when one stage fails w/o throwing any exception.

commit b9c17411d001b3a5f990958b680fb2b47f4acdd0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 15 17:20:24 2007 +0000

    Install post deps much later on if necessary. Fixes: ticket:13

commit 58e21d0873763bfa2b563204447066e3d02a2aa6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 15 16:50:14 2007 +0000

    Better handling of || ( a >=b-2 ) when b-1 is installed. Fixes: ticket:15

commit aa90df29b89764996c6bd4216153d9a021792e62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 15 15:31:10 2007 +0000

    Fix for virtuals loading sometimes missing provided entries over virtual entries. Fixes: ticket:17

commit bc34340680f49301819340cc2ba1a8def98b8611
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 15 14:30:44 2007 +0000

    Charsets

commit f14dbc1da0008a04e324d5afebd552482f8cc516
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jan 15 14:24:24 2007 +0000

    Change logo background on hover

commit fea0a31bb1bf37a76cb2ef4d3dc5856c1d7494ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 15 13:23:28 2007 +0000

    Include current version and limited release notes on the front page

commit ad1201b67834b3c7e53ae731d3d9af2c8c5e3eaf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 15 13:05:25 2007 +0000

    New homepage style. New logo thanks to David Shakaryan.

commit 1d6558cbce7ee818c1c729668d5c026bcc5b618e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 14 12:26:32 2007 +0000

    New much smarter mask reason overriding. Fixes: ticket:16.

commit df9e89d5aa4e828faf959e805c0b5abd5166c3f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 14 09:29:28 2007 +0000

    Fix distcheck

commit 4dbfba68d560986d05c7728b8f243407746c0561
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 14 07:28:54 2007 +0000

    Fix distcheck

commit 2970013a90b235951db0d1cf73b5213da5f0fa15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 14 06:15:07 2007 +0000

    Update faq

commit 9c9429645a80c3716a30dec9a27ad75a690506a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 14 06:06:38 2007 +0000

    Add environment variables that hooks can use to read commandline parameters. Fixes: ticket:7.

commit 1acef90672831ce435f96fdacaed90527fd9cbf3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 14 05:21:56 2007 +0000

    Update docs to mention trac

commit bfc489e591f40525f2ab491df12b4984f2c1a347
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 13 18:44:17 2007 +0000

    args_begin -> begin_args

commit 4d88051843cbc6a4ddd56fb64dda1347896c1069
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 13 15:52:01 2007 +0000

    Deprecate format=nothing

commit 29c80e375828fe5bcdbbb54fceccdf1a031d6f28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 13 15:40:45 2007 +0000

    Deprecate format=portage, use format=ebuild

commit 93212aae445aa064c699990acb49b71ca64aeaaa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 13 15:10:55 2007 +0000

    Make invalidate non-const so that it is easier to implement. Stop passing around package databases when we also have an environment.

commit 0f5cf7d52720338f0903ff4e865cc9b75b1952b9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 13 13:34:34 2007 +0000

    Sneaky new visitor automagic traversal

commit 8c38f2252522640e67497ead3d68369e47ad3c92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 13 11:59:37 2007 +0000

    Give a more verbose error for EAPI=UNKNOWN

commit b7e7ad11a42ac8b99e2e5284528373693ddf6dab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 12 12:23:26 2007 +0000

    Implement adjutrix --what-needs-keywording

commit af016c31d4c835b541157e6f5619b58d366c0efe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 12 12:22:59 2007 +0000

    Add PortageRepository->set_profile_by_arch

commit 2972c11c9247f6d31a83b20a7b746099a0f01e09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 12 12:15:26 2007 +0000

    ...but make the error message say we're in || ( )

commit 5fa0fa76cb32228ddd1852a0c3bb212fbd7764fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 12 12:14:14 2007 +0000

    || ( ) using first message isn't very useful as a warning, drop it to debug

commit 1bb658c370e8a87890a9f460b87f73db336eef6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 12 11:08:18 2007 +0000

    Drop dl_circular_discard warning to qa

commit ab1197c7e7a00cb8a2bb08f705003f2bea1c323e
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 12 11:05:14 2007 +0000

    Actually install demo find_unmanaged_files.rb.

commit 1cc25be6ff72c8fc825a5b5a81d454b9fc60e17e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 12 10:37:22 2007 +0000

    Tweak override behaviour in || ( )

commit c50c50bf9317c415532041c8fb50166f7590dd05
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 12 09:35:26 2007 +0000

    Document const comments in ruby.

commit 83034e2a37c52db73e4f911434c3a833205be9ad
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 11 16:26:02 2007 +0000

    Bring ruby DepList up to date.

commit 55617bb7616fdd51f9235153d1864de2e0ab7153
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 11 11:36:06 2007 +0000

    Typo

commit a954d4bc953d720c47a8d8cfa8b79f0eaed70356
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 10:48:04 2007 +0000

    Allow overriding of selected masks as necessary

commit ef7485e4170017907eb82a28d7f60779b5578c63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 10:47:32 2007 +0000

    Let StringSetArg specify restricted allowable values.

commit 006546a26261d1bfd461d0cf9eda281dd02cd3ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 10:38:08 2007 +0000

    No we do not do --ask

commit d58ea50741f89e0a9834fd7710d4361baa28869f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 10:04:36 2007 +0000

    Allow overriding of selected masks as necessary

commit 1a91aa1959a46b8a9719aba9a9048a31daf05329
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 11 09:44:49 2007 +0000

    Fix metadata caching of dtd.

commit ba2c674ae1f66cd9389eca1b73a74d72a0c8753f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 11 09:28:53 2007 +0000

    Add query_user_unmasks to ruby binding.

commit adc0e653344878d3aae86c9dbd335a759f03c1ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 09:27:47 2007 +0000

    Don't barf on badly updated packages. Fixes: report:4

commit a1c84d4c3e41b36d56b7d75af6c7b963460bbeb8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 09:22:32 2007 +0000

    Make the metadata check use our cached dtd even with newer libxml versions

commit 81160ef2cdd15aeed8d3f90d6c6d2e466b86b9db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 09:06:42 2007 +0000

    Allow blocks behaviour to be selected.

commit eaf9262eca8282712dbb90da8d0c0b8d41c5ce11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 11 07:36:03 2007 +0000

    Start work on the enhanced deplist

commit ef493c9f183464bce7bdb7bcc26b502ce95349e8
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 10 18:01:38 2007 +0000

    Docs work.

commit 1133e6cd340d1fdec153b83f925a51ffb723f9e2
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Wed Jan 10 17:40:47 2007 +0000

    Fix creation of PackageDepAtoms when --*-version argument is provided.

commit 179fadb0fa8406e089c4df478c017acdaf50edc4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 10 11:43:12 2007 +0000

    Ruby binding improvements.

commit 6148bd0ac128ebc07c7d37a097b316cc3a41e410
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 9 21:35:23 2007 +0000

    Add ruby demo to find files not installed by package manager.

commit aabd5975f3e1167f4845c4794f99d0a7c1722f4d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 9 19:33:42 2007 +0000

    Add write_cache_dir support to ruby NoConfigEnvironment.

commit 6275418f1846989578564abf7e8d23c4c9bab35b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 9 18:50:52 2007 +0000

    Fix ruby linking.

commit 89a70b3d17450f6a6e7e47e6eeb0c72d8917e869
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 9 12:07:23 2007 +0000

    Typo fix, from Petteri Räty

commit ca2476d2a815ad16f801c4080673ef268970f561
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 9 00:51:11 2007 +0000

    More blocks and arrays in ruby. Tidied check_TEST.

commit 971f38bd190210ecfd7d9d4950eef895e8d19947
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 9 00:46:34 2007 +0000

    Revert r2111 on qualudis.rb

commit 0818bbe831a97e861e941d786141435f0873ee6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 8 23:51:05 2007 +0000

    Update zsh completion. From Baptiste Daroussin.

commit ee28ca1ecdd30f33f5548b375c8b950efa1f9f3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 8 23:47:39 2007 +0000

    Add suggested deps to version metadata ruby bindings. From eroyf.

commit ee49af658310a5c05442f5896ec0fe56072ba4b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 8 23:34:24 2007 +0000

    oops

commit 9d55e8c5ed53379b942116737fe0fae1ea536c3d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jan 8 18:59:33 2007 +0000

    DepListOptions.new accepts a hash in ruby. Tidied up check.cc includes.

commit fe8155b0323c311c5aef69b4a4c17e6d3e5908be
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Jan 8 15:17:30 2007 +0000

    Docs work

commit 37343dd18e01eda7cb8641fc911cf44dfff48cf0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 8 01:48:09 2007 +0000

    Fix

commit a557d5150c6f534bae80c9f334d557af970a4a7f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 8 00:03:22 2007 +0000

    Split dep list up a bit. Add in suggested deps vmd entry.

commit 71c093b9ede2b957659355a9eb62fc89544defa8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 23:47:54 2007 +0000

    Move over to 0.15

commit cc646ea1008e6a833887d372a420041c2c1427ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 22:12:48 2007 +0000

    Typo

commit 10e60fa9f04ae62772d9b927318ee3a9bb95242e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 20:55:08 2007 +0000

    Preparation for 0.14.2

commit 46fd2c4fcb59d640e9cf288a8929a138ea15223c
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Jan 7 20:20:46 2007 +0000

    Make repodir finding a bit better for adjutrix. Fix a typo in the paludis bashcomp.

commit c393b80006b19d0b140aab7dd6ca5b74e5794789
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 19:52:25 2007 +0000

    PMS compliance for incrementals

commit 0a6f93d12f697f3e32edb6e7af1a1e48c72352d6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Jan 7 19:43:34 2007 +0000

    Fix copyrights.

commit 9719d866f0b6a95b5b69e5cd10ccd368482102f6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Jan 7 19:40:57 2007 +0000

    Ruby Repository iterators (category_names, package_names etc.) accepts blocks as well as returning arrays.

commit a6bbdaa4d9b4a90707d0aba4c94c97fe633bb197
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Jan 7 18:27:13 2007 +0000

    Ruby Contents is Enumerable.

commit d7520fd7c9845883aa36ec89a673eac4a9209f22
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 18:05:19 2007 +0000

    More docs

commit 5cf2e6638f19b49b29bcc8f45e5cce6fb62a0968
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 18:00:19 2007 +0000

    Support secure install and uninstall of set*id files

commit 091da5a817b6333829178fb22ab4604f90b842b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 17:34:44 2007 +0000

    Docs updates

commit 8179475606c74fb26c47a3dae7d0fb5042aa7e68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 7 16:55:30 2007 +0000

    Allow * in keywords.conf to accept ebuilds with broken keywords (and make it actually work)

commit c810eb95bb62c7ce8fb8776330e4da0bdfc8559a
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Jan 7 01:39:24 2007 +0000

    Fix directory creation. Fix copyright headers.

commit caa183f581cdec6b4c9b53842dc445a94ad928b6
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Jan 7 01:30:16 2007 +0000

    Finish tidy up and bugfixing for bundles.

commit 6ccbb59a86acef238e1aa173fdb6b585bbc488d3
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Jan 6 23:32:33 2007 +0000

    Initial tidy up for bundles.

commit 21c2e7184a172f4ce049d99fd5dcee0a77824828
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 6 18:14:17 2007 +0000

    Allow * in keywords.conf to accept ebuilds with broken keywords (really really this time. hopefully...)

commit 68ff0405aa02cec158ea76f10d017c7bb51fc55f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 6 17:54:45 2007 +0000

    Allow * in keywords.conf to accept ebuilds with broken keywords (really this time. hopefully...)

commit 31cf2708ffa8030a689ad9e5aa821267f9941dd6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 6 17:13:47 2007 +0000

    Fix typo

commit 09e7a58466f24b36649640f066db306df812987f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 6 16:44:00 2007 +0000

    Add DepList to ruby binding.

commit 39717aab4c648eb9e4227c26d574fd99679816c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 6 16:41:06 2007 +0000

    Allow * in keywords.conf to accept ebuilds with broken keywords

commit c1920c00a676fe603f7fe4b5646c6f52b8aa03e9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Jan 6 14:41:38 2007 +0000

    Docs work.

commit eb705f92d2e8fb45b90029911052687545e124f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 6 00:47:28 2007 +0000

    Try to avoid linear scans

commit b1134aa55138b5358f6b6d56d4d1e62d52014233
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 6 00:09:34 2007 +0000

    Be less sensitive to vdb_path detection failure

commit 4309191b5e7445eb27f7f758d16cad557a9c68f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 23:35:22 2007 +0000

    Typo

commit 5df3b7cbfb4fa6cc61537170f59d9240ddb7b724
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 23:07:51 2007 +0000

    Speed up FSEntry

commit 979e09b334ea9a3f888ebfc65378c6dba5eb798d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 5 21:39:39 2007 +0000

    Docs fix.

commit 727398837e48d9ef5a012e47ef8226992f3d90e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 21:31:34 2007 +0000

    Fix

commit fa38e2a5f5219907848a67bbf24782c1f6eae7af
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 5 21:03:47 2007 +0000

    Stringify DepList enums.

commit 2ec46abce1fef8ff8970c6599c5a7bc921d0d777
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 20:55:34 2007 +0000

    Fix links

commit af141cc823b7f37aa81136955c06e6ca8547ae91
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 18:25:19 2007 +0000

    Preparation for 0.14.1

commit 6b093b7ff4ef7f11e04d9cd060c47589617e07d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 17:56:57 2007 +0000

    Dead code

commit 84f947bf91f048f70f02d6a1b9dbcd5aef47e25f
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Jan 5 17:40:47 2007 +0000

    Fix output for long slotnames.

commit dfab16757f8695755e9a9a1be13303e6bf9ba94e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 17:25:09 2007 +0000

    Don't use the deprecated two arg query

commit 2b96a745a187be5b30111ace489a78978f02c7a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 17:24:03 2007 +0000

    Bring NEWS up to date

commit d2ccbb3981bd989fe44e2ff980b073d4062a7d60
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Jan 5 17:17:28 2007 +0000

    Tidy up includes and description.

commit d128bfa4d68531ad52ff3ef5a5f732c347e3cef9
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 5 16:55:02 2007 +0000

    Update db->query in ruby.

commit d9d97370db8ca8d9dbaeb2752a7e28f12280c93e
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Jan 5 16:27:19 2007 +0000

    Add column to mark unused versions in keyword graph.

commit c623a4a4f30ba3b339ebd54014bf35eb5191cf14
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Jan 5 15:50:14 2007 +0000

    Add file check for broken eclass/ebuild headers.

commit 2aa3c6d31c91666b571df41b1fbde2eb0d25a655
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Jan 5 14:43:37 2007 +0000

    Add new options support to qualudis' bashcomp.

commit d86c237b4c9ff80d7390c9068464c85739ba9118
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Jan 5 14:29:16 2007 +0000

    Update with all the latest and greatest options (for paludis bashcomp).

commit a77b4f444434dade75ec5da21e52786e8e3e29c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 08:35:45 2007 +0000

    use.conf and licenses.conf atomed entries can now override less specific entries' contents by using -*

commit 372def740a9ab60ed68f0359694657dfd732e1dd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 08:10:13 2007 +0000

    Catch nested signals more cleanly

commit 329adfb4ec54e4d580c5d9e7a80599f0e2d5a6b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 08:09:15 2007 +0000

    That wasn't supposed to be part of that commit

commit 4710dd15f88e2baf62ccff5890a9047de597523e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 08:08:06 2007 +0000

    Fix lists url

commit 1156598c55fbf09a5ee96c0795d2224248913807
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 07:58:42 2007 +0000

    Set names can now be used in the atom column for package_mask.conf, package_unmask.conf, use.conf, keywords.conf, licenses.conf

commit 684d9b7a39410886fd6be9719787159a50dd59ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 06:53:56 2007 +0000

    Catch singleton instantiation loopage.

commit c5de7560c18875c13e3cad9e311b6b55b026e9f0
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Jan 5 04:41:02 2007 +0000

    Cleanup a bit. Make our paludis calls silent. Use pretty colored einfo and ewarn calls instead of boring old echo.

commit f32d3dadb90f32f676ef1602bbb0caf148634c6e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 02:27:49 2007 +0000

    ...properly

commit ecf0dd5a32ab71fafbf748e28cc33db8b7255c18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 02:26:41 2007 +0000

    Document hooks

commit a9eb6927559788f9b90f8fecaa9f9f61a06c02b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 01:59:04 2007 +0000

    Typos

commit 0c6af1874d3044ca6883ae0a6630cae6fe7317ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 01:37:01 2007 +0000

    Document sets

commit 95c0a8dc6a3905117fcefde8f33192482fe2523d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 01:00:44 2007 +0000

    Add tests for getfsize

commit 6de227497132300ccc0fc1498c032e8924712049
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 00:45:25 2007 +0000

    Don't use UseRequirementsNotMetError unless we'd otherwise have available versions

commit e43513525a96ea640e4cfbf2166ea140a081ed5b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 5 00:21:06 2007 +0000

    Make db->query take a third parameter describing how the result should be ordered. Keep the two arg db->query but mark it as deprecated

commit e717dd4662672b9bd2028d175fdd864144e2b7fe
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Jan 5 00:05:54 2007 +0000

    Correct DepList enum names.
    Fix warning in deps_option_arg.cc.

commit 45c91b51680878a6137d885e551a9a64f3680c43
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 4 23:37:48 2007 +0000

    Prepare DepList for rubyfication.

commit e4dbfd075627bb1892a272c246f95827cf30d91b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 4 22:40:27 2007 +0000

    Fix dep_list docs.

commit 1c3b154096670a69940bb17fa693b87cb9a4260d
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Jan 4 21:47:27 2007 +0000

    Remove the setuid_setgid hook until I can properly test it and make it work.

commit 246ffd1f4959c8dc28ab45826980e59f91917e00
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Jan 4 20:55:10 2007 +0000

    Added a hook to remove the setuid/setgid bits of a file before upgrading or removing it.

commit 99433068401b9c6bf3d01ed84c7671e2681ef29e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 4 20:10:34 2007 +0000

    Call hash -r after merging or unmerging anything

commit ee5b2b0cd380a84d01db55e5b96a0fdf0bce2cb4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Jan 4 08:27:49 2007 +0000

    Bring qualudis.rb up to date.

commit 4810105b214db010c06cb4b4ec988408deeed381
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 4 01:35:27 2007 +0000

    Fix copyright headers

commit 3894d3a08745816f84c0466519e4a502aeb23173
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 4 01:23:57 2007 +0000

    Add --archs, --exclude-archs to qualudis

commit e5b65e52e728da6db6a45f12a3c39d67ea1aed54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 4 01:14:59 2007 +0000

    --show-install-reasons is now --show-reasons

commit a1a15548d4c4e123910b4f3e892d47ebd4f91eed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 4 00:56:42 2007 +0000

    Change AliasArg so that it's a bit nicer with StringArg

commit 9885b121b9ac42f5f9bb47d93c53698387999a79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 4 00:36:52 2007 +0000

    ...and keep NEWS up to date as we go along

commit 226857009465e12f1c944f5cafab7eb8bd5075d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 4 00:35:32 2007 +0000

    Implement --safe-resume

commit 8c8a26a0e7a1df047cd8a6515a98e72fe4a95a3b
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Thu Jan 4 00:08:24 2007 +0000

    Fix version info output on slot updates.

commit 0b5899b2e076bbfa0cbf7103dafd2501ed97c012
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 3 23:12:53 2007 +0000

    Allow --uninstall --all-versions

commit 0e3157ee52fed344589f8f28a84e5fbaf31e26f0
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 3 22:42:10 2007 +0000

    Fix paths in do_check in qualudis.rb

commit 62090354aff70bbc6d49e6bcc83ef6c9a0636377
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 3 22:16:11 2007 +0000

    Add --dl-new-slots control

commit a273d4a37a4eb622a4dfe390731f8797c6bd5227
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Jan 3 21:32:32 2007 +0000

    Make FSEntryTime tests a bit more reliable.

commit c2021eda480053e276d0f938b3ad4aa2ece5d574
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Jan 3 21:17:02 2007 +0000

    Docs tweak.

commit b0da142e273ecc954dcca7c61ffd912d88a2cb78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 3 19:22:31 2007 +0000

    Versions can include -rx.y, -rx.y.z etc. (in the right place this time...)

commit 02ca2ea159013ca58732e6687914b08e2452bf4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 3 00:53:29 2007 +0000

    Preparation for 0.14.0

commit 7566f85e38aae7be6fa9443695460c7e71073735
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 2 23:38:16 2007 +0000

    Fix

commit af6442657ca6dcda9b2f8e9aaf4a818505b8539a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 2 23:37:19 2007 +0000

    Fix

commit 43dd3fa3b3e56493bfd15f7b3005bf77eca14680
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 2 23:29:38 2007 +0000

    More docs work

commit 246b72ee9bc9515e9f79c317ed56bb7095157034
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 2 22:28:36 2007 +0000

    More docs

commit a2575129fc52087019a784c484e770e70aa41987
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 2 21:42:47 2007 +0000

    Don't exec when there're only skip packages later on the list

commit 75c527e42774991f2a8962afd85fbd2a1ffb1e77
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 2 21:41:22 2007 +0000

    More docs

commit 83ebe56b5d362dd7c51fa8eeec0b39d0deaff23a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Jan 2 16:21:06 2007 +0000

    Add ProfileCheck and ProfilesCheck to ruby binding.
    Update qualudis.rb demo.

commit 5a1d7c6abb6583666c4ed272df44465b7dc56c8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 22:20:47 2007 +0000

    More docs work

commit f766b4edcadedf4cd177c3fb6c2336fd5dd49aaf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 21:31:26 2007 +0000

    Fix distcheck

commit 64577dd5709c8966a7ec3c42d444f44cb4dcb098
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 20:34:24 2007 +0000

    More docs work

commit 3fa0c24c6311b59870fc5f8d4af388a6bdff086d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 20:23:26 2007 +0000

    Fix distcheck

commit ec7a26fd248b15d0014e5687f0355da7fc042df6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 19:45:19 2007 +0000

    More docs work

commit e3098b9e7c78568e603429476ae0445185e7c1b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 19:20:52 2007 +0000

    Doxygen tweaks

commit 4b2cbbe662e44baf551dabd06af2a38bacf3d383
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 18:52:32 2007 +0000

    Use 0644 rather than 0600 for the resume command file

commit e67c71d6420e9e47b57a3eb3b9f4859e4efb6f29
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 18:47:21 2007 +0000

    Make the exec work for set targets too

commit c4e44dcc589a7640a949d2e804ae46e220c8b471
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 18:38:33 2007 +0000

    Various interface tidyups

commit 98e9406026a1a688bd1d06a2ea87e0ff0b58214b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 01:57:29 2007 +0000

    Handle Paludis upgrading Paludis more elegantly.

commit 49583055efb39760f34d430a9ce2727d02e5c7a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 1 00:58:56 2007 +0000

    Don't lose world changes on resume command

commit 74ca4f53127a71b7f4ef37d1175ac275d9799b4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 23:17:45 2006 +0000

    Distinguish between 1.0 and 1.0.0 in versions. Fixes: Gentoo#152127

commit 6fb4e54a49ac3d61626737bf6286a6e5bbed389c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 14:56:30 2006 +0000

    Add a repo_name check

commit 5c07cdd4e9f8682ce20504a6f8aa79d2c62614d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 02:24:01 2006 +0000

    better make that one important

commit 867b3c7eb9662484b1babd125a48c4d6f91b4a39
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 02:21:19 2006 +0000

    Check that profile paths exist

commit 8d4ad57e77529de383c839ece5540414f29543a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 01:49:40 2006 +0000

    Disallow dots at the start of names

commit 4b4131e63f99eed55840d9154acdcb5c497277e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 01:27:51 2006 +0000

    Also check category directory existence.

commit fd054108ccc5edafe102ef201dc73539af8435a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 01:13:12 2006 +0000

    Check profiles/categories correctness

commit 6795102af57ee056a2c7c262f4409640ad2f464f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 00:29:21 2006 +0000

    More NEWS

commit 12a61ffb2654a10d5854b078689473bf986cab7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 31 00:17:56 2006 +0000

    Add ProfileCheck and ProfilesChecks qa check categories. Let qualudis take an absolute repository path. Add qualudis --exclude--qa-check.

commit 904e31a92e816f47a6e2ba43375a837aa765c356
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 30 22:22:54 2006 +0000

    RepositoryName, and hence PackageDatabaseEntry, no longer define operator< . A new class, ArbitrarilyOrderedPackageDatabaseEntryCollection, is provided for where an arbitrary ordering is required.

commit be6a82f5614b82b15c9a064608e38d79db01b65f
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Sat Dec 30 17:56:15 2006 +0000

    Preliminary flags support.

commit 3eaeb9d5a621f0bc464fecc6d71ac64bc8a98b98
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Dec 30 16:57:27 2006 +0000

    Add support for cross toolchains targeted at BSD architectures.

commit 8665cc6dcfcbd84d09c9e84133b72c3df7d15040
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 30 16:26:04 2006 +0000

    Add --dl-deps-default. Use it for resume command.

commit f56d126aa339a2b1ce88a996fa4d50d5bfc98f12
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Fri Dec 29 17:57:53 2006 +0000

    Removed wrappers and replaced with some aliases.
    Fixed ebuild/utils/Makefile.am to work with FreeBSD make.

commit 8195877cfb234e543dca9bd985a212690d84bfa1
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Dec 29 01:28:58 2006 +0000

    Fix bogus call to on_build_succeed hook on failed builds.

commit ee9056208f2225648edc99536e9e27cbf748be08
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Fri Dec 29 00:51:58 2006 +0000

    Add awk make and patch to CLEANFILES

commit a0fc4f29e964d245496e60939718ea8571921d59
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Dec 28 21:00:27 2006 +0000

    readlink -f => canonicalise.

commit 391f4a664fbc63c5da1165a0f802939343b18468
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Thu Dec 28 20:32:00 2006 +0000

    Fixed quoting.

commit 1e161df7be498bf1e2820abc9de7310b4a83f7ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 20:17:40 2006 +0000

    More common args

commit d2e1ff378fdaa5f1724325057b178fa6a9cd7b71
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Dec 28 17:48:23 2006 +0000

    docs fix

commit 8f96a70ce9121ca86e9b15f42bfb7b1970cc4d5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 17:35:27 2006 +0000

    Be consistent in how we use Installable and Installed. is_uninstalled_only is now is_installable_only, and is_either is is_any.

commit d3d3a01010015d7563ad71176281b48d6dcd1dd3
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Thu Dec 28 16:56:01 2006 +0000

    Added myself to AUTHORS.

commit 1576fd24b9bb38e6a7ed1d9ad74e27e5bde5d31d
Author: Timothy Redaelli <drizzt@gentoo.org>
Date:   Thu Dec 28 16:27:17 2006 +0000

    Add make, awk and patch wrapper to make sure to use the GNU ones

commit a659cffe4e82e6f89c1570781d4c6bf9d4788360
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 15:47:44 2006 +0000

    oops

commit b3ea71e0bdc37ebac4234381ae0ec7ebdafe65f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 15:42:47 2006 +0000

    The uninstall_ hooks are now only called for real uninstalls. When cleaning a package, clean_ is used instead

commit e9c3bcc3c60614b8c41aa40f3c1c315b6395be17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 15:23:54 2006 +0000

    More monolithic fixes

commit 85aef0de194edd4bc360385c7bb2cba90267ac2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 14:51:32 2006 +0000

    Move some of the common command line argument types into their own library

commit cfa00adfbe94fdef981efa24e1075a8ac197fcad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 14:42:03 2006 +0000

    More monolithic fixes

commit e457b286ce0c66b24286547c03dfea2c5d9cab3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 14:15:51 2006 +0000

    Fix for monolithic

commit e4f6e0e6d142cab41c153405f62df2a602714fcb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 12:30:35 2006 +0000

    Move src/ to src/clients/ and src/output/

commit b9d1ac11242b85c0fd91e653c483c39c9f2faa9b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 11:52:17 2006 +0000

    fix

commit a07e7738c23e1942b31eeccd77cdf6054654770e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 28 01:02:57 2006 +0000

    Make monolithic work

commit b75ca26b7bf668cd5d1794696f64464c087df171
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 27 21:37:35 2006 +0000

    Tweak module deps

commit 8f76cdd478a3b06c2c87ea9fdd147ef75969c019
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 27 18:37:32 2006 +0000

    Move around repository maker to avoid circular lib deps

commit 662f6f3c1b9545e5349344c5c5830c8246d07c37
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 27 13:01:45 2006 +0000

    Don't be silly

commit 51185d84093fca404992eb1eb2a46f464cae5794
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Tue Dec 26 20:01:37 2006 +0000

    Tidy up doxygen comments. Fix bug in stringification when userland and kernel are equal and add a testcase for this.

commit fd8403344951097a3127d3e015d59023ff7aa783
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Tue Dec 26 19:24:19 2006 +0000

    Fix copy'n'paste buglet.

commit 1a9fed12c9169ed3096eeda34009a19a231a66b9
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Tue Dec 26 19:22:27 2006 +0000

    Removed UTF8 item. Already implemented.

commit 7fe5604bc0749c925987e20d037978fe8a5f9120
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:31:09 2006 +0000

    Bye bye arrow

commit 6e46fcfa7e0c0a1e4b5bf3ea9e78653f14e2bd51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:27:29 2006 +0000

    Explicitly include the header files we need.

commit 2b15b3adea5da6257164a6a024bd530c6cf28e20
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:27:01 2006 +0000

    Remove dead code

commit 9af21c23a95ac88c9dc935c3aab9e5a3275c96cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:26:17 2006 +0000

    Don't respecify default template parameters on member classes

commit f0457ef2df7ead17540a959ca6f064b950079ca8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:25:21 2006 +0000

    Include binary operator() for old style hashes

commit da8868f30605dca38a44986a7905a18978489144
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:24:08 2006 +0000

    icc doesn't do attributes properly

commit 6b194a1f6a9f227bf4d8c741c84d36b05bba4236
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:22:56 2006 +0000

    Remove unused parameter variables

commit bd2cb7c9702dddf4178900d5c4ba6d6989983dce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:19:59 2006 +0000

    Remove dead code

commit 7b22845083092eba29ceef98d51634cc8594bc74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:18:54 2006 +0000

    Remove unused parameter variables.

commit e5749ea90ff1dacb0515a3d13dfd433ad23902b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:16:11 2006 +0000

    Explicitly include the standard library headers we need

commit e18fb67231e37bc8474f81bab8da668e00f756f3
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Tue Dec 26 17:16:09 2006 +0000

    Fixed typo.

commit 1dd122bb663a7a5d4ca62a9a51989aee0812c51a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:14:25 2006 +0000

    Remove some dead code

commit 98c87d68874da79170161f44dbdae852a202847e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:13:33 2006 +0000

    Remove some dead code

commit 20c01151ac11bf6a8a95a42da4756446e486b9df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:11:42 2006 +0000

    BSD's stat does file sizes differently. From Timothy Redaelli

commit e46008c7d3aef667ccfb299f00ffa45163cc602a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:09:38 2006 +0000

    BSD doesn't do env -u. From Timothy Redaelli

commit f7157f45ec674b0fc3813290b7a99e9b3f090eee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 17:08:12 2006 +0000

    Implement --with-clients

commit f652f7612e7c2e04164db5243866f26dab54ae3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 15:09:42 2006 +0000

    Change how we do PALUDIS_PID

commit ae63cf0e67bc73e0fe07f848f3a9e726f2e2d120
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 26 14:03:43 2006 +0000

    New virtual constructor that is much less sensitive to broken linkers

commit 99b4ef766712ab455f5a510730b6d248b5c73028
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Dec 24 22:45:49 2006 +0000

    Fix handling of USE_EXPAND prefixes.

commit 300f516f45c43720caf82aad1a081f0ab559d590
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Dec 24 20:30:09 2006 +0000

    Use _filedir (from the main bash-completion package) for filename / dirname completion. This means files with spaces in their names, for example, will work right.

commit 3cf5182bc49324637d6581ebdc20aec78bd7a8b7
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Dec 24 20:24:23 2006 +0000

    Add describe_use_flag to ruby.

commit db58f51c369f798361ed5e3469cb8cb190c81e63
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Dec 24 19:41:15 2006 +0000

    Add 64-bit and debug eclasses.

commit dfa83099bbfda184b6b90cf708b66fcc058239b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 19:38:32 2006 +0000

    oops

commit 71998a5ecc08c62a96b85d6782e370d4e830c4c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 19:23:56 2006 +0000

    More NEWS

commit 720d402669bd805a8ecff27596a9783f6b2bd383
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 19:23:26 2006 +0000

    Only show use descriptions for --pretend

commit 030f50eb919fee0d075a406c67963505e75e9ccf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 19:11:42 2006 +0000

    Start work on NEWS

commit cac62d7295cde9e70176508431347c2fa5e4d9d3
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Dec 24 19:08:52 2006 +0000

    Add CvsSyncer changes in the header file. Ooopsie.

commit 36a7db85f6a180974641c92d920801c64e45e1b6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 17:38:20 2006 +0000

    Move hard qa lists out into text files

commit c438d03ce1fd9e40ad13787c3dbb346e7b8eed42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 16:41:38 2006 +0000

    Split up use flag descriptions by expand prefix

commit c1e7676ecf2018847646b1e34c2198e099fb8fcf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 16:17:13 2006 +0000

    Add --show-use-descriptions option for --install

commit d06f14a79104f509aabb31c51658d8051083fc19
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 16:00:36 2006 +0000

    Implement describe_use_flag for PortageRepository

commit 66590297d1d459494e75ec02678c6ee76218c54a
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Dec 24 13:55:25 2006 +0000

    Add CvsSyncer.

commit 8968183b4069483d1a7fbcd8bad62920ec166479
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 24 10:58:09 2006 +0000

    Add RepositoryUseInterface::describe_use_flag

commit 8a97076e357f98e7674f3da386b0bb06c29f5b84
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 23 22:05:13 2006 +0000

    Fix compiling ruby with --disable-qa.

commit af6e2f7713d41de1c424b04a4765ffb5183dfb27
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 23 11:52:19 2006 +0000

    More webpage work

commit 20be66033d2c1423f9b459a6180c8ba7265bf761
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 23 11:18:36 2006 +0000

    Extend Ruby API. From David Leverton.

commit f34c586ddea4ad5ceb49535382e77c30680416a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 23 11:12:57 2006 +0000

    Add zsh completion. From Baptiste Daroussin.

commit 36573677c520333da88777d3bbc9528b4cc05d13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 23 10:09:36 2006 +0000

    More monolithic work

commit 0f5037d979ee943ac779f5a18e1b667e8dff5c38
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 23 09:52:24 2006 +0000

    More monolithic work

commit 45e029b6cd382b3dbeffc1bd4dfab07d204fb4e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 22 20:14:55 2006 +0000

    More monolithic work

commit 60f7acfdba312268fe7d877e554e19323802eac2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 22 18:58:36 2006 +0000

    More monolithic work

commit 19ca75d200fdafe2057b13f83478bb5e70abc39e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 22 18:52:37 2006 +0000

    Shut the compiler up

commit 0960ae68694bb0df723aad31d50cf8e1688de732
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 22 18:51:55 2006 +0000

    Shut the compiler up

commit d0432ce7e47b61a1616cbb77542b7a2eb22a58ed
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Dec 22 16:48:41 2006 +0000

    Some fixes in regard to contrarius.

commit 3798f313cfe67ed0047c59d485760e965e1e247c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 22 15:59:14 2006 +0000

    Add --enable-monolithic, for developer use only

commit 60e64edbf8b40c6157666c372e54ba719f868839
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Dec 22 12:43:11 2006 +0000

    Add contrarius and all necessary prerequisites.

commit 93ef86c8467a4a373ec349999db3b5f3ed382591
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 22 09:51:44 2006 +0000

    Move licence displaying code into liboutput

commit 2144c9dd8f3920bdce1685aa37a1a4f8d550e800
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 21 09:52:12 2006 +0000

    Be clearer

commit 6bbdef3e7de22ef66f1c7395aec737d04dd91e2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 21 09:28:53 2006 +0000

    More faq work

commit 4c3abb9f92d11d0d673229726de9d33b644fc4fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 21 08:44:44 2006 +0000

    More faq work

commit 9bfe015ea2cbd912d8df315f2f7c06a4a401d16f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 21 08:22:33 2006 +0000

    More faq work

commit 6b75d062894dc7244e707391dda8e12033e7d6c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 21 08:04:38 2006 +0000

    More faq work

commit 144871b1f6d1f624499740db9cf530eeb73da3e2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 20 20:00:00 2006 +0000

    Replace use flag displaying code

commit e7714b31197640da5932644f9d1d0ccaa0b4326a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 20 18:58:55 2006 +0000

    Add --tree is --show-install-reasons to faq

commit f2553043ba86f2af2a8611856e7bb6d811b747fd
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 20 10:23:35 2006 +0000

    add --skip-qa-check to qualudis.rb

commit 5fe7d346a44427c76d2a17dab4902e15968e1bcb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 19 19:36:48 2006 +0000

    Yay automake

commit 5290dcb77109edf8be4022bdb52317f4178703a9
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon Dec 18 21:52:22 2006 +0000

    Allow installing repositories from an arbitrary template path

commit 9a238e2f025a14b88e38a81345ffeb188f54095a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 21:27:45 2006 +0000

    Only check for posix_openpt if we really need it

commit 016b57a4e7e24f1ca490380288568927c8f2d881
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 20:59:04 2006 +0000

    Display an extra newline when we're done

commit cc0cbd794dc370a253d04084fd99e8d752b9fb4b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 19:44:45 2006 +0000

    Don't load CATEGORY from environment.

commit 7f0964de8ef141911ede1e64b191309a0c54487c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 19:17:27 2006 +0000

    yay

commit d18c7915d692c7b5d223e1cd373f3de2368d027c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 18:48:21 2006 +0000

    Up VERSION_MINOR to 13 because of huge repo abi b0rkage

commit 3125ca9b7ce5998eee92cbfae03f801e7d14f927
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 17:27:17 2006 +0000

    Add an FAQ, based upon KnownIssues.

commit 101d43eed4a8199d15aa17ee863dd31a68961068
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 16:07:48 2006 +0000

    Add a new RepositoryDestinationInterface. Make repositories aware of their own format. Make PortageRepository's format match its entry format

commit d94710fb9bffe18a45628107e7a8976caae60cbe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 16:05:49 2006 +0000

    New SPI is highly retarded

commit 66f79706f9c0f71d89d8badb1253806264039af4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Dec 18 15:11:58 2006 +0000

    Fixup qualudis.rb

commit 5e76134e3d4ef0cb7ad82f3f66185e1902ab8480
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 14:22:56 2006 +0000

    Abstract out output functionality into a ConsoleInstallTask

commit 86ec4c1d61197ed2a7d8c918027dd7ad6c7cb4e5
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Dec 18 13:48:14 2006 +0000

    Update ruby QA binding for PerProfileEbuildCheck.

commit 665c7d90e8d9379513d41826f9875547d93fc3b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 18 09:01:46 2006 +0000

    Add a destination field to DepListEntry. Not yet used.

commit 8515cf6287f5cd9adc4a4c5b809a9c5e108a299a
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Mon Dec 18 01:07:22 2006 +0000

    Remove --report from TODO.

commit d252f9f437dd17b13f4a13bcbd243a188d33d81c
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Dec 18 00:34:47 2006 +0000

    Updated TODO with missing qualudis checks.

commit efca9244ce5f84f942a36b07d7053f3b3a93bc92
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Dec 18 00:00:35 2006 +0000

    Added check for subshelled die statements in ebuilds and eclasses.

commit 8cca913a6c7d065d8b708fbebedbf49ebe0b50a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 22:17:03 2006 +0000

    tweak

commit 9520b05409e4a023212cc17edea4f9693c30344c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 20:52:05 2006 +0000

    More webpage work

commit 1d2a4e46580b69a917213071df619a11634a6937
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 19:31:49 2006 +0000

    I hate autotools

commit a551d69b0c7e022702f0f7814ebac2a20520f7b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 16:10:55 2006 +0000

    Update the Ruby bindings to reflect the new class heirarchy.

commit 85da8f29a45e75d3acf38b574258e60e2b6097cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 15:52:48 2006 +0000

    Move profile switching from NoConfigEnvironmen to PortageRepository. Add a new PerProfileEbuildCheck QA kind, and make DepsVisibleCheck of this type.

commit 14aa14a1bd5ffb39afe98a925d38c8c1e7a36212
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 15:38:59 2006 +0000

    Extend virutals repository invalidation

commit 002d3254c72abe62e0f2c04b4ce7ee6bf0dc3587
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 10:26:44 2006 +0000

    Allow single line pretty printing

commit 5d300fffb9d7e236946ed9c39d411e857c3860c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 10:25:46 2006 +0000

    Don't display repeated contexts

commit 376ab2fb55f6ce153acde8f92d76656f02b85279
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 17 10:25:00 2006 +0000

    typo

commit d15d456bb7327ba912227e61c95402edbaf63554
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 15 07:40:55 2006 +0000

    Add a demo hook that shows information about new packages after a sync. Allow the temporary directory used by demo hooks to be changed.

commit 1afdc1a1bc9073be5f7b690b2591f88582032b36
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 13 19:40:53 2006 +0000

    Improve ruby binding.

commit 2ae07833255d715d323e4d0bfd352806c83898ea
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Dec 12 19:23:20 2006 +0000

     Add some member functions to PackageDepAtom ruby binding.

commit a1a2bf0914d2bea3abcf2ac171c7df7558bcc53b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 12 13:28:35 2006 +0000

    typo

commit 9a4ecdca000f29ff7889cb7a534f17a472e2b166
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 12 12:15:29 2006 +0000

    Doxygen work

commit 9aeed4104cfacdfefb99d10a936443a86418a399
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Dec 12 11:45:19 2006 +0000

    Pretty the rdoc up slightly.

commit 8d65263c6eaf77858033f4a15faa89ea64dc3135
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Dec 12 08:45:41 2006 +0000

    Major rewrite. Should now complete efficiently on package names, and is aware of what action is being done, and limits options appropriately.

commit 1469960adcfb06ac39d961bdd5ae7cf6177b6600
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 12 05:12:03 2006 +0000

    Start the big www reorganisation

commit 6537c41fb95c04ab4b3246f11da1c500ff58aed7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 21:55:44 2006 +0000

    More metadata

commit 9e30d4579b71c319781493c455bfb83bd69a70fe
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Dec 11 21:34:05 2006 +0000

    Allow dep_atom_to_value to handle 0 in ruby binding.

commit fc1d5e529c62cde98477c61811aec87275466749
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 21:28:46 2006 +0000

    More gems work

commit 9245d3f1e6eef6771fd405f25fd61fab55658e17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 20:10:46 2006 +0000

    Be more tolerant

commit 85b69107d6c3c2c6090333bd0a9548fac0c791a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 18:50:22 2006 +0000

    More yaml support

commit 6eae5cfdf9fae7fdfafb0ecf48335ba48dd28466
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 14:35:04 2006 +0000

    Crude initial yaml support for gems

commit 02db5244589d025fb62912cef65622b58b6458e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 10:43:39 2006 +0000

    Enough skeleton code to compile

commit 0cc9027fbf799cb08519d5fc77abe671d3fe6446
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 10:39:59 2006 +0000

    Allow --with-repositories=defaults. Don't build cran or gems by default.

commit eb899af3049fb5df96dc2305f892a4854d2bd099
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 09:38:46 2006 +0000

    Add ~> operator support.

commit 7c7bdc34e2867447ba0188f2597890a1f93ff892
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Dec 11 08:42:34 2006 +0000

    Re add ContentsSymEntry.to_s to ruby binding.

commit e3ce629dba7f5fb9ddfcb9467980a915ded11d2e
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Dec 11 08:12:03 2006 +0000

     Add code comments to ruby binding, and script to generate rdoc.

commit 8b015193e2fe1de6e9a09ba2178336c1309e83d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 08:06:36 2006 +0000

    Support ranged dep atoms

commit d6908b44d6436767ee23df69bbe1aa6da7c04d06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 11 06:38:07 2006 +0000

    Implement --with-repositories. Include skeleton gems code (not usable).

commit 2b5b912430c88f9e8828b2789871bd9c99bf1596
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 10 20:45:55 2006 +0000

    Fix loading of multiline variables from environment

commit 48c8af8d496d66f6828c2b14483ac70ea3538e5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 10 20:42:32 2006 +0000

    Be more verbose

commit 3a3961cefa4aeb180075f49b3ed8a7b6302a35c3
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Dec 10 11:11:55 2006 +0000

     Add RepositoryInfoSection.header to ruby binding.

commit eb29f47953dffd5fb4f877fe16d786365f4663a6
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Dec 10 02:35:07 2006 +0000

    Add category_names_containing_package to ruby binding.

commit a8a56bd2aff1012d3f7471482162dc8c2d655125
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 9 03:30:54 2006 +0000

    Tinker a bit

commit 934b1264385f780e997e7bb895ea0b98c13fc1cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 9 02:39:34 2006 +0000

    Oops

commit d9de19673ae38c62105d2c1f11d906d45ca1ffa6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 9 01:39:49 2006 +0000

    Add demonstration elog hooks. Use einfo_unhooked, ebegin_unhooked where appropriate

commit 568e1d27a116f687dcaba35b315afd2c0c14950a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 9 01:12:20 2006 +0000

    Allow hooks to operate on einfo, ewarn, eerror, elog

commit 60c01aa7a4681fb39598d443eb1cb92b070b51a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 9 01:11:29 2006 +0000

    Define PALUDIS_PID

commit 1fbcf16bdc5b8c932ec74f753ea8aecd7c405c72
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 8 23:42:35 2006 +0000

    Remove dead code

commit 9f141851f6873296fcf3554aca2e8286f9888620
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 7 19:27:10 2006 +0000

    Fix distcheck

commit a56b9121107464c5b824e7c31e09b5f69d220101
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 7 14:44:20 2006 +0000

    If you hate autotools and you know it shoot a GNU, bang bang.

commit 558d9af4849ff4fd1374f8852201b890689c7a51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Dec 7 02:20:15 2006 +0000

    Split out common cache code. Make the cache more sensitive to misuse.

commit b808a1281c94b0bd006bbb16a69a114f962f9cc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 6 23:43:33 2006 +0000

    If you hate autotools and you know it shoot a GNU, bang bang.

commit 503f6d44ee7e9aa369b6064f3254bf2a8c8b6b54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Dec 6 18:50:31 2006 +0000

    More filtering for vdb environment

commit 149a8024b46c2fe939ed89a60c5d7a3acd0b7acc
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 6 15:21:04 2006 +0000

    Improve ruby DefaultConfig.

commit e69934697054c073dd980fff72526782603d4cb2
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 6 13:05:19 2006 +0000

    Doxygen tweak.

commit 2c31326b6322b1c0e66fc93e161dfa4e692baa49
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Dec 6 08:04:13 2006 +0000

    Add ruby binding for VersionMetadataOrigins.

commit 688a2ab17e674081307977b5f39e4eeda0236cb4
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Dec 5 17:33:18 2006 +0000

    Fix PwP ruby example.

commit bf7e76ce8c51cb787346d5cfbc114c0a3b77a949
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 5 16:43:35 2006 +0000

    Don't display double slashes

commit 9103164633f8803adec061e2b8f7ce4735d7ee87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 5 16:25:40 2006 +0000

    Look prettier

commit ee2787ea78435c32d166d4f870afd1eff91f8a0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 5 16:20:10 2006 +0000

    Make more use of PALUDIS_EXTRA_DIE_MESSAGE

commit 90d29bcd883ed717500795311386242576dbdc34
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Dec 5 15:25:33 2006 +0000

    oops

commit 87ed85fc2329febf65e4d8f5802734908e97754f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 4 22:37:04 2006 +0000

    Start shipping demo hooks

commit c594ec7021de939630f618430ac98995efdbc90d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Dec 4 21:58:46 2006 +0000

    Add Repository.installed_time to ruby binding.

commit 8b0fbd2fe65cd7aff018fc31729b5b60c2c9bf14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 4 21:48:01 2006 +0000

    fix distcheck

commit 0883465ac852c120203a3930e994fe1f5ea7013e
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Dec 4 19:30:43 2006 +0000

     Add stringify for ContentsEntry and add Contents to ruby binding.

commit 793595baa9eb4691be1e4a5ced0eb407f211a5da
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Dec 4 01:37:51 2006 +0000

    Add unused packages to reports

commit 395e0b8828389f8c2ba2338bc114441264d70493
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 3 23:13:32 2006 +0000

    Don't use dot

commit c03ef69be275228214d8b22dbfe66c60701e72ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 3 22:29:24 2006 +0000

    Work around various Doxygen stupidities

commit ab61e6baa1913d264380af587675e8eaeaff2d06
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 3 22:07:14 2006 +0000

    Use an explicit path for merge and unmerge. Move things around to make this easier.

commit fc37dc73312185e512e30ab66aa6d4b5ba866478
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 3 18:36:04 2006 +0000

    Specify typedefs for child pointer types

commit dd853f00740903cd7603ae90daa14805810bdfd2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Dec 3 15:28:30 2006 +0000

    I hate autotools

commit 86ff297c3de3a9d89bd5774612c16b709b778cd8
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Dec 2 23:23:21 2006 +0000

    Kill unused code. Fix bug in entry-loading.

commit 69cade72d6fb011666c962110ff6e4cb873b4a8d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 2 19:24:12 2006 +0000

    Preparation for 0.12.0

commit d2c33ae557c8905e10c02cb2aa3b99442f3e1da7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 2 19:21:02 2006 +0000

    Talk about write_cache

commit 9d677581c1d4453f195f30ebb6c65133b66ef4c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 2 18:43:27 2006 +0000

    Hide various warnings during tests

commit fd4316af0f8760722c05f81870137e7066365ab3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 2 15:10:48 2006 +0000

    Be more verbose on test failures

commit bcbbce4d36b3ca0b990d50758c84f508c4a9883d
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 2 14:33:00 2006 +0000

    Add a ruby version of qualudis to demos.

commit caa13048d83ccfbdc3e37dfe2e108a783bb7f866
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 2 14:02:30 2006 +0000

    Add test cases for reinstall scm

commit 3c29a5803009609d21ec472c80c9866b7565ee40
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 2 13:42:38 2006 +0000

    oops

commit f0fdac0122bb7279d8214c9531a41cf879f9ed41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Dec 2 13:35:22 2006 +0000

    oops

commit fde5d0a8fe0d9ed36513aa8f3392de651c776533
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sat Dec 2 13:31:17 2006 +0000

    Add some aliases in ruby Paludis::QA and improve tests.

commit 8ad318a237b9404600a420b878302b21fd332f8a
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri Dec 1 23:42:22 2006 +0000

    Updated CRANInstalledRepository to provide the name of the source repository.

commit d8d3cc16a89eb8890dc0e7b7e3edca3ec1589372
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 23:36:56 2006 +0000

    -live is an scm version too

commit 9a5d87f3576006804efc8df07676845407e1dece
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 19:12:24 2006 +0000

    That's not the default

commit 55bd356121d1d73b4413cbe937fcfb06dec2385f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 16:47:51 2006 +0000

    Keep info in sync

commit 9d0f8ec2bc447dc74d5a06ef6c93f2d51ee6c877
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 16:45:38 2006 +0000

    Stop rsync from deleting /.cache

commit db0a43324faa97f2958703a19130c47c87cd9166
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 16:21:30 2006 +0000

    More code path optimisation

commit ade45cc8ae693bc43d692b9daa0322962107b1db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 16:21:05 2006 +0000

    More repository context

commit 4eb63ef5f2cef1da48f54ae5080280a50b55bd04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 16:20:36 2006 +0000

    More debug log notices

commit 5cae20abb1c10a17ef41bade1190127510357b05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 15:04:56 2006 +0000

    Reduce repository workload for certain common code paths

commit f4c2e1a3659356f45b4f2587d3e7c8afd01d6395
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 15:02:58 2006 +0000

    Be more verbose

commit 645f12fca8364a42e7a38d67759757c70a89fed4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 13:53:54 2006 +0000

    Implement names cache for VDB

commit fba233709810a152bc4377a4e8747de6d3d3eea4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 13:52:34 2006 +0000

    typos

commit 79687bd1fa2bed8647968437578a5cfbf06d0e12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 12:58:54 2006 +0000

    Docs update for the new cache options

commit 8846285e62e44f2c79e054a3ad3b0e62b8c0ac12
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Dec 1 06:35:07 2006 +0000

    Add --regenerate-installed-cache and --regenerate-installable-cache options to paludis bashcomp.

commit daa9f6e1912bb196b34ba16c5a4d4edb4c748d9c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Dec 1 00:52:22 2006 +0000

    Much faster cache method

commit 8ea2ba48b30522e7f0a14bcb9cef995f208e457b
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Dec 1 00:11:28 2006 +0000

    Fix distcheck

commit f96b6b2995d72122a815883e5efe3d31b65a4959
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 30 23:59:29 2006 +0000

    Fix ruby exception messages. Add another QAEnvironment test.

commit 4f647bca851ca6e306ee420706d8b29a1712a79b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 30 23:46:33 2006 +0000

    Add names cache to Portage repositories

commit d2efb088f0952c21b9570be5f3356de044a2c3e7
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 30 22:00:41 2006 +0000

    Fix ruby QAEnvironment.

commit 81de25bf6a4a4eaa33d08edb5f9e32a0bdb9ace3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 30 20:33:44 2006 +0000

    Add experimental vdb provides cache option, framework for repository caches

commit 410957de97c3f8c4d91326683f9b8783f46538c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 30 17:08:27 2006 +0000

    Allow repositories to define their own disambiguation functions

commit 94fb8864b45d266e4e0a30bc0d130144c3da9c24
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 30 15:01:23 2006 +0000

    Add ruby interface to libpaludisqa.

commit 59cb5858fd3a1b93559c6631ea8dc02e749d5a32
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 30 12:14:01 2006 +0000

    Install libpaludisqa as a .so

commit 58e307d609bb6acd8a4872b16552c4536cc9ec80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 30 11:20:46 2006 +0000

    Also check for NoSuchRepositoryError when finding origins for reports

commit f7e94c65f90b4409682fe35b047685b3cbe51ede
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Nov 30 01:45:15 2006 +0000

    Add --write-cache-dir support to qualudis and adjutrix bashcomp.

commit 56f292b828af94cde0401e96dd906b709ded357e
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Nov 29 23:24:48 2006 +0000

    Add --report option to paludis bashcomp.

commit 0cee82d554de20f70b420d371b667b0f706c1c93
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Nov 29 14:57:59 2006 +0000

    --report issues a warning instead of dying if built without GLSA support.

commit ac0c0d7ba51fd55dea7b5bd60f7ed74005dbecc5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 29 13:43:18 2006 +0000

    Typo

commit 021cc5f3194d8941de866f8639a9e32b8b9c4553
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 29 13:11:48 2006 +0000

    Preparation for 0.10.1

commit a0839a01948ede23772dea993f0f4aa797ab448c
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Wed Nov 29 12:54:41 2006 +0000

    Add --report action to report the current state of the system.

commit b43f39919c06e471bac3e34f99c0c0ad8e05de7b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 29 12:24:12 2006 +0000

    Use a faster hash function for version specs

commit cf6d968d41dd96fe01f3acc5f43644c8078860ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 29 11:19:19 2006 +0000

    Include installed time in query output

commit 17c858f31aac574d1cbf7d50705d544db8062bc9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 29 10:58:14 2006 +0000

    Fix for g++-3.4

commit c00db47d970a6a351a6eadfe892216a48100cc48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 23:23:44 2006 +0000

    Be smarter in what we consider to be an scm version

commit 0c43939dfbe7eed502ae9fda607fc620ed8c7320
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 22:49:41 2006 +0000

    Show (x of y) in logs

commit 8dcd5e80f234094c18905718067f946829f6924a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 21:56:40 2006 +0000

    Support package origins. Show origins in --query

commit 057ce0bef81f7f95b09e464f3c6205c3f0b35dac
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 28 21:02:29 2006 +0000

    Add a copy constructor to MetadataFile.

commit 848ea78620341d25ac54ea97d16c3ef48c5f68cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 18:45:03 2006 +0000

    fixx0r

commit 508736afacedfbbc241facd84c673860bdd5a0d5
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Nov 28 18:12:33 2006 +0000

    Fix about the non-issues doxygen section

commit bb525be01e5b728c431fa33132885167fb0dba43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 18:01:29 2006 +0000

    fixx0r

commit 892a0443b1fb794441c3e8a377696518c6a5e4b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 17:43:51 2006 +0000

    Preparation for 0.10.0

commit 98cfd6c8dd55506cfd4e8e74ace402832ca26c7d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 17:14:38 2006 +0000

    Add tagging to uninstall unused

commit edc76a54cbcc260e614271645b32b2affb775ce3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 15:53:26 2006 +0000

    Give a clearer error when a package doesn't exist.

commit b155a904ed246dffd4201c8a09629da97aec533e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 15:35:08 2006 +0000

    Get version info right

commit f0a6ebba3dc3a7f23a3314a46aadad11f459d1e2
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Nov 28 15:24:06 2006 +0000

    Fix --owner to return with error if any of the files specified are not owned by any currently installed package.

commit ba32458f33b82ab34e7a7b7996672edfa811c253
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 14:39:20 2006 +0000

    Rewrite broken symlinks

commit d5ee88245eb7744372ae36204a97e73d754c0bc6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 14:01:23 2006 +0000

    Allow user defined fetchers. Convert protocol names to lowercase.

commit 7e2b6bec85508b542720039714619e0129e394da
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 13:06:54 2006 +0000

    Move things around

commit 2b6422996fdd734aae66924c98bf2cb882f966bc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 12:34:17 2006 +0000

    Move DepList, UninstallList into a new libpaludisdeplist

commit 011825376d0a98394e2510a0907172400af0d673
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 28 10:29:58 2006 +0000

    No need for match_package to handle DepListEntry any more

commit 8177aabe25a1638cf4480e6410aec4c1f94479e7
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Nov 28 05:16:12 2006 +0000

    Drop some options that no longer exist. Add --dl-fall-back.

commit c32e10adf99213afbc64dc418df38c7a6bee57fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 27 21:58:43 2006 +0000

    Add finer grained control over when paludis falls back to using an installed package to resolve a dependency.

commit 6f6efa6972d22378c01fbf07bdbaf33bcf66287f
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Nov 27 20:25:40 2006 +0000

    Add a ruby demo app that shows the latest stable versions of all packages for one or more keywords.

commit 3fb5b01cf13d39995ab32ef25ec805fa8e1f7136
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 27 20:16:41 2006 +0000

    Let the compiler synthesise things

commit 20f48f10ec8baac17c9faa470254f63880d91b63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 27 11:59:45 2006 +0000

    Make --best-version on old style virtuals display the resolved package

commit a0e1195dccd7250307858abdf4fb0c50f33cf820
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 27 11:16:03 2006 +0000

    Don't show virtuals for uninstall-unused

commit 8ff185e2ed773de1a031a8f55b6770fe7599b819
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 26 18:09:53 2006 +0000

    Add in missing pkgconfig deps

commit 824fa184b57f037fa037a223b83f2d62d83f739c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 26 13:15:53 2006 +0000

    Add in missing pkgconfig deps

commit d227731f58f4d38981eefb48c962c6bbd559a50a
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Nov 26 00:01:04 2006 +0000

    Fix a typo in the paludis bashcomp.

commit 87b89974c00ef3cf3e7d6a2116a09c518c4500a7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 24 12:46:33 2006 +0000

    Set CBUILD where necessary

commit 0c2342447d011e46ccdca743bd8ef1c40030be4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 24 11:38:52 2006 +0000

    Set CBUILD where necessary

commit 308390ae5500607f8b176a3ef08c6a06a0166b43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 23 17:03:03 2006 +0000

    fix0r

commit ee5032373994997fac9678329908eda15347ce82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 23 13:44:31 2006 +0000

    Write cache under a subdirectory named for the repository. Support write cache in NoConfigEnvironment, QAEnvironment. Add --write-cache-dir to qualudis and adjutrix.

commit 69ad7328b35018a6a4f98da84265402f3bbd2cba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 23 12:34:25 2006 +0000

    tweak

commit 1cfb8f8d61bf67e4d4a4c583e1c0f5ee72a9a689
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 23 11:39:09 2006 +0000

    Hilight <code> in html better

commit f768735318dbf992deae3adfdc6224584a3f1d9e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 23 11:25:55 2006 +0000

    Docs updates

commit 3b58a364517087588a89686e23d6cfbdd11db014
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Nov 23 08:59:39 2006 +0000

    Make sure that the src_test phase has a working directory of .

commit fcb88a945bf7bc64ef4d317b587eb1869626a203
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Nov 23 08:30:45 2006 +0000

    Add the --resume-command-template option, to alternatively save the resume command in a file made with a call to mkstemp(3).

commit bc31972e8c19b43d9861efa7ea00181a95081742
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 22 18:38:36 2006 +0000

    Add check before casting to LogLevel in ruby binding.

commit 1c64fe1dffda380a6ef52e9e6bb93e06102caf17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 22 18:08:42 2006 +0000

    Shut the compiler up

commit e7fd39b83dd25fcd779e8d3b1980b3a07fc4274a
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 22 18:00:58 2006 +0000

    Add pretty output for stringify QALevel

commit 301254edee94e7125a4c1197030114b380c23022
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Wed Nov 22 17:19:09 2006 +0000

    Implement do_installed_time method for CRANInstalledRepository.

commit ca7f18711655835c1b71939e074add128a9f8ccd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 22 15:51:16 2006 +0000

    More gtkpaludis tests work

commit f0caa5d96b07f756a6e401d84b52c798ec13b9b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 22 15:13:08 2006 +0000

    oops

commit a4326697a4f1158e8d20edf1b32421138c7966f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 22 08:44:14 2006 +0000

    Add a simple menu to gtkpaludis. Start using dogtail for gtkpaludis tests.

commit 1aa9e2bfb063d848d8bd0a210515b7d4e9ad20ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 22 07:18:28 2006 +0000

    Don't consider packages in world as unused

commit 89de88e91763caf91700e0fef7e3f4b39dd5c812
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Nov 21 19:54:43 2006 +0000

    Fix typo in paludis bashcomp.

commit d1d0374482ae6fc82ca01a94e3b945db047032ac
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Nov 21 19:38:23 2006 +0000

    Add support for: --uninstall-unused, --debug-build, --with-unused-dependencies, --with-dependencies, and --dl-reinstall-scm to the paludis bashcomp script.

commit d43dd52a4ff52ecd0fc4773aa65c09532d83bc68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 12:36:39 2006 +0000

    Add --debug-build to paludis. Split debug based partially upon a patch by Bo Ørsted Andresen.

commit b3aa89002259a774b767e6bc267f126a8acd0e45
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 10:13:54 2006 +0000

    Add a rather crude paludis --uninstall-unused.

commit f399011a936517fa3c88a8672124a39e747c1fd6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 09:13:34 2006 +0000

    Make PALUDIS_DO_NOTHING_SANDBOXY work properly...

commit 528a64c6fcf47774757494ed66387d2ba636090b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 08:53:47 2006 +0000

    Add --dl-reinstall-scm support

commit 63791dc326a121bdad255843a80816207b7b3803
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 07:10:37 2006 +0000

    If PALUDIS_DO_NOTHING_SANDBOXY is non-empty, don't do anything sandboxy

commit c957af8349597f2f38225b3e5b30b333c97a66c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 06:59:40 2006 +0000

    Make SR constructors explicit. Change uninstall order.

commit 2838e41e6502dfb861cd3c32d9a7e6bb8bc22613
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 06:31:57 2006 +0000

    Add some debug output

commit 4e76c6151bc6abbadeb755904ac517d85b99abff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 06:26:02 2006 +0000

    Make --with-dependencies and --with-unused-dependencies a lot faster

commit eed1e659a70604de61e6b27d84ea9b7f88951205
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 06:03:34 2006 +0000

    Implement slow uncached paludis --uninstall --with-dependencies

commit 270a702f018c5616d7a69072b3c32bef19b1cb36
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 21 05:24:39 2006 +0000

    Implement paludis --uninstall --with-unused-dependencies

commit ddf65604053759e2988195f8cb650cca7d596a79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 19 00:07:28 2006 +0000

    Allow write_cache= for Portage format repositories

commit a7c0e279090afdb14dbc80510bd68a406bbbe5ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 17 04:43:40 2006 +0000

    Split up PortageRepository some more.

commit 7546ef4845d1597d2d8819f3fdeba154c1108c8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 17 04:43:04 2006 +0000

    Tweak sets list

commit a86b77dff21b61dc55e32b60d8986eb76b190f61
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 16 22:01:46 2006 +0000

    docs tweaks

commit e4f82be79a73f711de26b0e6789c515c3beb88fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Nov 16 21:55:54 2006 +0000

    Improved queue list

commit 7b87093d53563f4321974067c6c772ea79812ebf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 15 23:07:54 2006 +0000

    More GUI work

commit 0c0124496270cdcbcfc1d3f646398a19cbadaa24
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 15 15:47:00 2006 +0000

    Capitalize O in Overview on mainpage

commit d7d6605a1253e921706212096f4cc703399e84d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 15 00:28:58 2006 +0000

    Screw you tar

commit 8b0ee33c104deabbc7163c1985c2843a61ea3968
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Nov 15 00:26:56 2006 +0000

    Pass --no-same-owner to tar

commit 739976a28b467168f4c86a2ac82a98e97de1bc2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 14 22:01:08 2006 +0000

    Fix 'make doxygen' at the top level.

commit fe70c11f8a2f85a607216c8686d178417b2a3a99
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Nov 14 18:08:12 2006 +0000

    Fix doman to work properly with >=bash-3.2.

commit 3871c795c41acadea702d1c1dc52856e79eac087
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 14 01:44:14 2006 +0000

    If you hate automake and you know it, clap your hands

commit f3b26291b12447658d69008593f09487f57a7797
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Nov 14 01:43:38 2006 +0000

    Only use PALUDIS_OPTIONS for paludis. Add ADJUTRIX_OPTIONS etc for other clients. From Marco Matthies

commit eb6396007efea32c14dbe4ced7dd26bf274e18a8
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Nov 13 22:31:26 2006 +0000

    Don't hard code the location of the ruby interpreter in .rb files.
    Allow the environment to override the ruby interpreter the bindings are compiled against.

commit 30c80d334f363b0ac6767f06d7539666ccc77361
Author: Richard Brown <rbrown@exherbo.org>
Date:   Mon Nov 13 16:57:13 2006 +0000

    Fix case statements for ruby19

commit 50930835d8c0d6cf4c4955fa7d865d27904853fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Nov 13 16:50:45 2006 +0000

    Don't require that the env sets dir exists

commit 178bf7a92313db98efacd38aad3eef703d111160
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Nov 13 00:04:02 2006 +0000

    Add a bashcomp script for qualudis.

commit 4594d04e1c65a22a2e184b5d3ebc3962a5d3690a
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Nov 12 23:14:07 2006 +0000

    Clean the adjutrix bashcomp script up a bit.

commit ab04957a2c6f4d9fd4ca14ec75da4c39734d2518
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Nov 12 22:55:14 2006 +0000

    Distribute the bash-completion scripts. Add an adjutrix script.

commit a2f87fc332f4aee3ec13f7f8d0e413c1c57d00b1
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 12 22:31:00 2006 +0000

    Type check all Data_Get_Structs except for self.

commit fca1d9a995915d620495e1c6953a44b34e700ece
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 12 20:23:37 2006 +0000

    Add type checking to value_to functions in ruby bindings.

commit 20485b49854e932244a8602422c14ea3839e6a9c
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 12 17:06:16 2006 +0000

    Change STR2CSTR to StringValuePtr in ruby bindings.

commit d98f52530e66c3c2db4f6a69e5d36b647bf452e8
Author: Richard Brown <rbrown@exherbo.org>
Date:   Sun Nov 12 15:36:44 2006 +0000

    Add environment->package_set to ruby bindings.

commit 342df67f19661afb564d1688f0882c8411b82cc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 12 02:18:26 2006 +0000

    Include environment sets in set lists.

commit b527b9fbe8b1b33db6b4eb616788f54988f5bd33
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 12 00:56:16 2006 +0000

    Switch to the new cascade rules for profiles

commit 17bb431323b6ae2fc9b7da6015c6590d317aa33c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 11 22:04:05 2006 +0000

    Mark virtual packages as to be skipped

commit 27aa3ecc6801f1e9e7335ffcbcfb023a324d2ca7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 11 21:01:39 2006 +0000

    Don't try building cellrendererbutton for now, it appears to break gtkmm 2.8

commit 96b2c2a97e53dec91c1e19ed90416dc44a391589
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 11 19:50:49 2006 +0000

    More informative queue list

commit 5e1eefcf8649d971f4b00e0c616657ccd4e213c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 11 18:28:40 2006 +0000

    Stop using CellRendererButton for now. Make Tasks work.

commit c2c4ec5e8e44b82e329dcec15f32ae6480e66634
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 11 17:23:40 2006 +0000

    More work on CellRendererButton

commit 8f27e941a16cc0bada04630c3d915aa89d181e85
Author: Richard Brown <rbrown@exherbo.org>
Date:   Fri Nov 10 19:50:07 2006 +0000

    Add QualifiedPackageName to ruby bindings.

commit 861348bf093096a025bdc4c76021661f8c62f9cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 10 16:57:55 2006 +0000

    Add less to the required licences list

commit a49f4d4ac96843fa80b291e55d810b9e8d448023
Author: Richard Brown <rbrown@exherbo.org>
Date:   Thu Nov 9 22:08:11 2006 +0000

    Fix segfault after paludis --query throws a SetNameError.

commit 0fe1ea5250b65826ef26195c5e87c340f7798f67
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 5 19:12:55 2006 +0000

    Improve CellRendererButton somewhat more

commit 80454b910a4644e216eee7b5ac08bd032836c5f7
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun Nov 5 18:16:41 2006 +0000

    Simplify detection of bad, unsigned and unknown Manifest signatures.

commit 7ed2e4a5bf0d8449249871789eb5ee475e0d4e61
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 5 16:14:06 2006 +0000

    Improve CellRendererButton somewhat more

commit f341d924ad309f0a0342279b5169b74390348acc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Nov 5 15:57:18 2006 +0000

    Improve CellRendererButton somewhat

commit 5d7117e71f637c4bbc2066ac757abf4a4ef1534d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 4 18:37:32 2006 +0000

    Make the Clear button work.

commit cfbc5f8f04f6131e6f9b148b8706961b28390a14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 4 01:39:40 2006 +0000

    Distinguish between bad, unsigned and unknown signatures

commit 89d4afdfb048dae7a9b3ff476b5f8f911b9e3b93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 4 01:29:12 2006 +0000

    Check for naughty variable assignments

commit e9348bc25b1b460ed815c0efe354688c2bbb4518
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Nov 4 01:22:04 2006 +0000

    Add --quiet option to qualudis

commit 759aa5dea6a98810bec616f61d4846dee268c8d7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 3 23:08:41 2006 +0000

    Silence some g++-4.2 warnings

commit 24229aaf1b00d4f51ea0008d3a30ea174febbca0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Nov 3 18:58:46 2006 +0000

    Start of basic queue functionality

commit a5390f64190d646bf0cfdc488c396bbd9c33b0df
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 1 19:15:15 2006 +0000

    change tests to check for NoSuchRepositoryError

commit 9d84c9eb7e7bfc3845cf8fb58b5045d88bb01b09
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 1 19:09:54 2006 +0000

    Add AmbiguousPackageNameError and test for NoSuchPackage to ruby bindings

commit 3fdcb291347583564d72efb40f6af5c2914a6c66
Author: Richard Brown <rbrown@exherbo.org>
Date:   Wed Nov 1 16:59:07 2006 +0000

    Add paludis_ruby_TEST sh files to EXTRA_DIST

commit 7366f7fabcfe9f55c2bb0fbf8bdea37f412ff321
Author: Richard Brown <rbrown@exherbo.org>
Date:   Tue Oct 31 20:30:47 2006 +0000

    Add match_package to ruby Paludis module

commit 8060b26e9aef92ef9c520966ef001d92d3a0cb81
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 31 19:41:52 2006 +0000

    Add tasks window basics

commit 07a5083d7e88a422a615d31681dba9eee93c648a
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon Oct 30 22:41:25 2006 +0000

    master_class -> paludis_module. By Richard Brown.

commit 67f433b8d1043d4d39b4e8208c5a86faa768e7b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 29 16:46:11 2006 +0000

    Don't go through the clean sequence if there are no packages to clean.

commit f2c2efb21cb67ca47f30e04265a56690f37e5e88
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 28 13:06:18 2006 +0000

    Docs tweak from Richard Brown

commit 1bea7526f6ef04ab85cdc425a161d3af0a7ce5d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 27 20:33:12 2006 +0000

    Remove -S / --show-slot option for --query. Always show slots.

commit ecd5d1acd291c12fae455af07beee30dc8bdfe71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 27 20:32:14 2006 +0000

    Add PackageDatabase.better_repository. From Richard Brown.

commit a946b1294459be25bf65bcb9c9b6839117f11caf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 27 15:27:01 2006 +0000

    Add Richard Brown to AUTHORS

commit c423b05dbe15b3edace80c79faa6ff1a5c4106c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 27 12:43:53 2006 +0000

    Extend VersionSpec. From Richard Brown

commit 7f93223dfb2b3f4230affd92bfa6cb75d8abae83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 26 12:07:34 2006 +0000

    Make a SetName class

commit 8b31d155b1b9de15139ba7fa7d008b9ca792d548
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 26 10:33:03 2006 +0000

    Add dep string support

commit 4f409fa9676f1864914e27670fee7980eabeeea2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 26 09:41:25 2006 +0000

    Work around potential filesystem screwiness that could cause a test to fail

commit 3f85010b680fa12c91b1f22817ddc2701a699fcf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 26 09:22:49 2006 +0000

    More dep parser exception handling. From Richard Brown

commit 98a6becac52ccf6508ab284adaaad83929dd65c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 22:10:04 2006 +0000

    Allow Log::program_name=. From Richard Brown

commit 75615b91e37d7148461f988c5eab2fb214a62b85
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 22:07:18 2006 +0000

    Allow UseDepAtom.flag and UseDepAtom.inverse?

commit 08ac2c69c0075f332c0ae3593c92704c9b5b4ace
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 21:51:26 2006 +0000

    Allow access to deps through VersionMetadata.

commit 3694ba8427a47f2b2ff5eefa2da315f11c224049
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 21:19:44 2006 +0000

    Extend dep atom support, add PortageDepParser support to ruby

commit cfc3ab0786b9e3b82e22f20bfab466edd7e861b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 15:58:27 2006 +0000

    I really hate automake

commit ab78b9ca12057d4646b2d0052eeac8a85ea0a005
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 15:45:59 2006 +0000

    I hate automake

commit 4095dc519737a4410c94bc863bc2f0b607fef0f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 14:55:15 2006 +0000

    Various documentation updates. From Richard Brown.

commit d7a014f9761f2bc36d7ff10d83c364cd2a2d5e83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 14:53:57 2006 +0000

    More Programming with Paludis work

commit e007424e0dcbda833c1fabc34e19d0d69045ef87
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 13:50:09 2006 +0000

    oops

commit b86c75d8f8e2d8993acb6ae1199aaf923271a7f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 13:16:00 2006 +0000

    Extend Paludis to Ruby exception conversion

commit ddf2a289d8a4cd0784fce235ad923e35834bb16d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 25 12:50:39 2006 +0000

    Allow access to PackageDatabaseEntry members. From Richard Brown.

commit 6863d33450e0555938a1a59f0a269813c0f99e68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 19:58:42 2006 +0000

    Hide some internals from doxygen

commit 0e6b7f182157bdca606aba9152bd220332b1d813
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 19:36:26 2006 +0000

    Typo

commit 849e75b5f84ffea629910b8898b588a8c6d01101
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 19:34:39 2006 +0000

    Typo

commit 760eb2820f4f76d79d076f22386c7a62f5cf46e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 19:33:13 2006 +0000

    Doxygen 1.5 sucks

commit 9da6af2d08304f8970aa6107008069f01392c40a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 19:12:22 2006 +0000

    More Doxygen work, including the start of "Programming with Paludis".

commit 58c2ee0ad90ad688333adfa90f324cb176d64e38
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 12:14:15 2006 +0000

    Provide a copy constructor for PackageDepAtom

commit b67cde94752c508802e6476c29f32dd5a23a02c9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 11:38:40 2006 +0000

    Fix header install dir

commit e8c8c4d945fd19a48837a5f7a45fdbe590138887
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 11:23:58 2006 +0000

    Update Doxygen tags

commit dbd55319e24cd67540f33486e675bd88df4deaa8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 10:31:09 2006 +0000

    More doxygen tweaks

commit bb972990af73df1029479745a51b264315cb5824
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 09:49:29 2006 +0000

    Docs updates

commit 2663953de292d3029d4c345fe938c1c24f442608
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 24 09:28:29 2006 +0000

    Be like Portage: don't create ${S}, and don't cd ${S} if ${S} doesn't exist. From Bo Ørsted Andresen.

commit 493200bce655a178628607b6f4f060f77caa701f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 23 14:10:51 2006 +0000

    Include the insecurity set in set lists

commit 3fcd71f40c221bc8fe4ebedd6f66e50580365417
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 23 13:58:20 2006 +0000

    Display mask reasons

commit 698a7cde76866270cc448e4dc3afe70d726c3c8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 23 13:48:14 2006 +0000

    Display more tag information

commit 7229e804c53a2c824398c0a70a4d6b6adf9c4f98
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 23 13:36:31 2006 +0000

    Sets page

commit 37bd5dcd1935f59865a05b1f46edd9e93aca4f21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 23 11:50:42 2006 +0000

    Display more information about packages

commit dfdece66f1187b32f70336f22a333b55b40fc70f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 23 10:51:16 2006 +0000

    Make category loading faster

commit 0cb04b93f0311a608cf1ed7f33e42f5ff0e70ca3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Oct 23 10:29:33 2006 +0000

    Display repository info in gtkpaludis

commit 8e09d9a5cb1e19fd82f5c493598fd7dc0948b852
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 22 18:18:22 2006 +0000

    Make gtkpaludis more useful

commit 67b12f07f4fd66f17a16e9c293657b742ae7d839
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 22 06:57:08 2006 +0000

    oops

commit ce0835eab820940ee5513401c262a9a13b635726
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun Oct 22 01:37:39 2006 +0000

    Don't use repo before it is initialised. Use r instead. This fixes a nasty segfault.

commit 5e91f5f0a024b7965adc89e7e47e84373046d40d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 21 20:54:07 2006 +0000

    Add more information to general set tags

commit 1d96c0791adb4da9158eaa793396e0d5dd9e6fdb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 21 18:47:23 2006 +0000

    More gtkpaludis work

commit 75cc97e78f3c12a26e28846ff9a6c5839cce22aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 21 16:53:09 2006 +0000

    Start of the gtkpaludis rewrite

commit 5a75634a2260f3935b5d1e30f3217e3845f257ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 19 10:18:28 2006 +0000

    Allow NoConfigEnvironment to work with VDB repositories. Be VDB friendly.

commit bb0b6473479869291a60ca526b803ac93cb4a5b3
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Oct 18 22:59:20 2006 +0000

    Refresh the bash completeion script for the new --dl-* options.

commit 6589621aa628c347bf13b037a4323ebc4f7b4b6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 18 19:27:16 2006 +0000

    Add a demo Ruby app that finds unused distfiles

commit 54d27be260d8b3c868459ddfa596c58774927026
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 18 19:26:29 2006 +0000

    Allow SRC_URI queries on VDB

commit 4fd1de5afc268cb789f9a6954f1c9ef80296471d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 18 15:50:49 2006 +0000

    Add basic VersionMetadata support to Ruby

commit b20ca4de67b94bdbdcff90a73142993fc56511bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 18 09:28:53 2006 +0000

    typo

commit 822b0329f2bc537c8f2dd415748044770d0cb85f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 18 09:16:19 2006 +0000

    More doxygen tweaks

commit 88132e2ec44b36f1dd17def186f183934b0dbacc
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Oct 16 00:57:25 2006 +0000

    I can spell... really I can!

commit fe1fafbc4184a3264022548b5e5cb1b7b90fa20c
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Oct 15 22:26:16 2006 +0000

    Added TODO file.

commit 1585964b145063bd1211d5069887bea57073f918
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 15 00:00:32 2006 +0000

    Skip metadata tests when built without GLSA support

commit 169234e57fd0cf73c0403329c1c1fe717ae7ba05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 13 14:54:03 2006 +0000

    ...and make it work

commit 56664cf9ad126ffc3b4f6717ca6993ca5329db7f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 13 14:43:01 2006 +0000

    Add in pre-0.8 command line options, marked as deprecated

commit d0d90fd4424cb181af360bcafb70ba5d09984c49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 13 14:07:34 2006 +0000

    Doxygen updates

commit 1ccf8fc4d1dcc8809e68e14b174b0c74e6f73455
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 12 23:40:45 2006 +0000

    Fix Ruby Paludis.so install when DESTDIR is set

commit 106b6bbfa4d5cfbe3762eb584e42c0043dafa65d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 12 21:59:07 2006 +0000

    Don't be confused by multiple identical lines when handling -lines in profile files

commit 64da279afdf05b0f710f8f3f57ebe690d18c0706
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 22:39:39 2006 +0000

    tweak

commit ef090aa879277330df5dcb7c99f064726ed38e2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 20:49:22 2006 +0000

    Prepare for the 0.8 branch.

commit edac4a48a5f0b06a06179e7174125f6467b13405
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 20:35:34 2006 +0000

    Swipe NEWS from 0.6 branch

commit 06436a5f411a9d733dcdf8b0c453744f2c36580a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 20:32:47 2006 +0000

    Fix distcheck. I would like to extend a lengthy 'screw you' to automake for requiring this.

commit 353f8a5fd0414a4026e9584e158f02f8120f8b32
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 19:39:35 2006 +0000

    Implement --dl-reinstall if-use-changed. Show USE flag changes visually.

commit 89eb9efed2ba392eb08dabab9aaa8a8c18d0393d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 18:08:08 2006 +0000

    More visibility work. Force disable visibility for now, since we're triggering a ld.so bug

commit 9627465047b95a09a63530aa0d87a1e7d4a77130
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 14:54:10 2006 +0000

    Be three thousand billion times faster than the so-called competition

commit 610103a77a1ecd725d1e93c9bcea29461caff0ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 14:17:40 2006 +0000

    I hate automake

commit 5c15b4c20d57fb0f4e9d0742aae3d4e46f3b0954
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 02:48:23 2006 +0000

    Nuke some unused code

commit 15ecdaafeaa624b8f580240223d0c1282a990d25
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 00:44:10 2006 +0000

    Support -flags in package.use.{mask,force}

commit ebf4f209fa242c5f4388e74f33aa5cf1531ce3eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 00:14:49 2006 +0000

    Fake a categories file if one is not available

commit f6d1a03fe17976d2fdcf95c7a3197f6852fa897a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 00:07:12 2006 +0000

    Don't expect a cache directory for PortageRepository instances if the default cache directory doesn't exist

commit c4af240b22a3d39551e7d61e1ca709ef5b01d99e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 11 00:01:34 2006 +0000

    Enable GLSA for distcheck

commit 31dd914627d2c8bb1f136f9581ee3abedbf390b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 10 23:58:02 2006 +0000

    Rework security code. An external preprocessor is no longer required. The paludis 'all' security list is now part of adjutrix

commit 250bfb1028681e16d12608ae4301dff111de14e8
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Oct 10 15:31:31 2006 +0000

    Allow mirrors.conf to work when thirdpartymirrors doesn't exist in the repo

commit 8903c8f020df3fc55ee1914ee86145b93d57a812
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Oct 10 15:25:50 2006 +0000

    MAKE, not make

commit df94041e9cbc15fa7499b3bbc6ff76f5c4154de3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 8 14:38:32 2006 +0000

    Fix resume command

commit 12e32a6f768f35fcf3d82fdd512a2ce031038f84
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 8 14:26:40 2006 +0000

    Add --show-install-reasons paludis option

commit a2c1a3146931b3a52d18f98e32c99278a1ab0382
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Oct 7 20:03:47 2006 +0000

    Tag support for the new deplist

commit 65530572ad088c290b4eba463a38a4754560b002
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 6 17:27:56 2006 +0000

    Slight performance tweaks

commit 3d41292de354ac973dce67c37cba059602ac68f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Oct 6 16:11:51 2006 +0000

    New deplist code. Much cleaner than before. No support for tags yet.

commit 00c33c637aa1fba6e9d01dead358429435410ae1
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Oct 5 23:44:50 2006 +0000

    Change my email address.

commit 79033852e254b466c51ca5a75c137da024fe504c
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Oct 5 23:42:21 2006 +0000

    Make ebuild.bash die if PALUDIS_TMPDIR doesn't exist when we try to load an ebuild.

commit cb92f9daa6d072ff1eb42fb8aea887ffe9bf82f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 5 17:09:59 2006 +0000

    oops

commit adc50f34b544c842c2387b67a6592fd1cb518906
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 5 16:46:45 2006 +0000

    Don't barf on empty herd elements

commit d8f0a3541b7db652c2ab52ad58175f11898d30c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Oct 5 12:55:28 2006 +0000

    Include maintainer information in qualudis output

commit e356fc524ef45615bd9399b05edb3207f147cbad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 4 20:47:38 2006 +0000

    tweak

commit e347c52d8ee04da8b81a2e9559f52fd9d1dca5ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 4 14:37:41 2006 +0000

    Mention package_mask.conf and package_unmask.conf. From Richard Brown.

commit 9af8701376dc42d52d2bf18e526efe11286f7e43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Oct 4 13:13:30 2006 +0000

    Add a deprecated functions qa check

commit 7c67fb07d4666f2d7f80d6584edd445a5d595c95
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sun Oct 1 21:00:37 2006 +0000

    Skip gpg_check tests if gnupg is not installed

commit 1ab21b140825a385cdfc12434703ca1da6d89b92
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 1 20:39:56 2006 +0000

    Define PKGMANAGER environment variable and VDB entry

commit 444a74810e47c25db514380e1e34dd0307704232
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 1 13:28:52 2006 +0000

    Yet another USE_EXPAND fix

commit f8687b299fb34696a1523e1e13f3e0619a4bd40c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 1 09:36:45 2006 +0000

    Possibly hack around distcheck failures

commit 99969bc86fb0a831e7984adc481ee5af44edde7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Oct 1 08:09:41 2006 +0000

    Split up PortageRepository some more

commit 31a6b81915e32bd38db09b380aafbac4a35df917
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 30 18:30:38 2006 +0000

    More visibility work

commit a5eab14b5b42edebbffb3aa22c014020dca6aaae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 30 16:28:58 2006 +0000

    Disable visibility unless --enabled explicitly for now

commit b479b87d5af110af76f64b960518892ee50af109
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 30 16:06:17 2006 +0000

    Clipboard errors in configuration-variable help

commit 2f72bdb7dce06fba4bfa3ae0251f58897053e59b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 30 15:59:50 2006 +0000

    Slight performance tweaks

commit 17db83f4c7ac6215ae486111bf38a1f5c441c643
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 30 14:35:12 2006 +0000

    Make visibility less likely to do weird things

commit fedb25c70a49859cc7eba4b552ac29e10a4392c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 29 14:43:56 2006 +0000

    Mark as executable

commit 7fcc0e8f78b12a958f967b42c10a1f405e2ba95d
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Thu Sep 28 18:57:16 2006 +0000

    Add a QA check to test Manifest signatures and infraestructure to make it possible (FDHolder and return exit status in real_run_command).

commit f296289c0686ed045842717a97ab88b1eae91db9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 28 04:28:13 2006 +0000

    Add visibility support to some of the smaller libraries

commit 2fce25cdbfc4e90252977728b955d86b2940c1d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 27 14:10:36 2006 +0000

    Be more portable

commit fff15ee0fec4919aafa11d76d1b040453b9ea6b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 27 11:59:24 2006 +0000

    Display the nice error message with resume command for fetch failures too.

commit 95ab74752e8004925dd9e56a37166d995cc7e98a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 27 11:55:06 2006 +0000

    Fix distcheck. Backport: r1526 (tags/releases/0.6.6)

commit 8eda0879ff7d6df9df562cbc4d6191c55c9a4b21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 27 10:15:48 2006 +0000

    Ignore '* -*' in use.conf for USE_EXPAND things

commit 41b55b9cea20f2b1013d56706d15db8496f5a809
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 27 09:55:51 2006 +0000

    Rubyify NoConfigEnvironment. Move demo code over to using NoConfigEnvironment

commit ce899e096d10d5cb3d5dc8aabbf6cc062102772a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 27 08:26:48 2006 +0000

    Move profiles.desc code into NoConfigEnvironment.

commit 67cac6253a3dc1e009e298f963747047019a4253
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 27 06:01:56 2006 +0000

    Split out environment implementations into their own subdirs and libraries. Make a NoConfigEnvironment out of what used to be AdjutrixEnvironment.

commit c0a9b5c5e4297bef7c045891ef295cfd4e28de48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 26 22:58:08 2006 +0000

    Stick the exception to cerr so it stands out more

commit 7d858bfb75b9d0785a17f708bc3530a763b2188e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 26 22:57:25 2006 +0000

    no, it was right before

commit 4cdc7ad68295a0d8f695a743d2d06159276821aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 26 22:56:00 2006 +0000

    typo

commit d68d20bb34c57bbe1b13ee260dee0e567aad983d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 26 22:29:30 2006 +0000

    Allow adjutrix -r pkgname

commit 567ab602aa21d69e2f8966b939b59902b5bae826
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 26 22:20:30 2006 +0000

    Tidy up the reverse deps code a bit

commit da2ecbd408ce1a6160b1a7097f4214c1352a6c06
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Tue Sep 26 21:54:21 2006 +0000

    Add action to find all packages depending on a given atom.

commit 1dd82ca7634cc9e8921693e52faa104c4085da96
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 21:16:27 2006 +0000

    Add some demo Ruby code

commit d47c6da31c673ba098e484c9ef0e3b094b9a62c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 19:03:24 2006 +0000

    More Ruby work

commit a0331b77bf92d1069ab2e58e3c66809aa92e3d64
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 16:44:49 2006 +0000

    More Ruby work

commit 30b2167c0020918c2112bc03963424b48a64f9d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 15:42:39 2006 +0000

    More debug info

commit e8531530a91279e96f39709c79e709950b21860e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 14:14:22 2006 +0000

    Don't consider USE=foo when checking USE_EXPAND var foo

commit 20e7e1c222a2596e716b88318ce838982a9269dd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 13:55:47 2006 +0000

    Rework Ruby code to avoid using most Name classes.

commit 47cd5b987fe1121eab48870f91777c5c8f367145
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 13:11:05 2006 +0000

    More USE_EXPAND fixes

commit 977fd0db77ca5a8b4af96c5692aea1c203429ef0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 08:33:09 2006 +0000

    Don't try -Wsequence-point

commit f1d14994fcfd717ef5b67c48fd912f3a31d2d332
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 07:56:43 2006 +0000

    A bit more debug info

commit a510e3d9e856130abc9a9babc6e082ad9fe0e7db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 25 07:42:16 2006 +0000

    Slight tidyup, more debug output

commit 03dcb2fab15d18f71714c65a1ce871f80a16dcce
Author: Mike Kelly <pioto@pioto.org>
Date:   Sun Sep 24 18:54:34 2006 +0000

    Fix the default template root.

commit 847fb19e4c4f6f3ee74ded495560ea88011e0bb8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 24 00:44:30 2006 +0000

    More Ruby work.

commit 4bdfcd357fb28620d69443af3ce28556d15007a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 23:15:20 2006 +0000

    Move all Ruby classes under a new Paludis master class

commit af29052be127eddcbd129318149965f446ffe47f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 23:06:34 2006 +0000

    Make LogLevel stringifiable. Remove log_level_string method. More ruby work.

commit c2e11fac6dbccc0db35f7cd389cecda80ece3dba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 19:52:22 2006 +0000

    More ruby work. Distcheck should now work.

commit 604033b71af17585586fc9bb09a6f8f63bb08169
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 11:55:46 2006 +0000

    Support optional PDE parameter for query_use

commit be73d69521951b5efe2852d1313d05f3054facab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 11:50:45 2006 +0000

    More Ruby interface

commit 71eb5a51c9ab9d8b38eb2f6a1518719e831c798a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 11:06:52 2006 +0000

    Don't use RTLD_LOCAL. g++ is over happy when it comes to template instantiations, and it can lead to multiple singleton instances.

commit 9441f26c008212c813d0bd174eaf7603a5b32ec2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 07:04:55 2006 +0000

    Shut up some more warnings triggered by gtkmm

commit e544ea1c4ea59000f53582a4f1a52b89caa1db8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 23 06:41:55 2006 +0000

    Add the start of a Ruby interface. Tidy up some of the makefiles.

commit 837ed5227bbe789d97eea6c323619706678b32ff
Author: Mike Kelly <pioto@pioto.org>
Date:   Sat Sep 23 06:20:28 2006 +0000

    Add a --list-sets option, to list package sets, and the --set option, to specify a limited set of sets to list.

commit d0dbaa56f85163971704047667792756fe9c33e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 22 04:35:22 2006 +0000

    Prefer visible packages over masked packages for --query metadata selection. Fixes: Berlios#8848.

commit 3ef8b4de9b51e30c517202c7b6179c6b40dfa849
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 22 04:23:09 2006 +0000

    New USE_EXPAND code

commit 72f7f59679107e8e33266eb1b24d38d0481cd552
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Sep 21 17:45:54 2006 +0000

    Fix show and set actions

commit 0526997ce6ca6641240581ad9334ed179ee87d17
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Sep 21 17:42:43 2006 +0000

    Add file:// syncer

commit 1422626b93078e7cce6e4363f44c4b3d6746c46a
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Sep 21 17:40:09 2006 +0000

    sighandler_t -> sig_t by arachnist

commit 332b98aa2fedc940e1fa9457d8b8829b5059b252
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 17 19:12:16 2006 +0000

    Remove pch weirdness

commit 303dc6669b0607d5fec73486b0d2111493e6c09f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 17 03:29:59 2006 +0000

    Take advantage of g++-4.1 code diagnostic utilities

commit 8980e15dff02bea1d5e228e47198031ec0a257cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 17 00:12:01 2006 +0000

    Don't show resume command for -p, -f

commit f3edd53461f5f1dc43c010ceb9e42610df100a1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 16 21:09:58 2006 +0000

    Better message ordering

commit 4f2d03f65587169600bb71eadd318402c94031e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 16 21:08:31 2006 +0000

    Experimental resume command support on interrupt too. Should also deal more cleanly with child processes.

commit 394bfe19976af8cc94716102edd707fbff103d93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 16 20:14:08 2006 +0000

    Typo

commit 97bf1531eb576ab0dace6947da0ffbde1e4ec0f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 16 20:09:47 2006 +0000

    Experimental resume command support

commit 919d8bb5890d4aab898dc9c6f29015eeacc3d195
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 15 13:45:15 2006 +0000

    Don't display xterm titles for testcases

commit 1c3ecb57e35c8e212d5d725192bea80cb9bc61fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 15 11:40:51 2006 +0000

    Use AS_HELP_STRING throughout

commit 5409de2704fc71b3c3a09bcef511d38e600d48d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 14 00:46:58 2006 +0000

    oops

commit f3fc93c6bd2e82591eca0ac6bb2d02af279a07c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Sep 14 00:43:33 2006 +0000

    Replace the select one behaviour present on certain sets with a universal merge all

commit af7844efbf185d17f743e048044d8037e83e3da9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 13 23:19:52 2006 +0000

    Maybe fix possible virtuals bug

commit 32b6f3f709e6a4874bcb9b52c2b00dc9910b2bca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 13 22:49:28 2006 +0000

    Remove some of the warnings

commit 60a4c65532e044f82e4badf8a51685fbec9d82d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 13 21:31:58 2006 +0000

    More context for certain error messages

commit c845a694af1295fd99b3c84465e505dbba446bfa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 13 18:39:45 2006 +0000

    Make -* work. Really, this time

commit cc6ef4567cfda582014a46e5ea534d5dda7cf9cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 20:15:58 2006 +0000

    Update known issues doc

commit 73989ab9a441154c65f19809c50fd5178da2729b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 16:12:06 2006 +0000

    Make the adjutrix keywords graph SLOT aware

commit 310fd0d14099e4a574f79548f6ec8e8ab8991a1f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 13:08:31 2006 +0000

    Merge 0.6 NEWS items into trunk

commit b2b6d537b11a0d19362766c78d0a15fb71880e8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 12:54:18 2006 +0000

    Add svn-version-filter.bash to dist to shut doxygen up.

commit 53ff949fb238d1a861abaef0171ac00fef1f5eb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 01:57:18 2006 +0000

    Add --unstable option for adjutrix, mainly for --display-default-system-resolution

commit 86d64baa4ffff0ea3eb9c5d0ed0fc6c5c02e34df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 01:44:55 2006 +0000

    Add a --display-default-system-resolution action to adjutrix

commit 6b16ddcfcd07f583d4d27b60cdefafeefdc6511d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 01:20:35 2006 +0000

    Better default behaviour for Environment

commit 7ef5db4623505c30471e27cfa3aa90c5ec0bdd62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 12 00:44:41 2006 +0000

    Allow selective profile querying

commit 99f7b75f68bcbd0447118b4f155b715cac4a585c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 11 22:54:07 2006 +0000

    Support -item and -* in CONFIG_PROTECT variables.

commit 62fb97a6a4205491ba973a7fc7ce05ca335eb966
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 11 22:14:15 2006 +0000

    Tinker with adjutrix --help

commit aa5eaa6d68b32f4df84eb2249fae763c856e7d73
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 10 01:25:24 2006 +0000

    Add --display-profiles-use action to adjutrix.

commit e2a50eca9a7bd2e311338aebdbd9e855c31c8099
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Sep 10 01:24:47 2006 +0000

    Make the default environment query_use more useful

commit 3eb37246ed00f9359eea27c48425c99e57a55f8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 9 23:44:12 2006 +0000

    Add use -* support and some tests for default environment. Update docs with -*.

commit 0a11ed5d1a5b79eaa676fe5aa21dd0b4dcd05ad8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Sep 9 21:35:42 2006 +0000

    Extend singleton capabilities

commit 908f3e12eef5eb200a01fde58b7578672f9b6bef
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Sep 9 15:37:02 2006 +0000

    Add tests to cover FSEntry methods: permissions, readlink, chmod, chown, owner, group and operator<<.

commit 570fb9f4d921bb1b92c9a85dc174cc1e5a0d98f1
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Sep 8 22:10:04 2006 +0000

    Add repo.eselect

commit eec604897e5b7333d1949c79a775c40beb6541db
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Sep 6 14:39:44 2006 +0000

    Exclude /local from rsync as well, to be consistent w/ portage.

commit fc005ba34a43832744300c75865d3a7062583b34
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Sep 6 00:43:21 2006 +0000

    Portage doesn't always add a newline to the end of the world file. Work with this stupidity.

commit 0ff13cd5eff8dcfd25b184a1e92d3362ec8f3c5b
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Sep 5 20:14:38 2006 +0000

    Add an "all" option for the read and unread actions, to allow reading all news items, or marking all read items as unread.

commit 7d6e018fd161bf44b9d0103f0537d81286963194
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Sep 5 19:56:58 2006 +0000

    Add an option for the read action to show all new news items.

commit 5260ab390d2280773ae816ca95a224c21a71c16c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Sep 5 15:19:19 2006 +0000

    Ignore comments and blank lines in parent files

commit bfd39185f25d45df0e07e241b52c378435a9491c
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Sep 5 01:27:50 2006 +0000

    Source hooks called by perform_hook, rather than start another shell to run them. This means that hooks will be able to see all variables defined in an ebuild.

commit a1a542e96e9daf733c23769ec159c368220630c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 4 23:24:13 2006 +0000

    I hate autotools

commit 48f070c62c275e8cf9b3445a202391da79be5f53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 4 23:21:02 2006 +0000

    Generate skeleton prepdocs, prepalldocs, because spb is lazy and forgetful.

commit 31e4d933bcd46d98863ceaeb8f64485aeb018fb9
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Sep 4 14:58:33 2006 +0000

    Should now work properly in recursive mode. Added support for the -f option (allowed files). Fixed a potential bug with allowed extension matching. Fixes berlios#8655.

commit 24a6abb15cb179cbc5db367cf1ef0087d96dc114
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Sep 4 12:56:28 2006 +0000

    Update

commit 9b80b7cadb8e88e747d4d48d24d8e44658cce5a6
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Sep 2 23:27:55 2006 +0000

    Fix --libdir handling in econf to take account of --prefix passed by the ebuild

commit 049d50faf821c6da7e0d44da027135b46950f8ac
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Sep 2 01:58:28 2006 +0000

    Fix idiocy in dosym

commit 7ed33a4dacfb29784aaecd2e5d7d59892fcb9834
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Sep 1 17:20:29 2006 +0000

    Use \ref foo instead of <a href="#foo"> to reference different sections. Fix a typo.

commit 29998781c14d6963df8d602d5201e4b298407792
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 1 10:44:51 2006 +0000

    Be more picky about which repository .so files we load

commit d1ae95a6f9ea830a0e7eb04461b848c394774117
Author: Mike Kelly <pioto@pioto.org>
Date:   Fri Sep 1 04:12:35 2006 +0000

    Add a description of an automated method for migrating a portage to a paludis config (using the portage2paludis.bash script).

commit b36c3570357421a8999b96fae6ce42c0a8f6fbf6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 1 01:41:07 2006 +0000

    Allow -lines in profile package.mask. Be more tolerant of malformed profile files.

commit 23cdbd1fbf26f2844172d642876bbb72c26c6cb4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 1 01:04:14 2006 +0000

    typo

commit 3855c185d7975a059e7d83ae247d62687968276e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Sep 1 01:03:47 2006 +0000

    More build environment sanity testing

commit b3c76abc088c52c2f99d985f224e75dc5284d2c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 31 20:52:30 2006 +0000

    Move trunk/ to 0.7

commit 1410987478dc28fa60228c0e76587944152a7614
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 31 20:50:31 2006 +0000

    Extend the user documentation (forward port from 0.6 branch)

commit 6ceadd7cf399a63fdb9597abe8f8c2fb03ef1588
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Aug 31 17:40:58 2006 +0000

    Remove tabs to make ciaranm happy...

commit 66ffdd62aadafe412398dbb67bf3f8ef5c596c50
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Aug 31 04:39:58 2006 +0000

    Added brief documentation of the "importance" key for repositories.

commit f8055da01e68ff05486cb5e55e8ecbbf57b41ac7
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Aug 31 02:38:10 2006 +0000

    We should use --log-level silent for all the calls to paludis, or things get crazy.

commit ecc143b74f03a256d24dc6607081e8eb459f8056
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Aug 31 02:28:27 2006 +0000

    Add initial bash completion script for paludis. It isn't in EXTRA_DIST anywhere yet, and it isn't really complete, particularly the package name matching.

commit 38d23545fccd06c13daf52447cfe00292ed4c416
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Aug 29 20:11:56 2006 +0000

    Fix distcheck, forgot to update EXTRA_DIST.

commit 598bc976ba583cb66c5330088ef1fe6e62f853b1
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Aug 29 17:44:01 2006 +0000

    Add copyright header.

commit 6a90262b2c63fcb36b37a2376e89570d794ef87e
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Aug 29 15:46:56 2006 +0000

    Fix the xterm title bar to show the proper count of packages to be installed
    when virtuals must be installed.

commit f3b74941f0eeb13b4abedb0d2f5442cd2384c2c1
Author: Mike Kelly <pioto@pioto.org>
Date:   Tue Aug 29 02:12:29 2006 +0000

    Whoops, fix some quoting.

commit ae65411a8fcc50d59e6bebb4651cce940404217c
Author: Mike Kelly <pioto@pioto.org>
Date:   Mon Aug 28 20:48:00 2006 +0000

    Add a new hook to generate vdb_dir/.cache/all_CONFIG_PROTECT{,_MASK} files,
    which contain a list of all CONFIG_PROTECT and CONFIG_PROTECT_MASK directories
    from all packages. This is for use by things like etc-update.

commit 9c411e3706f7ff514ba27f902b902753695a4298
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 27 16:34:06 2006 +0000

    My email address is now ciaranm@ciaranm.org

commit 4f172d82b86011102dcacfcbddc375c1c421eb74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 26 16:37:06 2006 +0000

    Cleaner handling of libxml2 memory deallocation

commit f0501cc15af1a285bd3cf92f6090850008694bf0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 26 16:29:45 2006 +0000

    Fix

commit 70f2f8215f7d4bcaff0c03043df2525a1ac4ad47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 26 15:32:14 2006 +0000

    Provide better error messages for lack of libxml2, gtkmm or vte

commit a3a0c7d4578da64b6377c9baccd3d92b5c26eda8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 26 15:26:43 2006 +0000

    Use libxml2 directly rather than calling xmllint for QA checks

commit d8e6d8e98b1316685f05c7cf5d3da604016459af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 26 14:28:15 2006 +0000

    Tweak docs

commit f597114f30f130428ae5ec69e8b523d17ae5e76a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 21:41:14 2006 +0000

    Fix pcre++-config check

commit 6b7ee2a08ea9cf8fd2e6d53ab42c09daaf55abb6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 21:39:51 2006 +0000

    Fix pcre++-config check

commit 7f40267c6a8741be85b9249d18e070e8e99bf88b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 21:39:10 2006 +0000

    Fix pcre++-config check

commit e1462bc7450cefd69aff0057a8a6d4b546c25347
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 21:21:43 2006 +0000

    When detecting dropped keywords, only consider slots that contain a keyworded version that is better than the worst keyworded version on the target arch

commit 203f1954745a4d54124311b6b3184de83c23ab05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 20:55:43 2006 +0000

    Use ~/.qualudis rather than ~/.paludis for Qualudis temporary files

commit 696244f89d3f5d5b419952c1ea3293c55f60c164
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 20:51:46 2006 +0000

    Enable xterm titles in Qualudis

commit 07e5612f49c01d38e01421cc8491fbb1c0550be8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 20:18:12 2006 +0000

    Allow version-restricted virtuals

commit 98abd63e73767e3b154ca73f03f5d375560fb39b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 19:17:07 2006 +0000

    QA now needs pcre++. Make defaults_check work again.

commit e8d4ed3a9ec641707d10b2388b42ab8499a9374f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 18:26:29 2006 +0000

    Fix distcheck

commit 9ee25e297ecd44650d6a365f621ac3e07fedddb0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 16:48:14 2006 +0000

    Fix keywords altered by eclass check

commit 194a26263904b9397051959b4a077dabf4474d11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 16:25:21 2006 +0000

    Make src_uri_check output a bit more useful

commit 3fc7a8113066823b0fc80e6bb6e4b93df748e035
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 16:24:02 2006 +0000

    Fix uninitialised has_mirrors

commit 2a941c492ade7cca795fcf1de27797ca1ba0387f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 16:14:11 2006 +0000

    Support virtuals in QA environment

commit be5bf50ec7e36a41407fe260d1ebba753c754580
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 16:11:06 2006 +0000

    Create repositories for each package database

commit 8e997c10a4a46163712f866d7fae3827c35d0443
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 16:05:24 2006 +0000

    Use real profiles from profiles.desc for QA environment.

commit 42314ff28e0a56b0d86aa354bcf563576d7add4b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 25 00:11:32 2006 +0000

    Restructure how QAEnvironment handles its package database to make package database restructuring much simpler

commit ef3ca936eb126b67a6678c096bd4900ebeca89d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 23:57:52 2006 +0000

    Eliminate some of the noise made by tests that intentionally fail (duff ebuilds etc)

commit 9fde8b77f228890f857bc1acfea73247af0b1447
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 23:22:12 2006 +0000

    Tidy up qa somewhat. Add some tests for QAEnvironment.

commit 92d75c7e92c867e1a9d6800e750cb9cabbb5ade5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 22:12:59 2006 +0000

    Add colour to adjutrix. Add cl_bold_yellow colour name. Remove -C alias for paludis --no-colour.

commit 1e6dd79d2c881ab3e6f41852c8a66362144e07a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 21:24:15 2006 +0000

    archtool is now called adjutrix

commit e156e686c5d6ccf0be0d6ce6e8eeacd2add6d77d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 21:07:17 2006 +0000

    Start moving archtool to adjutrix. This will take a couple of commits, because svn is dumb.

commit 7cc7ca817d02755119cf6905d335f701f6100d41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 20:51:10 2006 +0000

    Move colour code from src/paludis to src so that it can be used by qualudis and archtool.

commit 279ae8bf6f8032e602aaf1058fb3f3584bdaf229
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 20:02:51 2006 +0000

    Fix distcheck

commit c441a463e57347d27f19154a4481e2dd88208c8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 19:12:53 2006 +0000

    Disable static library builds unless they're explicitly requested

commit 19a526636b7a7f6dd6f10ac694aa98534cabb3cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 19:08:17 2006 +0000

    More build environment sanity checking.

commit d2602816149bcf68125793451bacb22e7f1f716a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 19:07:51 2006 +0000

    Merge in 0.4 branch things into NEWS, more updates for 0.5 things

commit 9acbcdff855022d1ee0a7c9af0b755e25613230c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 18:52:19 2006 +0000

    Catalyst unsets CONFIG_PROTECT. Work around this to avoid problems when upgrading Catalyst-generated packages.

commit f2f23009c69428d0905eff1de037424ac9c21364
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 24 18:15:18 2006 +0000

    Add --find-dropped-keywords action to archtool

commit 03635e3cb4929139788051802baf44b646fe576f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 19:25:47 2006 +0000

    Add archtool (temporary name, until we come up with something better)

commit 43974f5c23dc769d9d9306f845b451665cc99ab3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 17:32:50 2006 +0000

    Make the Repository arch flags interface more useful.

commit c71a047dc16253cb5f9c6110f6596803f7eb2959
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 15:40:20 2006 +0000

    Cull some dead code

commit 847da3bd467ef5e4178643b055eef6c90cd49c15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 12:43:41 2006 +0000

    typo

commit ffaafa87a0416e14875fa38377b6ca7591c290aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 03:00:06 2006 +0000

    Cull some dead code

commit 911b763243d168dab66cd9be93ef598d0bd36427
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 02:59:53 2006 +0000

    Cull some dead code

commit 6b3e5a462c2bc237ed34201e20c3a41e6242c753
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 01:35:46 2006 +0000

    Ensure that PALUDIS_HOME contains an absolute path.

commit 80aa5f9203c94bc0c5d399e411323c01b77ad4d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 01:31:25 2006 +0000

    Provide default implementations for most Environment virtual functions, to reduce the amount of boilerplate code for special Environment implementations.

commit 9a285f35db8ec2d94dd50ae96f30731792f7a4ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 23 01:29:59 2006 +0000

    Remove bogus quotes mismatch warning for lines in the form 'key = '.

commit 232784a7e959ce56890ab00695bff209746c6b3e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 22 22:08:37 2006 +0000

    Update SVN URLs to point to pioto.org rather than Berlios for now.

commit bb41a967452c70c32b24949b04c11e5a59f12002
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 22 15:58:07 2006 +0000

    Allow (with a warning) line continuations inside quoted strings without backslashes for KeyValueConfigFile

commit fbd090f070e0d2e36bf93405e48ed7ae753c481d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Aug 22 15:38:29 2006 +0000

    Export REAL_CHOST=CHOST to avoid gcc-config stupidity

commit bfbac7d524c368ec01bf3a2bb6f4394d7241def6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Aug 21 22:42:44 2006 +0000

    Get title counts right again

commit 47af2b7308e0458352d2d4e4d9ec27126f6b51e8
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Aug 20 21:42:59 2006 +0000

    Fix up sandbox vars to let newer libselinux work.

commit 37aa954dee69c854916dfc43654c656586034b4c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 19 13:50:53 2006 +0000

    Be more verbose when ebuild cache generation fails

commit 777dca5fbf22b2a70740a42bffd2fc8f0925a55a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 18 21:02:09 2006 +0000

    Support package sets in --query. Fixes: Berlios#FR2381.

commit a516fa71043aca793cc6c64cca0e98f0c60daee8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 18 20:49:43 2006 +0000

    Display USE flags for --query.

commit beb90ceb6828994c1a7145f956ed553f1fbf29e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 18 20:31:32 2006 +0000

    Display more information for virtuals with --query

commit 886afb9f0d6247b82ec964c69be826d337037fbb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 18 20:31:02 2006 +0000

    Generate virtuals metadata as VersionMetadata::Virtual rather than VersionMetadata

commit 09bec8615b4869444d5d0fb103454f93d23aa556
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 18 20:15:37 2006 +0000

    Mark all USE flags as masked / forced for VDB entries.

commit 30af7bb578f33aefe00a88dc96beca3035bebcf4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 17:31:15 2006 +0000

    Tweak config updates message some more

commit f54bc8c7a7ddfec01b518a95f4caf61f3be9072b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 16:37:09 2006 +0000

    Tweak config updates message

commit 2b3f02e56f3031625531d638c0c704529e9939fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 14:34:49 2006 +0000

    Make PALUDIS_HOME work for unmerge too. More verbose errors for default config.

commit 956c55fa1991fec28730850437a14014928a2121
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 14:26:38 2006 +0000

    Include program arguments as part of the top level context

commit 592847c17654eeae80e67251093cb332bb35499b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 13:44:17 2006 +0000

    Make sure our VDB cache is created properly, and do it right this time

commit d062cda0aa1cc04083a8db6ba53803eef5582191
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 13:32:50 2006 +0000

    Make sure our VDB cache is created properly

commit 7cc4be3a23996084f7a88b207ea73a499b1b7be4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 13:30:10 2006 +0000

    Filter LD_ variables from environment when loading from VDB

commit 2937e39647dd8f69c7da20dfb9278171e8eeb501
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 13:23:31 2006 +0000

    Start work on a NEWS entry for 0.5 changes

commit 6fc9c9709b2523492f980a87c95f4c8ec5ffbd8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 13:13:43 2006 +0000

    Implement real elog support

commit 01ae9f3a6e912d9b7802ef5f6ea35e41cf352dbf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Aug 17 13:07:37 2006 +0000

    Display virtual and real package total counts separately

commit e0a697daf08d3d769a058b5ab0220a05fb1aa215
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 16 21:58:28 2006 +0000

    Might as well advertise our capabilities properly...

commit ecbd959672fb6943644bb5c63dd403cc4bfbb9a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 16 20:41:23 2006 +0000

    Remove some left over old style virtuals handling

commit 61b84bf86c6be691e3b7d8d550e9a6cf8e234a49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 16 20:25:06 2006 +0000

    When PROVIDEing virtuals, make the dep list entry for ::virtuals, not ::provider

commit 104072f57bad7fecc2b7ecdffdad2684d3c0b6a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 16 20:22:22 2006 +0000

    Move old FakeRepository code into a new FakeRepositoryBase class. Create FakeRepository and FakeInstalledRepository. Add a dep list test case for forced downgrades.

commit bea30fc2186c94ebab97eb1dd65c3cf1894726ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 16 19:27:53 2006 +0000

    Merge branches/ciaranm/virtuals (all changes, r1265 through r1272) to trunk/

commit b3fe7aa2c3e4e55c3c0f1e2a2307eee97c9b80be
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Aug 12 20:53:13 2006 +0000

    do -> doing

commit 0d0a2b242be3890d86cb9fe47cc1e308548da00d
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Aug 12 20:50:33 2006 +0000

    Fix typo.

commit 29c68cdf0c4be9a75a5600b8e30e9e018f75c8aa
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Aug 12 20:46:09 2006 +0000

    Update configuration files documentation for CRAN repositories.

commit fc8698f50181d98a06cad43a6338e50ca32fa81a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 12 13:53:46 2006 +0000

    Use compare rather than operator< for sr comparisons where appropriate. Our cpv comparisons are now approximately three million six hundred and twenty five thousand two hundred and seven times faster than pkgcore's.

commit 9e34f597072176ba2a59c4b3e8cd92af90c54807
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 12 13:19:11 2006 +0000

    More docs tweaks

commit 806d4b2912c3baf99aee7ca1241e262fd7e23dcb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 12 12:05:43 2006 +0000

    Add svn+https sync support (From Ahmed Ammar)

commit 6f05bd05b26f3951b351fd2f11c5ae6b27ad78fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Aug 12 10:36:36 2006 +0000

    Docs tweaks

commit c82ebe4ed09dc2cc5bfbf110215b67e13a9cc8d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 11 20:17:59 2006 +0000

    Work around automake silliness

commit 7aa27f82fbef6c873b1a92012fd6f95610fc48bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 11 16:35:12 2006 +0000

    Stop using smart_record, start using sr

commit 19c30061351a6e2fbc07197a23483a873fceac2b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 9 22:22:41 2006 +0000

    Improve handling of unexpected exceptions in test cases

commit 93a380c1dd687e5131e1594476a166e26ae3cc5b
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Wed Aug 9 14:43:23 2006 +0000

    Add repositories to support CRAN (http://cran.r-project.org).

commit f77232df5389a47ef4ea26aaf34aa605889b3871
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 6 22:05:35 2006 +0000

    Work around automake being a bit silly with subdir dependencies

commit 2e37b1dfd143158684198e4852a351c74916939f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 6 21:51:28 2006 +0000

    Oops.

commit 0b83cebe78a906410c7d57195710d74abc40c8e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Aug 6 21:30:36 2006 +0000

    Make merge much faster

commit e6f5c377749851dfefcf86a7dcd32a1068c9919e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 4 23:05:48 2006 +0000

    Nuke worthless comparison policy test

commit 1de11cc66eb87545dd0d163f4ac7d14890c72fe5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 4 22:37:05 2006 +0000

    Fake a Portage COUNTER file in VDB entries

commit 6fe8fc5c7e3d5598993a2431636fa9d1a01f69ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Aug 4 22:27:44 2006 +0000

    Remove annoying trailing whitespace that's only there because you heretics don't use a real text editor

commit 68fe683481b09b251b2c792b6edb17411fc785ef
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Thu Aug 3 00:26:17 2006 +0000

    Fix default value for --message-level.

commit 4835c2838b30510745208192d844eb5f0b7949c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 2 23:01:00 2006 +0000

    Use VTE for the message window. From Piotr Rak.

commit ca4ad42b96902ed894cb34a627e0539310635e34
Author: Mike Kelly <pioto@pioto.org>
Date:   Wed Aug 2 12:16:01 2006 +0000

    We should be using _DATA for the .keep files, not _SCRIPTS.

commit 56549bbe46d861d9f5d9e0d432e00d283913a2a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 2 11:57:22 2006 +0000

    Typo in xterm titles: Installing -> Uninstalling

commit 40c48ae68e99fdf537d40c22d578c0f20ec2a4a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Aug 2 11:53:41 2006 +0000

    Make 'make dist' work even when 'make' hasn't previously been run

commit f399c6109b979d3a9d0898e385b02b8906770bf9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 15:14:07 2006 +0000

    Make tests behave a bit more cleanly

commit 3065932a7d955ebb79b0045bd5990bcd2db43a66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 15:01:27 2006 +0000

    Be a bit friendlier when upgrading from non-vdb_path supporting paludis

commit c7baa3db37e30c0dfeac0831652a96cb932be5df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 08:03:37 2006 +0000

    Be a bit friendlier when upgrading from non-vdb_path supporting paludis

commit 1c0b8304317df2583ef2e01a336dbbb576e3dd18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 06:39:48 2006 +0000

    Remove hard references to vdb directory

commit d3c823516272f99d3588dedcc6d3c6f09fbb14b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 06:24:43 2006 +0000

    More ebin work

commit 2c59467bbabaf57a982bbd539f9e8676e9073860
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 06:24:17 2006 +0000

    Be more helpful when .so loading fails.

commit ef916ca484f2d8cb1f36abf7baf39fd1ff641c82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 05:23:23 2006 +0000

    Don't update world for fetch only

commit e8f1d376b71844922fd4c340c6b00090482a91de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 04:56:21 2006 +0000

    Add portageq vdb_path emulation

commit 5f2d26911c4ae934e68bbf6b80b5f005eaa18471
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 04:28:46 2006 +0000

    Oops.

commit 38c6816c9e3ca2ec4abb0868ab7990a12666ec70
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 04:25:48 2006 +0000

    Initial support for installing, but not creating, binary packages

commit c03cd37e4037328c1ba605436d2372ca1402097c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 31 02:53:48 2006 +0000

    Up the max key count to 18

commit 017efbc927862033a66301d9c57d9213166874b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 30 23:50:50 2006 +0000

    Move most of the man writing code into args. Extend what can be included in a man page. Extend man pages.

commit e77c92b13aeb4f362aaf999fa65ee2c2bd431181
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 30 22:20:54 2006 +0000

    Remove some STL includes from the test framework headers

commit da9a5e3d71bd24ac2ec1a8b9c7d0424c2fe84031
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 30 21:53:08 2006 +0000

    Make task constructors protected

commit 056a2bf29d376ae6eb39a7c1f36e95eb227f649e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 30 21:41:42 2006 +0000

    Make a SyncTask. Use it.

commit 824aa9bd2263b57453fa896143bc100137b851a3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 30 20:06:41 2006 +0000

    Distribute man pages as part of the dist tarball, to prevent problems when crosscompiling. Tidy up --help slightly.

commit a5f567e056335d62f526f8caf4e2b2979921677e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 30 18:23:08 2006 +0000

    Add a change_package_database method to Environment so that subclasses can implement package database switching

commit ca3f58688e98b472e2ea306933f4a4a0fd7cf1ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 30 00:20:50 2006 +0000

    Doxygen improvements

commit 8e82dd8f89b63c33ae18ad91c093a245395ccc1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 23:21:40 2006 +0000

    Use a virtual constructor for PortageRepositoryEntries

commit 99a97e0d49f7ecd4c060659940be99454f29383f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 22:18:51 2006 +0000

    Move environment variable code out from PortageRepository to PortageRepositoryEntries

commit a9fcbf9c6bf227a8714a708c9bad6663263bd32b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 22:10:40 2006 +0000

    Move install code out from PortageRepository to PortageRepositoryEntries

commit c2082f88308b0fe859a8881209285e0deb4d4f91
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 21:50:27 2006 +0000

    Make a new MirrorsInterface for Repository classes.

commit 319fafa72114c3c6089e1ce2a59e8db7beceae62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 21:49:05 2006 +0000

    Update tests for new version_metadata behaviour

commit 5703c6e076b08bf223930b2f3c86225f492f9202
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 21:23:17 2006 +0000

    Add MakeHasedMultiSet and MakeHashedMultiMap classes

commit 08624c5bb5c1e1405021c45fdfce30f2fe12c65c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 19:43:26 2006 +0000

    version_metadata now throws rather than returning a dummy entry for packages that don't exist

commit 9a9bc0aaf28d2c8aa3f1453f645f5382506b4cca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 29 18:45:20 2006 +0000

    Rename PortageRepository*Metadata to PortageRepository*Entries

commit 77579dd5d6ed01fe5587457ad10296c7ec50b08a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 23:51:05 2006 +0000

    Switch to storing params rather than copying them

commit 5ea7e33a8cb1b0a2ab017ba456f6b53b49eccb35
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 23:06:55 2006 +0000

     r1221@snowdrop:  ciaranm | 2006-07-29 00:05:44 +0100
     Remove some unnecessary public functions from PortageRepository

commit 13fe5e2cb38cc825f14beff306b0d0eff732d4e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 21:52:25 2006 +0000

     r1214@snowdrop:  ciaranm | 2006-07-28 22:51:43 +0100
     Fix incorrect description for NothingRepository. Fixes: Berlios#8236.

commit 34e1a0bc4b3dca95062fddc7739b31586e7cda10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 21:52:24 2006 +0000

     r1213@snowdrop:  ciaranm | 2006-07-28 22:49:36 +0100
     Disable xterm titles for dumb and linux terminals. Fixes: Berlios#8235.

commit 02912ca61fe8794415c11757cc1d48b7ab794309
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 21:52:24 2006 +0000

     r1212@snowdrop:  ciaranm | 2006-07-28 22:45:23 +0100
     More work on splitting up PortageRepository

commit f5e5425a91baba4b851a99d5fdf7de68f1df3cfc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 19:50:51 2006 +0000

     r1209@snowdrop:  ciaranm | 2006-07-28 20:50:37 +0100
     Split up PortageRepository some more. Move the news and advisory config file implementations from the main library into the Portage repository library.

commit 0419f9776ce67c25cbde1203dc7b8cfc1a77895a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 05:50:03 2006 +0000

     r1208@snowdrop:  ciaranm | 2006-07-28 04:08:17 +0100
     Split up PortageRepository some more. Move the news and advisory config file implementations from the main library into the Portage repository library.

commit 4e6afb085fe07bca0e88e8ebfdb7642b170e8421
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 05:49:51 2006 +0000

     r1207@snowdrop:  ciaranm | 2006-07-28 04:06:08 +0100
     Handle an unset DISPLAY more sanely. Fixes: Berlios#8195. From: Piotr Rak.

commit 3f79cf7672ee122fc7c1b7f481a1d87c808b55d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 28 05:49:44 2006 +0000

     r1206@snowdrop:  ciaranm | 2006-07-28 04:03:25 +0100
     Don't update world for set targets. Fixes: Berlios#8219.

commit 22500f7b5968039da2f139f6521ad507bd25adf0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 27 15:03:04 2006 +0000

    Fix potential infinite loop on unmerge

commit ab16a25511e07c87dbf477048e2846c058984d3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 27 01:43:11 2006 +0000

    compile fix

commit baef8cfd30786dcdd6177d10ca32bc3c6bfa1a1c
Author: Mike Kelly <pioto@pioto.org>
Date:   Thu Jul 27 00:46:51 2006 +0000

    Add myself to AUTHORS. Add failure hooks to all ebuild phases, and for
    sync, install, and uninstall.

commit ac0ae7a7d6b892e3296e4361bab8108d150c8850
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 27 00:45:33 2006 +0000

    Dynamically load repositories from .so files in libdir/paludis/repositories. Fixes: BerliosChangeLogFR2423

commit ab2b391ebf40a67a953c2bfecd67c18bb4727b57
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 26 23:57:31 2006 +0000

    Lock controls when syncing

commit 82b61b1bed051ae9e98ba1fe68b5b77ff5fc98fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 26 23:38:10 2006 +0000

    Sync in a fork()ed pid. No locking or refreshing done currently, so, uh, things can break in very weird ways...

commit a07eef61025a2614bb8a535dac98a75947a32be5
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Wed Jul 26 21:36:39 2006 +0000

    Fix InternalError while working on repositories without UseInterface.

commit dc413124ffea913a79f05c21143a7d48cb8f62c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 26 19:28:50 2006 +0000

    Allow configuration suffix to be changed after DefaultConfig initialisation failure. (from Piotr Rak)

commit ae1be2021ab1a28979c3e5e73ba8d03a32a2ac1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 26 19:26:13 2006 +0000

    Commit crude popup menu code. Not sanely usable yet...

commit c320ebb2fdea399de080f4f4be1d93288ed8872c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 25 18:06:59 2006 +0000

    Allow stderr for system commands to be redirected. Make the message window auto scroll and display PStream stderr output.

commit 64ae2fa8ece3b69fd0bd5865b28344f8dd89af5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 25 15:30:25 2006 +0000

    Allow stderr for PStream commands to be redirected. Make the message window auto scroll and display PStream stderr output.

commit fe9810cece507e934cbf82975442f6a96cf7e797
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 19:27:40 2006 +0000

    Make the messages window resizeable.

commit 2a81bf76f8dbe7745d3a7dbe2ee7b16bb96b8811
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 17:58:44 2006 +0000

    Oops.

commit 52112ae6d0542c1d77e306ea0418565575bc20c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 17:47:58 2006 +0000

    Unify fd output streams and pipe handling

commit 1c1bda20ea6669dc22cbbd48a68309d7366b5502
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 09:48:32 2006 +0000

    Make the message window less useless

commit e8e00d80489ea73dbba740b5fd4972fddd2dd7f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 08:51:38 2006 +0000

    Change how we handle CXXFLAGS, to allow configure-detected warning flags to be overridden in subdirectories. Start work on a Gtk+ interface.

commit c5ecf6a54783a2f9f2b5da27a28b353eb7a05464
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 07:37:53 2006 +0000

    Fix backtrace contexts

commit 8078c4c59de21004a10dfa61f870a5213db42b78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 03:11:23 2006 +0000

    Fix MAINTAINERCLEANFILES

commit 0ba0735d30ba1589001f29a8a527a232dc6d57ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 24 02:30:10 2006 +0000

    Move uninstalling to a task

commit 20b6ad5283ef187e8f5154362e2f2201a30ffa8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 23 20:21:23 2006 +0000

    Require libwrapiter-0.2

commit 2d3b1d91179f9b7ff630a037825fcc77b3bcd99d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 23 19:04:56 2006 +0000

    More header and libwrapiter cleanups

commit c9cd8a6ed689157772d6f8c1530e2711dc515433
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 22 10:15:55 2006 +0000

    Initial automatic man page generation support. Rather crude.

commit 4655bfeabe63295d440e4b61ed0b41deea0121c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 22 10:13:08 2006 +0000

    Initial automatic man page generation support. Rather crude.

commit ae884592e33072e0f4203f85ba358655277085dd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 22 01:16:40 2006 +0000

    Switch install action over to a tasks interface. More to follow.

commit 91ec7668948d960a94aed3238c4c286d63559ed3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 21 17:44:51 2006 +0000

    Refix USE_EXPAND

commit 37226299bfbf07aadd654c938048dd5bae958df4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 21 16:01:18 2006 +0000

    Improve log context output format

commit 329a205da526486f7edbf367bfef38d9cfd71e5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 21 15:57:24 2006 +0000

    Add profile package.mask support

commit 7461853e51afe298b2c2fcb85bc2882079fd11b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 20 23:53:07 2006 +0000

    Start work on splitting up PortageRepository.

commit 75c6345191d8ade900ee67d6f667ca8346fa363e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 19 21:27:37 2006 +0000

    Warn if /proc is strange

commit dd28ac10ae9d9ef7e9fe893e3a21c637db85272f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 19 21:21:29 2006 +0000

    Tidy up args a bit

commit 09849ab2e660ce87faf80055e86ea29e123dd948
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 17 17:32:51 2006 +0000

    More libwrapiter conversions

commit f69b88e0b6e6d7b836cf921445f7242b52b52d8d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 17 15:57:45 2006 +0000

    Remove all uses of deque in favour of lists. Although deque is theoretically potentially faster, it's fairly broken in some standard library implementations. Fixes: Berlios#8127.

commit 58121c4e81db489db745851ed03208df28e64a11
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 17 14:23:11 2006 +0000

    More libwrapiter conversion

commit 8dee390b21c83cf67d7b93237fa34c14e92ce80d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 17 10:38:52 2006 +0000

    Re-enable --enable-qa

commit d9b68122d4b6a533081c46086a9247fd059d5660
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 17 08:07:10 2006 +0000

    Start using libwrapiter and smarter containers to avoid including big scary STL files in our headers

commit 8cf428ddb83b4ccc3b33dd003ae4942573dfdc1f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 16 20:45:42 2006 +0000

    Switch from .a to .so files. Move each repository format into its own subdirectory in paludis/repositories/. Move to 0.5 branch.

commit 340e19e50c86be025c8ea3754ea3b9e708beed3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 16 20:39:11 2006 +0000

    Update qa package name checks, since ... is now legal in categories

commit 6ea39dff62abad0161eaa3ed4a5cc301e383e197
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 16 20:38:12 2006 +0000

    Update qa package name checks, since ... is now legal in categories

commit 643cc0d2a66cee060d3e54efe7a1fece3005fbfc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 16 20:36:29 2006 +0000

    Update qa package name checks, since ... is now legal in categories

commit bbfb6d291672a9c89d158dea636d1067397a9c13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 14 22:32:36 2006 +0000

    Display full filenames in die backtraces

commit a397b513f5a84c85947aff1ddeb6a0a40be8eb14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 14 18:06:13 2006 +0000

    Preparation for 0.4.2

commit 4abff4bad730342758d2c60b447ba6020ad60bf5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 14 18:03:13 2006 +0000

    Make CONFIG_PROTECT work as expected when ROOT=/. Add tests for CONFIG_PROTECT behaviour. Fixes: Berlios#8113, Berlios#FR2377.

commit 00ccfb539b5cb6bfc617af6ce4597a2230b60b99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 13 21:35:00 2006 +0000

    More filtering of environment for Portage-generated VDB entries

commit bb27d24012893440efe4281bc152dac30d4d9d7c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 13 21:14:54 2006 +0000

    Preparation for 0.4.1

commit 348a1029365f949f39c44b77ea32a25f9094f09e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 13 20:20:45 2006 +0000

    When ROOT=/ and unmerging a Portage-installed package, avoid sandbox errors caused by the saved environment (cleaner regex)

commit 496bef333bd1a7d544e3057dd2e004da2b6dcb7d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 13 20:19:19 2006 +0000

    When ROOT=/ and unmerging a Portage-installed package, avoid sandbox errors caused by the saved environment (take two)

commit a1dae9c1467bb8ca2ae040286677ee35c2cf5163
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Jul 13 19:50:47 2006 +0000

    Make sure to include stringify.hh to fix ciaranm's breakage

commit a76a331265a32b41b860528dc1c071c3465b5c51
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 13 19:39:53 2006 +0000

    When ROOT=/ and unmerging a Portage-installed package, avoid sandbox errors caused by the saved environment

commit 5ace55a1e6d7a09d54a2f78e3cc8f5b520fd6131
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Wed Jul 12 21:28:45 2006 +0000

    Allow . in category names to make crossdev happy.

commit bdf81a0f4af410415bc7236efb75efa7d4379ed1
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Wed Jul 12 21:24:24 2006 +0000

    Fix #includes after renames

commit 16d2db78387cd7c91a70e69aaf54d9fa64095d1b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 12 21:17:29 2006 +0000

    Make autogen more autoconf-2.60 friendly

commit 27ac3bc1d4689530c5b4d507581f6148c9972adf
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Wed Jul 12 21:02:34 2006 +0000

    Remove whitespace from check identifiers

commit c62cf898b2444d523d4c2a6afd35b92d517c3cf4
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Wed Jul 12 20:18:45 2006 +0000

    More libqualudis fixes

commit 82765ad29b50c14ea8c01c1593ee088d1b1e8319
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 12 19:05:53 2006 +0000

    Be more consistent with colours

commit 51c21c13138bc52953558d0e145b8d34471eb55e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 12 18:26:02 2006 +0000

    Display package names in colour when showing world file changes.

commit b2feee52c34e21fbd421e75de70a48d3a1930df1
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Wed Jul 12 11:34:51 2006 +0000

    Fix dep_flags check to compile and add it back to libpaludisqa.

commit ea53db2da086d058d1e836a3f540c72ef5a9a8c0
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Wed Jul 12 11:16:03 2006 +0000

    Removed '--check' commandline action. Qualudis now runs checks by default. Added '--qa-check' commandline option to specify which checks should be run.

commit dd6c6601f7dbbec7f9d31c3e8843fd9017f93183
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 11 22:55:08 2006 +0000

    Move src/ to src/paludis/ . In future we'll have a src/ subdirectory for each client.

commit 3e3dc357d49f097d24eaa3f0d7ece06848c873a5
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Tue Jul 11 20:56:15 2006 +0000

    Fix copyright and indentation

commit 25a0d002cbecef17f97d7edaabce08a60dc7fe71
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Tue Jul 11 20:42:38 2006 +0000

    libqualudis fixes, take two

commit 397a5ab77a414660173c1aa096f024f91d54dedf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jul 11 20:26:54 2006 +0000

    Unbreak top level Makefile.am. No cookie for djm.

commit d71643faebeda82df2e935f1738ef2ca53c4edf3
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Tue Jul 11 20:21:59 2006 +0000

    libqualudis fixes

commit eeb5737b9fb8b6589d95f3f36b2609f439d82f1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 10 00:58:57 2006 +0000

    More code and doxygen cleanups. Remove DepAtomDumper class.

commit 33015df117c4eae6afac1bfda0dca56d8ca96c08
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 9 20:21:23 2006 +0000

    More code and doxygen cleanups

commit 65ed9efb56ad967c8349eeca61402239d6f8af9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 9 17:04:41 2006 +0000

    Use operator const void * rather than operator bool for CountedPtr to avoid bool -> int conversion weirdness.

commit dee716a164a48efaee7f70c24779ca27664cf390
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 9 16:44:21 2006 +0000

    Remove deleter, it's only used by test cases. Clean up some more public interfaces and doxygen blocks.

commit 854f343c0da76c1a5259bee1868607da55ddcb30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 9 15:40:26 2006 +0000

    Remove ContainerEntry class, it is no longer required.

commit f80cf5da45e4243fc8eeb45cf2ddbbba76acfa10
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 9 15:23:50 2006 +0000

    Remove Composite class, it is no longer required. More doxygen cleanups.

commit 68941d5d546c407afa6bfaaf4fcc5ec198dcd023
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jul 9 15:01:06 2006 +0000

    Replace m4 voodoo with preprocessor voodoo. Improve doxygenation.

commit 305d994f62cd55fbeba135b409326714a4d28bff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 8 20:40:58 2006 +0000

    Doxygen improvements

commit 2244241855948aad91cdfeaefad92e304e9a9ad8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 8 19:57:30 2006 +0000

    Fix whitespace

commit e3d0e0c946d7201019b6a0cef44f69dac3ec5124
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 8 16:00:02 2006 +0000

    Remove some unnecessary inlining

commit 1b07feaec5964415963b18e5e31e45f706ebda90
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 8 15:59:23 2006 +0000

    Fix maintainer-clean

commit 59eec86755099d9c394af7e66c41e4756c6b190b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 7 21:34:15 2006 +0000

    Preparation for 0.4.0

commit 15222203327c732feddfded01ac3de9e6b64c3f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 7 21:24:22 2006 +0000

    Doxygen updates in preparation for 0.4

commit fdb93e813e4dbade9c47205bd7339778bb998cc1
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jul 7 19:49:21 2006 +0000

    Add dummy prep* utilities

commit d72600e3e4f9e48fda8e3a7a9cefc30497282b0a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 7 19:22:09 2006 +0000

    Unbreak SELinux

commit b9c426a147bf0db03cd3c045da4f884f2ea9259f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 7 18:26:24 2006 +0000

    Add --configuration-variable <repo> <var> commandline option

commit 0b5a7ded3a4dccc7a11c438d43127b37767efc33
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jul 7 18:17:37 2006 +0000

    Add QA notice to dosym when it creates the target directory, and use dirname instead of bash substitutions.

commit f4fd6f0380557d0014357a53010f8b90054b895f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jul 7 00:05:01 2006 +0000

    Add debug-print-section

commit e0466ee2b704195e883006a3716fe9a7b0bacb19
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 23:07:04 2006 +0000

    Add elog. For now, it's just a forward to einfo.

commit fde7e099b854342189efdf7aa0a06e18b77254a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 22:13:11 2006 +0000

    Make --pretend --install output for USE_EXPAND things much cleaner

commit 76a110f31951af7d9accbbb025ce6f5ef43dae42
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 21:09:05 2006 +0000

    Improve error message displayed when [use] dependencies aren't met

commit 39b389e80f87ff78cb9d54190ea1a548e62f9f5e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 19:59:20 2006 +0000

    Be consistent with blank lines in output

commit 760839d5647537922b620e82a852a018d7a6c7d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 19:50:31 2006 +0000

    Packages are now added to world unless either a restriction (slot, version) or --preserve-world is specified

commit be44842a4a76f7e96af07879b6b29be9b506dea5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 18:36:09 2006 +0000

    g++ 4.1 is retarded

commit 479d37420c085a74b5037b2d0bd6910760d576d1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 17:53:29 2006 +0000

    Move --list-{categories,packages,repositories} to being displayed as internal / script use

commit 52ccce101356097665123dce14ecde9e65f2181f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 17:27:04 2006 +0000

    Change how repository information is handled. Add --info support. Update --list-repositories to the new repository information interface.

commit 4af774d445f228bd2dd6e481185e2de74be4ba80
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 17:25:16 2006 +0000

    Be a bit quieter

commit 8122a99312d668f323d9703691da7ae75f252cde
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jul 6 15:19:53 2006 +0000

    Remove always_inline, gcc is smart enough to handle this correctly

commit 1b016a61965888181ba9c964935aa2743f2b5135
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 5 21:32:39 2006 +0000

    Sync NEWS with recent changes

commit bc0bef190c004f02128605ab49ef6d9a88833787
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 5 21:28:46 2006 +0000

    Unh0rk the Makefile

commit 8ab6871c8f84f7420fb2589adaa5668045c06dfa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 5 21:22:08 2006 +0000

    Add eselect style backtraces to die

commit bafd10fbdbf100e687940848400e07f9923da4cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 5 21:21:05 2006 +0000

    Change how unpack is handled

commit 4676ff10070fa36b7813c2860382064690ef37c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 5 21:07:14 2006 +0000

    Add ${AA} support. Strip trailing spaces from ${A} and ${AA}, kde-meta.eclass relies upon this.

commit 3d7ecc0ab67ffdc5b88ff68706f164582458f9b6
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Wed Jul 5 21:05:15 2006 +0000

    Fix up path in dosym; deprecate retarded donewins

commit 7635b115fcc17ee50443c35027aa096fd3c3014f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 5 18:37:06 2006 +0000

    Don't display context with all log messages, only the ones where it's useful

commit 823711f892deff3fb19fecf82b59a7be6739ac5d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jul 5 17:20:06 2006 +0000

    Move unpack into an external script so that it can be used by non-ebuilds.

commit e1aba5b620a5320f5fc676633f3c3bb998a59f3e
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Jul 4 22:35:20 2006 +0000

    When built with SELinux support, check whether the kernel support is enabled before attempting to use it.

commit ef01227774cdace7f97d6c024f5ed61e45836a20
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Jul 4 21:29:13 2006 +0000

    Coding style changes

commit 10ca67dd9935d21a59827ea307fe28dc71b82900
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Jul 4 21:28:01 2006 +0000

    Make dosym create necessary directories if they don't exist. Changed to stay in line with changed portage behaviour.

commit 49dd64c4e70790b3144182cce2581d61539e6fc8
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Jul 4 20:56:07 2006 +0000

    Initial SELinux support in merge.

commit 95fdc9e0cb05b912aa2299700e57ee88cc1f145b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 3 23:33:29 2006 +0000

    Remove some of the echoing to make metadata silent

commit 5e6eb3ebfeb87e79cb9bfa81c17127603a034d0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 3 23:25:30 2006 +0000

    Switch to VDB_FORMAT paludis-2. Use Portage compatible environment saving. Save the repository whence a package originated. Add buildroot configure option for VDB repositories. Add tests for environment behaviour

commit d07464be296b336cbf2f97a5e894d6482631c1c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 3 20:01:05 2006 +0000

    Fix behaviour of PVR

commit 67ef8b8e171b716438b3955532e5851b98a83b13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 3 18:26:01 2006 +0000

    Add support for --environment-variable on the commandline

commit 2227a1484566d437bff8914b99e80c18d380aef5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 3 00:24:09 2006 +0000

    Display context with log messages

commit 8bd2399928a2ae2869feac493f2ccfd70c56aa3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jul 3 00:23:03 2006 +0000

    Downgrade use of * with operators other than equals from an error to a QA warning

commit 365ee6dc6e215f2a86724bdf6546e7fd55f98d58
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jul 1 01:27:35 2006 +0000

    Add code to recover from sh breaking due to library downgrades.

commit b4acccebd42be71af423ca36f8b99699bd7142f5
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jun 30 15:22:01 2006 +0000

    Better symlink handling in merge

commit 57a036499cec0d510f5ffda0121b0ffc3441637e
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jun 30 13:19:13 2006 +0000

    Add svn+http syncer

commit a1c065109506c5a45f56d40c3a3f70adb5917e8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 29 22:53:24 2006 +0000

    Fix eclassdirs

commit 99bc567874c7d66bdd15e63add2dfae9fa09dfea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 29 19:47:34 2006 +0000

    Start work on NEWS for 0.3

commit 1e2f12dd4026f09cfbc3ddc47758c74dfa9b6a3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 29 19:23:23 2006 +0000

    Add xterm titles for syncing

commit 0abcc993e5af9125f6d1b999d5ef0eb7fc91034e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 29 19:14:56 2006 +0000

    Use internal md5 routines rather than calling md5sum when merging and unmerging

commit 6b37827c18302c498d0c4d32c85e5b745b565a7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 29 17:48:52 2006 +0000

    Split up digest tools and classes. Move digest classes into paludis/digests/ so that they can be used internally.

commit c5e5d9f414b4e2144741110fd6b6566780fa31e6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 29 16:18:57 2006 +0000

    Implement MD5 internally, to avoid linkage problems with external md5sum on upgrade

commit 812803b2abd25658b22638f1bb0b30a95f39c9b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 29 01:59:03 2006 +0000

    Nasty hack to make distcheck work when autotools starts sticking things in different directories

commit 1473db350d17d4501d0409a5882888bb2bb0e560
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 23:31:42 2006 +0000

    Add --dl-no-unnecessary-upgrades commandline option

commit 8da54ad0a2dcdacf173bdd2cb336474e41ab648f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 21:50:51 2006 +0000

    Fix merge to /

commit 3d9f664cdc0a5d72af12e0dd618f3c9112ad24ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 21:24:26 2006 +0000

    Move some common merge / unmerge code into separate files.

commit 3f222cab4150e1b7aea7e528525b63427ff62871
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 20:25:09 2006 +0000

    Re-enable config protect support

commit a7c0c9d36e1989a52b7e4bef7827c1c03a1a9ad2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 20:19:14 2006 +0000

    Fix set*id handling. Re-enable config protect support

commit 4aa5fcbe170fcb488e1c6d321906534f038f5520
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 19:43:18 2006 +0000

    Add chmod member function to FSEntry

commit 6ee57e3c770187882b1bf6536ba72b333d009474
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 19:42:29 2006 +0000

    Be more verbose for tidyup

commit 3496476cec3e8dc8173856ab6e5367eb0ea81b28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 19:41:41 2006 +0000

    Fix bogus error message text

commit cf7782e184c6c7548bd52349c5ace868890b77d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 00:33:01 2006 +0000

    Replace the icky bash unmerge with a slightly less icky C++ unmerge

commit fe5d06be3529fcd8a11205c6d7762a329a438f3a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jun 28 00:31:56 2006 +0000

    Add rmdir member function to FSEntry.

commit 9d1f97796dc000eedd2abd032c55639413e65c6c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 27 23:19:30 2006 +0000

    Replace the icky bash merge with a slightly less icky C++ merge

commit 0c4596c4df2aab658cb90c45f103850e3f97b805
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Tue Jun 27 22:52:28 2006 +0000

    Fixes for QAEnvironment and a few other qualudis things

commit d8c201ded90be9222d30a0af19a06de0342af440
Author: David Morgan <david.morgan@wadham.oxford.ac.uk>
Date:   Tue Jun 27 22:17:34 2006 +0000

    Added myself to AUTHORS

commit 9b90e4845a1c06cc609310da04c9585e13a3705f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 27 21:10:15 2006 +0000

    Add chown, group, owner member function to FSEntry

commit 30cf2d013179e7e5e9129cf2a669f99774dc2be9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 27 20:16:20 2006 +0000

    Add readlink member function to FSEntry

commit f35292f38aec12b8f1c6a022ccb89fe15dfb5e4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 27 18:37:52 2006 +0000

    Add permissions member function to FSEntry. Add optional mode argument to FSEntry mkdir member function. Add unlink member function to FSEntry

commit 3a8ce32484fe9ec430832af94d9c36fa01380ccc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 22 18:39:07 2006 +0000

    Add documentation about config file formats, other misc docs improvements

commit 5155cc19468158602c5b75db9f0555c093d9a43b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 18 12:30:51 2006 +0000

    Doxygen fix

commit 8fcd7302c604c4b79965324942c52bebc1f94f41
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 18 10:25:05 2006 +0000

    Give a better error if DISTDIR isn't a directory

commit 6310ac5e5cdbd35f02f0ac573577e52a37ae68ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 18 10:22:22 2006 +0000

    Emit a warning when dropping circular dependencies

commit 85a6230126000a6744192f1f7528c95585e7ed05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 18 10:21:29 2006 +0000

    If the user mirrors.conf file contains an entry with a mirror named '*', first try fetching from there.

commit 9cad12caedb71f007cf33aefa70bea160f9364e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 18 10:19:51 2006 +0000

    Make file:/// fetching work

commit 358bac760567b54ad9c43684c3f12c778499f5da
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jun 17 22:24:32 2006 +0000

    Add `testscript' to system.

commit 53416b0c1527604c730be5803701d4110f737d4f
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Sat Jun 17 18:26:32 2006 +0000

    Introduce run_command_in_directory and use it in GitSyncer::sync().

commit d9c88232ce9385af1f2b98df5192640a2ab60bf9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 17 09:38:37 2006 +0000

    Tidy up some includes

commit 1899a136fd51e0f20d55b676986d20fb2fe9d0a8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 17 09:37:55 2006 +0000

    Check for makefile and GNUmakefile

commit 8bc51f13d228ba6b5c644824fc702386b62a2ee7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jun 17 09:37:01 2006 +0000

    Generate include graphs

commit 5d636f781463368a27455f30f0af74c0c6cc1db1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jun 16 13:58:26 2006 +0000

    Move glsa2txt under scratch/

commit 6ebb6cf8a7ab33fd0acee995d272807dc75532ca
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Thu Jun 15 18:58:45 2006 +0000

    Add advisory specs, GLSA conversion utility. Fix AdvisoryFile to parse files according to specs.

commit ad4f48cc5d8bc29d29e2e075c143d1d702f1cb75
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Jun 15 01:47:24 2006 +0000

    Killed some annoying compiler warnings

commit 0855d5f130212e199fc50cb1fbbc4a430d488fc9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 12 19:19:29 2006 +0000

    Tidy up includes, remove some unnecessary inlines

commit 557c3dd03a88239c90ef6df9602f712fc2ad4891
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 11 22:33:20 2006 +0000

    Move fetching things out into wrapper scripts rather than hardcoding wget. Add file:/// URL support.

commit 512b20f073a1bee3adf778106a512d2bfe4316ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 11 21:35:07 2006 +0000

    Add a NothingRepository that supports sync= but does not contain any packages

commit f94f31abf9d2e6937f69c1812fe0cb471eea9634
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 11 21:34:17 2006 +0000

    Remove unnecessary do_contents implementation

commit 7b983109aec7356ec090eb5e53f78fd17401be38
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun Jun 11 18:48:11 2006 +0000

    Add support for PackageSetOptions. Revise security algorithm. Add support for --list-vulnerabilities commandline option.

commit 6169ea393b161e69f184e19dd8aeed54b10cf1c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 11 15:49:06 2006 +0000

    Show the location of the repository config file rather than the repository in eclassdir / profiledir deprecated notices

commit db2031e30ae841d229ed510edc7b53584be4f829
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 11 02:50:13 2006 +0000

    Add support for multiple eclass directories and multiple profile directories in Portage repositores. The 'eclassdir' and 'profiledir' keys are now deprecated in favour of 'eclassdirs' and 'profiledirs'.

commit 8d8da1b3e919fe05871046cecef6bcaf1da2e68b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 11 02:09:45 2006 +0000

    Add a push_back method for SequentialCollection, so that a std::back_insert_iterator can be used. Include a const_reference typedef in SequentialCollection, for various standard algorithms.

commit f6cd0a0962416d3bab088d0448f8f86da1788729
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 8 16:53:55 2006 +0000

    Move test scripts out of the Makefile. Add a test for installing then upgrading a package.

commit fc06c987699d025b6828bc07b9ece67d4c610e5e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 8 02:32:38 2006 +0000

    Add PAULDIS_NO_GLOBAL_HOOKS env var, for test cases. Do a full package install as part of the test cases.

commit 4c476459a63129a45844e9e37a29241028d0440a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 12:43:30 2006 +0000

    Display better counts for --install

commit be0482d01d2da8f4f13c72fa9d42ea94c80e7327
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 02:14:33 2006 +0000

    Fix Doxygen grouping

commit 3150f0b24ee988fb93e70096d39724ef28a5902c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 01:48:44 2006 +0000

    Kill match_sequence. It's only used for one QA check, which is probably better done using something more powerful anyway.

commit de54f744804bc9ba9ba73bf1cabfcdfdd3a9e6c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 01:28:47 2006 +0000

    Handle date in log code, global scope

commit 0561427bdfa084eaae025f657e1b44ac58607f4d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 00:46:30 2006 +0000

    Move us onto the 0.3 branch

commit 19c64ee7a4de9a924f7d39630c26bfdc793b21c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 00:41:49 2006 +0000

    Pink.

commit 219cc6e7ad10343e1c0882896d3f82b2784f1e01
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 00:34:27 2006 +0000

    Switch to a new capabilities interface for repositories.

commit cb7bbe54e8dc5f1c6ea19f09d1ccc0f442cd7d5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 00:06:12 2006 +0000

    Export smart record key types, for utility functions

commit d904570ca82f819c87ce14babd789c5dd1106d52
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jun 6 00:03:21 2006 +0000

    Allow upcasts on construction

commit da74e547c26d417efffcff3cc0e78ff302b622ba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 5 19:18:34 2006 +0000

    Move emake to an external app, like it is in Portage, so things like xargs emake work

commit d2c9f429e719d82e2ab1ea7f648d25b3ea14d5ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 5 19:13:21 2006 +0000

    Unpack .tar.Z correctly

commit 0a61058949ee2080351ae7c4fa63129f8c0c5d09
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 5 15:31:54 2006 +0000

    Stop hardcoding BIGTEMPDIR. Make the build directory a repository configuration parameter (buildroot) instead.

commit 816a31996697da580a8b1dde7c538c531f21afc9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 5 14:42:57 2006 +0000

    Interface tidyup

commit 48b9d9508ad9944d63c7369d153ad4d842721a1b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jun 5 13:48:30 2006 +0000

    Make chi squared test less prone to occasional random failures

commit 9d562f59ada1bdcfb86dea66f443cfac59c8d71c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 4 13:09:53 2006 +0000

    Typo tidle -> tilde

commit 2431fb04a9c0c4844bf2637a92a97ca1def2275a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jun 4 12:49:14 2006 +0000

    Fix environment includes

commit faf8894864378c488b1465da11ccefaad0319745
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jun 1 12:03:03 2006 +0000

    Work around Doxygen trying to format text that shouldn't be formatted

commit 72b284d4ec69be9973a9ff5b2d32d4f30f72879b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 29 07:48:28 2006 +0000

    Fix --disable-pink

commit ad74c1ac1747947eeaab30a986adc2b757db79e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 29 05:39:07 2006 +0000

    Prepare for 0.2.5 release

commit 34422882851779a288449626371f799ad74b1184
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 27 00:15:20 2006 +0000

    Fix harmless compiler warning, since people keep asking about it

commit af052c5b224e62c5573b6d15ac57bfd056db7cc6
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri May 26 23:57:45 2006 +0000

    Fix pinkness in bash

commit 542bbe00a8889431aa59cd39fbb76cb64b0748c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 03:28:31 2006 +0000

    Fix up remaining path issues

commit 4f191ceff8c10a699cdc28d5cbba2d3c3198ac9a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 03:00:35 2006 +0000

    Yet another attempt at working around autovoodoo weirdness

commit e59d93c5e5adbdc4c6df212956127704c9b94f7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 02:43:20 2006 +0000

    Remove some debugging code

commit a2633a4c86648f7af1b61708338eac60d4e66adc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 02:14:39 2006 +0000

    More autotools debugging

commit de5efa562a26fac397f4131385e4b43be96febbc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 01:36:16 2006 +0000

    autotools blows goats. Maybe this'll work.

commit 7ee15df22e98d906c63b77f6da4cbe08f50e1e54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 01:12:30 2006 +0000

    ...and update CLEANFILES

commit ba1d3871d25a2efdfcdf7ea7e41ff213bea2f109
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 01:11:02 2006 +0000

    Move sed -> sed.in and generate as needed to avoid path issues

commit b91430d82f9503fd7724dcf79ffb31a3e53044eb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 26 01:06:52 2006 +0000

    Add canonicalise availability check (temporary, until we figure out why autotools is being picky)

commit 02724dc917a9d54fe0e00f73db5bbeca3da19e85
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 25 19:14:25 2006 +0000

    Make a canonicalise wrapper, rather than using realpath or readlink -f. Tinker with PATH ordering so that this actually works.

commit bad61a19dbdb098dd2e23449dd368e25deb18808
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Thu May 25 09:53:07 2006 +0000

    Forgot to add getmtime wrapper to ebuild/utils/Makefile.am, sorry.

commit 5f1044701431a13f8c24f7394e2a61b5ac5d8eeb
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Thu May 25 08:32:19 2006 +0000

    Add a wrapper that will call stat -f '%m' on FreeBSD and stat -c '%Y' everywhere else. Fix 2 typos in previous ChangeLog entry.

commit 7ee339a9dd77837960754bb9e058187783978fb7
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Thu May 25 06:50:28 2006 +0000

    Replace readlink -f with realpath, for portability.

commit 9aba6db5b58f8686db2b738892d2a894e7d0d6cc
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Wed May 24 17:50:25 2006 +0000

    Made the file executable

commit ffb8cef8fdb03cef8d7d7f517ef9e2b8a414948f
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Wed May 24 11:02:20 2006 +0000

    Add sed wrapper script which calls gsed. Installed only if sed isn't gnu sed.

commit 30916ed405874988d66b313abf1e4fd3fd8d8b86
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Wed May 24 04:51:23 2006 +0000

    Skip glibc-specific backtrace call on non-glibc systems. Two typos in ChangeLog

commit be91a5515f9e0e742ef743639510937dcafeae57
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Wed May 24 01:41:23 2006 +0000

    Added self to AUTHOR

commit 01515a37bcd554590cc64ed5454ca9cdbb1faeaf
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Wed May 24 01:34:17 2006 +0000

    paludis/util/system_TEST.cc, ChangeLog: Added a check for FreeBSD and missing
    changelog entry for previous commit

commit d86fed63171f2d0311d3e01314f1450630ad4832
Author: Robert S. Gerus <arachnist@gmail.com>
Date:   Wed May 24 01:25:56 2006 +0000

    date --iso=seconds -> date +%Y-%m-%dT%H:%M:%S%z for portability

commit 10be15bc032c332d7887e2c9a1c598415b6d8754
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 23 19:25:00 2006 +0000

    Minor doxygen tweaks

commit 7210414ad56e4d70027d4fb9df851b42d5b92c2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 23 18:52:32 2006 +0000

    Tweak

commit 83474169eb5b0b950e1101e0d00a20a551a347e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 23 17:42:28 2006 +0000

    Update bootstrap howto with mirrors.conf information

commit 9791b06285df806193fdfbfad6099118fe590baa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 23 17:30:17 2006 +0000

    Add -try to version specs. Bring Portage differences doc up to date.

commit 3d785bd62aa8569945b651bd63564ea93c764df4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 22 23:12:10 2006 +0000

    Improve error condition handling

commit b19bca4123308158bf6ae59887c9b1ec41179701
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 22 22:42:54 2006 +0000

    Improve error condition handling

commit dba69d827e2c0df73829c8ff95ff424230f8b856
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 22 22:33:20 2006 +0000

    Clean up various small todo items: Don't hardcode mirror://gentoo/, replace some InternalError throws with better exceptions

commit b2a3de9c4942c25e1158624840b0bf8277d9fcef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 22 22:24:11 2006 +0000

    Support a mirrors.conf file, with the same format as thirdpartymirrors, in the config directory

commit cc414d7a78a9d20617048199ca1f64733e07e604
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 22 20:33:54 2006 +0000

    Include VDB_FORMAT key in VDB entries

commit ec7b13692619604e476f131b5eb99bfa994ec9cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 22 17:53:33 2006 +0000

    Use EAPI=0 when EAPI is unset. Improve version metadata generation tests

commit beeb10375270146ef4fa3f9c9f5552a5de1aa8ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 22 17:52:38 2006 +0000

    Fix maintainer-clean

commit 9ffd41adaa99630858012190800c14563997f71c
Author: Fernando J. Pereda <ferdy@ferdyx.org>
Date:   Mon May 22 12:59:04 2006 +0000

    Add a Syncer to sync Git repositories (GitSyncer).

commit c3925ff3e0cc77a7c87130a338e3a956247bc7c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 21 19:24:43 2006 +0000

    Update NEWS, configure.ac for 0.2.4

commit 5f9f7be06f7a993aff23777d908a91a733c88598
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 21 19:22:03 2006 +0000

    Fix ebuild metadata generation

commit 9edd44a51ae6ecfc0a1f6f18f1dd78d8092082f0
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Fri May 19 23:28:27 2006 +0000

    Turn the location of the security advisory directory into a config item.

commit d09406a12799996a77501b9e4e34507a06c15055
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri May 19 22:55:11 2006 +0000

    Tag 0.2.3

commit bde8feef86a3c410c869cbed7a1154eac2b72db5
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri May 19 01:52:03 2006 +0000

    Add KV_* functions.

commit 7754324e6e65b14635eb5459b24e8593a25abda3
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri May 19 01:08:44 2006 +0000

    if is not a function. I fail it.

commit dd978c41e23ecf7954f7b4f3d353f8e1404a6f78
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri May 19 01:03:54 2006 +0000

    Support -*<package> lines in packages file

commit 0990e532a88e0d32c6bea527172672b6ea2af0e2
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri May 19 00:56:20 2006 +0000

    Got pink?

commit 9fafaa438b524c3d281e2a76a6ec5f0c61c2169c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 19 00:45:50 2006 +0000

    Ship the news.eselect module as part of Paludis for now

commit c2fa2e48ea6c1b88689853d0e2ac48a4af53d316
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 18 22:09:18 2006 +0000

    Use bash rather than sh, since we already require it and BSD sh sucks

commit 6dfdd147bc1d25802ca5283abb23a09cf8bfa827
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 18 22:08:37 2006 +0000

    Check tilde comparison behaviour

commit 96cefedfc001ccd6258a87be477b675b9a98f70f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 17 22:28:12 2006 +0000

    Typo

commit beb64c91af4fd4d8cca54ed8b2f940d832810f33
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 17 21:06:37 2006 +0000

    Handle ebuilds with really broken metadata more gracefully

commit d4b1c1e4aabdd2cfceb3efa72ebd9ce9c545bd56
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Wed May 17 18:35:04 2006 +0000

    use $(localstatedir) to fix distcheck

commit a895f9ddc9c49b127fcdfa02f5304cf09be130c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 17 16:46:04 2006 +0000

    Typo

commit f153ded38635c898f87383188aa0429dcff2060b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 17 16:45:37 2006 +0000

    Fix text alignment when displaying tags

commit 94920ca28e97cfa167f7740a558cbc7eef54beb5
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Wed May 17 16:30:00 2006 +0000

    Switch to our own implementation of einfo et al, and remove dep on functions.sh

commit 1fa666a802e747c38fda17c21a5e1ca40a752539
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 17 15:20:30 2006 +0000

    Emulate various Portage internals. Not actually useful, but it might make a few malcontents come up with some new material.

commit f38efde598b209a7c532cbec5f34e9783873e679
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 17 14:54:15 2006 +0000

    Small doc updates

commit 42e8a18f65c2e8851e83b12f172b69161a8f3880
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 16 16:24:20 2006 +0000

    Don't sandbox unmerging from /, to work around a sandbox feature

commit 7e3050875d1d1b9be634f894bf2ca08e651311bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 15 15:12:52 2006 +0000

    Add --repository, --category, --package filter options for the --list actions

commit 51020c2b143a02695abf4d29caa1fa116fc2c602
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 14 10:55:55 2006 +0000

    Fix distcheck

commit 1cecfdf31951b271b397b466fdbeba61761b3c53
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 14 10:37:31 2006 +0000

    Move DepParser, DepLexer -> PortageDepParser, PortageDepLexer, abstract out remaining parser calls into VersionMetadata

commit 49c8bd17fb38533c5ac533fb6d47c9343e1f8ed0
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat May 13 18:50:49 2006 +0000

    Fixed typo in src/install.cc: Give proper mask reason indices for EAPI and license masked packages.

commit 860c46d1fc12072cf6b422289f45f143ee5ff105
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 13 12:27:58 2006 +0000

    Generalise WhitespaceTokeniser to include newlines. Switch to using WhitespaceTokeniser throughout.

commit 4c6642465a4950796da1e63527f0b919ac896ec7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat May 13 12:05:51 2006 +0000

    Rework VersionMetadata to be far less ebuild-centric. Avoid using always_inline. Add a WhitespaceTokeniser singleton class.

commit 8e461f3110e4d139c2e26441f2d29edbe00ac113
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 8 20:47:23 2006 +0000

    Add tar to the test blacklist

commit 02c48a20f0d203cf68e2ef1ef4349fa11703506c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 8 17:50:15 2006 +0000

    Avoid temporarily removing symlinks where possible

commit 0fb6b25572ba11a4c394dc0165027b39574abd65
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sun May 7 18:26:39 2006 +0000

    Adding 'hash -r' to merge fixes Berlios#7414.

commit 191fb4503ac89a0feace1dd99ff0a09461f16bc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun May 7 14:18:19 2006 +0000

    Switch off sandbox when merging to / to avoid sandbox getting upset when its own files get replaced. Fixes: Berlios#7402.

commit b540511991fdf3c5d7e362bccfa351c7e14eb458
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat May 6 17:18:16 2006 +0000

    Update portage_differences with use.force support.

commit 12eb0f55581017a4c8223b7c94dcb5192b691548
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat May 6 15:27:51 2006 +0000

    Show use.force info in --install output

commit d15a41077568d27992782369ac10fe19b69616d2
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat May 6 15:04:56 2006 +0000

    Yes, I Am Stupid.

commit abca94a068ec3a1051d887ba4c8a5248533b20d2
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat May 6 01:00:45 2006 +0000

    use.force, package.use.force support

commit 07b9024ca9121911654b1325aac5058931e0f50a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 5 12:16:38 2006 +0000

    Make clean, maintainer-clean remove the html/ generated content

commit 2654cbd7dd822a4d4e7237f9425dfd090c7f8b52
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 5 10:00:13 2006 +0000

    Prepare for 0.2.2

commit ecdff783d01e26f51eb11f08c7c935a67049d4ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri May 5 00:24:49 2006 +0000

    Rework dep tagging, and use it more heavily

commit ffb66c65756ed3911bf11fe70ec0cf783363d6ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 4 18:59:21 2006 +0000

    Allow extra pkg_ sandbox privs in pkg_setup

commit 09e3a1371dc341499fa6cc5a61a9e3e529f3b7b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 4 18:04:05 2006 +0000

    Explain the mask reasons shown with --query via a key.

commit 369cf2dee5944b50347cf2c56e79f517be8061d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 4 17:19:16 2006 +0000

    Note that there are paludis ebuilds in the tree, and that the overlay is now optional

commit 8d29ce9e7e5bbf3f6899685a602444439257165b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 4 17:17:16 2006 +0000

    Don't try Gentoo mirrors for RESTRICT=mirror packages

commit 4aec2d583d215a9ae32a363d409676f5ce89819b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 4 14:52:24 2006 +0000

    Add /var/cache to the sandbox writelist

commit 53c55202dbdf0df958ef96eece075062691c87d9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu May 4 14:47:08 2006 +0000

    Pass along quotes properly when calling econf. Fixes Berlios#7358.

commit 7063c438ef4dea785f558d31bc1c2152859f9727
Author: Ilya Volynets <iluxa@gentoo.org>
Date:   Thu May 4 05:34:31 2006 +0000

    use $< and $@ to refer to lib input and output files, in order to avoid out-of-tree build breackage

commit 70a490d6ca6c8667f1b918e185d68fcf0f3b27db
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 3 22:05:27 2006 +0000

    Add portage to the suggested sandbox violators blacklist

commit f3593eb9fddcb3fa1d60e4676239641c6767e99f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed May 3 15:59:42 2006 +0000

    Don't try to run tests that launch sandbox if sandbox is already active

commit 3ebfc4547f21e5fe16986f1c6335fa4343e9a757
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 21:20:58 2006 +0000

    Sync portage differences

commit 772618db2d843a7a8960f767d7409f9edc8e6d5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 20:54:21 2006 +0000

    GLEP 42 support

commit 834c1ba8fb264eba018c39dc30cef99b6ee4ca9d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 14:45:48 2006 +0000

    Pass HOOK_LOG_LEVEL, HOOK_CONFIG_SUFFIX to hooks

commit 87b9b122ea18ce7cfe72f141e8d22da9bbca8990
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 13:13:04 2006 +0000

    Hooks now get called even if repository names aren't passed on the commandline.

commit b1ec2b007ac4beb6cf60785a951a661ff4845c9f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 12:37:16 2006 +0000

    Parse =foo/bar-scm correctly

commit 08990bc46f8f0c60ba47d612287291c16280a0f8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 12:02:20 2006 +0000

    Add a one second delay and an extra touch, to try to avoid tests occasionally failing when checking ctime / mtime

commit 7c07c51c633bb172abd2a8d3d6d2334490ef2472
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 11:49:05 2006 +0000

    typo

commit e21634457df972ad4ebb397a58e57eef08d68524
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 10:26:37 2006 +0000

    Update for 0.2.1.

commit 99ed7d5550ec4ce9db94b09bed2dcc107ffe090f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue May 2 10:22:01 2006 +0000

    Add a NEWS docs page

commit ddb8cd7212d04e9aee6fd3f87279a16b75328910
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 20:46:04 2006 +0000

    Better nofetch support

commit 4473a7c1c91c8859b30762ac6506e3952afef3c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 19:51:50 2006 +0000

    Bring portage differences up to date

commit f02bf285c77cd92a187296c42b10464eb3f007aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 19:50:13 2006 +0000

    Don't spawn sandbox if we're already sandboxed (and get it right)

commit ab00eb373afeeed2f0d90f2a4f9430d1940a1143
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 19:49:43 2006 +0000

    Don't spawn sandbox if we're already sandboxed

commit d962c866741ce3c91ee1bb66d1b2569701ad9575
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 19:43:13 2006 +0000

    Tell the user if they try to query a set.

commit 48334501972cb8a1028a5e8bdb49657273587a89
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 19:14:38 2006 +0000

    Add file package sets to Portage format repos. Fixes Paludis#FR2184.

commit 9fe4e7efb84521ce4e30a89f687379bd2c1ecceb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 18:27:33 2006 +0000

    typo

commit 72f567ec3246443d620d26192f0deb340c929c18
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 17:26:52 2006 +0000

    More makefile tinkering to avoid breaking distcheck

commit 55edb5688de5d0e7b80af97fcadb39eea0c6ef85
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 16:58:44 2006 +0000

    Don't display the key look up failed warning for VDB entries where the file is missing

commit c1b8bc6ff5a8d262b99fb4d6a870bba62cc5c3a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 16:52:29 2006 +0000

    VDB USE may contain -flags. Ignore them.

commit 9963bab98bb429eb7339e72a8edfe9692c09633c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 16:45:08 2006 +0000

    Don't include the ::repo in --best-version output, it confuses built_with_use

commit de162a936016eb0fff6734a9436418e35bdd60ca
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 16:42:04 2006 +0000

    Missed killing a backslash in r870

commit f45f14a25ca3558b404fe6d4c38f54de147b94ac
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 16:25:45 2006 +0000

    Allow hooks to have additional associated env vars. Provide said env vars where appropriate. Add a hook script for creating paludis.log entries.

commit 482cb0bc467166d47bbdd86b1d78a44cc64681a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 16:02:45 2006 +0000

    Use quotes on the cat heredocs to avoid having to escape dollar signs. Thanks to ecatmur

commit da02c4b35985517524f0a57dda9621c3f40eaa02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 14:55:56 2006 +0000

    Support user defined package sets

commit 2e338683ba689ba7a717cffebf971015700e5b2e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 14:11:42 2006 +0000

    Display EAPI in mask reasons, like we do for licence and keywords.

commit 6fd719e9a635ea240ee15f8e7b1b9a685940c294
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 14:06:34 2006 +0000

    Update docs with new overlay URL

commit b9ede38a9e42299e14f1480bdf57683e6e8b75c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon May 1 11:40:06 2006 +0000

    Don't add to world if --fetch is specified.

commit 838ddf6bd1e977f65cd16096d8fb5331b7355172
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon May 1 00:00:00 2006 +0000

    0.2.0

commit 09ef54e994b09f6c340a9d60d84f72a34787d4e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 16:25:43 2006 +0000

    Unh0rk dolib.a.in. Thanks svn.

commit dae9cf2e3c7dd2ea74fb96ee67ca925bba55b0c4
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Apr 30 16:05:33 2006 +0000

    Kill some quotes in einstall.

commit c3229f351e7ef047f9b94b6a0153d3868173d861
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 15:52:55 2006 +0000

    Try to work around svn ignoring things

commit 90436c77d7bbec75c17a67cae8b76fbcdfe4bd24
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 14:01:48 2006 +0000

    Fix EXTRA_DIST for distribution tarballs

commit e9ebcf891881d86dae2c21c76ecbfede25b80299
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 13:56:11 2006 +0000

    Fix include path

commit fd0881066211f94c3b6f25b30faa2fc96573538e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 13:16:02 2006 +0000

    Sync portage differences with all the shiny new things we have

commit 31ab9b209773cf0c64437363d7e642c8243f7031
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 13:09:39 2006 +0000

    Replace the icky default Doxygen style with a marginally less icky style stolen from libebt.

commit da151fef51fb3a6bc2d7154f2ff4b9e384dfe584
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 10:53:37 2006 +0000

    Restructure hooks Makefile and dobin tests to avoid breaking distcheck. Fixes Berlios#7328, Berlios#7326.

commit e9e18bcecc33e96c15efde540e804eb7d1ef4ced
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 08:41:31 2006 +0000

    Make the local directory when syncing via rsync

commit ab8a4ea58b93cfc4193e5d9d338918e190cc02c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 30 08:24:07 2006 +0000

    Add a mkdir method to FSEntry.

commit 5a6bd1604798c5bbce32bc4a86666bb2a40aee14
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Apr 29 17:01:27 2006 +0000

    Fix thinko when adding packages to the security set.

commit be9bc8d27919e0b12b49dc7ae1b8af8a1fe5678e
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 29 16:59:11 2006 +0000

    Make einstall pass libdir=

commit 9e0bd974303aca32e0df2396886c83441d0a1006
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Sat Apr 29 16:08:22 2006 +0000

    Rework of the built-in security set.

commit ee9c364bb694848554c38bd7cc9ae9d596e9cd8a
Author: Ilya Volynets <iluxa@gentoo.org>
Date:   Sat Apr 29 10:01:28 2006 +0000

    Add {ECONF,EMAKE,EINSTALL,WGET}_WRAPPER variables
    as well as WGET and WGET_EXTRA.

commit a7b852f0bd6798cff22d2ade85a764e9af8944bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 28 19:15:59 2006 +0000

    Provide a way of querying the contents of a package. Add --owner and --contents actions

commit 74e6eacacc89b3f62e3953cd74092b51d5d40cd1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 27 18:31:01 2006 +0000

    Allow scm-rX on unversioned packages

commit 38cf3f33e7fdf933b0ef8944114ec00fcc8ad2d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 27 18:30:07 2006 +0000

    Make unpack know how to extract .ar and .deb files

commit 6f856fa77afbb7f44787f718458080d91134a82c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 27 18:29:00 2006 +0000

    Add gettext to the suggested test blacklist

commit 60ffbda8a002c7221ab7c20ce60380d34435dad6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 26 14:17:34 2006 +0000

    Use the fancy licence displayer for --query as well as --install

commit f4ae26ad23992b74c86d6c6a5054d1e0a8d4ae6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 26 13:59:35 2006 +0000

    Load HOMEPAGE, DESCRIPTION from vdb repo. When handling --query, prefer installed packages to uninstalled packages regardless of version.

commit 575fb3bc3a760799efbea3fab4d41f361299fe5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 26 11:19:37 2006 +0000

    Handle || ( ) in LICENSE properly, even when the group is empty

commit cee3c8f4e93883d656298f6653c049a6eb4da2e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 26 11:10:29 2006 +0000

    Implement RMD160 to avoid openssl dep

commit 829547eefc341b0a6735cfebedda03a814490c4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 26 08:41:49 2006 +0000

    Display keywords for masked packages, as per licences

commit 875ef853c0f9a3d079206a19decebed6255b26a2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 26 08:35:06 2006 +0000

    Show whether sandbox is enabled with --version.

commit 50cdfecec3d8a02e956999e9b9b4e16454bb00cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 26 08:30:39 2006 +0000

    Don't tinker with Doxygen niceness. Update docs with information about avoiding sandbox and test issues with Python, avoiding test issues with various packages, apr's pickiness and various wording and formatting tweaks. Add sandbox support.

commit d0718574d31890ea5842b814772e74a2d12d353e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 25 01:33:56 2006 +0000

    Extend list of required licences

commit f2049330860ccf9e3643704b2394177eca9ea2d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 24 07:34:00 2006 +0000

    Rename depend ebuild action to metadata and remove updateenv action. Add a hooks framework. Use hooks for eselect env update, updating GNU info directories and checking for config file updates. Fix log output when redirected. Add docs note on hooks.

commit 3cb728757c97f47691a57fadf6523c8ba648e3fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 24 06:40:49 2006 +0000

    Add further symlink behaviour checks. Allow symlinks to files for ebuilds, hooks etc

commit 9602abd172259d2f8cbf24070f4f0ba2ce70d7ee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 24 06:38:54 2006 +0000

    Name CONFIG_PROTECTed files in the same way Portage does.

commit 8a5169bde6d9de30945c22eb9b38bffccea98ea2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 23 23:19:49 2006 +0000

    Don't use the c random number functions that have global state, use our own instead.

commit 0b9bbf3669922d13cf15fedaaa4966e1bbdb473a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 23 22:07:15 2006 +0000

    We do multiple profile inheritance too

commit fd51fe3039a6d197b4c5d819c0c192b8fd9c9c43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 23 22:03:57 2006 +0000

    Extend documentation to include how we differ from Portage

commit 6f09bd3174603fcab6695904206609cda734c3fe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 23 21:03:00 2006 +0000

    Enable use dependencies (library only, no nice user interface to them at present). Enhance priority of use.mask. Add circular detection for per package use masking when use deps are used, to avoid infinite recursion.

commit 4bfac78d52e5368bfcc1dcdcd2ee9dec0c7632fa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 23 03:49:31 2006 +0000

    Don't enable QA ever, for now.

commit 4a49d19bbdb4bb65ca96002eccfe000155bdc04d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 23 03:45:32 2006 +0000

    Split out digest checks into separate programs, to make ferringb happy. Add our own SHA-256 implementation to avoid pulling in nasty dependencies.

commit 9864796f758d760088a214ead4fc717389e47b9f
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Apr 23 02:28:07 2006 +0000

    Remember to check for null pointers this time. It is often helpful.

commit 0975d014c1afcc3b5217fe76db2f6205ee8e1be3
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Apr 23 00:15:06 2006 +0000

    Per-package use.mask support

commit 97f0c87df64c8f820c4fb959631ef6e49cfbbc6e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 21 02:05:40 2006 +0000

    Switch match_package to take Environment rather than PackageDatabase as its first argument, since we're not using multiple DBs per environment any more.

commit 9f2f1c916901f4fd0467cd7078e92c6637ed00de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 20 18:30:33 2006 +0000

    Don't do silly things when given 0 as a version

commit 08d30377733c4c59ecb8d806a7ba2faf4388081d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 20 17:21:24 2006 +0000

    Intel's compiler handles partial specialisation slightly differently. Make the char * to string type conversion work.

commit 55e248b0584abe1592423d7f4ce8520ea02a242c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 20 17:19:08 2006 +0000

    Fix STL usage issues that can cause segfaults with Intel's compiler

commit 97ad3f693f2fc9905653d0edb5c269a79c7c5493
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 20 02:07:20 2006 +0000

    Last batch of code docs changes for now.

commit 6bdd6a584971bb3dbc151720ca60063f8b5e9188
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 20 00:48:25 2006 +0000

    Docs update for paludis/util/

commit 96dd07171192274afe63c1969f4db3253c892add
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 23:12:21 2006 +0000

    Fix regen of comparison_policy.hh

commit 91b4991cee3b7f086ec87e4fef652bab43c6fdc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 21:53:23 2006 +0000

    And the rest of the docs for paludis/

commit 9c724bc1807b2938ab1832b2ecddedbcb3b3c43e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 20:33:12 2006 +0000

    autotools sucks

commit 7d463d057f3d01307066bdfaf4a77db2a604ff5d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 20:29:26 2006 +0000

    Stop relying upon namespaces being pulled in magically

commit 89d85b2b136c71a01cf84d290caabd386b0e365b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 19:19:34 2006 +0000

    More distcheck fixes, because automake makes the baby Jesus cry.

commit 60d04daa9f304017a829a8b8cb39f9f21da7662d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 18:50:27 2006 +0000

    ...and get it right this time

commit 525d212726c3c7887b9154ebd266f7c1abf6d54e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 18:44:15 2006 +0000

    Add in missing package_database_entry line in files.m4 that spb missed when splitting it out

commit 7864df6fe0b058dc9fb16497b29c96e73ef4580c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 18:16:31 2006 +0000

    More documentation reworking

commit cf3a1a38c42c3ce40dabf70a3a2818978eb5b108
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 17:17:12 2006 +0000

    Add program name and time to log messages. Add debug messages for operations that are expected to be slow.

commit 0279d59df48f32bc7e1172d5b2df7000cb518e78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 16:47:47 2006 +0000

    First part of the documentation rework, plus minor formatting and code style fixes. More to come.

commit d03c56fa8e1053678d59f57ba95e8639c8d05c8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 16:43:20 2006 +0000

    Add --list-dep-tag-categories and related test

commit aaba816e781109186d9d33820848af5936347924
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 01:22:43 2006 +0000

    Rework documentation

commit 31928b9011ec0585334e747a3a78981b53935666
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 19 00:21:58 2006 +0000

    Add support for -scm versions. Rework version spec internals to be substantially cleaner. Make the tests a lot more extensive.

commit 5aafada448e858a6a4f821ea11f0151f118af606
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 18 23:17:25 2006 +0000

    Make CompareByAll comparisons work correctly.

commit 4b0894ca1c253be381faa9d8e4727f405a271f81
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Apr 18 17:08:21 2006 +0000

    Fix compiler warning because ciaranm likes goats. Also fix ChangeLog because I'm a muppet.

commit bbb5f0f0c1d60746844758f28ed52e98ebb6136f
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Apr 18 16:06:38 2006 +0000

    Support querying of USE from VDBRepository.

commit dd0820356f45523b8fed9f3d415a6c0b0075fcb7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 18 15:18:46 2006 +0000

    Ignore any weird version specs with a warning, rather than bombing out.

commit 505d94eaee9b6a3cabf78393115dc8d95353fbe7
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Apr 18 02:02:06 2006 +0000

    What was ${PREFIX} meant to be anyway?

commit 9b2e0c6aaec188015777dad28765a8b5b18074c2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 18 00:55:11 2006 +0000

    Fix (5 of 4) counts

commit f188c1a3e3ee0ec96f1a7fa60db18da82133377c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 18 00:45:50 2006 +0000

    Explicitly include fs_entry where needed. Add some very crude vdb repo tests.

commit e32e2c73447fd6c886c975b78b30cc8fbb3a733a
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Apr 18 00:38:04 2006 +0000

    Export variables set in make.defaults

commit d8ce0605c9470b72279a69bcae1151a5aa19e4bd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 18 00:22:26 2006 +0000

    Fix my email address. Silly macros...

commit acc41f0660709168bea12c8abf0faebd48e21f1f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 23:48:10 2006 +0000

    Provide A during the ebuild build phase

commit 9f5946f1d05267e852865c72b88652e9bbe39adc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 23:39:46 2006 +0000

    Add a note to the HOWTO about the backslashes being for cat

commit 16ab67dde581aea8d6319a66d45fe473a52b2f82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 23:16:17 2006 +0000

    Fix SLOT being set to an empty string for some non-default virtual providers

commit be61cc8a1a35615f84dac133fe14cb7524ddde36
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Apr 17 22:39:43 2006 +0000

    Fix typo. Fix return value for an empty security package set. Fix whitespaces.

commit 98b0b6ad9f35830ab27a1f1b9767d55f1dee2e30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 22:30:24 2006 +0000

    Turn dep tags into a proper class. Associate some basic GLSA information with GLSA tags (future expansion expected). Display new style dep tags.

commit ab89dca59cc680035b7c6eed7c4482cc6605be2d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 22:27:36 2006 +0000

    Add convenience indirect_iterator generation function

commit d0da24aded11d84360d155099bf79a46a12fd085
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 20:35:16 2006 +0000

    Whitespace fixes, no code change

commit acb2dfd9a3076cc553553ac6dde89dd958eda53f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 20:34:31 2006 +0000

    Split ebuild execution code out into its own EbuildCommand classes

commit aa03397c6085094753195830fd1f280c1f9b8e6a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 15:39:05 2006 +0000

    Typo fix

commit 95305ce1c02130aaf8128a56030d34316e3c1cc8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 15:37:48 2006 +0000

    Remove automatic cast from FSEntry to std::string, since all it does is lead to silly bugs going undetected at compile time. Change code that relies upon this automatic cast. Provide overloaded constructors for ConfigFile and descendents that take an FSEntry rather than a std::string.

commit b415c11547f91e907aaff18f1a039113cb1cb7e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 14:59:45 2006 +0000

    Sync is a string, not a filesystem entry.

commit 571ebf63db2c3cee8cb40a476acb9ddf5df1c6b6
Author: Danny van Dyk <dvandyk@exherbo.org>
Date:   Mon Apr 17 01:06:31 2006 +0000

    Implement built-in 'security' package set.

commit 51e034bd07cc1ebb33c54511ee2291f569f96625
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 17 00:40:17 2006 +0000

    Fix VDBEntry's operator< to return false rather than an undefined value on equality.

commit 1186146e44a2d7f50f61b466f3fa64e79dab4825
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 22:14:48 2006 +0000

    Use a smart record for the constructor, allowing named parameters to be provided, rather than passing around huge parameter lists containing lots of things of the same type

commit 3f2d61950fda0f253784ec1c3719e75c1e04d2d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 21:44:06 2006 +0000

    Add support for named parameters to smart records.

commit 1eb7da9cd09c43114581ea57ac9ca4f5c4beb4a6
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Apr 16 20:51:12 2006 +0000

    Multiple inheritance for profiles.

commit eaa8266c2f938712b8c01ddbbb40387069da19df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 17:57:24 2006 +0000

    After a failed fetch, wget has a tendency to leave zero byte files lying around. When checking for existing files in DISTDIR in builtin_fetch, if the file is zero bytes in size then delete and refetch it. Fixes Berlios#7163.

commit 92c8dfb51541dff6ac4e483b22167ce5dc1d8b56
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 15:24:38 2006 +0000

    Remove iostream include, it was only there for early debugging code and adds overhead (see TC++PL 13.2.3).

commit d547c9899cc18b6241850e11f52fa2d3f9efecdb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 13:00:48 2006 +0000

    Split out the eselect env update call from builtin_tidyup into a new builtin_updateenv, making SKIP_FUNCTIONS=tidyup a lot more sensible.

commit 004c04bf43f7a208b1a93273180aa8754f936912
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 12:13:37 2006 +0000

    Expand mirror:// components that have a path before the filename correctly. Fixes: Berlios#7161. As of now, we are keeping a ChangeLog.

commit 008a0e79ba74135f54b40c0eb7f55f834008e5d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 01:20:16 2006 +0000

    Install header files and .a libraries

commit 540bf797a866dad1f361d26697141105719272f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 01:07:37 2006 +0000

    Restructure DepListEntry to have a single set of flags rather than a whole load of bools. No functionality change, just nicer code.

commit f671968e781b7843f522ccd60f74a2cfa60453c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 01:06:19 2006 +0000

    Implement EqualityComparisonTag + CompareByAllTag

commit 40f2054c9e2d3b375e85fe793cef5a6f6c6911b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 16 00:30:08 2006 +0000

    Overload SmartRecord::get to provide a non-const assignable version

commit cae890cf10b6336d9439a298ac103f458f301a6b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 23:45:57 2006 +0000

    Add ::repo dep support

commit b1ee21df5734924cefee340ab39c4e52490a4758
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 23:44:59 2006 +0000

    Pass along EXPANDed vars that're in use.conf but not IUSE or profile

commit e075ee710000cd5c0e2c7ea930d18d59eb155f85
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 22:01:31 2006 +0000

    Don't preserve timestamps on merge

commit 3e9740d94b127d2dbab4e99d085c89b05d03bbbd
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 15 20:36:49 2006 +0000

    Remove useless debugging statements and unused CONFIG_PROTECT logic

commit 6464ef72eedc781039a7849384b5d547efddc403
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 20:36:28 2006 +0000

    Don't barf when a vdb file contains a single quote

commit bb107c237cc9317b4abea8e6ccfae45f8cc29b8b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 20:26:33 2006 +0000

    Fix merge to /

commit d5ba8eda5625e71f5252b6da79668ccf8569de43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 20:07:55 2006 +0000

    fix gcc-config invocation instructions

commit b5c8d80ba68feec37e062f2d3e8bd12b75cc4e60
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 18:03:19 2006 +0000

    localtime

commit 66eda5854ce31b32280f34bd60708dd57def7957
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 17:55:52 2006 +0000

    Dep atom, dep list entry tagging. Tag set packages.

commit 2b223ef16cb52f52c8cceac58dc5aefabb437079
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 15 17:21:29 2006 +0000

    Add SyncOptions, and use it for sync_exclude support. Currently only for portage repositories with rsync.

commit a21a84d887b6e33275546348c58a756e71c28ca3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 16:10:36 2006 +0000

    Tidy up leftover file that should've been rm'ed a long time ago

commit 162c800c5ce02fa9b1ca81804c65b919598a4e7e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 15:13:31 2006 +0000

    Don't show items twice in bad digest lists, even if they fail two different checksum sets

commit c2013d8bc6cdd02d62db4f25618e76a5c5eaa746
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 15 15:08:37 2006 +0000

    xterm titles for fetch

commit 6151459d6a1705a97adf558d4dd0d9f68dcb68b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 14:56:54 2006 +0000

    Don't call init for fetch only

commit 4c31df7e3cc20f753e4b15b9a1689fbacfe1e63a
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 15 14:47:38 2006 +0000

    --fetch support.

commit 95459be4d333b35c61189c501b7728c8bfb589ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 12:58:45 2006 +0000

    Update HOWTO with a demo licenses.conf that isn't just * *

commit 814567e6d19705a2a62281372aa98c0ab371f186
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 15 12:58:11 2006 +0000

    Improve display for unaccepted licence masks.

commit 6429fbca1138b055c15777f04750f331ca994892
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Apr 14 21:53:01 2006 +0000

    CONFIG_PROTECT improvements, add --no-config-protection

commit 390ce55a2ef21fc71976140b4b1879dd37ea4ce2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 15:20:41 2006 +0000

    Some bigger HOWTO updates, in formatting and describing new features

commit c68eed988b0c2a64a59c412fba2f054ea6084645
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 15:11:01 2006 +0000

    Some small HOWTO updates for recent code changes

commit e5bed44d14211b3bacdd50aeddff7c9dc8c25bc6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 15:08:25 2006 +0000

    Create USE_EXPAND variable values and pass them to ebuild. Currently this relies upon USERLAND etc being overridden in ebuild.bash's ebuild_source_profile, so we can't do expand var checking with save_vars

commit e3f0cb7da5a2e6313a523a47d2d0956df0fe0e48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 14:51:57 2006 +0000

    Move MakeEnvCommand out of internals and into a public namespace so that we can use it inside a loop for USE_EXPAND vars (uh, the other half of the commit)

commit f8607b57c8ec9d0f2e7798e67efdf1c99c72017b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 14:44:17 2006 +0000

    Provide an erase method for SortedCollection

commit 7c419689bd792f329cf5e82fac4a11b536b61c00
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 14:43:57 2006 +0000

    Move MakeEnvCommand out of internals and into a public namespace so that we can use it inside a loop for USE_EXPAND vars

commit 5ac8fb56088d340c52d796b672d3739cfff412c7
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Apr 14 14:30:02 2006 +0000

    Read /CONFIG_PROTECT{,_MASK} if present, and allow override of each

commit 444fa889205cd6c22264b9205846dc2076a9345e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 14:21:51 2006 +0000

    Allow EXPAND: var syntax in use.conf

commit 7b6973f4f7882a9719d017cb1e821ad4cefd4c12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 13:20:27 2006 +0000

    Check blocks against installed packages

commit e2251d072750dca7c05dd9fde2592a2485a5215b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 14 12:07:57 2006 +0000

    Change my email address. Sorry people, looks like you're all going to have to recompile everything :)

commit 1a6379297c35455625a398e88636d6b64452344e
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Apr 13 23:21:59 2006 +0000

    Initial CONFIG_PROTECT support.

commit 3459959744fa90d5a88fa411f4a28c647d5a330a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 22:07:43 2006 +0000

    Tinker with some of the short options

commit 64a8c1bd5e095ecca189654173410f571737753c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 21:31:55 2006 +0000

    Support --preserve-world

commit 7877f458e1d72ce41217b57cc4a80e14eec4f0b8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 21:24:35 2006 +0000

    World target support, rework how we handle sets internally to make this kind of thing easier

commit f2f75671015cbdc48dd0b286c531b638692e1462
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 18:07:22 2006 +0000

    Don't barf out globally if we have a duff vdb entry. Just warn and carry on.

commit de2c83c84e5557717d03e68b9d28624d330913ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 17:59:24 2006 +0000

    More exception context

commit 0e01fb1b1c0d7f6c1cfe1c654cd6705799ef9699
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 15:55:44 2006 +0000

    Default behaviour is now to use deep dependencies

commit 67fabcfaf098470a99ce57bdcb474bdccade09d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 15:08:08 2006 +0000

    Make deep deps work. Hopefully.

commit e2dda7cc3775ff29475d99446047bc71c02f97f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 14:51:31 2006 +0000

    Handle cumulative merging at the load ebuild phase, to avoid getting h0rked vdb metadata

commit bea787945d73807372db96147bdd1e0795b334cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 13 12:23:49 2006 +0000

    Quoting fixes

commit c50dc147dc31f551994ec06b1be5b49e98867746
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 21:44:23 2006 +0000

    Tell the user to mount devpts once chrooted

commit 4c76fbebb33732a5e63f122f859dc93bcd17964a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 21:36:00 2006 +0000

    Extend version spec test coverage slightly

commit 05b8120f09857df7d6718c6e3390782f28da381c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 20:36:16 2006 +0000

    +x the dobin things, to avoid permissions issues

commit a8f8cd81142237b89e9943876547c489a7c8fcc4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 20:32:22 2006 +0000

    PROVIDE scanning. Sadly this is stupidly slow, and will remain so until we switch VDB formats

commit 6ec00aa68582fdf4232ed539b547b0f8546b08af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 16:13:42 2006 +0000

    More context for vdb

commit 08fffee767105db0c2d5ca331845c32db1156ac9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 15:47:58 2006 +0000

    Exception context for syncers

commit 62c81b52fff2fe6483933ddd2e1f957626639ce8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 15:44:18 2006 +0000

    When throwing an FSError, include the path in the message if at all possible

commit feddb601cfdaf4273418659ea0336437eb4d6953
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 15:39:18 2006 +0000

    Change misleading 'no cache entry' log warning, which also gets displayed with stale cache entries, to 'no usable cache entry'

commit 286bb9c32c8e4506f4336ec0e0dd4acb2ecd5fd1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 15:30:29 2006 +0000

    Don't specify a screwy inherited, which can cause cache check confusion

commit 1d5393d343c7a5a302c639093f75981a0989c6f0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 15:10:23 2006 +0000

    Accept EAPI=paludis-1

commit 02edd0fce4428c6b56c3740af4793705b9902209
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 15:07:25 2006 +0000

    Check cache file mtimes

commit 9ee5a6f599ef9ea49c95c898afd37856bd649e74
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 14:02:44 2006 +0000

    Use shorter generated repo names. More likely to collide, but a lot less ugly.

commit fedcaf434a0ad8a9e191e39f99f810a031299c47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 13:56:44 2006 +0000

    Always show licences on query

commit 29732b3d9bd74f14b441ba5a38493431b90da4cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 13:48:57 2006 +0000

    Add licenses.conf to the HOWTO

commit d6846dd1e664baf1206153c3dbddbd9b1fd68766
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 13:46:39 2006 +0000

    Very crude initial licence filtering

commit 2cf014880a44a3580e65abbcf8a8fc4340f20108
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 12:16:00 2006 +0000

    Auto clean support

commit f4181db7383cca5eee325c6ce6879016e87bcb3d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 11:07:29 2006 +0000

    Include copying over a bashrc in the howto

commit 076d5f46d733aaa9652cca71a0900a274ed43d02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 10:34:18 2006 +0000

    Check for openssl before calling it. Display notices when skipping digest checks

commit 6c9815756b157005151d2203cd5765ed79da33cc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 10:03:30 2006 +0000

    Check digests

commit 9a2c41a771a6d3985c55542b1bfd71793af29b7a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 12 09:27:49 2006 +0000

    Better exception handling

commit b8307ce912f20187536f5b6980065d0601d27f34
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 21:43:56 2006 +0000

    Add everything target

commit 0338bfc39a4a1c9d04cb5077d65edd8019785c50
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 21:29:16 2006 +0000

    Don't try to reinstall everything in system with --install system. Only update things that need updating.

commit 5b88d3a5f606f15259e3c14b0ac416df43d4f0df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 19:42:50 2006 +0000

    Split out unmerge. When reinstalling a package version, unmerge the old build after merging the new build.

commit 95002b562ccff00e84ca458e4c00b9ec12dbaeaa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 19:39:45 2006 +0000

    Skip the sanity checks if we're not overwriting

commit 873c855389b1c4931530cceb185072b6a06b1de8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 18:59:12 2006 +0000

    Don't notify about circular deps if drop_all is set

commit 49e3d833534b0ca022106fb180fa66c318c52eb9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 17:31:49 2006 +0000

    Remove dead symlinks before relinking

commit 6c3481c740218656943fc5d6597ab34408114490
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 15:50:25 2006 +0000

    Fix usage message

commit 7ad737a6e06ff2b0227f0f19bd43dceb21a6bcff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 15:31:29 2006 +0000

    If we pass a target to install and it's already installed, reinstall it.

commit 52dc38c10a88e5c4217781cfe0600300e2afd063
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 15:23:22 2006 +0000

    Better 'all masked' error messages

commit fe5443f8db60ac06aae03d50bd41917904baa883
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 14:21:44 2006 +0000

    Display cute error message for ambiguous queries

commit b966158e6c2ce27349566b1a3624f8e842719ca0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 14:06:03 2006 +0000

    Copy our package name for AmbiguousPackageNameError

commit 0e376420b3d77950387c16e44679dcec232109f3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 14:03:09 2006 +0000

    Missing quote in log message

commit 0d78a2182b17e84276520f354b5eb6a8e151b9bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 14:02:28 2006 +0000

    Export more information from AmbiguousPackageNameError

commit cc9a5b5398a299ade3e9e83fb5f8e69413771716
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 14:02:00 2006 +0000

    Change how we avoid stringify compiling for pointers etc so that &stringify<T_> can be used. Fix test cases that relied upon being able to stringify pointers.

commit a45a81f92f9c1c0a9bcfd1a8c790d9f76c60888c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 13:59:45 2006 +0000

    Make ourselves a real container by defining our container type

commit ad1cce1f7808420fb4f6ec5290da49ab323a7e8d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 12:36:16 2006 +0000

    Avoid text file busy silliness

commit 0c6af1f795cc03259348228cfbc96c42299fdfbe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 12:13:08 2006 +0000

    Tinker with if / else handling to avoid confusing certain broken bash versions

commit 0259d62fb0d1bb43b1a36765f979cac1c42be134
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 11:45:10 2006 +0000

    Warn on symlink / non-symlink merge discrepancies

commit 4c4d3e26f4d060c4babadb8be203d3bb16d17ad1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 11:20:03 2006 +0000

    Add some more on SKIP_FUNCTIONS

commit fa6ee7e6b9059494c0ea3e15c5560bf1011be6cd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 11 10:36:41 2006 +0000

    Update HOWTO to make the eselect thing an Important:: block

commit df7f43b72736428f2309d444c98db6e2071629a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 23:48:58 2006 +0000

    Don't try to copy the contents of device files

commit d58c9fa0385f67b293f0210c9dd24f4ef6ec4868
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 10:01:33 2006 +0000

    Move CONTENTS generation into merge

commit 09d0c74f87dc42d58bdc6b26fe4af12a19f86052
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 04:30:51 2006 +0000

    Set and use PALUDIS_HOME over HOME, if available, to avoid breaking has_version et al when HOME=T and our config directory is under HOME

commit 6c9837567e10d1208af4b841588800c54e4d0979
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 04:22:52 2006 +0000

    Add a test for dobin. Easily pillaged for other utilities if someone feels like it.

commit c64d603a492ab90b82f9b9d5c0671f9d7a94ff66
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 04:11:05 2006 +0000

    Set HOME=T

commit 4a7ab0e529e65243368defbc9ee44f401700ed71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 03:38:23 2006 +0000

    Switch to using our own merger

commit 3a161b2c8ccf6a2a5f135a2369d642f662d6bb1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 03:14:56 2006 +0000

    Minor HOWTO tweaks

commit 75927fb161a68059960a19e2d53ec1c37be13c7e
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon Apr 10 03:04:11 2006 +0000

    Add support for line-continuation in config files

commit 9fc013bc98eb721fa65f500a263383eae01f5fa3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 10 00:13:34 2006 +0000

    Include a check that --help works

commit 48a080a327e7b1541f08ae94dca14b716888bed3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 9 23:37:34 2006 +0000

    Make dotfile ignoration an option

commit 4ca826151e36bf699a8f01ba2ec0c70f548de02d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 9 18:36:59 2006 +0000

    HOWTO.html should be cleaned

commit a0989928ed835e48cea896aed7bb779fba705e6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 8 21:50:17 2006 +0000

    Say what we expect the config dir to be if we can't find it

commit b5be9a2696d8a677fb336cc129b38209a93753fd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 17:09:01 2006 +0000

    Up the default test timeout from 5s -> 30s

commit 064da013fb9c35475de7601ab9dce9662998aee4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 15:31:24 2006 +0000

    Damn you automake!

commit 0c7427af5d5f654612d7d4b0e44af572a4d6803e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 15:26:27 2006 +0000

    Extend portage repository test coverage. Don't explode when paludis_command is requested from a test environment, so that we can check metadata generation in a test.

commit 77028fc1db2d97f4e93f7458e3acce492f034c8c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 14:45:50 2006 +0000

    Extend portage repository test coverage

commit b4cace022fa5a240a38a6e8e612cd38c85e2c0d4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 14:29:36 2006 +0000

    Extend portage repository test coverage

commit a47dcf581e0dcff0ec9d2b5a56e0af25f4303d2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 13:46:50 2006 +0000

    Extend portage repository test coverage

commit 8265987fc10672678dc7d5c3b224e793d5a6bd68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 13:46:28 2006 +0000

    Improve the log message when a category contains duff package names

commit a3b158214e33c7ace5d075a031b5fadeee668caf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 12:13:08 2006 +0000

    More portage repository tests

commit da7ed11d4206b7a1f9baf68e1977844f0ae964de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 11:54:13 2006 +0000

    Add make targets (manual only) for generating and uploading an HTML version of the HOWTO

commit 838f5451c4f2617dbb4ac87288ebcde03ea73284
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 11:50:25 2006 +0000

    HOWTO.txt -> HOWTO.rst, thanks to g2boojum

commit 5fadf331969198bfd7004bab9df672641e7b85ed
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 11:49:46 2006 +0000

    More portage repository tests

commit bb7d5be03a7085fcb47aa5a1d2e609dc67b082c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 10:44:13 2006 +0000

    Start some tests for portage repository

commit f918c0a9707c6f8f77783535cdeb05094c24c98a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 09:56:32 2006 +0000

    Improve config file test coverage

commit 88ee077461270d51a5f87d5fb9c74831dcc1be23
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 09:27:40 2006 +0000

    Improve dep lexer test coverage

commit 1eff1e91b30f895300dc14ded7869ac0b6700bc5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 08:52:30 2006 +0000

    Remove stray test file

commit a284031f7d5d98325915687586681752bb15e5c7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 08:16:18 2006 +0000

    Clean out profiling and coverage files with make clean

commit 2b433e54dda8e800bc1afebc058f4a9f20871ee3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 08:15:47 2006 +0000

    Add some more tests to improve coverage

commit 7f4e1ad835f2a54b47e29c03df9fce735e630ebc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 05:36:52 2006 +0000

    Allow --sync repoid

commit 5c1417a1040626c2149d9b857f91ba5bc26c50fc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 05:21:36 2006 +0000

    Show whether we're upgrading, downgrading etc in install pretend list

commit 8318d9615f6a84d9c67ceab7b9271a793cf94582
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 05:16:43 2006 +0000

    If SLOT is empty, warn and return '0' instead

commit c5c4c1dac9758bf6421702aa3b818c5dd2f52b8d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 05:12:17 2006 +0000

    Pass SLOT on, for fake package virtuals

commit 035e4f5c20514e68d24343607be9894322d15b71
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Apr 7 05:11:28 2006 +0000

    A few more :slot deps checks

commit 4b23fc729c38213ba96a6d3555a765fe42646529
Author: Stephen Klimaszewski <steev@gentoo.org>
Date:   Thu Apr 6 23:45:00 2006 +0000

    Add svn syncing support

commit c6b39a12bb3f755cd6b51fec1d943df3d7fc2571
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 22:37:32 2006 +0000

    Might as well add the HOWTO to svn for now.

commit a426609bcecd6e4fff490582e86703262ce2e170
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 19:56:04 2006 +0000

    For portageq emulation, canonicalise the paths when checking that the current ROOT is being queried

commit 31e675b431d0b5719c83c1ac43b88eb74773785f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 19:41:17 2006 +0000

    Might as well throw a NoSuchSyncerError rather than an InternalError if we're given a sync URL with no protocol...

commit db1fa98e58f805d659b63529aeb1ead09d7a8e23
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 19:33:56 2006 +0000

    Map sync = syncer:protocol:// to use syncer rather than protocol as the VC key, and strip the syncer: part from the passed URL

commit e07d3b94f6c0eebc9839a2ce4a5d1c120c336d19
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 14:27:56 2006 +0000

    Don't try to load RESTRICT key from vdb, we don't save it

commit 693dcdacb0bf361a6eb53f8de107125f8c91c952
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 14:25:24 2006 +0000

    Avoid instantiating defaultconfig for listing sync protocols etc

commit 55d3eb16c274301b179336a1354e85fc6edd7bc7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 14:24:43 2006 +0000

    Add missing constructor

commit f37ae04479cbc76f8d1ee5f93e6a91853762bae0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 14:16:49 2006 +0000

    Tinker with the exception heirarchy

commit c8ad7895d290a59432e74f60b6f7d3f2f2ac3760
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 14:01:11 2006 +0000

    Replace some of the InternalErrors with nicer exceptions

commit 575492dbf7cebcea504c64351e1bef32ff6d55f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 13:57:10 2006 +0000

    Don't use -v with cp

commit c573933eac298a85caaf130b8567f9a8efe2a8ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 13:56:38 2006 +0000

    Don't build qa unless explicitly told to do so

commit a424f468364052a23cb23d6af0486472f5906ec7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 13:33:18 2006 +0000

    Throw a useful exception rather than an InternalError if sync fails. Carry on trying to sync other repos even if one sync fails.

commit c965f0ab6ee8c91d1e354498ce720947c5b537e1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 11:29:57 2006 +0000

    Remove some outdated bug tags

commit d30e4cd074b8952e2be14ab4115fc9cf343225c5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 11:15:28 2006 +0000

    Skip tests that rely upon -r files being unreadable if we're root

commit a9536c8114fb5efbb18bd391a03cd65ffb93d6b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 10:59:05 2006 +0000

    noreturn where necessary

commit b0d7c0c11c2a0006eed1864b54cca285aaefbe83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 10:27:35 2006 +0000

    Don't use emake for function detection

commit ced64e0f281f7b2de2bef0d421b1e244160a3631
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 10:26:17 2006 +0000

    Don't complain about blank lines in CONTENTS

commit 5c7356dcdeeb9ed96c88e60caba352d1f27856da
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 10:17:25 2006 +0000

    Add missing uninstall files

commit f724e50fda7c74babe105a5d45de4cc0a072978b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 09:55:00 2006 +0000

    Initial uninstall support

commit 2c46b4449c7bbef5be5c75a4ca1e67aa8e31783a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Apr 6 06:20:26 2006 +0000

    Improve the portageq emulation error messages

commit 7bc04681ef00f381ed52c8669ccf5de8c5dc2dfb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 19:05:33 2006 +0000

    Make merge actually merge things...

commit 9e8218746d7497e3d9941e53bd5db4d1f0b50dec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 16:01:20 2006 +0000

    Pass --log-level on as part of paludis_command

commit 08332bcd420d9accd6928d62504967fbe06b791e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 15:56:46 2006 +0000

    paludis_command voodoo

commit 1826f9551b5d8a411a301247f885a10a716b0ee3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 14:47:37 2006 +0000

    Show the fetch command before executing it

commit 32beace50ad36ff442be959e7e5359fe7e47d37b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 14:47:22 2006 +0000

    Don't barf if image exists but contains no files

commit 26400b74074251917c97bbbab7864690f885d00a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 14:38:55 2006 +0000

    Ensure that ROOT has a trailing /

commit 6791d0e7a1f4508d39461aad371961b2f085301e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 13:13:57 2006 +0000

    initial specpath support. This will break for people relying upon ROOT currently.

commit aaf74164232371436e46749da85db5d7320f9cc8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 12:18:54 2006 +0000

    VCise sync

commit 18375286ec27c59665c553eddc0c439c2be12ef8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 10:23:53 2006 +0000

    Just warn rather than die if thirdpartymirrors isn't present

commit 5724eb4dd0f68d101f3f44fc072369dc8c14d458
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 08:58:39 2006 +0000

    Use config suffix for bashrc files

commit 67b08436d6ab0bdec10f259a691d8de5e1a75d44
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 07:58:56 2006 +0000

    config-suffix support

commit 998ded909087493cc1ad80801ec8409193b8d581
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 07:25:19 2006 +0000

    Don't barf on -100dpi and the like in package names

commit 4b1049778358573294a285a0705ab6c99a5182f5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Apr 5 07:16:45 2006 +0000

    Handle USE_EXPAND, ARCH deps correctly

commit 24d566c9885e9e4444ab656ef949727ef2123c24
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 09:46:09 2006 +0000

    Mooooooooooooooooooooooooooooooo

commit 06252284bd423f28b2e09ef3ff4845a4f09aeb98
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 09:10:05 2006 +0000

    Use --remove-destination with cp, to avoid mmap issues

commit dea348e1d60abb19c1b9dea6f98c891cb02002f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 08:12:36 2006 +0000

    Replace spb's evil save / restore var code with something that works :P

commit f382d25b3c704b2a9cec271d484af28ab722b01d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 06:50:36 2006 +0000

    Avoid sourcing bashrc twice

commit d3a7b80c4d0d9c405f35fde821849e5bb400892e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 06:06:49 2006 +0000

    Fix the qa code to work with the API changes

commit 73200d35a6700df5830756318a45940808bba83b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 05:28:55 2006 +0000

    Pick out bashrc in ROOT/CONFIG_DIR too, to be consistent with default_config

commit 67245806f70a81e6fa3ef9e09079c56553d0c895
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 05:12:33 2006 +0000

    show commands to stderr rather than stdout to avoid breaking gcc, which parses emake's output.

commit 4354c733691f901173ea67f439d0fc3edaa973c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 03:21:00 2006 +0000

    Rudimentary sync support

commit 945146e8f41e88bc06cdaac22a2ff149f01972f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 01:03:13 2006 +0000

    Split some of the longer lines. No code changes.

commit f26a121bf1b9a18159440e6f45dda249dafb6993
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Apr 4 00:52:38 2006 +0000

    Show package counts

commit 09cdf3daaf63ede73492bae883927893ca862656
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 23:57:12 2006 +0000

    Fix drop_self_circular

commit 20bb703fc039893214fc1695a15c200e7b073ccd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 23:53:05 2006 +0000

    typo

commit c63f62adf8886154d4011e3885f86e6cb6df70f4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 23:47:00 2006 +0000

    system target support

commit f1b17a783b5a1094ff1baad368b17e34ab5cb706
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 22:59:38 2006 +0000

    has_version, best_version

commit b6f74117d4190c9c309d02410e230a187d0ea4c8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 22:14:30 2006 +0000

    Don't try to install installed packages.

commit 22e52949359f6c39155ab86680d1b3b5cb7d901e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 21:43:30 2006 +0000

    USE_EXPAND, ARCH into USE support

commit 654b8f3e361b0b8f12fa82e24612dd1b92a14b0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 20:59:11 2006 +0000

    spb can't spell. INSDESTTREE is not INSTDESTTREE.

commit 313a72eed49fd610b077f96e523fa3cc8c415639
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 20:13:52 2006 +0000

    Add ( a a ) deps check

commit 5cda754e130b1a54fbf4a50c77368cdb72f1ee3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 19:56:50 2006 +0000

    use_flag_state -> name

commit 795c9e6614d175b91a129bba265cc8da7d44352d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 19:29:16 2006 +0000

    Display :slot deps correctly

commit c51b661f8724964c539eaf6de0ac0fe9655dc99c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 19:17:51 2006 +0000

    Don't assume that every categories entry will have a corresponding directory. This may not be the case, for example for overlays or with rsync excludes.

commit a69106c869b1fdd2b624773eba923945112e56ad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 03:29:25 2006 +0000

    Don't use shared libraries. They break.

commit 3f8e86e8ac5db447b75f6863b5e7939492ed4a73
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 02:56:01 2006 +0000

    Minor code style cleanups

commit ed55ba701e3fdcbc91ee03ed59d44a40ebfc99cb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 00:27:44 2006 +0000

    cd to PALUDIS_TMPDIR after we nuke our working directory

commit 0b3a546898296b7c6e260ed3e731376ff59877b2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Apr 3 00:11:53 2006 +0000

    Allow eclassdir, distdir to be set in repo config, and actually use them...

commit 5c5820a21b157525ad00bede0a7dac663797748d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 23:44:01 2006 +0000

    Allow eclassdir, distdir to be set in repo config

commit cddfc221431f28ad70541b6ac73fa23963d0c675
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 23:31:28 2006 +0000

    Use eselect env rather than ldconfig

commit 36566749276c5b76c00dcbbee7f7755f4dcc17b1
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Apr 2 20:34:54 2006 +0000

    One can, apparently, have too many backslashes.

commit 573f06e26db91c3f2c11e48bbf107a8834084a05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 20:16:02 2006 +0000

    todo comment: avoid trying mirrors for nomirror packages?

commit 52cda174494251a9d04ea180df8a1a33498d7360
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 02:59:35 2006 +0000

    Don't get upset when $A is quoted for unpack

commit 5c45afccf63ea8e0a2e84d6efaa4a3946a6ebb81
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 02:32:20 2006 +0000

    Make econf not pass in parameters unnecessarily

commit c336828f2dab7dbb9ef635a080abf89c428ef431
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Apr 2 01:43:24 2006 +0000

    doins is not a function.

commit 85c25ea3e782b084cecc31f91ed48c9855298af0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 01:07:26 2006 +0000

    Send die trap to stderr

commit b95b3a14646cf31dcd234cbdd8e05c68f16615b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 01:04:36 2006 +0000

    Show what we're doing when unpacking

commit 8ad86dc82b19f6f73c54da8e4ee34c90e149a02d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 00:51:34 2006 +0000

    Add missing random.cc

commit 0fe0fade81ed1dfb810e0e31fd81cbd82a09370b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Apr 2 00:09:09 2006 +0000

    Don't include duplicates in A

commit bf39958eefa6d95473062548da5d443dda937e6a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 23:57:26 2006 +0000

    Honour ignore_installed

commit 32513a64c2574fad392074e1879b02cf2b52c3ff
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 1 23:04:04 2006 +0000

    Don't save/restore use_expanded variables until the C++ side can read them properly

commit ef6260f1c52f6da76bb7ee48c65449cf546ae112
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 22:56:28 2006 +0000

    Fall back to mirror://gentoo/ for fetches

commit 83dba6bcf275e64e2f2e817d0f5fd27e5001dce9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 22:56:03 2006 +0000

    wget timeout of 30 seconds, with no retries

commit 6da4ca368cf24c9b6c0a16bf09e296bd20ea8596
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 22:50:04 2006 +0000

    Move rng to a class. Said class currently sucks, but it doesn't really matter.

commit 76f7576840010da4848f29c6ac7bdc11d039b09c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 22:37:05 2006 +0000

    Select up to five random mirror entries. Don't try them all, it gets stupidly slow.

commit a0ea048d7b8d4f0677e9a0dfc3b635fcddebeace
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 22:28:56 2006 +0000

    Less sucky builtin_fetch

commit e270c5f0364f3bb10f3d7baab43a33b5b7ff6af3
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 1 22:15:28 2006 +0000

    if and for are not motherfucking functions! arrrrrrrrrgs!

commit 865e64d1d3d676c6a2321c026fef64e166e6315f
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 1 22:12:38 2006 +0000

    Improve USE et al handling in ebuild.bash, and pass more info from paludis to ebuild.

commit 3edbc7781ce59eecf1d0624b0bcd9493bf096a2a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 22:06:22 2006 +0000

    Make mirror:// sort of work

commit 76f0e38a98ee6da7d7b80466eebf0d1817c23858
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 20:01:13 2006 +0000

    Sort of fix the non default virtual issue

commit e35134bc5eecaab91303503c209423df73ffad82
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 1 16:56:00 2006 +0000

    Make USE=blah paludis -i work. Evil perhaps, but useful.

commit bf0e7d5685bd9e433992ab165de4829b3b1cefee
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Apr 1 02:41:06 2006 +0000

    Initial dohtml implementation. Seems to work for one package at least, but is Fucking Ugly(TM).

commit 14e9191f277a7866cd8321cd5c30f562c2394e78
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 02:13:50 2006 +0000

    Make the can't install InternalError less cryptic

commit 0459527c5da78052c5e054ae122f8214f2284fc3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 02:06:34 2006 +0000

    Log execl calls, as per popen

commit b26407afcda132e39175363b171208b7f4640bf8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 01:53:35 2006 +0000

    Show what we're really doing

commit d3e579dcce4ea81fa4725359ce444c449819798d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 01:46:09 2006 +0000

    Don't explode on empty or unset D

commit 174c00f856a0dd6d4a50d9ede23ee0e0a115f23b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 01:45:09 2006 +0000

    ldconfig

commit 42195c10e037d99d53806f0c16e9c829529980a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 01:32:44 2006 +0000

    Show what we're doing

commit 0138f6ee9982d23478edd74d299bb73b8437ce6d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 01:24:26 2006 +0000

    Don't try to md5sum weird things, like /dev/zero

commit 2a73eafe414847de29136133aad15ba111ee6ddb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 01:04:09 2006 +0000

    Make portageq has_version call has_version

commit 48bee7c883f9e1d8a3aa5cf45430163b32196070
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Apr 1 00:22:25 2006 +0000

    Fix env settings

commit b2ee3383d860c406037c64c1f1b9e8ea1c9f984b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 31 04:27:28 2006 +0000

    Unbreak emake with quoted args

commit b7fc60b6fa38c3c7705835a9b8e3182e5362cb2c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 31 02:58:05 2006 +0000

    emake shouldn't die itself. Make default src_test more verbose.

commit f9f8c7f89f0adbfb1d31292345e6e33a8ea53718
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 31 00:57:08 2006 +0000

    Don't try to install things that're already installed, unless there's a newer version available. Remove the ignore patch self dep code now that we have a usable vdb.

commit 42d73ef9ad00615d05563262beaebb297f4ec5a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 30 23:56:50 2006 +0000

    Remove installed db. We're not going to do it that way.

commit beba03aa17be63258c94349ac24a75a8cdba4002
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 30 21:54:26 2006 +0000

    Initial VDB code, committed whilst spb isn't looking. Don't worry, this doesn't include the refresh or deplist changes, so it isn't actually very useful...

commit 71397499900d3dcc444d59fd2a51cb9a0af70ad4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 29 01:06:51 2006 +0000

    Make make_env_command work with single quotes

commit 67bf0a80940fed704e8835f6cb62ac65409b762c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 29 00:47:11 2006 +0000

    Add a bug notice for make_env_command not behaving correctly for values with single quotes within

commit aa1ff3da215cde4ff8033ecfb6e3a26bcb70c90c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 29 00:05:57 2006 +0000

    Revert partial commit

commit 1ae8b5711de5eb1b50731758ecb575c71ba7b0c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 29 00:04:40 2006 +0000

    Declare various variables read only

commit dc03e3e07e966f2bb5927293a180a446b7dff823
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 28 23:55:13 2006 +0000

    Display strip command before we run it, to make tracking down weird errors easier

commit 795cf3833eed7695958a4802bf9660d0eef5614b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 28 23:53:23 2006 +0000

    Avoid bogus warnings for CONFIG_PROTECT when directories don't exist

commit cffd32540d159b842d414cab3f599b5e086254de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 28 23:51:45 2006 +0000

    Check that a Makefile is present before trying the emake -n trick

commit 08d4ad1d60e8082c1a71864218bb1fbe75bfeb45
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Mar 28 05:47:44 2006 +0000

    Initial stripping support. Could use a more elegant solution, perhaps, but ought to work.

commit 6354722b8d87a2c63ae40be0f9eb2b3ac6d8f0c8
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Mar 25 23:36:38 2006 +0000

    xterm titles. look at the shiny.

commit a59d7525d94a461d57fb84139af41e417def2268
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 25 20:52:04 2006 +0000

    Make emake look like econf

commit edc8480149c3d5bb4c4d7b509c9ac940d6ac5d47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 24 22:55:12 2006 +0000

    Add --enable-qa, on by default

commit b1b396587f22b96bd32f3aa0ede7a6cda4470179
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Mar 24 22:54:44 2006 +0000

    Add strip phase (currently does nothing). Add SKIP_FUNCTIONS support.

commit d818cd29755e19cdb5ba22477e09fdaae9707300
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 18 21:25:33 2006 +0000

    Clean up

commit d5b92c5698bec611cfec7b397b17ea2a2203afec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 16 15:43:35 2006 +0000

    Fix unpack

commit fe1cd94c6f6aa95d2afec297a06cf8ec754ee9b3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 16 14:32:51 2006 +0000

    Don't explode on packages with nothing to unpack

commit e7479d799865a5bc38656a4e10d43aa7f8f4c0be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 16 13:46:42 2006 +0000

    Fix up library handling

commit ab660fd6d7eab0067a12b1c703af42031532d19f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 16 01:53:21 2006 +0000

    Change source ordering

commit a27b88cee3160f0d0a13f2bfbddef35314e59a8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 16 01:37:54 2006 +0000

    Small fixes

commit b28fb7ad610d7128173015ab259fa542ec662723
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 16 00:39:04 2006 +0000

    Add missing files

commit a3680a82747e8e5ef06ac27bb64859c09862219d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Mar 16 00:37:27 2006 +0000

    More install work

commit f9f3ea46eb555645d310866837efa1ef66d8fb17
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 15 17:44:05 2006 +0000

    More install work

commit 160ed2be1bc40ea52ef4bd45449a0d380e82d32c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 15 17:30:14 2006 +0000

    More install work

commit e1a313c8906a710663cb90657f3945b0e068dd70
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 15 16:58:35 2006 +0000

    More install work

commit ad49b4e5029174059d9149640cd1b506e6c72168
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 15 15:00:03 2006 +0000

    More install work

commit 149ffdc4e50c3b89b06ffae1d8bd5181f4f69ef3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 14 23:36:09 2006 +0000

    Add missing emake

commit 35a1f8412c59db53e8398ca19b1d0f394a317473
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 14 23:34:24 2006 +0000

    More install work

commit b3ef01b84fa830757897ef17e98424916a2c1210
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 14 22:37:11 2006 +0000

    Initial non-working install code

commit 5dfaae53b3b5fe95dd1d2c6f2073c036103095ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Mar 12 15:37:57 2006 +0000

    Move match_sequence into util

commit 06831d88a5190f124dd69ae15012e6c8c5671567
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Sun Mar 12 14:31:36 2006 +0000

    Link libqualudisqa to libqualudis to allow working with --as-needed.

commit 498e58c79df61064a772ec332c9904848b422d15
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 11 11:38:02 2006 +0000

    Some rather hacky tests for some ebuild/ things.

commit 8fe0374c9bb9f452bced3e139983758218ecf363
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Mar 11 10:08:28 2006 +0000

    Tidy up util/ somewhat

commit 816addf2276c9b06b8a7d799f5caad672dd1c680
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Fri Mar 10 00:26:35 2006 +0000

    Added a few more buildtime-dependencies to check, related to X and fonts.

commit 9e2e53ef3db7b58de7c2dafcd1fa3fcd86364e88
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Fri Mar 10 00:10:20 2006 +0000

    Add bison and yacc to the list of packages to test for non-runtime dependencies.

commit 1973021659b9d8ad9a62d93591c84db63b59c740
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Wed Mar 8 11:38:54 2006 +0000

    Add missing include files.

commit 40dde168b4ffe05470e09a71bd13cb722df4fb6b
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Wed Mar 8 11:30:11 2006 +0000

    Implemente Deprecated IUSE blacklisting as a set, and add oggvorbis to that.

commit 4edc5c3d5df629d139d8b7121eef9033cc8b75a4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 8 04:40:08 2006 +0000

    Integrate ebuild log messages. Allow cut and tr in global scope, but display a QA warning.

commit abbaadc7873e3bee76923f015ae9f5fe1f6a1f46
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 8 03:19:11 2006 +0000

    Add qa log level, use it by default

commit 5bf1ffd28b491b8c562c3a353bba7ab1b5312a5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 8 03:08:27 2006 +0000

    Don't allow / in repo names, as per GLEP 42.

commit e64e86cd978664596b264242b2a47b4710898ad6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 8 03:08:07 2006 +0000

    Allow tr in global scope for now

commit bab248ba64ff2a0cf884a6b39ab1601f7e9d8c8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Mar 8 02:50:18 2006 +0000

    Merge _name files.

commit d065ddde851601ad1784d626ac649e28ec3912a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 09:35:20 2006 +0000

    _implementation -> _imp

commit 8ef98225e34c43856287e1ff5bba67bfa473c637
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 08:50:03 2006 +0000

    Standardise includes

commit bcffd6cca1142cfb02daff9e0dd7456143306b55
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 08:17:28 2006 +0000

    Fix up some of the small todo items

commit 09d50668dc1809839f506d8447b3aaef296b8152
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 07:15:58 2006 +0000

    Improve exception messages

commit e1c4eb8abf354dbb77fdad73456d3628d0eefb39
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 07:05:18 2006 +0000

    Better context messages for broken ~/.paludis/ files

commit 37adc6c0fefaef1b2d130f50667d9c348e8b1f65
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 06:26:52 2006 +0000

    Add log-level, default to not showing debug messages for paludis

commit 607aa4a4373e79e1a68d8d4fa519bd5fd50edfd6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 06:26:27 2006 +0000

    Make KV work.

commit 53abc9cffc00a96b80f983735cdaec433a91ae63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 05:57:21 2006 +0000

    Move getenv -> system. Add kernel_version() function.

commit 47c420215e8ebd8575b5a2675ebf82536f775926
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Mar 7 04:06:38 2006 +0000

    Fix up .so usage. Merge config_file source files.

commit be4cc6db0db9b2d374ac19a94c9665e3b95aaf27
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Mon Mar 6 13:28:32 2006 +0000

    Allow @ in useflags names, used for sr@Latn linguas, for example.

commit 4cfce6e0e9d197ce2de0fca29ea503d0242b71a9
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Mon Mar 6 12:52:30 2006 +0000

    Use libtool to build a shared libpaludis.

commit d75fd008e07c7a22b663d6094480bc4429417f3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 6 07:04:57 2006 +0000

    Unh0rk makefiles some more

commit 93846393b8487a87b4495e88c0e1a13363e447e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 6 07:03:36 2006 +0000

    Unh0rk makefiles

commit 321c3421cacb0e6262276eaeab6541fb001d4248
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 6 07:00:05 2006 +0000

    Fix MAINTAINERCLEAN_FILES

commit 394b093d08acab7c9f6cdb8caa83480c9d9af06d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Mar 6 06:58:37 2006 +0000

    Move everything around, and probably break lots of stuff.

commit a92006811222394f20ca317ebb337c2c57b25cfd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 27 00:54:44 2006 +0000

    Improve QA notices

commit 6965266ab259f19e64840586c3d45babc8117888
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 27 00:43:26 2006 +0000

    More graceful handling for mirror://no-slash in SRC_URI

commit 9f06751cfa50d7ec739346645c01702825412fb9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 26 23:56:46 2006 +0000

    EXPORT_FUNCTIONS sanity checking

commit 6295d4483484c63557795890270a466b26190396
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Feb 24 18:21:41 2006 +0000

    Add StringSetArg.

commit 60e5e89174db7ee8871e51ba544546ddd28f5bab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 24 17:53:51 2006 +0000

    gcc.eclass is deprecated

commit 112974bc8dba2f1866a61b9224cb47cc2298086b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 24 15:59:57 2006 +0000

    Check for unrecognised mirrors

commit 8f02582ecaff0a2dbf91b1d863e15be800c336e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 24 14:05:37 2006 +0000

    bad_inherits shouldn't be static.

commit f938db7fcc47a5cdd8b20b6cb2f9870eea1134af
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 24 00:04:09 2006 +0000

    Use a hashed container for digest lookups

commit 2b91af3ea9a66285642d0a88ee2a9ec0c75bddff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 23:25:06 2006 +0000

    Better digest collision message

commit 89fa5d16f3ae0b167c86c0bde981d6c62b92ae54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 23:17:49 2006 +0000

    Check for digest overlaps

commit 233f70a50ac32a4e82a5770cd5089425c64c4c2c
Author: John N. Laliberte <allanonjl@gentoo.org>
Date:   Thu Feb 23 19:31:21 2006 +0000

    remove check for no parameters on command line, otherwise specifying an action will fail.

commit 95edde8259eb6fad74f3bbe6a35bc877482bbab5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 19:15:38 2006 +0000

    Unset PATH during the metadata ebuild phase

commit 07adc34972d55122c9e3b708cc9c8ca59447f41d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 18:56:47 2006 +0000

    Fix inherits flagging

commit 7a37d2d2e16dc3a9a9bd438575737dcbfb04dc7c
Author: John N. Laliberte <allanonjl@gentoo.org>
Date:   Thu Feb 23 15:54:14 2006 +0000

    Add support for passing a specific category/package, instead of doing an entire directory.

commit ee78d61d0d31fa0f3e343c1f6806b64c5905a9c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 13:51:03 2006 +0000

    Check for deprecated things in inherits

commit 8ef1ae2575051a1f56b7ed1f07b7f3e7ffeed43f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 13:50:16 2006 +0000

    xml2 USE deprecation

commit 03aeff2cabe514502853208d82cc4691ca252e8f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 13:15:45 2006 +0000

    Don't do defaults_check on non-ebuilds

commit 8b4ed086d3d3e8dda47dc3ff77d45786cd23c27f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 23 13:10:46 2006 +0000

    Remove berlios from SRC_URI blacklist

commit e15a567081e6fbc500b91b13b3f71c298e804c05
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 23:57:31 2006 +0000

    Screw it. This g++-3.4 thing is going to hit us in other less obvious places too. Work around it at a higher level.

commit 3dff7b48a4c922e5606ee09d80130f7e4e4fbcf1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 23:42:37 2006 +0000

    This frickin' g++-3.4 bug is even weirder when -O2 kicks in. Change the workaround again.

commit 4ea38620d285277f4aa1f6d68a5b6fd2cab1a384
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 23:07:12 2006 +0000

    Smarter check-local trickery

commit b57f64531e6948f7766249872ea139ac987f8b76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 23:06:54 2006 +0000

    Ignore comments.

commit 0591899d52f2a198f1ab5a78011f291636932021
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 21:35:06 2006 +0000

    Check for redundant src_unpack, src_compile

commit 23866c94eba510ef86b0dc45ea210549a7cbe6c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 20:47:02 2006 +0000

    I hate GNU, GNU hates me, I'm going to butcher your family...

commit e6253d061ec48e5099fb02d458d3ef4285548ee7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 19:59:07 2006 +0000

    g++3.4 sucks. But we have to work with it anyway, so include a really weird workaround for a really weird bug.

commit 8348f66dd71856d463f6cf1c760c1bb68897d428
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 18:45:58 2006 +0000

    Make match sequence less pointless

commit 5612f7e103dfa9d174649cad59adc05f408bb660
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 18:06:05 2006 +0000

    Fix...

commit 396df957f7aaca81a2bb92248d82e57a7e0d67c4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 18:00:50 2006 +0000

    We don't need no stinkin' g++4.0 workarounds.

commit c7b11a6f56a178e2ac879b2e88023b35dcb01d48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 17:58:01 2006 +0000

    Commit match_sequence skeleton. This currently breaks gcc3.4.

commit 51108688d1690196cafa189af8b7a14998ea132d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 22 17:57:05 2006 +0000

    Remove compiler warnings

commit 4d4fc8cc5a5241da21022bac0dc2fe184a3f9e1a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 21 16:03:49 2006 +0000

    Check for zip in SRC_URI but no app-arch/unzip DEPEND. Someone should extend this to other archive types...

commit 5f0fcd9116380720d58d645439a539ef5911c7f6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 21 14:13:49 2006 +0000

    all-local is weird.

commit dd71d72c99fdb6bd43bdf9f1bb11060727b2eebe
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 21 14:07:37 2006 +0000

    make check is your friend.

commit 397867bd1f2115abdde232e2f12afbfa025ae96a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 21 13:40:35 2006 +0000

    Kill the nest stuff, and make Dep more flexible instead. Make || in LICENSE work.

commit 4c5020c46f1a66b590bbd0846907e14fe9ced3e0
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Feb 19 20:05:02 2006 +0000

    Add a MissingValue exception and use it where appropriate.

commit 16f7f7f8cbfe93e7ec515c328b750ec2d127d562
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 19 14:13:28 2006 +0000

    Fix KEYWORDS in eclasses

commit 4f6e3f0758e165bde59b9081af209a58f5a8d3b9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 19 11:20:53 2006 +0000

    Spell virtual properly

commit 8a77982728fde312ba56e6b6ffd899a29716e54c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 19 11:13:20 2006 +0000

    Checks tinkering

commit 60ea99ee00f81839109124bc3d36fbd86114e42c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 17:23:18 2006 +0000

    improve keywords checking

commit 2017a83cb8ceb2b3dcb99653f6e3f33185ad3775
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 16:32:00 2006 +0000

    nostrip, not strip

commit 05fe38e0a537229f82cc6e3a30494b77fe91b24d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 16:23:00 2006 +0000

    Mention that we exclude digests and CVS in files/ size checks

commit 0c85faac7c8c10c4f540e621eab8a4a35ac69b1d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 16:19:39 2006 +0000

    Check RESTRICT

commit 7ed1d218e0595a66b7142c7901a223f75b072f62
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 10:32:48 2006 +0000

    Smarter handling of arch? in SRC_URI

commit 6b44af396da485f6616c3df8538a45282da389bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 07:10:42 2006 +0000

    Restore package dep atom tests

commit fb2f0dfcc1bfe96b04c76f776959ee2aaa31ecab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 06:59:09 2006 +0000

    Check licences

commit bf2f85f23955583170ad11b01dd80ce72fac6858
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 06:39:28 2006 +0000

    Improve src_uri checks

commit a6a9e5928371523e784171ca8a025514df1c6509
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 06:31:17 2006 +0000

    Check SRC_URI

commit cf84ad282eca676d3411b4edf548eadd82d2731e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 05:49:29 2006 +0000

    Separate Dep and Nest heirarchies, since they're not really the same. Share the lexer.

commit e4f407ecbc124d1af8da8a168e2684e85ef77298
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 18 04:22:54 2006 +0000

    Merge the dep_atom things into one file

commit bc764f5b47f5c6bd8580db7098f2f347acd91afb
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Feb 18 03:34:25 2006 +0000

    Fix handling when an option requiring a parameter is specified, but the parameter is not. Also make the IntegerArg handling use destringify.

commit 174e8f6c0cc10f488ea24b4998e1f41c978be315
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 03:33:31 2006 +0000

    Allow eclass/ checking

commit 8dfe92a31857813df77cc4e331ec2afa75464d4a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 03:27:24 2006 +0000

    Whitespace, the invisible killer

commit 498c73c78fe67618f54cd472724a4e217145461f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 03:01:58 2006 +0000

    IUSE checks

commit 02bf97e34897604edfd1b166f916f98472bcfe0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 02:53:26 2006 +0000

    Don't stick lots of bogus spaces in KEYWORDS

commit f2b01ea48f3752d5dbda737daa88b87dbec68421
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 01:48:45 2006 +0000

    QA checks for KEYWORDS in eclass

commit 584f9d58222cac6d5092d2262e2e5229ffca8890
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 00:31:12 2006 +0000

    Check for eclass descriptions

commit a8b4e7c3f2f252e7e3ab66adb8a62a0297e76d44
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 00:18:22 2006 +0000

    Message improvements

commit f5fa7d18d02f58ef6367b91eb4587261c150dc0f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 00:12:22 2006 +0000

    Flameeyes can't spell :P

commit 3faf2847cc1bf2d2b701b171627529ddb6ce48d8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 17 00:00:21 2006 +0000

    Check for too many ebuilds

commit 50e2f4d44710c5f521cecc1515721c56d8e7f0ae
Author: Diego Pettenò <flameeyes@gentoo.org>
Date:   Thu Feb 16 23:59:37 2006 +0000

    Add doxygen to the list of pacakges that shouldn't be in RDEPEND.

commit 3f83a2f88cd41551bfe9bd8b27ea4d9e7665ffe8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 23:26:21 2006 +0000

    Fix weird globbing bug

commit e0892dd014add87a804d5a2d48d68107f7805b13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 22:26:51 2006 +0000

    Fix arch flags

commit c1e816d8c09a1e83da4c3280647bf3dfa74494a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 21:54:28 2006 +0000

    Handle USE_EXPAND in QA checks more sanely

commit e3176e4b3eb9582615cc65bcb090aa421dd0ffe7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 21:07:35 2006 +0000

    Check ChangeLog header

commit 3d410c1193145aad25caa4fc5801ed6e3c676103
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 20:43:25 2006 +0000

    Don't try to treat things like header.txt as a category.

commit 5ed2a019fc5d1ed9e01fa3212f409c1e0a840c04
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 20:42:28 2006 +0000

    Add some context to exceptions

commit e537afe2a3a090a78232546e8909d3435b6f05a0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 19:58:55 2006 +0000

    Add stubs for debug-print*

commit 0ce9b3d236251f0913cd83da30af9667896fd311
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 19:45:43 2006 +0000

    Don't use the metadata.dtd in /usr/portage/ . Fetch our own instead.

commit 8228c51ae801361d1b5eb06774d4d100c82a348f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 19:27:10 2006 +0000

    Make ConfigurationError have a public constructor.

commit b8e1933c89148a0880a4125ab417e2473e7d62ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 18:04:26 2006 +0000

    Allow qualudis to be run in the top level

commit b5a8c3a890b9ad24d8c0aa5f8efb49c60f0c79a8
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Feb 16 17:56:15 2006 +0000

    Add ebuild helpers

commit 5640dc6d426dcb3a354bc06cede6ea33f1e9cfc0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:54:49 2006 +0000

    Avoid regenerating the environment for each check. Significant performance boost...

commit b37aa8c01a6d1ae75525be07cfece7dbd6605d8a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:50:19 2006 +0000

    Category level checks

commit 5d7a0acfa9eff49cd39a7d5a03f35bce0a810b79
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:43:42 2006 +0000

    Drop the repo_name message to qa

commit 7832e2dc92103a1826fb2837251f8bd3073865a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:35:00 2006 +0000

    Recognise when we're not in a package directory

commit 516d2cee3d89c65e8acaf815a78b4caff43675bb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:23:28 2006 +0000

    Don't mangle the order of enum arg options when displaying help messages

commit bf42f82637341863181ef31d1b91aac39c5410f9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:13:26 2006 +0000

    Add --message-level, default to info

commit 760ae661062cf534fd535d98c0cedd47e72cfa54
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:03:36 2006 +0000

    Add --log-level, default to warning

commit 00d10b6f7874266c7f0635ebb5c11479a6b0b111
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 17:03:05 2006 +0000

    Add ll_silent, for when you really don't want log messages

commit 1a8e8f7793bd8032f78023a3e5b294787d95e3e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 14:17:11 2006 +0000

    icc90 blows goats.

commit bd7d77e58c333cca237693041824f301c9128700
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 13:23:11 2006 +0000

    files/ size QA checks

commit 80111275ca47dd8153705764416954e1f9dfd829
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 13:05:32 2006 +0000

    Add FSEntry->file_size()

commit 3fe70cd0ba5e9d26acd171abce113f44c3091d48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 12:40:13 2006 +0000

    Use a proper exception rather than InternalError for weird version operators

commit 39005c38ee51c18fd89c81803ad3c230640868e4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 16 11:48:44 2006 +0000

    Work around various stupid compiler bugs

commit f66cbd26c252e4bc149af6de20b9c4f46234cb1e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 18:28:59 2006 +0000

    Replace some of the InternalErrors with real exceptions

commit d80930475d96a59fb30dae346fbd32b9374a0d63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 17:44:00 2006 +0000

    Reduce non existing || ( ) warnings to maybe

commit 6f4819ef3f220deab856982f6684f584e618ff4f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 17:17:26 2006 +0000

    Don't display errors for arch flags not being in IUSE. Detect svn status | grep -v '^?' | sort -k2arch? flags in depends.

commit 3c8633aa3b4fd7ffea055a6376c0d9812aa348a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 17:16:38 2006 +0000

    Add repository->is_arch_flag()

commit 566ed28372bd3e29d5ee3eb263ec9f155fee91b4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 14:09:31 2006 +0000

    Also check for DEPEND overlap with PDEPEND

commit dd285fe535fd4c3c63c5f28cde68e82791d32c93
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 13:57:52 2006 +0000

    Check RDEPEND/PDEPEND overlap

commit e0422ec4438cdc63ee0aeb02414c66bc3147c17c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 13:28:50 2006 +0000

    Some more suspicious RDEPEND packages

commit 0643f37d4079e31b0d1d6b4cd66dd334e01e8d28
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 13:18:59 2006 +0000

    Check for suspicious RDEPEND entries

commit b42d5db672cc5ce81b35ffa6d5f41207dc420ee0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 13:02:23 2006 +0000

    Check || () block sanity

commit 807fbf0fe56d8fb53855017f912efcff6518cb20
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 11:38:46 2006 +0000

    Visibility QA framework. Does nothing currently.

commit 73262ec1a9b0a50675270625cf68c7b7ae98c1d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 10:48:47 2006 +0000

    Keywords checks

commit 5480757f20817cf5cbebed4c456645a7f8aa48d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 03:01:00 2006 +0000

    Some crude checks for use? flags in *DEPEND. Currently gives various false matches.

commit 83c3a76db4f584e01f1290c5782677f5e3d7e5ea
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 02:48:55 2006 +0000

    Fix composite variables

commit 6dcb2afed25f9b3f481f536e04c6ae6b7a36040e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 02:01:29 2006 +0000

    Add todo marks

commit 72c1b32e0aef036b75cc2a3462c8288587b9435a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 01:49:50 2006 +0000

    Rather crude initial check deps exist

commit 831a0abeb3fbaa7022c1025aec782fdafee21de5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 01:27:49 2006 +0000

    Check that *DEPEND is parsable

commit 5bcb9d78e84c0ef065fb4e0b9b6e6dea2d235ff6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 01:18:27 2006 +0000

    SHow description lengths

commit b5a06c90902a81a36ef8eba8ae45fe75171fcb9a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 00:46:58 2006 +0000

    Check SLOT

commit 1436910c11f045c53922037259c676a28ed9b5a5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 00:38:40 2006 +0000

    Fix silly use_with/use_enable bug

commit 96252cfd7e9489d4c161053b255062b1ead05ee3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 00:36:49 2006 +0000

    Catch metadata creation failure as a fatal

commit 699dc0d9725f4efab56fe40f06720919dbddaf75
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 00:24:11 2006 +0000

    Output format changes

commit b26be8110ec91705dcc73420e0deb8ec4887ad3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 15 00:15:01 2006 +0000

    Allow 120 chars for descriptions, too much noise otherwise

commit 02b4cc12f21e20d88a4efecdb3114b95916139d2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 23:55:31 2006 +0000

    Checks for HOMEPAGE

commit 48a9c67f9302694ce25fca074baa38cc2582f437
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 23:43:57 2006 +0000

    Add a check that DESCRIPTION is set and a sane length. This is a good one to copy for other basic non-dependency metadata validation checks.

commit 24998b98340cdfa7bc52b99536b70351b1604479
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 22:25:37 2006 +0000

    Ebuild / metadata checks basics

commit 1a9417a6ac1436eeefed1408c9dfe32b7d87448b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 15:10:41 2006 +0000

    QA check importance

commit 600d47f1dc00facc7a72b53b072748b8b4263fce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 13:52:16 2006 +0000

    Don't recurse subdirectories for FileCheck checks.

commit c41285df4a98286b196441419f07a592c81770bc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 13:49:19 2006 +0000

    Reduce duplicated code

commit 08d507abf5e964f0edd6a7d1245dad6ed3abdc02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 13:48:46 2006 +0000

    Eat all our xmllint input to avoid race conditions

commit 60792f6f2be532f9ccef9705fcd7aee2b615c672
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 13:25:45 2006 +0000

    Add qualudis --describe

commit 884c420ae598e097bf0090fecd8f4c102352b62e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 13:19:47 2006 +0000

    Add descriptions to QA checks

commit 3a03ad6c8a09c2dbcdc4da2d5bacfbae16c4cb94
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 13:04:17 2006 +0000

    Add checks for utf8 sequences that start off ok but contain an EOF

commit 83f508a6cac3660f84fbe36f700988999ec35c3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 13:02:56 2006 +0000

    More checks

commit 44a93ae99625de2d05067b590e1a06cc527106d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 11:34:31 2006 +0000

    More file checks. Start using them.

commit 1051ef659e7a52501103e31fef7e9f4dd7df69de
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 14 09:45:20 2006 +0000

    Add qualudis --verbose

commit 8eb93a9e697cec56aad236cfd11fc5fc14f8e421
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 23:34:14 2006 +0000

    Unh0rk distcheck some more... *sigh*

commit 621e3435fceade22884ae71298c7208997fb1939
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 23:21:51 2006 +0000

    Add a qa.cc for consistency

commit 1c855363507d529379732a1d460f3e6d94a10ba7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 23:21:07 2006 +0000

    Unh0rk distcheck

commit c877d4b064f8c01d5485fd101332d77ca50b488e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 23:07:26 2006 +0000

    Cleaner way of checking for things...

commit 131b967adc985fb3c961fbd21f9f555172630f3f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 23:04:06 2006 +0000

    QA checks: ChangeLog, files, metadata.xml should exist

commit 204660b4ce24c236f92e911c61e7ff557af29852
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 22:20:45 2006 +0000

    More checks. Start using them in qualudis.

commit 06b60937b02e4c817b035656ab81d4254cde8dba
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 22:10:34 2006 +0000

    Work around silly linkers that try to optimise out registrations

commit e277ec331fd127f4d48ed04f8bda2a2a3cb3d3ef
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 20:58:08 2006 +0000

    More QA checks

commit 0811663a6653bb9fcf3c94bc43cf0a104cfeaf02
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 20:38:41 2006 +0000

    More QA checks

commit 741ba7d4c1150ab8cb05b37234908834eff0f487
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 19:51:39 2006 +0000

    QA framework

commit 33c682c935ebb92c8265bfe0f4f997a6bce13bee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 18:46:21 2006 +0000

    Kill some debug output

commit 8a0e1084e86cabd6ca1fa7f0975e63ec62cbe124
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 17:43:51 2006 +0000

    Provide a way of knowing about all our registered constructors

commit 463f56aa30492fb2723fb91be70bf9d3d17c36fb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 17:43:24 2006 +0000

    Abuse default parameters to call the default constructor for our functor, where appropriate

commit a9ed255e689160dd14e5665bfa301fc57b097682
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 16:08:16 2006 +0000

    Start to move QA stuff into a library.

commit 2aab5c6d62d68c09b35a6166a586ae3fbf7e8f13
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 13 15:45:18 2006 +0000

    Remove some old m4 code

commit 6bdb9315d1970eb01fa68cd4a7c917f59749b478
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 12 01:56:06 2006 +0000

    Fill in the stubs in ebuild.bash for pkg_ things

commit 57a609d0107ebf3c7427c3d5e7a9b0826b23264d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 12 01:53:36 2006 +0000

    Comment out the debug dep_list restore checks, since restore seems to work.

commit de1fde1d9024296a71f67e39de64d31c7f935721
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 10 01:30:51 2006 +0000

    More work on qualudis. Still not sanely usable.

commit 751d9d20da4554ad835e456c8a86bc256c65533a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 10 01:30:30 2006 +0000

    Fix the gdb detection code to weird in a different fashion

commit f2a627c66bedb9e3b3f0093c1e2f25cdf22a5b4e
Author: Saleem Abdulrasool <compnerd@gentoo.org>
Date:   Thu Feb 9 04:12:52 2006 +0000

    Disable alarms when being traced

commit 19585d0f50885e1ad22001ce16dd9d8ea06840f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 8 22:51:51 2006 +0000

    Unify qualudis message reporting.

commit 04bcb7ce514cb5967ae4062519e5007497fee251
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 8 14:52:38 2006 +0000

    Meh. Some stuff mysteriously didn't get svn added.

commit c19c2e15e349fbe8a22349356a3d13dd6f0b78c0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 8 00:34:19 2006 +0000

    Crude beginnings of qualudis

commit f4b2ca3893e23fd7a4beaa5c3f7bb363522f0876
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 7 23:42:08 2006 +0000

    Smarter behaviour for empty

commit d6ead86413680b85f602053b7d6e87848c7e77f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 7 23:34:15 2006 +0000

    Start of a QAEnvironment for qualudis

commit 154b034f2935a0aca3154baa28084bbd0ef2e02d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 7 23:33:55 2006 +0000

    Don't give no cache warnings if the cache directory is set to something ending in 'empty'

commit c0de5bc1be51802e2d10cc9770aa38792b4e5540
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 7 23:33:08 2006 +0000

    Someone forgot to add multilib_functions.bash to Makefile.am. And this time, it wasn't me!

commit 2017213d02b7541585f4843043bd49c7d8c20386
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 7 21:03:16 2006 +0000

    Add category + package -> qpn operator

commit 7a43c2e8602afa9eaf174c43181ada24ef87f3f5
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Tue Feb 7 20:39:29 2006 +0000

    Make FSEntry::dirname() return a FSEntry

commit 1a7690a561d43a4ed200ce99723f466d3f39be90
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Tue Feb 7 19:48:02 2006 +0000

    Add FSEntry::dirname(), cwd() and is_symbolic_link().  Also changed _stat() to use lstat() instead of stat().

commit 93cfe52ddd65a69acf89553d01d83c31c249f526
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Feb 7 02:23:38 2006 +0000

    Move the const to make gcc4.0 happy.

commit 99d014f769cb501364488447d79c1728bfcc85dd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 6 19:39:11 2006 +0000

    Warn if we can't use repo_name

commit e669b0130a39065105ec356578701e84e34172a0
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Mon Feb 6 15:34:47 2006 +0000

    Added SelectSecond and tests

commit 0057f20a44280ca564e0142f64dedb847d1ace8b
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Mon Feb 6 14:59:25 2006 +0000

    Make has_permission, ctime, and mtime throw FSError.

commit 1482e34f6d87c6332f6aa9e2419f9a8e160fc36f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Feb 6 04:37:34 2006 +0000

    Add in qualudis skeleton code

commit fd1b87319077b98fd7451c19b32042b26e882ba1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 21:39:19 2006 +0000

    Make the output purdier.

commit 0341fcad8dedbac0b50d9466d97cab0c7e031bc1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 21:35:14 2006 +0000

    Fix duff warning notices caused by variable name collisions

commit 6feebcd2bc5c371eed33f49bf4322273d337242f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 21:34:43 2006 +0000

    Fix roles

commit 734b6f3d7d99f29322b9eb87e54d898febfbca33
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 21:24:56 2006 +0000

    Little tool to find packages that *depend upon themselves

commit 4b88a90c69c414fbe86c65c109db51050a464ebb
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 15:55:56 2006 +0000

    Circular dependency behaviour tests

commit f054305e69d8c194cda6d302ed671c137fea07d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 15:41:01 2006 +0000

    Dep list tests on simple blockers

commit 2789476aefeceaa742130c285be3810913d01423
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Feb 5 15:17:16 2006 +0000

    Put description for long flag names on a new line. Should be more readable.

commit c7096eb53afaa6ce4574d39a55a4f0457eb8b229
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 03:07:08 2006 +0000

    Some packages have blocks upon themselves. Drop these blocks and issue a QA warning.

commit 7b7e1d8e174500155f0073512ab86fa50bfe247b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 03:04:33 2006 +0000

    Catch attempts to stringify a CountedPtr at compile or link time.

commit 86f214391dbef1cebfff0b3bcd9e9609ada0bfc8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 02:47:45 2006 +0000

    Be a lot pickier about names that start with a -

commit b089f09a601c49a1c65275178493cf2dc7fcd562
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 02:20:05 2006 +0000

    Random doxygen updates

commit 2b38b4fac04da0ab1962fa9ee0d9e553548b43d0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 01:53:41 2006 +0000

    Add some tests for the weird || ( resolves to empty ) cases.

commit 3918cd8313664fbb6912f4ef14f359467154a8e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 01:49:22 2006 +0000

    Add some foo || ( use? ( foo ) else ) tests

commit eebb5837c1f10d36c7932d3203547088515c83b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 01:46:33 2006 +0000

    Add some else || ( use? ( ) else ) tests

commit cc8f4e0f49e771708ea85f1e3173ef0809ade3b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 01:42:19 2006 +0000

    Add some || ( use? ( ) else ) tests

commit 218166b38038b0734017b8e46203473eabbea8d6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 01:39:15 2006 +0000

    Add use?, !use? dep atom tests

commit 0d6e6c165f36f26f35e92d12440079cadfbdb020
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 01:34:25 2006 +0000

    In test environment, use flags whose name contains the string 'enabled' are enabled.

commit 0f9b6d19899ed8465d485d9c5632b8c08af5c8a0
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Feb 5 01:14:46 2006 +0000

    Quite why it took me this long to notice the misspelling of my name I do not know.

commit 8662ff76437016a7536a656904874c132215db76
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 01:13:16 2006 +0000

    Block dep atoms are now less broken.

commit cd30e182822133e71884f9c447e828707509de37
Author: Saleem Abdulrasool <compnerd@gentoo.org>
Date:   Sun Feb 5 01:10:52 2006 +0000

    Adding test case for "|| ( )"

commit e0647463e055a200181dabd99024a748ab277a69
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Feb 5 00:21:43 2006 +0000

    Make non-* use.conf entries work

commit 34b66431bfd93cd8d215af6cc0f43dfb71efe7e8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 23:23:52 2006 +0000

    Add a couple of dep_list tests that make use of slot deps.

commit b3d054b924fe7a66bb4aedf63e70a5122fe12176
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 23:17:47 2006 +0000

    Make --query list any slot restrictions that are in place, like it does for version restrictions.

commit 252ffe6b427c88b8023884c17d2d72c47a9957b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 23:15:32 2006 +0000

    Support slot deps. Add test cases for package_dep_atom.

commit 0d56e4d7733f30729ce610f46011d56526f069f2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 22:46:37 2006 +0000

    Make RepositoryNameValidator::validate do some validation rather than just accepting anything.

commit 3dfd20069c351038a701eb161235086e747f59d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 22:43:52 2006 +0000

    Fix the --version libstdc++ display. We have to use some slightly icky macro voodoo because g++4 defines __GLIBCXX__ as nothing.

commit 7f8bc0c685575320389768561d861a2d16733d58
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Sat Feb 4 21:43:37 2006 +0000

    Add FSEntry::ctime() and mtime()

commit bda262d789e12fc082b955ed0de4fe2a6607797e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 20:30:17 2006 +0000

    Tidy up the test extras and reduce compilation times. Use SingletonAsNeeded for Log to avoid initialisation order issues. Don't display Log messages when running tests.

commit f0cafc25ec73be105a04069f11375c39b24d897e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 17:12:42 2006 +0000

    Include the exit status in the log

commit 8d66696d83ee6fb0200defd510ba381280c0fb82
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 17:12:28 2006 +0000

    If we can't generate cache, set EAPI to UNKNOWN

commit bf90453431e96729ad86a2c449502aab4259df37
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 16:16:42 2006 +0000

    DepList is supposed to offer the strong exception guarantee, but didn't. Now it should. Includes some fairly slow debug code to check this and throw InternalError if it doesn't work for now.

commit 45150efdc69d810b3fca125ce5508bc6d9d50705
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Feb 4 16:09:41 2006 +0000

    fix stupid typo

commit 141fbcee98400d120a19a9e31748ceb7fa4bf2cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 14:58:58 2006 +0000

    Add Log level ll_qa. Add Log tests.

commit b2964518999110ad1c1ba0b383d67f5edf5b09cf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 00:38:16 2006 +0000

    Use log warnings rather than throwing critical errors for certain suspicious encounters

commit e3aa86e4c416da5b9307e35d3e572f4d5fa1c656
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Feb 4 00:37:51 2006 +0000

    Formatting

commit 071dc340295c26f3243f96986e5799234accbc43
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 3 22:31:14 2006 +0000

    Tinker with logging. More log calls.

commit 0922aba3f85a1c0060d612f8dbc4503a7de17b99
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 3 17:53:30 2006 +0000

    Add Log class. Use it.

commit 0eebaed0c7d218987e64db9551479e40fac9f659
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Feb 3 17:08:40 2006 +0000

    econf now does something with its arguments, and specifies --libdir. As a result, add the beginnings of multilib support stuff.

commit 4097316c87ab0f2ee47a762b4ce7466f4798fc1c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 3 16:47:22 2006 +0000

    Add --list-packages

commit 1ca0470803a7cb26a4b89bd9f7fc636b69c1c04b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 3 16:46:52 2006 +0000

    Add do_get_packages() support.

commit bb4d4c02e28d2bd245a4e556a68ee0c213e19433
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 3 16:46:28 2006 +0000

    Add SelectFirst convenience class. No SelectSecond because I don't need it and I'm lazy.

commit 0ba2096aba6461243798f27020ab2c8b7f5af689
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 3 16:45:48 2006 +0000

    Fix some_dir_iterator != DirIterator() and DirIterator() != some_dir_iterator inconsistencies. Add testcase.

commit c9897068b44e6399b3db5eeec51f010cddc9a340
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Feb 3 14:39:18 2006 +0000

    Minor coding standards tweaks

commit 948a1fa5d4a6d09abf20f7101e2445d449909850
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Fri Feb 3 07:22:52 2006 +0000

    Replace the split permission checking functions with has_permission().  Add enums for use with the new function, and update the tests.

commit 51cc12beb07be2e7c0bd2c3eed01497525089d48
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Feb 2 19:17:28 2006 +0000

    Added handling for PALUDIS_OPTIONS. Fairly crude, but should work.

commit 881cc0e7de49ea94e9bdd53876f02e9e3c1e7fd7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 2 17:20:15 2006 +0000

    Unbreak distcheck, because automake is retarded.

commit 423be8994c496f41b2f9e2db7a6249af59b3d779
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Feb 2 14:32:23 2006 +0000

    Start to install ebuild things

commit 47d354c479ceb41b307390ce0a15c806a7280e83
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 1 13:56:58 2006 +0000

    More work on metadata

commit d7d14e20c49247a6f8d12c30732ffeb6409a553a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Feb 1 12:44:50 2006 +0000

    Allow raw metadata display. Start of support for cumulatives.

commit 9f314d06ae24387194d098235472c2f35a60298d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 31 21:05:26 2006 +0000

    Standardise hash table usage through an icky template trick

commit 439193d50d82cbb41ebb1fdb7c34a1b8055fc79e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 18:29:11 2006 +0000

    Add revision_only to version_spec. Use it.

commit 52bf7e5fde9d27590d5c8a7e2485fbe39da53db8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 16:50:01 2006 +0000

    Add pstream debug output for now

commit 91a72e05f165e8230d510df90e896c4a25b681e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 16:30:55 2006 +0000

    Add remove_revision to VersionSpec. Use it.

commit 4f3c3dbc12a6cdd57136f7a377f81ea8521ac594
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 15:53:40 2006 +0000

    Rerefix strip...

commit ab048d61cc539805070aca09d530aa392adcd48c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 15:43:24 2006 +0000

    Enough of ebuild to get metadata for a select few packages

commit 422333ad6c5dfa06b780fbcc379ee1d7ae950fe6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 15:24:09 2006 +0000

    Uh, really fix strip this time

commit 7de2869db982a34456318d78a815f74fe1c4a4e3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 15:21:47 2006 +0000

    Don't explode horribly on strip_trailing_string("", "blah")

commit 3596a3262e802c59f9c9f0702cc2e26e8ee927ce
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 14:22:57 2006 +0000

    Fix some silly bugs

commit fda1ba1e7907c99396d96efa39d05464499deaee
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 14:12:28 2006 +0000

    Ebuild work continues...

commit 54a8f8e65e9366f170d4b3b374cf05ab4eca344a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 13:43:30 2006 +0000

    More work on ebuild

commit 66e9ecd85d32b4eda1ce5964369f32e428b56735
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 12:44:41 2006 +0000

    Add in check_deps_exist demo program

commit cabe1e40deeeacb4ebd0fbc7eab1c8c311984888
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 12:44:26 2006 +0000

    Don't infinite loop on syntax screwups

commit b99a274520870ce44d4aebd7da1c5bbde0bd5f5c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 10:25:00 2006 +0000

    More ebuild work. Add LIBEXECDIR define.

commit c62dc32168726e8264ecec9c728471b192f1b46a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 30 09:49:59 2006 +0000

    More work on ebuild.bash

commit 977f008d1b829c823e5e30d3274b4d47ea5b6022
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Mon Jan 30 05:41:57 2006 +0000

    Some simple tests for iterator_utilities

commit a87e65c033bf425cd4644838ffee21ea64cbf677
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 29 18:06:08 2006 +0000

    Normalise GPL headers

commit de4bdd8833ae530818bce39db997fd78f027f26a
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sun Jan 29 17:03:10 2006 +0000

    Added --dl-dont-ignore-the-frickin-patch-dep, defaulting off.

commit 01bf0b6ffd6378992da93ba49e80aea03d325c4e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 29 16:15:49 2006 +0000

    Add in the start of an ebuild.bash implementation. Not currently used or usable.

commit 83203330ddf9c5b781a471b1cf6630803eeca06e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 29 16:15:21 2006 +0000

    Uh, and the other part of those documentation updates

commit 916c8f389622ff378016506d907d8cbf5f14cec2
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 29 16:14:38 2006 +0000

    Documentation updates

commit a4e09dccf5628a84a84c90868692b150ba9958b5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 29 11:17:31 2006 +0000

    More docs updates

commit 60530c6b6a066814ba4d8cc46df11bc731a2faad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 29 10:55:22 2006 +0000

    Docs updates

commit ba5801299006895b21384599c6197782cb084b2d
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Jan 28 20:52:16 2006 +0000

    Better equal_star_compare, plus some testcases.

commit 7e90ff3d510787d2548e6c5f21df910321f9b675
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Jan 28 19:40:20 2006 +0000

    Fix =* deps. Maybe. Works for me, at least.

commit 8597f8e4533feea95e8bc166b7fa822050ce650a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 28 13:36:31 2006 +0000

    Don't use __attribute__ with icc, it screws them up too frequently.

commit 0f3384fa39fe9a60d2d9d6f35c48e5952dec8fa6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 28 12:50:24 2006 +0000

    We're running out of letters... Use numbers.

commit aed97a6ac3da32fa395a3187d058445071a39bc8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 28 12:15:40 2006 +0000

    Add some more tests. Fix bug on || ( a b ) where a depends upon a non-available package.

commit 7d482d4e6b69b9b5576618616ede5044487f8cd1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 28 10:07:18 2006 +0000

    Get provide versions right when we're using a non-default virtual provider

commit 7f03646f03ede9a5aef199a9073366cf98925197
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 28 09:38:36 2006 +0000

    Better provide handling

commit 081bfb52479b562263b688b07f976baa3e068665
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Sat Jan 28 08:13:53 2006 +0000

    Some initial simple tests for DirIterator

commit 627b6f31bbce4904f729e295795a2321c455aed5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 28 07:09:11 2006 +0000

    Prefer assign and constructors to std::copy

commit ceb546a75826c916aa33061c805ed6cf7e375a90
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 28 07:00:10 2006 +0000

    Overload rather than specialise for stringify. Catch stringify(non-char pointer) mistakes at compile time.

commit 4d2b4b9f631cea8744b56b44adf3cf05d9e0c3aa
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 27 11:21:36 2006 +0000

    Add assign, zero methods to CountedPtr for convenience.

commit 571329770d39cabccccb6d2f3858f64066d72e0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 27 09:36:00 2006 +0000

    Use VirtualConstructor rather than hard coding repository formats

commit 047d1917c262224eb6ea8f66010ba5e672db8658
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 27 08:28:04 2006 +0000

    name_error, configuration_error -> exception

commit e83a6debcdc44f59e79def90f9190709e9fd9a5a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 27 05:22:22 2006 +0000

    Make operator atoms work with --install

commit f72a7935605fdaa87cf77f37e7f7e793b58aea63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 27 04:55:04 2006 +0000

    Various FSEntry fixes.

commit c50dc284691fd1318d278a2a599b4a2d54dcfc5a
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Thu Jan 26 23:53:00 2006 +0000

    Only call stat() when necessary now, instead of each time we construct an FSEntry

commit 192bbcfc2568b8f1123a77f452e29ed370af4a45
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Thu Jan 26 21:37:13 2006 +0000

    Need to call stat() when we use FSEntry::operator/=.  Added testcase for this bug.

commit 18ffe63eb8b91364a75125decd595603b2000ff3
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Thu Jan 26 20:35:58 2006 +0000

    Make FSEntry use a counted_ptr.  Moved FSError exception to the constructor (when we do the stat() call), and added {owner,group,others}_has_{read,write,execute}.  New testcases too.

commit ec291b1880d1128aa266cc6c8df1d61ca77babad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 16:50:18 2006 +0000

    Fix broken CircualrDependencyError call that lead to segfaults when the iterators were backwards.

commit daccfe374822d175e2bd866b02a57532073b0c14
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 16:27:10 2006 +0000

    Fix some more possibly suspect uses of current_package

commit cb85301bfab7628319692643e7372e7a2f88a6e5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 16:17:10 2006 +0000

    Use tr1:: or __gnu_cxx:: hashes (if available) for PortageRepository, since it's a bottleneck. Fix silly bug that occurs if || ( ) dependencies are specified on the commandline.

commit fb4ee1c716fbbbe39a0627cff0c464151f20368d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 11:40:35 2006 +0000

    gcc4.1 compile fixes

commit 41621ee7b0208891254f9cb012902b054d7ca360
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 11:11:15 2006 +0000

    Use deps passed to DepList::add() directly (e.g. from the commandline) would result in an error. Make them work even if _implementation->current_package is 0.

commit 979cf67ff1d92626a2e95e88d57759e5d9b6c38a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 11:02:12 2006 +0000

    DepList::add() is now properly transactional again

commit 238c11a3272f26b61204681aa1cfb5cb404e1389
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 10:53:08 2006 +0000

    Fix drop self circular check

commit d4be8eee397a36b3b06d23e3d0b5c2d5e883417e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 10:48:23 2006 +0000

    Trick gcc into not showing noreturn warnings for our not implemented error.

commit 6470bc7028517d8db93b8725cf3570d313bc7a0c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 10:29:31 2006 +0000

    New dep resolver. Slightly less sucky than before.

commit 28c2c32e3f87d578dc6ce474df6611fa8acc039c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 26 06:53:06 2006 +0000

    Add an add_version overloaded for strings for convenience when writing test cases.

commit 12338888a100ed2f325a1c8fe541c22340445074
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Wed Jan 25 11:47:35 2006 +0000

    Add set method

commit 9475ac6d1780238036d8aec6b3ac6e782203f99e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 18:24:10 2006 +0000

    warning -> compiler, since -pedantic isn't really a warning. Add -Woverloaded-virtual.

commit 1215ecdd4dfe4f40cd4d774bbdc353c1253e4b63
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 18:00:54 2006 +0000

    Discourage some of the sillier match_package argument options

commit a0dfea75f287921a0bbf7d46c6536ac53f81c927
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 17:00:16 2006 +0000

    Add in some more <=> compare function overloads for types that can be passed more quickly by value than by reference

commit f13aa4c0963548f6827744f2d5685c852684e80b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 15:59:55 2006 +0000

    Death to dynamic_cast.

commit d4ec805ae4a2b96f5b4a0c386cdc7c163060454a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 11:17:17 2006 +0000

    Tinker with --version

commit b5b6b35d5970361f9aa971b85054456ec5aa5bf4
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 10:46:10 2006 +0000

    Add some more configure sanity checks for our standard library.

commit 3bdf7846f18b4dc6649c9e0cd35988ba05b1c86f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 10:43:35 2006 +0000

    Add missing includes

commit 683e96190454ee106fb5cabe456ba1db1765d4be
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 10:43:11 2006 +0000

    std::make_pair("foo", "bar") is illegal, although libstdc++ lets us get away with it. Explicitly create the strings anyway.

commit 1fe17ec766f9c911f4eeaa6c8bba77e9714a55df
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 07:40:20 2006 +0000

    Replace make_qualified_package_name with a constructor.

commit 01f3f805648f436ae8ee3526375252bc496129e7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 07:04:48 2006 +0000

    Use a deque in various places where it makes sense.

commit 9ed3a2a493ff4cb21e63d085bad908d994fbef3d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 06:37:49 2006 +0000

    Don't use < followed by > or < twice for types that have a .compare function.

commit 440320262bbf63701a9fbe9b5dab51a91fd0078d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 04:00:21 2006 +0000

    Make the cache location an optional config parameter for portage repositories

commit edc933d9af3d9b7ddcc36411cda54179ba54a3d3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 03:04:35 2006 +0000

    Improve the error message given for no resolvable || () items. Don't require a package name when checking whether a USE flag is enabled.

commit 64453b1a3c86a734620643cdd765c42d905efc49
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 03:02:54 2006 +0000

    When querying an old style virtual, display the package to which it resolves.

commit 4386ff01f3abbce6a064e9077968f09463c9161f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 02:28:46 2006 +0000

    Remove some debug output, we don't need it any more.

commit 2c34ccbc324fcf70aa11c1e780f966a4ad710573
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 02:26:14 2006 +0000

    120% speed improvement

commit b78a0e97b3fdf8bc69d2991a10d97b6bec06d764
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 02:19:10 2006 +0000

    Maybe fix the virtuals + package mask issue.

commit 43b687696d9ae0ba0662c6383ccd25c77e721174
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 01:24:03 2006 +0000

    Virtuals

commit bfa471b69fb1d06eed7137590c60965094cd19c1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 24 01:23:53 2006 +0000

    Doxygen updates

commit e2e9605fd206680d6dbe54af0057db5e89e1e5e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 23 23:10:19 2006 +0000

    Don't show Homepage, Description, Licence if they're empty.

commit c81e35ab62bda3a525e0fcc3feaae47ddbb18eac
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Mon Jan 23 05:51:34 2006 +0000

    Fix my name

commit 7a9ebb1c70316be30c2a69afa22f8bf5e82112db
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Mon Jan 23 05:51:15 2006 +0000

    Add some testcases for CategoryNamePart

commit 6bce4b1f94124611e934117fd29bbfe0c1923beb
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon Jan 23 02:40:45 2006 +0000

    Might want to handle an empty string properly, while we're at it

commit 7c14cbaced4a71fb8dae281ced65c9be76d230c3
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon Jan 23 02:27:40 2006 +0000

    Test some failure conditions for destringify

commit dcbdd26b9b38a691d45e74fe5add94cc4e835e80
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Mon Jan 23 02:17:05 2006 +0000

    Added destringify routine(s)

commit c46326e48c46b88cb6a2692a7e325efbfe5b602d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 23 01:57:57 2006 +0000

    Make the extra test exception information work even when the linker thinks it is cleverer than us.

commit 14c3a7d41a7ad442d80bc952d800b591020a27e9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 23 01:04:08 2006 +0000

    Fixes for icc.

commit 300b879d72761d0d22e718f13b0b01c118769ed8
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Mon Jan 23 00:12:42 2006 +0000

    More Doxygenation

commit c2f0f1e818ba3e810ea360aa6074b76061741d5e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 23:30:05 2006 +0000

    Doxygenation

commit d52fbd642f04e6c89d601891f9195367ce0723a6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 22:57:56 2006 +0000

    db -> database

commit e1e7f5f089748c8ce72446cf8f69b80fa2992400
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 22:44:00 2006 +0000

    Merge dep_string exceptions into dep_list and dep_parser. Make enum key naming more consistent on package vs name.

commit 02ee95a91bfe16a315b1ba4383cce8d7a909a3b0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 22:15:46 2006 +0000

    Use ISO date formats

commit 0f62471f2ef6e57cda94967e585972165c121566
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 21:49:54 2006 +0000

    Add paludis --version output to tests

commit 339be8a3bd2337cc7f1e10dc1aa129ae1d45af68
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 21:03:30 2006 +0000

    Minor code style tweaks

commit 28a4a5d5ca732e7728328967a31a9d0000acb732
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 15:31:42 2006 +0000

    Mark things as nonnull where appropriate. Fix unused parameter warnings.

commit d3cbb77445129d11d71756c35ea16545f8b2e5c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 15:12:33 2006 +0000

    Unify package matching algorithm

commit 41ab83381f30ecfbb48abadb1b89b465b0392e3b
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 12:47:50 2006 +0000

    Tweak list-categories output

commit e68d9de42edddf8eafe9463dbc2f0772bff949ec
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 12:45:40 2006 +0000

    Allow the user to specify importance= for repositories. Value is an integer, larger is more important.

commit 721c4c194a49c4f131af590d56edd056bfcb5465
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 12:28:17 2006 +0000

    Add --list-categories. Rename list_repositories files -> list and include both repository and category listing functions.

commit 9e989c9c78e96e4595a6426e975ba301580217dc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 12:12:20 2006 +0000

    Unbreak config file subclasses when creating from a filename.

commit e44365a9f3d344acc0248383e2949bc8fdaf9bf1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 12:03:17 2006 +0000

    fs_error doesn't really deserve its own files

commit 6f0147d96dca9a6dc7f841eddff451dbf0bbac85
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 12:02:40 2006 +0000

    Checked dereferencing isn't pure

commit 664d53715dcd7c9c266083179bae00ff19750557
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 12:01:39 2006 +0000

    Make the test errors more useful if we hit a timeout or segfault

commit cac99b2cbe66cc254098be9eb859973a1d3b2b3c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 10:38:40 2006 +0000

    Random tinkering.

commit 5445a304d47ad6809e11708b96e1af3852547b5f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 10:15:16 2006 +0000

    More file merges

commit 9257ae6f20703e24aa68ecc8a24650b140d9b0c3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 09:21:23 2006 +0000

    We don't really need sixty zillion files for version_spec either.

commit be5e1cc9efe01c9648ada47f2aaa5dcbd9ca8434
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 08:58:14 2006 +0000

    Move all the package database classes into the main package_database files.

commit f14f6c8017dbcb53c8596623ae3581e3aa058b30
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 08:21:48 2006 +0000

    Use base from member to avoid initialising pstream's std::istream with an uninitialised variable. Move pstream buffer and error classes into the main pstream files.

commit 17305ce435a37f6dce7a108a190ae362aff0411e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 07:50:48 2006 +0000

    Move the various dep list exceptions into dep_list.{hh,cc}.

commit f7d90f23312f1b2b466ad2d940f4d1a9c9e4061f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 07:39:06 2006 +0000

    Avoid recompiling exception_to_debug_string for every single test case.

commit f40c1a8eb9e46fd3bbfd70981288aba3e8915510
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 07:29:34 2006 +0000

    Improve exception messages from KeyValueConfigFile. Move KeyValueConfigFileError into key_value_config_file. Make ConfigFileError descend from ConfigurationError rather than directly from Exception.

commit 3dff66adc5903d575c63da59e034742ac17a8cad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sun Jan 22 07:15:29 2006 +0000

    Add new constructors to ConfigFile and descendents that take filenames rather than stream pointers. Use them where appropriate. Move ConfigFileError into config_file.

commit ab4ad3f5c900baab0d66cdcd4ba72a2b1d5c18b9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 19:20:02 2006 +0000

    internal_error might as well be part of exception, since we're on a file tidyup anyway...

commit b373502b50935e9b068b0dc344bf81273de216dd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 18:30:48 2006 +0000

    Merge category_name_part_validator, category_name_part_error into category_name_part. Separate files are overkill here.

commit c34b2651b6ad541b6084f627f3ed48104cfc20c5
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Jan 21 18:28:37 2006 +0000

    Merged alias_arg and switch_arg into args_option. Seperate files are overkill here, especially for two of the smallest args classes.

commit 5710bbe9feb9f0d998cee3cdf64ab9293f4842f7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 18:20:23 2006 +0000

    Merge package_name_validator, package_name_error into package_name. Separate files are overkill here.

commit 046afbcd3aa18ba6b7546bed5de1686b9a1513ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 18:07:15 2006 +0000

    Merge repository_name_validator, repository_name_error into repository_name. Separate files are overkill here.

commit 7bd6aec3d95aa387f92a59dedb021d4357cd7927
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 17:59:28 2006 +0000

    Merge keyword_name_validator, keyword_name_error into keyword_name. Separate files are overkill here.

commit fbd98bbc02df59c88cb8394edee74e34c6e26283
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 17:45:14 2006 +0000

    Merge slot_name_validator, slot_name_error into slot_name. Separate files are overkill here.

commit 7c0d7c9161bdda545d3dba728c6d9b57a7ff422a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 17:36:08 2006 +0000

    Merge use_flag_name_validator, use_flag_name_error into use_flag_name. Separate files are overkill here.

commit 5afcf5c43994dcce339f17a049cb516794043cff
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 06:35:28 2006 +0000

    Coding cleanups, improved -W* goodness

commit 268b0c0d806516481023edb3ea60420b68a6e517
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 01:37:08 2006 +0000

    Define the VirtualConstructor Doxygen group. Add the VirtualConstructor nested classes to it, since Doxygen doesn't treat ingroup recursively.

commit faa4ad7964031e99bbc6a94961fe8af08324a892
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Sat Jan 21 01:34:48 2006 +0000

    EnumArg::_default_arg can (should) be const; make it so

commit 27c1d97a7ba8d54701855fa94088f7e9b099292a
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Sat Jan 21 00:16:47 2006 +0000

    Add VirtualConstructor, the coolest toy ever written.

commit 7b72a5fd69987f11604717add132e490a94c8ad7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 20:11:55 2006 +0000

    Change the output for failed tests to produce 'filename:line: message' on a line of its own so that Vim quickfix can parse and locate errors without assistance.

commit 82ba4c4cee69598a8d0ee97ed7ceb14c7504dbda
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 06:11:48 2006 +0000

    Add std-options to AUTOMAKE_OPTIONS

commit effe9fbdbbc278e54ec42fbf2c7021f6f68132ab
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 06:09:50 2006 +0000

    Display compiler version in --version, if known.

commit 122a7b5393bd3539e5919ec936e9f66e786343a1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 05:21:46 2006 +0000

    Don't use colour for non-tty output or for dumb terminals.

commit 34fff22d84d816b774a0b2bafbab01a2297107c6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 04:12:21 2006 +0000

    Include libebt version information in --version display.

commit 04f7bb3209e3b396f83e1ddefb30d9e465dddabc
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 04:08:59 2006 +0000

    Work around weird bug in gcc 3.3

commit 9f3537b1472953a305cae7594a1c4f1b467bc1b7
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 03:34:34 2006 +0000

    Fix attribute support on GCC 3.3. Don't try to use the weak linkage trick unless our compiler is known to provide a working __attribute__((weak)).

commit ef2391fedf31b818530d286fe896db9a50aeb390
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 03:04:00 2006 +0000

    Partial attribute support for icc.

commit 518c7684e1f17d8e15d648a924238b687bc441a9
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 02:17:14 2006 +0000

    Move CODING_STANDARDS into Doxygen

commit 81e10024fc3ab2d8e6e4b6fed899b4e985b1a98d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 01:59:09 2006 +0000

    More Doxygen updates.

commit a01468df8cd58bc0f559fa1ad9e77932b49c6821
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jan 20 01:52:53 2006 +0000

    Fixed spelling

commit d4c753da4aed36e3d3a9433e4aa9dad273a5e0bf
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 01:22:57 2006 +0000

    Minor coding style tweaks

commit 9ded15bf7720d70e0a0f3cb9d00fe244c7e2caad
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 01:21:17 2006 +0000

    Create an AcceptVisitor class and accept_visitor convenience function to simplify calling accept on each item in a container of pointers to nodes. Use them.

commit f606692f3995b461df5dab6fa40ea86c91813769
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 00:56:40 2006 +0000

    Shorten as-needed description so that it doesn't wrap in an 80 column terminal.

commit 6d629dc95a344f1b7e3a2a5d85c121eafdfd4165
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 00:46:43 2006 +0000

    More Doxygen comments.

commit 14cf958649905bf83c06ae072b8c19f051cf6c73
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Fri Jan 20 00:43:06 2006 +0000

    Converted --help output to use a visitor, and handle EnumArg better

commit f76ef486eac573d6124b205187acd8709f62533f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 00:34:01 2006 +0000

    Use the Visitor Doxygen group. Add file and test Doxygen comments.

commit 4f59c11d5c5e10b1c70de2961759c49446057fe5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 00:26:36 2006 +0000

    Add Doxygen comments to visitor. Move Visits into visitor_internals since the unwashed masses shouldn't be touching it directy.

commit f162820c7f31add0738860c7c355d482dee9f7e0
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Fri Jan 20 00:07:04 2006 +0000

    Rename to TransformInsertIterator etc. rather from TranslateInsertIterator.

commit 867d2b7dfb8b82ec8a731080f6b51642ced8baf3
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 23:47:58 2006 +0000

    Regenerate m4-created files where needed. Should only affect SVN users who don't rerun ./autogen.bash after every update. Normal users (if we ever get any) shouldn't ever hit this, and so won't need the GNU m4 dependency.

commit b62836c62ecb1769687e6290f765b5a946082951
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 23:24:53 2006 +0000

    Doxygen updates

commit e9b3450bf166c9e778c939345e71a392d14630ec
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Thu Jan 19 22:25:04 2006 +0000

    Use the new visitor templates for args/

commit 25aa93d22cdab199489d31b2b54574db7283cb5e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 22:23:19 2006 +0000

    Add in a few more tests for KeyValueConfigFile

commit ebe3297f0309fde8b8b22c4074a7dcec3aaf5fb5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 22:21:09 2006 +0000

    Add in GPL headers where missing. Add KeyValueConfigFileError and use it rather than InternalError. Make DefaultConfigError and KeyValueConfigFileError descend from ConfigurationError rather than Exception.

commit 6e0ef486a1f4b7e0994af7047b3006288b52479e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 20:26:26 2006 +0000

    Display a nicer error on commandline screwups

commit b3bee5ca170f676e47932700e230441374c79b48
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 19:16:26 2006 +0000

    Switch to using PALUDIS_HERE rather than __PRETTY_FUNCTION__. Make the test framework print out more exception information where it is available. We use a linker trick to avoid having libpaludistest.a require libpaludis.a.

commit ceed973f970024dd406a68afbb0e8891a5b1b9d5
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 19:15:37 2006 +0000

    Add tests for KeyValueConfigFile. Fix off by one error with unbraced variables.

commit a239211d9ea815e40c6ed83fe458d7a4d88e897d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 19:14:37 2006 +0000

    We don't need -Wno-overloaded-virtual with the new visitor code.

commit f399ff1a78164702d15ae2a153e6d35972b22e7d
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Thu Jan 19 04:35:21 2006 +0000

    StripAdapter's member is no longer a reference.  Add testcases for StripAdapter as well

commit 816a7e448592c0719934b21c810195195d0940f1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 02:46:32 2006 +0000

    Remove composite_visitor, we don't use it any more.

commit 4f672a6d76b33508d51eae39040f5e35c751fef6
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 02:29:55 2006 +0000

    Fixes for icc: define and use next() rather than ++ to advance pointers, add in a few new includes.

commit 523561e7908d2d5bbe05b84ea2c1d9c404728b12
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Thu Jan 19 02:02:16 2006 +0000

    New style const capable visitors

commit 89413703156dc2b4ec8d83eea4357369503b7f10
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Wed Jan 18 18:13:30 2006 +0000

    Return success from paludis --help

commit 69fdaf47471e5c0e35ac6eae352ac8fd05336cfd
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 22:47:31 2006 +0000

    USE flag goodness

commit bc67d7b709d16a0b0dd0618953d1102a192f566f
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 20:34:04 2006 +0000

    Make install code cleaner with the new DepList RDEPEND options.

commit cc6974f7ce860680c7b67e2687eeeeeeeaa6536c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 20:33:31 2006 +0000

    Add CODING_STANDARDS to EXTRA_DIST

commit a6a485c803a80f4c7e8296e908a69aaaa1fa2e75
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Jan 17 20:13:28 2006 +0000

    Changed --dl-rdepend-post to an enum. Options are never, always, and as-needed.

commit 496f06a2698725ed6ba7e955d812d872024416b1
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 19:52:07 2006 +0000

    Initial coding standards overview

commit 21ed2b404c653392c075ec72113e7a13b1f23d2b
Author: Stephen P. Bennett <spb@exherbo.org>
Date:   Tue Jan 17 18:57:23 2006 +0000

    EnumArg changes. Added description fields for each allowed arg, and allow for a default arg if it's not specified.

commit e9caa130926c47aaedbbe0627944cd8a82ab14ae
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 18:08:47 2006 +0000

    Add setup/cleanup scripts for is_file_with_extension_TEST rather than using the source file so that distcheck works.

commit 81564b60c7a9eb25e248681d92c95834e8d8a50d
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 17:50:47 2006 +0000

    Fix test script setup to work with distcheck

commit 75e3b717da8cfbfdabdf26feb4cb202723738d7c
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Tue Jan 17 05:37:38 2006 +0000

    Some simple testcases

commit 257c29ad4b74799e3d183fc4457b820c65606e6e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 03:08:03 2006 +0000

    Initial use.mask support for Portage repositories

commit 093e77ffc9376d82472f6aed211242db45437d47
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 03:07:20 2006 +0000

    Use check_ rather than noinst_ for test scripts, programs and libraries

commit 1b29133a5c98125521ef50d42807c7ff6938524c
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 02:04:42 2006 +0000

    Add FSEntry::realpath()

commit d1472a68bec64eaf211ea5d8f7194830c716addd
Author: Mark Loeser <halcy0n@gentoo.org>
Date:   Tue Jan 17 01:11:31 2006 +0000

    Fix: warning: suggest parentheses around assignment used as truth value

commit 23cf6f01d9dbe8ccb615e092ff6e318178e0c847
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 01:09:11 2006 +0000

    Use InternalError rather than throwing a string for todo items

commit bbb3c4e63690a751cc6fb8edd63bb18370a8312e
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 00:44:49 2006 +0000

    Fix parallel build issues

commit 103e5770f120d70b1580bfc3cab8219c6608bc21
Author: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
Date:   Tue Jan 17 00:27:43 2006 +0000

    Initial import