diff options
Diffstat (limited to '0.26.0_alpha1')
1435 files changed, 202207 insertions, 0 deletions
diff --git a/0.26.0_alpha1/AUTHORS b/0.26.0_alpha1/AUTHORS new file mode 100644 index 000000000..e3d5987e9 --- /dev/null +++ b/0.26.0_alpha1/AUTHORS @@ -0,0 +1,57 @@ +Authors of Paludis +================== + +Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + Main code + +Stephen P. Bennett <spb@gentoo.org> + Contributor + +Mark Loeser <halcy0n@gentoo.org> + Contributor + +John N. Laliberte <allanonjl@gentoo.org> + Contributor to Qualudis + +Stephen Klimaszewski <steev@gentoo.org> + Contributor + +Danny van Dyk <kugelfang@gentoo.org> + Contributor + +Fernando J. Pereda <ferdy@gentoo.org> + Contributor + +Robert S. Gerus <arachnist@gmail.com> + Contributor, FreeBSD portability + +Timothy Redaelli <drizzt@gentoo.org> + Contributor, FreeBSD portability + +David Morgan <david.morgan@wadham.oxford.ac.uk> + Contributor + +Mike Kelly <pioto@pioto.org> + Contributor + +Piotr Rak <piotr.rak@gmail.com> + Contributor + +Richard Brown <rbrown@gentoo.org> + Contributor + +Baptiste Daroussin <baptux@free.fr> + Contributor, zsh completion + +Alexander Færøy <eroyf@eroyf.org> + Contributor + +David Shakaryan <omp@gentoo.org> + Logo + +David Leverton <levertond@googlemail.com> + Contributor + +Piotr Jaroszyński <peper@gentoo.org> + Contributor + diff --git a/0.26.0_alpha1/ChangeLog b/0.26.0_alpha1/ChangeLog new file mode 100644 index 000000000..a237445b5 --- /dev/null +++ b/0.26.0_alpha1/ChangeLog @@ -0,0 +1,4123 @@ +ChangeLog for Paludis +===================== + +This file lists every change made except typo and formatting fixes, which are +only listed in SVN log. For a summary of what has changed between releases, +see the NEWS file. This file is occasionally pruned to ChangeLog.old.bz2. + +2007-10-23 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * NEWS, configure.ac: Preparation for 0.26.0_alpha1. + +2007-10-22 Fernando J. Pereda <ferdy@gentoo.org> + + * paludis/repository.cc, paludis/repository.hh, paludis/repository-fwd.hh, + paludis/dep_list.cc: Introduce NoSuchSetError and + RecursivelyDefinedSetError and use them. + +2007-10-22 David Leverton <levertond@googlemail.com> + + * src/clients/accerso/command_line.cc, + src/clients/adjutrix/command_line.cc, + src/clients/contrarius/command_line.cc, + src/clients/importare/command_line.cc, + src/clients/instruo/command_line.cc, + src/clients/paludis/command_line.cc, + src/clients/qualudis/qualudis_command_line.cc: List the relevant + *_OPTIONS environment variables and no others in the man pages. + +2007-10-21 Piotr Jaroszyński <peper@gentoo.org> + + * doc/configuration/hooks.html.part: Fix Python hook example. + +2007-10-21 Mike Kelly <pioto@pioto.org> + + * bash-completion/importare, bash-completion/Makefile.am, + bash-completion/reconcilio: More bashcomp updates from zlin. + +2007-10-21 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, hooks/gnu_info_index.bash, paludis/fetchers/dowget.in, + paludis/repositories/e/, paludis/repositories/unpackaged/: Detect + non-GNU things at runtime. + + + Fixes: ticket:408 + +2007-10-20 Alexander Færøy <eroyf@eroyf.org> + + * paludis/util/log.hh: Include the stringify header. + +2007-10-19 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild/ebuild.bash: Check CCACHE_DIR + after loading the user bashrc. + +2007-10-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/dep_spec.cc, paludis/dep_spec.se, + paludis/name.cc, paludis/name.se, paludis/repositories/e/: EAPI 1 + support. + + + Fixes: ticket:402 + + Fixes: ticket:403 + + Fixes: ticket:404 + + Fixes: ticket:405 + +2007-10-18 Piotr Jaroszyński <peper@gentoo.org> + + * doc/api/cplusplus/Makefile.am, doc/api/Makefile.am, + doc/api/python/Makefile.am, doc/Makefile.am, Makefile.am: Move python + docs to doc/api/python. + +2007-10-17 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild_flat_metadata_cache.cc: Don't die + when the metadata cache specifies an unsupported EAPI. + +2007-10-17 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.hh, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repositories/virtuals/virtuals_repository.hh: Old style + virtuals are not important either. + +2007-10-17 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/package_database.cc, paludis/package_database_TEST.cc, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository.hh, paludis/repository.cc, + paludis/repository.hh: Better ambiguity resolution for virtuals, + installed packages. + + + Fixes: ticket:391 + +2007-10-16 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild/ebuild.bash: Filter more variables + when restoring the environment. + +2007-10-15 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/util/iterator.hh, paludis/util/iterator_TEST.cc, + src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc, + src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc, + -src/clients/reconcilio/util/iterator.hh, + -src/clients/reconcilio/util/iterator_TEST.cc, + src/clients/reconcilio/util/Makefile.am: Move nifty iterator stuff + from reconcilio/util to paludis/util. + +2007-10-15 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/qa/, src/clients/qualudis/: Honour directories + for qualudis, QA. + +2007-10-15 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/util/action_queue.cc: Fix for threads disabled. + +2007-10-15 David Leverton <levertond@googlemail.com> + + * paludis/util/action_queue.cc, paludis/util/action_queue.hh, + paludis/util/log.cc: Don't limit the queue size for Log. + +2007-10-15 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/environments/no_config/no_config_environment.cc, + paludis/environments/paludis/keywords_conf.cc, + paludis/environments/paludis/licenses_conf.cc, + paludis/environments/paludis/mirrors_conf.cc, + paludis/environments/paludis/use_conf.cc, + paludis/environments/portage/portage_environment.cc, + paludis/hooker.cc, paludis/host_tuple_name.cc, + paludis/install_task.cc, paludis/repositories/cran/cran_dep_parser.cc, + paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/e/dep_lexer.cc, + paludis/repositories/e/dep_parser.cc, paludis/repositories/e/eapi.cc, + paludis/repositories/e/eapi_phase.cc, + paludis/repositories/e/ebuild.cc, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/ebuild_flat_metadata_cache.cc, + paludis/repositories/e/e_key.cc, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_profile.cc, + paludis/repositories/e/make_ebin_repository.cc, + paludis/repositories/e/make_ebuild_repository.cc, + paludis/repositories/e/manifest2_reader.cc, + paludis/repositories/e/qa/visibility.cc, + paludis/repositories/e/vdb_merger.cc, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/e/vdb_unmerger.cc, + paludis/repositories/e/xml_things.cc, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/unpackaged/ndbam.cc, + paludis/repositories/unpackaged/ndbam_merger.cc, + paludis/repositories/unpackaged/ndbam_unmerger.cc, + paludis/set_file.cc, paludis/util/config_file.cc, + paludis/util/files.m4, -paludis/util/tokeniser.cc, + paludis/util/tokeniser.hh, paludis/util/tokeniser_TEST.cc, + src/clients/adjutrix/downgrade_check.cc, + src/clients/contrarius/stage.cc, + src/clients/contrarius/target_config.cc, + src/clients/reconcilio/broken_linkage_finder/configuration.cc, + src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.cc, + src/output/console_query_task.cc: Stop instantiating tokeniser. + + + Fixes: ticket:396 + +2007-10-15 David Leverton <levertond@googlemail.com> + + * src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc: + Fix string::compare usage. + +2007-10-15 David Leverton <levertond@googlemail.com> + + * src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc, + src/clients/reconcilio/broken_linkage_finder/configuration.cc, + src/clients/reconcilio/broken_linkage_finder/configuration.hh, + src/clients/reconcilio/broken_linkage_finder/configuration_TEST.cc, + src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc, + src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.hh, + src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.cc, + src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.hh, + src/clients/reconcilio/broken_linkage_finder/linkage_checker.hh: + Always recognise libraries in directories listed in ld.so.conf, + even if we're not actually checking them for brokenness. + +2007-10-15 David Leverton <levertond@googlemail.com> + + * src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc, + src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.hh, + src/clients/reconcilio/broken_linkage_finder/configuration.cc, + src/clients/reconcilio/broken_linkage_finder/configuration.hh, + src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc, + src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.hh: + Move private methods to the Implementations. + +2007-10-14 David Leverton <levertond@googlemail.com> + + * src/clients/reconcilio/littlelf/elf.cc: Tweak exception handling + some more. + +2007-10-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/formatter.cc, python/metadata_key_TEST.py: (python) Fix and + clean up Formatters. + +2007-10-14 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/dep_tree.hh, python/action.cc, python/additional_tests.cc, + +python/dep_label.cc, +python/dep_label_TEST.py, python/formatter.cc, + python/Makefile.am, python/mask.cc, python/metadata_key.cc, + python/metadata_key_TEST.py, python/nice_names.nn, + python/paludis_python.hh, python/paludis_python_so.cc: (python) Add + Labels and support for MetadataSpecTreeKey<FetchableURISpecTree>. More + work on Formatters. Docs. + + + Fixes: ticket:382 + +2007-10-14 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/stringify_formatter.cc, paludis/stringify_formatter.hh, + paludis/stringify_formatter-impl.hh: StringifyFormatter can now format + strings. + +2007-10-13 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/unpackaged/Makefile.am: Fix distcheck. + +2007-10-13 Piotr Jaroszyński <peper@gentoo.org> + + * */Makefile.am: Fix distcheck. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/examples/example_formatter.cc, paludis/dep_tree.hh, + paludis/metadata_key.hh, + paludis/repositories/cran/dep_spec_pretty_printer.cc, + paludis/repositories/cran/dep_spec_pretty_printer.hh, + paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh, + paludis/repositories/e/dep_spec_pretty_printer.cc, + paludis/repositories/e/dep_spec_pretty_printer.hh, + paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh, + paludis/stringify_formatter_TEST.cc, python/metadata_key.cc: + The standard says we can't call it ::Formatter, since we have a Formatter + at namespace level. + +2007-10-13 Piotr Jaroszyński <peper@gentoo.org> + + * src/clients/accerso/accerso.cc, src/clients/adjutrix/adjutrix.cc, + src/clients/contrarius/contrarius.cc, + src/clients/importare/importare.cc, + src/clients/inquisitio/inquisitio.cc, src/clients/instruo/instruo.cc, + src/clients/qualudis/qualudis.cc, + src/clients/reconcilio/reconcilio.cc: Standardise --help, --version. + + + Fixes: ticket:389 + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * */Makefile.am: Change how we handle distcheck deps. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/unpackaged/: Support the 'everything' and + 'ununused' packages in InstalledUnpackagedRepository. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/unpackaged/: Require 'ndbam.conf' in NDBAM + repositories. Don't try to populate an NDBAM repository if the + directory is not empty. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environment_implementation.cc, paludis/install_task.cc, + paludis/uninstall_list.cc, src/output/console_install_task.cc: The + special set 'ununused' can now be used to indicate that a package + should be considered 'used' for --uninstall-unused etc. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/repositories/unpackaged/, + src/clients/importare/: Add UnpackagedRepository, for managing + unpackaged images, and importare, a client for installing unmanaged + images. + + + Fixes: ticket:399 + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/unmerger.sr: Unmerger only needs a const Environment. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/install_task.cc, paludis/install_task.hh: Add + InstallTask::add_exact_package. Only run FetchAction on IDs that + support it. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/mutex.cc, paludis/util/mutex.hh: Add + Lock::acquire_then_release_old. + +2007-10-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/fs_entry.cc, paludis/util/fs_entry.hh, + paludis/util/fs_entry_TEST.cc: Add FSEntry::symlink method. + +2007-10-12 Mike Kelly <pioto@pioto.org> + + * bash-completion/accerso, bash-completion/adjutrix, + bash-completion/instruo, bash-completion/Makefile.am, + bash-completion/paludis, bash-completion/qualudis, + bash-completion/reconcilio: Update bashcomp with a patch from zlin. + +2007-10-12 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Move *-nn.{hh,cc} to DISTCLEANFILES. + +2007-10-12 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Add *-nn.{hh,cc} to CLEANFILES. + +2007-10-11 Piotr Jaroszyński <peper@gentoo.org> + + * python/action.cc, python/action_TEST.py: (python) Add tests for + InfoAction. + +2007-10-11 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/action.hh, python/action.cc: (python) Add InfoAction and + docs. + +2007-10-11 David Leverton <levertond@googlemail.com> + + * python/Makefile.am, ruby/dep_list.cc, + ruby/Makefile.am: (ruby) (python) Fix rdoc, and remove references + to dead directories. + +2007-10-10 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, doc/examples/example_about.cc, + doc/examples/example_command_line.cc, paludis/about.hh.in, + src/clients/paludis/paludis.cc: Add PALUDIS_VERSION_SUFFIX, for + "_alpha" etc. + +2007-10-10 Piotr Jaroszyński <peper@gentoo.org> + + * ruby/Makefile.am: (ruby) Add PALUDIS_QA_DATA_DIR to TESTS_ENV. + +2007-10-10 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Add PALUDIS_QA_DATA_DIR to TESTS_ENV. + +2007-10-10 Piotr Jaroszyński <peper@gentoo.org> + + * Makefile.am, + src/clients/reconcilio/broken_linkage_finder/Makefile.am, + src/clients/reconcilio/littlelf/Makefile.am, + src/clients/reconcilio/util/Makefile.am: Fix distcheck. + +2007-10-10 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, doc/Makefile.am, doc/doxygen.conf.in: Only fetch tags + if --enable-doxygen-tags. + +2007-10-10 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * Makefile.am: Fix distcheck. + +2007-10-10 David Leverton <levertond@googlemail.com> + + * src/clients/reconcilio/littlelf/elf.cc: Fix exception handling. + +2007-10-09 David Leverton <levertond@googlemail.com> + + * src/clients/reconcilio/util/iterator.hh, + src/clients/reconcilio/util/iterator_TEST.cc: Make the member a + template parameter. + +2007-10-09 David Leverton <levertond@googlemail.com> + + * configure.ac, paludis/repositories/e/ebuild/ebuild.bash, + src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc, + src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.hh, + src/clients/reconcilio/broken_linkage_finder/configuration.cc, + src/clients/reconcilio/broken_linkage_finder/configuration.hh, + src/clients/reconcilio/broken_linkage_finder/configuration_TEST.cc, + src/clients/reconcilio/broken_linkage_finder/configuration_TEST_cleanup.sh, + src/clients/reconcilio/broken_linkage_finder/configuration_TEST_setup.sh, + src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc, + src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.hh, + src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.cc, + src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.hh, + src/clients/reconcilio/broken_linkage_finder/linkage_checker.cc, + src/clients/reconcilio/broken_linkage_finder/linkage_checker.hh, + src/clients/reconcilio/broken_linkage_finder/Makefile.am, + src/clients/reconcilio/command_line.cc, + src/clients/reconcilio/command_line.hh, + src/clients/reconcilio/fix_linkage.cc, + src/clients/reconcilio/fix_linkage.hh, + src/clients/reconcilio/install.cc, + src/clients/reconcilio/install.hh, + src/clients/reconcilio/littlelf/elf.cc + src/clients/reconcilio/littlelf/elf_dynamic_section.cc + src/clients/reconcilio/littlelf/elf_dynamic_section.hh + src/clients/reconcilio/littlelf/elf.hh + src/clients/reconcilio/littlelf/elf_relocation_section.cc + src/clients/reconcilio/littlelf/elf_relocation_section.hh + src/clients/reconcilio/littlelf/elf_sections.cc + src/clients/reconcilio/littlelf/elf_sections.hh + src/clients/reconcilio/littlelf/elf_symbol_section.cc + src/clients/reconcilio/littlelf/elf_symbol_section.hh + src/clients/reconcilio/littlelf/elf_types.hh + src/clients/reconcilio/littlelf/Makefile.am, + src/clients/reconcilio/Makefile.am, + src/clients/reconcilio/man_reconcilio.cc, + src/clients/reconcilio/reconcilio.cc, + src/clients/reconcilio/util/iterator.hh, + src/clients/reconcilio/util/iterator_TEST.cc, + src/clients/reconcilio/util/Makefile.am, + src/clients/reconcilio/util/realpath.cc, + src/clients/reconcilio/util/realpath.hh, + src/clients/reconcilio/util/realpath_TEST.cc, + src/clients/reconcilio/util/realpath_TEST_cleanup.sh, + src/clients/reconcilio/util/realpath_TEST_setup.sh, + src/clients/reconcilio/util/wildcard_expander.cc, + src/clients/reconcilio/util/wildcard_expander.hh, + src/clients/reconcilio/util/wildcard_expander_TEST.cc, + src/clients/reconcilio/util/wildcard_expander_TEST_cleanup.sh, + src/clients/reconcilio/util/wildcard_expander_TEST_setup.sh: Add + reconcilio, a replacement for revdep-rebuild, with littlelf + library by Tiziano Müller. + +2007-10-09 Fernando J. Pereda <ferdy@gentoo.org> + + * paludis/merger.cc: Correctly report read/write errors while merging files + + + Fixes: ticket:349 + +2007-10-09 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/examples/example_dep_label.cc, doc/examples/example_dep_tree.cc, + paludis/package_id.hh, paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/cran/cran_package_id.hh, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/ebuild_flat_metadata_cache.cc, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, + paludis/repositories/e/qa/extractors.cc, + paludis/repositories/e/qa/extractors_TEST.cc, + paludis/repositories/e/vdb_id.cc, paludis/repositories/e/vdb_id.hh, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh: Kill + PackageID::license_key. Rename PackageID::src_uri_key -> fetches_key. + + + Fixes: ticket:392 + + Fixes: ticket:393 + +2007-10-09 David Leverton <levertond@googlemail.com> + + * python/Makefile.am: (python) Fix --disable-python build. + +2007-10-09 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/private_implementation_pattern-impl.hh, + paludis/util/private_implementation_pattern.hh: Inline _imp->. + + + Fixes: ticket:395 + +2007-10-09 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/doc_main.doxygen, doc/examples/Makefile.am, + doc/examples/example_name.cc, doc/examples/example_package_database.cc, + doc/examples/example_version_operator.cc, + doc/examples/example_version_spec.cc, paludis/name-fwd.hh, + paludis/name.cc, paludis/name.hh, paludis/name.se, paludis/name.sr, + paludis/package_database-fwd.hh, paludis/package_database.cc, + paludis/package_database.hh, paludis/package_database.se, + paludis/repository_info-fwd.hh, paludis/repository_info.cc, + paludis/repository_info.hh, paludis/version_operator-fwd.hh, + paludis/version_operator.cc, paludis/version_operator.hh, + paludis/version_operator.se, paludis/version_requirements-fwd.hh, + paludis/version_requirements.hh, paludis/version_requirements.sr, + paludis/version_spec-fwd.hh, paludis/version_spec.cc, + paludis/version_spec.hh, paludis/version_spec.sr: More doxygen work. + +2007-10-08 Piotr Jaroszyński <peper@gentoo.org> + + * +python/formatter_TEST.py: (python) Add missing test for Formatters. + +2007-10-08 Piotr Jaroszyński <peper@gentoo.org> + + * python/additional_tests.cc, python/dep_spec.cc, python/dep_spec.hh, + +python/formatter.cc, python/Makefile.am, +python/nice_names.nn, + python/paludis_python.hh, python/paludis_python_so.cc: (python) Add + Formatters. + +2007-10-08 Piotr Jaroszyński <peper@gentoo.org> + + * +misc/make_nn.bash: Add NiceNames generator. + +2007-10-08 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/doc_main.doxygen, doc/examples/Makefile.am, + doc/examples/example_match_package.cc, doc/examples/example_query.cc, + doc/examples/example_query_delegate.cc, paludis/files.m4, + paludis/match_package.hh, paludis/query-fwd.hh, paludis/query.cc, + paludis/query.hh, paludis/query_delegate-fwd.hh, + paludis/query_delegate.cc, paludis/query_delegate.hh, python/query.cc: + Split out QueryDelegate into its own file. More doxygen work. + +2007-10-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/ebuild/ebuild.bash: Force a few things into + PATH, to work around crazy setups. + + + Fixes: ticket:374 + +2007-10-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): NamedSetDepSpec. + + + Fixes: ticket:305 + +2007-10-06 David Leverton <levertond@googlemail.com> + + * src/output/console_install_task.cc: Catch both SIGINT and + SIGTERM. + +2007-10-06 David Leverton <levertond@googlemail.com> + + * src/output/console_query_task.cc: Improve display of licenses, + and remove some extraneous blank lines. + +2007-10-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list.cc, paludis/query-fwd.hh, paludis/query.cc, + paludis/query.hh: Delay metadata generation where possible. + + + Fixes: ticket:379 + +2007-10-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/install_task.cc, paludis/override_functions.cc: Use + visitor_cast<>. + + + Fixes: ticket:387 + +2007-10-05 David Leverton <levertond@googlemail.com> + + * paludis/args/dep_list_args_group.cc, + paludis/args/dep_list_args_group.hh, + paludis/args/install_args_group.cc, + paludis/args/install_args_group.hh, paludis/args/Makefile.am, + src/clients/contrarius/install.cc, + src/clients/paludis/command_line.cc, + src/clients/paludis/command_line.hh, + src/clients/paludis/install.cc, src/clients/paludis/paludis.cc, + src/clients/paludis/uninstall.cc, + src/output/console_install_task.cc, + src/output/console_install_task.hh: Move a bunch of command line + and resume command handling code out of src/clients/paludis/. + + + Fixes: ticket:368 + +2007-10-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/doc_main.doxygen, doc/examples/Makefile.am, + doc/examples/example_dep_tag.cc, doc/examples/example_environment.cc, + paludis/dep_label.hh, paludis/dep_spec.hh, paludis/dep_tag-fwd.hh, + paludis/dep_tag.cc, paludis/dep_tag.hh, paludis/dep_tag.sr, + paludis/dep_tree.hh, paludis/distribution-fwd.hh, + paludis/distribution.hh, paludis/distribution.sr, + paludis/environment-fwd.hh, paludis/environment.cc, + paludis/environment.hh, paludis/environment_implementation.hh, + paludis/files.m4, ruby/qa.cc, -paludis/environment.se: More doc work. + Remove some legacy code. + +2007-10-05 David Leverton <levertond@googlemail.com> + + * (lots): Merge libpaludisdeplist, -digests, -environments, + -merger, -repositories, -tasks into libpaludis. + +2007-10-05 David Leverton <levertond@googlemail.com> + + * python/paludis_python_so.cc: Work even with QA disabled. + +2007-10-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/Makefile.am, + paludis/repositories/e/vdb_repository_TEST.cc: Fix VDB repository + tests. + +2007-10-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/doc_main.doxygen, doc/examples/Makefile.am, + doc/examples/example_contents.cc, doc/examples/example_dep_label.cc, + doc/examples/example_dep_spec.cc, + doc/examples/example_dep_spec_flattener.cc, + doc/examples/example_dep_tree.cc, paludis/dep_list/dep_list.cc, + paludis/dep_spec_flattener.cc, paludis/dep_spec_flattener.hh, + paludis/dep_tree.cc, paludis/dep_tree.hh, + paludis/repositories/e/e_key.cc, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/tasks/uninstall_task.cc, paludis/util/files.m4, + paludis/util/visitor_cast.hh, python/dep_spec.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_list_model.cc: Make + DepSpecFlattener a template to avoid the need for icky casting. + +2007-10-04 David Leverton <levertond@googlemail.com> + + * paludis/Makefile.am.m4: Install -impl.hh files too. + +2007-10-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/examples/Makefile.am, doc/examples/example_dep_label.cc, + doc/examples/example_dep_tree.cc, paludis/dep_tree-fwd.hh, + paludis/dep_tree.hh: More doxygen work. + +2007-10-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, doc/doc_main.doxygen, doc/examples/Makefile.am, + doc/examples/example_action.cc, doc/examples/example_command_line.cc, + doc/examples/example_command_line.hh, + doc/examples/example_contents.cc, doc/examples/example_dep_label.cc, + doc/examples/example_dep_spec.cc, paludis/args/Makefile.am, + paludis/args/args_handler.hh, paludis/dep_label.hh, + paludis/dep_spec.cc, paludis/dep_spec.hh, paludis/dep_spec.se, + src/Makefile.am, src/clients/accerso/Makefile.am, + src/clients/accerso/accerso.cc, src/clients/accerso/command_line.hh, + src/clients/adjutrix/Makefile.am, + src/clients/adjutrix/command_line.hh, + src/clients/contrarius/Makefile.am, + src/clients/contrarius/command_line.hh, + src/clients/inquisitio/Makefile.am, + src/clients/inquisitio/command_line.hh, + src/clients/inquisitio/inquisitio.cc, src/clients/instruo/Makefile.am, + src/clients/instruo/command_line.hh, src/clients/instruo/instruo.cc, + src/clients/paludis/Makefile.am, src/clients/paludis/command_line.hh, + src/clients/paludis/install.cc, src/clients/paludis/paludis.cc, + src/clients/qualudis/Makefile.am, src/clients/qualudis/qualudis.cc, + src/clients/qualudis/qualudis_command_line.hh, + +paludis/args/checks_arg.cc, +paludis/args/checks_arg.hh, + +paludis/args/debug_build_arg.cc, +paludis/args/debug_build_arg.hh, + +paludis/args/deps_option_arg.cc, +paludis/args/deps_option_arg.hh, + +paludis/args/do_help.hh, +paludis/args/log_level_arg.cc, + +paludis/args/log_level_arg.hh, -src/common_args, + -src/common_args/Makefile.am, -src/common_args/checks_arg.cc, + -src/common_args/checks_arg.hh, -src/common_args/debug_build_arg.cc, + -src/common_args/debug_build_arg.hh, + -src/common_args/deps_option_arg.cc, + -src/common_args/deps_option_arg.hh, -src/common_args/do_help.hh, + -src/common_args/log_level_arg.cc, -src/common_args/log_level_arg.hh: + More doxygen work. Move common args into paludis/args/ so that + examples can make use of them. + +2007-10-03 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Be consistent in use of plurals for labels. + +2007-10-03 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Split up dep spec heirarchies some more. + + + Fixes: ticket:381 + +2007-10-01 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/examples/example_dep_label.cc, paludis/repositories/e/e_key.cc, + paludis/repositories/e/eapi.cc, paludis/repositories/e/eapi.sr, + paludis/repositories/e/eapis/0.conf, + paludis/repositories/e/eapis/exheres-0.conf, + paludis/repositories/e/eapis/paludis-1.conf, + paludis/repositories/e/ebuild_entries.cc: Fix mirror, fetch restricts. + + + Fixes: ticket:383 + +2007-10-01 David Leverton <levertond@googlemail.com> + + * paludis/args/args_group.cc, paludis/args/args_group.hh, + paludis/args/args_handler.cc, paludis/args/args_handler.hh, + paludis/args/args_option.cc, paludis/args/args_option.hh, + paludis/args/args_TEST.cc: Allow removing arguments / changing the + defaults after construction. + +2007-09-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/tasks/install_task.hh, src/clients/contrarius/install.cc, + src/clients/paludis/install.cc, src/output/console_install_task.cc, + src/output/console_install_task.hh: Use sigaction rather than signal + for signal handling. Do signal handling as part of ConsoleInstallTask. + +2007-09-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/condition_tracker.hh, + paludis/dep_list/dep_list-fwd.hh, paludis/dep_spec-fwd.hh, + paludis/dep_spec.hh, paludis/dep_spec_flattener.hh, + paludis/dep_tag.hh, paludis/environment.hh, paludis/match_package.hh, + paludis/metadata_key.hh, paludis/repositories/cran/cran_dep_parser.hh, + paludis/repositories/e/check_fetched_files_visitor.hh, + paludis/repositories/e/e_repository_profile.hh, + paludis/repositories/e/fetch_visitor.hh, paludis/repository.hh: Make + dep_spec-fwd a proper fwd. + +2007-09-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/Makefile.am, doc/doc_main.doxygen, doc/doc_mainpage.doxygen, + doc/doxygen.conf.in, doc/examples/Makefile.am, + doc/examples/example_action.cc, doc/examples/example_dep_label.cc, + doc/header.html, doc/index.html.skel, paludis/about.hh.in, + paludis/action-fwd.hh, paludis/action.hh, paludis/action.se, + paludis/action.sr, paludis/contents-fwd.hh, paludis/contents.hh, + -doc/examples/pwp_basic_cplusplus_app.cc, + -doc/examples/pwp_basic_ruby_app.rb, + -doc/programmingwithpaludis.html.skel: Start reworking docs, examples. + +2007-09-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_label-fwd.hh, paludis/dep_label.hh, paludis/dep_spec.cc, + paludis/dep_spec.hh, paludis/dep_tag.cc, paludis/metadata_key.cc, + paludis/metadata_key.hh, paludis/repositories/cran/keys.cc, + paludis/repositories/cran/keys.hh, + paludis/repositories/e/check_fetched_files_visitor.cc, + paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/fetch_visitor.cc, + paludis/repositories/e/fetch_visitor.hh, + paludis/repositories/e/fetch_visitor_TEST.cc, + paludis/repositories/e/vdb_id.cc, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, python/metadata_key.cc: + Carry around default labels with src_uri_key. + +2007-09-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/distribution.cc, + paludis/environments/no_config/no_config_environment.cc, + paludis/environments/paludis/bashable_conf.cc, + paludis/environments/paludis/keywords_conf.cc, + paludis/environments/paludis/licenses_conf.cc, + paludis/environments/paludis/mirrors_conf.hh, + paludis/environments/paludis/package_mask_conf.cc, + paludis/environments/paludis/paludis_config.cc, + paludis/environments/paludis/paludis_environment.cc, + paludis/environments/paludis/use_conf.cc, + paludis/environments/portage/portage_environment.cc, paludis/files.m4, + paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/cran/description_file.hh, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_mask_file.cc, + paludis/repositories/e/e_repository_mask_file.hh, + paludis/repositories/e/e_repository_news.cc, + paludis/repositories/e/e_repository_news.hh, + paludis/repositories/e/e_repository_profile.cc, + paludis/repositories/e/e_repository_profile_file.cc, + paludis/repositories/e/e_repository_sets.cc, + paludis/repositories/e/eapi.cc, + paludis/repositories/e/ebin_entries.cc, + paludis/repositories/e/ebuild.cc, + paludis/repositories/e/exheres_layout.cc, + paludis/repositories/e/manifest2_reader.cc, + paludis/repositories/e/qa/extractors.cc, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/traditional_layout.cc, + paludis/repositories/e/use_desc.cc, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/e/xml_things.cc, paludis/repository.cc, + paludis/set_file.cc, paludis/util/files.m4, ruby/paludis_ruby.cc, + src/clients/adjutrix/display_default_system_resolution.cc, + src/clients/contrarius/stage.cc, + src/clients/contrarius/target_config.cc, +paludis/util/config_file.cc, + +paludis/util/config_file.hh, +paludis/util/config_file.se, + +paludis/util/config_file_TEST.cc, + +paludis/util/config_file_TEST_cleanup.sh, + +paludis/util/config_file_TEST_setup.sh, -paludis/config_file.cc, + -paludis/config_file.hh, -paludis/config_file.se, + -paludis/config_file_TEST.cc, -paludis/config_file_TEST_cleanup.sh, + -paludis/config_file_TEST_setup.sh: Move config_file into util/. + +2007-09-25 David Leverton <levertond@googlemail.com> + + * paludis/fetchers/dowget.in: Source configuration bashrc in wget + fetcher. + +2007-09-25 Mike Kelly <pioto@pioto.org> + + * configure.ac: Add a --with-svn-revision option so that the -scm + ebuild can show the revision used in the --version output. + +2007-09-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/output/colour_formatter.cc: Fix query indenting. + + + Fixes: ticket:375 + +2007-09-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/fetch_visitor.cc, + paludis/repositories/e/fetch_visitor.hh, + paludis/repositories/e/fetch_visitor_TEST.cc: Fix safe resume. + + + Fixes: ticket:372 + +2007-09-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Rename const iterators to ConstIterator, mutable to + Iterator. + + + Fixes: ticket:365 + +2007-09-25 Richard Brown <rbrown@gentoo.org> + + * doc/configuration.html.skel, doc/faq.html.skel: Docs tweak. + +2007-09-24 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild/run_test.bash: Plug yet more env + leakage. + +2007-09-24 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/Makefile.am.m4: Fix parallel builds. + +2007-09-23 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/instruo/command_line.cc: Fix man instruo. + + + Fixes: ticket:376 + +2007-09-23 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/output/colour_formatter.cc: Show -signs for disabled USE things. + + + Fixes: ticket:377 + +2007-09-23 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/action-fwd.hh, paludis/action.cc, paludis/action.hh, + paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/e/e_key.cc, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository.hh, + paludis/repositories/e/e_repository_entries.hh, + paludis/repositories/e/eapi.cc, paludis/repositories/e/eapi.sr, + paludis/repositories/e/eapis/0.conf, + paludis/repositories/e/eapis/exheres-0.conf, + paludis/repositories/e/eapis/paludis-1.conf, + paludis/repositories/e/ebuild.cc, paludis/repositories/e/ebuild.hh, + paludis/repositories/e/ebuild.sr, + paludis/repositories/e/ebuild/Makefile.am, + paludis/repositories/e/ebuild/builtin_infovars.bash, + paludis/repositories/e/ebuild/ebuild.bash, + paludis/repositories/e/ebuild/pkg_info.bash, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/ebuild_entries.hh, + paludis/repositories/e/ebuild_id.cc, paludis/repositories/e/vdb_id.cc, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/e/vdb_repository.hh, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repository.hh, src/clients/paludis/Makefile.am, + src/clients/paludis/command_line.cc, src/clients/paludis/info.cc, + src/clients/paludis/info.hh, src/clients/paludis/paludis.cc: Better + --info, pkg_info support. + + + Fixes: ticket:367 + +2007-09-23 David Leverton <levertond@googlemail.com> + + * paludis/environments/paludis/paludis_config.cc: Don't call the + environment before it has its vtable. + +2007-09-22 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Formatters. + +2007-09-21 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/join.hh, paludis/util/join_TEST.cc: Allow join to use a + function other than stringify. + +2007-09-21 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/set-impl.hh, paludis/util/set.hh: Add set.erase. + +2007-09-21 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/override_functions.cc, paludis/dep_tag.cc, + paludis/metadata_key.cc, paludis/metadata_key.hh, paludis/name-fwd.hh, + paludis/package_id.hh, paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/cran/cran_package_id.hh, + paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/vdb_id.cc, paludis/repositories/e/vdb_id.hh, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh, + python/additional_tests.cc, python/metadata_key.cc, + python/metadata_key_TEST.py, python/name.cc, ruby/package_id.cc, + ruby/package_id_TEST.rb, src/clients/instruo/instruo.cc, + src/clients/qualudis/qualudis.cc, src/output/console_query_task.cc: + Kill global use_key, inherited_key. + +2007-09-21 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repositories/virtuals/virtuals_repository_TEST.cc: Don't + create multiple identical ::virtuals entries. + + + Fixes: ticket:370 + +2007-09-19 David Leverton <levertond@googlemail.com> + + * paludis/environments/paludis/keywords_conf.cc: -* in + keywords.conf isn't supposed to accept KEYWORDS="-*". + +2007-09-19 David Leverton <levertond@googlemail.com> + + * paludis/merger/merger.cc, paludis/merger/merger_TEST.cc, + paludis/merger/merger_TEST_setup.sh, + paludis/repositories/e/vdb_merger.cc, + paludis/repositories/e/vdb_merger_TEST_setup.sh, + python/mask_TEST.py: Make mergers work when ${ROOT} contains + symlinks. + + + Fixes: ticket:313 + +2007-09-18 David Leverton <levertond@googlemail.com> + + * paludis/tasks/report_task.cc, paludis/tasks/report_task.hh, + src/clients/paludis/report.cc: Fix masked and missing checks in + report. + +2007-09-11 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/dep_list_TEST_blockers.cc, + paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc: Be + consistent with installed repository names. + + + Fixes: ticket:274 + +2007-09-11 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_list.cc, python/dep_list_TEST.py: (python) Fix wrt r3486. + +2007-09-11 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/ebuild/exheres-0/Makefile.am, + paludis/repositories/e/ebuild/exheres-0/portage_stubs.bash, + paludis/repositories/e/ebuild/portage_stubs.bash, + src/clients/paludis/applets.cc, src/clients/paludis/applets.hh, + src/clients/paludis/command_line.cc, + src/clients/paludis/command_line.hh, src/clients/paludis/paludis.cc: + Implement portageq match. Ban portageq in exheres. + + + Fixes: ticket:364 + +2007-09-11 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/portage/portage_environment_TEST_setup.sh: Don't + require /var/db/pkg. + + + Fixes: ticket:362 + +2007-09-11 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/Makefile.am, paludis/dep_list/dep_list.cc, + paludis/dep_list/dep_list.hh, paludis/dep_list/dep_list.sr, + paludis/dep_list/handled_information-fwd.hh, + paludis/dep_list/handled_information.cc, + paludis/dep_list/handled_information.hh, paludis/distribution.cc, + paludis/distribution.sr, paludis/distributions/gentoo.conf, + paludis/environment.hh, paludis/environment_implementation.cc, + paludis/environment_implementation.hh, + paludis/environments/adapted/adapted_environment.cc, + paludis/environments/adapted/adapted_environment.hh, + paludis/tasks/Makefile.am, paludis/tasks/install_task.cc, + paludis/tasks/install_task.hh, paludis/tasks/install_task.se, + python/dep_list.cc, python/dep_list_TEST.py, + src/clients/contrarius/install.cc, src/clients/paludis/command_line.cc, + src/clients/paludis/command_line.hh, src/clients/paludis/install.cc, + src/output/console_install_task.cc, src/output/console_install_task.hh, + src/output/console_query_task.cc: Implement --continue-on-failure. + + + Fixes: ticket:155 + +2007-09-10 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix distcheck. + +2007-09-10 Piotr Jaroszyński <peper@gentoo.org> + + * configure.ac: Fix ./configure --disable-python. + +2007-09-10 Piotr Jaroszyński <peper@gentoo.org> + + * configure.ac, paludis/hooker.cc, paludis/hooker_TEST.cc, + paludis/Makefile.am.m4: Check whether to enable Python Hooks in + configure.ac. + +2007-09-10 Piotr Jaroszyński <peper@gentoo.org> + + * configure.ac, doc/hooks.html.skel, paludis/hooker.cc, + paludis/hooker.hh, paludis/hooker_TEST.cc, + paludis/hooker_TEST_setup.sh, paludis/Makefile.am.m4, + +paludis/python_hooks.cc, python/Makefile.am, + +python/paludis_output_wrapper.py: Python Hooks. + +2007-09-09 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/tasks/Makefile.am: Add version info to libpaludistasks.so. + +2007-09-08 Stephen Bennett <spb@gentoo.org> + + * paludis/dep_label-fwd.hh, paludis/dep_label.hh, + paludis/dep_label.cc: Make dependency label class heirarchy more + heirarchical. + +2007-09-08 David Leverton <levertond@googlemail.com> + + * paludis/repositories/cran/cran_dep_parser_TEST.cc, + python/dep_spec.cc, python/dep_spec.hh: Fix CRAN tests and Python. + +2007-09-08 Stephen Bennett <spb@gentoo.org> + + * paludis/repositories/cran/dep_spec_pretty_printer.cc, + paludis/repositories/cran/dep_spec_pretty_printer.hh, + paludis/repositories/e/qa/extractors.cc, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/qa/visibility.cc: Fix QA and CRAN compile. + +2007-09-07 Stephen Bennett <spb@gentoo.org> + + * paludis/dep_label.cc, paludis/dep_label-fwd.hh, + paludis/dep_label.hh, paludis/dep_list/condition_tracker.cc, + paludis/dep_list/condition_tracker.hh, paludis/dep_list/dep_list.cc, + paludis/dep_list/query_visitor.cc, paludis/dep_list/query_visitor.hh, + paludis/dep_list/range_rewriter.cc, + paludis/dep_list/range_rewriter.hh, + paludis/dep_list/show_suggest_visitor.cc, + paludis/dep_list/show_suggest_visitor.hh, + paludis/dep_list/uninstall_list.cc, paludis/dep_spec.cc, + paludis/dep_spec-fwd.hh, paludis/dep_tag.cc, + paludis/repositories/e/dep_parser.cc, + paludis/repositories/e/dep_parser.hh, + paludis/repositories/e/dep_parser_TEST.cc, + paludis/repositories/e/dep_spec_pretty_printer.cc, + paludis/repositories/e/dep_spec_pretty_printer.hh, + paludis/repositories/e/eapi.cc, + paludis/repositories/e/eapis/exheres-0.conf, + paludis/repositories/e/eapi.sr, + src/clients/adjutrix/find_reverse_deps.cc: Initial (parser) support + for dependency labels. + +2007-09-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/dep_list.cc, + paludis/dep_list/show_suggest_visitor.cc, paludis/files.m4, + paludis/package_database-fwd.hh, paludis/package_database.cc, + paludis/package_database.hh, paludis/query-fwd.hh, paludis/query.cc, + paludis/query.hh, paludis/repositories/e/e_repository_sets.cc, + paludis/tasks/find_unused_packages_task.cc, + paludis/tasks/install_task.cc, paludis/tasks/install_task.hh, + paludis/tasks/report_task.cc, python/query.cc, ruby/package_database.cc, + ruby/package_database_TEST.rb, src/clients/accerso/accerso.cc, + src/clients/adjutrix/downgrade_check.cc, + src/clients/adjutrix/find_insecure_packages.cc, + src/clients/adjutrix/find_reverse_deps.cc, + src/clients/adjutrix/keywords_graph.cc, + src/clients/contrarius/install.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/version_info_model.cc, + src/clients/inquisitio/do_search.cc, src/clients/instruo/instruo.cc, + src/clients/paludis/install.cc, src/output/console_install_task.cc, + src/output/console_install_task.hh: Move common task code. Clean up + headers a bit. + +2007-09-04 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/Makefile.am: Fix distcheck. + +2007-09-03 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/e_repository.cc, + paludis/repositories/e/layout.cc, + paludis/repositories/e/layout.hh, + paludis/repositories/e/Makefile.am, + paludis/repositories/e/traditional.exclude, + paludis/repositories/e/traditional_layout.cc, + paludis/repositories/e/traditional_layout.hh, paludis/syncer.cc, + paludis/syncers/dorsync.in, paludis/syncers/dotar.in, + paludis/syncer.sr: Move default rsync excludes out of the syncers, + and hide old-style digest files. + + + Fixes: ticket:358 + +2007-09-03 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/configuration.html.skel, paludis/distribution.cc, + paludis/distribution.sr, paludis/distributions/gentoo.conf, + paludis/environments/portage/portage_environment.cc, + paludis/repositories/cran/cran_installed_repository_TEST.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/cran/cran_repository.sr, + paludis/repositories/cran/cran_repository_TEST.cc, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_params.sr, + paludis/repositories/e/ebin.cc, paludis/repositories/e/ebin.sr, + paludis/repositories/e/ebuild.cc, paludis/repositories/e/ebuild.sr, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/make_ebin_repository.cc, + paludis/repositories/e/make_ebuild_repository.cc, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/e/vdb_repository.sr, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/gems_repository_TEST.cc, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/gems/installed_gems_repository_TEST.cc, + paludis/repositories/gems/params.sr, + paludis/repositories/gems/registration.cc, + vim/syntax/paludis-repositories-conf.vim: buildroot -> builddir. + + + Fixes: ticket:348 + +2007-09-03 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/e_repository_profile.cc: Support profile + deprecated files. + + + Fixes: ticket:163 + +2007-09-02 Piotr Jaroszyński <peper@gentoo.org> + + * src/clients/instruo/instruo.cc: Fix. + +2007-09-02 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/dep_list/override_functions.cc, paludis/metadata_key.cc, + paludis/metadata_key-fwd.hh, paludis/metadata_key.hh, + paludis/package_id.hh, paludis/qa.cc, paludis/qa.hh, paludis/qa.sr, + paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/cran/cran_package_id.hh, + paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, paludis/repositories/e/e_key.cc, + paludis/repositories/e/e_key.hh, + paludis/repositories/e/qa/eapi_supported.cc, + paludis/repositories/e/qa/extractors.cc, + paludis/repositories/e/qa/homepage_key.cc, + paludis/repositories/e/qa/qa_controller.cc, + paludis/repositories/e/qa/short_description_key.cc, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/qa/visibility.cc, + paludis/repositories/e/vdb_id.cc, paludis/repositories/e/vdb_id.hh, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh, + paludis/util/visitor-fwd.hh, paludis/util/visitor.hh, + python/metadata_key.cc, ruby/package_id.cc, + src/clients/instruo/instruo.cc, src/clients/qualudis/qualudis.cc, + src/output/console_query_task.cc: Tie package IDs and metadata keys to + QA messages. + + + Fixes: ticket:339 + +2007-09-02 David Leverton <levertond@googlemail.com> + + * src/clients/instruo/instruo.cc: Report an error for a malformed + dep string. + +2007-09-02 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * Makefile.am, configure.ac, doc/Makefile.am, doc/index.html.skel, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_params.sr, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/make_ebin_repository.cc, + paludis/repositories/e/make_ebuild_repository.cc, src/clients/instruo, + src/clients/instruo/Makefile.am, src/clients/instruo/command_line.cc, + src/clients/instruo/command_line.hh, src/clients/instruo/help_TEST, + src/clients/instruo/instruo.cc, src/clients/instruo/man_instruo.cc, + src/clients/instruo/version_TEST: Add instruo, a metadata generation + client. + +2007-09-01 David Leverton <levertond@googlemail.com> + + * ruby/contents.cc: (ruby) Fix ContentsDevEntry. + +2007-08-31 David Leverton <levertond@googlemail.com> + + * doc/hooks.html.skel, hooks/Makefile.am.m4, + paludis/environments/paludis/paludis_environment.cc, + paludis/hook.hh, paludis/sohooks_TEST.cc, paludis/util/files.m4, + paludis/util/graph-fwd.hh, paludis/util/graph.hh: Allow hooks in + LIBDIR/paludis/hooks, and document .so hooks. + +2007-08-31 Fernando J. Pereda <ferdy@gentoo.org> + + * src/clients/adjutrix/adjutrix.cc, src/clients/adjutrix/command_line.cc, + src/clients/adjutrix/command_line.hh, + src/clients/adjutrix/find_dropped_keywords.cc, + src/clients/adjutrix/find_dropped_keywords.hh, + src/clients/adjutrix/find_insecure_packages.cc, + src/clients/adjutrix/find_insecure_packages.hh, + src/clients/adjutrix/find_reverse_deps.cc, + src/clients/adjutrix/find_stable_candidates.cc, + src/clients/adjutrix/find_stable_candidates.hh, + src/clients/adjutrix/find_unused_packages.cc, + src/clients/adjutrix/find_unused_packages.hh, + src/clients/adjutrix/keywords_graph.cc, + src/clients/adjutrix/keywords_graph.hh: Add --master-repository-dir to + adjutrix. + +2007-08-30 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild/utils/unpack: Reset permissions on + the contents of the current directory after unpack. + + + Fixes: Gentoo#190746. + +2007-08-29 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * Makefile.am, configure.ac, doc/Makefile.am, doc/index.html.skel, + paludis/environments/no_config/no_config_environment.cc, + paludis/environments/no_config/no_config_environment.hh, + paludis/environments/no_config/no_config_environment.sr, + paludis/environments/no_config/no_config_environment_TEST.cc, + python/environment.cc, ruby/environment.cc, src/clients/accerso, + src/clients/accerso/Makefile.am, src/clients/accerso/accerso.cc, + src/clients/accerso/command_line.cc, + src/clients/accerso/command_line.hh, src/clients/accerso/help_TEST, + src/clients/accerso/man_accerso.cc, src/clients/accerso/version_TEST, + src/clients/adjutrix/adjutrix.cc, src/clients/qualudis/qualudis.cc: Add + accerso, a mirror client. + +2007-08-29 Piotr Jaroszyński <peper@gentoo.org> + + * misc/make_sr.bash, paludis/util/sr.hh: Add support for default + values and typedefs in sr. + +2007-08-29 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/ebuild_id.cc: Only supported EAPIs support + actions. + + + Fixes: ticket:352 + +2007-08-28 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/e/fetch_visitor_TEST.cc: Fix after r3449. + +2007-08-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/Makefile.am, + paludis/repositories/e/check_fetched_files_visitor.cc, + paludis/repositories/e/check_fetched_files_visitor.hh, + paludis/repositories/e/e_repository_params.cc, + paludis/repositories/e/e_repository_params.hh, + paludis/repositories/e/e_repository_params.se, + paludis/repositories/e/e_repository_params.sr, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/fetch_visitor_TEST.cc, + paludis/repositories/e/make_ebin_repository.cc, + paludis/repositories/e/make_ebuild_repository.cc, + vim/syntax/paludis-repositories-conf.vim: use_manifest = use | require + | ignore. + +2007-08-28 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/fetch_visitor.cc, + paludis/repositories/e/fetch_visitor.hh: Honour mirror-restrict. + +2007-08-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/distribution.cc, paludis/distribution.sr, + paludis/distributions/gentoo.conf, + paludis/repositories/e/vdb_repository.cc: Allow distributions to set + some defaults for VDB too. + +2007-08-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/registration.cc: Allow format = exheres. + +2007-08-25 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild_id.cc: Display repository_mask and + profile_mask keys by default. + +2007-08-22 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix distcheck. + +2007-08-21 David Leverton <levertond@googlemail.com> + + * paludis/util/parallel_for_each.hh: Optimise for random-access + iterators. + +2007-08-21 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/action_queue.cc, paludis/util/action_queue.hh, + paludis/util/parallel_for_each.hh, paludis/util/thread_pool.cc, + paludis/util/thread_pool.hh: Change parallel_for_each. + +2007-08-20 Piotr Jaroszyński <peper@gentoo.org> + + * +python/additional_tests.cc, +python/additional_tests.hh, + +python/additional_tests_so.cc, python/environment_TEST.py, + python/Makefile.am, python/mask_TEST.py, python/metadata_key_TEST.py, + -python/subclassing_test.cc: (python) Libtool fun and rename + subclassing_test to additional_tests by the way. + +2007-08-20 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, python/Makefile.am: Python needs -fno-strict-aliasing. + +2007-08-20 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/e/Makefile.am: We want paludis stuff before xml + to avoid relinking against libpaludis.so from /usr/lib. + +2007-08-20 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild/ebuild.bash: Plug even more leaks. + +2007-08-20 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild.cc: Plug more environment leakage, + and unbreak SLOT-naughtiness checking. + +2007-08-19 Piotr Jaroszyński <peper@gentoo.org> + + * python/mask.cc, python/metadata_key.cc: (python) Fix some weird bug, + probably boost-1.33.1 related. + +2007-08-19 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix distcheck. + +2007-08-18 Piotr Jaroszyński <peper@gentoo.org> + + * python/exception.cc: (python) Fail when base exception is not found. + +2007-08-18 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/dep_list/dep_list.cc, paludis/package_id.cc, + paludis/package_id.hh, python/contents.cc, python/dep_spec.cc, + python/dep_spec_TEST.py, python/environment.cc, + python/environment_TEST.py, python/fs_entry.cc, python/Makefile.am, + python/mask.cc, python/mask_TEST.py, python/metadata_key.cc, + -python/metadata_key.hh, python/metadata_key_TEST.py, python/name.cc, + python/package_id.cc, python/query.cc, python/query_TEST.py, + python/repository.cc, +python/subclassing_test.cc, + src/clients/adjutrix/what_needs_keywording.cc, + src/clients/contrarius/install.cc, + src/clients/gtkpaludis/libgtkpaludis/versions_list_model.cc, + src/clients/paludis/install.cc, src/clients/paludis/report.cc, + src/output/console_install_task.cc, src/output/console_query_task.cc: + (python) Allow subclassing of Environment, Masks and MetadataKeys. + +2007-08-17 Piotr Jaroszyński <peper@gentoo.org> + + * python/iterable.hh: (python) Allow implicit conversion from strings. + +2007-08-15 David Leverton <levertond@googlemail.com> + + * paludis/config_file.cc, paludis/config_file.se, + paludis/config_file_TEST.cc: Add kvcfo_ignore_export. + +2007-08-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/action.cc, python/contents.cc, python/dep_list.cc, + python/dep_spec.cc, python/dep_tag.cc, python/environment.cc, + python/exception.cc, python/fs_entry.cc, python/log.cc, + python/mask.cc, python/metadata_key.cc, python/name.cc, + python/package_database.cc, python/package_id.cc, + python/paludis_python_so.cc, python/qa.cc, python/query.cc, + python/repository.cc, python/version_operator.cc, + python/version_requirements.cc, python/version_spec.cc: (python) + Really fix the way visibility is specified. + +2007-08-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/qa.cc: (python) Thread safety. + +2007-08-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/action.cc, python/contents.cc, python/dep_list.cc, + python/dep_spec.cc, python/dep_tag.cc, python/environment.cc, + python/exception.cc, python/fs_entry.cc, python/log.cc, + python/mask.cc, python/metadata_key.cc, python/mutex.hh, + python/name.cc, python/package_database.cc, python/package_id.cc, + python/qa.cc, python/query.cc, python/repository.cc, + python/version_operator.cc, python/version_requirements.cc, + python/version_spec.cc: (python) Fix the way visibility is specified. + +2007-08-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/mask.cc, python/query.cc: (python) Add docs to QueryBase and + work around epydoc bug in Mask. + +2007-08-14 Fernando J. Pereda <ferdy@gentoo.org> + + * paludis/util/system.cc: Cleanup stdout and stderr descriptors after a + run_command. + +2007-08-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am, +python/mutex.cc, +python/mutex.hh, + python/paludis_python.hh, python/query.cc: (python) Thread safety. + +2007-08-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/iterable.hh: (python) Fix for <boost-1.34. + +2007-08-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/exception.cc, python/exception.hh, python/iterable.hh, + python/Makefile.am, python/name.cc, python/package_id.cc, + python/query.cc, +python/query_TEST_cleanup.sh, python/query_TEST.py, + +python/query_TEST_setup.sh: (python) Allow Query subclassing. + +2007-08-13 David Leverton <levertond@googlemail.com> + + * ruby/demos/check_linkage.rb: (ruby) Don't assume that + /etc/revdep-rebuild is complete if it exists. + +2007-08-13 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix distcheck. + +2007-08-13 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/qa/Makefile.am: Fix distcheck. + +2007-08-13 Piotr Jaroszyński <peper@gentoo.org> + + * python/action.cc, python/contents.cc, python/dep_list.cc, + python/dep_spec.cc, python/dep_tag.cc, python/environment.cc, + python/fs_entry.cc, +python/iterable.hh, python/log.cc, + python/mask.cc, python/metadata_key.cc, python/metadata_key.hh, + python/name.cc, +python/options.hh, python/package_database.cc, + python/package_id.cc, python/paludis_python.hh, + python/paludis_python_so.cc, python/qa.cc, python/query.cc, + python/repository.cc, +python/validated.hh, + python/version_operator.cc, python/version_requirements.cc, + python/version_spec.cc: (python) Headers clean up. + +2007-08-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/qa/Makefile.am, + paludis/repositories/e/qa/extractors.cc, + paludis/repositories/e/qa/extractors.conf, + paludis/repositories/e/qa/extractors.hh, + paludis/repositories/e/qa/extractors_TEST.cc, + paludis/repositories/e/qa/qa_checks.cc, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/qa/spec_keys_TEST.cc, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + src/clients/qualudis/qualudis.cc, + src/clients/qualudis/qualudis_command_line.cc, + src/clients/qualudis/qualudis_command_line.hh: More QA work. + +2007-08-12 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/Makefile.am, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/qa/Makefile.am, paludis/repositories/e/qa/qa.cc, + paludis/repositories/e/qa/qa_controller.hh, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/qa/spec_keys_TEST.cc, + paludis/repositories/e/qa/spec_keys_pds_blacklist.DEPEND.conf, + paludis/repositories/e/qa/spec_keys_pds_blacklist.PDEPEND.conf, + paludis/repositories/e/qa/spec_keys_pds_blacklist.PROVIDE.conf, + paludis/repositories/e/qa/spec_keys_pds_blacklist.RDEPEND.conf, + paludis/repositories/e/qa/spec_keys_pds_blacklist.SDEPEND.conf, + paludis/repositories/e/qa/test_extras.cc: More QA work. + +2007-08-12 David Leverton <levertond@googlemail.com> + + * hooks/find_config_updates.hook, + paludis/repositories/e/Makefile.am, + paludis/repositories/e/vdb_merger.cc, + paludis/repositories/e/vdb_merger.hh, + paludis/repositories/e/vdb_merger.sr, + paludis/repositories/e/vdb_merger_TEST.cc, + paludis/repositories/e/vdb_merger_TEST_cleanup.sh, + paludis/repositories/e/vdb_merger_TEST_setup.sh, + paludis/repositories/e/vdb_unmerger.cc, + paludis/repositories/e/vdb_unmerger_TEST.cc, + paludis/repositories/e/vdb_unmerger_TEST_setup.sh: Fix config + protect handling for PMS compliance and ${ROOT}!=/. + +2007-08-11 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am, +python/mask.cc, +python/mask_TEST_cleanup.sh, + +python/mask_TEST.py, +python/mask_TEST_setup.sh, + python/metadata_key.cc, +python/metadata_key.hh, python/package_id.cc, + python/package_id_TEST.py, python/package_id_TEST_setup.sh, + python/paludis_python_so.cc: (python) Add Masks and fix + PackageID.metadata. + +2007-08-10 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/files.m4, paludis/qa.cc, paludis/qa.hh, +paludis/qa.sr, + paludis/repositories/e/qa/eapi_supported.cc, + paludis/repositories/e/qa/homepage_key.cc, + paludis/repositories/e/qa/qa_controller.cc, + paludis/repositories/e/qa/short_description_key.cc, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/qa/spec_keys_TEST.cc, + paludis/repositories/e/qa/stray_files.cc, python/qa.cc, + python/qa_TEST.py, python/repository_TEST.py, ruby/paludis_ruby.cc, + ruby/paludis_ruby.hh, ruby/qa.cc, ruby/qa_TEST.rb, + ruby/repository_TEST.rb, src/clients/qualudis/qualudis.cc: Group QA + messages. + + + Fixes: ticket:338 + +2007-08-09 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/qa/qa_checks_group.cc: Fix threaded QA + checking. + +2007-08-09 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/e/qa/Makefile.am: Revert last commit. + +2007-08-09 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/e/qa/Makefile.am: Fix TESTS. + +2007-08-08 Mike Kelly <pioto@pioto.org> + + * paludis/repositories/e/check_fetched_files_visitor.cc, + paludis/repositories/e/manifest2_reader.cc, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/check_fetched_files_visitor.hh: Fix manifest + checking. + +2007-08-08 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/no_config/no_config_environment.cc, + paludis/environments/no_config/no_config_environment.sr, + paludis/environments/no_config/no_config_environment_TEST.cc, + python/environment.cc, ruby/environment.cc, + src/clients/adjutrix/adjutrix.cc, src/clients/qualudis/qualudis.cc: + Disable cache for QA. + +2007-08-08 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/qa/homepage_key.cc, + paludis/repositories/e/qa/short_description_key.cc, + paludis/repositories/e/qa/spec_keys.cc, + paludis/repositories/e/qa/stray_files.cc: Better QA output. + +2007-08-08 Mike Kelly <pioto@pioto.org> + + * paludis/repositories/e/manifest2_entry.sr, + paludis/repositories/e/check_fetched_files_visitor.cc, + paludis/repositories/e/manifest2_reader.cc, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/check_fetched_files_visitor.hh, + paludis/repositories/e/manifest2_reader.hh, + paludis/repositories/e/Makefile.am: Make CheckFetchedFilesVisitor + verify that fetched files match their Manifest2 checksums and size. + Also, add Manifest2Reader, which iterates over a list of + Manifest2Entrys. + +2007-08-08 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/visitor.hh: Define a result_type for AcceptVisitor so we + can be bound. + +2007-08-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/portage/bashrc, + paludis/environments/portage/portage_environment.cc, + paludis/repositories/e/ebuild/ebuild.bash: Be less sensitive to + tinkering when -E portage. + +2007-08-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/eapi.cc, paludis/repositories/e/eapi.sr, + paludis/repositories/e/eapis/0.conf, + paludis/repositories/e/eapis/exheres-0.conf, + paludis/repositories/e/eapis/paludis-1.conf, + paludis/repositories/e/ebuild.cc, + paludis/repositories/e/ebuild/ebuild.bash: Die if the user tries to + tinker with internals in bashrc. + +2007-08-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/qa.hh, paludis/repositories/e/qa/dependency_keys.cc, + paludis/repositories/e/qa/dependency_keys.hh, + paludis/repositories/e/qa/dependency_keys_TEST.cc, + paludis/repositories/e/qa/eapi_supported.cc, + paludis/repositories/e/qa/eapi_supported.hh, + paludis/repositories/e/qa/homepage_key.cc, + paludis/repositories/e/qa/homepage_key.hh, + paludis/repositories/e/qa/qa_checks.cc, + paludis/repositories/e/qa/qa_checks.hh, + paludis/repositories/e/qa/qa_controller.cc, + paludis/repositories/e/qa/short_description_key.cc, + paludis/repositories/e/qa/short_description_key.hh, + paludis/repositories/e/qa/stray_files.cc, python/qa.cc, + python/repository_TEST.py, ruby/paludis_ruby.cc, ruby/paludis_ruby.hh, + ruby/qa.cc, ruby/repository_TEST.rb, src/clients/qualudis/qualudis.cc: + Include FSEntry for QA messages. Improve qualudis output. + +2007-08-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/pipe.cc, paludis/util/pipe.hh, + paludis/util/pstream.cc: Fix PStream FD usage. + +2007-08-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/pstream.cc: Distinguish between EOF on a read and an + error. + +2007-08-07 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/e_repository_TEST.cc: Really fix. + +2007-08-07 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/e_repository_profile_file.cc, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_TEST_setup.sh: Fix virtuals, + and add tests. + +2007-08-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * hooks/Makefile.am.m4, hooks/eselect_env_update_TEST, + hooks/news_TEST: Fix out of tree build. + +2007-08-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/query.cc, paludis/util/files.m4, paludis/util/future.cc, + paludis/util/future.hh, paludis/util/future_TEST.cc, + paludis/util/idle_action_pool.cc: More threading. + +2007-08-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac: 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. + +2007-08-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * hooks/Makefile.am.m4, hooks/eselect_env_update_TEST, + hooks/eselect_env_update_TEST_cleanup.sh, + hooks/eselect_env_update_TEST_setup.sh, hooks/news_TEST, + hooks/news_TEST_cleanup.sh, hooks/news_TEST_setup.sh, + hooks/run_test.bash: Test some of our hooks. + +2007-08-05 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/e/ebuild_flat_metadata_cache.cc, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_TEST_setup.sh: Fix stale cache + check for ebuilds not inheriting any eclasses. + +2007-08-03 David Leverton <levertond@googlemail.com> + + * paludis/package_id.cc, paludis/package_id.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + python/package_id.cc, ruby/package_id.cc, ruby/package_id_TEST.rb, + ruby/package_id_TEST_setup.sh, ruby/paludis_ruby.hh, + src/output/console_query_task.cc: (ruby) Add interface to + arbitrary metadata keys, and RepositoryMaskInfo. + +2007-08-02 Piotr Jaroszyński <peper@gentoo.org> + + * python/exception.cc, python/exception.hh, python/Makefile.am, + python/paludis_python_so.cc, +python/qa.cc, +python/qa_TEST.py, + python/repository.cc, python/repository_TEST.py, + python/repository_TEST_setup.sh: (python) Add QA interface. + +2007-08-01 David Leverton <levertond@googlemail.com> + + * paludis/mask.hh, paludis/mask.sr, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_mask_file.cc, + paludis/repositories/e/e_repository_mask_file.hh, + paludis/repositories/e/e_repository_profile.cc, + paludis/repositories/e/e_repository_profile_file.cc, + paludis/repositories/e/e_repository_profile_file.hh, + paludis/repositories/e/Makefile.am, + src/output/console_query_task.cc: Add mask comment to + RepositoryMaskInfo. + +2007-08-01 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/cran/cran_repository.cc: Call CRAN repositories + 'cran' rather than 'cran-cran'. + +2007-08-01 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/cran/Makefile.am, + paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/cran/dep_spec_pretty_printer.cc, + paludis/repositories/cran/dep_spec_pretty_printer.hh, + paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh: + CRAN dependencies. + +2007-07-31 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/override_functions.cc, paludis/metadata_key.cc, + paludis/metadata_key.hh, paludis/package_id.hh, + paludis/repositories/cran/Makefile.am, + paludis/repositories/cran/cran_dep_parser.cc, + paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_package_id.cc, + paludis/repositories/cran/cran_package_id.hh, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/cran/cran_repository.hh, + paludis/repositories/cran/cran_repository_TEST.cc, + paludis/repositories/cran/description_file.cc, + paludis/repositories/cran/description_file.hh, + paludis/repositories/cran/description_file_TEST.cc, + paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh, + paludis/repositories/cran/masks.cc, paludis/repositories/cran/masks.hh, + paludis/repositories/cran/normalise.cc, + paludis/repositories/cran/normalise.hh, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, paludis/repositories/e/vdb_id.cc, + paludis/repositories/e/vdb_id.hh, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh, python/metadata_key.cc, + ruby/package_id.cc, src/output/console_query_task.cc: Start to unbreak + CRAN some more. + +2007-07-31 David Leverton <levertond@googlemail.com> + + * paludis/util/pstream.cc: Really don't use Log after a fork(). + +2007-07-30 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/test/test_environment.cc, + paludis/repositories/e/source_uri_finder.cc, + paludis/repositories/e/source_uri_finder_TEST.cc: Fix mirror:// path + handling. + + + Fixes: ticket:332 + +2007-07-27 Piotr Jaroszyński <peper@gentoo.org> + + * +python/action.cc, +python/action_TEST.py, python/dep_list.cc, + python/Makefile.am, python/package_id.cc, python/package_id_TEST.py, + python/paludis_python_so.cc, python/repository.cc: (python) Add + actions. + +2007-07-27 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/util/exception.cc: Use typeid.name() instead of + std::exception::what(), which was changed in gcc-4.2.0. + +2007-07-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/pstream.cc, paludis/util/system.cc, + paludis/util/system_TEST.cc: Don't use Log after a fork(). + + + Fixes: ticket:326 + +2007-07-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/paludis/Makefile.am, + paludis/environments/paludis/paludis_environment_TEST.cc, + paludis/environments/paludis/paludis_environment_TEST_setup.sh, + paludis/environments/portage/Makefile.am, + paludis/environments/portage/portage_environment_TEST.cc, + paludis/environments/portage/portage_environment_TEST_setup.sh: Fix + environment test cases. + + + Fixes: ticket:307 + +2007-07-26 David Leverton <levertond@googlemail.com> + + * paludis/dep_list/override_functions.cc, paludis/files.m4, + paludis/mask.cc, paludis/mask-fwd.hh, paludis/mask.hh, + paludis/mask.sr, paludis/metadata_key.cc, + paludis/metadata_key-fwd.hh, paludis/metadata_key.hh, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh, + paludis/repositories/e/e_mask.cc, + paludis/repositories/e/e_mask.hh, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository.hh, + paludis/repositories/e/e_repository_profile.cc, + paludis/repositories/e/e_repository_profile_file.cc, + paludis/repositories/e/e_repository_profile_file.hh, + paludis/repositories/e/e_repository_profile.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + python/metadata_key.cc, ruby/package_id.cc, + src/output/console_query_task.cc, + src/output/console_query_task.hh: Expose repository and profile + masks as a metadata key, currently containing the filename that + the mask comes from. + +2007-07-26 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_TEST_setup.sh: Fix tests. + +2007-07-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/Makefile.am.m4, paludis/dep_list/Makefile.am, + paludis/environments/environment_maker.cc, + paludis/environments/no_config/Makefile.am, + paludis/environments/paludis/Makefile.am, + paludis/environments/paludis/paludis_config.cc, + paludis/environments/portage/Makefile.am, + paludis/repositories/e/Makefile.am, + paludis/repositories/fake/Makefile.am, + paludis/repositories/virtuals/Makefile.am, python/Makefile.am, + ruby/Makefile.am, src/clients/adjutrix/Makefile.am, + src/clients/contrarius/Makefile.am, src/clients/inquisitio/Makefile.am, + src/clients/paludis/Makefile.am: Don't fail tests with + --with-default-distribution. + + + Fixes: ticket:320 + +2007-07-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/Makefile.am, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_TEST_setup.sh, + paludis/repositories/e/ebuild/build_functions.bash, + paludis/repositories/e/ebuild/die_functions.bash, + paludis/repositories/e/ebuild/utils/Makefile.am, + paludis/repositories/e/ebuild/utils/exheres-0/Makefile.am, + paludis/repositories/e/ebuild/utils/exheres-0/banned_in_eapi_exheres-0, + paludis/repositories/e/ebuild/utils/exheres-0/dodoc, + +paludis/repositories/e/ebuild/utils/exheres-0/emake, + +paludis/repositories/e/ebuild/utils/exheres-0/unpack, + +paludis/repositories/e/ebuild/utils/unpack, + -paludis/repositories/e/ebuild/utils/dounpack, + -paludis/repositories/e/ebuild/utils/exheres-0/dounpack: Change how die + works. Stricter emake, dodoc in exheres-0. + +2007-07-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environment_implementation.cc: PALUDIS_DISTRIBUTION can be + used to override the distribution. + +2007-07-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/no_config/no_config_environment.cc: Make + NoConfigEnvironment guess when we're using exheres layouts. + +2007-07-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/exheres_layout.cc, + paludis/repositories/e/traditional_layout.cc: Fix master repository + profile locations. + + + Fixes: ticket:293 + +2007-07-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/qa/Makefile.am, + paludis/repositories/e/qa/eapi_supported.cc, + paludis/repositories/e/qa/eapi_supported.hh, + paludis/repositories/e/qa/homepage_key.cc, + paludis/repositories/e/qa/homepage_key.hh, + paludis/repositories/e/qa/qa_checks.cc, + paludis/repositories/e/qa/qa_checks.hh, + paludis/repositories/e/qa/qa_checks_group.cc, + paludis/repositories/e/qa/qa_controller.cc, + paludis/repositories/e/qa/short_description_key.cc, + paludis/repositories/e/qa/short_description_key.hh: More QA checks. + +2007-07-25 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac: Check that eselect and required modules are available. + +2007-07-24 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild_flat_metadata_cache.cc: Don't die + if an exception occurs while writing a cache file. + +2007-07-24 David Leverton <levertond@googlemail.com> + + * src/clients/paludis/command_line.cc, + src/clients/paludis/install.cc: Accept, with a warning, + --dl-override-masks profile as a synonym for --dl-override-masks + repository. + +2007-07-24 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/e_repository.cc, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/virtuals_repository.cc: Don't + destroy mutexes that might be in use. + +2007-07-24 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/action.se, paludis/action.sr, + paludis/repositories/e/eapi_phase.hh, + paludis/repositories/e/eapis/0.conf, + paludis/repositories/e/eapis/exheres-0.conf, + paludis/repositories/e/eapis/paludis-1.conf, + paludis/repositories/e/ebuild_entries.cc, paludis/tasks/install_task.cc, + paludis/tasks/install_task.hh, src/clients/paludis/command_line.cc, + src/clients/paludis/command_line.hh, src/clients/paludis/install.cc, + src/clients/paludis/install_TEST, + src/clients/paludis/install_TEST_setup.sh, src/common_args/Makefile.am, + src/common_args/checks_arg.cc, src/common_args/checks_arg.hh: --checks + none|default|always. + + + Fixes: ticket:289 + +2007-07-24 David Leverton <levertond@googlemail.com> + + * paludis/environment_implementation.cc, + paludis/repositories/e/Makefile.am, + src/clients/paludis/command_line.cc: Look for fetchers in the + source tree during tests. + +2007-07-24 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_TEST_setup.sh, + paludis/repositories/e/ebuild_flat_metadata_cache.cc: Don't die on stale + cache files. + + + Fixes: ticket:306 + +2007-07-24 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Make a FetchAction. Kill builtin_fetch. Support SRC_URI + labels. Support arrows in SRC_URI. + + + Fixes: ticket:260 + + Fixes: ticket:257 + +2007-07-23 David Leverton <levertond@googlemail.com> + + * paludis/environments/no_config/no_config_environment.cc, + paludis/package_id.cc, paludis/package_id.hh, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository.hh, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_TEST_setup.sh, + paludis/repositories/e/exheres_layout.cc, + paludis/repositories/e/exheres_layout.hh, + paludis/repositories/e/layout.hh, + paludis/repositories/e/traditional_layout.cc, + paludis/repositories/e/traditional_layout.hh, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/e/vdb_repository.hh, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/fake/fake_repository_base.cc, + paludis/repositories/fake/fake_repository_base.hh, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/gems_repository.hh, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.hh, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.hh, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repositories/virtuals/virtuals_repository.hh, + paludis/repository.hh: Add invalidate_masks method to Repository + and PackageID, and use them when appropriate. + + + Fixes: ticket:325 + +2007-07-23 Mike Kelly <pioto@pioto.org> + + * bash-completion/paludis, src/clients/paludis/applets.cc, + src/clients/paludis/paludis.cc: Allow specifying specific repositories + for the --regenerate-*-cache actions. + + + Fixes: ticket:251 + +2007-07-23 Mike Kelly <pioto@pioto.org> + + * paludis/repositories/e/ebin_entries.cc, + paludis/repositories/e/ebin_entries.hh, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/ebuild_entries.hh, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_entries.hh, + paludis/repositories/e/exheres_layout.cc, + paludis/repositories/e/exheres_layout.hh, + paludis/repositories/e/layout.cc, paludis/repositories/e/layout.hh, + paludis/repositories/e/traditional_layout.cc, + paludis/repositories/e/traditional_layout.hh: Improve Manifest2 + support a bit. Add ERepositoryEntries::get_package_file_manifest_key() + and Layout::manifest_files() helpers. Now should properly handle files + in subdirs of FILESDIR, the exheres layout, etc. + + + Fixes: ticket:253 + +2007-07-20 Mike Kelly <pioto@pioto.org> + + * paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository.hh, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/e_repository_TEST_setup.sh, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repository.cc, paludis/repository-fwd.hh, + paludis/repository.hh, paludis/repository.sr: Manifest2 generation + support, via the RepositoryManifestInterface. + +2007-07-19 Mike Kelly <pioto@pioto.org> + + * paludis/repositories/e/aa_visitor.cc, + paludis/repositories/e/aa_visitor.hh, + paludis/repositories/e/aa_visitor_TEST.cc, + paludis/repositories/e/Makefile.am: Add AAVisitor, which gives us an + Iterator over all the filenames in a URIDepSpec. + +2007-07-18 Richard Brown <rbrown@gentoo.org> + + * ruby/package_database_TEST.rb, ruby/package_id.cc, + ruby/package_id_TEST.rb, ruby/paludis_ruby.hh, ruby/repository.cc: + (ruby) Make Repository non-const and change PackageID.repository to + repository_name. + +2007-07-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Make EAPIs, dep parsing ERepository specific. + + + Fixes: ticket:316 + +2007-07-17 Richard Brown <rbrown@gentoo.org> + + * ruby/package_database_TEST.rb, ruby/query.cc, ruby/query_TEST.rb: + (ruby) Add SupportsAction Query objects. + +2007-07-17 David Leverton <levertond@googlemail.com> + + * ruby/Makefile.am: Fix distcheck. + +2007-07-17 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/uninstall_list.cc, paludis/dep_spec.cc, + paludis/dep_spec_flattener.cc, paludis/dep_spec_pretty_printer.cc, + paludis/dep_spec_pretty_printer.hh, paludis/dep_tag.cc, + paludis/distribution.cc, paludis/environment_implementation.cc, + paludis/environments/paludis/keywords_conf.cc, + paludis/environments/paludis/licenses_conf.cc, + paludis/environments/paludis/paludis_config.cc, + paludis/environments/paludis/paludis_environment.cc, + paludis/environments/paludis/use_conf.cc, + paludis/environments/portage/portage_environment.cc, paludis/hooker.cc, + paludis/package_database.cc, paludis/portage_dep_parser.cc, + paludis/repositories/e/e_key.cc, paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_news.cc, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/eclass_mtimes.cc, + paludis/repositories/e/exheres_layout.cc, + paludis/repositories/e/traditional_layout.cc, + paludis/repositories/e/vdb_id.cc, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/gems/yaml.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repository_name_cache.cc, paludis/set_file.cc, + paludis/util/fs_entry.cc, paludis/util/fs_entry.hh, + paludis/version_spec.cc: Be thread safe. + +2007-07-16 Richard Brown <rbrown@gentoo.org> + + * -ruby/check.cc, -ruby/check_result.cc, -ruby/check_result_TEST.rb, + -ruby/check_TEST_cleanup.sh, -ruby/check_TEST.rb, + -ruby/check_TEST_setup.sh, ruby/Makefile.am, -ruby/message.cc, + -ruby/message_TEST.rb, -ruby/metadata_file.cc, + -ruby/metadata_file_TEST.rb, ruby/paludis_ruby.cc, + ruby/paludis_ruby.hh, ruby/qa.cc, -ruby/qa_environment.cc, + -ruby/qa_environment_TEST_cleanup.sh, -ruby/qa_environment_TEST.rb, + -ruby/qa_environment_TEST_setup.sh, ruby/qa_TEST.rb, + ruby/repository.cc, ruby/repository_TEST.rb, + ruby/repository_TEST_setup.sh: (ruby) New qa interface. + +2007-07-16 Mike Kelly <pioto@pioto.org> + + * AUTHORS, ChangeLog, hooks/update_config_protect_list.bash: Change my + email address. + +2007-07-16 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Smarter mask reasons code. + + + Fixes: ticket:317 + +2007-07-16 Mike Kelly <pioto@pioto.org> + + * paludis/dep_spec.cc, paludis/dep_spec.hh, paludis/dep_spec_TEST.cc: + Add a new member to URIDepSpec, filename(). + +2007-07-13 David Leverton <levertond@googlemail.com> + + * paludis/util/files.m4: Fix(ish) distcheck. + +2007-07-13 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Stricter CXXFLAGS. + +2007-07-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/e_key.cc, paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, paludis/util/idle_action_pool.cc, + paludis/util/idle_action_pool.hh: More idle actions. + +2007-07-13 David Leverton <levertond@googlemail.com> + + * configure.ac, python/Makefile.am: (Better) fix for threads with + Python and Ruby. + +2007-07-13 David Leverton <levertond@googlemail.com> + + * configure.ac: Add PALUDIS_HASH_IS_* and PALUDIS_ENABLE_THREADS + to pkgconfig. + +2007-07-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, paludis/util/action_queue.cc, + paludis/util/action_queue.hh, paludis/util/files.m4, + paludis/util/idle_action_pool-fwd.hh, paludis/util/idle_action_pool.cc, + paludis/util/idle_action_pool.hh, paludis/util/idle_action_pool.se, + paludis/util/idle_action_pool_TEST.cc, paludis/util/thread.cc, + paludis/util/thread.hh: Better idle actions. + +2007-07-13 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix --enable-threads thanks to + dleverton. + +2007-07-12 David Leverton <levertond@googlemail.com> + + * paludis/util/output_wrapper.cc, paludis/util/pstream.cc, + paludis/util/system.cc: Notice when a command dies with a signal. + +2007-07-12 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am, python/metadata_key_TEST.py, + python/package_id.cc, python/package_id_TEST.py, python/query.cc, + python/query_TEST.py, python/repository.cc, python/repository_TEST.py: + (python) Remove things that've been replaced by actions. + +2007-07-12 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * ruby/Makefile.am, ruby/package_database.cc, + ruby/package_database_TEST.rb, ruby/query.cc, ruby/query_TEST.rb, + ruby/repository.cc, ruby/repository_TEST.rb: Remove Ruby things that've + been replaced by actions. + +2007-07-11 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/action-fwd.hh, paludis/action.cc, paludis/action.hh, + paludis/action.se, paludis/action.sr, paludis/dep_list/dep_list.cc, + paludis/dep_list/show_suggest_visitor.cc, paludis/files.m4, + paludis/package_database_TEST.cc, paludis/package_id.cc, + paludis/package_id.hh, paludis/query.cc, paludis/query.hh, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository.hh, + paludis/repositories/e/e_repository_entries.hh, + paludis/repositories/e/e_repository_news.cc, + paludis/repositories/e/e_repository_sets.cc, + paludis/repositories/e/ebin.cc, paludis/repositories/e/ebin.hh, + paludis/repositories/e/ebin.sr, paludis/repositories/e/ebin_entries.hh, + paludis/repositories/e/ebuild.cc, paludis/repositories/e/ebuild.hh, + paludis/repositories/e/ebuild.sr, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/ebuild_entries.hh, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh, paludis/repositories/e/vdb_id.cc, + paludis/repositories/e/vdb_id.hh, + paludis/repositories/e/vdb_repository.cc, + paludis/repositories/e/vdb_repository.hh, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/repositories/fake/fake_installed_repository.hh, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/fake/fake_repository.hh, + paludis/repositories/fake/fake_repository_base.hh, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/gems_repository.hh, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.hh, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.hh, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repositories/virtuals/virtuals_repository.hh, + paludis/repository-fwd.hh, paludis/repository.cc, paludis/repository.hh, + paludis/repository.sr, paludis/tasks/install_task.cc, + paludis/tasks/install_task.hh, paludis/tasks/uninstall_task.cc, + src/clients/contrarius/install.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_repository_filter_model.cc, + src/clients/paludis/do_config.cc, src/clients/paludis/install.cc, + src/common_args/debug_build_arg.cc, src/common_args/debug_build_arg.hh, + src/output/console_install_task.cc, src/output/console_query_task.cc: + Use actions rather than repo methods. + + + Fixes: ticket:315 + +2007-07-11 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/e/ebuild/exheres-0/Makefile.am, + ruby/Makefile.am: Fix EXTRA_DIST. + +2007-07-10 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_tag_TEST.py, python/environment.cc, + python/environment_TEST.py, python/Makefile.am: (python) Add + TestEnvironment. Fix OUTPUT_WRAPPER. + +2007-07-09 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/Makefile.am: (python) Fix includes and + distcheck. + +2007-07-09 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * eselect/Makefile.am, -eselect/news.eselect: Don't ship news.eselect + as part of Paludis. + + * hooks/news.hook: Use 'eselect news count' rather than manually + implementing news counting. + + + Fixes: Gentoo#179064. + +2007-07-09 Richard Brown <rbrown@gentoo.org> + + * ruby/Makefile.am, ruby/paludis_ruby.cc, ruby/paludis_ruby.hh: (ruby) + disable qa until it works. + +2007-07-09 Piotr Jaroszyński <peper@gentoo.org> + + * python/paludis_python.hh: (python) Add docstrings to enums. + +2007-07-08 Piotr Jaroszyński <peper@gentoo.org> + + * +python/dep_list.cc, +python/dep_list_TEST_cleanup.sh, + +python/dep_list_TEST.py, +python/dep_list_TEST_setup.sh, + python/dep_spec.cc, python/dep_tag.cc, python/environment.cc, + python/environment_TEST.py, python/Makefile.am, + python/paludis_python_so.cc, python/repository_TEST_setup.sh: (python) + Add DepList and a few minor changes. + +2007-07-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_installed_repository.hh, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/cran/cran_repository.hh, + paludis/repositories/cran/cran_repository_TEST.cc, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/gems_repository.hh, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.hh, + paludis/repositories/gems/registration.cc, + paludis/repositories/gems/yaml.cc: Fix up gems. + +2007-07-07 David Leverton <levertond@googlemail.com> + + * paludis/package_database.cc, paludis/package_database_TEST.cc: + Fix qo_group_by_slot. + +2007-07-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/repositories/e/ebuild/exheres-0/Makefile.am, + paludis/repositories/e/ebuild/exheres-0/echo_functions.bash.in, + paludis/repositories/e/ebuild/exheres-0/list_functions.bash: use -> + option, useq -> optionq etc for exheres. + +2007-07-07 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/util/destringify.hh, paludis/util/destringify_TEST.cc: + Improve destringification. + +2007-07-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/distribution.cc, paludis/distribution.sr, + paludis/distributions/gentoo.conf, paludis/eapi-fwd.hh, paludis/eapi.cc, + paludis/eapi.sr, paludis/eapis/0.conf, paludis/eapis/exheres-0.conf, + paludis/eapis/paludis-1.conf, + paludis/environments/no_config/no_config_environment.cc, + paludis/name.cc, paludis/name_TEST.cc, + paludis/repositories/e/e_repository.cc, + paludis/repositories/e/e_repository_params.sr, + paludis/repositories/e/e_repository_profile.cc, + paludis/repositories/e/e_repository_profile.hh, + paludis/repositories/e/ebuild.cc, paludis/repositories/e/ebuild/0, + paludis/repositories/e/ebuild/0/Makefile.am, + paludis/repositories/e/ebuild/Makefile.am, + paludis/repositories/e/ebuild/builtin_metadata.bash, + paludis/repositories/e/ebuild/ebuild.bash, + paludis/repositories/e/ebuild/exheres-0, + paludis/repositories/e/ebuild/exheres-0/Makefile.am, + paludis/repositories/e/ebuild/exheres-0/builtin_fetch.bash, + paludis/repositories/e/ebuild/exheres-0/pkg_nofetch.bash, + paludis/repositories/e/ebuild/utils/exheres-0/Makefile.am, + paludis/repositories/e/ebuild/utils/exheres-0/dounpack, + paludis/repositories/e/ebuild/write_vdb_entry.bash, + paludis/repositories/e/ebuild_entries.cc, + paludis/repositories/e/make_ebin_repository.cc, + paludis/repositories/e/make_ebuild_repository.cc, + paludis/repositories/e/use_desc.cc, paludis/repositories/e/use_desc.hh, + paludis/repositories/e/vdb_id.cc, paludis/util/destringify.hh, + src/output/console_install_task.cc, + src/output/use_flag_pretty_printer.cc: More EAPI-configurable options. + Allow characters other than underscore for USE_EXPAND. + + + Fixes: ticket:285 + + Fixes: ticket:311 + +2007-07-06 Piotr Jaroszyński <peper@gentoo.org> + + * configure.ac: Support --with-foo=all. + + + Fixes: ticket:296 + +2007-07-06 Richard Brown <rbrown@gentoo.org> + + * ruby/dep_tag.cc: Fix for gcc-4.2.0. + +2007-07-06 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/virtuals/Makefile.am: Fix distcheck. + +2007-07-06 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/dep_tag.cc, python/dep_tag_TEST.py, + python/environment.cc, python/environment_TEST.py, python/log_TEST.py, + python/Makefile.am, +python/metadata_key.cc, + +python/metadata_key_TEST_cleanup.sh, +python/metadata_key_TEST.py, + +python/metadata_key_TEST_setup.sh, python/name.cc, + python/name_TEST.py, python/package_database.cc, + python/package_database_TEST.py, +python/package_id.cc, + +python/package_id_TEST_cleanup.sh, +python/package_id_TEST.py, + +python/package_id_TEST_setup.sh, python/paludis_python.hh, + python/paludis_python_so.cc, python/repository.cc, + python/repository_TEST.py, python/repository_TEST_setup.sh, + -python/version_metadata.cc, -python/version_metadata_TEST_cleanup.sh, + -python/version_metadata_TEST.py, + -python/version_metadata_TEST_setup.sh, + python/version_requirements.cc, python/version_spec.cc: (python) Bring + lots of stuff up to date. + +2007-07-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/gtkpaludis/libgtkpaludis/categories_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/categories_list_model.hh, + src/clients/gtkpaludis/libgtkpaludis/package_buttons.hh, + src/clients/gtkpaludis/libgtkpaludis/packages_list_filtered_model.hh, + src/clients/gtkpaludis/libgtkpaludis/packages_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_list_model.hh, + src/clients/gtkpaludis/libgtkpaludis/packages_package_filter_model.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_page.hh, + src/clients/gtkpaludis/libgtkpaludis/packages_repository_filter_model.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_repository_filter_model.hh, + src/clients/gtkpaludis/libgtkpaludis/packages_text_filter_source_model.cc, + src/clients/gtkpaludis/libgtkpaludis/repositories_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/repositories_list_model.hh, + src/clients/gtkpaludis/libgtkpaludis/repository_info_model.cc, + src/clients/gtkpaludis/libgtkpaludis/sets_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/sets_list_model.hh, + src/clients/gtkpaludis/libgtkpaludis/version_info_model.cc, + src/clients/gtkpaludis/libgtkpaludis/version_info_model.hh, + src/clients/gtkpaludis/libgtkpaludis/versions_list.cc, + src/clients/gtkpaludis/libgtkpaludis/versions_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/versions_list_model.hh, + src/clients/gtkpaludis/libgtkpaludis/versions_page.cc, + src/clients/gtkpaludis/libgtkpaludis/versions_page.hh: Fix gtkpaludis + for PackageIDs, new collections. + + + Fixes: ticket:302 + +2007-07-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * bash-completion/paludis, paludis/dep_list/Makefile.am, + paludis/dep_list/uninstall_list.cc, paludis/dep_list/uninstall_list.hh, + paludis/dep_list/uninstall_list.se, paludis/dep_list/uninstall_list.sr, + paludis/dep_list/uninstall_list_TEST.cc, paludis/tasks/report_task.cc, + paludis/tasks/uninstall_task.cc, paludis/tasks/uninstall_task.hh, + src/clients/paludis/command_line.cc, + src/clients/paludis/command_line.hh, src/clients/paludis/uninstall.cc, + zsh-completion/_paludis: Require --permit-unsafe-uninstalls for unsafe + uninstalls. + + + Fixes: ticket:295 + +2007-07-05 Piotr Jaroszyński <peper@gentoo.org> + + * src/clients/inquisitio/do_search.cc: New collections fix for + inquisitio. + +2007-07-05 Richard Brown <rbrown@gentoo.org> + + * ruby/dep_list.cc, ruby/dep_spec.cc, ruby/environment.cc, + ruby/find_unused_packages_task.cc, ruby/package_database.cc, + ruby/package_id.cc, ruby/package_id_TEST.rb, ruby/repository.cc: + (ruby) New collection fixes. + +2007-07-05 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/ebuild.cc: Be more tolerant of broken + ebuilds. + +2007-07-05 David Leverton <levertond@googlemail.com> + + * paludis/repositories/e/vdb_unmerger.cc: Fix unmerger hook + environment. + +2007-07-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Collection -> Sequence, Set, Map. + + + Fixes: ticket:241 + +2007-07-04 Richard Brown <rbrown@gentoo.org> + + * ruby/demos/check_linkage.rb, ruby/demos/find_unmanaged_files.rb, + ruby/demos/latest_stable.rb, ruby/demos/version_spec_distributions.rb, + ruby/message.cc: (ruby) Fix fixable demos. + +2007-07-03 Richard Brown <rbrown@gentoo.org> + + * ruby/repository_TEST.rb: (ruby) Fix repository contents test. + +2007-07-03 David Leverton <levertond@googlemail.com> + + * ruby/repository.cc, ruby/repository_TEST.rb: (ruby) Add + FakeRepository. + +2007-07-03 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Start of new QA code. + +2007-07-02 Richard Brown <rbrown@gentoo.org> + + * ruby/package_id.cc, ruby/package_id_TEST.rb, + ruby/package_id_TEST_setup.sh: (ruby) Add metadata to PackageID. + +2007-07-02 David Leverton <levertond@googlemail.com> + + * doc/configuration.html.skel: Document that Gentoo mirror URLs + need "/distfiles". + +2007-07-01 Richard Brown <rbrown@gentoo.org> + + * doc/create_ruby_doc.rb, ruby/dep_list.cc, ruby/environment.cc, + ruby/log.cc, ruby/mask_reasons.cc, ruby/name.cc, + ruby/package_database.cc: (ruby) Fix enum docs. + +2007-07-01 Richard Brown <rbrown@gentoo.org> + + * ruby/environment.cc, ruby/environment_TEST.rb: (ruby) Make + Environment.mask_reasons work again. + +2007-07-01 Richard Brown <rbrown@gentoo.org> + + * ruby/dep_list.cc, ruby/dep_tag.cc, ruby/dep_tag_TEST.rb, + ruby/environment.cc, ruby/environment_TEST.rb, + ruby/find_unused_packages_task.cc, + ruby/find_unused_packages_task_TEST.rb, ruby/Makefile.am, + ruby/package_database.cc, -ruby/package_database_entry.cc, + -ruby/package_database_entry_TEST.rb, ruby/package_database_TEST.rb, + ruby/package_id.cc, ruby/package_id_TEST_cleanup.sh, + ruby/package_id_TEST.rb, ruby/package_id_TEST_setup.sh, + ruby/paludis_ruby.cc, ruby/paludis_ruby.hh, ruby/paludis_ruby_TEST.rb, + ruby/query.cc, ruby/repository.cc, ruby/repository_TEST.rb, + -ruby/version_metadata.cc, -ruby/version_metadata_TEST_cleanup.sh, + -ruby/version_metadata_TEST.rb, -ruby/version_metadata_TEST_setup.sh: + (ruby) Lots of PackageID work. + +2007-06-30 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh, + paludis/repositories/e/e_repository_TEST.cc, + paludis/repositories/e/ebuild_id.cc, + paludis/repositories/e/ebuild_id.hh: First experimental idle actions. + +2007-06-30 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/action_queue.cc, paludis/util/action_queue.hh, + paludis/util/files.m4, paludis/util/idle_action_pool.cc, + paludis/util/idle_action_pool.hh, paludis/util/idle_action_pool_TEST.cc, + paludis/util/thread_pool.cc, paludis/util/thread_pool.hh, + paludis/util/thread_pool_TEST.cc: Basic idle actions supoprt. + +2007-06-30 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/exception.cc, paludis/util/log.cc, + paludis/util/thread.cc, paludis/util/thread.hh, + paludis/util/thread_TEST.cc: More thread work. + +2007-06-30 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/thread.cc, paludis/util/thread.hh, + paludis/util/thread_TEST.cc: Allow detached threads. + +2007-06-30 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/instantiation_policy_TEST.cc, paludis/util/thread.cc: + More threading. + +2007-06-30 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * test/test_framework.cc: Show execution times for tests. + +2007-06-29 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/Makefile.am.m4, + paludis/repositories/e/ebuild/Makefile.am, paludis/util/Makefile.am.m4, + paludis/util/action_queue.cc, paludis/util/action_queue.hh, + paludis/util/action_queue_TEST.cc, paludis/util/attributes.hh, + paludis/util/condition_variable.cc, paludis/util/condition_variable.hh, + paludis/util/condition_variable_TEST.cc, paludis/util/files.m4, + paludis/util/instantiation_policy-impl.hh, paludis/util/log.cc, + paludis/util/log.hh, paludis/util/log_TEST.cc, paludis/util/mutex.cc, + paludis/util/mutex.hh, paludis/util/mutex_TEST.cc, + paludis/util/thread.cc, paludis/util/thread.hh, + paludis/util/thread_TEST.cc: Start of experimental threading. + +2007-06-29 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/log.hh: Default log level of ll_qa, not ll_debug. + +2007-06-29 Radosław Szkodziński + + * paludis/repositories/e/ebuild/builtin_saveenv.bash, + paludis/repositories/e/ebuild/ebuild.bash: Also filter BASH_REMATCH. + + + Fixes: ticket:288 + +2007-06-29 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): PortageRepository -> ERepository. + + + Fixes: ticket:254 + +2007-06-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo -> paludis/repositories/e: We'll call it + 'E', not 'Gentoo'. + +2007-06-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/contents-fwd.hh, paludis/contents.hh, + paludis/dep_list/dep_list.cc, paludis/files.m4, + paludis/metadata_key-fwd.hh, paludis/metadata_key.cc, + paludis/metadata_key.hh, paludis/package_id.hh, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gem_specification_TEST.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.cc, + paludis/repositories/gentoo/e_key.cc, + paludis/repositories/gentoo/e_key.hh, + paludis/repositories/gentoo/ebuild_id.cc, + paludis/repositories/gentoo/ebuild_id.hh, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/vdb_id.cc, + paludis/repositories/gentoo/vdb_id.hh, + paludis/repositories/gentoo/vdb_repository.cc, + paludis/repositories/gentoo/vdb_repository.hh, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/package_id.cc, + paludis/repositories/virtuals/package_id.hh, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repository-fwd.hh, paludis/repository.cc, paludis/repository.hh, + paludis/repository.sr, src/clients/paludis/do_contents.cc, + src/clients/paludis/owner.cc, src/output/console_query_task.cc: Move + some repository interfaces into ID methods. + +2007-06-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/inquisitio/do_search.cc, + src/output/console_install_task.cc, src/output/console_query_task.cc, + src/output/console_query_task.hh, + src/output/use_flag_pretty_printer.cc, + src/output/use_flag_pretty_printer.hh: Fix --query output. + + + Fixes: ticket:298 + +2007-06-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/files.m4, paludis/metadata_key-fwd.hh, + paludis/metadata_key.cc, paludis/metadata_key.hh, + paludis/metadata_key.se, paludis/repositories/fake/fake_package_id.cc, + paludis/repositories/fake/fake_package_id.hh, + paludis/repositories/gems/gem_specification.cc, + paludis/repositories/gentoo/e_key.cc, + paludis/repositories/gentoo/e_key.hh, + paludis/repositories/gentoo/ebuild_id.cc, + paludis/repositories/gentoo/vdb_id.cc, + paludis/repositories/virtuals/package_id.cc: Make metadata keys carry + their significance to the user. + +2007-06-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/vdb_repository.cc: Fix + provides_cache generation. + +2007-06-27 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/environment.cc, python/log.cc, + python/mask_reasons.cc, python/name.cc, python/package_database.cc, + python/paludis_python.hh, python/version_operator.cc, + python/version_requirements.cc: (python) Prepare for enums with + docstrings. + +2007-06-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/files.m4, paludis/repositories/gentoo/ebin_entries.cc, + -paludis/metadata_key_raw_printer-fwd.hh, + -paludis/metadata_key_raw_printer.cc, + -paludis/metadata_key_raw_printer.hh: Dead code. + +2007-06-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/contrarius/install.cc, src/clients/contrarius/stage.cc: + Fix contrarius. + +2007-06-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Switch to Package IDs. Known to be broken: CRAN, Gems, QA / + qualudis, gtkpaludis, contrarius, Ruby, Python, paludis --query / + inquisitio output. + +2007-06-22 Piotr Jaroszyński <peper@gentoo.org> + + * python/contents.cc, python/dep_spec.cc, python/eapi.cc, + python/environment.cc, python/exception.cc, python/fs_entry.cc, + python/log.cc, python/mask_reasons.cc, python/name.cc, + python/package_database.cc, python/portage_dep_parser.cc, + python/query.cc, python/repository.cc, python/version_metadata.cc, + python/version_operator.cc, python/version_requirements.cc, + python/version_spec.cc: (python) Code clean up #1. + +2007-06-21 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, +python/dep_tag.cc, +python/dep_tag_TEST.py, + python/Makefile.am, python/paludis_python_so.cc: (python) Add DepTag. + +2007-06-21 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/dep_spec.hh: (python) Clean up includes + in dep_spec.{hh,cc}. + +2007-06-21 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/dep_spec.hh, python/Makefile.am: (python) + More DepSpec work. + +2007-06-21 Piotr Jaroszyński <peper@gentoo.org> + + * configure.ac: Add PALUDIS_CXXFLAGS_NO_WMISSING_NORETURN. + +2007-06-21 David Leverton <levertond@googlemail.com> + + * paludis/merger/unmerger.cc, paludis/merger/unmerger.hh, + paludis/repositories/gentoo/vdb_unmerger.cc, + paludis/repositories/gentoo/vdb_unmerger.hh, + paludis/repositories/gentoo/vdb_unmerger_TEST_setup.sh: Make + Unmerger handle multiple files with the same name, and allow + subclasses to associate extra info with each file. + + + Fixes: ticket:291 + +2007-06-21 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/util/tr1_type_traits.hh: Add tr1::is_convertible. + +2007-06-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/exception.cc, paludis/util/exception.hh: Avoid using + 'where' as an identifier name. + +2007-06-18 Piotr Jaroszyński <peper@gentoo.org> + + * doc/doxygen.conf.in, misc/make_se.bash, misc/make_sr.bash: Fix and + speed up doxygen. + +2007-06-18 Piotr Jaroszyński <peper@gentoo.org> + + * python/paludis_python_so.cc: (python) Fix for <boost-1.34.0. + +2007-06-18 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/config_file_TEST.cc: Fix config_file_TEST. + +2007-06-18 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/environment.cc, python/exception.cc, + python/exception.hh, python/fs_entry.cc, python/name.cc, + python/package_database.cc, python/portage_dep_parser.cc, + python/repository.cc, python/version_operator.cc, + python/version_spec.cc: (python) Add docstrings to the exceptions. + +2007-06-18 Piotr Jaroszyński <peper@gentoo.org> + + * python/paludis_python_so.cc: (python) C++ signatures aren't useful + in docstrings. + +2007-06-17 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/dep_spec.hh, python/dep_spec_TEST.py, + python/Makefile.am, python/portage_dep_parser.cc, + python/portage_dep_parser_TEST.py: (python) Bring *DepSpec and + PortageDepParser up to date. + +2007-06-16 Piotr Jaroszyński <peper@gentoo.org> + + * AUTHORS: Add myself. + +2007-06-16 Stephen Bennett <spb@gentoo.org> + + * paludis/config_file.hh, paludis/config_file.cc, + paludis_config_file.se: Strip trailing whitespace from KV config files + by default. + +2007-06-15 Stephen Bennett <spb@gentoo.org> + + * paludis/repositories/gentoo/ebuild/ebuild.bash: Don't set + REAL_CHOST=CHOST until after CHOST is set. + +2007-06-15 Stephen Bennett <spb@gentoo.org> + + * paludis/repositories/gentoo/ebuild/ebuild.bash, + paludis/repositories/gentoo/ebuild.cc, paludis/eapis/0.conf, + paludis/eapis/exheres-0.conf, paludis/eapis/paludis-0.conf, + paludis/eapi.cc, paludis/eapi.sr: Allow EAPI configs to specify + additional ebuild module directories. + +2007-06-15 David Leverton <levertond@googlemail.com> + + * paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild/ebuild.bash: Do inherit EAPI + and SLOT, because they're set from C++. + + + Fixes: ticket:290 + +2007-06-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/name.cc, python/package_database.cc, python/paludis_python.hh, + python/version_requirements.cc: (python) Fix function naming. + +2007-06-13 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/gentoo/vdb_merger.cc: Flush stdout when + printing progress of check. + +2007-06-11 David Leverton <levertond@googlemail.com> + + * paludis/repositories/gentoo/ebuild/builtin_metadata.bash, + paludis/repositories/gentoo/ebuild/ebuild.bash: Don't export + metadata variables or inherit them from the environment. + +2007-06-10 David Leverton <levertond@googlemail.com> + + * paludis/repositories/gentoo/portage_repository.hh, + paludis/repository.hh: Add layout() to RepositoryPortageInterface. + +2007-06-07 David Leverton <levertond@googlemail.com> + + * ruby/demos/check_linkage.rb: Add directories to LD_LIBRARY_PATH, + to reduce false positives. + +2007-06-07 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/repositories/gentoo/Makefile.am: Add + portage_repository_sets_TEST.* to EXTRA_DIST. + +2007-06-07 David Leverton <levertond@googlemail.com> + + * ruby/demos/check_linkage.rb: Add --verbose switch to print the + names of broken files, and respect /etc/revdep-rebuild. + +2007-06-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/gtkpaludis/libgtkpaludis/Makefile.am, + src/clients/gtkpaludis/libgtkpaludis/packages_list.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_list_model.hh, + src/clients/gtkpaludis/libgtkpaludis/packages_page.cc, + src/clients/gtkpaludis/libgtkpaludis/packages_page.hh, + src/clients/gtkpaludis/libgtkpaludis/sets_list.cc, + src/clients/gtkpaludis/libgtkpaludis/sets_list.hh, + src/clients/gtkpaludis/libgtkpaludis/sets_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/sets_list_model.hh: More gtkpaludis + work. + +2007-06-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * doc/header.html, doc/htmlheader.html, doc/index.html.skel: New lists + URL. + +2007-06-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/gtkpaludis/libgtkpaludis/threaded_window.cc, + src/clients/gtkpaludis/libgtkpaludis/threaded_window.hh: Handle + exceptions. + +2007-06-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/tasks/sync_task.cc, paludis/tasks/sync_task.hh, + src/clients/gtkpaludis/Makefile.am, + src/clients/gtkpaludis/libgtkpaludis/Makefile.am, + src/clients/gtkpaludis/libgtkpaludis/gui_sync_task.cc, + src/clients/gtkpaludis/libgtkpaludis/gui_sync_task.hh, + src/clients/gtkpaludis/libgtkpaludis/main_notebook.cc, + src/clients/gtkpaludis/libgtkpaludis/main_notebook.hh, + src/clients/gtkpaludis/libgtkpaludis/main_window.cc, + src/clients/gtkpaludis/libgtkpaludis/main_window.hh, + src/clients/gtkpaludis/libgtkpaludis/messages_page.cc, + src/clients/gtkpaludis/libgtkpaludis/messages_page.hh, + src/clients/gtkpaludis/libgtkpaludis/packages_filter.cc, + src/clients/gtkpaludis/libgtkpaludis/repository_buttons.cc, + src/clients/gtkpaludis/libgtkpaludis/repository_buttons.hh, + src/clients/gtkpaludis/libgtkpaludis/task_sequence_list.cc, + src/clients/gtkpaludis/libgtkpaludis/task_sequence_list.hh, + src/clients/gtkpaludis/libgtkpaludis/task_sequence_list_model.cc, + src/clients/gtkpaludis/libgtkpaludis/task_sequence_list_model.hh, + src/clients/gtkpaludis/libgtkpaludis/task_window.cc, + src/clients/gtkpaludis/libgtkpaludis/task_window.hh, + src/clients/gtkpaludis/libgtkpaludis/version_info_model.cc: More + gtkpaludis work. + +2007-06-06 David Leverton <levertond@googlemail.com> + + * src/clients/gtkpaludis/vtemm/Makefile.am: Fix parallel build. + +2007-06-06 David Leverton <levertond@googlemail.com> + + * src/clients/gtkpaludis/vtemm/defs/generate_defs_vte.cc: Don't + require X to build. + +2007-06-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Use libwrapiter 1.2.0. + +2007-06-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/ebuild/Makefile.am, + paludis/repositories/gentoo/ebuild/ebuild.bash, + paludis/repositories/gentoo/ebuild/exlib_functions.bash, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/ebuild_entries.hh: Initial exlib support. + +2007-06-06 Richard Brown <rbrown@gentoo.org> + + * doc/configuration.html.skel, + paludis/environments/paludis/paludis_config.cc, + src/clients/paludis/install_TEST_setup.sh, + src/clients/paludis/upgrade_TEST_setup.sh: specpath -> specpath.conf + + + Fixes: ticket:282 + +2007-06-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/eapi-fwd.hh, paludis/eapi.cc, paludis/eapi.sr, + paludis/eapis/0.conf, paludis/eapis/exheres-0.conf, + paludis/eapis/paludis-1.conf, paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild.sr, + paludis/repositories/gentoo/ebuild/builtin_init.bash, + paludis/repositories/gentoo/ebuild/builtin_metadata.bash, + paludis/repositories/gentoo/ebuild/ebuild.bash, + paludis/repositories/gentoo/ebuild/eclass_functions.bash, + paludis/repositories/gentoo/ebuild/utils/Makefile.am, + paludis/repositories/gentoo/ebuild/utils/exheres-0, + paludis/repositories/gentoo/ebuild/utils/exheres-0/Makefile.am, + paludis/repositories/gentoo/ebuild/utils/exheres-0/banned_in_eapi_exheres-0, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository_TEST.cc, + paludis/repositories/gentoo/portage_repository_TEST_setup.sh, + paludis/repositories/gentoo/vdb_repository.cc: More exheres work. + +2007-06-05 David Leverton <levertond@googlemail.com> + + * paludis/dep_list/condition_tracker.cc, + paludis/dep_list/condition_tracker.hh, + paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh, + paludis/dep_list/dep_list_TEST.cc, paludis/dep_list/Makefile.am, + paludis/dep_list/show_suggest_visitor.cc, + paludis/dep_list/show_suggest_visitor.hh, + paludis/dep_list/uninstall_list.cc, + paludis/dep_list/uninstall_list.hh, paludis/dep_tag.cc, + paludis/dep_tag-fwd.hh, paludis/dep_tag.hh, + paludis/portage_dep_parser.cc, paludis/tasks/install_task.cc, + paludis/tasks/uninstall_task.cc, ruby/dep_tag.cc, + ruby/dep_tag_TEST.rb, src/output/console_install_task.cc, + src/output/console_install_task.hh: 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. + +2007-06-05 Richard Brown <rbrown@gentoo.org> + + * ruby/contents.cc, ruby/contents_TEST.rb, ruby/dep_tag.cc, + ruby/paludis_ruby.hh: (ruby) Fix Contents and DepTag visitors. + +2007-06-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/distribution.cc, paludis/distribution.sr, + paludis/distributions/gentoo.conf, paludis/portage_dep_parser.cc, + paludis/repositories/gentoo/Makefile.am, + paludis/repositories/gentoo/ebin.cc, + paludis/repositories/gentoo/ebin.sr, + paludis/repositories/gentoo/ebin_entries.cc, + paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild.sr, + paludis/repositories/gentoo/ebuild/builtin_fetchbin.bash, + paludis/repositories/gentoo/ebuild/builtin_initbin.bash, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/exheres_layout.cc, + paludis/repositories/gentoo/exheres_layout.hh, + paludis/repositories/gentoo/layout.cc, + paludis/repositories/gentoo/layout.hh, + paludis/repositories/gentoo/make_ebin_repository.cc, + paludis/repositories/gentoo/make_ebuild_repository.cc, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository_params.sr, + paludis/repositories/gentoo/portage_repository_profile.cc, + paludis/repositories/gentoo/portage_repository_profile.hh, + paludis/repositories/gentoo/traditional_layout.cc, + paludis/repositories/gentoo/traditional_layout.hh, + paludis/repositories/gentoo/vdb_repository.cc, + src/output/console_query_task.cc: exheres layout work. + +2007-06-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/dep_list.cc, paludis/distribution.cc, + paludis/distribution.hh, paludis/environment-fwd.hh, + paludis/environment.hh, paludis/environment_implementation.cc, + paludis/environment_implementation.hh, + paludis/environments/adapted/adapted_environment.cc, + paludis/environments/adapted/adapted_environment.hh, + paludis/environments/environment_maker.cc, + paludis/environments/no_config/no_config_environment.cc, + paludis/environments/paludis/paludis_config.cc, + paludis/environments/paludis/paludis_config.hh, + paludis/environments/paludis/paludis_environment.cc, + paludis/environments/paludis/paludis_environment.hh, paludis/files.m4, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/gems/registration.cc, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/make_ebuild_repository.cc, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository_profile.cc, + paludis/repositories/virtuals/registration.cc, paludis/util/files.m4, + paludis/util/options-fwd.hh, paludis/util/options.hh, + vim/syntax/paludis-environment-conf.vim: Allow environments, + environment.conf to define distribution. + + + Fixes: ticket:283 + +2007-06-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * vim/syntax/paludis-repositories-conf.vim: Update vim syntax for + current keys. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/dep_list.cc, paludis/dep_list/range_rewriter.hh: + Fix || deps. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/eapis/0.conf, paludis/eapis/exheres-0.conf, + paludis/eapis/paludis-1.conf, + paludis/repositories/gentoo/ebuild/ebuild.bash: Fix sandbox issues. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/eapis/0.conf, paludis/eapis/exheres-0.conf, + paludis/eapis/paludis-1.conf: Disable userpriv for pkg_setup. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/ebuild/ebuild.bash: Permit more sandbox + writes by default. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * misc/make_sr.bash, paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gems/installed_gems_repository.cc: Fix 3.4 + compile. + +2007-06-04 David Leverton <levertond@googlemail.com> + + * paludis/repositories/gentoo/ebuild_entries.cc: Don't die if we + can't remove a stale cache file. + +2007-06-04 David Leverton <levertond@googlemail.com> + + * paludis/repositories/gems/yaml.cc: Fix Gems tests. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/gtkpaludis/Makefile.am: Looks like autotools is dumb. + Fix gtkpaludis build. + +2007-06-04 David Leverton <levertond@googlemail.com> + + * src/clients/gtkpaludis/Makefile.am: Fix gtkpaludis build. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/Makefile.am.m4, + paludis/dep_list/uninstall_list.cc, paludis/files.m4, + paludis/hashed_containers.cc, +paludis/hashed_containers.hh, + -paludis/hashed_containers.hh.in: Use -D rather than .in for hashes. + + + Fixes: ticket:270 + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Import gtkpaludis. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, doc/doc_main.doxygen, doc/doxygen.conf.in, + misc/Makefile.am, paludis/args/man.hh, + paludis/dep_list/query_visitor.hh, + paludis/dep_list/show_suggest_visitor.hh, paludis/dep_spec-fwd.hh, + paludis/distribution.hh, paludis/eapi.hh, paludis/eapi.sr, + paludis/environments/paludis/keywords_conf.hh, + paludis/environments/paludis/licenses_conf.hh, + paludis/environments/paludis/mirrors_conf.hh, + paludis/environments/paludis/package_mask_conf.hh, + paludis/environments/paludis/use_conf.hh, paludis/host_tuple_name.hh, + paludis/repositories/gems/exceptions.hh, + paludis/repositories/gems/gem_specification.hh, + paludis/repositories/gems/gem_specifications.hh, + paludis/repositories/gems/gems_repository.hh, + paludis/repositories/gems/installed_gems_repository.hh, + paludis/repositories/gems/metadata.hh, + paludis/repositories/gems/yaml.hh, + paludis/repositories/gentoo/eapi_phase.hh, + paludis/repositories/gentoo/layout.hh, + paludis/repositories/gentoo/traditional_layout.hh, + paludis/util/attributes.hh, paludis/util/fs_entry.hh, + paludis/util/visitor.hh, -misc/svn-version-filter-data.bash.in, + -misc/svn-version-filter.bash: More doxygen work. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/no_config/no_config_environment.cc, + paludis/environments/no_config/no_config_environment.hh, + paludis/environments/no_config/no_config_environment.sr, + paludis/environments/no_config/no_config_environment_TEST.cc, + paludis/environments/paludis/bashable_conf.cc, + paludis/environments/paludis/bashable_conf.hh, + paludis/environments/paludis/keywords_conf.cc, + paludis/environments/paludis/keywords_conf.hh, + paludis/environments/paludis/licenses_conf.cc, + paludis/environments/paludis/licenses_conf.hh, + paludis/environments/paludis/mirrors_conf.cc, + paludis/environments/paludis/mirrors_conf.hh, + paludis/environments/paludis/package_mask_conf.cc, + paludis/environments/paludis/package_mask_conf.hh, + paludis/environments/paludis/paludis_config.cc, + paludis/environments/paludis/paludis_config.hh, + paludis/environments/paludis/paludis_environment.cc, + paludis/environments/paludis/paludis_environment.hh, + paludis/environments/paludis/use_conf.cc, + paludis/environments/paludis/use_conf.hh, + paludis/environments/portage/portage_environment.cc, + paludis/environments/portage/portage_environment.hh, + paludis/qa/qa_environment.cc, python/environment.cc, + ruby/environment.cc, src/clients/adjutrix/adjutrix.cc: Move various + things into subnamespaces. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac: Include paludisenvironments in default libraries. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * Makefile.am, configure.ac, paludis/Makefile.am.m4, + paludis/args/Makefile.am, paludis/dep_list/Makefile.am, + paludis/digests/Makefile.am, paludis/environments/Makefile.am, + paludis/environments/adapted/Makefile.am, + paludis/environments/no_config/Makefile.am, + paludis/environments/paludis/Makefile.am, + paludis/environments/portage/Makefile.am, + paludis/environments/test/Makefile.am, paludis/merger/Makefile.am, + paludis/qa/Makefile.am.m4, paludis/repositories/Makefile.am, + paludis/repositories/cran/Makefile.am, + paludis/repositories/fake/Makefile.am, + paludis/repositories/gems/Makefile.am, + paludis/repositories/gentoo/Makefile.am, + paludis/repositories/virtuals/Makefile.am, + paludis/selinux/Makefile.am, paludis/tasks/Makefile.am, + paludis/util/Makefile.am.m4, pkg-config, pkg-config/Makefile.am, + pkg-config/paludis.pc.in: Use pkg-config. Move include files to a + subdirectory. + +2007-06-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Re-add Gems, using Syck instead of libyaml. Various code + cleanups. + +2007-06-04 David Leverton <levertond@googlemail.com> + + * AUTHORS, paludis/sohooks_TEST.cc, paludis/syncer.cc, + paludis/util/clone.hh, paludis/util/clone-impl.hh, + paludis/repositories/gentoo/portage_repository_sets_TEST.cc: + Update my email address. + +2007-06-03 David Leverton <levertond@googlemail.com> + + * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list_TEST.cc: + Fix range-rewriting. + +2007-06-01 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Code cleanup. + + + Fixes: ticket:266 + + Fixes: ticket:267 + +2007-06-01 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/eapis/exheres-0.conf, paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild/builtin_metadata.bash: EAPI + definable metadata variables. + + + Fixes: ticket:265 + +2007-06-01 David Leverton <levertond@googlemail.com> + + * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list_TEST.cc: + Fix || ( ) when all children are unavailable and the first is + subject to --dl-override-masks. + +2007-06-01 David Leverton <levertond@googlemail.com> + + * paludis/repositories/gentoo/portage_repository_sets_TEST.cc: + Don't try to run the GLSA tests if GLSA support isn't compiled in. + +2007-05-31 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Ebuild definable call sequences. + + + Fixes: ticket:264 + +2007-05-30 Richard Brown <rbrown@gentoo.org> + + * doc/faq.html.skel, doc/migration.html.skel: Update docs saying use + export in bashrc. + +2007-05-29 Mike Kelly <pioto@pioto.org> + + * paludis/repositories/gentoo/ebin_entries.cc, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/ebuild.hh, + paludis/repositories/gentoo/layout.hh, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository.hh, + paludis/repositories/gentoo/traditional_layout.cc, + paludis/repositories/gentoo/traditional_layout.hh: Add two new members + to Layout: package_directory and category_directory. + +2007-05-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * misc/make_sr.bash: Allow allow_named_args to be restricted to .cc + files. + +2007-05-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/Makefile.am.m4, paludis/dep_list/Makefile.am, + paludis/dep_list/dep_list.cc, paludis/distribution-fwd.hh, + paludis/distribution.cc, paludis/distribution.hh, + paludis/distribution.sr, paludis/distributions, + paludis/distributions/Makefile.am, paludis/distributions/gentoo.conf, + paludis/environments/environment_maker.cc, + paludis/environments/no_config/Makefile.am, + paludis/environments/no_config/no_config_environment.cc, + paludis/environments/paludis/Makefile.am, + paludis/environments/paludis/paludis_config.cc, + paludis/environments/paludis/paludis_environment.cc, + paludis/environments/portage/Makefile.am, paludis/files.m4, + paludis/merger/Makefile.am, paludis/qa/Makefile.am.m4, + paludis/repositories/cran/Makefile.am, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/gentoo/Makefile.am, + paludis/repositories/gentoo/ebuild/Makefile.am, + paludis/repositories/gentoo/make_ebuild_repository.cc, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository_profile.cc, + paludis/repositories/virtuals/registration.cc, python/Makefile.am, + ruby/Makefile.am, ruby/demos/Makefile.am, + src/clients/adjutrix/Makefile.am, src/clients/contrarius/Makefile.am, + src/clients/inquisitio/Makefile.am, src/clients/paludis/Makefile.am: + Distribution definable defaults. + + + Fixes: ticket:263 + +2007-05-28 David Leverton <levertond@googlemail.com> + + * ruby/demos/find_unmanaged_files.rb: (ruby) Support ${ROOT} in + find_unmanaged_files.rb. + +2007-05-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/Makefile.am.m4, paludis/dep_list/Makefile.am, + paludis/dep_spec.se, paludis/eapi-fwd.hh, paludis/eapi.cc, + paludis/eapi.hh, paludis/eapis, paludis/eapis/0.conf, + paludis/eapis/CRAN-1.conf, paludis/eapis/Makefile.am, + paludis/eapis/exheres-0.conf, paludis/eapis/paludis-1.conf, + paludis/merger/Makefile.am, paludis/name.se, + paludis/portage_dep_parser.se, paludis/qa/Makefile.am.m4, + paludis/repositories/cran/Makefile.am, + paludis/repositories/gentoo/Makefile.am, + paludis/repositories/gentoo/ebuild/Makefile.am, python/Makefile.am, + ruby/Makefile.am, ruby/demos/Makefile.am, + src/clients/adjutrix/Makefile.am, src/clients/contrarius/Makefile.am, + src/clients/inquisitio/Makefile.am, src/clients/paludis/Makefile.am: + Move EAPI data into configuration files. + + + Fixes: ticket:256 + +2007-05-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * misc/make_se.bash: Allow destringifiable SEs. + +2007-05-28 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_spec-fwd.hh, paludis/dep_spec.cc, paludis/dep_spec.hh, + paludis/dep_spec_TEST.cc, paludis/dep_spec_flattener.cc, + paludis/dep_spec_flattener.hh, paludis/dep_spec_pretty_printer.cc, + paludis/dep_spec_pretty_printer.hh, + paludis/dep_spec_pretty_printer_TEST.cc, paludis/eapi.cc, + paludis/eapi.sr, paludis/portage_dep_lexer.cc, + paludis/portage_dep_lexer.hh, paludis/portage_dep_parser.cc, + paludis/portage_dep_parser_TEST.cc, paludis/qa/dep_flags_check.cc, + paludis/qa/extract_check.cc, paludis/qa/homepage_check.cc, + paludis/qa/src_uri_check.cc, + paludis/repositories/gentoo/ebuild_entries.cc, + src/output/console_query_task.cc: Recognise (but don't support) -> in + SRC_URI. + +2007-05-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/Makefile.am, paludis/dep_list/dep_list.cc, + paludis/dep_list/dep_list.hh, paludis/dep_list/show_suggest_visitor.cc, + paludis/dep_list/show_suggest_visitor.hh: Split up DepList some more. + +2007-05-27 David Leverton <levertond@googlemail.com> + + * paludis/dep_spec.cc, paludis/dep_spec.hh, + paludis/dep_spec_TEST.cc, paludis/util/clone.hh, + paludis/util/clone-impl.hh, paludis/util/files.m4: Add + DepSpec->clone(). + + + Fixes: ticket:255 + +2007-05-27 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/Makefile.am, paludis/dep_list/dep_list.cc, + paludis/dep_list/dep_list.hh, paludis/dep_list/query_visitor.cc, + paludis/dep_list/query_visitor.hh: Split out some of DepList. + +2007-05-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild.sr, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/vdb_repository.cc: More EAPI work. + +2007-05-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_spec.cc, paludis/dep_spec.se, paludis/eapi.cc, + paludis/eapi.sr, paludis/merger/Makefile.am, paludis/name.cc, + paludis/name.se, paludis/portage_dep_parser.cc, + paludis/portage_dep_parser.se, paludis/portage_dep_parser_TEST.cc, + paludis/repositories/gentoo/ebuild_entries.cc, paludis/util/files.m4, + paludis/util/make_shared_ptr-fwd.hh, paludis/util/make_shared_ptr.hh, + python/eapi.cc, python/eapi_TEST.py, ruby/eapi.cc, ruby/eapi_TEST.rb: + More EAPI work. + +2007-05-26 David Leverton <levertond@googlemail.com> + + * paludis/repositories/gentoo/Makefile.am, + paludis/repositories/gentoo/portage_repository_sets.cc, + paludis/repositories/gentoo/portage_repository_sets_TEST.cc, + paludis/repositories/gentoo/portage_repository_sets_TEST_cleanup.sh, + paludis/repositories/gentoo/portage_repository_sets_TEST_setup.sh: + Fix range="r*" in GLSAs, fix PortageRepository::sets_list(), add + some tests. + +2007-05-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_spec_pretty_printer_TEST.cc, paludis/eapi.cc, + paludis/eapi.hh, paludis/eapi.sr, paludis/files.m4, + paludis/portage_dep_parser-fwd.hh, paludis/portage_dep_parser.cc, + paludis/portage_dep_parser.hh, paludis/portage_dep_parser_TEST.cc, + paludis/qa/parse_deps_check.cc, + paludis/repositories/cran/cran_dep_parser.cc, + paludis/repositories/cran/cran_dep_parser.hh, + paludis/repositories/cran/cran_dep_parser_TEST.cc, + paludis/repositories/gentoo/vdb_repository.cc, + paludis/version_metadata.cc, paludis/version_metadata.hh: More EAPI + work. + + + Fixes: ticket:245 + +2007-05-26 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): New type safe visitor framework. + + + Fixes: ticket:226 + +2007-05-24 David Leverton <levertond@googlemail.com> + + * paludis/environments/paludis/paludis_config.cc: Allow ${ROOT} in + repository_defaults.{conf,bash}. + +2007-05-24 David Leverton <levertond@googlemail.com> + + * paludis/merger/merger.cc, paludis/merger/merger.hh, + paludis/merger/merger_TEST.cc, + paludis/merger/merger_TEST_setup.sh, paludis/merger/unmerger.cc, + paludis/repositories/gentoo/vdb_merger.cc, + paludis/repositories/gentoo/vdb_merger.hh: Rename _skip hooks to + _override; accept "force" as hook output instead of "noskip". + +2007-05-24 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/merger/entry_type.cc, paludis/merger/entry_type.hh, + paludis/merger/entry_type.se, paludis/merger/Makefile.am, + paludis/merger/merger.cc, paludis/merger/merger.hh, + -paludis/merger/merger.se, paludis/merger/merger_TEST.cc, + paludis/merger/merger_TEST_setup.sh, paludis/merger/unmerger.cc, + paludis/merger/unmerger.hh, paludis/repositories/gentoo/Makefile.am, + paludis/repositories/gentoo/vdb_merger.cc, + paludis/repositories/gentoo/vdb_merger.hh, + paludis/repositories/gentoo/vdb_unmerger.cc, + paludis/repositories/gentoo/vdb_unmerger.hh, + paludis/repositories/gentoo/vdb_unmerger.sr, + paludis/repositories/gentoo/vdb_unmerger_TEST.cc, + paludis/repositories/gentoo/vdb_unmerger_TEST_cleanup.sh, + paludis/repositories/gentoo/vdb_unmerger_TEST_setup.sh: Redesign + Unmerger and add _skip hooks. + +2007-05-23 Richard Brown <rbrown@gentoo.org> + + * ruby/eapi.cc, ruby/eapi_TEST.rb, ruby/Makefile.am, ruby/name.cc, + ruby/paludis_ruby.hh, ruby/version_metadata.cc, + ruby/version_metadata_TEST.rb: (ruby) EAPI classes. + +2007-05-23 Richard Brown <rbrown@gentoo.org> + + * ruby/environment.cc, ruby/environment_test.rb: (ruby) Fix + accept_unstable. + +2007-05-23 Piotr Jaroszyński <peper@gentoo.org> + + * python/eapi.cc: (python) Fix visibility. + +2007-05-22 Piotr Jaroszyński <peper@gentoo.org> + + * python/environment.cc, python/environment_TEST.py, + python/Makefile.am: (python) Add AdaptedEnvironment. + +2007-05-22 Piotr Jaroszyński <peper@gentoo.org> + + * doc/epydoc.css, doc/index.html.skel, doc/Makefile.am, Makefile.am: + Add the Python API docs to the homepage. + +2007-05-22 Piotr Jaroszyński <peper@gentoo.org> + + * python/eapi.cc, python/eapi_TEST.py, python/Makefile.am, + python/paludis_python_so.cc, python/version_metadata.cc, + python/version_metadata_TEST.py: (python) Add EAPI stuff. + +2007-05-22 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, -paludis/repositories/gems: Kill gems for now until + upstream fixes their yaml. + +2007-05-22 Piotr Jaroszyński <peper@gentoo.org> + + * python/exception.hh, python/paludis_python.hh: (python) "using" and + namespaces' abbreviations are bad in header files. + +2007-05-22 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec.cc, python/environment.cc, python/exception.cc, + python/exception.hh, python/fs_entry.cc, python/Makefile.am, + python/name.cc, python/package_database.cc, python/paludis_python.hh, + python/paludis_python_so.cc, python/portage_dep_parser.cc, + python/repository.cc, python/version_operator.cc, + python/version_spec.cc: (python) Expose hierarchy of the exceptions. + +2007-05-21 Piotr Jaroszyński <peper@gentoo.org> + + * python/paludis_python.hh: (python) Tidy up the paludis_python.hh. + +2007-05-21 Piotr Jaroszyński <peper@gentoo.org> + + * python/dep_spec_TEST.py, python/name.cc, python/name_TEST.py, + python/package_database.cc, python/paludis_python.hh, + python/repository_TEST.py, python/version_operator.cc, + python/version_requirements.cc, python/version_requirements_TEST.py, + python/version_spec.cc, python/version_spec_TEST.py: (python) Bring + comparison operartors up to date. + +2007-05-21 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/vdb_repository.cc: Warn rather than + error for bad VDB USE files. + +2007-05-20 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/util/iterator.hh, paludis/util/iterator_TEST.cc: Add + an override of next() taking a distance to advance by. + +2007-05-20 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Change how we access tr1 to make things easier for third party + clients. + + + Fixes: ticket:238 + +2007-05-20 Alexander Færøy <eroyf@eroyf.org> + + * src/clients/qualudis/qualudis_command_line.cc: Removed information about + commits. + +2007-05-20 Piotr Jaroszyński <peper@gentoo.org> + + * ruby/Makefile.am: (ruby) Add missing path to the TESTS_ENV. + +2007-05-20 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Add missing path to the TESTS_ENV. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/args/args_TEST.cc, paludis/dep_list/dep_list.cc, + paludis/dep_list/range_rewriter_TEST.cc, + paludis/qa/metadata_file_TEST.cc, paludis/repositories/gems/cache.cc, + paludis/repositories/gems/yaml_TEST.cc, paludis/tasks/install_task.cc, + paludis/tasks/report_task.cc, paludis/tasks/uninstall_task.cc, + ruby/Makefile.am, src/clients/adjutrix/display_profiles_use.cc, + src/clients/adjutrix/find_insecure_packages.cc, + src/clients/adjutrix/find_reverse_deps.cc, + src/clients/contrarius/stage.hh, src/clients/inquisitio/do_search.cc, + src/clients/paludis/list.cc, src/clients/paludis/owner.cc, + src/clients/paludis/uninstall.cc, src/output/console_query_task.cc, + src/output/licence.cc: More g++-4.3 fixes. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, python/Makefile.am: Make Python less noisy. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/uninstall_list.cc, paludis/dep_spec_flattener.cc, + paludis/environment_implementation.cc, + paludis/hashed_containers_TEST.cc, paludis/match_package.cc, + paludis/qa/dep_any_check.cc, paludis/qa/dep_flags_check.cc, + paludis/qa/dep_packages_check.cc, paludis/qa/deps_exist_check.cc, + paludis/qa/deps_visible_check.cc, paludis/qa/extract_check.cc, + paludis/qa/homepage_check.cc, paludis/qa/license_check.cc, + paludis/qa/pdepend_overlap_check.cc, paludis/qa/restrict_check.cc, + paludis/qa/src_uri_check.cc, paludis/util/files.m4, + paludis/util/visitor-impl.hh, paludis/util/visitor.hh, + paludis/util/visitor_TEST.cc: Fixes for g++-4.3. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/sohooks_TEST.cc: Fix includes for g++-3.4. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/Makefile.am: Don't clobber + LD_LIBRARY_PATH. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gems/Makefile.am: Don't clobber + LD_LIBRARY_PATH. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/paludis/paludis.cc: Enough of this silliness. + +2007-05-19 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/cran/cran_description.cc, + paludis/repositories/cran/cran_description.hh: Fix g++-4.3 compile. + +2007-05-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/set_file.cc: Fix g++-4.3 compile. + +2007-05-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/fs_entry.hh: Silence some g++-4.2 warnings. + +2007-05-18 David Leverton <levertond@googlemail.com> + + * ruby/paludis_ruby.hh: (ruby) Fix --disable-qa. + +2007-05-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac: More compiler warnings for g++-4.3. + +2007-05-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/output_wrapper.cc, + paludis/util/virtual_constructor_TEST.cc: Fix g++-4.3 compiles. + +2007-05-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/hook.cc, paludis/util/log.cc, paludis/util/log.hh: Fix + g++-3.4 compiles. + +2007-05-18 Mike Kelly <pioto@pioto.org> + + * paludis/environments/paludis/paludis_config.cc: Allow us to use + symlinks in a paludis config dir instead of just regular files. + +2007-05-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * misc/make_sr.bash, paludis/dep_list/dep_list.cc, + paludis/dep_list/uninstall_list_TEST.cc, paludis/dep_tag.cc, + paludis/dep_tag.hh, paludis/environments/paludis/paludis_config.cc, + paludis/hook.hh, paludis/host_tuple_name.cc, paludis/match_package.cc, + paludis/name-fwd.hh, paludis/name.cc, paludis/package_database.cc, + paludis/package_database_entry.cc, + paludis/repositories/gentoo/portage_repository_sets.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/vr_entry.cc, + paludis/repositories/virtuals/vr_entry.hh, paludis/repository.cc, + paludis/tasks/find_unused_packages_task.cc, paludis/util/files.m4, + paludis/util/fs_entry.cc, paludis/util/fs_entry.hh, + paludis/util/iterator.hh, paludis/util/operators.hh, + paludis/util/validated-fwd.hh, paludis/util/validated.hh, + paludis/version_operator.cc, paludis/version_operator.hh, + paludis/version_spec.cc, paludis/version_spec.hh, + python/dep_spec_TEST.py, python/name.cc, python/name_TEST.py, + python/package_database.cc, python/repository_TEST.py, + python/version_operator.cc, python/version_requirements.cc, + python/version_requirements_TEST.py, python/version_spec.cc, + python/version_spec_TEST.py, ruby/package_database_entry.cc, + ruby/paludis_ruby.hh, ruby/qualified_package_name.cc, + src/clients/adjutrix/downgrade_check.cc, + src/clients/adjutrix/find_dropped_keywords.cc, + src/clients/adjutrix/find_insecure_packages.cc, + src/clients/adjutrix/find_reverse_deps.cc, + src/clients/adjutrix/find_stable_candidates.cc, + src/clients/adjutrix/find_unused_packages.cc, + src/clients/adjutrix/keywords_graph.cc, + src/clients/adjutrix/what_needs_keywording.cc, + src/output/console_install_task.cc, -paludis/util/compare.hh, + -paludis/util/comparison_policy-fwd.hh, + -paludis/util/comparison_policy.hh: Change how we specify operators. + +2007-05-18 Richard Brown <rbrown@gentoo.org> + + * doc/faq.html.skel: Add FAQ entry about check_linkage.rb. + +2007-05-18 David Leverton <levertond@googlemail.com> + + * hooks/demos/elog.bash.in, + paludis/repositories/gentoo/ebuild/ebuild.bash: Don't elog in + pretend, config and metadata phases. + +2007-05-18 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/files.m4, paludis/util/output_wrapper.cc, + paludis/util/output_wrapper_TEST.cc, + paludis/util/output_wrapper_TEST_cleanup.sh, + paludis/util/output_wrapper_TEST_setup.sh: Fix output wrapper + formatting, add test cases. + +2007-05-17 David Leverton <levertond@googlemail.com> + + * paludis/hook.cc, paludis/hooker.cc, paludis/hooker_TEST.cc, + paludis/hooker_TEST_setup.sh, paludis/hook.hh, + paludis/Makefile.am.m4, paludis/sohooks_TEST.cc: .so hooks. + + + Fixes: ticket:85 + +2007-05-17 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/ebuild.cc, + paludis/util/output_wrapper.cc, paludis/util/pstream.cc, + paludis/util/system.cc, paludis/util/system.hh: Improve pkg_pretend + output. + +2007-05-17 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/eapi.cc, paludis/eapi.sr, + paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gentoo/ebin_entries.cc, + paludis/repositories/gentoo/ebin_entries.hh, + paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild.hh, + paludis/repositories/gentoo/ebuild.sr, + paludis/repositories/gentoo/ebuild/Makefile.am, + paludis/repositories/gentoo/ebuild/ebuild.bash, + paludis/repositories/gentoo/ebuild/pkg_pretend.bash, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/ebuild_entries.hh, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository.hh, + paludis/repositories/gentoo/portage_repository_entries.hh, + paludis/repositories/gentoo/vdb_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/virtuals_repository.cc, + paludis/repository-fwd.hh, paludis/repository.cc, + paludis/repository.hh, paludis/repository.sr, + paludis/tasks/install_task.cc: pkg_pretend. + +2007-05-17 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/layout.cc, + paludis/repositories/gentoo/layout.hh, + paludis/repositories/gentoo/make_ebin_repository.cc, + paludis/repositories/gentoo/make_ebuild_repository.cc, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository_params.sr: Make layout a + configuration key. + +2007-05-16 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/files.m4, paludis/name-fwd.hh, paludis/name.hh, + paludis/repositories/gentoo/Makefile.am, + paludis/repositories/gentoo/ebin_entries.cc, + paludis/repositories/gentoo/ebin_entries.hh, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/ebuild_entries.hh, + paludis/repositories/gentoo/layout.cc, + paludis/repositories/gentoo/layout.hh, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository.hh, + paludis/repositories/gentoo/portage_repository_entries.cc, + paludis/repositories/gentoo/portage_repository_entries.hh, + paludis/repositories/gentoo/traditional_layout.cc, + paludis/repositories/gentoo/traditional_layout.hh, + paludis/util/comparison_policy-fwd.hh, + paludis/util/comparison_policy.hh, paludis/util/files.m4, + paludis/util/fs_entry-fwd.hh, paludis/util/fs_entry.hh, + paludis/util/validated-fwd.hh, paludis/util/validated.hh, + paludis/version_spec-fwd.hh, paludis/version_spec.hh: More fwd headers. + Split out PortageRepository layout logic. + +2007-05-14 Piotr Jaroszyński <peper@gentoo.org> + + * configure.ac: Fix ldconfig detection. + +2007-05-14 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/Makefile.am, src/clients/adjutrix/Makefile.am, + src/clients/contrarius/Makefile.am, + src/clients/inquisitio/Makefile.am, src/clients/paludis/Makefile.am, + src/clients/qualudis/Makefile.am: Enable visibility for clients. + +2007-05-14 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * misc/make_sr.bash: Use warn_unused_result for sr. + + + Fixes: ticket:227 + +2007-05-14 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac: Better GNU ldconfig detection. + +2007-05-14 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/dep_list.cc, paludis/dep_spec-fwd.hh, + paludis/dep_spec.hh, paludis/eapi-fwd.hh, paludis/eapi.cc, + paludis/eapi.hh, paludis/eapi.sr, + paludis/environment_implementation.cc, + paludis/environment_implementation.hh, paludis/files.m4, + paludis/qa/create_metadata_check.cc, paludis/qa/parse_deps_check.cc, + paludis/repositories/cran/cran_description.cc, + paludis/repositories/cran/cran_installed_repository.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/cran/cran_version_metadata.cc, + paludis/repositories/fake/fake_repository_base.cc, + paludis/repositories/gems/gems_version_metadata.cc, + paludis/repositories/gentoo/ebin.cc, + paludis/repositories/gentoo/ebin_entries.cc, + paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/ebuild_flat_metadata_cache.cc, + paludis/repositories/gentoo/portage_repository_TEST.cc, + paludis/repositories/gentoo/portage_virtual_version_metadata.cc, + paludis/repositories/gentoo/vdb_repository.cc, + paludis/repositories/gentoo/vdb_version_metadata.cc, + paludis/version_metadata.cc, paludis/version_metadata.hh, + paludis/version_metadata.sr, python/version_metadata.cc, + python/version_metadata_TEST.py, ruby/version_metadata.cc, + ruby/version_metadata_TEST.rb, src/clients/contrarius/install.cc, + src/clients/paludis/install.cc, src/output/console_install_task.cc: + Centralise EAPI information. + + + Fixes: ticket:222 + +2007-05-14 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/hook.cc: Fix Hook::validate_value to return true for empty + values. + +2007-05-14 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/environment.hh, paludis/environment_implementation.cc, + paludis/environment_implementation.hh, + paludis/environments/adapted/adapted_environment.cc, + paludis/environments/adapted/adapted_environment.hh, + paludis/environments/paludis/paludis_environment.cc, + paludis/environments/paludis/paludis_environment.hh, + paludis/environments/portage/portage_environment.cc, + paludis/environments/portage/portage_environment.hh, paludis/files.m4, + paludis/hook.cc, paludis/hooker.cc, paludis/hooker.hh, + paludis/hooker_TEST.cc, paludis/hooker_TEST_setup.sh, paludis/hook.hh, + paludis/hook.se, paludis/hook.sr, paludis/merger/merger.cc, + paludis/merger/unmerger.cc, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository.hh, + paludis/repositories/gentoo/vdb_repository.cc, + paludis/repositories/gentoo/vdb_repository.hh, + paludis/repositories/gentoo/vdb_unmerger.cc, + paludis/repositories/virtuals/installed_virtuals_repository.cc, + paludis/repositories/virtuals/installed_virtuals_repository.hh, + paludis/repository-fwd.hh, paludis/repository.hh, + paludis/tasks/install_task.cc, paludis/tasks/install_task.hh, + paludis/tasks/sync_task.cc, paludis/tasks/uninstall_task.cc, + src/clients/paludis/install.cc: Now we can grab output of Hooks. + +2007-05-14 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/pstream.cc: Fix PStream exit status. + +2007-05-14 Piotr Jaroszyński <peper@gentoo.org> + + * python/name.cc, python/name_TEST.py, python/version_metadata.cc, + python/version_metadata_TEST.py: (python) Bring VersionMetadata and + names up to date. + +2007-05-13 Richard Brown <rbrown@gentoo.org> + + * ruby/version_metadata.cc, ruby/version_metadata_TEST.rb: (ruby) + Bring VersionMetadata up to date. + +2007-05-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/util/files.m4, paludis/util/visitor-fwd.hh, + paludis/util/visitor.hh: Make a visitor-fwd.hh. + +2007-05-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/dep_list.cc, paludis/environment_implementation.cc, + paludis/environments/paludis/paludis_environment.cc, + paludis/environments/portage/portage_environment.cc, + paludis/qa/deps_visible_check.cc, paludis/qa/iuse_check.cc, + paludis/repositories/fake/fake_repository_base.cc, + paludis/repositories/fake/fake_repository_base.hh, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository.hh, + paludis/repositories/gentoo/portage_repository_TEST.cc, + paludis/repositories/gentoo/portage_repository_profile.cc, + paludis/repositories/gentoo/portage_repository_profile.hh, + paludis/repositories/gentoo/use_desc.cc, + paludis/repositories/gentoo/use_desc.hh, + paludis/repositories/gentoo/vdb_repository.cc, + paludis/repositories/gentoo/vdb_repository.hh, paludis/repository.cc, + paludis/repository.hh, python/repository.cc, + python/repository_TEST.py, ruby/repository.cc, + ruby/repository_TEST.rb, src/output/console_install_task.cc, + src/output/use_flag_pretty_printer.cc: Clean up repository use + interface. + + + Fixes: ticket:228 + +2007-05-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/portage/portage_environment.cc: Support + repository-set use flags in PortageEnvironment. + +2007-05-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/portage_repository_profile.cc, + paludis/repositories/gentoo/portage_repository_profile.hh: Support + IUSE defaults. + +2007-05-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/dep_list/range_rewriter_TEST.cc, + paludis/dep_spec_pretty_printer.cc, + paludis/dep_spec_pretty_printer.hh, + paludis/dep_spec_pretty_printer_TEST.cc, paludis/files.m4, + paludis/portage_dep_parser_TEST.cc, + paludis/repositories/cran/cran_dep_parser_TEST.cc, + paludis/set_file_TEST.cc: More elegant output from + DepSpecPrettyPrinter. + +2007-05-13 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * misc/make_sr.bash, paludis/dep_list/dep_list.cc, + paludis/dep_list/dep_list_TEST.cc, + paludis/dep_list/dep_list_TEST_blockers.cc, + paludis/dep_list/uninstall_list_TEST.cc, + paludis/environment_implementation_TEST.cc, paludis/name.cc, + paludis/name.hh, paludis/name.se, paludis/name.sr, + paludis/qa/dep_flags_check.cc, paludis/qa/homepage_check.cc, + paludis/qa/inherits_check.cc, paludis/qa/iuse_check.cc, + paludis/qa/keywords_check.cc, paludis/qa/license_check.cc, + paludis/qa/parse_deps_check.cc, paludis/qa/restrict_check.cc, + paludis/qa/src_uri_check.cc, + paludis/repositories/cran/cran_description.cc, + paludis/repositories/cran/cran_repository.cc, + paludis/repositories/fake/fake_installed_repository.cc, + paludis/repositories/fake/fake_repository.cc, + paludis/repositories/fake/fake_repository_base.cc, + paludis/repositories/gems/gems_repository.cc, + paludis/repositories/gentoo/ebin_entries.cc, + paludis/repositories/gentoo/ebuild.cc, + paludis/repositories/gentoo/ebuild_entries.cc, + paludis/repositories/gentoo/ebuild_flat_metadata_cache.cc, + paludis/repositories/gentoo/portage_repository.cc, + paludis/repositories/gentoo/vdb_repository.cc, + paludis/util/iterator.hh, paludis/version_metadata.cc, + paludis/version_metadata.hh, paludis/version_metadata.sr, + python/version_metadata.cc, python/version_metadata_TEST.py, + ruby/version_metadata.cc, ruby/version_metadata_TEST.rb, + src/output/console_query_task.cc, + src/output/use_flag_pretty_printer.cc: Cache VersionMetadata values. + Make RESTRICT, HOMEPAGE DepSpecs rather than flat. Allow +/- in IUSE. + +2007-05-10 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix recreating symbolic link in the Makefile. + +2007-05-10 Piotr Jaroszyński <peper@gentoo.org> + + * ruby/Makefile.am: (ruby) Fix recreating symbolic link in the Makefile. + +2007-05-10 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/repositories/gentoo/ebuild.cc: Fix GNU ldconfig calls. + +2007-05-10 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/qa/digest_collisions_check.cc: Skip the + digest_collisions_check when files dir is not present. + +2007-05-09 Timothy Redaelli <drizzt@gentoo.org> + + * configure.ac, paludis/repositories/gentoo/ebuild.cc: + Add support for non-GNU ldconfig. + +2007-05-09 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environment.se, paludis/files.m4, + paludis/package_database.cc, paludis/package_database.hh, + paludis/package_database.se, paludis/package_database_TEST.cc, + paludis/package_database_entry.cc: Add qo_best_version_only, + qo_best_version_in_slot_only. + + + Fixes: ticket:219 + +2007-05-09 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/paludis/keywords_conf.cc: Fix -* in + keywords.conf. + +2007-05-09 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * (lots): Enable visibility support if --enable-visibility (needs GCC + 4.1). + +2007-05-09 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix distcheck #2. + +2007-05-08 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/paludis/command_line.cc, + src/clients/paludis/command_line.hh, src/clients/paludis/install.cc, + src/clients/paludis/paludis.cc: Use --safe-resume by default. Use + --no-safe-resume to disable. + +2007-05-07 Timothy Redaelli <drizzt@gentoo.org> + + * configure.ac, paludis/util/fs_entry.cc: + Use lchflags instead of chflags. + +2007-05-07 Piotr Jaroszyński <peper@gentoo.org> + + * python/Makefile.am: (python) Fix distcheck. + +2007-05-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac, paludis/util/fs_entry.cc: BSD's realpath is silly. + + + Fixes: ticket:217 + +2007-05-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/environments/paludis/paludis_environment.cc, + paludis/environments/paludis/use_conf.cc, + paludis/environments/portage/portage_environment.cc: Catch query_use + being called recursively. Warn for use restrictions in use.conf. + + + Fixes: ticket:218 + +2007-05-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * ruby/query.cc: Avoid potential memory corruption in Ruby code on + exceptions that throw. + +2007-05-07 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * src/clients/paludis/query.cc: Fix mask reason short codes. + +2007-05-07 Alexander Færøy <eroyf@eroyf.org> + + * ruby/query.cc, ruby/query_TEST.rb: Added Ruby bindings for the new query + objects. + +2007-05-07 Alexander Færøy <eroyf@eroyf.org> + + * paludis/environments/paludis/use_conf.cc: Fix compilation for GCC-3.4. + +2007-05-07 Mike Kelly <pioto@pioto.org> + + * hooks/write_cache_clean.bash: Make the files being removed get + echoed to stdout, not stderr. Good for cron, good for the kids. + +2007-05-07 Piotr Jaroszyński <peper@gentoo.org> + + * python/query.cc, python/query_TEST.py: New query objects and docs + for all of them. + +2007-05-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/query.cc, paludis/query.hh: More new query objects. + +2007-05-06 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * paludis/query.cc, paludis/query.hh: New query objects. + +2007-05-06 Stephen Bennett <spb@gentoo.org> + + * src/output/console_install_task.hh, + src/output/console_install_task.cc, paludis/tasks/install_task.hh, + paludis/tasks/install_task.cc: Set xterm titles to a meaningful + failure message should the install process abort. + +2007-05-06 Fernando J. Pereda <ferdy@gentoo.org> + + * Makefile.am: Include python in distcheck. + +2007-05-05 Fernando J. Pereda <ferdy@gentoo.org> + + * paludis/repositories/gentoo/portage_repository.cc: Run update_news on + install_all_post and uninstall_all_post too. + +2007-05-05 Piotr Jaroszyński <peper@gentoo.org> + + * python/repository.cc, python/version_metadata.cc: Fix return policy + for VersionMetadata and Repository interfaces. + +2007-05-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * configure.ac: Trunk is now 0.25. + +2007-05-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * Makefile.am: Include vim scripts in distcheck. + +2007-05-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * vim/ftdetect/Makefile.am, vim/syntax/Makefile.am: Fix vim scripts in + dist tarballs. + +2007-05-05 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * autogen.bash: Use automake 1.10, autoconf 2.61 if available. + +2007-05-05 David Leverton <levertond@googlemail.com> + + * configure.ac, python/Makefile.am: Accept either threaded or + non-threaded boost.python, and fix as-needed. + +2007-05-04 Piotr Jaroszyński <peper@gentoo.org> + + * configure.ac, Makefile.am, python, python/contents.cc, + python/contents_TEST.py, python/dep_spec.cc, python/dep_spec_TEST.py, + python/environment.cc, python/environment_TEST_cleanup.sh, + python/environment_TEST.py, python/environment_TEST_setup.sh, + python/fs_entry.cc, python/log.cc, python/log_TEST.py, + python/Makefile.am, python/mask_reasons.cc, + python/mask_reasons_TEST.py, python/name.cc, python/name_TEST.py, + python/package_database.cc, python/package_database_TEST_cleanup.sh, + python/package_database_TEST.py, + python/package_database_TEST_setup.sh, python/paludis_python.hh, + python/paludis_python_so.cc, python/portage_dep_parser.cc, + python/portage_dep_parser_TEST.py, python/query.cc, + python/query_TEST.py, python/repository.cc, + python/repository_TEST_cleanup.sh, python/repository_TEST.py, + python/repository_TEST_setup.sh, python/version_metadata.cc, + python/version_metadata_TEST_cleanup.sh, + python/version_metadata_TEST.py, + python/version_metadata_TEST_setup.sh, python/version_operator.cc, + python/version_operator_TEST.py, python/version_requirements.cc, + python/version_requirements_TEST.py, python/version_spec.cc, + python/version_spec_TEST.py: Initial import of Python bindings. + +2007-05-04 Piotr Jaroszyński <peper@gentoo.org> + + * paludis/args/man.cc, paludis/args/man.hh, + src/clients/adjutrix/man_adjutrix.cc, + src/clients/contrarius/man_contrarius.cc, + src/clients/inquisitio/man_inquisitio.cc, + src/clients/paludis/man_paludis.cc, + src/clients/qualudis/man_qualudis.cc: Man/html writing is now + abstract. + +2007-05-04 Ciaran McCreesh <ciaran.mccreesh@blueyonder.co.uk> + + * NEWS, configure.ac: Preparation for 0.24.0. + + + Release: 0.24.0 + diff --git a/0.26.0_alpha1/ChangeLog.old.bz2 b/0.26.0_alpha1/ChangeLog.old.bz2 Binary files differnew file mode 100644 index 000000000..49053db3e --- /dev/null +++ b/0.26.0_alpha1/ChangeLog.old.bz2 diff --git a/0.26.0_alpha1/Makefile.am b/0.26.0_alpha1/Makefile.am new file mode 100644 index 000000000..3f6e97126 --- /dev/null +++ b/0.26.0_alpha1/Makefile.am @@ -0,0 +1,59 @@ +CLEANFILES = *~ done-check gmon.out *.gcov *.gcno *.gcda \ + automake-deps-dist-hack.tmp automake-deps-built-hack.tmp +MAINTAINERCLEANFILES = Makefile.in configure config/* aclocal.m4 \ + config.h config.h.in INSTALL COPYING +AUTOMAKE_OPTIONS = dist-bzip2 no-dist-gzip std-options +EXTRA_DIST = autogen.bash automake-deps-dist-hack.tmp ChangeLog.old.bz2 +SUBDIRS = misc test paludis python ruby src doc hooks eselect vim bash-completion zsh-completion pkg-config + +DISTCHECK_CONFIGURE_FLAGS = --enable-qa --enable-ruby --enable-glsa --enable-vim --enable-python \ + --with-ruby-install-dir='$${DESTDIR}$${prefix}/ruby_dir' \ + --with-repositories=default \ + --with-environments=default,portage \ + --with-clients=default,accerso,contrarius,importare,inquisitio,instruo \ + --with-default-distribution=giant-space-monkey + +automake-deps-built-hack.tmp : built-sources-subdirs + touch $@ + +BUILT_SOURCES = automake-deps-built-hack.tmp + +automake-deps-dist-hack.tmp : distcheck-deps-subdirs + touch $@ + +dist-hook : + rm $(distdir)/automake-deps-dist-hack.tmp + +doxygen : built-sources + $(MAKE) -C doc $@ + +epydoc : all + $(MAKE) -C doc $@ + +htmldocs : + $(MAKE) -C doc $@ + +documentation : doxygen epydoc htmldocs + $(MAKE) -C doc $@ + +check-local : + touch $(top_builddir)/done-check + +install-data-local : + @[ -f $(top_builddir)/done-check ] || echo || true + @[ -f $(top_builddir)/done-check ] || echo "**************************************" || true + @[ -f $(top_builddir)/done-check ] || echo "Looks like you didn't run 'make check'" || true + @[ -f $(top_builddir)/done-check ] || echo " No cookies for you today. " || true + @[ -f $(top_builddir)/done-check ] || echo "**************************************" || true + @[ -f $(top_builddir)/done-check ] || echo || true + +built-sources : $(BUILT_SOURCES) built-sources-subdirs + +built-sources-subdirs : + for s in $(SUBDIRS) ; do $(MAKE) -C $$s built-sources || exit 1 ; done + +distcheck-deps : $(DISTCHECK_DEPS) distcheck-deps-subdirs + +distcheck-deps-subdirs : built-sources-subdirs + for s in `echo $(SUBDIRS) | tr -d .` ; do $(MAKE) -C $$s distcheck-deps || exit 1 ; done + diff --git a/0.26.0_alpha1/NEWS b/0.26.0_alpha1/NEWS new file mode 100644 index 000000000..d82178159 --- /dev/null +++ b/0.26.0_alpha1/NEWS @@ -0,0 +1,713 @@ +News for Paludis +================ + +This file lists the major changes between versions. For a more detailed list +of every change, see the ChangeLog. + +0.26.0_alpha1: + * STILL BROKEN, wait for 0.26.0 if you use these: CRAN, Ruby bindings for + dep specs. + + * We now ship Python bindings (Google Summer of Code project by Piotr + Jaroszyński). + + * Massive internals changes. The old PDE / VM system has been replaced by + PackageIDs. + + * GCC 4.1+ users can now --enable-visibility to enable .so visibility + attributes. + + * EAPI 1 is supported. + + * Support for .so and Python hooks. + + * New distribution configuration system, allowing distributions to change + various aspects of default behaviour. + + * Compiling against Paludis is now done via pkg-config. + + * Huge documentation rework. + + * Unsafe uninstalls now require 'paludis --permit-unsafe-uninstalls'. + + * Manifest2 support, replacing digest support. + + * Whether src_test is run is now an EAPI defined default. 'paludis --checks + none|default|always' can be used to change this. SKIP_FUNCTIONS voodoo is + now considered harmful. + + * New clients: accerso (for running a distfiles mirror), instruo (for + generating metadata cache), reconcilio (like revdep-rebuild), importare + (for managing unpackaged packages). + + * Initial 'paludis --continue-on-failure' support. + + * Much nicer 'paludis --info', and pkg_info support. + +0.24.6: + * Various bugfixes: ebuild_notice is now called correctly by various + utilities. Exit statuses for programs dying with a signal are now detected + correctly. + + * g++-4.2's std::exception::what() is less useful. We now use typeid.name() + to get the type of an exception for error messages. + + * configure now checks for more CXXFLAGS that are known to cause breakages. + + * We now include test cases for hooks. This means eselect modules are now + strict build dependencies. + +0.24.5: + * More ldconfig oddities fixed. + + * The eselect news module is no longer shipped as part of Paludis. + +0.24.4: + * The ldconfig check introduced in 0.24.3 would incorrectly detect a BSD + ldconfig on some GNU systems. This is now fixed. + +0.24.3: + * Bug fix: -* in keywords.conf now works. + + * Non-GNU ldconfig is now supported. + + * Various minor bug fixes and docs updates. + +0.24.2: + * Various fixes for FreeBSD, gcc 3.4. + + * Recursively defined USE flags no longer cause problems. + +0.24.1: + * Switched to automake-1.10 for BSD friendliness. + + * Dist tarballs no longer have issues with missing Vim scripts. + +0.24.0: + * Ranged dependencies using foo/bar[>=1&<2] or foo/bar[=1|=2] are now + allowed. An asterisk can now be used for the category and / or package part + of a dependency specification in places where it makes sense. Use of '*' in + keywords.conf, use.conf, licenses.conf is deprecated in favour of '*/*'. + + * PMS r163 compliant version specifications. + + * Stricter in various places: ebuilds that attempt to use non-invariant + SLOTs will now be caught, version spec compliance is enforced, more profile + sanity checks. + + * New Vim syntax highlighting scripts. + + * New --dl-reinstall-targets option for paludis. + + * Configuration and set files can now be dynamically generated using bash + scripts. + + * New .hook format for hooks, allowing control over execution order. + + * Better handling of dependency resolution when a virtual is provided by + multiple packages. + + * --add-to-world-spec no longer requires 'XXXXXX'. If not present, mkstemp + will not be used to generate the filename. + + * Symlinks are now permitted in Ebuild repositories as per PMS. + + * Various Environment-related internals changes giving cleaner code. + +0.22.2: + * Partial, highly experimental support for Portage format configuration + files (paludis -E portage). + + * Better error and warning messages and increased error tolerance in + various places. + + * User hooks are now run with prefixed output to make it clear what is + running. + + * There is no longer any need to explicitly export variables in bashrc etc. + + * Manual pages now indicate default values for options. + + * Bugfix: getgrgid returning NULL no longer causes problems. + + * Bugfix: cleaning up working directories is no longer done with userpriv. + +0.22.1: + * Bugfix: pkg_setup will no longer be run with userpriv. + + * Bugfix: line continuations in configuration files work properly now. + + * Bugfix: buildroot is no longer created automatically, so it won't have + inappropriate permissions. + +0.22.0: + * Ability to drop privileges when building. Paludis now expects distfiles + and buildroot directories to be owned by the group 'paludisbuild'. + + * Dynamic environment loading: --config-suffix foo is deprecated in favour + of --environment :foo. + + * Various PMS compliance fixes. + +0.20.2: + * Various bug fixes, most notably ncurses should now be upgradable. + +0.20.1: + * Bug fix: variables from saved environments would sometimes not be exported + to helper programs due to a 'feature' of declare -x in bash. + +0.20.0: + * Merging is now handled by the destination repository. The new merger + code does a two pass merge to catch most errors before the filesystem + is modified. New merger hooks allow for much more flexibility. + + * Hooks returning non-zero will now usually cause an abort rather than + a warning. + + * Various new QA checks. + + * Lots of internal code cleanups. + +0.18.1: + * use.conf etc now automatically includes use.conf.d/*.conf. + + * New configuration key for ebuild repositories, master_repository. If set, + the specified repository will be used as a 'master' for profiles/, eclasses, + PORTDIR etc. + + * qualudis now supports --master-repository-dir for checking of + non-standalone repositories. + + * Compile fixes for g++-3.4, g++-4.2, selinux. + +0.18.0: + * Huge code cleanup. If your compiler does not implement tr1, you will now + need boost installed. + + * Much faster adjutrix --what-needs-keywording when the system set includes + blocks. + + * New client, inquisitio, for searching. + + * Sets can now appear in world, and can be uninstalled. + + * Support post-install configuration via paludis --config. + + * Write cache is now cleared after a sync. + + * The repository name is now appended to the names_cache path. When + upgrading, you will be told to manually remove any old names_cache files. + + * A bug with overwriting stale symlinks with objects has been fixed. + +0.16.2: + * Defaults for repository conf files can now be specified via + repository_defaults.conf. + + * Hooks can now determine which client is being used via the PALUDIS_CLIENT + environment variable. + + * For unmerging, VDB parsing of Portage-generated entries is less strict. + + * Various bug fixes. + +0.16.1: + * 0.16.0 had a bug that would cause blocks to be reported incorrectly for + certain virtuals. This is now fixed. + + * paludis --list-* now supports a --repository-format option for + restricting output. + + * g++-3.4 ships with broken iterators. We now work around this. + +0.16.0: + * Enhanced DepList. Most blocks are now shown as errors in the list. + Suggested dependencies are now supported. Paludis can continue resolving + dependencies when encountering a masked package, and show a summary of + everything that needs to be unmasked as part of the output. Post + dependencies can now be installed much later on if necessary to resolve + cycles. Deps in the form || ( a =b-2 ) where b-1 is installed are handled + more elegantly. Deps in the form || ( =a-1 =a-2 ) are rewritten to a single + package dependency. Blockers are now handled correctly. Downgrades are now + user controllable. + + * New adjutrix --what-needs-keywording action, for use by arch and security + teams to obtain a full list of what would need to be keyworded to mark a + target to a particular keyword level. + + * In repository configurations, format=portage is deprecated in favour of + format=ebuild, and format=nothing is deprecated in favour of hooks. + + * A bug whereby Paludis would sometimes use the default virtual provider + even when an alternate virtual provider is installed is fixed. + + * We now work around a sandbox 'feature' that results in PATH being + clobbered. This fixes build issues with openoffice, dev86 and probably + others. + + * Emulate Portage's silly and highly limited hooks system so that + misbehaving Java ebuilds still work. Users should not use these hooks for + anything. + + * Syncers are now pluggable. Syncing via darcs and tar+http is now possible. + Syncers can now take various options via the sync_options key (use + --list-sync-protocols for a list), and sync_exclude is deprecated. Multiple + syncers can be specifed, in which case later syncers are used as a fallback. + + * Paludis now has a logo. + +0.14.3: + * Updated zsh completion + + * The QA metadata check now handles the cached dtd properly. + + * Packages that were updated inconsistently by Portage can now be + uninstalled without strange errors. + + * Hooks now have access to the parsed commandline via various environment + variables. + +0.14.2: + * Various performance tweaks. + + * keywords.conf can now use * to accept packages that brokenly set only "-*" + in KEYWORDS. + + * Installing and uninstalling set*id files is now done differently to + prevent exploitation of supposedly uninstalled vulnerable applications. + + * Profile incremental variables are now handled in compliance with the + current PMS draft. + + * Various extensions to the Ruby interface. + +0.14.1: + * Versions can include -rx.y, -rx.y.z etc. + + * Paludis can now be told to pull in new slots only where really necessary, + via --dl-new-slots as-needed. This must be used in conjunction with the + existing --dl-upgrade. + + * Paludis can now uninstall all versions of a package by --uninstall + --all-versions. + + * Paludis now supports resuming of interrupted downloads. Consult the FAQ + for how to use this. + + * --show-install-reasons is now called --show-reasons. + + * qualudis now supports --archs and --exclude-archs. + + * Documentation on sets and hooks is now provided. + + * Set names can now be used for the atom column in use.conf, keywords.conf, + licenses.conf, package_unmask.conf, package_mask.conf. use.conf and + licenses.conf atomed entries can now override less specific entries' + contents by using "-*". + + * The adjutrix keywords graph now indicates unused packages visually. + +0.14.0: + * The merge and unmerge utilities are now called with an explicit path. + + * The documentation has been tidied up and extended. Documentation for + the Ruby interface is now available. + + * paludis --report now also reports unused packages. + + * Various demonstration hooks (show new packages after a sync, + run report automatically after a sync, enhanced elog message logging) + are now included. + + * Support for ranged dep atoms and the ~> version operator is now + available. + + * QA now checks package visibility and profiles. The various QA blacklists + are now in text files rather than hard coded. + + * A new client for handling cross toolchains, contrarius, is supplied. + + * Completion for ZSH is now available. + + * CVS can now be used in sync keys for repositories. + + * The paludis client can now display a description of USE flags shown + in a --install --pretend session. The --dl-deps-default parameter can + be used to specify default values for all six dependency classes. + + * Various icc and BSD portability fixes. + + * The uninstall_ hooks are now called only for real uninstalls. When + cleaning a package, clean_ is used instead. + + * Paludis handles upgrading itself much more elegantly. + +0.12.0: + * The QA library now has a Ruby interface. + + * Huge performance increases for various common tasks, assisted by optional + new cache methods. This requires changes to repository files (documented in + CacheFiles.html). + + * Packages named -live are now recognised as SCM packages. + +0.10.1: + * Package origins and install times can now be queried. + + * Packages with version 9999, or with names ending in "-cvs" or "-svn", are + now considered to be SCM packages for reinstall purposes. + + * Paludis will now compile with g++-3.4 again. + + * A new --report action, which displays warnings about installed packages + that are insecure, masked or no longer available, has been added to the + paludis client. + +0.10.0: + * Uninstall with dependencies and uninstalling unused packages is now + supported. + + * SCM (CVS, subversion, ...) packages can now be flagged for reinstall after + a given period of time. + + * Paludis now has options for automatically making debug or split debug + builds. + + * The resume command can now be written to a file. + + * Cache can be written to a named directory. + + * Various ebuild compatibility tweaks. + + * When to fall back to installed packages to resolve a dependency is now + configurable. + + * Users can define their own fetchers. + +0.8.4: + * With 0.8.3, 'make doxygen' at top level would fail. This is now fixed. + +0.8.3: + * More work on the Ruby interface. + + * paludis --query now always shows SLOT information. + + * qualudis now has a --quiet option and checks for certain illegal variable + assignments. + + * Old-style virtual packages are no longer displayed in dep lists. + + * Bash 3.2's different =~ syntax is now supported. + + * PALUDIS_OPTIONS now only applies to paludis. ADJUTRIX_OPTIONS etc can be + used for other clients. + +0.8.2: + * Lots of documentation updates. A new "Programming with Paludis" document + is available. + + * NoConfigEnvironment, and by extension adjutrix, can now work with VDB + repositories where appropriate. + + * More work on the Ruby interface. + + * Various minor Portage compatibility tweaks. + +0.8.1: + * Various autotools-related bugs are fixed. The Ruby Paludis.so should now + be built and installed correctly on most systems. + + * A -blah in profile files now removes all blah lines, rather than just the + first. + + * Pre-0.8 command line options are now available again, marked as + deprecated. + +0.8.0: + * A Ruby interface is now available. + + * qualudis: Various deprecated functions are flagged. Maintainer + information is now included in the output. + + * The deplist has been rewritten to be much cleaner and much more sensible + in its handling of virtuals. It can now reinstall packages if USE flags have + changed, and can display why a package is being installed. + + * The security set for Portage format repositories no longer requires an + external preprocessor. paludis -pi security will now work off a raw sync. + +0.6.7: + * The qualudis client now checks that Manifest files are signed. + + * Various minor bug fixes. + + * We now define a PKGMANAGER environment variable and vdb entry. + +0.6.6: + * Using * -* in use.conf no longer implies -* for USE_EXPAND variables. + + * A new NoConfigEnvironment is provided to make things easier for tool + writers. + + * The adjutrix client now has a reverse dependencies search facility. + +0.6.5: + * The USE_EXPAND code has been simplified, and numerous bugs fixed in the + process. + + * A new --list-sets action is available. + + * For --query, visible packages are now chosen over invisible packages. + + * When a package install fails, the paludis client now displays a command + that can be used to resume the current task. + +0.6.4: + * A bug that could cause highly strange behaviour with virtuals when using + multiple profiles is fixed. + + * All package sets are now composite. Previously some were instead selected + from only one repository, which was confusing behaviour and not as useful as + originally suspected. + +0.6.3: + * -* now works properly. + + * The adjutrix keywords graph is now SLOT aware. + +0.6.2: + * A bug preventing recursion from behaving correctly in dohtml is fixed. + + * Ebuild hooks can now use 'die'. + + * The eselect news client has several new options. + + * Portage doesn't always add a newline to the last line in world. We now + work around this. + + * use.conf now supports -*, to prevent inheriting profile defaults. + + * CONFIG_PROTECT and CONFIG_PROTECT_MASK now recognise -target and -*. + + * The adjutrix client has several new actions that will be of use to arch + and release teams. + +0.6.1: + * A bug in dosym is fixed, meaning that Java packages, amongst others, can + now be installed. + + * Profile package.mask files can now remove entries from inherited profiles. + + * libdir is now set properly by econf when an ebuild specifies --prefix. + This should fix installing of KDE, amongst others. + + * More sanity checking is now done both of the build environment and at + runtime. + +0.6.0: + * elog will now write to PALUDIS_ELOG_FILE, if defined, as well as + displaying on screen. + + * Virtuals are now handled entirely dynamically and are not written to vdb. + + * Support for CRAN (the Comprehensive R Archive Network) repositories is now + available. + + * Manual (man) pages are now provided. + + * Logic for complex operations such as installing and uninstalling has been + moved out of the client code and into separate task classes. + + * Repository formats are now dynamically loaded from .so files rather than + being compiled in. + + * libwrapiter is now used to simplify iterator interfaces and reduce compile + times. + + * Much better handling of Portage-generated VDB entries. + + * For VDB repository entries, all USE flags are marked as masked / forced. + + * --query on virtuals is more useful. USE flags are displayed for --query. + Sets can be shown with --query. + + * New client: adjutrix, a tool for developers and arch teams. + +0.4.4: + * In key/value configuration files, line continuations inside a quoted + string with no backslash is now a warning, not an error. + + * REAL_CHOST is now exported automatically, to avoid problems with + gcc-config when Portage is not installed. + + * Support for newer libselinux /proc voodoo. + + * svn+https:// is recognised for syncing. + + * Huge speed improvements when merging. + + * portageq vdb_path is now emulated. + + * Fail hooks for ebuild phases are available. + +0.4.3: + * An infinite loop on unmerge bug has been fixed. + +0.4.2: + * CONFIG_PROTECT now works as expected for ROOT=/. + + * Unmerging Portage-installed packages with ROOT=/ will no longer have + strange eclass issues. + +0.4.1: + * Unmerging Portage-installed packages with ROOT=/ will no longer trigger + sandbox problems. + + * Category names can now include dot characters (crossdev requires this for + some CHOST values). + + * Use of colour is more consistent. + + * Lots of doxygen and code cleanup. + +0.4.0: + * Lots of internal code cleanup. + + * Doxygen generated documentation is much cleaner. Documentation about + configuration file formats is now provided. + + * The build directory for Portage format repositories is now configurable + using a parameter named 'buildroot'. + + * --pretend --install now displays detailed counts ('1 upgrade, 3 new') + rather than just a raw number. USE_EXPAND flags are displayed in a much + more useful manner. + + * As part of the test suite, various full installs of test packages are + now performed. + + * Multiple eclass directories and multiple profile directories can now + be specified for Portage format repositories. The 'eclassdir' and + 'profiledir' keys are now deprecated in favour of 'eclassdirs' and + 'profiledirs'. + + * New commandline options: --list-vulnerabilities, mostly for use by + tree maintainers; --dl-no-unnecessary-upgrades, for avoiding upgrades of + dependencies; --environment-variable which can be used to print + the value of an environment variable for an installed or uninstalled + package; similarly, --configuration-variable can be used to get a repository + configuration variable; --info, as per portage. + + * A new repository format named "nothing" is available. It does not + contain any packages, but supports a sync parameter to make automatically + syncing other directories simpler. + + * Fetching is now handled via wrapper scripts. Support for file:/// URLs + has been added. + + * If the user mirrors.conf file contains an entry with a mirror named '*', + first try fetching everything from that location. + + * A warning is now emitted when dropping circular dependencies. + + * The merge / unmerge code is now written in C++ rather than bash, and the + MD5 implementation is now internal rather than relying upon 'md5sum', which + works around problems when upgrading libc. When upgrading and downgrading, + sh breakages due to library version changes are less likely to be a problem. + + * xterm titles are now updated for syncing, similar to previous behaviour + for installing. + + * Syncing via Subversion over HTTP (svn+http://) has been enabled. + + * Improved Portage compatibility: .tar.Z files are now unpacked correctly; + the 'date' command in ebuild global scope now works with a warning, rather + than being a hard failure; use of * with operators other than equals in dep + atoms is now a QA warning rather than a fatal error; PVR and AA are + supported, and A and AA do not include extra whitespace; dosym now calls + dodir as necessary as per Portage 2.1; elog is available. + + * Some log messages include program context, to make finding the cause + of the problem simpler. + + * The repository whence a package originates is saved in VDB. Portage + compatible environment saving is now used. VDB_FORMAT is now "paludis-2". + + * SELinux is supported. + + * Backtraces are now displayed from 'die'. + + * World file updates are now carried out for packages that are unrestricted + except where --preserve-world is specified, regardless of whether the + package was previously installed. World updates are carried out after + packages are installed rather than before. + + * Dependency errors due to [use] requirements now have more friendly error + messages. + +0.2.5: + * Syncing via Git is possible (git://, git+http://, git+ssh://). + + * A new mirrors.conf configuration file can be used by the user to specify + favourite mirrors. It has the same format as thirdpartymirrors from the + repository. + + * Error condition handling is improved in many places. + + * Versions can now include -try. + + * Initial work towards FreeBSD support has been started. + +0.2.4: + * An ebuild metadata generation bug has been fixed. + + * For Portage format repositories, the location of security advisories is + now a configuration option. + +0.2.3: + * Added support for repository-level global and per-package USE forcing. + + * Added --repository, --category, and --package filter options for --list + actions. + + * Added an eselect-based newsreader. Paludis now provides a reference + implementation of GLEP 42. + + * Various bugfixes -- reinstalling glibc and coreutils should work now, + amongst others. + +0.2.2: + * Deplist tags are now used for all package sets. + + * The --query output now includes a key explaining the mask symbols. + + * News items can now be delivered via repositories (GLEP 42). + + * Various sandbox issues have been fixed. + + * Various bugfixes. + +0.2.1: + * Build issues caused by trying to invoke sandbox from inside sandbox have + been fixed. + + * The value of EAPI is now shown in the --install mask reasons. + + * User and repository defined package sets are supported. + + * The hook script interface has been enhanced. A hook script for logging + important actions to paludis.log is included. + + * The --best-version output no longer includes the ::repository suffix. + + * VDB reading is more tolerant of missing and malformed files. + + * Using --query on a package set produces a better error. + + * Ebuilds using fetch restrict will now have pkg_nofetch called where + appropriate. + +0.2.0: + * Initial public release. + +.. vim: set tw=80 spell spelllang=en : diff --git a/0.26.0_alpha1/README b/0.26.0_alpha1/README new file mode 100644 index 000000000..4832109a3 --- /dev/null +++ b/0.26.0_alpha1/README @@ -0,0 +1,12 @@ +README for Paludis +================== + +Paludis is a package manager for Gentoo and related distributions. It is +entirely independent of Portage. + +The various Paludis clients have man pages. You should read these. More +documentation is available at: + + http://paludis.pioto.org/ + +.. vim: set spell spelllang=en tw=80 : .. diff --git a/0.26.0_alpha1/TODO b/0.26.0_alpha1/TODO new file mode 100644 index 000000000..3d8b8f66d --- /dev/null +++ b/0.26.0_alpha1/TODO @@ -0,0 +1,51 @@ +TODO +==== + +Do not write Changelog entries for this file. + +Crossdev-like repository +------------------------ + +Assigned to: Danny van Dyk <kugelfang@gentoo.org> + + * Format is 'cross'. + + * Needs key 'CTARGET'. + + * Category is set to 'cross-${CTARGET}'. + + * Provided packages are: + - binutils + - gcc + - kernel-headers + - libc + + * Shall support package aliasing: + + libc = >=sys-libs/newlib-1 + + This way, cross-${CTARGET}/libc will resolve to >=sys-libs/newlib-1. + + * Unset aliases shall be filled with defaults values, based on the complete + CTARGET. + +Missing QA checks +----------------- + +Assigned to: <nobody> + +Missing counterparts for + + * "ebuild.output":"A simple sourcing of the ebuild produces output; this breaks ebuild policy." + + * "LIVEVCS.stable":"This ebuild is a live checkout from a VCS but has stable keywords." + + * "ebuild.nostable":"There are no ebuilds that are marked as stable for your ARCH" + + * "ebuild.badheader":"This ebuild has a malformed header" + + * "virtual.exists":"PROVIDE contains existing package names" + + * all digest related checks + + * all CVS related checks diff --git a/0.26.0_alpha1/autogen.bash b/0.26.0_alpha1/autogen.bash new file mode 100755 index 000000000..285e4a704 --- /dev/null +++ b/0.26.0_alpha1/autogen.bash @@ -0,0 +1,45 @@ +#!/usr/bin/env bash +# vim: set sw=4 sts=4 et tw=80 : + +if test "xyes" = x"${BASH_VERSION}" ; then + echo "This is not bash!" + exit 127 +fi + +trap 'echo "exiting." ; exit 250' 15 +KILL_PID=$$ + +run() { + echo ">>> $@" 1>&2 + if ! $@ ; then + echo "oops!" 1>&2 + exit 127 + fi +} + +get() { + local p=${1} v= + shift + + for v in ${@} ; do + type ${p}-${v} &>/dev/null && echo ${p}-${v} && return + type ${p}${v//.} &>/dev/null && echo ${p}${v//.} && return + done + type ${p} &>/dev/null && echo ${p} && return + echo "Could not find ${p}" 1>&2 + kill $KILL_PID +} + +misc/do_m4.bash paludis/Makefile.am || exit $? +misc/do_m4.bash paludis/paludis.hh || exit $? +misc/do_m4.bash paludis/util/util.hh || exit $? +misc/do_m4.bash paludis/util/Makefile.am || exit $? +misc/do_m4.bash hooks/Makefile.am || exit $? +run mkdir -p config +run $(get libtoolize 1.5 ) --copy --force --automake +rm -f config.cache +run $(get aclocal 1.10 1.9 ) +run $(get autoheader 2.61 2.60 2.59 ) +run $(get autoconf 2.61 2.60 2.59 ) +run $(get automake 1.10 1.9 ) -a --copy + diff --git a/0.26.0_alpha1/bash-completion/Makefile.am b/0.26.0_alpha1/bash-completion/Makefile.am new file mode 100644 index 000000000..be1e73619 --- /dev/null +++ b/0.26.0_alpha1/bash-completion/Makefile.am @@ -0,0 +1,18 @@ +MAINTAINERCLEANFILES = Makefile.in +noinst_DATA = paludis adjutrix qualudis \ + contrarius inquisitio \ + accerso instruo reconcilio \ + importare +EXTRA_DIST = $(noinst_DATA) + +built-sources : $(BUILT_SOURCES) + for s in $(SUBDIRS) ; do $(MAKE) -C $$s built-sources || exit 1 ; done + +distcheck-deps-local : $(DISTCHECK_DEPS) + +distcheck-deps : distcheck-deps-subdirs + +distcheck-deps-subdirs : + for s in $(SUBDIRS) . ; do if test x$$s = x. ; then $(MAKE) distcheck-deps-local || exit 1 ; \ + else $(MAKE) -C $$s distcheck-deps || exit 1 ; fi ; done + diff --git a/0.26.0_alpha1/bash-completion/accerso b/0.26.0_alpha1/bash-completion/accerso new file mode 100644 index 000000000..d77a3ff20 --- /dev/null +++ b/0.26.0_alpha1/bash-completion/accerso @@ -0,0 +1,73 @@ +# Bash completion function for accerso +# vim: set et sw=4 sts=4 ts=4 ft=sh : + +# NOTE: This is still a work in progress, don't expect it to work well or +# properly right now. + +_accerso_get_repodir() { + local repodir + [[ -f ./profiles/repo_name ]] && repodir=$(readlink -f $(pwd)) + [[ -z "${repodir}" && -f ../profiles/repo_name ]] \ + && repodir=$(readlink -f $(pwd)/..) + [[ -z "${repodir}" && -f ../../profiles/repo_name ]] \ + && repodir=$(readlink -f $(pwd)/../..) + [[ -z "${repodir}" ]] && return 1 + echo "${repodir}" +} + +_accerso() { + local cur prev opts + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + # Figure out what our repository dir is + for i in $(seq 0 ${COMP_CWORD}) ; do + if [[ ${COMP_WORDS[i]} == "-D" \ + || ${COMP_WORDS[i]} == "--repository-dir" ]] + then + repodir=${COMP_WORDS[i+1]} + fi + done + [[ -z "${repodir}" ]] && repodir="$(_accerso_get_repodir)" + + opts="--fetch -f \ + --version -V \ + --help -h \ + --log-level \ + --no-colour \ + --no-color \ + --repository-dir -D \ + --download-dir -d \ + --master-repository-dir \ + --write-cache-dir \ + --report-file -r" + + case "${cur}" in + -*) + COMPREPLY=($(compgen -W "${opts}" -- "${cur}")) + return 0 + ;; + *) + case "${prev}" in + ## Enum operators + --log-level) + COMPREPLY=($(compgen -W "debug qa warning silent" -- "${cur}")) + return 0 + ;; + + --repository-dir|-D|--download-dir|-d|--master-repository-dir|--write-cache-dir) + _filedir -d + return 0 + ;; + + --report-file|-r) + _filedir + return 0 + ;; + + esac + ;; + esac +} +complete -o filenames -F _accerso accerso diff --git a/0.26.0_alpha1/bash-completion/adjutrix b/0.26.0_alpha1/bash-completion/adjutrix new file mode 100644 index 000000000..0be3a8d26 --- /dev/null +++ b/0.26.0_alpha1/bash-completion/adjutrix @@ -0,0 +1,116 @@ +# Bash completion function for adjutrix +# Written by Mike Kelly +# vim: set et sw=4 sts=4 ts=4 ft=sh : + +# NOTE: This is still a work in progress, don't expect it to work well or +# properly right now. + +_adjutrix_get_repodir() { + local repodir + [[ -f ./profiles/repo_name ]] && repodir=$(readlink -f $(pwd)) + [[ -z "${repodir}" && -f ../profiles/repo_name ]] \ + && repodir=$(readlink -f $(pwd)/..) + [[ -z "${repodir}" && -f ../../profiles/repo_name ]] \ + && repodir=$(readlink -f $(pwd)/../..) + [[ -z "${repodir}" ]] && return 1 + echo "${repodir}" +} + +_adjutrix() { + local cur prev opts repodir + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + # Figure out what our repository dir is + for i in $(seq 0 ${COMP_CWORD}) ; do + if [[ ${COMP_WORDS[i]} == "-D" \ + || ${COMP_WORDS[i]} == "--repository-dir" ]] + then + repodir=${COMP_WORDS[i+1]} + fi + done + [[ -z "${repodir}" ]] && repodir="$(_adjutrix_get_repodir)" + + opts="--find-stable-candidates -s \ + --find-dropped-keywords -d \ + --find-insecure-packages -i \ + --find-unused-packages -U \ + --keyword-graph -k \ + --reverse-deps -r \ + --what-needs-keywording -w \ + --display-default-system-resolution -S \ + --build-downgrade-check-list \ + --downgrade-check \ + --version -V \ + --help -h \ + --log-level \ + --no-colour \ + --no-color \ + --repository-dir -D \ + --category -C \ + --package -P \ + --profile \ + --unstable \ + --write-cache-dir \ + --master-repository-dir" + + case "${cur}" in + -*) + COMPREPLY=($(compgen -W "${opts}" -- "${cur}")) + return 0 + ;; + *) + case "${prev}" in + ## Enum operators + --log-level) + COMPREPLY=($(compgen -W "debug qa warning silent" -- "${cur}")) + return 0 + ;; + + --category|-C) + [[ -z "${repodir}" ]] && return 0 + COMPREPLY=($(compgen -W "$(< ${repodir}/profiles/categories)" -- "${cur}")) + return 0 + ;; + --package|-P) + [[ -z "${repodir}" ]] && return 0 + # borrowed from the gentoo bashcomp script + local p + COMPREPLY=($(compgen -W "$(\ + builtin cd ${repodir}; \ + for p in *-*/${cur}*; do \ + [[ -d ${p} ]] && \ + echo ${p##*/} ; \ + done)" -- "${cur}")) + return 0 + ;; + + --find-stable-candidates|-s|--find-dropped-keywords|-d) + [[ -z "${repodir}" ]] && return 0 + COMPREPLY=($(compgen -W "$(< ${repodir}/profiles/arch.list)" -- "${cur}")) + return 0 + ;; + --what-needs-keywording|-w) + # still needs some improvement to do package names as the second arg... + COMPREPLY=($(compgen -W "$(< ${repodir}/profiles/arch.list)" -- "${cur}")) + return 0 + ;; + + --repository-dir|-D|--write-cache-dir|--master-repository-dir) + _filedir -d + return 0 + ;; + + --profile) + COMPREPLY=($(compgen -W "$(sed -n 's,^[^#][^[:space:]]*[[:space:]]*\([^[:space:]]*\).*,\1,p' "${repodir}/profiles/profiles.desc")" -- "${cur}")) + return 0 + ;; + + *) + ;; + esac + ;; + esac +} +complete -o filenames -F _adjutrix adjutrix diff --git a/0.26.0_alpha1/bash-completion/contrarius b/0.26.0_alpha1/bash-completion/contrarius new file mode 100644 index 000000000..1dec16faa --- /dev/null +++ b/0.26.0_alpha1/bash-completion/contrarius @@ -0,0 +1,68 @@ +# Bash completion function for contrarius +# Written by Mike Kelly +# vim: set et sw=4 sts=4 ts=4 ft=sh : + +# NOTE: This is still a work in progress, don't expect it to work well or +# properly right now. + +_contrarius() { + local cur prev opts + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + opts="--version -V \ + --help -h \ + --fetch -f \ + --pretend -p \ + --show-reasons \ + --stage -s \ + --target -t \ + --headers -H \ + --always-rebuild -r \ + --debug-build \ + --binutils-name \ + --binutils-version \ + --gcc-name \ + --gcc-version \ + --headers-name \ + --headers-version \ + --libc-name \ + --libc-version \ + --verbose -v \ + --log-level -L \ + --no-colour -C \ + --no-color \ + --resume-command-template" + + case "${cur}" in + -*) + COMPREPLY=($(compgen -W "${opts}" -- "${cur}")) + return 0 + ;; + *) + case "${prev}" in + ## Enum operators + --log-level|-L) + COMPREPLY=($(compgen -W "debug qa warning silent" -- "${cur}")) + return 0 + ;; + + --show-reasons) + COMPREPLY=($(compgen -W "none summary full" -- "${cur}")) + return 0 + ;; + --stage|-s) + COMPREPLY=($(compgen -W "binutils minimal headers libc full" -- "${cur}")) + return 0 + ;; + --debug-build) + COMPREPLY=($(compgen -W "none split internal" -- "${cur}")) + return 0 + ;; + + esac + ;; + esac +} +complete -F _contrarius contrarius diff --git a/0.26.0_alpha1/bash-completion/importare b/0.26.0_alpha1/bash-completion/importare new file mode 100644 index 000000000..d9a139af1 --- /dev/null +++ b/0.26.0_alpha1/bash-completion/importare @@ -0,0 +1,159 @@ +# Bash completion function for importare +# vim: set et sw=4 sts=4 ts=4 ft=sh : + +# NOTE: This is still a work in progress, don't expect it to work well or +# properly right now. + +_importare() { + local cur prev opts action + + local action_opts general_opts source_opts + local install_opts deplist_opts all_opts + + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + action_opts="--install -i \ + --version -V \ + --help -h" + general_opts="--log-level \ + --no-colour \ + --no-color \ + --environment -E" + source_opts="--location -l" + deplist_opts="--dl-reinstall \ + --dl-reinstall-scm \ + --dl-upgrade \ + --dl-new-slots \ + --dl-downgrade \ + --dl-deps-default \ + --dl-installed-deps-pre \ + --dl-installed-deps-runtime \ + --dl-installed-deps-post \ + --dl-uninstalled-deps-pre \ + --dl-uninstalled-deps-runtime \ + --dl-uninstalled-deps-post \ + --dl-uninstalled-deps-suggested \ + --dl-suggested \ + --dl-circular \ + --dl-blocks \ + --dl-override-masks \ + --dl-fall-back" + install_opts="--pretend -p \ + --destinations -d \ + --no-config-protection \ + --show-reasons \ + --show-use-descriptions \ + --continue-on-failure \ + ${source_opts} \ + ${deplist_opts}" + + all_opts="${action_opts} ${general_opts} ${source_opts} ${deplist_opts} ${install_opts} ${install_opts}" + + local x + for x in "${COMP_WORDS[@]}" ; do + case "${x}" in + --install|-i) + action="install" + break + ;; + --version|-V|--help|-h) + act |