aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--0.18.0/AUTHORS54
-rw-r--r--0.18.0/ChangeLog7160
-rw-r--r--0.18.0/Makefile.am53
-rw-r--r--0.18.0/NEWS537
-rw-r--r--0.18.0/README18
-rw-r--r--0.18.0/TODO53
-rwxr-xr-x0.18.0/autogen.bash47
-rw-r--r--0.18.0/bash-completion/Makefile.am7
-rw-r--r--0.18.0/bash-completion/adjutrix114
-rw-r--r--0.18.0/bash-completion/paludis346
-rw-r--r--0.18.0/bash-completion/qualudis76
-rw-r--r--0.18.0/configure.ac944
-rw-r--r--0.18.0/cran/Makefile.am15
-rw-r--r--0.18.0/cran/cran.bash151
-rw-r--r--0.18.0/doc/Makefile.am302
-rw-r--r--0.18.0/doc/authors.html.skel24
-rw-r--r--0.18.0/doc/cachefiles.html.skel96
-rw-r--r--0.18.0/doc/changelog.html.skel26
-rw-r--r--0.18.0/doc/configuration.html.skel325
-rw-r--r--0.18.0/doc/create_ruby_doc.rb88
-rw-r--r--0.18.0/doc/doc_coding_standards.doxygen180
-rw-r--r--0.18.0/doc/doc_main.doxygen415
-rw-r--r--0.18.0/doc/doc_mainpage.doxygen18
-rw-r--r--0.18.0/doc/doc_namespaces.doxygen29
-rw-r--r--0.18.0/doc/doc_references.doxygen47
-rw-r--r--0.18.0/doc/doxygen.conf.in1234
-rw-r--r--0.18.0/doc/examples/Makefile.am31
-rw-r--r--0.18.0/doc/examples/pwp_basic_cplusplus_app.cc36
-rw-r--r--0.18.0/doc/examples/pwp_basic_ruby_app.rb14
-rw-r--r--0.18.0/doc/faq.html.skel481
-rw-r--r--0.18.0/doc/footer.html8
-rw-r--r--0.18.0/doc/header.html68
-rw-r--r--0.18.0/doc/hooks.html.skel202
-rw-r--r--0.18.0/doc/htaccess10
-rw-r--r--0.18.0/doc/htmlfooter.html7
-rw-r--r--0.18.0/doc/htmlheader.html48
-rw-r--r--0.18.0/doc/index.html.skel95
-rw-r--r--0.18.0/doc/licence.html.skel26
-rw-r--r--0.18.0/doc/man.html.skel17
-rw-r--r--0.18.0/doc/migration.html.skel208
-rw-r--r--0.18.0/doc/news.html.skel23
-rw-r--r--0.18.0/doc/paludis.css391
-rw-r--r--0.18.0/doc/paludis.svg57
-rw-r--r--0.18.0/doc/paludis_270.pngbin0 -> 17807 bytes
-rw-r--r--0.18.0/doc/portagedifferences.html.skel147
-rw-r--r--0.18.0/doc/programmingwithpaludis.html.skel276
-rw-r--r--0.18.0/doc/sets.html.skel86
-rw-r--r--0.18.0/ebuild/Makefile.am75
-rw-r--r--0.18.0/ebuild/build_functions.bash110
-rw-r--r--0.18.0/ebuild/builtin_fetch.bash137
-rw-r--r--0.18.0/ebuild/builtin_init.bash74
-rw-r--r--0.18.0/ebuild/builtin_merge.bash140
-rw-r--r--0.18.0/ebuild/builtin_metadata.bash38
-rw-r--r--0.18.0/ebuild/builtin_strip.bash80
-rw-r--r--0.18.0/ebuild/builtin_tidyup.bash43
-rw-r--r--0.18.0/ebuild/builtin_unmerge.bash115
-rw-r--r--0.18.0/ebuild/builtin_variable.bash23
-rw-r--r--0.18.0/ebuild/digests/Makefile.am31
-rw-r--r--0.18.0/ebuild/digests/domd5.cc54
-rw-r--r--0.18.0/ebuild/digests/dormd160.cc53
-rw-r--r--0.18.0/ebuild/digests/dosha256.cc52
-rwxr-xr-x0.18.0/ebuild/ebuild.bash352
-rw-r--r--0.18.0/ebuild/echo_functions.bash.in238
-rw-r--r--0.18.0/ebuild/echo_functions_TEST.bash45
-rw-r--r--0.18.0/ebuild/eclass_functions.bash85
-rw-r--r--0.18.0/ebuild/fetchers/Makefile.am37
-rwxr-xr-x0.18.0/ebuild/fetchers/dofile6
-rwxr-xr-x0.18.0/ebuild/fetchers/dowget.in54
-rw-r--r--0.18.0/ebuild/install_functions.bash109
-rw-r--r--0.18.0/ebuild/kernel_functions.bash59
-rw-r--r--0.18.0/ebuild/kernel_functions_TEST.bash41
-rw-r--r--0.18.0/ebuild/list_functions.bash70
-rw-r--r--0.18.0/ebuild/list_functions_TEST.bash74
-rw-r--r--0.18.0/ebuild/merge.cc451
-rw-r--r--0.18.0/ebuild/merge_TEST.bash223
-rwxr-xr-x0.18.0/ebuild/merge_TEST_cleanup.sh10
-rwxr-xr-x0.18.0/ebuild/merge_TEST_setup.sh74
-rw-r--r--0.18.0/ebuild/merge_common.cc99
-rw-r--r--0.18.0/ebuild/merge_common.hh50
-rw-r--r--0.18.0/ebuild/multilib_functions.bash66
-rw-r--r--0.18.0/ebuild/pkg_config.bash58
-rw-r--r--0.18.0/ebuild/pkg_nofetch.bash62
-rw-r--r--0.18.0/ebuild/pkg_postinst.bash58
-rw-r--r--0.18.0/ebuild/pkg_postrm.bash59
-rw-r--r--0.18.0/ebuild/pkg_preinst.bash58
-rw-r--r--0.18.0/ebuild/pkg_prerm.bash58
-rw-r--r--0.18.0/ebuild/pkg_setup.bash58
-rw-r--r--0.18.0/ebuild/portage_stubs.bash86
-rwxr-xr-x0.18.0/ebuild/run_test.bash47
-rw-r--r--0.18.0/ebuild/sandbox.bash42
-rw-r--r--0.18.0/ebuild/src_compile.bash59
-rw-r--r--0.18.0/ebuild/src_install.bash56
-rw-r--r--0.18.0/ebuild/src_test.bash84
-rw-r--r--0.18.0/ebuild/src_unpack.bash54
-rw-r--r--0.18.0/ebuild/syncers/Makefile.am60
-rw-r--r--0.18.0/ebuild/syncers/docvs.in90
-rw-r--r--0.18.0/ebuild/syncers/dodarcs.in90
-rw-r--r--0.18.0/ebuild/syncers/dogit.in83
-rw-r--r--0.18.0/ebuild/syncers/dorsync.in75
-rw-r--r--0.18.0/ebuild/syncers/dosvn.in67
-rw-r--r--0.18.0/ebuild/syncers/dotar.in147
-rw-r--r--0.18.0/ebuild/unmerge.cc320
-rw-r--r--0.18.0/ebuild/unmerge_TEST.bash94
-rwxr-xr-x0.18.0/ebuild/unmerge_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/ebuild/unmerge_TEST_setup.sh15
-rw-r--r--0.18.0/ebuild/usage_error.bash31
-rw-r--r--0.18.0/ebuild/utils/Makefile.am91
-rwxr-xr-x0.18.0/ebuild/utils/canonicalise6
-rwxr-xr-x0.18.0/ebuild/utils/dobin48
-rw-r--r--0.18.0/ebuild/utils/dobin_TEST.bash70
-rw-r--r--0.18.0/ebuild/utils/doconfd32
-rw-r--r--0.18.0/ebuild/utils/dodir34
-rw-r--r--0.18.0/ebuild/utils/dodoc55
-rw-r--r--0.18.0/ebuild/utils/doenvd32
-rw-r--r--0.18.0/ebuild/utils/doexe58
-rw-r--r--0.18.0/ebuild/utils/dohard34
-rw-r--r--0.18.0/ebuild/utils/dohtml122
-rw-r--r--0.18.0/ebuild/utils/doinfo55
-rw-r--r--0.18.0/ebuild/utils/doinitd32
-rw-r--r--0.18.0/ebuild/utils/doins89
-rw-r--r--0.18.0/ebuild/utils/dolib62
-rw-r--r--0.18.0/ebuild/utils/dolib.a.in27
-rw-r--r--0.18.0/ebuild/utils/dolib.so.in26
-rw-r--r--0.18.0/ebuild/utils/doman85
-rw-r--r--0.18.0/ebuild/utils/domo54
-rw-r--r--0.18.0/ebuild/utils/donewins40
-rw-r--r--0.18.0/ebuild/utils/dosbin45
-rw-r--r--0.18.0/ebuild/utils/dosed52
-rw-r--r--0.18.0/ebuild/utils/dosym42
-rwxr-xr-x0.18.0/ebuild/utils/dounpack114
-rwxr-xr-x0.18.0/ebuild/utils/emake22
-rw-r--r--0.18.0/ebuild/utils/fowners24
-rw-r--r--0.18.0/ebuild/utils/fperms24
-rwxr-xr-x0.18.0/ebuild/utils/getfsize5
-rwxr-xr-x0.18.0/ebuild/utils/getfsize_TEST.bash44
-rwxr-xr-x0.18.0/ebuild/utils/getmtime5
-rw-r--r--0.18.0/ebuild/utils/newbin38
-rw-r--r--0.18.0/ebuild/utils/newconfd38
-rw-r--r--0.18.0/ebuild/utils/newdoc38
-rw-r--r--0.18.0/ebuild/utils/newenvd38
-rw-r--r--0.18.0/ebuild/utils/newexe38
-rw-r--r--0.18.0/ebuild/utils/newinitd38
-rw-r--r--0.18.0/ebuild/utils/newins38
-rw-r--r--0.18.0/ebuild/utils/newlib.a.in38
-rw-r--r--0.18.0/ebuild/utils/newlib.so.in38
-rw-r--r--0.18.0/ebuild/utils/newman38
-rw-r--r--0.18.0/ebuild/utils/newsbin38
-rw-r--r--0.18.0/ebuild/utils/prep.in21
-rw-r--r--0.18.0/ebuild/utils/run_test.bash62
-rw-r--r--0.18.0/ebuild/work_around_broken_utilities.bash.in26
-rw-r--r--0.18.0/eselect/Makefile.am27
-rw-r--r--0.18.0/eselect/news.eselect250
-rw-r--r--0.18.0/eselect/repo.eselect214
-rw-r--r--0.18.0/hooks/Makefile.am.m4234
-rw-r--r--0.18.0/hooks/demos/Makefile.am30
-rw-r--r--0.18.0/hooks/demos/elog.bash.in94
-rw-r--r--0.18.0/hooks/demos/new_packages.bash.in51
-rwxr-xr-x0.18.0/hooks/demos/report.bash.in14
-rwxr-xr-x0.18.0/hooks/eselect_env_update.bash26
-rwxr-xr-x0.18.0/hooks/find_config_updates.bash45
-rwxr-xr-x0.18.0/hooks/gnu_info_index.bash83
-rwxr-xr-x0.18.0/hooks/installable_cache_regen.bash28
-rwxr-xr-x0.18.0/hooks/installed_cache_regen.bash28
-rwxr-xr-x0.18.0/hooks/log.bash103
-rwxr-xr-x0.18.0/hooks/news.bash50
-rwxr-xr-x0.18.0/hooks/rewrite_broken_symlinks.bash48
-rwxr-xr-x0.18.0/hooks/update_config_protect_list.bash64
-rwxr-xr-x0.18.0/hooks/write_cache_clean.bash42
-rw-r--r--0.18.0/misc/Makefile.am8
-rwxr-xr-x0.18.0/misc/do_m4.bash23
-rw-r--r--0.18.0/misc/generated-file.txt9
-rwxr-xr-x0.18.0/misc/make_se.bash132
-rwxr-xr-x0.18.0/misc/make_sr.bash529
-rw-r--r--0.18.0/misc/svn-version-filter-data.bash.in1
-rwxr-xr-x0.18.0/misc/svn-version-filter.bash30
-rw-r--r--0.18.0/paludis/Makefile.am.m4127
-rw-r--r--0.18.0/paludis/about.hh.in117
-rw-r--r--0.18.0/paludis/about_TEST.cc83
-rw-r--r--0.18.0/paludis/args/Makefile.am69
-rw-r--r--0.18.0/paludis/args/args.cc27
-rw-r--r--0.18.0/paludis/args/args.hh35
-rw-r--r--0.18.0/paludis/args/args_TEST.cc178
-rw-r--r--0.18.0/paludis/args/args_dumper.cc95
-rw-r--r--0.18.0/paludis/args/args_dumper.hh79
-rw-r--r--0.18.0/paludis/args/args_error.cc45
-rw-r--r--0.18.0/paludis/args/args_error.hh87
-rw-r--r--0.18.0/paludis/args/args_group.cc77
-rw-r--r--0.18.0/paludis/args/args_group.hh118
-rw-r--r--0.18.0/paludis/args/args_handler.cc249
-rw-r--r--0.18.0/paludis/args/args_handler.hh194
-rw-r--r--0.18.0/paludis/args/args_option.cc325
-rw-r--r--0.18.0/paludis/args/args_option.hh435
-rw-r--r--0.18.0/paludis/args/args_visitor.cc132
-rw-r--r--0.18.0/paludis/args/args_visitor.hh104
-rw-r--r--0.18.0/paludis/args/bad_argument.cc35
-rw-r--r--0.18.0/paludis/args/bad_argument.hh54
-rw-r--r--0.18.0/paludis/args/man.cc297
-rw-r--r--0.18.0/paludis/args/man.hh56
-rw-r--r--0.18.0/paludis/config_file.cc451
-rw-r--r--0.18.0/paludis/config_file.hh310
-rw-r--r--0.18.0/paludis/config_file_TEST.cc323
-rwxr-xr-x0.18.0/paludis/config_file_TEST_cleanup.sh10
-rwxr-xr-x0.18.0/paludis/config_file_TEST_setup.sh9
-rw-r--r--0.18.0/paludis/contents.cc119
-rw-r--r--0.18.0/paludis/contents.hh267
-rw-r--r--0.18.0/paludis/dep_atom.cc441
-rw-r--r--0.18.0/paludis/dep_atom.hh525
-rw-r--r--0.18.0/paludis/dep_atom_TEST.cc167
-rw-r--r--0.18.0/paludis/dep_atom_flattener.cc127
-rw-r--r--0.18.0/paludis/dep_atom_flattener.hh90
-rw-r--r--0.18.0/paludis/dep_atom_pretty_printer.cc103
-rw-r--r--0.18.0/paludis/dep_atom_pretty_printer.hh87
-rw-r--r--0.18.0/paludis/dep_list/Makefile.am140
-rw-r--r--0.18.0/paludis/dep_list/dep_list.cc1589
-rw-r--r--0.18.0/paludis/dep_list/dep_list.hh140
-rw-r--r--0.18.0/paludis/dep_list/dep_list.sr73
-rw-r--r--0.18.0/paludis/dep_list/dep_list_TEST.cc1510
-rw-r--r--0.18.0/paludis/dep_list/dep_list_TEST.hh171
-rw-r--r--0.18.0/paludis/dep_list/dep_list_TEST_blockers.cc361
-rw-r--r--0.18.0/paludis/dep_list/exceptions.cc59
-rw-r--r--0.18.0/paludis/dep_list/exceptions.hh171
-rw-r--r--0.18.0/paludis/dep_list/options.cc27
-rw-r--r--0.18.0/paludis/dep_list/options.hh41
-rw-r--r--0.18.0/paludis/dep_list/options.se275
-rw-r--r--0.18.0/paludis/dep_list/range_rewriter.cc102
-rw-r--r--0.18.0/paludis/dep_list/range_rewriter.hh55
-rw-r--r--0.18.0/paludis/dep_list/range_rewriter_TEST.cc53
-rw-r--r--0.18.0/paludis/dep_list/uninstall_list.cc439
-rw-r--r--0.18.0/paludis/dep_list/uninstall_list.hh69
-rw-r--r--0.18.0/paludis/dep_list/uninstall_list.sr44
-rw-r--r--0.18.0/paludis/dep_list/uninstall_list_TEST.cc394
-rw-r--r--0.18.0/paludis/dep_tag.cc189
-rw-r--r--0.18.0/paludis/dep_tag.hh308
-rw-r--r--0.18.0/paludis/dep_tag.sr23
-rw-r--r--0.18.0/paludis/digests/Makefile.am53
-rw-r--r--0.18.0/paludis/digests/md5.cc239
-rw-r--r--0.18.0/paludis/digests/md5.hh61
-rw-r--r--0.18.0/paludis/digests/md5_TEST.cc112
-rw-r--r--0.18.0/paludis/digests/rmd160.cc231
-rw-r--r--0.18.0/paludis/digests/rmd160.hh65
-rw-r--r--0.18.0/paludis/digests/rmd160_TEST.cc114
-rw-r--r--0.18.0/paludis/digests/sha256.cc228
-rw-r--r--0.18.0/paludis/digests/sha256.hh61
-rw-r--r--0.18.0/paludis/digests/sha256_TEST.cc443
-rw-r--r--0.18.0/paludis/ebuild.cc463
-rw-r--r--0.18.0/paludis/ebuild.hh329
-rw-r--r--0.18.0/paludis/ebuild.sr117
-rw-r--r--0.18.0/paludis/environment.cc592
-rw-r--r--0.18.0/paludis/environment.hh362
-rw-r--r--0.18.0/paludis/environment/Makefile.am8
-rw-r--r--0.18.0/paludis/environment/default/Makefile.am106
-rw-r--r--0.18.0/paludis/environment/default/default_config.cc1030
-rw-r--r--0.18.0/paludis/environment/default/default_config.hh275
-rw-r--r--0.18.0/paludis/environment/default/default_environment.cc750
-rw-r--r--0.18.0/paludis/environment/default/default_environment.hh88
-rw-r--r--0.18.0/paludis/environment/default/default_environment_TEST.cc131
-rwxr-xr-x0.18.0/paludis/environment/default/default_environment_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/paludis/environment/default/default_environment_TEST_setup.sh83
-rw-r--r--0.18.0/paludis/environment/default/repository_config_entry.sr22
-rw-r--r--0.18.0/paludis/environment/default/use_config_entry.sr106
-rw-r--r--0.18.0/paludis/environment/no_config/Makefile.am59
-rw-r--r--0.18.0/paludis/environment/no_config/no_config_environment.cc251
-rw-r--r--0.18.0/paludis/environment/no_config/no_config_environment.hh86
-rw-r--r--0.18.0/paludis/environment/no_config/no_config_environment.sr12
-rw-r--r--0.18.0/paludis/environment/test/Makefile.am39
-rw-r--r--0.18.0/paludis/environment/test/test_environment.cc86
-rw-r--r--0.18.0/paludis/environment/test/test_environment.hh85
-rw-r--r--0.18.0/paludis/files.m437
-rw-r--r--0.18.0/paludis/hashed_containers.cc108
-rw-r--r--0.18.0/paludis/hashed_containers.hh.in345
-rw-r--r--0.18.0/paludis/hashed_containers_TEST.cc62
-rw-r--r--0.18.0/paludis/host_tuple_name.cc237
-rw-r--r--0.18.0/paludis/host_tuple_name.hh244
-rw-r--r--0.18.0/paludis/host_tuple_name.sr27
-rw-r--r--0.18.0/paludis/host_tuple_name_TEST.cc242
-rw-r--r--0.18.0/paludis/mask_reasons.cc76
-rw-r--r--0.18.0/paludis/mask_reasons.hh71
-rw-r--r--0.18.0/paludis/match_package.cc190
-rw-r--r--0.18.0/paludis/match_package.hh43
-rw-r--r--0.18.0/paludis/name.cc330
-rw-r--r--0.18.0/paludis/name.hh415
-rw-r--r--0.18.0/paludis/name.sr24
-rw-r--r--0.18.0/paludis/name_TEST.cc200
-rw-r--r--0.18.0/paludis/package_database.cc482
-rw-r--r--0.18.0/paludis/package_database.hh336
-rw-r--r--0.18.0/paludis/package_database_TEST.cc226
-rw-r--r--0.18.0/paludis/package_database_entry.cc58
-rw-r--r--0.18.0/paludis/package_database_entry.hh61
-rw-r--r--0.18.0/paludis/package_database_entry.sr23
-rw-r--r--0.18.0/paludis/paludis.cc8
-rw-r--r--0.18.0/paludis/paludis.hh.m449
-rw-r--r--0.18.0/paludis/portage_dep_lexer.cc111
-rw-r--r--0.18.0/paludis/portage_dep_lexer.hh124
-rw-r--r--0.18.0/paludis/portage_dep_lexer_TEST.cc242
-rw-r--r--0.18.0/paludis/portage_dep_parser.cc292
-rw-r--r--0.18.0/paludis/portage_dep_parser.hh201
-rw-r--r--0.18.0/paludis/portage_dep_parser_TEST.cc224
-rw-r--r--0.18.0/paludis/qa/Makefile.am.m4128
-rw-r--r--0.18.0/paludis/qa/categories_check.cc103
-rw-r--r--0.18.0/paludis/qa/categories_check.hh53
-rw-r--r--0.18.0/paludis/qa/changelog_check.cc75
-rw-r--r--0.18.0/paludis/qa/changelog_check.hh53
-rw-r--r--0.18.0/paludis/qa/check.cc32
-rw-r--r--0.18.0/paludis/qa/check.hh60
-rw-r--r--0.18.0/paludis/qa/check_result.cc44
-rw-r--r--0.18.0/paludis/qa/check_result.hh98
-rw-r--r--0.18.0/paludis/qa/check_result_TEST.cc52
-rw-r--r--0.18.0/paludis/qa/create_metadata_check.cc67
-rw-r--r--0.18.0/paludis/qa/create_metadata_check.hh58
-rw-r--r--0.18.0/paludis/qa/defaults_check.cc154
-rw-r--r--0.18.0/paludis/qa/defaults_check.hh55
-rw-r--r--0.18.0/paludis/qa/defaults_check_TEST.cc69
-rwxr-xr-x0.18.0/paludis/qa/defaults_check_TEST_cleanup.sh12
-rwxr-xr-x0.18.0/paludis/qa/defaults_check_TEST_setup.sh51
-rw-r--r--0.18.0/paludis/qa/dep_any_check.cc146
-rw-r--r--0.18.0/paludis/qa/dep_any_check.hh53
-rw-r--r--0.18.0/paludis/qa/dep_flags_check.cc192
-rw-r--r--0.18.0/paludis/qa/dep_flags_check.hh53
-rw-r--r--0.18.0/paludis/qa/dep_packages_check.cc157
-rw-r--r--0.18.0/paludis/qa/dep_packages_check.hh53
-rw-r--r--0.18.0/paludis/qa/deprecated_functions.txt2
-rw-r--r--0.18.0/paludis/qa/deprecated_functions_check.cc110
-rw-r--r--0.18.0/paludis/qa/deprecated_functions_check.hh53
-rw-r--r--0.18.0/paludis/qa/deps_exist_check.cc134
-rw-r--r--0.18.0/paludis/qa/deps_exist_check.hh53
-rw-r--r--0.18.0/paludis/qa/deps_visible_check.cc246
-rw-r--r--0.18.0/paludis/qa/deps_visible_check.hh53
-rw-r--r--0.18.0/paludis/qa/deps_visible_check_TEST.cc114
-rwxr-xr-x0.18.0/paludis/qa/deps_visible_check_TEST_cleanup.sh9
-rwxr-xr-x0.18.0/paludis/qa/deps_visible_check_TEST_setup.sh57
-rw-r--r--0.18.0/paludis/qa/description_check.cc81
-rw-r--r--0.18.0/paludis/qa/description_check.hh53
-rw-r--r--0.18.0/paludis/qa/digest_collisions_check.cc88
-rw-r--r--0.18.0/paludis/qa/digest_collisions_check.hh53
-rw-r--r--0.18.0/paludis/qa/ebuild_check.cc73
-rw-r--r--0.18.0/paludis/qa/ebuild_check.hh100
-rw-r--r--0.18.0/paludis/qa/ebuild_check.sr10
-rw-r--r--0.18.0/paludis/qa/ebuild_count_check.cc58
-rw-r--r--0.18.0/paludis/qa/ebuild_count_check.hh53
-rw-r--r--0.18.0/paludis/qa/extract_check.cc120
-rw-r--r--0.18.0/paludis/qa/extract_check.hh53
-rw-r--r--0.18.0/paludis/qa/file_check.cc59
-rw-r--r--0.18.0/paludis/qa/file_check.hh105
-rw-r--r--0.18.0/paludis/qa/file_permissions_check.cc60
-rw-r--r--0.18.0/paludis/qa/file_permissions_check.hh53
-rw-r--r--0.18.0/paludis/qa/file_permissions_check_TEST.cc90
-rwxr-xr-x0.18.0/paludis/qa/file_permissions_check_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/paludis/qa/file_permissions_check_TEST_setup.sh14
-rw-r--r--0.18.0/paludis/qa/filename_check.cc52
-rw-r--r--0.18.0/paludis/qa/filename_check.hh58
-rw-r--r--0.18.0/paludis/qa/files.m466
-rw-r--r--0.18.0/paludis/qa/files_dir_size_check.cc87
-rw-r--r--0.18.0/paludis/qa/files_dir_size_check.hh53
-rw-r--r--0.18.0/paludis/qa/glep_31_check.cc126
-rw-r--r--0.18.0/paludis/qa/glep_31_check.hh57
-rw-r--r--0.18.0/paludis/qa/glep_31_check_TEST.cc77
-rw-r--r--0.18.0/paludis/qa/gpg_check.cc86
-rw-r--r--0.18.0/paludis/qa/gpg_check.hh53
-rw-r--r--0.18.0/paludis/qa/gpg_check_TEST.cc65
-rwxr-xr-x0.18.0/paludis/qa/gpg_check_TEST_cleanup.sh8
-rwxr-xr-x0.18.0/paludis/qa/gpg_check_TEST_setup.sh9
-rw-r--r--0.18.0/paludis/qa/has_ebuilds_check.cc50
-rw-r--r--0.18.0/paludis/qa/has_ebuilds_check.hh53
-rw-r--r--0.18.0/paludis/qa/has_ebuilds_check_TEST.cc66
-rwxr-xr-x0.18.0/paludis/qa/has_ebuilds_check_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/paludis/qa/has_ebuilds_check_TEST_setup.sh12
-rw-r--r--0.18.0/paludis/qa/has_misc_files_check.cc54
-rw-r--r--0.18.0/paludis/qa/has_misc_files_check.hh53
-rw-r--r--0.18.0/paludis/qa/has_misc_files_check_TEST.cc102
-rwxr-xr-x0.18.0/paludis/qa/has_misc_files_check_TEST_cleanup.sh12
-rwxr-xr-x0.18.0/paludis/qa/has_misc_files_check_TEST_setup.sh23
-rw-r--r--0.18.0/paludis/qa/header_check.cc94
-rw-r--r--0.18.0/paludis/qa/header_check.hh53
-rw-r--r--0.18.0/paludis/qa/homepage_check.cc73
-rw-r--r--0.18.0/paludis/qa/homepage_check.hh53
-rw-r--r--0.18.0/paludis/qa/inherits_blacklist.txt10
-rw-r--r--0.18.0/paludis/qa/inherits_check.cc104
-rw-r--r--0.18.0/paludis/qa/inherits_check.hh53
-rw-r--r--0.18.0/paludis/qa/iuse_blacklist.txt6
-rw-r--r--0.18.0/paludis/qa/iuse_check.cc117
-rw-r--r--0.18.0/paludis/qa/iuse_check.hh58
-rw-r--r--0.18.0/paludis/qa/keywords_check.cc88
-rw-r--r--0.18.0/paludis/qa/keywords_check.hh53
-rw-r--r--0.18.0/paludis/qa/license_check.cc132
-rw-r--r--0.18.0/paludis/qa/license_check.hh53
-rw-r--r--0.18.0/paludis/qa/message.cc70
-rw-r--r--0.18.0/paludis/qa/message.hh70
-rw-r--r--0.18.0/paludis/qa/message.sr18
-rw-r--r--0.18.0/paludis/qa/message_TEST.cc42
-rw-r--r--0.18.0/paludis/qa/metadata_check.cc115
-rw-r--r--0.18.0/paludis/qa/metadata_check.hh53
-rw-r--r--0.18.0/paludis/qa/metadata_file.cc156
-rw-r--r--0.18.0/paludis/qa/metadata_file.hh57
-rw-r--r--0.18.0/paludis/qa/metadata_file_TEST.cc82
-rw-r--r--0.18.0/paludis/qa/package_dir_check.cc58
-rw-r--r--0.18.0/paludis/qa/package_dir_check.hh100
-rw-r--r--0.18.0/paludis/qa/package_name_check.cc62
-rw-r--r--0.18.0/paludis/qa/package_name_check.hh58
-rw-r--r--0.18.0/paludis/qa/package_name_check_TEST.cc104
-rwxr-xr-x0.18.0/paludis/qa/package_name_check_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/paludis/qa/package_name_check_TEST_setup.sh14
-rw-r--r--0.18.0/paludis/qa/parse_deps_check.cc97
-rw-r--r--0.18.0/paludis/qa/parse_deps_check.hh58
-rw-r--r--0.18.0/paludis/qa/pdepend_overlap_check.cc136
-rw-r--r--0.18.0/paludis/qa/pdepend_overlap_check.hh53
-rw-r--r--0.18.0/paludis/qa/per_profile_ebuild_check.cc42
-rw-r--r--0.18.0/paludis/qa/per_profile_ebuild_check.hh101
-rw-r--r--0.18.0/paludis/qa/per_profile_ebuild_check.sr13
-rw-r--r--0.18.0/paludis/qa/profile_check.cc42
-rw-r--r--0.18.0/paludis/qa/profile_check.hh108
-rw-r--r--0.18.0/paludis/qa/profile_check.sr12
-rw-r--r--0.18.0/paludis/qa/profile_paths_exist_check.cc88
-rw-r--r--0.18.0/paludis/qa/profile_paths_exist_check.hh59
-rw-r--r--0.18.0/paludis/qa/profiles_check.cc42
-rw-r--r--0.18.0/paludis/qa/profiles_check.hh105
-rw-r--r--0.18.0/paludis/qa/qa.cc21
-rw-r--r--0.18.0/paludis/qa/qa.hh.m438
-rw-r--r--0.18.0/paludis/qa/qa_environment.cc60
-rw-r--r--0.18.0/paludis/qa/qa_environment.hh57
-rw-r--r--0.18.0/paludis/qa/qa_environment.sr14
-rw-r--r--0.18.0/paludis/qa/qa_environment_TEST.cc60
-rwxr-xr-x0.18.0/paludis/qa/qa_environment_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/paludis/qa/qa_environment_TEST_setup.sh36
-rw-r--r--0.18.0/paludis/qa/repo_name_check.cc88
-rw-r--r--0.18.0/paludis/qa/repo_name_check.hh54
-rw-r--r--0.18.0/paludis/qa/restrict_check.cc98
-rw-r--r--0.18.0/paludis/qa/restrict_check.hh53
-rw-r--r--0.18.0/paludis/qa/slot_check.cc73
-rw-r--r--0.18.0/paludis/qa/slot_check.hh53
-rw-r--r--0.18.0/paludis/qa/src_uri_check.cc188
-rw-r--r--0.18.0/paludis/qa/src_uri_check.hh53
-rw-r--r--0.18.0/paludis/qa/subshell_die_check.cc82
-rw-r--r--0.18.0/paludis/qa/subshell_die_check.hh53
-rw-r--r--0.18.0/paludis/qa/subshell_die_check_TEST.cc54
-rwxr-xr-x0.18.0/paludis/qa/subshell_die_check_TEST_cleanup.sh12
-rwxr-xr-x0.18.0/paludis/qa/subshell_die_check_TEST_setup.sh43
-rw-r--r--0.18.0/paludis/qa/suspicious_depend.txt6
-rw-r--r--0.18.0/paludis/qa/suspicious_rdepend.txt19
-rw-r--r--0.18.0/paludis/qa/variable_assigns_check.cc111
-rw-r--r--0.18.0/paludis/qa/variable_assigns_check.hh53
-rw-r--r--0.18.0/paludis/qa/whitespace_check.cc123
-rw-r--r--0.18.0/paludis/qa/whitespace_check.hh53
-rw-r--r--0.18.0/paludis/repositories/Makefile.am57
-rw-r--r--0.18.0/paludis/repositories/cran/Makefile.am117
-rw-r--r--0.18.0/paludis/repositories/cran/cran_dep_parser.cc61
-rw-r--r--0.18.0/paludis/repositories/cran/cran_dep_parser.hh24
-rw-r--r--0.18.0/paludis/repositories/cran/cran_dep_parser_TEST.cc65
-rw-r--r--0.18.0/paludis/repositories/cran/cran_description.cc109
-rw-r--r--0.18.0/paludis/repositories/cran/cran_description.hh144
-rw-r--r--0.18.0/paludis/repositories/cran/cran_installed_repository.cc725
-rw-r--r--0.18.0/paludis/repositories/cran/cran_installed_repository.hh144
-rw-r--r--0.18.0/paludis/repositories/cran/cran_installed_repository.sr23
-rw-r--r--0.18.0/paludis/repositories/cran/cran_repository.cc618
-rw-r--r--0.18.0/paludis/repositories/cran/cran_repository.hh132
-rw-r--r--0.18.0/paludis/repositories/cran/cran_repository.sr27
-rw-r--r--0.18.0/paludis/repositories/cran/cran_repository_TEST.cc97
-rwxr-xr-x0.18.0/paludis/repositories/cran/cran_repository_TEST_cleanup.sh8
-rwxr-xr-x0.18.0/paludis/repositories/cran/cran_repository_TEST_setup.sh57
-rw-r--r--0.18.0/paludis/repositories/cran/cran_version_metadata.cc47
-rw-r--r--0.18.0/paludis/repositories/cran/cran_version_metadata.hh41
-rw-r--r--0.18.0/paludis/repositories/cran/registration.cc42
-rw-r--r--0.18.0/paludis/repositories/fake/Makefile.am45
-rw-r--r--0.18.0/paludis/repositories/fake/fake_installed_repository.cc106
-rw-r--r--0.18.0/paludis/repositories/fake/fake_installed_repository.hh51
-rw-r--r--0.18.0/paludis/repositories/fake/fake_repository.cc99
-rw-r--r--0.18.0/paludis/repositories/fake/fake_repository.hh56
-rw-r--r--0.18.0/paludis/repositories/fake/fake_repository_base.cc346
-rw-r--r--0.18.0/paludis/repositories/fake/fake_repository_base.hh186
-rw-r--r--0.18.0/paludis/repositories/gems/Makefile.am148
-rw-r--r--0.18.0/paludis/repositories/gems/cache.cc338
-rw-r--r--0.18.0/paludis/repositories/gems/cache.hh52
-rw-r--r--0.18.0/paludis/repositories/gems/cache.sr18
-rw-r--r--0.18.0/paludis/repositories/gems/cache_TEST.cc93
-rwxr-xr-x0.18.0/paludis/repositories/gems/cache_TEST_cleanup.sh9
-rwxr-xr-x0.18.0/paludis/repositories/gems/cache_TEST_setup.sh33
-rw-r--r--0.18.0/paludis/repositories/gems/gems_repository.cc290
-rw-r--r--0.18.0/paludis/repositories/gems/gems_repository.hh65
-rw-r--r--0.18.0/paludis/repositories/gems/gems_repository.sr20
-rw-r--r--0.18.0/paludis/repositories/gems/gems_repository_TEST.cc51
-rwxr-xr-x0.18.0/paludis/repositories/gems/gems_repository_TEST_cleanup.sh9
-rwxr-xr-x0.18.0/paludis/repositories/gems/gems_repository_TEST_setup.sh5
-rw-r--r--0.18.0/paludis/repositories/gems/gems_repository_exceptions.cc35
-rw-r--r--0.18.0/paludis/repositories/gems/gems_repository_exceptions.hh46
-rw-r--r--0.18.0/paludis/repositories/gems/gems_version_metadata.cc43
-rw-r--r--0.18.0/paludis/repositories/gems/gems_version_metadata.hh44
-rw-r--r--0.18.0/paludis/repositories/gems/make_gems_repository.cc64
-rw-r--r--0.18.0/paludis/repositories/gems/make_gems_repository.hh32
-rw-r--r--0.18.0/paludis/repositories/gems/registration.cc40
-rw-r--r--0.18.0/paludis/repositories/gems/yaml.cc368
-rw-r--r--0.18.0/paludis/repositories/gems/yaml.hh130
-rw-r--r--0.18.0/paludis/repositories/gems/yaml_TEST.cc145
-rw-r--r--0.18.0/paludis/repositories/nothing/Makefile.am61
-rw-r--r--0.18.0/paludis/repositories/nothing/nothing_repository.cc258
-rw-r--r--0.18.0/paludis/repositories/nothing/nothing_repository.hh112
-rw-r--r--0.18.0/paludis/repositories/nothing/nothing_repository.sr25
-rw-r--r--0.18.0/paludis/repositories/nothing/registration.cc40
-rw-r--r--0.18.0/paludis/repositories/portage/Makefile.am239
-rw-r--r--0.18.0/paludis/repositories/portage/ebuild_entries.cc526
-rw-r--r--0.18.0/paludis/repositories/portage/ebuild_entries.hh70
-rw-r--r--0.18.0/paludis/repositories/portage/ebuild_flat_metadata_cache.cc147
-rw-r--r--0.18.0/paludis/repositories/portage/ebuild_flat_metadata_cache.hh67
-rw-r--r--0.18.0/paludis/repositories/portage/eclass_mtimes.cc68
-rw-r--r--0.18.0/paludis/repositories/portage/eclass_mtimes.hh55
-rw-r--r--0.18.0/paludis/repositories/portage/glsa.cc251
-rw-r--r--0.18.0/paludis/repositories/portage/glsa.hh113
-rw-r--r--0.18.0/paludis/repositories/portage/glsa.sr8
-rw-r--r--0.18.0/paludis/repositories/portage/make_ebuild_repository.cc165
-rw-r--r--0.18.0/paludis/repositories/portage/make_ebuild_repository.hh44
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository.cc1160
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository.hh187
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository.sr10
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_TEST.cc665
-rwxr-xr-x0.18.0/paludis/repositories/portage/portage_repository_TEST_cleanup.sh10
-rwxr-xr-x0.18.0/paludis/repositories/portage/portage_repository_TEST_setup.sh226
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_entries.cc43
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_entries.hh133
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_entry.cc32
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_exceptions.cc29
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_exceptions.hh53
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_news.cc282
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_news.hh135
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_params.cc8
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_params.hh42
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_params.sr36
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_profile.cc715
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_profile.hh127
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_profile_file.cc85
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_profile_file.hh52
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_sets.cc370
-rw-r--r--0.18.0/paludis/repositories/portage/portage_repository_sets.hh80
-rw-r--r--0.18.0/paludis/repositories/portage/portage_virtual_version_metadata.cc45
-rw-r--r--0.18.0/paludis/repositories/portage/portage_virtual_version_metadata.hh38
-rw-r--r--0.18.0/paludis/repositories/portage/registration.cc62
-rw-r--r--0.18.0/paludis/repositories/portage/use_desc.cc95
-rw-r--r--0.18.0/paludis/repositories/portage/use_desc.hh59
-rw-r--r--0.18.0/paludis/repositories/portage/xml_things.cc219
-rw-r--r--0.18.0/paludis/repositories/portage/xml_things.hh30
-rw-r--r--0.18.0/paludis/repositories/portage/xml_things_TEST.cc92
-rwxr-xr-x0.18.0/paludis/repositories/portage/xml_things_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/paludis/repositories/portage/xml_things_TEST_setup.sh115
-rw-r--r--0.18.0/paludis/repositories/repository_maker.cc151
-rw-r--r--0.18.0/paludis/repositories/repository_maker.hh92
-rw-r--r--0.18.0/paludis/repositories/vdb/Makefile.am90
-rw-r--r--0.18.0/paludis/repositories/vdb/registration.cc40
-rw-r--r--0.18.0/paludis/repositories/vdb/vdb_repository.cc1530
-rw-r--r--0.18.0/paludis/repositories/vdb/vdb_repository.hh203
-rw-r--r--0.18.0/paludis/repositories/vdb/vdb_repository.sr26
-rw-r--r--0.18.0/paludis/repositories/vdb/vdb_repository_TEST.cc249
-rwxr-xr-x0.18.0/paludis/repositories/vdb/vdb_repository_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/paludis/repositories/vdb/vdb_repository_TEST_setup.sh35
-rw-r--r--0.18.0/paludis/repositories/vdb/vdb_version_metadata.cc65
-rw-r--r--0.18.0/paludis/repositories/vdb/vdb_version_metadata.hh50
-rw-r--r--0.18.0/paludis/repositories/virtuals/Makefile.am79
-rw-r--r--0.18.0/paludis/repositories/virtuals/installed_virtuals_repository.cc297
-rw-r--r--0.18.0/paludis/repositories/virtuals/installed_virtuals_repository.hh99
-rw-r--r--0.18.0/paludis/repositories/virtuals/registration.cc42
-rw-r--r--0.18.0/paludis/repositories/virtuals/virtuals_repository.cc383
-rw-r--r--0.18.0/paludis/repositories/virtuals/virtuals_repository.hh100
-rw-r--r--0.18.0/paludis/repositories/virtuals/vr_entry.cc26
-rw-r--r--0.18.0/paludis/repositories/virtuals/vr_entry.hh164
-rw-r--r--0.18.0/paludis/repositories/virtuals/vr_entry.sr16
-rw-r--r--0.18.0/paludis/repository.cc277
-rw-r--r--0.18.0/paludis/repository.hh1204
-rw-r--r--0.18.0/paludis/repository.sr71
-rw-r--r--0.18.0/paludis/repository_name_cache.cc201
-rw-r--r--0.18.0/paludis/repository_name_cache.hh90
-rw-r--r--0.18.0/paludis/repository_name_cache_TEST.cc171
-rwxr-xr-x0.18.0/paludis/repository_name_cache_TEST_cleanup.sh10
-rwxr-xr-x0.18.0/paludis/repository_name_cache_TEST_setup.sh22
-rw-r--r--0.18.0/paludis/selinux/Makefile.am44
-rw-r--r--0.18.0/paludis/selinux/security_context.cc241
-rw-r--r--0.18.0/paludis/selinux/security_context.hh167
-rw-r--r--0.18.0/paludis/syncer.cc106
-rw-r--r--0.18.0/paludis/syncer.hh139
-rw-r--r--0.18.0/paludis/syncer.sr37
-rw-r--r--0.18.0/paludis/tasks/Makefile.am68
-rw-r--r--0.18.0/paludis/tasks/exceptions.cc34
-rw-r--r--0.18.0/paludis/tasks/exceptions.hh52
-rw-r--r--0.18.0/paludis/tasks/find_unused_packages_task.cc86
-rw-r--r--0.18.0/paludis/tasks/find_unused_packages_task.hh69
-rw-r--r--0.18.0/paludis/tasks/install_task.cc521
-rw-r--r--0.18.0/paludis/tasks/install_task.hh159
-rw-r--r--0.18.0/paludis/tasks/report_task.cc245
-rw-r--r--0.18.0/paludis/tasks/report_task.hh84
-rw-r--r--0.18.0/paludis/tasks/stage_builder_task.cc124
-rw-r--r--0.18.0/paludis/tasks/stage_builder_task.hh143
-rw-r--r--0.18.0/paludis/tasks/stage_options.sr19
-rw-r--r--0.18.0/paludis/tasks/sync_task.cc108
-rw-r--r--0.18.0/paludis/tasks/sync_task.hh85
-rw-r--r--0.18.0/paludis/tasks/uninstall_task.cc356
-rw-r--r--0.18.0/paludis/tasks/uninstall_task.hh163
-rw-r--r--0.18.0/paludis/test_extras.cc77
-rw-r--r--0.18.0/paludis/util/Makefile.am.m482
-rw-r--r--0.18.0/paludis/util/attributes.hh.in87
-rw-r--r--0.18.0/paludis/util/collection.hh376
-rw-r--r--0.18.0/paludis/util/collection_concrete.hh316
-rw-r--r--0.18.0/paludis/util/compare.hh162
-rw-r--r--0.18.0/paludis/util/comparison_policy.hh524
-rw-r--r--0.18.0/paludis/util/destringify.cc34
-rw-r--r--0.18.0/paludis/util/destringify.hh153
-rw-r--r--0.18.0/paludis/util/destringify_TEST.cc108
-rw-r--r--0.18.0/paludis/util/dir_iterator.cc167
-rw-r--r--0.18.0/paludis/util/dir_iterator.hh118
-rw-r--r--0.18.0/paludis/util/dir_iterator_TEST.cc97
-rwxr-xr-x0.18.0/paludis/util/dir_iterator_TEST_cleanup.sh9
-rwxr-xr-x0.18.0/paludis/util/dir_iterator_TEST_setup.sh6
-rw-r--r--0.18.0/paludis/util/exception.cc150
-rw-r--r--0.18.0/paludis/util/exception.hh227
-rw-r--r--0.18.0/paludis/util/fast_unique_copy.hh84
-rw-r--r--0.18.0/paludis/util/fast_unique_copy_TEST.cc121
-rw-r--r--0.18.0/paludis/util/fd_holder.hh68
-rw-r--r--0.18.0/paludis/util/fd_output_stream.hh120
-rw-r--r--0.18.0/paludis/util/files.m442
-rw-r--r--0.18.0/paludis/util/fs_entry.cc480
-rw-r--r--0.18.0/paludis/util/fs_entry.hh343
-rw-r--r--0.18.0/paludis/util/fs_entry_TEST.cc386
-rwxr-xr-x0.18.0/paludis/util/fs_entry_TEST_cleanup.sh9
-rwxr-xr-x0.18.0/paludis/util/fs_entry_TEST_setup.sh21
-rw-r--r--0.18.0/paludis/util/instantiation_policy.hh245
-rw-r--r--0.18.0/paludis/util/instantiation_policy_TEST.cc165
-rw-r--r--0.18.0/paludis/util/is_file_with_extension.cc56
-rw-r--r--0.18.0/paludis/util/is_file_with_extension.hh67
-rw-r--r--0.18.0/paludis/util/is_file_with_extension_TEST.cc91
-rwxr-xr-x0.18.0/paludis/util/is_file_with_extension_TEST_cleanup.sh9
-rwxr-xr-x0.18.0/paludis/util/is_file_with_extension_TEST_setup.sh6
-rw-r--r--0.18.0/paludis/util/iterator.hh507
-rw-r--r--0.18.0/paludis/util/iterator_TEST.cc348
-rw-r--r--0.18.0/paludis/util/join.hh67
-rw-r--r--0.18.0/paludis/util/join_TEST.cc98
-rw-r--r--0.18.0/paludis/util/log.cc163
-rw-r--r--0.18.0/paludis/util/log.hh124
-rw-r--r--0.18.0/paludis/util/log_TEST.cc74
-rw-r--r--0.18.0/paludis/util/pipe.cc37
-rw-r--r--0.18.0/paludis/util/pipe.hh73
-rw-r--r--0.18.0/paludis/util/private_implementation_pattern.hh108
-rw-r--r--0.18.0/paludis/util/pstream.cc142
-rw-r--r--0.18.0/paludis/util/pstream.hh231
-rw-r--r--0.18.0/paludis/util/pstream_TEST.cc106
-rw-r--r--0.18.0/paludis/util/random.cc43
-rw-r--r--0.18.0/paludis/util/random.hh72
-rw-r--r--0.18.0/paludis/util/random_TEST.cc119
-rw-r--r--0.18.0/paludis/util/save.hh85
-rw-r--r--0.18.0/paludis/util/save_TEST.cc66
-rw-r--r--0.18.0/paludis/util/sr.hh62
-rw-r--r--0.18.0/paludis/util/stringify.hh166
-rw-r--r--0.18.0/paludis/util/stringify_TEST.cc123
-rw-r--r--0.18.0/paludis/util/strip.cc100
-rw-r--r--0.18.0/paludis/util/strip.hh131
-rw-r--r--0.18.0/paludis/util/strip_TEST.cc118
-rw-r--r--0.18.0/paludis/util/system.cc256
-rw-r--r--0.18.0/paludis/util/system.hh170
-rw-r--r--0.18.0/paludis/util/system_TEST.cc176
-rwxr-xr-x0.18.0/paludis/util/system_TEST_cleanup.sh9
-rwxr-xr-x0.18.0/paludis/util/system_TEST_setup.sh5
-rw-r--r--0.18.0/paludis/util/test_extras.cc72
-rw-r--r--0.18.0/paludis/util/tokeniser.cc28
-rw-r--r--0.18.0/paludis/util/tokeniser.hh246
-rw-r--r--0.18.0/paludis/util/tokeniser_TEST.cc136
-rw-r--r--0.18.0/paludis/util/util.hh.m442
-rw-r--r--0.18.0/paludis/util/validated.hh125
-rw-r--r--0.18.0/paludis/util/validated_TEST.cc126
-rw-r--r--0.18.0/paludis/util/virtual_constructor.hh219
-rw-r--r--0.18.0/paludis/util/virtual_constructor_TEST.cc189
-rw-r--r--0.18.0/paludis/util/visitor.hh396
-rw-r--r--0.18.0/paludis/util/visitor_TEST.cc187
-rw-r--r--0.18.0/paludis/version_metadata.cc100
-rw-r--r--0.18.0/paludis/version_metadata.hh74
-rw-r--r--0.18.0/paludis/version_metadata.sr202
-rw-r--r--0.18.0/paludis/version_operator.cc154
-rw-r--r--0.18.0/paludis/version_operator.hh149
-rw-r--r--0.18.0/paludis/version_operator_TEST.cc112
-rw-r--r--0.18.0/paludis/version_requirements.cc49
-rw-r--r--0.18.0/paludis/version_requirements.hh57
-rw-r--r--0.18.0/paludis/version_requirements.sr13
-rw-r--r--0.18.0/paludis/version_spec.cc535
-rw-r--r--0.18.0/paludis/version_spec.hh155
-rw-r--r--0.18.0/paludis/version_spec.sr12
-rw-r--r--0.18.0/paludis/version_spec_TEST.cc399
-rw-r--r--0.18.0/ruby/Makefile.am167
-rw-r--r--0.18.0/ruby/check.cc832
-rw-r--r--0.18.0/ruby/check_TEST.rb340
-rwxr-xr-x0.18.0/ruby/check_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/ruby/check_TEST_setup.sh28
-rw-r--r--0.18.0/ruby/check_result.cc191
-rw-r--r--0.18.0/ruby/check_result_TEST.rb115
-rw-r--r--0.18.0/ruby/contents.cc356
-rw-r--r--0.18.0/ruby/contents_TEST.rb250
-rw-r--r--0.18.0/ruby/demos/Makefile.am46
-rw-r--r--0.18.0/ruby/demos/check_linkage.rb160
-rw-r--r--0.18.0/ruby/demos/find_unmanaged_files.rb103
-rw-r--r--0.18.0/ruby/demos/find_unused_distfiles.rb94
-rw-r--r--0.18.0/ruby/demos/latest_stable.rb100
-rw-r--r--0.18.0/ruby/demos/qualudis.rb445
-rw-r--r--0.18.0/ruby/demos/version_spec_distributions.rb130
-rw-r--r--0.18.0/ruby/dep_atom.cc453
-rw-r--r--0.18.0/ruby/dep_atom_TEST.rb173
-rw-r--r--0.18.0/ruby/dep_list.cc1514
-rw-r--r--0.18.0/ruby/dep_list_TEST.rb297
-rwxr-xr-x0.18.0/ruby/dep_list_TEST_cleanup.sh12
-rwxr-xr-x0.18.0/ruby/dep_list_TEST_setup.sh71
-rw-r--r--0.18.0/ruby/dep_tag.cc248
-rw-r--r--0.18.0/ruby/dep_tag_TEST.rb136
-rw-r--r--0.18.0/ruby/environment.cc469
-rw-r--r--0.18.0/ruby/environment_TEST.rb389
-rwxr-xr-x0.18.0/ruby/environment_TEST_cleanup.sh12
-rwxr-xr-x0.18.0/ruby/environment_TEST_setup.sh75
-rw-r--r--0.18.0/ruby/log.cc119
-rw-r--r--0.18.0/ruby/log_TEST.rb93
-rw-r--r--0.18.0/ruby/mask_reasons.cc195
-rw-r--r--0.18.0/ruby/mask_reasons_TEST.rb52
-rw-r--r--0.18.0/ruby/message.cc146
-rw-r--r--0.18.0/ruby/message_TEST.rb74
-rw-r--r--0.18.0/ruby/metadata_file.cc147
-rw-r--r--0.18.0/ruby/metadata_file_TEST.rb90
-rw-r--r--0.18.0/ruby/package_database.cc273
-rw-r--r--0.18.0/ruby/package_database_TEST.rb150
-rwxr-xr-x0.18.0/ruby/package_database_TEST_cleanup.sh13
-rwxr-xr-x0.18.0/ruby/package_database_TEST_setup.sh85
-rw-r--r--0.18.0/ruby/package_database_entry.cc253
-rw-r--r--0.18.0/ruby/package_database_entry_TEST.rb89
-rw-r--r--0.18.0/ruby/paludis_ruby.cc350
-rw-r--r--0.18.0/ruby/paludis_ruby.hh197
-rw-r--r--0.18.0/ruby/paludis_ruby_TEST.rb65
-rwxr-xr-x0.18.0/ruby/paludis_ruby_TEST_cleanup.sh12
-rwxr-xr-x0.18.0/ruby/paludis_ruby_TEST_setup.sh67
-rw-r--r--0.18.0/ruby/paludis_ruby_so.cc29
-rw-r--r--0.18.0/ruby/portage_dep_parser.cc101
-rw-r--r--0.18.0/ruby/portage_dep_parser_TEST.rb80
-rw-r--r--0.18.0/ruby/qa_environment.cc106
-rw-r--r--0.18.0/ruby/qa_environment_TEST.rb68
-rwxr-xr-x0.18.0/ruby/qa_environment_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/ruby/qa_environment_TEST_setup.sh36
-rw-r--r--0.18.0/ruby/qualified_package_name.cc201
-rw-r--r--0.18.0/ruby/qualified_package_name_TEST.rb103
-rw-r--r--0.18.0/ruby/repository.cc1036
-rw-r--r--0.18.0/ruby/repository_TEST.rb545
-rwxr-xr-x0.18.0/ruby/repository_TEST_cleanup.sh14
-rwxr-xr-x0.18.0/ruby/repository_TEST_setup.sh134
-rw-r--r--0.18.0/ruby/version_metadata.cc568
-rw-r--r--0.18.0/ruby/version_metadata_TEST.rb107
-rwxr-xr-x0.18.0/ruby/version_metadata_TEST_cleanup.sh14
-rwxr-xr-x0.18.0/ruby/version_metadata_TEST_setup.sh45
-rw-r--r--0.18.0/ruby/version_spec.cc174
-rw-r--r--0.18.0/ruby/version_spec_TEST.rb81
-rw-r--r--0.18.0/src/Makefile.am7
-rw-r--r--0.18.0/src/clients/Makefile.am11
-rw-r--r--0.18.0/src/clients/adjutrix/Makefile.am103
-rw-r--r--0.18.0/src/clients/adjutrix/adjutrix.cc301
-rwxr-xr-x0.18.0/src/clients/adjutrix/args_from_environment_TEST4
-rw-r--r--0.18.0/src/clients/adjutrix/command_line.cc161
-rw-r--r--0.18.0/src/clients/adjutrix/command_line.hh137
-rw-r--r--0.18.0/src/clients/adjutrix/display_default_system_resolution.cc143
-rw-r--r--0.18.0/src/clients/adjutrix/display_default_system_resolution.hh27
-rw-r--r--0.18.0/src/clients/adjutrix/display_profiles_use.cc182
-rw-r--r--0.18.0/src/clients/adjutrix/display_profiles_use.hh27
-rw-r--r--0.18.0/src/clients/adjutrix/find_dropped_keywords.cc208
-rw-r--r--0.18.0/src/clients/adjutrix/find_dropped_keywords.hh28
-rw-r--r--0.18.0/src/clients/adjutrix/find_dropped_keywords.sr13
-rw-r--r--0.18.0/src/clients/adjutrix/find_insecure_packages.cc156
-rw-r--r--0.18.0/src/clients/adjutrix/find_insecure_packages.hh27
-rw-r--r--0.18.0/src/clients/adjutrix/find_reverse_deps.cc295
-rw-r--r--0.18.0/src/clients/adjutrix/find_reverse_deps.hh28
-rw-r--r--0.18.0/src/clients/adjutrix/find_stable_candidates.cc210
-rw-r--r--0.18.0/src/clients/adjutrix/find_stable_candidates.hh27
-rw-r--r--0.18.0/src/clients/adjutrix/find_stable_candidates.sr12
-rwxr-xr-x0.18.0/src/clients/adjutrix/find_stable_candidates_TEST18
-rwxr-xr-x0.18.0/src/clients/adjutrix/find_stable_candidates_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/src/clients/adjutrix/find_stable_candidates_TEST_setup.sh74
-rw-r--r--0.18.0/src/clients/adjutrix/find_unused_packages.cc95
-rw-r--r--0.18.0/src/clients/adjutrix/find_unused_packages.hh27
-rwxr-xr-x0.18.0/src/clients/adjutrix/help_TEST4
-rw-r--r--0.18.0/src/clients/adjutrix/keywords_graph.cc211
-rw-r--r--0.18.0/src/clients/adjutrix/keywords_graph.hh27
-rw-r--r--0.18.0/src/clients/adjutrix/man_adjutrix.cc71
-rwxr-xr-x0.18.0/src/clients/adjutrix/version_TEST3
-rw-r--r--0.18.0/src/clients/adjutrix/what_needs_keywording.cc136
-rw-r--r--0.18.0/src/clients/adjutrix/what_needs_keywording.hh27
-rw-r--r--0.18.0/src/clients/contrarius/Makefile.am87
-rw-r--r--0.18.0/src/clients/contrarius/command_line.cc102
-rw-r--r--0.18.0/src/clients/contrarius/command_line.hh148
-rw-r--r--0.18.0/src/clients/contrarius/contrarius.cc210
-rw-r--r--0.18.0/src/clients/contrarius/contrarius_stage_options.sr24
-rw-r--r--0.18.0/src/clients/contrarius/install.cc385
-rw-r--r--0.18.0/src/clients/contrarius/install.hh34
-rw-r--r--0.18.0/src/clients/contrarius/man_contrarius.cc71
-rw-r--r--0.18.0/src/clients/contrarius/stage.cc192
-rw-r--r--0.18.0/src/clients/contrarius/stage.hh174
-rw-r--r--0.18.0/src/clients/contrarius/stage_builder.cc90
-rw-r--r--0.18.0/src/clients/contrarius/stage_builder.hh48
-rw-r--r--0.18.0/src/clients/gtkpaludis/Makefile.am107
-rw-r--r--0.18.0/src/clients/gtkpaludis/categories_list.cc163
-rw-r--r--0.18.0/src/clients/gtkpaludis/categories_list.hh45
-rw-r--r--0.18.0/src/clients/gtkpaludis/cellrendererbutton/Makefile.am32
-rw-r--r--0.18.0/src/clients/gtkpaludis/cellrendererbutton/cellrendererbutton.cc189
-rw-r--r--0.18.0/src/clients/gtkpaludis/cellrendererbutton/cellrendererbutton.hh91
-rw-r--r--0.18.0/src/clients/gtkpaludis/command_line.cc71
-rw-r--r--0.18.0/src/clients/gtkpaludis/command_line.hh101
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/config_suffix_TEST.py20
-rw-r--r--0.18.0/src/clients/gtkpaludis/gtkpaludis.cc317
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/help_TEST4
-rw-r--r--0.18.0/src/clients/gtkpaludis/install.cc210
-rw-r--r--0.18.0/src/clients/gtkpaludis/install.hh97
-rw-r--r--0.18.0/src/clients/gtkpaludis/main_window.cc244
-rw-r--r--0.18.0/src/clients/gtkpaludis/main_window.hh76
-rw-r--r--0.18.0/src/clients/gtkpaludis/menu.cc84
-rw-r--r--0.18.0/src/clients/gtkpaludis/menu.hh45
-rw-r--r--0.18.0/src/clients/gtkpaludis/messages.cc132
-rw-r--r--0.18.0/src/clients/gtkpaludis/messages.hh43
-rw-r--r--0.18.0/src/clients/gtkpaludis/package_info.cc100
-rw-r--r--0.18.0/src/clients/gtkpaludis/package_info.hh44
-rw-r--r--0.18.0/src/clients/gtkpaludis/package_overview.cc225
-rw-r--r--0.18.0/src/clients/gtkpaludis/package_overview.hh41
-rw-r--r--0.18.0/src/clients/gtkpaludis/packages_list.cc219
-rw-r--r--0.18.0/src/clients/gtkpaludis/packages_list.hh47
-rw-r--r--0.18.0/src/clients/gtkpaludis/packages_list.sr6
-rw-r--r--0.18.0/src/clients/gtkpaludis/packages_page.cc124
-rw-r--r--0.18.0/src/clients/gtkpaludis/packages_page.hh50
-rw-r--r--0.18.0/src/clients/gtkpaludis/paludis_thread.cc162
-rw-r--r--0.18.0/src/clients/gtkpaludis/paludis_thread.hh81
-rw-r--r--0.18.0/src/clients/gtkpaludis/prod-x-server.cc25
-rw-r--r--0.18.0/src/clients/gtkpaludis/queue_list.cc398
-rw-r--r--0.18.0/src/clients/gtkpaludis/queue_list.hh54
-rw-r--r--0.18.0/src/clients/gtkpaludis/queue_options.cc198
-rw-r--r--0.18.0/src/clients/gtkpaludis/queue_options.hh38
-rw-r--r--0.18.0/src/clients/gtkpaludis/queue_page.cc123
-rw-r--r--0.18.0/src/clients/gtkpaludis/queue_page.hh47
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/quit_TEST.py13
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/quit_TEST_cleanup.sh14
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/quit_TEST_setup.sh69
-rw-r--r--0.18.0/src/clients/gtkpaludis/repositories_list.cc132
-rw-r--r--0.18.0/src/clients/gtkpaludis/repositories_list.hh43
-rw-r--r--0.18.0/src/clients/gtkpaludis/repositories_page.cc168
-rw-r--r--0.18.0/src/clients/gtkpaludis/repositories_page.hh46
-rw-r--r--0.18.0/src/clients/gtkpaludis/repository_overview.cc146
-rw-r--r--0.18.0/src/clients/gtkpaludis/repository_overview.hh41
-rw-r--r--0.18.0/src/clients/gtkpaludis/set_overview.cc226
-rw-r--r--0.18.0/src/clients/gtkpaludis/set_overview.hh41
-rw-r--r--0.18.0/src/clients/gtkpaludis/sets_list.cc171
-rw-r--r--0.18.0/src/clients/gtkpaludis/sets_list.hh46
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/sets_list_TEST.py27
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/sets_list_TEST_cleanup.sh13
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/sets_list_TEST_setup.sh68
-rw-r--r--0.18.0/src/clients/gtkpaludis/sets_page.cc121
-rw-r--r--0.18.0/src/clients/gtkpaludis/sets_page.hh48
-rw-r--r--0.18.0/src/clients/gtkpaludis/sync.cc84
-rw-r--r--0.18.0/src/clients/gtkpaludis/sync.hh48
-rw-r--r--0.18.0/src/clients/gtkpaludis/tasks_page.cc209
-rw-r--r--0.18.0/src/clients/gtkpaludis/tasks_page.hh48
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/test_helper.bash36
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/version_TEST4
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/Makefile.am77
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/converts/Makefile.am9
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/converts/convert.m430
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/converts/convert_base.m469
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/defs/Makefile.am55
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/defs/enum.pl230
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/defs/generate_defs_vte.cc36
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/reaper.ccg65
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/reaper.hg50
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/terminal_widget.ccg159
-rw-r--r--0.18.0/src/clients/gtkpaludis/vtemm/terminal_widget.hg181
-rwxr-xr-x0.18.0/src/clients/gtkpaludis/yay_spi_TEST.py20
-rw-r--r--0.18.0/src/clients/inquisitio/Makefile.am81
-rw-r--r--0.18.0/src/clients/inquisitio/command_line.cc96
-rw-r--r--0.18.0/src/clients/inquisitio/command_line.hh95
-rw-r--r--0.18.0/src/clients/inquisitio/description_extractor.cc54
-rw-r--r--0.18.0/src/clients/inquisitio/description_extractor.hh39
-rw-r--r--0.18.0/src/clients/inquisitio/do_search.cc127
-rw-r--r--0.18.0/src/clients/inquisitio/do_search.hh30
-rw-r--r--0.18.0/src/clients/inquisitio/extractor.cc55
-rw-r--r--0.18.0/src/clients/inquisitio/extractor.hh64
-rwxr-xr-x0.18.0/src/clients/inquisitio/help_TEST4
-rw-r--r--0.18.0/src/clients/inquisitio/inquisitio.cc160
-rw-r--r--0.18.0/src/clients/inquisitio/man_inquisitio.cc70
-rw-r--r--0.18.0/src/clients/inquisitio/matcher.cc55
-rw-r--r--0.18.0/src/clients/inquisitio/matcher.hh63
-rw-r--r--0.18.0/src/clients/inquisitio/name_extractor.cc34
-rw-r--r--0.18.0/src/clients/inquisitio/name_extractor.hh37
-rw-r--r--0.18.0/src/clients/inquisitio/pcre_matcher.cc54
-rw-r--r--0.18.0/src/clients/inquisitio/pcre_matcher.hh40
-rw-r--r--0.18.0/src/clients/inquisitio/query_task.cc29
-rw-r--r--0.18.0/src/clients/inquisitio/query_task.hh45
-rw-r--r--0.18.0/src/clients/inquisitio/text_matcher.cc55
-rw-r--r--0.18.0/src/clients/inquisitio/text_matcher.hh40
-rwxr-xr-x0.18.0/src/clients/inquisitio/version_TEST4
-rw-r--r--0.18.0/src/clients/paludis/Makefile.am106
-rw-r--r--0.18.0/src/clients/paludis/applets.cc273
-rw-r--r--0.18.0/src/clients/paludis/applets.hh54
-rwxr-xr-x0.18.0/src/clients/paludis/args_from_environment_TEST3
-rw-r--r--0.18.0/src/clients/paludis/command_line.cc290
-rw-r--r--0.18.0/src/clients/paludis/command_line.hh315
-rw-r--r--0.18.0/src/clients/paludis/do_config.cc134
-rw-r--r--0.18.0/src/clients/paludis/do_config.hh31
-rw-r--r--0.18.0/src/clients/paludis/do_contents.cc165
-rw-r--r--0.18.0/src/clients/paludis/do_contents.hh30
-rwxr-xr-x0.18.0/src/clients/paludis/exception_TEST6
-rwxr-xr-x0.18.0/src/clients/paludis/help_TEST3
-rw-r--r--0.18.0/src/clients/paludis/install.cc678
-rw-r--r--0.18.0/src/clients/paludis/install.hh32
-rwxr-xr-x0.18.0/src/clients/paludis/install_TEST10
-rwxr-xr-x0.18.0/src/clients/paludis/install_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/src/clients/paludis/install_TEST_setup.sh131
-rw-r--r--0.18.0/src/clients/paludis/list.cc264
-rw-r--r--0.18.0/src/clients/paludis/list.hh39
-rwxr-xr-x0.18.0/src/clients/paludis/list_dep_tag_categories_TEST3
-rwxr-xr-x0.18.0/src/clients/paludis/list_repository_formats_TEST3
-rw-r--r--0.18.0/src/clients/paludis/man_paludis.cc72
-rw-r--r--0.18.0/src/clients/paludis/news.cc52
-rw-r--r--0.18.0/src/clients/paludis/news.hh34
-rw-r--r--0.18.0/src/clients/paludis/owner.cc149
-rw-r--r--0.18.0/src/clients/paludis/owner.hh30
-rw-r--r--0.18.0/src/clients/paludis/paludis.cc555
-rw-r--r--0.18.0/src/clients/paludis/query.cc215
-rw-r--r--0.18.0/src/clients/paludis/query.hh32
-rw-r--r--0.18.0/src/clients/paludis/report.cc171
-rw-r--r--0.18.0/src/clients/paludis/report.hh33
-rw-r--r--0.18.0/src/clients/paludis/sync.cc129
-rw-r--r--0.18.0/src/clients/paludis/sync.hh33
-rw-r--r--0.18.0/src/clients/paludis/uninstall.cc275
-rw-r--r--0.18.0/src/clients/paludis/uninstall.hh36
-rwxr-xr-x0.18.0/src/clients/paludis/upgrade_TEST17
-rwxr-xr-x0.18.0/src/clients/paludis/upgrade_TEST_cleanup.sh11
-rwxr-xr-x0.18.0/src/clients/paludis/upgrade_TEST_setup.sh156
-rwxr-xr-x0.18.0/src/clients/paludis/version_TEST3
-rw-r--r--0.18.0/src/clients/qualudis/Makefile.am94
-rw-r--r--0.18.0/src/clients/qualudis/man_qualudis.cc70
-rw-r--r--0.18.0/src/clients/qualudis/qualudis.cc766
-rw-r--r--0.18.0/src/clients/qualudis/qualudis_command_line.cc86
-rw-r--r--0.18.0/src/clients/qualudis/qualudis_command_line.hh96
-rw-r--r--0.18.0/src/common_args/Makefile.am16
-rw-r--r--0.18.0/src/common_args/debug_build_arg.cc53
-rw-r--r--0.18.0/src/common_args/debug_build_arg.hh42
-rw-r--r--0.18.0/src/common_args/deps_option_arg.cc88
-rw-r--r--0.18.0/src/common_args/deps_option_arg.hh44
-rw-r--r--0.18.0/src/common_args/do_help.hh40
-rw-r--r--0.18.0/src/common_args/log_level_arg.cc57
-rw-r--r--0.18.0/src/common_args/log_level_arg.hh43
-rw-r--r--0.18.0/src/output/Makefile.am27
-rw-r--r--0.18.0/src/output/colour.cc59
-rw-r--r--0.18.0/src/output/colour.hh112
-rw-r--r--0.18.0/src/output/console_install_task.cc1088
-rw-r--r--0.18.0/src/output/console_install_task.hh264
-rw-r--r--0.18.0/src/output/console_install_task.sr13
-rw-r--r--0.18.0/src/output/console_query_task.cc398
-rw-r--r--0.18.0/src/output/console_query_task.hh64
-rw-r--r--0.18.0/src/output/console_task.cc187
-rw-r--r--0.18.0/src/output/console_task.hh83
-rw-r--r--0.18.0/src/output/licence.cc66
-rw-r--r--0.18.0/src/output/licence.hh67
-rw-r--r--0.18.0/src/output/use_flag_pretty_printer.cc290
-rw-r--r--0.18.0/src/output/use_flag_pretty_printer.hh75
-rw-r--r--0.18.0/test/Makefile.am32
-rwxr-xr-x0.18.0/test/run_test.sh55
-rw-r--r--0.18.0/test/test_fail_TEST.cc47
-rw-r--r--0.18.0/test/test_framework.cc306
-rw-r--r--0.18.0/test/test_framework.hh285
-rw-r--r--0.18.0/test/test_pass_TEST.cc51
-rw-r--r--0.18.0/test/test_runner.cc123
-rw-r--r--0.18.0/test/test_runner.hh38
-rw-r--r--0.18.0/tr1/Makefile.am36
-rw-r--r--0.18.0/tr1/tr1_memory.hh39
-rw-r--r--0.18.0/zsh-completion/Makefile.am8
-rw-r--r--0.18.0/zsh-completion/_adjutrix61
-rw-r--r--0.18.0/zsh-completion/_paludis124
-rw-r--r--0.18.0/zsh-completion/_paludis_packages64
965 files changed, 127710 insertions, 0 deletions
diff --git a/0.18.0/AUTHORS b/0.18.0/AUTHORS
new file mode 100644
index 000000000..6faba7490
--- /dev/null
+++ b/0.18.0/AUTHORS
@@ -0,0 +1,54 @@
+Authors of Paludis
+==================
+
+Ciaran McCreesh <ciaranm@ciaranm.org>
+ 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@gentoo.org>
+ Contributor
+
+Piotr Rak <piotr.rak@gmail.com>
+ Contributor
+
+Richard Brown <mynamewasgone@gmail.com>
+ Contributor
+
+Baptiste Daroussin <baptux@free.fr>
+ Contributor, zsh completion
+
+Alexander H. Færøy <eroyf@gentoo.org>
+ Contributor
+
+David Shakaryan <omp@gentoo.org>
+ Logo
+
+David Leverton <u01drl3@abdn.ac.uk>
+ Contributor
+
diff --git a/0.18.0/ChangeLog b/0.18.0/ChangeLog
new file mode 100644
index 000000000..3671b839a
--- /dev/null
+++ b/0.18.0/ChangeLog
@@ -0,0 +1,7160 @@
+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.
+
+2007-02-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.18.0.
+
+ + Release: 0.18.0
+
+2007-02-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/merge.cc: Handle overwrites of strange symlinks correctly.
+
+ + Fixes: Gentoo#165600.
+
+2007-02-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry_TEST.cc, paludis/util/fs_entry_TEST_setup.sh:
+ More test cases.
+
+2007-02-06 Mike Kelly <pioto@gentoo.org>
+
+ * doc/faq.html.skel, doc/header.html, doc/htmlheader.html,
+ doc/index.html.skel: Fix links to our trac to point to
+ paludis.pioto.org/trac.
+
+2007-02-06 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Add support for the --config action.
+
+2007-02-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash: Write unix time rather than 0 to COUNTER
+ in vdb.
+
+2007-02-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/demos/check_linkage.rb: Add a demo revdep-rebuild workalike.
+
+2007-02-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/inquisitio/inquisitio.cc: inquisitio --search by default.
+
+2007-02-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repository_name_cache.cc: Add the repository name to names
+ cache locations.
+
+ + Fixes: ticket:78
+
+2007-02-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/inquisitio/Makefile.am,
+ src/clients/inquisitio/do_search.cc, src/clients/inquisitio/matcher.cc,
+ src/clients/inquisitio/matcher.hh,
+ src/clients/inquisitio/pcre_matcher.cc,
+ src/clients/inquisitio/pcre_matcher.hh,
+ src/clients/inquisitio/text_matcher.cc,
+ src/clients/inquisitio/text_matcher.hh,
+ -src/clients/inquisitio/matcher.sr: More inquisitio.
+
+2007-02-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/inquisitio/Makefile.am,
+ src/clients/inquisitio/do_search.cc,
+ src/clients/inquisitio/query_task.cc,
+ src/clients/inquisitio/query_task.hh, src/clients/paludis/query.cc,
+ src/output/Makefile.am, src/output/console_install_task.cc,
+ src/output/console_install_task.hh, src/output/console_query_task.cc,
+ src/output/console_query_task.hh, src/output/console_task.cc,
+ src/output/console_task.hh: Move query display code into its own console
+ task. Use it for inquisitio too.
+
+2007-02-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/paludis_ruby.cc: Docs tweak.
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, misc/make_sr.bash, src/clients/inquisitio,
+ src/clients/inquisitio/Makefile.am,
+ src/clients/inquisitio/command_line.cc,
+ src/clients/inquisitio/command_line.hh,
+ src/clients/inquisitio/description_extractor.cc,
+ src/clients/inquisitio/description_extractor.hh,
+ src/clients/inquisitio/do_search.cc,
+ src/clients/inquisitio/do_search.hh,
+ src/clients/inquisitio/extractor.cc,
+ src/clients/inquisitio/extractor.hh, src/clients/inquisitio/help_TEST,
+ src/clients/inquisitio/inquisitio.cc,
+ src/clients/inquisitio/man_inquisitio.cc,
+ src/clients/inquisitio/matcher.cc, src/clients/inquisitio/matcher.hh,
+ src/clients/inquisitio/matcher.sr,
+ src/clients/inquisitio/name_extractor.cc,
+ src/clients/inquisitio/name_extractor.hh,
+ src/clients/inquisitio/pcre_matcher.cc,
+ src/clients/inquisitio/pcre_matcher.hh,
+ src/clients/inquisitio/text_matcher.cc,
+ src/clients/inquisitio/text_matcher.hh,
+ src/clients/inquisitio/version_TEST: Add the start of inquisitio, a
+ search client.
+
+2007-02-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_list.cc, ruby/dep_list_TEST.rb, ruby/dep_tag.cc,
+ ruby/dep_tag_TEST.rb, ruby/Makefile.am, ruby/paludis_ruby.hh: Add
+ DepTag to ruby binding.
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/Makefile.am.m4, hooks/write_cache_clean.bash: Kill write cache
+ after a sync.
+
+ + Fixes: ticket:38
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Force off annoying bash noclobber mode.
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/pkg_config.bash, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/ebuild.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/nothing/nothing_repository.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh,
+ paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repository.cc, paludis/repository.hh, paludis/repository.sr,
+ src/clients/paludis/Makefile.am, src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/do_config.cc,
+ src/clients/paludis/do_config.hh, src/clients/paludis/paludis.cc: Add
+ --config support.
+
+ + Fixes: ticket:72
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am, ruby/paludis_ruby.cc, ruby/paludis_ruby.hh,
+ ruby/paludis_ruby_so.cc: Make the Ruby Makefile suck a lot less.
+
+ + Fixes: ticket:49
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/sets.html.skel, paludis/environment.cc,
+ paludis/tasks/Makefile.am, paludis/tasks/exceptions.hh,
+ paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ paludis/tasks/uninstall_task.cc, paludis/tasks/uninstall_task.hh,
+ src/clients/gtkpaludis/queue_list.cc, src/clients/paludis/install.cc,
+ src/clients/paludis/uninstall.cc: Allow uninstalling of sets.
+
+ + Fixes: ticket:20, ticket:21
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc, paludis/environment.hh,
+ paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_installed_repository.hh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh,
+ paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/clients/gtkpaludis/install.cc, src/clients/gtkpaludis/install.hh,
+ src/output/console_install_task.cc,
+ src/output/console_install_task.hh: Allow sets to appear in world.
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, src/output/console_install_task.cc,
+ src/output/console_install_task.hh: Show virtual_for for virtual
+ packages in places where it might help.
+
+ + Fixes: ticket:69
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * misc/Makefile.am, misc/make_se.bash, paludis/dep_list/Makefile.am,
+ paludis/dep_list/options.cc, paludis/dep_list/options.hh,
+ paludis/dep_list/options.se: Expermient with se, an sr equivalent for
+ enums.
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/adjutrix/what_needs_keywording.cc: Warn if adjutrix -w
+ doesn't need anything stabled.
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/adjutrix/what_needs_keywording.cc: Disambiguate adjutrix
+ -w candidates if necessary.
+
+2007-02-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/faq.html.skel: Add distcc to FAQ, based upon input from Maurice
+ Meeden.
+
+2007-02-04 David Leverton <u01drl3@abdn.ac.uk>
+
+ * src/output/console_install_task.cc: If there's no installed
+ package in the new package's slot, compare USE-flags against the
+ newest installed package in any slot.
+
+2007-02-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/adjutrix/find_reverse_deps.cc: Fix segfault in
+ adjutrix --reverse-deps.
+
+2007-02-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/uninstall_list.cc,
+ paludis/environment/default/default_environment.cc,
+ paludis/match_package.cc, paludis/match_package.hh: Unify various
+ things into match_package_in_heirarchy.
+
+ + Fixes: ticket:39
+
+2007-02-01 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ebuild/syncers/docvs.in, ebuild/syncers/dodarcs.in,
+ ebuild/syncers/dogit.in, ebuild/syncers/dorsync.in,
+ ebuild/syncers/dosvn.in, ebuild/syncers/dotar.in: Stop using +=,
+ to support bash 3.0.
+
+2007-02-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/ebuild_entries.cc: Don't save metadata
+ cache for EAPI=unknown.
+
+2007-02-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_dep_parser_TEST.cc,
+ paludis/repositories/cran/cran_dep_parser_TEST.cc: Kill DepAtomDumper.
+
+ + Fixes: ticket:51
+
+2007-02-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/uninstall_task.cc: Remove packages from world if
+ they'll no longer be installed after a --uninstall.
+
+ + Fixes: ticket:64
+
+2007-02-01 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ebuild/syncers/docvs.in, ebuild/syncers/dodarcs.in,
+ ebuild/syncers/dogit.in, ebuild/syncers/dorsync.in,
+ ebuild/syncers/dosvn.in, ebuild/syncers/dotar.in,
+ paludis/syncer.cc: Make syncers source bashrc, with
+ ${PALUDIS_ACTION} set to sync. Add support for ${RSYNC_WRAPPER},
+ ${SVN_WRAPPER} etc, similar to ${WGET_WRAPPER}. Specify the URL
+ to git pull, so it can be changed after the initial clone.
+
+2007-02-01 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ebuild/syncers/dotar.in: Stop rsync from creating the local repo
+ directory with restrictive permission.
+
+2007-01-31 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/migration.html.skel: Update format in migration doc.
+
+2007-01-30 Baptiste Daroussin <baptux@free.fr>
+
+ * zsh-completion/_adjutrix, zsh-completion/_paludis,
+ zsh-completion/_paludis_packages: Update zsh completion.
+
+ + Fixes: ticket:63
+
+2007-01-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, configure.ac, doc/programmingwithpaludis.html.skel, tr1,
+ tr1/Makefile.am, tr1/tr1_memory.hh: Use boost for tr1 if necessary.
+
+2007-01-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/options.cc,
+ paludis/dep_list/options.hh,
+ src/clients/adjutrix/display_default_system_resolution.cc,
+ src/clients/adjutrix/what_needs_keywording.cc: Don't check blocks
+ unnecessarily.
+
+2007-01-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/fake/fake_installed_repository.cc,
+ paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/fake/fake_repository_base.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_virtual_version_metadata.cc,
+ paludis/repositories/portage/portage_virtual_version_metadata.hh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_version_metadata.cc,
+ paludis/repositories/vdb/vdb_version_metadata.hh: Fix virtuals
+ masking.
+
+2007-01-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * test/test_runner.cc: Make more use of __cxa_demangle.
+
+2007-01-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, paludis/Makefile.am.m4, paludis/qa/Makefile.am.m4,
+ paludis/qa/metadata_check.cc, paludis/qa/metadata_file.cc,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/xml_things.cc, -paludis/libxml,
+ -paludis/libxml/Makefile.am, -paludis/libxml/libxml.cc,
+ -paludis/libxml/libxml.hh: Kill off xml pointer holders in favour of
+ tr1::shared_ptr.
+
+ + Fixes: ticket:41
+
+2007-01-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, paludis/util/exception.cc, paludis/util/exception.hh:
+ Use abi::__cxa_demangle where available.
+
+2007-01-29 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/Makefile.am: Include logo in doxygen pages.
+
+2007-01-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc: Fix virtual
+ masking issues.
+
+2007-01-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Use std::tr1::shared_ptr<> instead of paludis::CountedPtr.
+
+2007-01-29 David Leverton <u01drl3@abdn.ac.uk>
+
+ * doc/configuration.html.skel: Clarify the documentation for
+ sync_options.
+
+2007-01-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): New VersionMetadata interfaces.
+
+ + Fixes: ticket:40
+
+2007-01-28 David Leverton <u01drl3@abdn.ac.uk>
+
+ * src/output/console_install_task.cc: Distinguish between SLOTs
+ when displaying % signs on USE-flags.
+
+2007-01-28 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ebuild/ebuild.bash: Only strip variables from known clients, to
+ avoid clobbering similarly-named variables from ebuilds.
+
+2007-01-28 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ebuild/ebuild.bash: Strip commandline-related vars from
+ environment too.
+
+2007-01-28 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ebuild/ebuild.bash, hooks/demos/elog.bash.in: Don't load
+ PALUDIS_PID from the saved environment. Make elog demo hook
+ display messages if a clean fails (you will need to copy/symlink
+ it into the hooks/clean_fail directory).
+
+2007-01-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_installed_repository.hh,
+ paludis/repositories/cran/cran_repository.cc,
+ paludis/repositories/fake/fake_installed_repository.cc,
+ paludis/repositories/fake/fake_installed_repository.hh,
+ paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/gems/gems_repository.cc,
+ paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh,
+ paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/installed_virtuals_repository.hh,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repository.cc, paludis/repository.hh, paludis/repository.sr,
+ ruby/contents.cc, ruby/repository.cc,
+ src/clients/paludis/do_contents.cc, src/clients/paludis/owner.cc:
+ Split out repository contents interface.
+
+ + Fixes: ticket:44
+
+2007-01-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/contents.cc, paludis/contents.hh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ src/clients/paludis/do_contents.cc, src/clients/paludis/owner.cc,
+ src/output/colour.hh: Add fifo, device support throughout.
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: trunk is now 0.17.
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.16.2.
+
+ + Release: 0.16.2
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, paludis/Makefile.am.m4, paludis/args/args_option.cc,
+ paludis/args/args_option.hh, src/clients/adjutrix/Makefile.am,
+ src/clients/adjutrix/command_line.cc, src/clients/paludis/Makefile.am,
+ src/clients/paludis/command_line.cc, src/clients/qualudis/Makefile.am:
+ Enforce validation for command line arguments.
+
+2007-01-27 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/qa/restrict_check.cc: Add RESTRICT="strict" to possible
+ values for check.
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/Makefile.am.m4: We also need to do a cache regen after a
+ clean.
+
+2007-01-27 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/clients/adjutrix/keywords_graph.cc: Fix bug in slot-group
+ displaying.
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Work around more sandbox stupidity.
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/unmerge.cc, ebuild/unmerge_TEST.bash,
+ ebuild/unmerge_TEST_setup.sh, paludis/util/fs_entry.cc,
+ paludis/util/fs_entry.hh: Be able to unmerge Portage-generated fif and
+ dev vdb entries. Be less strict about vdb entries containing
+ whitespace.
+
+ + Fixes: ticket:31
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, doc/Makefile.am, doc/index.html.skel,
+ doc/man.html.skel, paludis/args/man.cc, paludis/args/man.hh,
+ src/clients/adjutrix/Makefile.am,
+ src/clients/adjutrix/command_line.cc,
+ src/clients/adjutrix/man_adjutrix.cc,
+ src/clients/contrarius/Makefile.am,
+ src/clients/contrarius/man_contrarius.cc,
+ src/clients/paludis/Makefile.am, src/clients/paludis/man_paludis.cc,
+ src/clients/qualudis/Makefile.am,
+ src/clients/qualudis/man_qualudis.cc: Include HTML man pages.
+
+ + Fixes: ticket:46
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_TEST.cc, paludis/args/args_handler.cc,
+ paludis/args/args_handler.hh, src/clients/adjutrix/adjutrix.cc,
+ src/clients/contrarius/contrarius.cc,
+ src/clients/gtkpaludis/gtkpaludis.cc, src/clients/paludis/paludis.cc,
+ src/clients/qualudis/qualudis.cc: Set PALUDIS_CLIENT for use in hooks.
+
+ + Fixes: ticket:47
+
+2007-01-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/defaults_check.cc, paludis/qa/defaults_check_TEST.cc,
+ paludis/qa/defaults_check_TEST_setup.sh: Redirected echoes are not
+ redundant.
+
+ + Fixes: ticket:57
+
+2007-01-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/configuration.html.skel,
+ paludis/environment/default/default_config.cc,
+ paludis/util/collection.hh, paludis/util/collection_concrete.hh: Add
+ support for a repository_defaults.conf file.
+
+ + Fixes: ticket:8
+
+2007-01-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.16.1.
+
+ + Release: 0.16.1
+
+2007-01-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh,
+ paludis/dep_list/dep_list_TEST.hh,
+ paludis/dep_list/dep_list_TEST_blockers.cc, ruby/dep_list.cc: Handle
+ blocks on virtuals correctly.
+
+ + Fixes: ticket:53
+
+2007-01-26 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/version_requirements.cc, paludis/version_requirements.hh,
+ ruby/dep_atom.cc, ruby/dep_atom_TEST.rb: Bring ruby PackageDepAtom up
+ to date.
+
+2007-01-26 David Leverton <u01drl3@abdn.ac.uk>
+
+ * doc/configuration.html.skel, ebuild/syncers/dorsync.in,
+ ebuild/syncers/dotar.in: Document new sync stuff, and make tar
+ syncer not kill distfiles and friends.
+
+2007-01-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc: Work around g++-3.4 bugs.
+
+ + Fixes: gentoo#163729
+
+2007-01-24 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis, src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/list.cc: Add
+ a --repository-format option to allow restricting --list-* output to
+ just repositories with a matching format.
+
+2007-01-25 David Leverton <u01drl3@abdn.ac.uk>
+
+ * AUTHORS: Add myself.
+
+2007-01-24 David Leverton <u01drl3@abdn.ac.uk>
+
+ * paludis/dep_list/dep_list_TEST.cc, paludis/dep_list/dep_list.cc:
+ Recognise -darcs packages as SCM.
+
+2007-01-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.16.0.
+
+ + Release: 0.16.0
+
+2007-01-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc: Let * accept empty keywords.
+
+ + Fixes: ticket:48
+
+2007-01-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/man.cc: Include descriptions of available arg options in
+ man pages.
+
+ + Fixes: ticket:45
+
+2007-01-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom.hh,
+ paludis/dep_list/Makefile.am, paludis/dep_list/dep_list.cc,
+ paludis/dep_list/range_rewriter.cc, paludis/dep_list/range_rewriter.hh,
+ paludis/dep_list/range_rewriter_TEST.cc: Rewrite || ( ) dep atoms.
+
+ + Fixes: ticket:14
+
+2007-01-24 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/repositories/vdb/Makefile.am: Makefile fix.
+
+2007-01-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * bash-completion/adjutrix, src/clients/adjutrix/command_line.cc,
+ zsh-completion/_adjutrix: Clean up adjutrix short options.
+
+2007-01-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom.hh, paludis/match_package.cc,
+ paludis/version_requirements.hh: VersionRequirements can now be 'or'
+ rather than 'and'.
+
+2007-01-24 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/adjutrix: Update adjutrix bashcomp w/ new command
+ line opts (still needs some tweaking).
+
+2007-01-23 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ebuild/syncers/Makefile.am, ebuild/syncers/docvs.in,
+ ebuild/syncers/dodarcs.in, ebuild/syncers/dogit.in,
+ ebuild/syncers/dorsync.in, ebuild/syncers/dosvn.in,
+ ebuild/utils/dounpack,
+ paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/nothing/nothing_repository.sr,
+ paludis/repositories/portage/make_ebuild_repository.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_params.sr,
+ paludis/syncer.cc, paludis/syncer.sr, src/clients/paludis/applets.cc:
+ Allow options to be passed to syncers.
+
+ + Fixes: ticket:35
+
+2007-01-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * 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/dep_list_TEST.cc, paludis/dep_list/dep_list_TEST.hh,
+ paludis/dep_list/dep_list_TEST_blockers.cc,
+ paludis/dep_list/uninstall_list_TEST.cc,
+ paludis/package_database_TEST.cc,
+ paludis/repositories/fake/fake_installed_repository.cc,
+ paludis/repositories/fake/fake_installed_repository.hh,
+ paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/fake/fake_repository.hh,
+ paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/fake/fake_repository_base.hh,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repository_name_cache_TEST.cc: Fix blocker handling.
+
+ + Fixes: ticket:24
+
+2007-01-22 Mike Kelly <pioto@gentoo.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/syncer.cc: Move sync= line splitting code into
+ portage_repository instead of in syncer.cc. Should now work right if
+ different repo types are in one sync= line.
+
+2007-01-22 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/qa/deprecated_functions_check.cc,
+ paludis/qa/deprecated_functions.txt, paludis/qa/files.m4: Change check
+ to use deprecated functions from text file. Add gnuconfig_update to
+ the list of deprecated functions.
+
+2007-01-22 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/tasks/find_unused_packages_task.hh,
+ paludis/tasks/find_unused_packages_task.cc, paludis/tasks/Makefile.am,
+ src/clients/adjutrix/command_line.hh,
+ src/clients/adjutrix/find_unused_packages.hh,
+ src/clients/adjutrix/command_line.cc,
+ src/clients/adjutrix/keywords_graph.cc,
+ src/clients/adjutrix/adjutrix.cc,
+ src/clients/adjutrix/find_unused_packages.cc,
+ src/clients/adjutrix/Makefile.am: Create task for finding unused
+ packages. Add action to adjutrix for finding all unused packages in a
+ given repository.
+
+2007-01-21 Mike Kelly <pioto@gentoo.org>
+
+ * paludis/syncer.cc: Allow for multiple sync urls. They are tried in
+ the order listed until one succeeds.
+
+2007-01-21 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/syncers/docvs.in: Make new CVS syncer put the checkout in the
+ right place.
+
+2007-01-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/xml_things.cc: Code style cleanup.
+
+2007-01-21 David Leverton <u01drl3@abdn.ac.uk>
+
+ * configure.ac, ebuild/Makefile.am, ebuild/syncers,
+ ebuild/syncers/Makefile.am, ebuild/syncers/docvs.in,
+ ebuild/syncers/dodarcs.in, ebuild/syncers/dogit.in,
+ ebuild/syncers/dorsync.in, ebuild/syncers/dosvn.in, paludis/ebuild.cc,
+ paludis/environment.cc, paludis/environment.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_environment.hh,
+ paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/nothing/nothing_repository.sr,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/xml_things.cc, paludis/syncer.cc,
+ paludis/syncer.hh, paludis/syncer.sr, src/clients/paludis/Makefile.am,
+ src/clients/paludis/applets.cc, src/clients/paludis/paludis.cc,
+ -src/clients/paludis/list_sync_formats_TEST: New pluggable syncer
+ code. Add a new darcs syncer.
+
+ + Fixes: ticket:32
+
+2007-01-21 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/paludis_ruby.cc: More ruby exceptions work.
+
+2007-01-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/pkg_postinst.bash, ebuild/pkg_postrm.bash,
+ ebuild/pkg_preinst.bash, ebuild/pkg_prerm.bash, ebuild/pkg_setup.bash,
+ ebuild/src_compile.bash, ebuild/src_install.bash,
+ ebuild/src_test.bash, ebuild/src_unpack.bash: Add silly pre/post
+ functions support.
+
+2007-01-20 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_list_TEST.rb, ruby/paludis_ruby.cc: Improve ruby
+ AllMaskedError.
+
+2007-01-20 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Work around sandbox's annoying desire to clobber
+ PATH.
+
+ + Fixes: ticket:25
+
+2007-01-20 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/syncer.cc: Fix CvsSyncer to checkout into correct directory.
+
+2007-01-20 Danny van Dyk <kugelfang@gentoo.org>
+
+ * doc/faq.html.skel: Add entry on syncing via CVS.
+
+2007-01-19 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/paludis_ruby.cc: Update ruby Exceptions.
+
+2007-01-19 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/faq.html.skel: Update FAQ.
+
+2007-01-19 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_list.cc, ruby/dep_list_TEST.rb: Ruby DepListOverrideMasks
+ work.
+
+2007-01-19 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/repository.cc, ruby/repository_TEST.rb: Expand
+ PortageRepository in ruby.
+
+2007-01-19 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Add new deplist options support for paludis
+ bashcomp.
+
+2007-01-18 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/create_ruby_doc.rb, paludis/dep_list/options.cc,
+ paludis/dep_list/options.hh, ruby/dep_list.cc, ruby/dep_list_TEST.rb:
+ Bring ruby DepList up to date, shorten enum names.
+
+2007-01-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh,
+ paludis/dep_list/dep_list_TEST.cc, paludis/tasks/install_task.cc: Make
+ DepList return a smart pointer to its options rather than a reference.
+
+ + Fixes: ticket:19
+
+2007-01-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.sr,
+ paludis/dep_list/exceptions.cc, paludis/dep_list/exceptions.hh,
+ paludis/dep_list/options.hh, src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/install.cc:
+ Implement DepList downgrade control.
+
+ + Fixes: ticket:27
+
+2007-01-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, ebuild/eclass_functions.bash: Cleaner inherit
+ vars.
+
+2007-01-18 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/environment.cc, ruby/paludis_ruby.hh, ruby/repository.cc:
+ Improve ruby repository classes.
+
+2007-01-18 Baptiste Daroussin <baptux@free.fr>
+
+ * zsh-completion/_paludis: Update zsh completion.
+
+ + Fixes: ticket:26
+
+2007-01-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.sr,
+ paludis/dep_list/options.cc, paludis/dep_list/options.hh,
+ src/clients/adjutrix/display_default_system_resolution.cc,
+ src/clients/adjutrix/what_needs_keywording.cc: Let DepList discard
+ circular deps silently. Let DepList take both sides of use conditionals.
+
+2007-01-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc: Mask arch flags
+ that aren't enabled.
+
+2007-01-17 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/package_database.cc: Fix ruby build error.
+
+2007-01-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/output/console_install_task.cc,
+ src/output/console_install_task.hh: Show why masked packages are
+ masked.
+
+2007-01-17 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/package_database.cc, paludis/package_database.hh: Fix last
+ enum names.
+
+2007-01-17 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/cachefiles.html.skel, doc/faq.html.skel,
+ doc/migration.html.skel, doc/sets.html.skel: Docs fix.
+
+2007-01-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/paludis/query.cc: Show suggested deps in query.
+
+2007-01-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh,
+ paludis/dep_list/dep_list.sr, paludis/dep_list/options.cc,
+ paludis/dep_list/options.hh, paludis/dep_list/uninstall_list.cc,
+ paludis/repositories/cran/cran_description.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: Add suggested deps to the deplist.
+
+ + Fixes: ticket:12
+
+2007-01-15 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/tasks/stage_builder_task.cc,
+ paludis/tasks/stage_builder_task.hh: Don't continue stage building
+ when one stage fails w/o throwing any exception.
+
+ + Fixes: ticket:6
+
+2007-01-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list_TEST.cc:
+ Install post deps much later on if necessary.
+
+ + Fixes: ticket:13
+
+2007-01-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom.hh,
+ paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list_TEST.cc:
+ Better handling of || ( a >=b-2 ) when b-1 is installed.
+
+ + Fixes: ticket:15
+
+2007-01-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/virtuals/virtuals_repository.cc: Fix for
+ virtuals loading sometimes missing provided entries over virtual
+ entries.
+
+ + Fixes: ticket:17
+
+2007-01-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * AUTHORS, doc/Makefile.am, doc/header.html, doc/htmlheader.html,
+ doc/paludis.css, doc/paludis.svg, doc/paludis_270.png: New homepage
+ style. New logo thanks to David Shakaryan.
+
+2007-01-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.sr,
+ paludis/dep_list/options.hh, paludis/environment.cc,
+ paludis/environment.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_environment.hh,
+ paludis/environment/no_config/no_config_environment.cc,
+ paludis/environment/no_config/no_config_environment.hh,
+ paludis/environment/test/test_environment.cc,
+ paludis/environment/test/test_environment.hh, ruby/dep_list.cc,
+ ruby/dep_list_TEST.rb, src/clients/adjutrix/what_needs_keywording.cc,
+ src/clients/paludis/command_line.cc, src/clients/paludis/install.cc:
+ New much smarter mask reason overriding.
+
+ + Fixes: ticket:16
+
+2007-01-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/hooks.html.skel, paludis/args/args_handler.cc,
+ paludis/args/args_handler.hh, paludis/args/args_visitor.cc,
+ paludis/args/args_visitor.hh, src/clients/paludis/paludis.cc: Add
+ environment variables that hooks can use to read commandline
+ parameters.
+
+ + Fixes: ticket:7
+
+2007-01-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_TEST.cc, paludis/args/args_option.cc,
+ paludis/args/args_option.hh,
+ src/clients/adjutrix/display_default_system_resolution.cc,
+ src/clients/adjutrix/display_profiles_use.cc,
+ src/clients/adjutrix/find_dropped_keywords.cc,
+ src/clients/adjutrix/find_reverse_deps.cc,
+ src/clients/adjutrix/find_stable_candidates.cc,
+ src/clients/adjutrix/keywords_graph.cc,
+ src/clients/paludis/install.cc, src/clients/paludis/list.cc,
+ src/clients/qualudis/qualudis.cc: args_begin -> begin_args.
+
+2007-01-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/nothing/nothing_repository.cc: Deprecate
+ format=nothing.
+
+2007-01-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/cachefiles.html.skel, doc/configuration.html.skel,
+ paludis/environment/default/default_environment_TEST_setup.sh,
+ paludis/environment/no_config/no_config_environment.cc,
+ paludis/repositories/portage/portage_repository_TEST.cc,
+ paludis/repositories/portage/registration.cc,
+ paludis/repositories/repository_maker.cc, ruby/dep_list_TEST_setup.sh,
+ ruby/environment_TEST_setup.sh, ruby/package_database_TEST_setup.sh,
+ ruby/paludis_ruby_TEST_setup.sh, ruby/repository_TEST_setup.sh,
+ src/clients/gtkpaludis/quit_TEST_setup.sh,
+ src/clients/gtkpaludis/sets_list_TEST_setup.sh,
+ src/clients/paludis/install_TEST_setup.sh,
+ src/clients/paludis/upgrade_TEST_setup.sh: Deprecate format=portage,
+ use format=ebuild.
+
+2007-01-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Make invalidate non-const so that it is easier to implement.
+ Stop passing around package databases when we also have an
+ environment.
+
+2007-01-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/uninstall_list.cc,
+ paludis/environment.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/license_check.cc, paludis/qa/pdepend_overlap_check.cc,
+ paludis/qa/src_uri_check.cc, paludis/repositories/gems/cache.cc,
+ paludis/tasks/report_task.cc, paludis/util/visitor.hh,
+ src/clients/adjutrix/find_insecure_packages.cc,
+ src/clients/adjutrix/find_reverse_deps.cc: Sneaky new visitor
+ automagic traversal.
+
+2007-01-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/paludis/install.cc: Give a more verbose error for
+ EAPI=UNKNOWN.
+
+2007-01-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/adjutrix/Makefile.am, src/clients/adjutrix/adjutrix.cc,
+ src/clients/adjutrix/command_line.cc,
+ src/clients/adjutrix/command_line.hh,
+ src/clients/adjutrix/what_needs_keywording.cc,
+ src/clients/adjutrix/what_needs_keywording.hh: Implement adjutrix
+ --what-needs-keywording.
+
+2007-01-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh: Add
+ PortageRepository->set_profile_by_arch.
+
+2007-01-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/Makefile.am: Actually install demo
+ find_unmanaged_files.rb.
+
+2007-01-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/create_ruby_doc.rb, ruby/dep_list.cc: Document const comments in
+ ruby.
+
+2007-01-11 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/create_ruby_doc.rb, paludis/dep_list/options.cc,
+ paludis/dep_list/options.hh, paludis/mask_reasons.hh,
+ ruby/check_result.cc, ruby/dep_list.cc, ruby/dep_list_TEST.rb,
+ ruby/environment_TEST.rb, ruby/mask_reasons.cc,
+ ruby/mask_reasons_TEST.rb, ruby/message.cc, ruby/paludis_ruby.cc,
+ ruby/paludis_ruby.hh: Bring ruby DepList up to date.
+
+2007-01-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/install.cc:
+ Allow overriding of selected masks as necessary.
+
+2007-01-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_dumper.cc, paludis/args/args_option.cc,
+ paludis/args/args_option.hh: Let StringSetArg specify restricted
+ allowable values.
+
+2007-01-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh,
+ paludis/dep_list/dep_list.sr: Allow overriding of selected masks as
+ necessary.
+
+2007-01-11 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/qa/metadata_check.cc: Fix metadata caching of dtd.
+
+2007-01-11 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/environment.cc, ruby/environment_TEST.rb,
+ ruby/environment_TEST_setup.sh: Add query_user_unmasks to ruby
+ binding.
+
+2007-01-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Don't barf on badly updated packages.
+
+ + Fixes: ticket:4
+
+2007-01-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/metadata_check.cc: Make the metadata check use our cached
+ dtd even with newer libxml versions.
+
+2007-01-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.sr,
+ paludis/dep_list/options.hh, ruby/dep_list.cc, ruby/dep_list_TEST.rb,
+ src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/install.cc:
+ Allow blocks behaviour to be selected.
+
+2007-01-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh,
+ paludis/dep_list/dep_list.sr, paludis/dep_list/dep_list_TEST.cc,
+ paludis/dep_list/options.hh, paludis/tasks/install_task.cc,
+ paludis/tasks/install_task.hh, ruby/dep_list.cc, ruby/dep_list_TEST.rb,
+ src/clients/contrarius/install.cc, src/clients/gtkpaludis/install.cc,
+ src/clients/gtkpaludis/install.hh, src/clients/gtkpaludis/queue_list.cc,
+ src/clients/paludis/install.cc, src/output/console_install_task.cc,
+ src/output/console_install_task.hh: Start work on the enhanced deplist.
+
+2007-01-10 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/package_database_entry.cc, ruby/version_spec.cc: Docs work.
+
+2007-01-10 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/clients/contrarius/stage.cc: Fix creation of PackageDepAtoms
+ when --*-version argument is provided.
+
+2007-01-10 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/find_unmanaged_files.rb, ruby/package_database.cc,
+ ruby/package_database_TEST.rb, ruby/repository.cc,
+ ruby/repository_TEST.rb: Ruby binding improvements.
+
+2007-01-09 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/find_unmanaged_files.rb: Add ruby demo to find files not
+ installed by package manager.
+
+2007-01-09 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/environment.cc, ruby/environment_TEST.rb: Add write_cache_dir
+ support to ruby NoConfigEnvironment.
+
+2007-01-09 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/Makefile.am: Fix ruby linking.
+
+2007-01-09 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/check.cc, ruby/check_TEST.rb, ruby/check_result.cc,
+ ruby/check_result_TEST.rb, ruby/demos/qualudis.rb: More blocks and
+ arrays in ruby. Tidied check_TEST.
+
+2007-01-09 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/qualudis.rb: Revert r2111 on qualudis.rb
+
+2007-01-08 Baptiste Daroussin <baptux@free.fr>
+
+ * zsh-completion/_paludis: Update zsh completion.
+
+2007-01-08 Alexander H. Færøy <eroyf@gentoo.org>
+
+ * ruby/version_metadata.cc, ruby/version_metadata_TEST.rb: Add suggested
+ deps to version metadata ruby bindings.
+
+2007-01-08 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/check.cc, ruby/dep_list.cc, ruby/dep_list_TEST.rb:
+ DepListOptions.new accepts a hash in ruby. Tidied up check.cc
+ includes.
+
+2007-01-08 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/create_ruby_doc.rb, ruby/check.cc, ruby/environment.cc,
+ ruby/metadata_file.cc, ruby/qa_environment.cc,
+ ruby/qualified_package_name.cc, ruby/version_spec.cc: Docs work.
+
+2007-01-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/Makefile.am, paludis/dep_list/dep_list.cc,
+ paludis/dep_list/dep_list.hh, paludis/dep_list/dep_list_TEST.cc,
+ paludis/dep_list/exceptions.cc, paludis/dep_list/exceptions.hh,
+ paludis/dep_list/options.cc, paludis/dep_list/options.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/vdb/vdb_repository.cc, paludis/version_metadata.sr,
+ ruby/paludis_ruby.cc,
+ src/clients/adjutrix/display_default_system_resolution.cc,
+ src/clients/contrarius/install.cc, src/clients/paludis/install.cc: Split
+ dep list up a bit. Add in suggested deps vmd entry.
+
+2007-01-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Move over to 0.15.
+
+2007-01-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.14.2.
+
+ + Release: 0.14.2
+
+2007-01-07 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/adjutrix, bash-completion/paludis: Make repodir
+ finding a bit better for adjutrix. Fix a typo in the paludis bashcomp.
+
+2007-01-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash,
+ paludis/repositories/portage/portage_repository_TEST.cc,
+ paludis/repositories/portage/portage_repository_profile.cc,
+ ruby/repository_TEST.rb: PMS compliance for incrementals.
+
+2007-01-07 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/contents.cc, ruby/contents_TEST.rb, ruby/repository_TEST.rb:
+ Fix copyrights.
+
+2007-01-07 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/repository.cc, ruby/repository_TEST.rb: Ruby Repository iterators
+ (category_names, package_names etc.) accepts blocks as well as
+ returning arrays.
+
+2007-01-07 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/contents.cc, ruby/contents_TEST.rb: Ruby Contents is
+ Enumerable.
+
+2007-01-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/merge.cc, ebuild/unmerge.cc: Support secure install and
+ uninstall of set*id files.
+
+2007-01-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/configuration.html.skel, doc/faq.html.skel: Docs update.
+
+2007-01-07 Danny van Dyk <kugelfang@gentoo.org>
+
+ * cran/cran.bash,
+ paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_repository.cc,
+ paludis/repositories/cran/cran_description.cc: Fix directory creation.
+ Fix copyright headers.
+
+2007-01-07 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/repositories/cran/cran_description.hh,
+ paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_repository.cc: Finish tidy up and bug
+ fixing for bundles.
+
+2007-01-06 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_repository.cc,
+ paludis/repositories/cran/cran_description.cc,
+ paludis/version_metadata.cc, paludis/version_metadata.sr,
+ cran/cran.bash, src/clients/paludis/query.cc: Initial tidy up and bug
+ fixing for bundles.
+
+2007-01-06 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/Makefile.am, ruby/dep_atom.cc, ruby/dep_list.cc,
+ ruby/dep_list_TEST.rb, ruby/dep_list_TEST_cleanup.sh,
+ ruby/dep_list_TEST_setup.sh, ruby/paludis_ruby.cc,
+ ruby/paludis_ruby.hh: Add DepList to ruby binding.
+
+2007-01-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/default/default_environment.cc: Allow * in
+ keywords.conf to accept ebuilds with broken keywords.
+
+2007-01-06 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_atom.cc, ruby/mask_reasons.cc, ruby/paludis_ruby.cc,
+ ruby/qualified_package_name.cc, ruby/version_spec.cc: Docs work.
+
+2007-01-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc: Try to avoid linear scans.
+
+2007-01-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_unmerge.bash: Be less sensitive to vdb_path detection
+ failure.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.cc: Speed up FSEntry.
+
+2007-01-05 Richard Brown <mynamewasgone@gmail.com>
+
+ * ChangeLog, paludis/dep_list/dep_list.hh: Docs fix.
+
+2007-01-05 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh:
+ Stringify DepList enums.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.14.1.
+
+ + Release: 0.14.1
+
+2007-01-05 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/clients/adjutrix/keywords_graph.cc: Fix output for long
+ slotnames.
+
+2007-01-05 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/qa/header_check.hh: Tidy up includes and description.
+
+2007-01-05 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/package_database.cc, paludis/package_database.hh,
+ ruby/demos/qualudis.rb, ruby/package_database.cc,
+ ruby/package_database_TEST.rb: Update db->query in ruby.
+
+2007-01-05 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/clients/adjutrix/keywords_graph.cc: Add column to mark unused
+ versions in keyword graph.
+
+2007-01-05 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/qa/files.m4, paludis/qa/file_check.cc,
+ paludis/qa/header_check.hh, paludis/qa/header_check.cc: Add file check
+ for broken eclass/ebuild headers.
+
+2007-01-05 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/qualudis: Add new options support to qualudis'
+ bashcomp.
+
+2007-01-05 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Update with all the latest and greatest
+ options.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/default/default_environment.cc: use.conf and
+ licenses.conf atomed entries can now override less specific entries
+ using "-*".
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/paludis/install.cc: Catch nested signals more cleanly.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/configuration.html.skel, doc/sets.html.skel,
+ paludis/environment/default/default_config.cc,
+ paludis/environment/default/default_config.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/use_config_entry.sr: Set names can now be
+ used in the atom column for package_mask.conf, package_unmask.conf,
+ use.conf, keywords.conf, licenses.conf.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/instantiation_policy.hh,
+ paludis/util/instantiation_policy_TEST.cc, paludis/util/save.hh: Catch
+ singleton instantiation loopage.
+
+2007-01-04 Mike Kelly <pioto@gentoo.org>
+
+ * hooks/update_config_protect_list.bash: Cleanup a bit. Make our
+ paludis calls silent. Use pretty colored einfo and ewarn calls instead
+ of boring old echo.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/fetchers.html.skel, doc/index.html.skel:
+ Document hooks.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/index.html.skel, doc/sets.html.skel:
+ Document sets.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am, ebuild/utils/getfsize_TEST.bash: Add
+ tests for getfsize.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc: Don't use UseRequirementsNotMetError
+ unless we'd otherwise have available versions.
+
+2007-01-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/examples/pwp_basic_cplusplus_app.cc,
+ paludis/dep_list/dep_list.cc, paludis/dep_list/uninstall_list.cc,
+ paludis/environment/default/default_environment.cc,
+ paludis/package_database.cc, paludis/package_database.hh,
+ paludis/package_database_TEST.cc, paludis/qa/deps_exist_check.cc,
+ paludis/qa/deps_visible_check.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_news.cc,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/tasks/install_task.cc, paludis/tasks/report_task.cc,
+ paludis/tasks/uninstall_task.cc, paludis/util/collection.hh,
+ paludis/util/collection_concrete.hh,
+ src/clients/adjutrix/find_insecure_packages.cc,
+ src/clients/adjutrix/find_reverse_deps.cc,
+ src/clients/contrarius/install.cc, src/clients/contrarius/stage.cc,
+ src/clients/gtkpaludis/package_overview.cc,
+ src/clients/gtkpaludis/packages_list.cc,
+ src/clients/gtkpaludis/queue_list.cc, src/clients/paludis/applets.cc,
+ src/clients/paludis/do_contents.cc, src/clients/paludis/install.cc,
+ src/clients/paludis/query.cc, src/output/console_install_task.cc: Make
+ db->query take a third parameter describing how the result should be
+ ordered. Keep the two arg db->query but mark it as deprecated.
+
+2007-01-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh,
+ src/common_args/deps_option_arg.cc: Correct DepList enum names, fix
+ warning in deps_option_arg.cc.
+
+2007-01-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh: Prepare
+ DepList for rubyfication.
+
+2007-01-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/doxygen.conf.in: Fix dep_list docs.
+
+2007-01-04 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * hooks/Makefile.am.m4, hooks/paranoid_setuid_setgid.bash: Added a hook to
+ remove the setuid/setgid bits of a file before upgrading or removing it.
+
+2007-01-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash: Call hash -r
+ after merging or unmerging anything.
+
+2007-01-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * qualudis.rb: Bring qualudis.rb up to date.
+
+2007-01-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, src/clients/qualudis/qualudis.cc,
+ src/clients/qualudis/qualudis_command_line.cc,
+ src/clients/qualudis/qualudis_command_line.hh: Add --archs,
+ --exclude-archs to qualudis.
+
+2007-01-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/faq.html.skel, src/clients/contrarius/command_line.cc,
+ src/clients/contrarius/command_line.hh,
+ 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:
+ --show-install-reasons is now --show-reasons.
+
+2007-01-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_TEST.cc, paludis/args/args_option.cc,
+ paludis/args/args_option.hh, paludis/args/args_visitor.cc: Change
+ AliasArg so that it's a bit nicer with StringArg.
+
+2007-01-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/faq.html.skel, ebuild/fetchers/dowget.in, paludis/ebuild.cc,
+ paludis/ebuild.sr, paludis/repositories/portage/ebuild_entries.cc,
+ paludis/repository.sr, paludis/tasks/install_task.cc,
+ paludis/tasks/install_task.hh, paludis/tasks/uninstall_task.cc,
+ src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/install.cc:
+ Implement --safe-resume.
+
+2007-01-04 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/output/console_install_task.cc: Fix version info output on slot
+ updates.
+
+2007-01-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * 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:
+ Allow --uninstall --all-versions.
+
+2007-01-03 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/qualudis.rb: Fix paths in do_check in qualudis.rb
+
+2007-01-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.hh,
+ paludis/dep_list/dep_list.sr, src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/install.cc:
+ Add --dl-new-slots as-needed option.
+
+2007-01-03 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/util/fs_entry_TEST_setup.sh, paludis/util/fs_entry_TEST.cc: Make
+ FSEntryTime tests a bit more reliable.
+
+2007-01-03 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/programmingwithpaludis.html.skel: Docs tweak.
+
+2007-01-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec.cc, paludis/version_spec_TEST.cc: Allow -rx.y.z
+ in versions.
+
+2007-01-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.14.0.
+
+ + Release: 0.14.0
+
+2007-01-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/portagedifferences.html.skel,
+ doc/programmingwithpaludis.html.skel,
+ -doc/doc_programming_with_paludis.doxygen: More docs work.
+
+2007-01-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/index.html.skel,
+ doc/portagedifferences.html.skel, -doc/doc_portage_differences.doxygen:
+ More docs work.
+
+2007-01-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc: Don't exec when there're only skip
+ packages later on the list.
+
+2007-01-02 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/check.cc, ruby/check_TEST.rb, ruby/demos/qualudis.rb,
+ ruby/paludis_ruby.hh, ruby/repository.cc: Add ProfileCheck and
+ ProfilesCheck to ruby binding, update qualudis.rb demo.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/cachefiles.html.skel,
+ doc/configuration.html.skel, -doc/doc_cache_files.doxygen,
+ -doc/doc_configuration_files.doxygen: More docs work.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/footer.html, doc/htmlfooter.html,
+ doc/migration.html.skel, -doc/doc_authors.doxygen,
+ -doc/doc_changelog.doxygen, -doc/doc_known_issues.doxygen,
+ -doc/doc_licence.doxygen, -doc/doc_migration_howto.doxygen,
+ -doc/doc_news.doxygen: More docs work.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/ebuild_check.hh, paludis/qa/per_profile_ebuild_check.hh,
+ paludis/repositories/portage/use_desc.hh,
+ paludis/repositories/repository_maker.hh,
+ paludis/util/collection_concrete.hh: Doxygen tweaks.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/paludis/install.cc: Use 0644 rather than 0600 for the
+ resume command file.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/clients/paludis/install.cc: Make the exec work for set targets too.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/environment.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/package_database.cc, paludis/package_database.hh,
+ paludis/package_database_TEST.cc, paludis/qa/deps_exist_check.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_news.cc,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repositories/virtuals/vr_entry.hh,
+ paludis/tasks/install_task.cc, paludis/tasks/uninstall_task.cc,
+ ruby/package_database.cc, ruby/package_database_TEST.rb,
+ src/clients/adjutrix/find_reverse_deps.cc,
+ src/clients/contrarius/install.cc, src/clients/contrarius/stage.cc,
+ src/clients/gtkpaludis/package_overview.cc,
+ src/clients/gtkpaludis/packages_list.cc,
+ src/clients/gtkpaludis/queue_list.cc, src/clients/paludis/applets.cc,
+ src/clients/paludis/do_contents.cc, src/clients/paludis/install.cc,
+ src/clients/paludis/query.cc, src/output/console_install_task.cc:
+ Various interface tidyups.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/clients/paludis/install.cc: Handle Paludis upgrading Paludis more
+ elegantly.
+
+2007-01-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/portage_stubs.bash, paludis/tasks/install_task.cc,
+ paludis/tasks/install_task.hh, src/clients/paludis/Makefile.am,
+ 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/clients/paludis/paludis.cc, src/clients/paludis/upgrade_TEST: Don't
+ lose world changes on resume command.
+
+2006-12-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec.cc, paludis/version_spec_TEST.cc,
+ ruby/environment_TEST_setup.sh: Distinguish between 1.0 and 1.0.0 in
+ versions.
+
+ + Fixes: Gentoo#152127.
+
+2006-12-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/files.m4, paludis/qa/profiles_check.cc,
+ paludis/qa/repo_name_check.cc, paludis/qa/repo_name_check.hh: Add a
+ repo_name check.
+
+2006-12-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/files.m4, paludis/qa/profile_check.cc,
+ paludis/qa/profile_paths_exist_check.cc,
+ paludis/qa/profile_paths_exist_check.hh,
+ src/clients/qualudis/qualudis.cc: Check that profile paths exist.
+
+2006-12-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/name.cc: Disallow dots at the start of names.
+
+2006-12-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/categories_check.cc: Also check category directory
+ existence.
+
+2006-12-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/categories_check.cc, paludis/qa/categories_check.hh,
+ paludis/qa/files.m4, paludis/qa/profiles_check.cc: Check
+ profiles/categories correctness.
+
+2006-12-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/files.m4, paludis/qa/profile_check.cc,
+ paludis/qa/profile_check.hh, paludis/qa/profile_check.sr,
+ paludis/qa/profiles_check.cc, paludis/qa/profiles_check.hh,
+ src/clients/qualudis/qualudis.cc,
+ src/clients/qualudis/qualudis_command_line.cc,
+ src/clients/qualudis/qualudis_command_line.hh: Add ProfileCheck and
+ ProfilesChecks qa check categories. Let qualudis take an absolute
+ repository path. Add qualudis --exclude-qa-check.
+
+2006-12-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/uninstall_list.cc,
+ paludis/dep_list/uninstall_list.hh,
+ paludis/dep_list/uninstall_list_TEST.cc, paludis/files.m4,
+ paludis/name.hh, paludis/package_database.cc,
+ paludis/package_database.hh, paludis/package_database_TEST.cc,
+ paludis/package_database_entry.cc, paludis/package_database_entry.hh,
+ paludis/package_database_entry.sr, paludis/tasks/install_task.cc,
+ paludis/tasks/report_task.cc, paludis/tasks/uninstall_task.cc,
+ paludis/util/collection.hh, paludis/util/collection_concrete.hh,
+ paludis/util/compare.hh, paludis/util/validated.hh,
+ ruby/package_database_entry.cc, ruby/paludis_ruby.hh,
+ src/clients/adjutrix/find_insecure_packages.cc,
+ src/clients/gtkpaludis/package_overview.cc,
+ src/clients/gtkpaludis/repositories_list.cc,
+ src/clients/paludis/applets.cc, src/output/console_install_task.cc,
+ src/output/console_install_task.hh,
+ src/output/console_install_task.sr: RepositoryName, and hence
+ PackageDatabaseEntry, no longer define operator< . A new class,
+ ArbitrarilyOrderedPackageDatabaseEntryCollection, is provided for
+ where an arbitrary ordering is required.
+
+2006-12-30 Timothy Redaelli <drizzt@gentoo.org>
+
+ * configure.ac, ebuild/build_functions.bash,
+ ebuild/builtin_init.bash, ebuild/builtin_tidyup.bash,
+ ebuild/ebuild.bash, ebuild/fetchers/Makefile.am,
+ ebuild/Makefile.am, -ebuild/portability.bash.in,
+ +ebuild/work_around_broken_utilities.bash.in, paludis/util/fs_entry.cc:
+ Preliminary flags support.
+
+2006-12-30 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/clients/contrarius/stage.hh, src/clients/contrarius/stage.cc,
+ src/clients/contrarius/contrarius.cc: Add support for cross toolchains
+ targeted at BSD architectures.
+
+2006-12-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/clients/paludis/install.cc,
+ src/common_args/deps_option_arg.cc: Add --dl-deps-default. Use it for
+ resume command.
+
+2006-12-29 Timothy Redaelli <drizzt@gentoo.org>
+
+ * configure.ac, ebuild/ebuild.bash, ebuild/Makefile.am,
+ ebuild/portability.bash.in, -ebuild/utils/awk.in,
+ ebuild/utils/Makefile.am, -ebuild/utils/make.in,
+ -ebuild/utils/patch.in, -ebuild/utils/sed.in:
+ Removed wrappers and replaced with some aliases.
+ Fixed ebuild/utils/Makefile.am to work with FreeBSD make.
+
+2006-12-29 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/tasks/stage_builder_task.cc: Fix call to on_build_succeed
+ hook when build did not succeed.
+
+ * src/clients/contrarius/stage.cc: Fix return values in build methods
+ of all stages.
+
+2006-12-29 Timothy Redaelli <drizzt@gentoo.org>
+
+ * ebuild/utils/Makefile.am: Add awk make and patch to CLEANFILES
+
+2006-12-28 Stephen Bennett <spb@gentoo.org>
+
+ * eselect/repo.eselect: readlink -f -> canonicalise.
+
+2006-12-28 Timothy Redaelli <drizzt@gentoo.org>
+
+ * ebuild/utils/canonicalise, ebuild/utils/getfsize, ebuild/utils/getmtime:
+ Fixed quoting.
+
+2006-12-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/clients/paludis/command_line.cc,
+ src/clients/paludis/command_line.hh, src/common_args/Makefile.am,
+ src/common_args/deps_option_arg.cc,
+ src/common_args/deps_option_arg.hh: More common args.
+
+2006-12-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/package_database.cc,
+ paludis/package_database.hh, paludis/package_database_TEST.cc,
+ paludis/qa/deps_exist_check.cc, paludis/qa/deps_visible_check.cc,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/tasks/report_task.cc, ruby/package_database_TEST.rb,
+ src/clients/adjutrix/find_insecure_packages.cc,
+ src/clients/adjutrix/find_reverse_deps.cc,
+ src/clients/contrarius/install.cc,
+ src/clients/gtkpaludis/package_overview.cc,
+ src/clients/gtkpaludis/packages_list.cc,
+ src/clients/paludis/applets.cc, src/clients/paludis/install.cc,
+ src/clients/paludis/query.cc: Be consistent in how we use Installable
+ and Installed. is_uninstalled_only is now is_installable_only, and
+ is_either is is_any.
+
+2006-12-28 Timothy Redaelli <drizzt@gentoo.org>
+
+ * AUTHORS: Added myself to AUTHORS.
+
+2006-12-28 Timothy Redaelli <drizzt@gentoo.org>
+
+ * configure.ac, ebuild/utils/Makefile.am, ebuild/utils/sed.in,
+ +ebuild/utils/make.in, +ebuild/utils/awk.in, +ebuild/utils/patch.in:
+ Add make, awk and patch wrappers to make sure to use the GNU ones.
+
+2006-12-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/Makefile.am.m4, hooks/log.bash, paludis/tasks/install_task.cc:
+ The uninstall_ hooks are now only called for real uninstalls. When
+ cleaning a package, clean_ is used instead.
+
+2006-12-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, src/clients/adjutrix/Makefile.am,
+ src/clients/adjutrix/adjutrix.cc,
+ src/clients/adjutrix/command_line.cc,
+ src/clients/adjutrix/command_line.hh,
+ src/clients/contrarius/Makefile.am,
+ src/clients/contrarius/command_line.cc,
+ src/clients/contrarius/command_line.hh,
+ src/clients/contrarius/contrarius.cc, src/clients/paludis/Makefile.am,
+ src/clients/paludis/command_line.cc,
+ 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.cc,
+ src/clients/qualudis/qualudis_command_line.hh,
+ src/common_args/Makefile.am, src/common_args/debug_build_arg.cc,
+ src/common_args/debug_build_arg.hh, src/common_args/do_help.hh,
+ src/common_args/log_level_arg.cc, src/common_args/log_level_arg.hh:
+ Move some of the common command line argument types into their own
+ library.
+
+2006-12-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/glsa.cc,
+ paludis/repositories/portage/xml_things.hh: More monolithic fixes.
+
+2006-12-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Move src/ to src/clients/ and src/output/.
+
+2006-12-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/examples/Makefile.am, paludis/Makefile.am.m4,
+ paludis/args/Makefile.am, paludis/dep_list/Makefile.am,
+ paludis/environment/default/Makefile.am,
+ paludis/environment/no_config/Makefile.am,
+ paludis/environment/test/Makefile.am, paludis/libxml/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/nothing/Makefile.am,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/make_ebuild_repository.cc,
+ paludis/repositories/portage/make_ebuild_repository.hh,
+ paludis/repositories/portage/registration.cc,
+ paludis/repositories/repository_maker.cc,
+ paludis/repositories/vdb/Makefile.am,
+ paludis/repositories/virtuals/Makefile.am,
+ paludis/selinux/Makefile.am, paludis/tasks/Makefile.am,
+ src/adjutrix/Makefile.am, src/paludis/Makefile.am,
+ src/qualudis/Makefile.am: Make monolithic work.
+
+2006-12-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/Makefile.am.m4, paludis/args/Makefile.am,
+ paludis/environment/no_config/Makefile.am,
+ paludis/repositories/fake/Makefile.am, paludis/selinux/Makefile.am,
+ paludis/tasks/Makefile.am, paludis/util/Makefile.am.m4: Tweak module
+ deps.
+
+2006-12-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/Makefile.am.m4, paludis/environment/default/Makefile.am,
+ paludis/environment/no_config/Makefile.am, paludis/files.m4,
+ paludis/hashed_containers_TEST.cc, paludis/repositories/Makefile.am,
+ src/paludis/applets.cc, +paludis/repositories/repository_maker.cc,
+ +paludis/repositories/repository_maker.hh,
+ -paludis/repository_maker.cc, -paludis/repository_maker.hh: Move
+ around repository maker to avoid circular lib deps.
+
+2006-12-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/paludis.cc: Don't be silly.
+
+2006-12-26 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/host_tuple_name.cc, paludis/host_tuple_name.hh,
+ paludis/host_tuple_name.sr, paludis/host_tuple_name_TEST.cc: Tidy up
+ doxygen comments. Fix bug in stringification when userland and kernel
+ are equal and add a testcase for this.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/index.html.skel, -doc/arrow.svg: Bye bye arrow.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_option.cc, paludis/ebin.cc, paludis/ebuild.cc,
+ paludis/repositories/portage/glsa.cc,
+ paludis/repositories/portage/portage_repository_profile_file.cc,
+ paludis/repository_maker.cc, paludis/util/collection.hh,
+ paludis/util/fs_entry_TEST.cc, paludis/util/iterator.hh,
+ paludis/util/pstream.cc: Explicitly include the header files we need.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/virtual_constructor_TEST.cc: Remove dead code.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/collection_concrete.hh: Don't respecify default
+ template parameters on member classes.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/uninstall_list.cc: Include binary operator() for
+ old style hashes.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/attributes.hh.in: icc doesn't do attributes properly.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/dep_list/dep_list.cc, paludis/args/args_visitor.cc: Remove
+ unused parameter variables.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository_sets.cc: Remove dead
+ code.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/paludis.cc: Remove unused parameter variables.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/console_install_task.cc, src/paludis/uninstall.cc: Explicitly
+ include the standard library headers we need.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/contrarius/install.cc: Remove some dead code.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/dep_atom.cc, ruby/mask_reasons.cc: Remove some dead code.
+
+2006-12-26 Timothy Redaelli
+
+ * ebuild/builtin_fetch.bash, ebuild/builtin_fetch_bin.bash,
+ ebuild/utils/Makefile.am, ebuild/utils/getfsize: BSD's stat does file
+ sizes differently.
+
+2006-12-26 Timothy Redaelli
+
+ * paludis/args/Makefile.am: BSD doesn't do env -u.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, configure.ac, src/Makefile.am: Implement
+ --with-clients.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/system.cc: Change how we do PALUDIS_PID.
+
+2006-12-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): New virtual constructor that is much less sensitive to
+ broken linkers.
+
+2006-12-24 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/qa/dep_flags_check.cc: Fix handling of USE_EXPAND prefixes.
+
+2006-12-24 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/adjutrix, bash-completion/paludis,
+ bash-completion/qualudis: Use _filedir (from the main bash-completion
+ package) for filename / dirname completion. This means files with
+ spaces in their names, for example, will work right.
+
+2006-12-24 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/repository.cc, ruby/repository_TEST.rb,
+ ruby/repository_TEST_setup.sh: Add describe_use_flag to ruby.
+
+2006-12-24 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/qa/inherits_blacklist.txt: Add 64-bit and debug eclasses.
+
+2006-12-24 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/syncer.hh: Add CvsSyncer changes to the header file. Ooopsie.
+
+2006-12-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Only show use descriptions for --pretend.
+
+2006-12-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/Makefile.am.m4, paludis/qa/dep_packages_check.cc,
+ paludis/qa/files.m4, paludis/qa/inherits_blacklist.txt,
+ paludis/qa/inherits_check.cc, paludis/qa/iuse_check.cc,
+ paludis/qa/suspicious_depend.txt, paludis/qa/suspicious_rdepend.txt,
+ src/qualudis/qualudis_command_line.cc: Move hard qa lists out into
+ text files.
+
+2006-12-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/console_install_task.cc, src/console_install_task.hh,
+ src/use_flag_pretty_printer.cc, src/use_flag_pretty_printer.hh: Split
+ up use flag descriptions by expand prefix.
+
+2006-12-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/console_install_task.cc,
+ src/console_install_task.hh, src/console_install_task.sr,
+ src/contrarius/install.cc, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/install.cc,
+ src/use_flag_pretty_printer.cc, src/use_flag_pretty_printer.hh: Add
+ --show-use-descriptions option for --install.
+
+2006-12-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/use_desc.cc,
+ paludis/repositories/portage/use_desc.hh: Implement describe_use_flag
+ for PortageRepository.
+
+2006-12-24 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/syncer.cc: Add CvsSyncer.
+
+2006-12-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/fake/fake_repository_base.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh:
+ Add RepositoryUseInterface::describe_use_flag.
+
+2006-12-23 David Leverton <u01drl3@abdn.ac.uk>
+
+ * ruby/environment.cc, ruby/environment_TEST.rb,
+ ruby/environment_TEST_setup.sh, ruby/repository.cc,
+ ruby/repository_TEST.rb, ruby/repository_TEST_setup.sh: Extend Ruby
+ API.
+
+2006-12-23 Baptiste Daroussin <baptux@free.fr>
+
+ * AUTHORS, Makefile.am, configure.ac, zsh-completion,
+ zsh-completion/Makefile.am, zsh-completion/_adjutrix,
+ zsh-completion/_paludis, zsh-completion/_paludis_packages: Add zsh
+ completion.
+
+2006-12-22 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/contrarius/contrarius_stage_options.sr: Add this file which was
+ missin from previous commit.
+
+ * paludis/tasks/stage_builder_task.cc: Fine-tune call to success hook
+ when we're in pretend mode.
+
+ * paludis/environment/default/default_environment.cc: Fix bug in
+ handling of forced use configs which have an associated atom.
+
+2006-12-22 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/host_tuple_name.cc, paludis/host_tuple_name.hh,
+ paludis/host_tuple_name.sr, paludis/host_tuple_name_TEST.cc,
+ paludis/files.m4: Add support for host tuples as used in CTARGET etc.
+
+ * paludis/environment/default/default_config.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_config.cc: Add support to
+ temporarily force certain use configs.
+
+ * paludis/tasks/stage_builder_task.cc, paludis/tasks/stage_options.sr,
+ paludis/tasks/Makefile.am, paludis/tasks/stage_builder_task.hh: Add a
+ general stage builder task.
+
+ * src/colour.hh, src/Makefile.am, src/contrarius/stage.hh,
+ src/contrarius/command_line.hh, src/contrarius/install.hh,
+ src/contrarius/stage.cc, src/contrarius/stage_builder.hh,
+ src/contrarius/man_contrarius.cc, src/contrarius/Makefile.am,
+ src/contrarius/command_line.cc, src/contrarius/install.cc,
+ src/contrarius/contrarius.cc, src/contrarius/stage_builder.cc,
+ configure.ac: Add contrarius, a utility to create cross toolchains.
+
+2006-12-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/paludis/Makefile.am, +src/licence.cc,
+ +src/licence.hh, -src/paludis/licence.cc, -src/paludis/licence.hh:
+ Move licence displaying code into liboutput.
+
+2006-12-20 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/console_install_task.cc,
+ src/console_install_task.hh, src/paludis/install.cc,
+ src/paludis/query.cc, src/use_flag_pretty_printer.cc,
+ src/use_flag_pretty_printer.hh, -src/use.cc, -src/use.hh: Replace
+ use flag displaying code.
+
+2006-12-20 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/qualudis.rb: Add --skip-qa-check to qualudis.rb
+
+2006-12-18 Stephen Bennett <spb@gentoo.org>
+
+ * eselect/repo.eselect: Allow installing repositories from an
+ arbitrary template path.
+
+2006-12-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Don't load CATEGORY from environment.
+
+2006-12-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/faq.html.skel, doc/header.html,
+ doc/htmlheader.html: Add an FAQ, based upon KnownIssues.
+
+2006-12-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_installed_repository.hh,
+ paludis/repositories/cran/cran_repository.cc,
+ paludis/repositories/fake/fake_installed_repository.cc,
+ paludis/repositories/fake/fake_installed_repository.hh,
+ paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/fake/fake_repository_base.hh,
+ paludis/repositories/gems/gems_repository.cc,
+ paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh,
+ paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repository.cc, paludis/repository.hh, paludis/repository.sr,
+ ruby/repository_TEST.rb: Add a new RepositoryDestinationInterface.
+ Make repositories aware of their own format. Make PortageRepository's
+ format match its entry format.
+
+2006-12-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/yay_spi_TEST.py: New SPI is
+ highly retarded.
+
+2006-12-18 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/qualudis.rb: Fixup qualudis.rb
+
+2006-12-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/Makefile.am, src/adjutrix/Makefile.am, src/console_install_task.cc,
+ src/console_install_task.hh, src/paludis/Makefile.am,
+ src/paludis/install.cc, src/paludis/paludis.cc,
+ src/qualudis/Makefile.am, +src/paludis/do_contents.cc,
+ +src/paludis/do_contents.hh, +src/use.cc, +src/use.hh,
+ -src/paludis/contents.cc, -src/paludis/contents.hh, -src/paludis/use.cc,
+ -src/paludis/use.hh: Abstract out output functionality into a
+ ConsoleInstallTask.
+
+2006-12-18 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/create_ruby_doc.rb, ruby/check.cc, ruby/check_TEST.rb,
+ ruby/demos/qualudis.rb, ruby/environment.cc, ruby/environment_TEST.rb,
+ ruby/paludis_ruby.hh, ruby/qa_environment.cc, ruby/repository.cc,
+ ruby/repository_TEST.rb, ruby/repository_TEST_setup.sh: Update ruby QA
+ binding for new PerProfileEbuildCheck.
+
+2006-12-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/dep_list/dep_list.sr: Add a
+ destination field to DepListEntry. Not yet used.
+
+2006-12-17 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/qa/files.m4, paludis/qa/subshell_die_check.hh,
+ paludis/qa/subshell_die_check_TEST_cleanup.sh,
+ paludis/qa/subshell_die_check_TEST.cc,
+ paludis/qa/subshell_die_check.cc,
+ paludis/qa/subshell_die_check_TEST_setup.sh: Added check for
+ subshelled die statements in ebuilds and eclasses.
+
+2006-12-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ChangeLog, Makefile.am, NEWS, doc/Makefile.am, doc/arrow.svg,
+ doc/authors.html.skel, doc/changelog.html.skel, doc/footer.html,
+ doc/header.html, doc/htaccess, doc/htmlfooter.html, doc/htmlheader.html,
+ doc/index.html.skel, doc/licence.html.skel, doc/news.html.skel,
+ doc/paludis.css: More webpage work.
+
+2006-12-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/paludis_ruby.cc, ruby/paludis_ruby.hh, ruby/qa_environment.cc:
+ Update Ruby bindings to reflect the new class heirarchy.
+
+2006-12-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/no_config/no_config_environment.cc,
+ paludis/environment/no_config/no_config_environment.hh,
+ paludis/environment/no_config/no_config_environment.sr,
+ paludis/qa/Makefile.am.m4, paludis/qa/check_result.hh,
+ paludis/qa/deps_visible_check.cc, paludis/qa/deps_visible_check.hh,
+ paludis/qa/deps_visible_check_TEST.cc,
+ paludis/qa/deps_visible_check_TEST_cleanup.sh,
+ paludis/qa/deps_visible_check_TEST_setup.sh, paludis/qa/files.m4,
+ paludis/qa/per_profile_ebuild_check.cc,
+ paludis/qa/per_profile_ebuild_check.hh,
+ paludis/qa/per_profile_ebuild_check.sr, paludis/qa/qa_environment.cc,
+ paludis/qa/qa_environment.hh, paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/make_ebuild_repository.cc,
+ paludis/repositories/portage/make_ebuild_repository.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository.sr,
+ ruby/paludis_ruby.cc, src/adjutrix/display_default_system_resolution.cc,
+ src/adjutrix/display_profiles_use.cc,
+ src/adjutrix/find_stable_candidates_TEST_setup.sh,
+ src/qualudis/qualudis.cc: Move profile switching from
+ NoConfigEnvironment to PortageRepository. Add a new
+ PerProfileEbuildCheck QA check kind, and make DepsVisibleCheck of this
+ type.
+
+2006-12-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/virtuals/virtuals_repository.cc: Extend virtuals
+ repository invalidation.
+
+2006-12-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom_pretty_printer.cc,
+ paludis/dep_atom_pretty_printer.hh: Allow single line pretty printing.
+
+2006-12-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/log.cc: Don't display repeated contexts.
+
+2006-12-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/demos/Makefile.am, hooks/demos/elog.bash.in,
+ hooks/demos/new_packages.bash.in: Add a demo hook that shows information
+ about new packages after a sync. Allow the temporary directory used by
+ demo hooks to be changed.
+
+2006-12-13 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_atom.cc, ruby/dep_atom_TEST.rb, ruby/version_metadata.cc,
+ ruby/version_spec.cc, ruby/version_spec_TEST.rb: Improve ruby binding.
+
+2006-12-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_atom.cc, ruby/dep_atom_TEST.rb: Add some member functions
+ to PackageDepAtom ruby binding.
+
+2006-12-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/dep_tag.hh,
+ paludis/environment/no_config/no_config_environment.hh,
+ paludis/libxml/libxml.hh,
+ paludis/repositories/cran/cran_dep_parser.hh,
+ paludis/repositories/cran/cran_description.hh,
+ 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/portage/ebuild_flat_metadata_cache.hh,
+ paludis/repositories/portage/eclass_mtimes.hh,
+ paludis/repositories/portage/make_ebuild_repository.hh,
+ paludis/repositories/virtuals/installed_virtuals_repository.hh,
+ paludis/repositories/virtuals/virtuals_repository.hh,
+ paludis/repositories/virtuals/vr_entry.hh, paludis/repository.hh,
+ paludis/repository_name_cache.hh, paludis/tasks/uninstall_task.hh,
+ paludis/util/fd_holder.hh, paludis/util/fd_output_stream.hh,
+ paludis/util/sr.hh, paludis/version_requirements.hh: Doxygen work.
+
+2006-12-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/Makefile.am: Pretty the rdoc up slightly.
+
+2006-12-12 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Major rewrite. Should now complete
+ efficiently on package names, and is aware of what action is being
+ done, and limits options appropriately.
+
+2006-12-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, doc/Makefile.am, doc/doxygen.conf.in,
+ ruby/paludis_ruby.cc, +doc/create_ruby_doc.rb, -doc/htaccess,
+ -doc/html, -ruby/create_ruby_doc.rb: Start the big www reorganisation.
+
+2006-12-11 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_atom.cc: Allow dep_atom_to_value to handle 0 in ruby
+ binding.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/gems/gems_repository.cc,
+ paludis/repositories/gems/gems_repository.sr,
+ paludis/repositories/gems/make_gems_repository.cc: More gems work.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/gems/cache.cc: Be more tolerant.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/gems/cache.cc,
+ paludis/repositories/gems/cache.hh,
+ paludis/repositories/gems/cache.sr,
+ paludis/repositories/gems/cache_TEST.cc,
+ paludis/repositories/gems/cache_TEST_setup.sh: More yaml support.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/gems/Makefile.am,
+ paludis/repositories/gems/cache.cc,
+ paludis/repositories/gems/cache.hh,
+ paludis/repositories/gems/cache.sr,
+ paludis/repositories/gems/cache_TEST.cc,
+ paludis/repositories/gems/cache_TEST_cleanup.sh,
+ paludis/repositories/gems/cache_TEST_setup.sh,
+ paludis/repositories/gems/gems_repository_exceptions.cc,
+ paludis/repositories/gems/gems_repository_exceptions.hh,
+ paludis/repositories/gems/yaml.cc, paludis/repositories/gems/yaml.hh,
+ paludis/repositories/gems/yaml_TEST.cc: Crude initial yaml support for
+ Gems.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Allow --with-repositories=defaults. Don't build cran
+ or gems by default.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_operator.cc, paludis/version_operator.hh,
+ paludis/version_operator_TEST.cc, paludis/version_spec.cc,
+ paludis/version_spec.hh, paludis/version_spec_TEST.cc: Add ~> operator
+ support.
+
+2006-12-11 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/contents.cc: Re add ContentsSymEntry.to_s to ruby binding.
+
+2006-12-11 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/check.cc, ruby/check_result.cc, ruby/contents.cc,
+ ruby/create_ruby_doc.rb, ruby/dep_atom.cc, ruby/environment.cc,
+ ruby/log.cc, ruby/mask_reasons.cc, ruby/message.cc,
+ ruby/metadata_file.cc, ruby/package_database.cc,
+ ruby/package_database_entry.cc, ruby/paludis_ruby.cc,
+ ruby/portage_dep_parser.cc, ruby/qa_environment.cc,
+ ruby/qualified_package_name.cc, ruby/repository.cc,
+ ruby/version_metadata.cc, ruby/version_spec.cc: Add code comments to
+ ruby binding, and script to generate rdoc.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom.hh, paludis/dep_atom_TEST.cc,
+ paludis/environment.cc, paludis/files.m4, paludis/match_package.cc,
+ paludis/portage_dep_parser_TEST.cc,
+ paludis/repositories/cran/cran_dep_parser_TEST.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/version_requirements.cc, paludis/version_requirements.hh,
+ paludis/version_requirements.sr, src/paludis/list.cc,
+ src/paludis/query.cc: Support ranged dep atoms.
+
+2006-12-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, paludis/repositories/Makefile.am,
+ paludis/repositories/gems, paludis/repositories/gems/Makefile.am,
+ paludis/repositories/gems/gems_repository.cc,
+ paludis/repositories/gems/gems_repository.hh,
+ paludis/repositories/gems/gems_repository.sr,
+ paludis/repositories/gems/gems_repository_TEST.cc,
+ paludis/repositories/gems/gems_repository_TEST_cleanup.sh,
+ paludis/repositories/gems/gems_repository_TEST_setup.sh,
+ paludis/repositories/gems/gems_repository_exceptions.cc,
+ paludis/repositories/gems/gems_repository_exceptions.hh,
+ paludis/repositories/gems/make_gems_repository.cc,
+ paludis/repositories/gems/make_gems_repository.hh: Implement
+ --with-repositories. Include skeleton gems code (not usable).
+
+2006-12-10 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Fix loading of multiline variables from
+ environment.
+
+2006-12-10 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/repository.cc, ruby/repository_TEST.rb: Add
+ RepositoryInfoSection.header to ruby binding.
+
+2006-12-10 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/repository.cc, ruby/repository_TEST.rb: Add
+ category_names_containing_package to ruby binding.
+
+2006-12-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_fetch.bash, ebuild/echo_functions.bash.in,
+ hooks/demos/Makefile.am, hooks/eselect_env_update.bash,
+ hooks/find_config_updates.bash, hooks/gnu_info_index.bash,
+ hooks/installable_cache_regen.bash, hooks/installed_cache_regen.bash,
+ hooks/news.bash, hooks/rewrite_broken_symlinks.bash: Add demonstration
+ elog hooks. Use einfo_unhooked, ebegin_unhooked where appropriate.
+
+2006-12-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/echo_functions.bash.in, hooks/Makefile.am.m4: Allow hooks to
+ operate on einfo, ewarn, eerror, elog.
+
+2006-12-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/system.cc: Define PALUDIS_PID.
+
+2006-12-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Remove dead code.
+
+2006-12-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash: Fix
+ distcheck.
+
+2006-12-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/files.m4,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh,
+ paludis/repository_name_cache.cc, paludis/repository_name_cache.hh,
+ paludis/repository_name_cache_TEST.cc,
+ paludis/repository_name_cache_TEST_cleanup.sh,
+ paludis/repository_name_cache_TEST_setup.sh: Split out common cache
+ code. Make the cache more sensitive to misuse.
+
+2006-12-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: More filtering for vdb environment.
+
+2006-12-06 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/environment.cc, ruby/environment_TEST.rb: Improve ruby
+ DefaultConfig.
+
+2006-12-06 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/environment/default/default_config.hh: Doxygen tweak.
+
+2006-12-06 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/version_metadata.cc, ruby/version_metadata_TEST.rb,
+ ruby/version_metadata_TEST_setup.sh: Add ruby binding for
+ VersionMetadataOrigins.
+
+2006-12-05 Richard Brown <mynamewasgone@gmail.com>
+
+ * doc/examples/pwp_basic_ruby_app.rb: Fix PwP ruby example.
+
+2006-12-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/merge.cc: Don't display double slashes.
+
+2006-12-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, ebuild/src_test.bash: Make more use of
+ PALUDIS_EXTRA_DIE_MESSAGE.
+
+2006-12-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, hooks/Makefile.am.m4, hooks/demos,
+ hooks/demos/report.bash.in: Start shipping demo hooks.
+
+2006-12-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/repository.cc, ruby/repository_TEST.rb: Add
+ Repository.installed_time to ruby binding.
+
+2006-12-04 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/contents.cc, paludis/contents.hh, ruby/contents.cc,
+ ruby/contents_TEST.rb, ruby/Makefile.am, ruby/paludis_ruby.hh,
+ ruby/repository.cc, ruby/repository_TEST.rb,
+ ruby/repository_TEST_setup.sh: Add stringify for ContentsEntry and add
+ Contents to ruby binding.
+
+2006-12-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/report_task.cc, paludis/tasks/report_task.hh,
+ src/paludis/report.cc: Add unused packages to reports.
+
+2006-12-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, doc/doxygen.conf.in: Don't use dot.
+
+2006-12-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doc_authors.doxygen, doc/doc_changelog.doxygen,
+ doc/doc_licence.doxygen, doc/doc_news.doxygen, doc/footer.html,
+ doc/header.html, doc/htaccess: Work around various Doxygen
+ stupidities.
+
+2006-12-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/Makefile.am, ebuild/builtin_merge.bash,
+ ebuild/builtin_unmerge.bash, ebuild/utils/Makefile.am,
+ test/run_test.sh, +ebuild/merge.cc, +ebuild/merge_TEST.bash,
+ +ebuild/merge_TEST_cleanup.sh, +ebuild/merge_TEST_setup.sh,
+ +ebuild/merge_common.cc, +ebuild/merge_common.hh, +ebuild/unmerge.cc,
+ +ebuild/unmerge_TEST.bash, +ebuild/unmerge_TEST_cleanup.sh,
+ +ebuild/unmerge_TEST_setup.sh, -ebuild/utils/merge.cc,
+ -ebuild/utils/merge_TEST.bash, -ebuild/utils/merge_TEST_cleanup.sh,
+ -ebuild/utils/merge_TEST_setup.sh, -ebuild/utils/merge_common.cc,
+ -ebuild/utils/merge_common.hh, -ebuild/utils/unmerge.cc,
+ -ebuild/utils/unmerge_TEST.bash,
+ -ebuild/utils/unmerge_TEST_cleanup.sh,
+ -ebuild/utils/unmerge_TEST_setup.sh, ebuild/run_test.bash: Use an
+ explicit path for merge and unmerge. Move things around to make this
+ easier.
+
+2006-12-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/contents.hh: Specify typedefs for child pointer types.
+
+2006-12-03 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/repositories/cran/cran_installed_repository.cc: Kill unused
+ code. Fix bug in entry loading.
+
+2006-12-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.12.0.
+
+ + Release: 0.12.0
+
+2006-12-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/default/default_environment_TEST_setup.sh,
+ paludis/environment/no_config/no_config_environment.cc,
+ paludis/qa/qa_environment.cc,
+ paludis/repositories/portage/portage_repository_TEST.cc,
+ paludis/repositories/vdb/vdb_repository_TEST.cc,
+ ruby/environment_TEST_setup.sh, ruby/package_database_TEST_setup.sh,
+ ruby/paludis_ruby_TEST_setup.sh, ruby/repository_TEST_setup.sh,
+ src/gtkpaludis/quit_TEST_setup.sh,
+ src/gtkpaludis/sets_list_TEST_setup.sh,
+ src/paludis/install_TEST_setup.sh, src/paludis/upgrade_TEST_setup.sh:
+ Hide various warnings during tests.
+
+2006-12-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_known_issues.doxygen, ebuild/ebuild.bash,
+ ebuild/src_test.bash: Be more verbose on test failures.
+
+2006-12-02 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/Makefile.am, ruby/demos/qualudis.rb: Add a ruby version
+ of qualudis to demos.
+
+2006-12-02 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/check.cc, ruby/check_TEST.rb: Add some aliases in ruby
+ Paludis::QA and improve tests.
+
+2006-12-02 Danny van Dyk <kugelfang@gentoo.org>
+
+ * cran/cran.bash,
+ paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_repository.cc: Updated
+ CRANInstalledRepository to provide the name of the source repository.
+
+2006-12-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc: -live is an SCM version too.
+
+2006-12-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/syncer.cc: Stop rsync from deleting /.cache.
+
+2006-12-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.hh: More code path
+ optimisation.
+
+2006-12-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/package_database.cc,
+ paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/vdb/vdb_repository.cc: Reduce repository workload
+ for certain common code paths.
+
+2006-12-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh,
+ paludis/repositories/vdb/vdb_repository.sr: Implement names cache for
+ VDB.
+
+2006-12-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doc_bootstrap_howto.doxygen,
+ doc/doc_cache_files.doxygen, doc/doc_configuration_files.doxygen,
+ doc/doc_migration_howto.doxygen, doc/header.html: Docs update for the
+ new cache options.
+
+2006-12-01 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Add --regenerate-installed-cache and
+ --regenerate-installable-cache options to paludis bashcomp.
+
+2006-12-01 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/Makefile.am: Fix distcheck
+
+2006-11-30 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/check.cc, ruby/dep_atom.cc, ruby/environment.cc,
+ ruby/message.cc, ruby/package_database_entry.cc,
+ ruby/qa_environment_TEST.rb, ruby/qualified_package_name.cc,
+ ruby/version_metadata.cc, ruby/version_spec.cc: Fix ruby exception
+ messages. Add another QAEnvironment test.
+
+2006-11-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/make_ebuild_repository.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_params.sr,
+ paludis/repositories/vdb/vdb_repository.cc, paludis/util/iterator.hh:
+ Add names cache to Portage repositories.
+
+2006-11-30 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/check.cc, ruby/environment.cc, ruby/paludis_ruby.cc,
+ ruby/paludis_ruby.hh, ruby/qa_environment.cc,
+ ruby/qa_environment_TEST.rb: Fix ruby QAEnvironment.
+
+2006-11-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/Makefile.am.m4, hooks/installable_cache_regen.bash,
+ hooks/installed_cache_regen.bash,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh,
+ paludis/repositories/vdb/vdb_repository.sr, paludis/repository.cc,
+ paludis/repository.hh, src/paludis/applets.cc, src/paludis/applets.hh,
+ src/paludis/command_line.cc, src/paludis/command_line.hh,
+ src/paludis/paludis.cc: Add experimental vdb provides cache option,
+ framework for repository caches.
+
+2006-11-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/package_database.cc, paludis/repository.cc,
+ paludis/repository.hh: Allow repositories to define their own
+ disambiguation functions.
+
+2006-11-30 Richard Brown <mynamewasgone@gmail.com>
+
+ * configure.ac, 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/environment.cc,
+ 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_environment.cc,
+ ruby/qa_environment_TEST_cleanup.sh, ruby/qa_environment_TEST.rb,
+ ruby/qa_environment_TEST_setup.sh: Add ruby interface to libpaludisqa.
+
+2006-11-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/Makefile.am.m4: Install libpaludisqa as a .so.
+
+2006-11-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/report_task.cc: Also check for NoSuchRepositoryError
+ when finding origins for reports.
+
+2006-11-29 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/adjutrix, bash-completion/qualudis: Add
+ --write-cache-dir support to qualudis and adjutrix bashcomp.
+
+2006-11-29 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Add --report option to paludis bashcomp.
+
+2006-11-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.10.1.
+
+ + Release: 0.10.1
+
+2006-11-29 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/tasks/report_task.cc, paludis/tasks/report_task.hh,
+ src/paludis/report.cc, src/paludis/report.hh, src/paludis/paludis.cc,
+ src/paludis/command_line.cc, src/paludis/command_line.hh: Add --report
+ action to report the current state of the system.
+
+2006-11-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec.cc, paludis/version_spec_TEST.cc: Use a faster
+ hash function for version specs.
+
+2006-11-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/query.cc: Include installed time in query output.
+
+2006-11-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/eclass_mtimes.cc: Fix for g++-3.4.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/dep_list.cc, paludis/version_spec.cc,
+ paludis/version_spec.hh, paludis/version_spec_TEST.cc: Be smarter in
+ what we consider to be an scm version.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/log.bash, paludis/tasks/install_task.cc,
+ paludis/tasks/sync_task.cc, paludis/tasks/uninstall_task.cc: Show (x
+ of y) in logs.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc,
+ paludis/version_metadata.cc, paludis/version_metadata.sr,
+ src/paludis/query.cc: Support package origins. Show origins in
+ --query.
+
+2006-11-28 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/qa/metadata_file.cc, paludis/qa/metadata_file.hh: Add a copy
+ constructor to MetadataFile.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.10.0.
+
+ + Release: 0.10.0
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list/uninstall_list.cc,
+ paludis/dep_list/uninstall_list.hh,
+ paludis/dep_list/uninstall_list.sr, src/paludis/uninstall.cc: Add
+ tagging to uninstall unused.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Give a clearer error when a package doesn't
+ exist.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/libxml/Makefile.am,
+ paludis/repositories/portage/Makefile.am: Get version info right.
+
+2006-11-28 Mike Kelly <pioto@gentoo.org>
+
+ * src/paludis/owner.cc: Fix --owner to return with error if any of the
+ files specified are not owned by any currently installed package.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, hooks/Makefile.am.m4,
+ hooks/rewrite_broken_symlinks.bash: Rewrite broken symlinks.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_fetch.bash, ebuild/fetchers/Makefile.am,
+ paludis/ebuild.cc, paludis/environment.cc, paludis/environment.hh:
+ Allow user defined fetchers. Convert protocol names to lowercase.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/default/Makefile.am,
+ paludis/environment/default/default_config.cc,
+ paludis/environment/default/default_config.hh, paludis/files.m4,
+ paludis/name.cc, paludis/name.hh,
+ +paludis/environment/default/repository_config_entry.sr,
+ +paludis/environment/default/use_config_entry.sr, +paludis/name.sr,
+ -paludis/qualified_package_name.sr,
+ -paludis/repository_config_entry.sr, -paludis/use_config_entry.sr:
+ Move things around.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, configure.ac, paludis/Makefile.am.m4, paludis/dep_list,
+ paludis/dep_list/Makefile.am, paludis/files.m4,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/tasks/install_task.hh, paludis/tasks/sync_task.hh,
+ paludis/tasks/uninstall_task.cc, src/adjutrix/Makefile.am,
+ src/adjutrix/display_default_system_resolution.cc,
+ src/gtkpaludis/Makefile.am, src/paludis/Makefile.am,
+ src/paludis/uninstall.cc, +paludis/dep_list/dep_list.cc,
+ +paludis/dep_list/dep_list.hh, +paludis/dep_list/dep_list.sr,
+ +paludis/dep_list/dep_list_TEST.cc,
+ +paludis/dep_list/uninstall_list.cc,
+ +paludis/dep_list/uninstall_list.hh,
+ +paludis/dep_list/uninstall_list.sr,
+ +paludis/dep_list/uninstall_list_TEST.cc, -paludis/dep_list.cc,
+ -paludis/dep_list.hh, -paludis/dep_list.sr, -paludis/dep_list_TEST.cc,
+ -paludis/uninstall_list.cc, -paludis/uninstall_list.hh,
+ -paludis/uninstall_list.sr, -paludis/uninstall_list_TEST.cc: Move
+ DepList, UninstallList into a new libpaludisdeplist.
+
+2006-11-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/match_package.cc,
+ paludis/match_package.hh: No need for match_package to handle
+ DepListEntry any more.
+
+2006-11-28 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Drop some options that no longer exist. Add
+ --dl-fall-back.
+
+2006-11-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/dep_list.hh, paludis/dep_list.sr,
+ paludis/dep_list_TEST.cc, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/install.cc: Add finer grained
+ control over when paludis falls back to using an installed package to
+ resolve a dependency.
+
+2006-11-27 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/demos/latest_stable.rb: Add a ruby demo app that shows the
+ latest stable versions of all packages for one or more keywords.
+
+2006-11-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/applets.cc: Make --best-version on old style virtuals
+ display the resolved package.
+
+2006-11-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/uninstall_task.cc, paludis/uninstall_list.cc,
+ paludis/uninstall_list.sr, src/paludis/uninstall.cc: Don't show
+ virtuals for --uninstall-unused.
+
+2006-11-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Set CBUILD where necessary.
+
+2006-11-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/no_config/no_config_environment.cc,
+ paludis/environment/no_config/no_config_environment.sr,
+ paludis/qa/qa_environment.cc, paludis/qa/qa_environment.hh,
+ paludis/repositories/portage/ebuild_entries.cc,
+ paludis/repositories/portage/ebuild_flat_metadata_cache.cc,
+ src/adjutrix/adjutrix.cc, src/adjutrix/command_line.cc,
+ src/adjutrix/command_line.hh, src/qualudis/qualudis.cc,
+ src/qualudis/qualudis_command_line.cc,
+ src/qualudis/qualudis_command_line.hh: Write cache under a
+ subdirectory named for the repository. Support write cache in
+ NoConfigEnvironment, QAEnvironment. Add --write-cache-dir to qualudis
+ and adjutrix.
+
+2006-11-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_configuration_files.doxygen, doc/doc_known_issues.doxygen,
+ doc/doc_portage_differences.doxygen: Docs updates.
+
+2006-11-23 Mike Kelly <pioto@gentoo.org>
+
+ * ebuild/src_test.bash: Make sure that the src_test phase has a
+ working directory of ${S}.
+
+2006-11-23 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/install.cc,
+ src/paludis/paludis.cc: Add the --resume-command-template option, to
+ alternatively save the resume command in a file made with a call to
+ mkstemp(3).
+
+2006-11-22 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/log.cc, ruby/log_TEST.rb: Add check before casting to LogLevel
+ in ruby binding.
+
+2006-11-22 Richard Brown <mynamewasgone@gmail.com>
+
+ * paludis/qa/message.cc, paludis/qa/message.hh: Add pretty output for
+ stringify QALevel
+
+2006-11-22 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/repositories/cran/cran_installed_repository.hh,
+ paludis/repositories/cran/cran_description.hh,
+ paludis/repositories/cran/cran_installed_repository.cc: Implement
+ do_installed_time method for CRANInstalledRepository.
+
+2006-11-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/config_suffix_TEST.py, src/gtkpaludis/quit_TEST.py,
+ src/gtkpaludis/sets_list.cc, src/gtkpaludis/sets_list_TEST.py,
+ -src/gtkpaludis/sets_list_TEST.cc, -src/gtkpaludis/test_common.cc,
+ -src/gtkpaludis/test_common.hh: More gtkpaludis tests work.
+
+2006-11-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/main_window.cc,
+ src/gtkpaludis/menu.hh, src/gtkpaludis/quit_TEST.py,
+ src/gtkpaludis/quit_TEST_cleanup.sh,
+ src/gtkpaludis/quit_TEST_setup.sh, test/run_test.sh: Add a simple menu
+ to gtkpaludis. Start using dogtail for gtkpaludis tests.
+
+2006-11-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/fake/fake_installed_repository.cc,
+ paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/fake/fake_repository_base.hh,
+ paludis/uninstall_list.cc, paludis/uninstall_list_TEST.cc: Don't
+ consider packages in world as unused.
+
+2006-11-21 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Add support for: --uninstall-unused,
+ --debug-build, --with-unused-dependencies, --with-dependencies, and
+ --dl-reinstall-scm to the paludis bashcomp script.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_strip.bash, paludis/ebuild.cc, paludis/ebuild.sr,
+ paludis/repositories/portage/ebuild_entries.cc, paludis/repository.hh,
+ paludis/repository.sr, paludis/tasks/install_task.cc,
+ paludis/tasks/install_task.hh, paludis/tasks/uninstall_task.cc,
+ src/adjutrix/Makefile.am, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/install.cc: Add --debug-build
+ to paludis. Split debug based partially upon a patch by Bo Ørsted
+ Andresen.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/uninstall_task.cc, paludis/tasks/uninstall_task.hh,
+ paludis/uninstall_list.cc, paludis/uninstall_list.hh,
+ src/paludis/command_line.cc, src/paludis/command_line.hh,
+ src/paludis/paludis.cc, src/paludis/uninstall.cc,
+ src/paludis/uninstall.hh: Add a rather crude paludis --uninstall-unused.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/dep_list.hh, paludis/dep_list.sr,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh,
+ paludis/version_spec.cc, paludis/version_spec.hh,
+ paludis/version_spec_TEST.cc, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/install.cc: Add
+ --dl-reinstall-scm support.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_fetch.bash, ebuild/builtin_fetch_bin.bash,
+ ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash,
+ ebuild/ebuild.bash, ebuild/pkg_nofetch.bash, ebuild/pkg_postinst.bash,
+ ebuild/pkg_postrm.bash, ebuild/pkg_preinst.bash, ebuild/pkg_prerm.bash,
+ ebuild/pkg_setup.bash, ebuild/src_test.bash, paludis/util/system.cc: If
+ PALUDIS_DO_NOTHING_SANDBOXY is non-empty, don't do anything sandboxy.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * misc/make_sr.bash: Make SR constructors explicit.
+
+ * paludis/uninstall_list.cc, paludis/uninstall_list.hh: Change uninstall
+ order.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/uninstall_list.cc: Make --with-dependencies and
+ --with-unused-dependencies a lot faster.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/uninstall_task.cc, paludis/tasks/uninstall_task.hh,
+ paludis/uninstall_list.cc, paludis/uninstall_list.hh,
+ src/paludis/command_line.cc, src/paludis/command_line.hh,
+ src/paludis/uninstall.cc: Implement slow uncached paludis --uninstall
+ --with-dependencies.
+
+2006-11-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list_TEST.cc, paludis/files.m4,
+ paludis/tasks/uninstall_task.cc, paludis/tasks/uninstall_task.hh,
+ paludis/uninstall_list.cc, paludis/uninstall_list.sr,
+ paludis/uninstall_list_TEST.cc, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/install.cc,
+ src/paludis/uninstall.cc: Implement paludis --uninstall
+ --with-unused-dependencies.
+
+2006-11-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/ebuild_entries.cc,
+ paludis/repositories/portage/ebuild_flat_metadata_cache.cc,
+ paludis/repositories/portage/ebuild_flat_metadata_cache.hh,
+ paludis/repositories/portage/portage_repository.cc: Allow write_cache=
+ for Portage format repositories.
+
+2006-11-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/ebuild_flat_metadata_cache.cc,
+ paludis/repositories/portage/ebuild_flat_metadata_cache.hh,
+ paludis/repositories/portage/eclass_mtimes.cc,
+ paludis/repositories/portage/eclass_mtimes.hh,
+ paludis/repositories/portage/make_ebuild_repository.cc,
+ paludis/repositories/portage/portage_repository_params.sr,
+ +paludis/repositories/portage/ebuild_entries.cc,
+ +paludis/repositories/portage/ebuild_entries.hh,
+ -paludis/repositories/portage/make_ebin_repository.cc,
+ -paludis/repositories/portage/make_ebin_repository.hh,
+ -paludis/repositories/portage/portage_repository_ebin_entries.cc,
+ -paludis/repositories/portage/portage_repository_ebin_entries.hh,
+ -paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ -paludis/repositories/portage/portage_repository_ebuild_entries.hh:
+ Split up PortageRepository some more.
+
+2006-11-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/sets_list.cc: Tweak sets list.
+
+2006-11-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/queue_list.cc, src/gtkpaludis/queue_list.hh: Improved
+ queue list.
+
+2006-11-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/categories_list.cc, src/gtkpaludis/categories_list.hh,
+ src/gtkpaludis/gtkpaludis.cc, src/gtkpaludis/help_TEST,
+ src/gtkpaludis/main_window.cc, src/gtkpaludis/main_window.hh,
+ src/gtkpaludis/packages_list.cc, src/gtkpaludis/packages_list.hh,
+ src/gtkpaludis/packages_page.cc, src/gtkpaludis/packages_page.hh,
+ src/gtkpaludis/paludis_thread.cc, src/gtkpaludis/paludis_thread.hh,
+ src/gtkpaludis/prod-x-server.cc, src/gtkpaludis/sets_list.cc,
+ src/gtkpaludis/sets_list.hh, src/gtkpaludis/sets_list_TEST.cc,
+ src/gtkpaludis/sets_list_TEST_cleanup.sh,
+ src/gtkpaludis/sets_list_TEST_setup.sh, src/gtkpaludis/sets_page.cc,
+ src/gtkpaludis/sets_page.hh, src/gtkpaludis/test_common.cc,
+ src/gtkpaludis/test_common.hh, src/gtkpaludis/test_helper.bash,
+ src/gtkpaludis/version_TEST, test/Makefile.am: More GUI work.
+
+2006-11-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/dounpack: Pass --no-same-owner to tar.
+
+2006-11-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * bash-completion/Makefile.am: Fix 'make doxygen' at the top level.
+
+2006-11-14 Mike Kelly <pioto@gentoo.org>
+
+ * ebuild/utils/doman: Fix doman to work properly with >=bash-3.2.
+
+2006-11-14 Marco Matthies
+
+ * paludis/args/args_handler.cc, paludis/args/args_handler.hh,
+ src/adjutrix/Makefile.am, src/adjutrix/adjutrix.cc,
+ src/adjutrix/args_from_environment_TEST, src/adjutrix/command_line.cc,
+ src/gtkpaludis/command_line.cc, src/gtkpaludis/gtkpaludis.cc,
+ src/paludis/Makefile.am, src/paludis/args_from_environment_TEST,
+ src/paludis/command_line.cc, src/paludis/paludis.cc,
+ src/qualudis/qualudis.cc, src/qualudis/qualudis_command_line.cc: Only
+ use PALUDIS_OPTIONS for paludis. Add ADJUTRIX_OPTIONS etc for other
+ clients.
+
+2006-11-13 Richard Brown <mynamewasgone@gmail.com>
+
+ * configure.ac, ruby/demos/find_unused_distfiles.rb,
+ ruby/demos/version_spec_distributions.rb, ruby/dep_atom_TEST.rb,
+ ruby/environment_TEST.rb, ruby/log_TEST.rb, ruby/Makefile.am,
+ ruby/mask_reasons_TEST.rb, ruby/package_database_entry_TEST.rb,
+ ruby/package_database_TEST.rb, ruby/portage_dep_parser_TEST.rb,
+ ruby/qualified_package_name_TEST.rb, ruby/repository_TEST.rb,
+ ruby/version_metadata_TEST.rb, ruby/version_spec_TEST.rb: Don't hard
+ code the location of the ruby interpreter in .rb files. Allow the
+ environment to override the ruby interpreter the bindings are compiled
+ against.
+
+2006-11-12 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/Makefile.am, bash-completion/qualudis: Add a
+ bashcomp script for qualudis.
+
+2006-11-12 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/adjutrix: Clean the adjutrix bashcomp script up a
+ bit.
+
+2006-11-12 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/adjutrix, bash-completion/Makefile.am, configure.ac,
+ Makefile.am: Distribute the bash-completion scripts. Add an adjutrix
+ script.
+
+2006-11-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/environment.cc, ruby/package_database_entry.cc,
+ ruby/paludis_ruby.cc, ruby/paludis_ruby.hh, ruby/paludis_ruby_TEST.rb:
+ Type check all Data_Get_Structs except for self.
+
+2006-11-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_atom.cc, ruby/dep_atom_TEST.rb,
+ ruby/qualified_package_name.cc, ruby/qualified_package_name_TEST.rb,
+ ruby/repository_TEST.rb, ruby/version_metadata.cc,
+ ruby/version_spec.cc: Add type checking to value_to functions in ruby
+ bindings.
+
+2006-11-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/dep_atom.cc, ruby/environment.cc, ruby/log.cc,
+ ruby/package_database.cc, ruby/package_database_entry.cc,
+ ruby/portage_dep_parser.cc, ruby/qualified_package_name.cc,
+ ruby/repository.cc, ruby/version_spec.cc: Change STR2CSTR to
+ StringValuePtr in ruby bindings.
+
+2006-11-12 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/environment.cc, ruby/environment_TEST.rb, ruby/paludis_ruby.cc:
+ Add environment->package_set to ruby bindings.
+
+2006-11-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc, paludis/environment.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_environment.hh,
+ src/gtkpaludis/sets_list.cc, src/paludis/list.cc: Include environment
+ sets in set lists.
+
+2006-11-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/repositories/portage/portage_repository_profile.hh: Switch to
+ the new cascade rules.
+
+2006-11-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/dep_list.sr,
+ paludis/tasks/install_task.cc, src/gtkpaludis/queue_list.cc,
+ src/paludis/install.cc: Mark virtual packages as to be skipped.
+
+2006-11-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/queue_list.cc: More informative queue list.
+
+2006-11-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/main_window.cc, src/gtkpaludis/main_window.hh,
+ src/gtkpaludis/queue_list.cc, src/gtkpaludis/queue_options.cc,
+ src/gtkpaludis/queue_page.cc, src/gtkpaludis/queue_page.hh,
+ src/gtkpaludis/repositories_list.cc,
+ src/gtkpaludis/repositories_page.cc,
+ src/gtkpaludis/repositories_page.hh, src/gtkpaludis/tasks_page.cc,
+ src/gtkpaludis/tasks_page.hh: Stop using CellRendererButton for now.
+ Make Tasks work.
+
+2006-11-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/cellrendererbutton/cellrendererbutton.cc,
+ src/gtkpaludis/cellrendererbutton/cellrendererbutton.hh,
+ src/gtkpaludis/queue_list.cc, src/gtkpaludis/queue_options.cc,
+ src/gtkpaludis/tasks_page.cc: More work on CellRendererButton.
+
+2006-11-10 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/Makefile.am, ruby/package_database_entry.cc,
+ ruby/package_database_entry_TEST.rb, ruby/paludis_ruby.cc,
+ ruby/paludis_ruby.hh, ruby/qualified_package_name.cc,
+ ruby/qualified_package_name_TEST.rb, ruby/repository.cc: Add
+ QualifiedPackageName to ruby bindings.
+
+2006-11-09 Richard Brown <mynamewasgone@gmail.com>
+
+ * src/paludis/query.cc: Fix segfault after paludis --query throws a
+ SetNameError.
+
+2006-11-05 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/qa/gpg_check.cc: Simplify detection of bad, unsigned and unknown
+ Manifest signatures.
+
+2006-11-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/cellrendererbutton/cellrendererbutton.cc,
+ src/gtkpaludis/queue_list.cc, src/gtkpaludis/tasks_page.cc: Improve
+ CellRendererButton somewhat.
+
+2006-11-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc, src/gtkpaludis/queue_page.cc,
+ src/gtkpaludis/queue_page.hh: Make the Clear button work.
+
+2006-11-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/gpg_check.cc: Distinguish between bad, unsigned and unknown
+ signatures.
+
+2006-11-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/files.m4, paludis/qa/variable_assigns_check.cc,
+ paludis/qa/variable_assigns_check.hh: Check for naughty variable
+ assignments.
+
+2006-11-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/qualudis/qualudis.cc, src/qualudis/qualudis_command_line.cc,
+ src/qualudis/qualudis_command_line.hh: Add --quiet option to qualudis.
+
+2006-11-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_TEST.cc,
+ paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/portage/make_ebin_repository.cc,
+ paludis/repositories/portage/make_ebuild_repository.cc: Silence some
+ g++-4.2 warnings.
+
+2006-11-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/dep_list.hh, paludis/dep_list_TEST.cc,
+ paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/gtkpaludis/Makefile.am, src/gtkpaludis/install.cc,
+ src/gtkpaludis/install.hh, src/gtkpaludis/main_window.cc,
+ src/gtkpaludis/main_window.hh, src/gtkpaludis/messages.cc,
+ src/gtkpaludis/messages.hh, src/gtkpaludis/package_info.cc,
+ src/gtkpaludis/package_info.hh, src/gtkpaludis/queue_list.cc,
+ src/gtkpaludis/queue_list.hh, src/gtkpaludis/queue_options.cc,
+ src/gtkpaludis/queue_options.hh, src/gtkpaludis/queue_page.cc,
+ src/gtkpaludis/queue_page.hh, src/gtkpaludis/sets_page.cc,
+ src/gtkpaludis/sets_page.hh: Start of basic queue functionality.
+
+2006-11-01 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/paludis_ruby.cc, ruby/package_database_TEST.rb,
+ ruby/package_database_TEST_setup.sh: Add AmbiguousPackageNameError and
+ test for NoSuchPackageName to ruby bindings
+
+2006-10-31 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/paludis_ruby_TEST_cleanup.sh, ruby/paludis_ruby_TEST.rb,
+ ruby/paludis_ruby.cc, ruby/paludis_ruby_TEST_setup.sh: Add
+ match_package to ruby Paludis module.
+
+2006-10-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/cellrendererbutton,
+ src/gtkpaludis/cellrendererbutton/Makefile.am,
+ src/gtkpaludis/cellrendererbutton/cellrendererbutton.cc,
+ src/gtkpaludis/cellrendererbutton/cellrendererbutton.hh,
+ src/gtkpaludis/main_window.cc, src/gtkpaludis/main_window.hh,
+ src/gtkpaludis/tasks_page.cc, src/gtkpaludis/tasks_page.hh: Add tasks
+ window basics.
+
+2006-10-30 Richard Brown <mynamewasgone@gmail.com>
+
+ * ruby/(lots): master_class -> paludis_module.
+
+2006-10-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/paludis/install.cc: Don't go through the clean sequence if there
+ are no packages to clean.
+
+2006-10-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/command_line.cc, src/paludis/command_line.hh,
+ src/paludis/query.cc: Remove -S / --show-slot option for --query.
+ Always show slots.
+
+2006-10-27 Richard Brown
+
+ * ruby/package_database.cc, ruby/package_database_TEST.rb: Add
+ PackageDatabase.better_repository.
+
+2006-10-27 Richard Brown
+
+ * ruby/paludis_ruby.cc, ruby/version_spec.cc,
+ ruby/version_spec_TEST.rb: Extend VersionSpec.
+
+2006-10-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_tag.cc, paludis/dep_tag.hh, paludis/environment.cc,
+ paludis/environment.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_environment.hh, paludis/name.cc,
+ paludis/name.hh,
+ 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/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/portage/portage_repository_sets.hh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh,
+ paludis/tasks/install_task.cc, src/adjutrix/Makefile.am,
+ src/adjutrix/display_default_system_resolution.cc,
+ src/adjutrix/find_insecure_packages.cc,
+ src/gtkpaludis/set_overview.cc, src/gtkpaludis/sets_list.cc,
+ src/paludis/list.cc, src/paludis/query.cc: Make a SetName class.
+
+2006-10-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/version_metadata.cc, ruby/version_metadata_TEST.rb,
+ ruby/version_metadata_TEST_setup.sh: Add dep string support.
+
+2006-10-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry_TEST.cc, paludis/util/fs_entry_TEST_setup.sh:
+ Work around potential filesystem screwiness that could cause a test to
+ fail.
+
+2006-10-26 Richard Brown
+
+ * ruby/paludis_ruby.cc, ruby/portage_dep_parser_TEST.rb: More dep
+ parser exception handling.
+
+2006-10-25 Richard Brown
+
+ * ruby/demos/find_unused_distfiles.rb,
+ ruby/demos/version_spec_distributions.rb, ruby/log.cc,
+ ruby/log_TEST.rb: Allow Log::program_name=.
+
+2006-10-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.hh, ruby/dep_atom.cc: Allow UseDepAtom.flag and
+ UseDepAtom.inverse?.
+
+2006-10-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/version_metadata.cc, ruby/version_metadata_TEST.rb: Allow access
+ to deps through VersionMetadata.
+
+2006-10-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom.hh, ruby/Makefile.am,
+ ruby/dep_atom.cc, ruby/dep_atom_TEST.rb, ruby/paludis_ruby.cc,
+ ruby/portage_dep_parser.cc, ruby/portage_dep_parser_TEST.rb: Extend dep
+ atom support, add PortageDepParser support to Ruby.
+
+2006-10-25 Richard Brown
+
+ * doc/doc_configuration_files.doxygen: Various updates.
+
+2006-10-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, doc/Makefile.am,
+ doc/doc_programming_with_paludis.doxygen, doc/doxygen.conf.in,
+ doc/examples, doc/examples/Makefile.am,
+ doc/examples/pwp_basic_cplusplus_app.cc,
+ doc/examples/pwp_basic_ruby_app.rb: More Programming with Paludis
+ work.
+
+2006-10-25 Richard Brown
+
+ * ruby/environment_TEST.rb, ruby/package_database_TEST.rb,
+ ruby/paludis_ruby.cc: Extend Paludis to Ruby exception conversion.
+
+2006-10-25 Richard Brown
+
+ * ruby/package_database_entry.cc, ruby/package_database_entry_TEST.rb:
+ Allow access to PackageDatabaseEntry members.
+
+2006-10-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, cran/Makefile.am, doc/Makefile.am,
+ doc/doc_mainpage.doxygen, doc/doc_programming_with_paludis.doxygen,
+ doc/header.html, doc/paludis.css, ebuild/Makefile.am,
+ ebuild/digests/Makefile.am, ebuild/fetchers/Makefile.am,
+ ebuild/utils/Makefile.am, eselect/Makefile.am, hooks/Makefile.am.m4,
+ misc/Makefile.am, misc/make_sr.bash, paludis/Makefile.am.m4,
+ paludis/args/Makefile.am, paludis/digests/Makefile.am,
+ paludis/environment/Makefile.am,
+ paludis/environment/default/Makefile.am,
+ paludis/environment/no_config/Makefile.am,
+ paludis/environment/test/Makefile.am, paludis/libxml/Makefile.am,
+ paludis/qa/Makefile.am.m4, paludis/repositories/Makefile.am,
+ paludis/repositories/cran/Makefile.am,
+ paludis/repositories/fake/Makefile.am,
+ paludis/repositories/nothing/Makefile.am,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/vdb/Makefile.am,
+ paludis/repositories/virtuals/Makefile.am, paludis/repository.hh,
+ paludis/repository.sr, paludis/selinux/Makefile.am,
+ paludis/tasks/Makefile.am, paludis/util/Makefile.am.m4,
+ ruby/Makefile.am, ruby/demos/Makefile.am, src/Makefile.am,
+ src/adjutrix/Makefile.am, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/vtemm/Makefile.am,
+ src/gtkpaludis/vtemm/converts/Makefile.am,
+ src/gtkpaludis/vtemm/defs/Makefile.am, src/paludis/Makefile.am,
+ src/qualudis/Makefile.am, test/Makefile.am: More Doxygen work,
+ including the start of "Programming with Paludis".
+
+2006-10-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom.hh: Provide a copy
+ constructor for PackageDepAtom.
+
+2006-10-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/default/Makefile.am: Fix header install dir.
+
+2006-10-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen: Update Doxygen tags.
+
+2006-10-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/Makefile.am.m4, paludis/dep_tag.sr,
+ paludis/environment/no_config/Makefile.am, paludis/qa/Makefile.am.m4,
+ paludis/qa/message.sr, paludis/version_metadata.sr: More Doxygen
+ tweaks.
+
+2006-10-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doc_bootstrap_howto.doxygen,
+ doc/doc_known_issues.doxygen, doc/doc_mainpage.doxygen,
+ -doc/doc_security_advisories.doxygen: Docs updates.
+
+2006-10-24 Bo Ørsted Andresen
+
+ * ebuild/src_compile.bash, ebuild/src_install.bash: Be like Portage:
+ don't create ${S}, and don't cd ${S} if ${S} doesn't exist.
+
+2006-10-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository_sets.cc: Include the
+ insecurity set in set lists.
+
+2006-10-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/package_overview.cc: Display mask reasons.
+
+2006-10-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Display more tag information.
+
+2006-10-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/main_window.cc,
+ src/gtkpaludis/set_overview.cc, src/gtkpaludis/set_overview.hh,
+ src/gtkpaludis/sets_list.cc, src/gtkpaludis/sets_list.hh,
+ src/gtkpaludis/sets_page.cc, src/gtkpaludis/sets_page.hh: Sets page.
+
+2006-10-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/package_overview.cc,
+ src/gtkpaludis/packages_list.cc, src/gtkpaludis/packages_list.sr:
+ Display more information about packages.
+
+2006-10-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc: Make category
+ loading faster.
+
+2006-10-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/gtkpaludis.cc,
+ src/gtkpaludis/package_overview.cc,
+ src/gtkpaludis/repositories_page.cc: Display repository info.
+
+2006-10-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/categories_list.cc,
+ src/gtkpaludis/gtkpaludis.cc, src/gtkpaludis/main_window.cc,
+ src/gtkpaludis/main_window.hh, src/gtkpaludis/messages.cc,
+ src/gtkpaludis/messages.hh, src/gtkpaludis/package_overview.cc,
+ src/gtkpaludis/packages_list.cc, src/gtkpaludis/paludis_thread.cc,
+ src/gtkpaludis/paludis_thread.hh, src/gtkpaludis/repositories_list.cc,
+ src/gtkpaludis/repositories_page.cc, src/gtkpaludis/sync.cc,
+ src/gtkpaludis/sync.hh: Make gtkpaludis more useful.
+
+2006-10-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_tag.cc, paludis/dep_tag.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/repositories/portage/portage_repository_profile.hh,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/vdb/vdb_repository.cc: Add more information to
+ general set tags.
+
+2006-10-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/categories_list.cc,
+ src/gtkpaludis/main_window.cc, src/gtkpaludis/main_window.hh,
+ src/gtkpaludis/messages.cc, src/gtkpaludis/messages.hh,
+ src/gtkpaludis/packages_page.cc, src/gtkpaludis/packages_page.hh,
+ src/gtkpaludis/paludis_thread.cc, src/gtkpaludis/repositories_list.hh,
+ src/gtkpaludis/repositories_page.cc,
+ src/gtkpaludis/repositories_page.hh: More gtkpaludis work.
+
+2006-10-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/categories_list.cc, src/gtkpaludis/categories_list.hh,
+ src/gtkpaludis/command_line.cc, src/gtkpaludis/command_line.hh,
+ src/gtkpaludis/gtkpaludis.cc, src/gtkpaludis/main_window.cc,
+ src/gtkpaludis/main_window.hh, src/gtkpaludis/package_info.cc,
+ src/gtkpaludis/package_info.hh, src/gtkpaludis/package_overview.cc,
+ src/gtkpaludis/package_overview.hh, src/gtkpaludis/packages_list.cc,
+ src/gtkpaludis/packages_list.hh, src/gtkpaludis/paludis_thread.cc,
+ src/gtkpaludis/paludis_thread.hh, -src/gtkpaludis/browse_tree.cc,
+ -src/gtkpaludis/browse_tree.hh, -src/gtkpaludis/information_tree.cc,
+ -src/gtkpaludis/information_tree.hh,
+ -src/gtkpaludis/message_window.cc, -src/gtkpaludis/message_window.hh,
+ -src/gtkpaludis/sync.cc, -src/gtkpaludis/sync.hh,
+ -src/gtkpaludis/vte_message_window.cc,
+ -src/gtkpaludis/vte_message_window.hh: Start of the gtkpaludis
+ rewrite.
+
+2006-10-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/no_config/Makefile.am,
+ paludis/environment/no_config/no_config_environment.cc,
+ paludis/environment/no_config/no_config_environment.hh,
+ paludis/environment/no_config/no_config_environment.sr,
+ ruby/environment.cc: Allow NoConfigEnvironment to work with VDB
+ repositories.
+
+ * src/adjutrix/adjutrix.cc, src/adjutrix/find_reverse_deps.cc: Be VDB
+ friendly.
+
+2006-10-18 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Refresh the bash completeion script for the
+ new --dl-* options.
+
+2006-10-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/demos/Makefile.am, ruby/demos/find_unused_distfiles.rb,
+ ruby/repository.cc, ruby/repository_TEST.rb,
+ ruby/version_metadata_TEST.rb, ruby/version_metadata_TEST_setup.sh: Add
+ a demo Ruby app that finds unused distfiles.
+
+2006-10-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc: Allow SRC_URI queries on
+ VDB.
+
+2006-10-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am, ruby/dep_atom.cc, ruby/environment.cc,
+ ruby/mask_reasons.cc, ruby/package_database.cc,
+ ruby/package_database_entry.cc, ruby/paludis_ruby.hh,
+ ruby/repository.cc, ruby/version_metadata.cc,
+ ruby/version_metadata_TEST.rb, ruby/version_metadata_TEST_cleanup.sh,
+ ruby/version_metadata_TEST_setup.sh, ruby/version_spec.cc: Add basic
+ VersionMetadata support to Ruby.
+
+2006-10-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doxygen.conf.in, paludis/dep_list.sr: More
+ Doxygen tweaks.
+
+2006-10-15 Mike Kelly <pioto@gentoo.org>
+
+ * doc/doc_migration_howto.doxygen: Fix a spelling mistake.
+
+2006-10-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/metadata_file_TEST.cc: Skip metadata tests when built
+ without GLSA support.
+
+2006-10-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/command_line.cc, src/paludis/command_line.hh,
+ src/paludis/paludis.cc: Add in pre-0.8 command line options, marked as
+ deprecated.
+
+2006-10-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Doxygen updates.
+
+2006-10-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am: Fix Ruby Paludis.so install when DESTDIR is set.
+
+2006-10-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository_profile_file.cc:
+ Don't be confused by multiple identical lines when handling -lines in
+ profile files.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Prepare for the 0.8 branch.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, src/paludis/command_line.cc,
+ src/paludis/install.cc, src/paludis/use.cc, src/paludis/use.hh:
+ Implement --dl-reinstall if-use-changed. Show USE flag changes
+ visually.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): More visibility work. Force disable visibility for now,
+ since we're triggering a ld.so bug.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/find_reverse_deps.cc: Be three thousand billion times
+ faster than the so-called competition.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/match_package.hh, paludis/repositories/portage/Makefile.am,
+ paludis/util/counted_ptr.hh, paludis/util/counted_ptr_TEST.cc,
+ paludis/util/files.m4, paludis/util/stringify.hh,
+ src/adjutrix/Makefile.am, -paludis/util/counted_ptr.cc: Nuke some
+ unused code.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/repositories/portage/portage_repository_profile_file.cc:
+ Support -flags in package.use.{mask,force}.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc: Fake a
+ categories file if one is not available.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/make_ebuild_repository.cc: Don't expect
+ a cache for PortageRepository instances if the default cache directory
+ doesn't exist.
+
+2006-10-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, paludis/Makefile.am.m4, paludis/config_file.cc,
+ paludis/config_file.hh, paludis/environment.cc,
+ paludis/environment.hh,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_environment.hh, paludis/libxml,
+ paludis/libxml/Makefile.am, paludis/qa/Makefile.am.m4,
+ paludis/qa/files.m4, paludis/qa/metadata_check.cc,
+ paludis/qa/metadata_file.cc,
+ 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/portage/Makefile.am,
+ paludis/repositories/portage/glsa.cc,
+ paludis/repositories/portage/glsa.hh,
+ paludis/repositories/portage/glsa.sr,
+ paludis/repositories/portage/make_ebin_repository.cc,
+ paludis/repositories/portage/make_ebuild_repository.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/portage/portage_repository_sets.hh,
+ paludis/repositories/portage/xml_things.cc,
+ paludis/repositories/portage/xml_things_TEST.cc,
+ paludis/repositories/portage/xml_things_TEST_cleanup.sh,
+ paludis/repositories/portage/xml_things_TEST_setup.sh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh,
+ paludis/repository.sr, paludis/tasks/install_task.cc,
+ paludis/util/collection.hh, paludis/util/exception.cc,
+ paludis/util/exception.hh, paludis/version_spec.hh,
+ src/adjutrix/Makefile.am, src/adjutrix/adjutrix.cc,
+ src/adjutrix/command_line.cc, src/adjutrix/command_line.hh,
+ src/adjutrix/find_insecure_packages.cc,
+ src/adjutrix/find_insecure_packages.hh, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/list.cc, src/paludis/list.hh,
+ src/paludis/paludis.cc, +paludis/libxml/libxml.cc,
+ +paludis/libxml/libxml.hh, -paludis/qa/libxml_utils.cc,
+ -paludis/qa/libxml_utils.hh: Rework security code. An external
+ preprocessor is no longer required. The paludis 'all' security list is
+ now part of adjutrix.
+
+2006-10-10 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/repositories/portage/portage_repository_ebuild_entries.cc:
+ Allow mirror:// URIs in repositories that don't contain
+ thirdpartymirrors if a mirrors.conf entry for the mirror in question
+ exists.
+
+2006-10-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Fix resume command.
+
+2006-10-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/dep_list.sr, paludis/dep_tag.cc,
+ paludis/dep_tag.hh, paludis/tasks/install_task.cc, src/colour.hh,
+ src/paludis/command_line.cc, src/paludis/command_line.hh,
+ src/paludis/install.cc: Add --show-install-reasons paludis option.
+
+2006-10-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * misc/make_sr.bash, paludis/dep_list.cc, paludis/dep_list.hh,
+ paludis/dep_tag.cc, paludis/dep_tag.hh, paludis/dep_tag.sr,
+ paludis/files.m4, src/paludis/install.cc: Tag support for the new
+ deplist.
+
+2006-10-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc: Slight performance
+ tweaks.
+
+2006-10-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/Makefile.am.m4, paludis/dep_list.cc, paludis/dep_list.hh,
+ paludis/dep_list.sr, paludis/dep_list_TEST.cc, paludis/files.m4,
+ paludis/match_package.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ paludis/util/counted_ptr.hh,
+ src/adjutrix/display_default_system_resolution.cc,
+ src/paludis/command_line.cc, src/paludis/command_line.hh,
+ src/paludis/install.cc, -paludis/dep_list_entry.sr: New deplist code.
+ Much cleaner than before. No support for tags yet.
+
+2006-10-05 Mike Kelly <pioto@gentoo.org>
+
+ * hooks/update_config_protect_list.bash, AUTHORS, ChangeLog: Change my
+ email address.
+
+2006-10-05 Mike Kelly <pioto@gentoo.org>
+
+ * ebuild/ebuild.bash: Die if PALUDIS_TMPDIR doesn't exist when we try
+ to load an ebuild.
+
+2006-10-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/files.m4, paludis/qa/libxml_utils.hh,
+ paludis/qa/metadata_file.cc: Don't barf on empty herd elements.
+
+2006-10-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/files.m4, paludis/qa/libxml_utils.hh,
+ paludis/qa/metadata_check.cc, paludis/qa/metadata_file.cc,
+ paludis/qa/metadata_file.hh, paludis/qa/metadata_file_TEST.cc,
+ src/qualudis/qualudis.cc: Include maintainer information in qualudis
+ output.
+
+2006-10-04 Richard Brown
+
+ * doc/doc_configuration_files.doxygen: Mention package_mask.conf and
+ package_unmask.conf.
+
+2006-10-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/deprecated_functions_check.cc,
+ paludis/qa/deprecated_functions_check.hh, paludis/qa/files.m4: Add a
+ deprecated functions QA check.
+
+2006-10-01 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/qa/gpg_check_TEST.cc: Skip gpg_check tests if gnupg is not
+ installed.
+
+2006-10-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, paludis/ebuild.cc: Define PKGMANAGER
+ environment variable and VDB entry.
+
+2006-10-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_environment_TEST.cc: Yet another
+ USE_EXPAND fix.
+
+2006-10-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/package_database.hh,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/repositories/portage/portage_repository_profile_file.cc,
+ paludis/repositories/portage/portage_repository_profile_file.hh: Split
+ up PortageRepository some more.
+
+2006-09-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/Makefile.am.m4, paludis/util/collection.hh,
+ paludis/util/collection_concrete.hh, paludis/util/counted_ptr.hh,
+ paludis/util/destringify.hh, paludis/util/dir_iterator.hh,
+ paludis/util/exception.hh, paludis/util/fd_holder.hh,
+ paludis/util/fd_output_stream.hh, paludis/util/fs_entry.hh,
+ paludis/util/is_file_with_extension.hh, paludis/util/pipe.hh,
+ paludis/util/pstream.hh, paludis/util/random.hh,
+ paludis/util/strip.hh, paludis/util/system.hh,
+ paludis/util/tokeniser.hh: More visibility work.
+
+2006-09-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc: Slight
+ performance tweaks.
+
+2006-09-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/instantiation_policy.hh, paludis/util/log.hh,
+ paludis/util/virtual_constructor.hh: Make visibility less likely to do
+ weird things.
+
+2006-09-28 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * +paludis/util/fd_holder.hh, ebuild/utils/merge.cc,
+ paludis/util/files.m4: Move FDHolder to its own file.
+
+ * paludis/util/system.cc, paludis/util/system_TEST.cc: Make
+ real_run_command return the exit status of the process rather than the
+ whole status returned by wait. Add a test for it.
+
+ * +paludis/qa/gpg_check.cc, +paludis/qa/gpg_check.hh,
+ +paludis/qa/gpg_check_TEST.cc, +paludis/qa/gpg_check_TEST_setup.sh,
+ +paludis/qa/gpg_check_TEST_cleanup.sh, paludis/qa/files.m4: Add a QA check
+ to test Manifest signatures. minor if not signed and major if a bad
+ signature is found.
+
+2006-09-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, misc/make_sr.bash, paludis/args/Makefile.am,
+ paludis/args/args_TEST.cc, paludis/args/args_dumper.hh,
+ paludis/args/args_error.cc, paludis/args/args_error.hh,
+ paludis/args/args_group.hh, paludis/args/args_handler.hh,
+ paludis/args/args_option.cc, paludis/args/args_option.hh,
+ paludis/args/args_visitor.cc, paludis/args/args_visitor.hh,
+ paludis/args/bad_argument.hh, paludis/args/man.hh,
+ paludis/digests/Makefile.am, paludis/digests/md5.hh,
+ paludis/digests/rmd160.hh, paludis/digests/sha256.hh,
+ paludis/repositories/virtuals/Makefile.am,
+ 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,
+ paludis/repositories/virtuals/vr_entry.hh, paludis/selinux/Makefile.am,
+ paludis/selinux/security_context.hh, paludis/tasks/Makefile.am,
+ paludis/tasks/install_task.hh, paludis/tasks/sync_task.hh,
+ paludis/tasks/uninstall_task.hh, paludis/util/Makefile.am.m4,
+ +paludis/util/attributes.hh.in, -paludis/args/bad_value.cc,
+ -paludis/args/bad_value.hh, -paludis/args/missing_value.cc,
+ -paludis/args/missing_value.hh, -paludis/util/attributes.hh: Add
+ visibility support to some of the smaller libraries.
+
+2006-09-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Display the nice error message with resume
+ command for fetch failures too.
+
+2006-09-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/default/Makefile.am,
+ paludis/environment/default/default_environment.cc,
+ paludis/environment/default/default_environment_TEST.cc: Ignore "* -*"
+ in use.conf for USE_EXPAND things.
+
+2006-09-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am, ruby/demos/version_spec_distributions.rb,
+ +ruby/environment.cc, +ruby/environment_TEST.rb,
+ +ruby/environment_TEST_cleanup.sh, +ruby/environment_TEST_setup.sh,
+ -ruby/default_environment.cc, -ruby/default_environment_TEST.rb,
+ -ruby/default_environment_TEST_cleanup.sh,
+ -ruby/default_environment_TEST_setup.sh: Rubyify NoConfigEnvironment.
+ Move demo code over to using NoConfigEnvironment.
+
+2006-09-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment/no_config/no_config_environment.cc,
+ paludis/environment/no_config/no_config_environment.hh,
+ paludis/environment/no_config/no_config_environment.sr,
+ src/adjutrix/display_default_system_resolution.cc,
+ src/adjutrix/display_profiles_use.cc: Move profiles.desc code into
+ NoConfigEnvironment.
+
+2006-09-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, ebuild/Makefile.am, paludis/Makefile.am.m4,
+ paludis/args/Makefile.am, paludis/dep_list_TEST.cc,
+ paludis/environment, paludis/environment/Makefile.am,
+ paludis/environment/default, paludis/environment/default/Makefile.am,
+ paludis/environment/no_config,
+ paludis/environment/no_config/Makefile.am,
+ paludis/environment/no_config/no_config_environment.sr,
+ paludis/environment/test, paludis/environment/test/Makefile.am,
+ paludis/files.m4, paludis/package_database_TEST.cc,
+ paludis/repositories/cran/Makefile.am,
+ paludis/repositories/cran/cran_dep_parser_TEST.cc,
+ paludis/repositories/cran/cran_repository_TEST.cc,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository_TEST.cc,
+ paludis/repositories/vdb/Makefile.am,
+ paludis/repositories/vdb/vdb_repository_TEST.cc, ruby/Makefile.am,
+ ruby/default_environment.cc, src/adjutrix/Makefile.am,
+ src/adjutrix/adjutrix.cc,
+ src/adjutrix/display_default_system_resolution.cc,
+ src/adjutrix/display_default_system_resolution.hh,
+ src/adjutrix/display_profiles_use.cc,
+ src/adjutrix/display_profiles_use.hh,
+ src/adjutrix/find_reverse_deps.cc, src/adjutrix/find_reverse_deps.hh,
+ src/gtkpaludis/Makefile.am, src/gtkpaludis/browse_tree.cc,
+ src/gtkpaludis/gtkpaludis.cc, src/gtkpaludis/information_tree.cc,
+ src/gtkpaludis/sync.cc, src/paludis/Makefile.am,
+ src/paludis/applets.cc, src/paludis/contents.cc,
+ src/paludis/install.cc, src/paludis/list.cc, src/paludis/news.cc,
+ src/paludis/owner.cc, src/paludis/paludis.cc, src/paludis/query.cc,
+ src/paludis/sync.cc, src/paludis/uninstall.cc, test/run_test.sh,
+ +paludis/environment/default/default_config.cc,
+ +paludis/environment/default/default_config.hh,
+ +paludis/environment/default/default_environment.cc,
+ +paludis/environment/default/default_environment.hh,
+ +paludis/environment/default/default_environment_TEST.cc,
+ +paludis/environment/default/default_environment_TEST_cleanup.sh,
+ +paludis/environment/default/default_environment_TEST_setup.sh,
+ +paludis/environment/no_config/no_config_environment.cc,
+ +paludis/environment/no_config/no_config_environment.hh,
+ +paludis/environment/test/test_environment.cc,
+ +paludis/environment/test/test_environment.hh,
+ -paludis/default_config.cc, -paludis/default_config.hh,
+ -paludis/default_environment.cc, -paludis/default_environment.hh,
+ -paludis/default_environment_TEST.cc,
+ -paludis/default_environment_TEST_cleanup.sh,
+ -paludis/default_environment_TEST_setup.sh,
+ -paludis/test_environment.cc, -paludis/test_environment.hh,
+ -src/adjutrix/adjutrix_environment.cc,
+ -src/adjutrix/adjutrix_environment.hh: Split out environment
+ implementations into their own subdirs and libraries. Make a
+ NoConfigEnvironment out of what used to be AdjutrixEnvironment.
+
+2006-09-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/find_reverse_deps.cc: Allow adjutrix -r pkgname.
+
+2006-09-26 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/adjutrix/command_line.hh, src/adjutrix/find_reverse_deps.hh,
+ src/adjutrix/Makefile.am, src/adjutrix/command_line.cc,
+ src/adjutrix/find_reverse_deps.cc, src/adjutrix/adjutrix.cc: Add
+ action to find all packages depending on a given atom.
+
+2006-09-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, ruby/Makefile.am, ruby/default_environment.cc,
+ ruby/demos, ruby/demos/Makefile.am,
+ ruby/demos/version_spec_distributions.rb, ruby/paludis_ruby.cc: Add
+ some demo Ruby code.
+
+2006-09-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am, ruby/package_database.cc,
+ ruby/package_database_TEST.rb, ruby/paludis_ruby.hh,
+ ruby/repository.cc, ruby/repository_TEST.rb,
+ ruby/repository_TEST_cleanup.sh, ruby/repository_TEST_setup.sh,
+ ruby/version_spec.cc: More Ruby work.
+
+2006-09-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/package_database.cc, paludis/package_database.hh,
+ ruby/Makefile.am, ruby/default_environment_TEST.rb, ruby/dep_atom.cc,
+ ruby/dep_atom_TEST.rb, ruby/log.cc, ruby/log_TEST.rb,
+ ruby/package_database.cc, ruby/package_database_TEST.rb,
+ ruby/package_database_TEST_cleanup.sh,
+ ruby/package_database_TEST_setup.sh, ruby/package_database_entry.cc,
+ ruby/paludis_ruby.cc, ruby/paludis_ruby.hh: More Ruby work.
+
+2006-09-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am, ruby/default_environment.cc,
+ ruby/default_environment_TEST.rb, ruby/package_database.cc,
+ ruby/package_database_entry.cc, ruby/package_database_entry_TEST.rb,
+ ruby/paludis_ruby.cc, ruby/paludis_ruby.hh, ruby/version_spec.cc,
+ -ruby/name.cc, -ruby/name_TEST.rb: Rework Ruby code to avoid using
+ most Name classes.
+
+2006-09-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc:
+ More USE_EXPAND fixes.
+
+2006-09-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Don't try -Wsequence-point.
+
+2006-09-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, ebuild/builtin_merge.bash: A bit more debug
+ info.
+
+2006-09-24 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/paludis: Update with most recent options. It now
+ only will complete on set names in the default (installing, etc)
+ context (since --list-packages is still slooow).
+
+2006-09-24 Mike Kelly <pioto@gentoo.org>
+
+ * eselect/repo.eselect: Fix the default template root.
+
+2006-09-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am, ruby/default_environment.cc,
+ ruby/default_environment_TEST.rb, ruby/log.cc, ruby/log_TEST.rb,
+ ruby/mask_reasons.cc, ruby/name.cc, ruby/package_database.cc,
+ ruby/package_database_TEST.rb, ruby/paludis_ruby.hh: More Ruby work.
+
+2006-09-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/default_environment.cc, ruby/default_environment_TEST.rb,
+ ruby/log.cc, ruby/log_TEST.rb, ruby/mask_reasons.cc,
+ ruby/mask_reasons_TEST.rb, ruby/name.cc, ruby/name_TEST.rb,
+ ruby/package_database_entry.cc, ruby/package_database_entry_TEST.rb,
+ ruby/paludis_ruby.cc, ruby/paludis_ruby.hh, ruby/version_spec.cc,
+ ruby/version_spec_TEST.rb: Move all Ruby classes under a new Paludis
+ master class.
+
+2006-09-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/ebin.cc, paludis/ebuild.cc,
+ paludis/repositories/cran/cran_repository.cc, paludis/util/log.cc,
+ paludis/util/log.hh: Make LogLevel stringifiable. Remove
+ log_level_string method.
+
+ * ruby/Makefile.am, ruby/default_environment.cc,
+ ruby/default_environment_TEST.rb,
+ ruby/default_environment_TEST_setup.sh, ruby/log.cc, ruby/log_TEST.rb,
+ ruby/mask_reasons.cc, ruby/mask_reasons_TEST.rb, ruby/paludis_ruby.cc,
+ ruby/paludis_ruby.hh, ruby/version_spec_TEST.rb: More Ruby work.
+
+2006-09-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, configure.ac, ruby/Makefile.am,
+ ruby/default_environment.cc, ruby/default_environment_TEST.rb,
+ ruby/default_environment_TEST_setup.sh: More Ruby work. Distcheck should
+ now work.
+
+2006-09-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/default_environment.cc, ruby/default_environment_TEST_setup.sh:
+ Support optional PDE parameter for query_use.
+
+2006-09-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ruby/Makefile.am, ruby/default_environment.cc,
+ ruby/default_environment_TEST_cleanup.sh,
+ ruby/default_environment_TEST_setup.sh, ruby/name.cc, ruby/name_TEST.rb,
+ ruby/package_database_entry.cc, ruby/package_database_entry_TEST.rb,
+ ruby/paludis_ruby.cc, ruby/paludis_ruby.hh, ruby/paludis_ruby_TEST.rb,
+ ruby/version_spec.cc, test/run_test.sh: More Ruby interface.
+
+2006-09-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repository_so_loader.cc: Don't use RTLD_LOCAL. g++ is over
+ happy when it comes to template instantiations, and it can lead to
+ multiple singleton instances.
+
+2006-09-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, configure.ac, paludis/files.m4, paludis/paludis.cc,
+ paludis/paludis.hh.m4, paludis/repositories/cran/Makefile.am,
+ paludis/repositories/fake/Makefile.am,
+ paludis/repositories/nothing/Makefile.am,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/vdb/Makefile.am,
+ paludis/repositories/virtuals/Makefile.am, ruby, ruby/Makefile.am,
+ ruby/name.cc, ruby/name_TEST.rb, ruby/paludis_ruby.cc,
+ ruby/paludis_ruby.hh, ruby/paludis_ruby_TEST.rb,
+ src/gtkpaludis/Makefile.am, src/gtkpaludis/browse_tree.cc: Add the
+ start of a Ruby interface. Tidy up some of the makefiles.
+
+2006-09-23 Mike Kelly <pioto@gentoo.org>
+
+ * src/paludis/command_line.hh, src/paludis/command_line.cc,
+ src/paludis/list.hh, src/paludis/list.cc, src/paludis/paludis.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/portage/portage_repository_sets.hh,
+ paludis/repositories/cran/cran_installed_repository.hh,
+ paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_repository.cc,
+ paludis/repositories/cran/cran_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh,
+ paludis/repositories/vdb/vdb_repository.cc, paludis/repository.hh: Add
+ a --list-sets option, to list package sets, and the --set option, to
+ specify a limited set of sets to list.
+
+2006-09-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/query.cc: Prefer visible packages over masked packages
+ for --query metadata selection.
+
+ + Fixes: Berlios#8848.
+
+2006-09-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, paludis/default_environment.cc,
+ paludis/default_environment.hh, paludis/environment.cc,
+ paludis/environment.hh, paludis/qa/dep_flags_check.cc,
+ paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/fake/fake_repository_base.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_ebin_entries.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.cc,
+ paludis/repository.hh, paludis/test_environment.cc,
+ paludis/test_environment.hh, paludis/util/collection.hh,
+ paludis/util/collection_concrete.hh, src/paludis/use.cc: New
+ USE_EXPAND code.
+
+2006-09-21 Stephen Bennett <spb@gentoo.org>
+
+ * eselect/repo.eselect: Various fixes to show and set.
+
+2006-09-21 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/syncer.cc: Add file:// syncer, using rsync.
+
+2006-09-21 Stephen Bennett <spb@gentoo.org>
+
+ * src/paludis/install.cc: sighandler_t -> sig_t change from arachnist.
+
+2006-09-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Take advantage of g++-4.1 code diagnostic utilities.
+
+2006-09-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Experimental resume command support on
+ interrupt too. Should also deal more cleanly with child processes.
+
+2006-09-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/paludis/install.cc: Experimental resume command support.
+
+2006-09-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/Makefile.am, src/colour.cc, src/paludis/Makefile.am,
+ src/qualudis/Makefile.am: Don't display xterm titles for testcases.
+
+2006-09-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Use AS_HELP_STRING throughout.
+
+2006-09-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/default_environment.hh,
+ paludis/environment.cc, paludis/environment.hh: Replace the "select
+ one" behaviour present on certain sets with a universal "merge all".
+
+2006-09-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/virtuals/virtuals_repository.cc: Maybe fix
+ possible virtuals bug.
+
+2006-09-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/package_database.cc, src/paludis/query.cc: More context for
+ certain error messages.
+
+2006-09-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_config.cc, paludis/default_environment_TEST.cc,
+ paludis/default_environment_TEST_setup.sh: Make -* work. Really, this
+ time.
+
+2006-09-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/keywords_graph.cc: Make the adjutrix keywords graph
+ SLOT aware.
+
+2006-09-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * misc/Makefile.am: Add svn-version-filter.bash to dist to shut
+ Doxygen up.
+
+2006-09-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/adjutrix_environment.cc, src/adjutrix/command_line.cc,
+ src/adjutrix/command_line.hh: Add --unstable option for adjutrix,
+ mainly for --display-default-system-resolution.
+
+2006-09-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/Makefile.am, src/adjutrix/adjutrix.cc,
+ src/adjutrix/adjutrix_environment.cc,
+ src/adjutrix/adjutrix_environment.hh, src/adjutrix/command_line.cc,
+ src/adjutrix/command_line.hh,
+ src/adjutrix/display_default_system_resolution.cc,
+ src/adjutrix/display_default_system_resolution.hh,
+ src/adjutrix/find_dropped_keywords.cc,
+ src/adjutrix/find_stable_candidates.cc,
+ src/adjutrix/keywords_graph.cc: Add a
+ --display-default-system-resolution action to adjutrix.
+
+2006-09-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc, paludis/environment.hh: Better default
+ behaviour for Environment.
+
+2006-09-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/command_line.cc, src/adjutrix/command_line.hh,
+ src/adjutrix/display_profiles_use.cc: Allow selective profile
+ querying.
+
+2006-09-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge_common.cc: Support -item and -* in CONFIG_PROTECT
+ variables.
+
+2006-09-10 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/Makefile.am, src/adjutrix/adjutrix.cc,
+ src/adjutrix/adjutrix_environment.cc,
+ src/adjutrix/adjutrix_environment.hh, src/adjutrix/command_line.cc,
+ src/adjutrix/command_line.hh, src/adjutrix/display_profiles_use.cc,
+ src/adjutrix/display_profiles_use.hh: Add --display-profiles-use
+ action to adjutrix.
+
+2006-09-10 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/environment.cc,
+ paludis/environment.hh: Make the default environment query_use more
+ useful.
+
+2006-09-10 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_config.cc, paludis/default_config.hh,
+ paludis/default_environment.cc, paludis/default_environment_TEST.cc,
+ paludis/default_environment_TEST_cleanup.sh,
+ paludis/default_environment_TEST_setup.sh, paludis/files.m4: Add use -*
+ support, and some tests for default environment.
+
+ * doc/doc_bootstrap_howto.doxygen,
+ doc/doc_configuration_files.doxygen: Update docs with -*.
+
+2006-09-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/instantiation_policy.hh,
+ paludis/util/instantiation_policy_TEST.cc: Extend singleton
+ capabilities.
+
+2006-09-09 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/util/fs_entry.cc paludis/util/fs_entry.hh
+ paludis/util/fs_entry_TEST.cc: Second argument of FSEntry::chmod defaults
+ to -1. Added test coverage for FSEntry methods: permissions, chmod, chown,
+ readlink, group, owner and operator<<.
+
+2006-09-08 Stephen Bennett <spb@gentoo.org>
+
+ * eselect/repo.eselect, eselect/Makefile.am: Add repo.eselect, for
+ installing repository config files.
+
+2006-09-06 Mike Kelly <pioto@gentoo.org>
+
+ * paludis/syncer.cc: Exclude /local from rsync as well, to be
+ consistent w/ portage.
+
+2006-09-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository_TEST.cc,
+ paludis/repositories/vdb/vdb_repository_TEST_setup.sh: Portage doesn't
+ always add a newline to the end of the world file. Work with this
+ stupidity.
+
+2006-09-05 Mike Kelly <pioto@gentoo.org>
+
+ * eselect/news.eselect: Add an "all" option for the read and unread
+ actions, to allow reading all news items, or marking all read items as
+ unread.
+
+2006-09-05 Mike Kelly <pioto@gentoo.org>
+
+ * eselect/news.eselect: Add an option for the read action to show all
+ new news items.
+
+2006-09-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Ignore comments and blanks in parent files.
+
+2006-09-05 Mike Kelly <pioto@gentoo.org>
+
+ * ebuild/ebuild.bash: Source hooks called by perform_hook, rather than
+ start another shell to run them. This means that hooks will be able to
+ see all variables defined in an ebuild.
+
+2006-09-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am: Generate skeleton prepdocs, prepalldocs.
+
+2006-09-04 Mike Kelly <pioto@gentoo.org>
+
+ * ebuild/utils/dohtml: Should now work properly in recursive mode.
+ Added support for the -f option (allowed files). Fixed a potential bug
+ with allowed extension matching.
+
+ + Fixes: berlios#8655.
+
+2006-09-03 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/build_functions.bash: Set --libdir in econf based on --prefix
+ if this is passed in by the ebuild. Should allow KDE to be installed.
+
+2006-09-02 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/utils/dosym: Fix dosym's directory existence check.
+
+2006-09-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repository_so_loader.cc: Be more picky about which
+ repository .so files we load.
+
+2006-09-01 Mike Kelly <pioto@gentoo.org>
+
+ * doc/doc_migration_howto.doxygen: Add a description of an automated
+ method for migrating a portage to a paludis config (using the
+ portage2paludis.bash script).
+
+2006-09-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository_TEST.cc,
+ paludis/repositories/portage/portage_repository_TEST_setup.sh,
+ paludis/repositories/portage/portage_repository_profile.cc: Allow
+ -lines in profile package.mask. Be more tolerant of malformed profile
+ files.
+
+2006-09-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: More build environment sanity testing.
+
+2006-08-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doc_bootstrap_howto.doxygen,
+ doc/doc_known_issues.doxygen, doc/doc_mainpage.doxygen,
+ doc/doc_migration_howto.doxygen, doc/header.html: Extend the user
+ documentation.
+
+2006-08-31 Mike Kelly <pioto@gentoo.org>
+
+ * doc/doc_configuration_files.doxygen: Added brief documentation of
+ the "importance" key for repositories.
+
+2006-08-31 Mike Kelly <pioto@gentoo.org>
+
+ * bash-completion/, bash-completion/paludis: Add initial bash
+ completion script for paludis. It isn't in EXTRA_DIST anywhere yet,
+ and it isn't really complete, particularly the package name matching.
+
+2006-08-29 Mike Kelly <pioto@gentoo.org>
+
+ * hooks/Makefile.am.m4: Fix distcheck, forgot to update EXTRA_DIST.
+
+2006-08-29 Mike Kelly <pioto@gentoo.org>
+
+ * src/paludis/install.cc: Fix the xterm title bar to show the proper
+ count of packages to be installed when virtuals must be installed.
+
+2006-08-29 Mike Kelly <pioto@gentoo.org>
+
+ * hooks/update_config_protect_list.bash: Whoops, fix some quoting.
+
+2006-08-28 Mike Kelly <pioto@gentoo.org>
+
+ * hooks/Makefile.am.m4, hooks/update_config_protect_list.bash: Add a
+ new hook to generate vdb_dir/.cache/all_CONFIG_PROTECT{,_MASK} files,
+ which contain a list of all CONFIG_PROTECT and CONFIG_PROTECT_MASK
+ directories from all packages. This is for use by things like
+ etc-update.
+
+2006-08-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): My email address is now ciaranm@ciaranm.org
+
+2006-08-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/metadata_check.cc: Cleaner handling of libxml2 memory
+ deallocation.
+
+2006-08-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Provide better error messages for lack of libxml2,
+ gtkmm or vte.
+
+2006-08-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, paludis/qa/Makefile.am.m4,
+ paludis/qa/metadata_check.cc, src/qualudis/Makefile.am: Use libxml2
+ directly rather than calling xmllint for QA checks.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/find_dropped_keywords.cc: When detecting dropped
+ keywords, only consider slots that contain a keyworded version that is
+ better than the worst keyworded version on the target arch.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/metadata_check.cc: Use ~/.qualudis rather than ~/.paludis
+ for Qualudis temporary files.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/qualudis/Makefile.am, src/qualudis/qualudis.cc: Enable xterm
+ titles in Qualudis.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repository.sr: Allow version-restricted virtuals.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, paludis/qa/Makefile.am.m4,
+ paludis/qa/defaults_check.cc, paludis/qa/defaults_check.hh,
+ paludis/qa/defaults_check_TEST.cc,
+ paludis/qa/defaults_check_TEST_cleanup.sh,
+ paludis/qa/defaults_check_TEST_setup.sh, paludis/qa/files.m4,
+ paludis/qa/whitespace_check.cc, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/vtemm/Makefile.am, src/qualudis/Makefile.am: QA now
+ needs pcre++. Make defaults_check work again.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.cc, paludis/qa/keywords_check.cc,
+ paludis/version_metadata.sr: Fix "keywords altered by eclass" check.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/src_uri_check.cc: Make output a bit more useful.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc: Fix
+ uninitialised has_mirrors.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/qa_environment.cc: Support virtuals.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/qa_environment.cc: Create repositories for each package
+ database.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/files.m4, paludis/qa/qa_environment.cc,
+ paludis/qa/qa_environment.hh, paludis/qa/qa_environment.sr,
+ paludis/qa/qa_environment_TEST_setup.sh: Use real profiles from
+ profiles.desc for QA environment.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/qa_environment.cc, paludis/qa/qa_environment.hh:
+ Restructure how QAEnvironment handles its package database to make
+ package database switching simpler.
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/test_extras.cc: Eliminate some of the noise made by
+ tests that intentionally fail (duff ebuilds etc).
+
+2006-08-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/Makefile.am.m4, paludis/qa/create_metadata_check.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/description_check.cc,
+ paludis/qa/ebuild_check.hh, paludis/qa/extract_check.cc,
+ paludis/qa/files.m4, 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/message.cc, paludis/qa/message.hh,
+ paludis/qa/parse_deps_check.cc, paludis/qa/pdepend_overlap_check.cc,
+ paludis/qa/qa_environment_TEST.cc,
+ paludis/qa/qa_environment_TEST_cleanup.sh,
+ paludis/qa/qa_environment_TEST_setup.sh, paludis/qa/restrict_check.cc,
+ paludis/qa/slot_check.cc, paludis/qa/src_uri_check.cc,
+ +paludis/qa/qa_environment.cc, +paludis/qa/qa_environment.hh,
+ -paludis/qa/environment.cc, -paludis/qa/environment.hh: Tidy up qa
+ somewhat. Add some tests for QAEnvironment.
+
+2006-08-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/adjutrix/Makefile.am, src/adjutrix/adjutrix.cc,
+ src/adjutrix/command_line.cc, src/adjutrix/command_line.hh,
+ src/adjutrix/keywords_graph.cc: Add colour to adjutrix.
+
+ * src/colour.hh: Add cl_bold_yellow.
+
+ * src/paludis/command_line.cc: Remove -C alias to --no-colour.
+
+2006-08-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/adjutrix/Makefile.am,
+ src/adjutrix/command_line.cc,
+ src/adjutrix/find_stable_candidates_TEST, src/adjutrix/help_TEST,
+ src/adjutrix/version_TEST, +src/adjutrix/adjutrix.cc,
+ +src/adjutrix/adjutrix_environment.cc,
+ +src/adjutrix/adjutrix_environment.hh, +src/adjutrix/man_adjutrix.cc,
+ -src/adjutrix/archtool.cc, -src/adjutrix/archtool_environment.cc,
+ -src/adjutrix/archtool_environment.hh, -src/adjutrix/man_archtool.cc:
+ archtool is now called adjutrix.
+
+2006-08-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/paludis/Makefile.am, src/paludis/contents.cc,
+ src/paludis/list.cc, src/paludis/owner.cc, src/paludis/paludis.cc,
+ +src/colour.cc, +src/colour.hh, -src/paludis/colour.cc,
+ -src/paludis/colour.hh: Move colour code from src/paludis to src so
+ that it can be used by qualudis and archtool.
+
+2006-08-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: More build environment sanity checking. Disable static
+ library builds unless they're explicitly requested.
+
+2006-08-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_unmerge.bash: Catalyst unsets CONFIG_PROTECT. Work
+ around this to avoid problems when upgrading Catalyst-generated
+ packages.
+
+2006-08-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/archtool/Makefile.am, src/archtool/archtool.cc,
+ src/archtool/command_line.cc, src/archtool/command_line.hh,
+ src/archtool/find_dropped_keywords.cc,
+ src/archtool/find_dropped_keywords.hh,
+ src/archtool/find_dropped_keywords.sr: Add --find-dropped-keywords
+ action to archtool.
+
+2006-08-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, src/Makefile.am, src/archtool,
+ src/archtool/Makefile.am, src/archtool/archtool.cc,
+ src/archtool/archtool_environment.cc,
+ src/archtool/archtool_environment.hh, src/archtool/command_line.cc,
+ src/archtool/command_line.hh, src/archtool/find_stable_candidates.cc,
+ src/archtool/find_stable_candidates.hh,
+ src/archtool/find_stable_candidates.sr,
+ src/archtool/find_stable_candidates_TEST,
+ src/archtool/find_stable_candidates_TEST_cleanup.sh,
+ src/archtool/find_stable_candidates_TEST_setup.sh,
+ src/archtool/help_TEST, src/archtool/keywords_graph.cc,
+ src/archtool/keywords_graph.hh, src/archtool/man_archtool.cc,
+ src/archtool/version_TEST: Add archtool (temporary name, until we
+ come up with something better).
+
+2006-08-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/fake/fake_repository_base.cc,
+ paludis/repositories/fake/fake_repository_base.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh:
+ Make the Repository arch flags interface more useful.
+
+2006-08-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Ensure that PALUDIS_HOME contains an absolute
+ path.
+
+2006-08-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc, paludis/environment.hh: Provide default
+ implementations for most Environment virtual functions, to reduce the
+ amount of boilerplate code for special Environment implementations.
+
+2006-08-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/config_file.cc: Remove bogus quotes mismatch warning for
+ lines in the form 'key = '.
+
+2006-08-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_bootstrap_howto.doxygen,
+ doc/doc_configuration_files.doxygen, doc/doc_mainpage.doxygen,
+ doc/header.html: Update documentation to point to pioto.org rather
+ than berlios.org for now.
+
+2006-08-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/config_file_TEST.cc: Allow (with a warning) line continuations
+ inside quoted strings without backslashes for KeyValueConfigFile.
+
+2006-08-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Export REAL_CHOST=$CHOST to avoid gcc-config
+ stupidity.
+
+2006-08-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Get title counts right again.
+
+2006-08-20 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/ebuild.bash: Newer libselinux uses thread-specific attr files
+ in /proc, so update sandbox vars to allow this.
+
+2006-08-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.cc: Be more verbose when ebuild cache generation
+ fails.
+
+2006-08-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/query.cc: Support package sets in --query.
+
+ + Fixes: Berlios#FR2381.
+
+2006-08-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/Makefile.am, src/paludis/install.cc,
+ src/paludis/query.cc, src/paludis/use.cc, src/paludis/use.hh: Display
+ USE flags for --query.
+
+ + Fixes: Berlios#FR2380.
+
+2006-08-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/query.cc: Display more information for virtuals with
+ --query.
+
+2006-08-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc: Generate virtuals
+ metadata as VersionMetadata::Virtual rather than VersionMetadata.
+
+2006-08-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc: Mark all USE flags as
+ masked / forced for VDB entries.
+
+2006-08-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_init.bash, ebuild/builtin_init_bin.bash,
+ ebuild/ebuild.bash: Make PALUDIS_HOME work for unmerge too.
+
+ * paludis/default_config.cc: More verbose errors.
+
+2006-08-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/paludis.cc: Include program arguments as part of the top
+ level context.
+
+2006-08-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash: Make sure our VDB cache is present.
+
+2006-08-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Filter LD_ variables from environment when
+ loading from VDB.
+
+2006-08-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/echo_functions.bash.in: Implement real elog support.
+
+2006-08-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc: Display virtual and real package total
+ counts separately.
+
+2006-08-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc: Remove some left
+ over old style virtuals handling.
+
+2006-08-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc: When PROVIDEing virtuals, make the dep list entry
+ for ::virtuals, not ::provider.
+
+2006-08-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/fake/Makefile.am,
+ paludis/repositories/fake/fake_installed_repository.cc,
+ paludis/repositories/fake/fake_installed_repository.hh,
+ paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/fake/fake_repository.hh,
+ +paludis/repositories/fake/fake_repository_base.cc,
+ +paludis/repositories/fake/fake_repository_base.hh: Move FakeRepository
+ code into a new FakeRepositoryBase class. Create FakeRepository and
+ FakeInstalledRepository.
+
+ * paludis/dep_list_TEST.cc: Add a test case for forced downgrades.
+
+2006-08-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/installed_virtuals_repository.hh: Allow
+ uninstalling of virtuals.
+
+2006-08-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/package_database.cc,
+ paludis/repositories/virtuals/installed_virtuals_repository.hh,
+ paludis/repositories/virtuals/virtuals_repository.hh,
+ paludis/repository.hh: Exclude virtuals repos from favourite
+ repository candidates.
+
+2006-08-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/ebin.cc, paludis/ebin.sr,
+ paludis/ebuild.cc, paludis/ebuild.sr, paludis/environment.cc,
+ paludis/mask_reasons.cc, paludis/mask_reasons.hh,
+ paludis/package_database.cc, paludis/package_database.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_ebin_entries.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/version_metadata.cc, paludis/version_metadata.hh,
+ paludis/version_metadata.sr, src/paludis/query.cc: Create a separate
+ metadata interface for virtual packages. Handle masking of virtual
+ packages.
+
+2006-08-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_config.cc, paludis/package_database.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/virtuals/Makefile.am,
+ paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.hh,
+ paludis/repositories/virtuals/vr_entry.cc,
+ paludis/repositories/virtuals/vr_entry.hh, paludis/repository.hh,
+ paludis/repository.sr, +paludis/repositories/virtuals/vr_entry.sr,
+ -paludis/repositories/virtuals/installed_virtuals_repository.sr: More
+ work on dynamic virtuals. Masking is not yet implemented, preventing
+ this from being sanely usable.
+
+2006-08-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/vdb/vdb_repository.cc: Use fast_unique_copy for
+ VDB too.
+
+2006-08-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fast_unique_copy.hh,
+ paludis/util/fast_unique_copy_TEST.cc, paludis/util/files.m4: Add a
+ fast_unique_copy algorithm, like std::unique_copy for where the input is
+ sorted and randomly accessible and there are likely to be many
+ duplicates.
+
+ * paludis/repositories/virtuals/installed_virtuals_repository.cc: Use
+ fast_unique_copy for category and package name extractions.
+
+2006-08-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_config.cc, paludis/environment.cc,
+ paludis/environment.hh, paludis/repository.cc, paludis/repository.hh,
+ paludis/repository.sr, paludis/repository_config_entry.sr: Start work on
+ the new dynamic virtuals framework.
+
+ * 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: Convert CRAN over to
+ dynamic virtuals.
+
+ * paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/fake/fake_repository.hh: Convert FakeRepository
+ over to dynamic virtuals.
+
+ * paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/nothing/nothing_repository.hh: Convert
+ NothingRepository over to dynamic virtuals.
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_ebin_entries.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc:
+ Convert PortageRepository over to dynamic virtuals.
+
+ * paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh: Convert VDB over to dynamic
+ virtuals.
+
+ * configure.ac, paludis/repositories/Makefile.am,
+ paludis/repositories/virtuals,
+ paludis/repositories/virtuals/Makefile.am,
+ paludis/repositories/virtuals/installed_virtuals_repository.cc,
+ paludis/repositories/virtuals/installed_virtuals_repository.hh,
+ paludis/repositories/virtuals/installed_virtuals_repository.sr,
+ paludis/repositories/virtuals/virtuals_repository.cc,
+ paludis/repositories/virtuals/virtuals_repository.hh: Add start of
+ dynamic virtual repository classes.
+
+2006-08-12 Danny van Dyk <kugelfang@gentoo.org>
+
+ * doc/doc_configuration_files.doxygen: Update configuration files
+ documentation for CRAN repositories.
+
+2006-08-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * misc/make_sr.bash: Use compare rather than operator< for sr
+ comparisons, where possible.
+
+ * paludis/default_config.cc, paludis/name.cc,
+ paludis/package_database.cc, paludis/version_spec.cc: Update includes
+ for the above.
+
+2006-08-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/dep_list_entry.sr, paludis/ebin.sr,
+ paludis/ebuild.sr, paludis/package_database_entry.sr,
+ paludis/qualified_package_name.sr,
+ paludis/repositories/cran/cran_installed_repository.sr,
+ paludis/repositories/cran/cran_repository.sr,
+ paludis/repositories/portage/portage_repository_params.sr,
+ paludis/repositories/vdb/vdb_repository.sr, paludis/repository.sr,
+ paludis/repository_config_entry.sr, paludis/syncer.sr,
+ paludis/use_config_entry.sr: More docs tweaks.
+
+2006-08-12 Ahmed Ammar <b33fc0d3@gmail.com>
+
+ * paludis/syncer.cc: Add svn+https sync support.
+
+2006-08-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doxygen.conf.in, misc/make_sr.bash,
+ paludis/digests/md5_TEST.cc, paludis/digests/rmd160_TEST.cc,
+ paludis/digests/sha256_TEST.cc,
+ paludis/repositories/nothing/nothing_repository.sr,
+ -doc/doc_directories.doxygen: Docs tweaks.
+
+2006-08-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Stop using smart_record, start using sr.
+
+2006-08-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * test/test_framework.cc, test/test_framework.hh: Improve handling of
+ unexpected exceptions in test cases.
+
+2006-08-09 Danny van Dyk <kugelfang@gentoo.org>
+
+ * cran/cran.bash, cran/Makefile.am, src/paludis/query.cc,
+ paludis/environment.cc,
+ paludis/repositories/cran/cran_installed_repository.hh,
+ paludis/repositories/cran/cran_repository.hh,
+ paludis/repositories/cran/cran_repository_TEST_cleanup.sh,
+ paludis/repositories/cran/cran_description.hh,
+ paludis/repositories/cran/cran_dep_parser.hh,
+ paludis/repositories/cran/cran_installed_repository.cc,
+ paludis/repositories/cran/cran_repository_TEST.cc,
+ paludis/repositories/cran/cran_repository.cc,
+ paludis/repositories/cran/Makefile.am,
+ paludis/repositories/cran/cran_dep_parser_TEST.cc,
+ paludis/repositories/cran/cran_description.cc,
+ paludis/repositories/cran/cran_repository_TEST_setup.sh,
+ paludis/repositories/cran/cran_dep_parser.cc,
+ paludis/repositories/Makefile.am, paludis/version_metadata.cc,
+ paludis/version_metadata.hh, configure.ac, Makefile.am: Add
+ repositories to support CRAN (http://cran.r-project.org).
+
+ * paludis/portage_dep_lexer.hh, paludis/portage_dep_parser.hh: Fix
+ include guards.
+
+2006-08-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/vtemm/Makefile.am: Work around automake being a bit
+ silly with subdir dependencies.
+
+2006-08-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge.cc: Make merge much faster.
+
+2006-08-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/files.m4, -paludis/util/comparison_policy_TEST.cc: Nuke
+ worthless comparison policy test.
+
+2006-08-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash: Fake a Portage COUNTER file in VDB
+ entries.
+
+2006-08-03 Danny van Dyk <kugelfang@gentoo.org>
+
+ * src/qualudis/qualudis_command_line.cc: Fix default value for
+ --message-level.
+
+2006-08-02 Piotr Rak <piotr.rak@gmail.com>
+
+ * AUTHORS: Add self to AUTHORS.
+
+ * configure.ac, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/browse_tree.cc, src/gtkpaludis/browse_tree.hh,
+ src/gtkpaludis/main_window.cc, src/gtkpaludis/message_window.cc,
+ src/gtkpaludis/message_window.hh,
+ src/gtkpaludis/vte_message_window.cc,
+ src/gtkpaludis/vte_message_window.hh, src/gtkpaludis/vtemm,
+ src/gtkpaludis/vtemm/Makefile.am, src/gtkpaludis/vtemm/converts,
+ src/gtkpaludis/vtemm/converts/Makefile.am,
+ src/gtkpaludis/vtemm/converts/convert.m4,
+ src/gtkpaludis/vtemm/converts/convert_base.m4,
+ src/gtkpaludis/vtemm/defs, src/gtkpaludis/vtemm/defs/Makefile.am,
+ src/gtkpaludis/vtemm/defs/enum.pl,
+ src/gtkpaludis/vtemm/defs/generate_defs_vte.cc,
+ src/gtkpaludis/vtemm/reaper.ccg, src/gtkpaludis/vtemm/reaper.hg,
+ src/gtkpaludis/vtemm/terminal_widget.ccg,
+ src/gtkpaludis/vtemm/terminal_widget.hg: Use VTE for the message
+ window.
+
+2006-08-02 Mike Kelly <pioto@gentoo.org>
+
+ * hooks/Makefile.am.m4: We should be using _DATA for the .keep files,
+ not _SCRIPTS.
+
+2006-08-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/uninstall.cc: Typo in xterm titles: Installing ->
+ Uninstalling.
+
+2006-08-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, src/qualudis/Makefile.am,
+ src/qualudis/qualudis_command_line.hh: Make 'make dist' work even when
+ 'make' hasn't previously been run.
+
+2006-07-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash,
+ hooks/gnu_info_index.bash: Remove hard references to VDB directory.
+
+2006-07-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebin.cc,
+ paludis/repositories/portage/portage_repository_ebin_entries.cc: More
+ ebin work.
+
+2006-07-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repository_so_loader.cc: Be more helpful when .so loading
+ fails.
+
+2006-07-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc: Don't update world for fetch only.
+
+2006-07-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/portage_stubs.bash: Add portageq vdb_path emulation.
+
+2006-07-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, ebuild/Makefile.am,
+ ebuild/builtin_fetch_bin.bash, ebuild/builtin_init_bin.bash,
+ ebuild/builtin_unpack_bin.bash, ebuild/ebuild.bash,
+ ebuild/utils/dounpack, paludis/ebin.cc, paludis/ebin.hh,
+ paludis/files.m4, paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/make_ebin_repository.cc,
+ paludis/repositories/portage/make_ebin_repository.hh,
+ paludis/repositories/portage/make_ebuild_repository.cc,
+ paludis/repositories/portage/make_ebuild_repository.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_TEST.cc,
+ paludis/repositories/portage/portage_repository_ebin_entries.hh,
+ paludis/repositories/portage/portage_repository_params.hh,
+ paludis/version_metadata.cc, paludis/version_metadata.hh,
+ src/paludis/query.cc: Initial support for installing, but not
+ creating, binary packages.
+
+2006-07-31 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/Makefile.am, paludis/args/args_handler.cc,
+ paludis/args/args_handler.hh, paludis/args/man.hh,
+ src/paludis/command_line.cc, src/paludis/man_paludis.cc,
+ src/qualudis/man_qualudis.cc: Move most of the man writing code into
+ args. Extend what can be included in a man page. Extend man pages.
+
+2006-07-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * test/test_framework.cc, test/test_framework.hh: Remove some STL
+ includes from the test framework headers.
+
+2006-07-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.hh, paludis/tasks/sync_task.hh,
+ paludis/tasks/uninstall_task.hh: Make task constructors protected.
+
+2006-07-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/Makefile.am, paludis/tasks/sync_task.cc,
+ paludis/tasks/sync_task.hh: Make a SyncTask.
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/browse_tree.cc,
+ src/gtkpaludis/gtkpaludis.cc, src/gtkpaludis/main_window.hh,
+ src/gtkpaludis/sync.cc, src/gtkpaludis/sync.hh, src/paludis/sync.cc: Use
+ it.
+
+2006-07-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/Makefile.am, src/qualudis/Makefile.am: Distribute man
+ pages as part of the dist tarball, to prevent problems when cross
+ compiling.
+
+ * src/paludis/command_line.cc: Tidy up --help slightly.
+
+2006-07-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.hh: Add a change_package_database method to
+ Environment so that subclasses can implement package database switching.
+
+2006-07-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_group.cc, paludis/args/args_handler.cc,
+ paludis/args/args_option.cc, paludis/config_file.cc,
+ paludis/contents.cc, paludis/dep_atom.cc,
+ paludis/dep_atom_flattener.cc, paludis/environment.hh,
+ paludis/package_database.cc, paludis/portage_dep_lexer.cc,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.hh,
+ paludis/repositories/portage/portage_repository_entries.hh,
+ paludis/repositories/portage/portage_repository_news.cc,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repository.cc, paludis/util/dir_iterator.cc,
+ paludis/util/fd_output_stream.hh, paludis/util/pipe.hh: Doxygen
+ improvements.
+
+2006-07-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.hh,
+ paludis/repositories/portage/portage_repository_entries.cc,
+ paludis/repositories/portage/portage_repository_entries.hh,
+ paludis/repositories/portage/portage_repository_params.hh: Use a
+ virtual constructor for PortageRepositoryEntries.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.hh,
+ paludis/repositories/portage/portage_repository_entries.hh: Move
+ environment variable code out from PortageRepository to
+ PortageRepositoryEntries.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ paludis/repositories/portage/portage_repository_ebuild_entries.hh,
+ paludis/repositories/portage/portage_repository_entries.hh: Move
+ install code out from PortageRepository to PortageRepositoryEntries.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/qa/src_uri_check.cc,
+ paludis/repositories/fake/fake_repository.cc,
+ paludis/repositories/fake/fake_repository.hh,
+ paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/nothing/nothing_repository.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh, paludis/repository.hh:
+ Make a new MirrorsIterator for Repository classes.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/hashed_containers.hh.in: Add MakeHashedMultiSet and
+ MakeHashedMultiMap classes.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/vdb/vdb_repository.cc: version_metadata now
+ throws rather than returning a dummy entry for packages that don't
+ exist.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository.cc,
+ +paludis/repositories/portage/portage_repository_ebuild_entries.cc,
+ +paludis/repositories/portage/portage_repository_ebuild_entries.hh,
+ +paludis/repositories/portage/portage_repository_entries.cc,
+ +paludis/repositories/portage/portage_repository_entries.hh,
+ -paludis/repositories/portage/portage_repository_ebuild_metadata.cc,
+ -paludis/repositories/portage/portage_repository_ebuild_metadata.hh,
+ -paludis/repositories/portage/portage_repository_metadata.cc,
+ -paludis/repositories/portage/portage_repository_metadata.hh: Rename
+ PortageRepository*Metadata to PortageRepository*Entries.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc: Switch to
+ storing params rather than copying them.
+
+2006-07-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_news.cc: Remove some
+ unnecessary public functions from PortageRepository.
+
+2006-07-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_configuration_files.doxygen: Fix incorrect description for
+ NothingRepository.
+
+ + Fixes: Berlios#8236.
+
+2006-07-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/colour.cc, src/paludis/colour.hh: Disable xterm titles for
+ dumb and linux terminals.
+
+ + Fixes: Berlios#8235.
+
+2006-07-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_ebuild_metadata.cc,
+ paludis/repositories/portage/portage_repository_ebuild_metadata.hh,
+ paludis/repositories/portage/portage_repository_metadata.hh,
+ paludis/repositories/portage/portage_repository_news.cc,
+ paludis/repositories/portage/portage_repository_news.hh,
+ paludis/repositories/portage/portage_repository_params.hh,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/portage/portage_repository_sets.hh: More work on
+ splitting up PortageRepository.
+
+2006-07-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_news.cc,
+ paludis/repositories/portage/portage_repository_news.hh,
+ paludis/repositories/portage/portage_repository_sets.cc,
+ paludis/repositories/portage/portage_repository_sets.hh: Split up
+ PortageRepository some more. Move the news and advisory config file
+ implementations from the main library into the Portage repository
+ library.
+
+2006-07-28 Piotr Rak <piotr.rak@gmail.com>
+
+ * src/gtkpaludis/gtkpaludis.cc: Handle an unset DISPLAY more sanely.
+
+ + Fixes: Berlios#8195.
+
+2006-07-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/install_task.cc: Don't update world for set targets.
+
+ + Fixes: Berlios#8219.
+
+2006-07-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Fix potential infinite loop on unmerge.
+
+2006-07-27 Mike Kelly <pioto@gentoo.org>
+
+ * hooks/Makefile.am.m4, src/paludis/sync.cc,
+ paludis/tasks/uninstall_task.cc, paludis/tasks/install_task.cc,
+ ebuild/ebuild.bash: Add failure hooks for all ebuild phases, and for
+ sync, install, and uninstall.
+
+2006-07-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/Makefile.am.m4, paludis/args/Makefile.am, paludis/files.m4,
+ paludis/qa/Makefile.am.m4, paludis/repositories/fake/Makefile.am,
+ paludis/repositories/nothing/Makefile.am,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/vdb/Makefile.am, paludis/repository_so_loader.cc,
+ src/gtkpaludis/Makefile.am, src/paludis/Makefile.am,
+ src/paludis/paludis.cc, src/qualudis/Makefile.am: Dynamically load
+ repositories from .so files in libdir/paludis/repositories/.
+
+ + Fixes: Berlios#FR2423.
+
+2006-07-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/browse_tree.cc, src/gtkpaludis/browse_tree.hh,
+ src/gtkpaludis/main_window.cc, src/gtkpaludis/main_window.hh: Lock
+ controls when syncing.
+
+2006-07-26 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/default_environment.cc: Fix InternalError while workin on
+ repositories without UseInterface.
+
+2006-07-26 Piotr Rak <piotr.rak@gmail.com>
+
+ * paludis/defaul_config.cc: Allow configuration suffix to be changed
+ after DefaultConfig initialisation failure.
+
+2006-07-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/pstream.cc, paludis/util/pstream.hh: Allow stderr for
+ PStream commands to be redirected.
+
+ * paludis/util/system.cc, paludis/util/system.hh: Allow stdout and
+ stderr for run_command to be redirected.
+
+ * src/gtkpaludis/message_window.cc, src/gtkpaludis/message_window.hh:
+ Fancy auto-scrolling message window.
+
+2006-07-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/main_window.cc: Make the messages window resizeable.
+
+2006-07-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, ebuild/utils/merge.cc,
+ paludis/util/fd_output_stream.hh, paludis/util/files.m4,
+ paludis/util/pipe.cc, paludis/util/pipe.hh,
+ src/gtkpaludis/message_window.cc: Unify fd output streams and pipe
+ handling.
+
+2006-07-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/gtkpaludis/Makefile.am, src/gtkpaludis/main_window.cc,
+ src/gtkpaludis/message_window.cc, src/gtkpaludis/message_window.hh:
+ Make the message window less useless.
+
+2006-07-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, ebuild/digests/Makefile.am,
+ ebuild/fetchers/Makefile.am, ebuild/utils/Makefile.am,
+ paludis/Makefile.am.m4, paludis/args/Makefile.am,
+ paludis/digests/Makefile.am, paludis/qa/Makefile.am.m4,
+ paludis/repositories/fake/Makefile.am,
+ paludis/repositories/nothing/Makefile.am,
+ paludis/repositories/portage/Makefile.am,
+ paludis/repositories/vdb/Makefile.am, paludis/selinux/Makefile.am,
+ paludis/tasks/Makefile.am, paludis/util/Makefile.am.m4,
+ src/Makefile.am, src/paludis/Makefile.am, src/qualudis/Makefile.am,
+ test/Makefile.am: Change how we handle CXXFLAGS, to allow
+ configure-detected warning flags to be overridden in subdirectories.
+
+ * src/gtkpaludis, src/gtkpaludis/Makefile.am,
+ src/gtkpaludis/browse_tree.cc, src/gtkpaludis/browse_tree.hh,
+ src/gtkpaludis/gtkpaludis.cc, src/gtkpaludis/information_tree.hh,
+ src/gtkpaludis/main_window.hh, src/gtkpaludis/command_line.cc,
+ src/gtkpaludis/command_line.hh: Start work on a Gtk+ interface.
+
+2006-07-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/exception.cc, paludis/util/exception.hh: Fix backtrace
+ contexts.
+
+2006-07-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/tasks/Makefile.am, paludis/tasks/uninstall_task.cc,
+ paludis/tasks/uninstall_task.hh, src/paludis/install.cc,
+ src/paludis/uninstall.cc: Move uninstalling to a task.
+
+2006-07-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Require libwrapiter-0.2.
+
+2006-07-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_handler.cc, paludis/args/args_handler.hh,
+ paludis/args/args_option.cc, paludis/args/args_option.hh,
+ paludis/args/args_visitor.cc, paludis/args/args_visitor.hh,
+ paludis/util/collection.hh, src/paludis/sync.cc: More header and
+ libwrapiter cleanups.
+
+2006-07-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_group.cc, paludis/args/args_group.hh,
+ paludis/args/args_handler.cc, paludis/args/args_handler.hh,
+ src/paludis/Makefile.am, src/paludis/command_line.cc,
+ src/paludis/command_line.hh, src/paludis/man_paludis.cc,
+ src/qualudis/Makefile.am, src/qualudis/man_qualudis.cc,
+ src/qualudis/qualudis_command_line.cc,
+ src/qualudis/qualudis_command_line.hh: Initial automatic man page
+ generation support. Rather crude.
+
+2006-07-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, paludis/Makefile.am.m4, paludis/environment.cc,
+ paludis/environment.hh, paludis/tasks, paludis/tasks/Makefile.am,
+ paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
+ src/paludis/Makefile.am, src/paludis/install.cc,
+ src/paludis/uninstall.cc: Switch install action over to a tasks
+ interface. More to follow.
+
+2006-07-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/log.cc: Improve log context output format.
+
+2006-07-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/repositories/portage/portage_repository_profile.hh: Add
+ profile package.mask support.
+
+2006-07-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doxygen.conf.in, paludis/repositories/portage/Makefile.am,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_exceptions.cc,
+ paludis/repositories/portage/portage_repository_exceptions.hh,
+ paludis/repositories/portage/portage_repository_profile.cc,
+ paludis/repositories/portage/portage_repository_profile.hh: Start work
+ on splitting up PortageRepository.
+
+2006-07-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Warn if /proc is strange.
+
+2006-07-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/args_dumper.hh, paludis/args/args_group.cc,
+ paludis/args/args_group.hh, paludis/args/args_handler.cc,
+ paludis/args/args_option.cc: Tidy up args a bit.
+
+2006-07-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom_flattener.cc, paludis/environment.cc,
+ paludis/package_database.cc, paludis/package_database.hh: More
+ libwrapiter conversions.
+
+2006-07-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, ebuild/utils/unmerge.cc, paludis/dep_list.cc,
+ paludis/dep_list_TEST.cc,
+ paludis/repositories/portage/portage_repository.cc: Remove all uses of
+ deque in favour of lists. Although deque is theoretically potentially
+ faster, it's fairly broken in some standard library implementations.
+
+ + Fixes: Berlios#8127.
+
+2006-07-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/Makefile.am.m4, paludis/config_file.cc,
+ paludis/config_file.hh, paludis/config_file_TEST.cc,
+ paludis/contents.hh, paludis/default_config.cc,
+ paludis/default_config.hh, paludis/dep_atom.hh,
+ paludis/dep_atom_flattener.hh, paludis/dep_list.cc,
+ paludis/dep_list.hh, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/files.m4, paludis/portage_dep_lexer.hh,
+ paludis/qa/environment.cc,
+ paludis/repositories/nothing/nothing_repository.cc,
+ paludis/repositories/nothing/nothing_repository.hh,
+ paludis/repositories/portage/portage_repository.cc,
+ paludis/repositories/portage/portage_repository.hh,
+ paludis/repositories/portage/portage_repository_TEST.cc,
+ paludis/repositories/vdb/vdb_repository.cc,
+ paludis/repositories/vdb/vdb_repository.hh,
+ paludis/repositories/vdb/vdb_repository_TEST.cc,
+ paludis/repository.hh, paludis/util/Makefile.am.m4,
+ paludis/util/collection.hh, paludis/util/collection_concrete.hh,
+ paludis/util/exception.cc, paludis/util/exception.hh,
+ src/paludis/install.cc: More libwrapiter conversion.
+
+2006-07-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Re-enable --enable-qa.
+
+2006-07-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Start using libwrapiter and smarter containers to avoid
+ including big scary STL files in our headers.
+
+2006-07-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * (lots): Switch from .a to .so files. Move each repository format
+ into its own subdirectory in paludis/repositories/.
+
+ * configure.ac: Move to 0.5 branch.
+
+2006-07-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Display full filenames in die backtraces.
+
+2006-07-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.4.2.
+
+ + Release: 0.4.2
+
+2006-07-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge_common.cc: Make CONFIG_PROTECT work as expected
+ when ROOT=/.
+
+ * ebuild/utils/merge_TEST.bash, ebuild/utils/merge_TEST_setup.sh: Add
+ tests for CONFIG_PROTECT behaviour.
+
+ + Fixes: Berlios#8113, Berlios#FR2377.
+
+2006-07-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: More filtering of environment for
+ Portage-generated VDB entries.
+
+2006-07-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.4.1.
+
+ + Release: 0.4.1
+
+2006-07-13 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/selinux/security_context.cc: Include stringify.hh to fix
+ breakage caused by other changes.
+
+2006-07-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: When ROOT=/ and unmerging a Portage-installed
+ package, avoid sandbox errors caused by the saved environment.
+
+2006-07-12 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/name.cc: Allow . in category names to make crossdev happy.
+
+2006-07-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * autogen.bash: Make autogen more autoconf-2.60 friendly.
+
+2006-07-12 David Morgan <david.morgan@wadham.oxford.ac.uk>
+
+ * paludis/qa/create_metadata_check.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/digest_collisions_check.cc,
+ paludis/qa/ebuild_count_check.cc,
+ paludis/qa/file_permissions_check.cc,
+ paludis/qa/files_dir_size_check.cc, paludis/qa/glep_31_check.cc,
+ paludis/qa/has_ebuilds_check.cc, paludis/qa/has_misc_files_check.cc,
+ paludis/qa/package_dir_check.cc, paludis/qa/package_name_check.cc,
+ paludis/qa/parse_deps_check.cc, paludis/qa/pdepend_overlap_check.cc,
+ paludis/qa/src_uri_check.cc: s/ /_/ in check identifiers, and rename
+ file_name -> filename and ebuild_count -> ebuild_count_check.
+
+2006-07-12 David Morgan <david.morgan@wadham.oxford.ac.uk>
+
+ * paludis/qa/deps_exist_check.cc, paludis/qa/deps_visible_check.cc,
+ paludis/qa/iuse_check.cc, paludis/qa/keywords_check.cc,
+ paludis/qa/metadata_check.cc: Fix compilation errors.
+
+2006-07-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/applets.cc, src/paludis/colour.hh,
+ src/paludis/contents.cc, src/paludis/install.cc,
+ src/paludis/licence.cc, src/paludis/list.cc, src/paludis/paludis.cc,
+ src/paludis/query.cc, src/paludis/uninstall.cc: Be more consistent
+ with colours.
+
+2006-07-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis/install.cc, src/paludis/uninstall.cc: Display package
+ names in colour when showing world file changes.
+
+2006-07-12 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/qa/files.m4, paludis/qa/dep_flags_check.cc: Fix dep_flags
+ check to compile and add it back to libpaludisqa.
+
+ * src/qualudis/qualudis_command_line.cc,
+ src/qualudis/qualudis_command_line.hh, src/qualudis/qualudis.c:
+ Removed '--check' commandline action. Qualudis now runs checks by
+ default. Added '--qa-check' commandline option to specify which checks
+ should be run.
+
+2006-07-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, src/: move src/ to src/paludis/. In future we'll have
+ a src/ subdirectory for each client.
+
+2006-07-11 David Morgan <david.morgan@wadham.oxford.ac.uk>
+
+ * paludis/qa/create_metadata_check.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/description_check.cc paludis/qa/extract_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/pdepend_overlap_check.cc paludis/qa/restrict_check.cc
+ paludis/qa/slot_check.cc paludis/qa/src_uri_check.cc: Fixes for most
+ of the libqualudis problems. DepParser -> PortageDepParser, vmk_foo ->
+ correct new enumerations, get(foo) -> get<foo>() and do get metadata
+ correctly.
+
+2006-07-10 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/config_file.hh, paludis/contents.hh,
+ paludis/default_config.hh, paludis/dep_atom.hh, paludis/files.m4,
+ paludis/portage_dep_parser_TEST.cc, -paludis/dep_atom_dumper.cc,
+ -paludis/dep_atom_dumper.hh, -paludis/dep_atom_dumper_TEST.cc,
+ -paludis/paludis.cc: More code and doxygen cleanups. Remove
+ DepAtomDumper class.
+
+2006-07-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.hh, paludis/util/instantiation_policy.hh,
+ paludis/util/is_file_with_extension.cc,
+ paludis/util/is_file_with_extension.hh, paludis/util/iterator.hh,
+ paludis/util/pstream.hh, paludis/util/random.hh, paludis/util/save.hh,
+ paludis/util/strip.hh, paludis/util/system.hh,
+ paludis/util/tokeniser.hh, paludis/util/validated.hh,
+ paludis/util/virtual_constructor.hh, paludis/util/visitor.hh: More
+ code and doxygen cleanups.
+
+2006-07-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/counted_ptr.hh: Use operator const void * rather than
+ operator bool for CountedPtr to avoid bool -> int conversion weirdness.
+
+2006-07-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/util/counted_ptr.hh,
+ paludis/util/destringify.hh, paludis/util/dir_iterator.cc,
+ paludis/util/dir_iterator.hh, paludis/util/exception.hh,
+ paludis/util/files.m4, paludis/util/iterator_TEST.cc,
+ paludis/util/strip.cc, paludis/util/visitor_TEST.cc,
+ paludis/version_spec.cc, -paludis/util/deleter.cc,
+ -paludis/util/deleter.hh, -paludis/util/deleter_TEST.cc: Remove deleter,
+ it's only used by test cases. Clean up some more public interfaces and
+ doxygen blocks.
+
+2006-07-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/util/files.m4,
+ -paludis/util/container_entry.hh,
+ -paludis/util/container_entry_TEST.cc: Remove ContainerEntry class, it
+ is no longer required.
+
+2006-07-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/dep_atom.hh,
+ paludis/util/collection.hh, paludis/util/files.m4,
+ -paludis/util/composite_pattern.hh: Remove Composite class, it is no
+ longer required. More doxygen cleanups.
+
+2006-07-09 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * autogen.bash, paludis/util/Makefile.am.m4,
+ +paludis/util/comparison_policy.hh,
+ -paludis/util/comparison_policy.hh.m4: Replace m4 voodoo with
+ preprocessor voodoo. Improve doxygenation.
+
+2006-07-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/config_file.hh, paludis/contents.hh,
+ paludis/default_config.cc, paludis/dep_atom.hh,
+ paludis/digests/md5.hh, paludis/digests/rmd160.hh,
+ paludis/digests/sha256.hh, paludis/environment.cc,
+ paludis/environment.hh, paludis/fake_repository.cc,
+ paludis/nothing_repository.cc, paludis/portage_repository.cc,
+ paludis/portage_repository.hh, paludis/repository.hh,
+ paludis/selinux/security_context.hh,
+ paludis/util/instantiation_policy.hh, paludis/util/random.hh,
+ paludis/vdb_repository.cc, paludis/vdb_repository.hh: Doxygen
+ improvements.
+
+2006-07-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/default_config.cc, paludis/default_environment.cc,
+ paludis/dep_atom.cc, paludis/dep_atom.hh, paludis/fake_repository.cc,
+ paludis/name.cc, paludis/name.hh, paludis/util/counted_ptr.hh,
+ paludis/util/smart_record.hh.m4, paludis/util/validated.hh,
+ paludis/util/visitor.hh: Remove some unnecessary inlining.
+
+2006-07-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am: Fix maintainer-clean.
+
+2006-07-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Preparation for 0.4.0.
+
+ + Release: 0.4.0
+
+2006-07-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_bootstrap_howto.doxygen,
+ doc/doc_configuration_files.doxygen, doc/doc_mainpage.doxygen,
+ doc/doxygen.conf.in: Doxygen updates in preparation for 0.4.
+
+2006-07-07 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/utils/prep.in, ebuild/utils/Makefile: Add dummy prep*
+ utilities that simply emit a QA notice warning against their use.
+
+2006-07-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/selinux/security_context.cc: Unbreak SELinux.
+
+2006-07-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/applets.cc, src/applets.hh, src/command_line.cc,
+ src/command_line.hh, src/paludis.cc: Add --configuration-variable
+ <repo> <var> commandline option.
+
+2006-07-07 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/utils/dosym: Add a QA notice when dosym is called without its
+ target directory existing. Also use dirname instead of bash
+ substitutions.
+
+2006-07-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/portage_stubs.bash: Add debug-print-section.
+
+2006-07-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/echo_functions.bash.in: Add elog. For now, it's just a forward
+ to einfo.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/fake_repository.cc, paludis/fake_repository.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/repository.cc, paludis/repository.hh, paludis/vdb_repository.cc,
+ paludis/vdb_repository.hh, src/install.cc: Make --pretend --install
+ output for USE_EXPAND things much cleaner.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom.hh, paludis/dep_list.cc,
+ paludis/dep_list.hh, src/install.cc: Improve error message displayed
+ when [use] dependencies are not met.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/eselect_env_update.bash, hooks/news.bash, src/uninstall.cc: Be
+ consistent with blank lines in output.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc, paludis/environment.hh, src/install.cc,
+ src/uninstall.cc: Packages are now added to world unless either a
+ restriction (slot, version) or --preserve-world is specified.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc: g++ 4.1 is retarded.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/command_line.cc, src/command_line.hh: Move --list-{categories,
+ packages,repositories} to being displayed as internal / script use.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/fake_repository.cc, paludis/nothing_repository.cc,
+ paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/repository.cc, paludis/repository.hh, paludis/vdb_repository.cc:
+ Change how repository information is handled.
+
+ * src/command_line.cc, src/command_line.hh, src/list.cc, src/paludis.cc:
+ Add --info support. Update --list-repositories to the new repository
+ information interface.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Be a bit quieter.
+
+2006-07-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/digests/md5.hh, paludis/digests/rmd160.hh,
+ paludis/digests/sha256.hh: Remove always_inline, gcc is smart enough to
+ handle this correctly.
+
+2006-07-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Add eselect style backtraces to die.
+
+2006-07-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/build_functions.bash, +ebuild/utils/dounpack,
+ -ebuild/utils/unpack: Change how unpack is handled.
+
+2006-07-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.cc, paludis/ebuild.hh, paludis/portage_repository.cc,
+ src/install_TEST_setup.sh: Add ${AA} support. Strip trailing spaces
+ from ${A} and ${AA}, kde-meta.eclass relies upon this.
+
+2006-07-05 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/utils/dosym, ebuild/utils/donewins: Export PATH in dosym to
+ work around sandbox weirdness, and add a deprecation notice to
+ donewins since noone knows why it exists anyway.
+
+2006-07-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge.cc, ebuild/utils/unmerge.cc,
+ paludis/default_config.cc, paludis/default_environment.cc,
+ paludis/dep_atom.cc, paludis/dep_list.cc, paludis/ebuild.cc,
+ paludis/environment.cc, paludis/nothing_repository.cc,
+ paludis/portage_repository.cc, paludis/util/log.cc,
+ paludis/util/log.hh, paludis/util/log_TEST.cc,
+ paludis/util/pstream.cc, paludis/util/system.cc,
+ paludis/vdb_repository.cc, src/install.cc, src/list.cc: Don't display
+ context with all log messages, only the ones where it's useful.
+
+2006-07-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/Makefile.am, ebuild/ebuild.bash, ebuild/utils/Makefile.am,
+ ebuild/utils/unpack, -ebuild/unpack_functions.bash: Move unpack into
+ an external script so that it can be used by non-ebuilds.
+
+2006-07-04 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/selinux/security_context.cc: When built with selinux support
+ and the library exists, check whether kernel support is enabled before
+ attempting any SELinux operations. This fixes merge in the case where
+ the userland part of SELinux is complete but the kernel support is
+ missing, potentially common in recovery scenarios.
+
+2006-07-04 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/utils/dosym: Create any necessary directories in dosym if
+ they don't exist. Portage changed behaviour here, so we sync to it for
+ now.
+
+2006-07-04 Stephen Bennett <spb@gentoo.org>
+
+ * configure.ac, paludis/Makefile.am.m4,
+ paludis/selinux/security_context.hh,
+ paludis/selinux/security_context.cc, paludis/selinux/Makefile.am,
+ ebuild/ebuild.bash, ebuild/utils/merge.cc, ebuild/utils/Makefile.am:
+ Initial SELinux support for merge. Does not handle all corner cases as
+ yet, but should work for SELinux-enabled and SELinux-not-present.
+
+2006-07-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash,
+ ebuild/ebuild.bash, ebuild/eclass_functions.bash, paludis/ebuild.cc,
+ paludis/ebuild.hh: Switch to VDB_FORMAT paludis-2. Save the repository
+ whence the package originated. Use Portage compatible environment
+ saving.
+
+ * paludis/vdb_repository.cc, paludis/vdb_repository.hh: Add buildroot
+ configuration option.
+
+ * src/upgrade_TEST_setup.sh: Test environment behaviour.
+
+2006-07-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.cc: Fix behaviour of PVR.
+
+2006-07-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/Makefile.am, ebuild/ebuild.bash, paludis/ebuild.cc,
+ paludis/ebuild.hh, paludis/fake_repository.cc,
+ paludis/nothing_repository.cc, paludis/portage_repository.cc,
+ paludis/portage_repository.hh, paludis/repository.cc,
+ paludis/repository.hh, paludis/vdb_repository.cc,
+ paludis/vdb_repository.hh, src/applets.cc, src/applets.hh,
+ src/command_line.cc, src/command_line.hh, src/paludis.cc,
+ +ebuild/builtin_variable.bash: Add support for --environment-variable
+ on the commandline.
+
+2006-07-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/log.cc: Display context with log messages.
+
+2006-07-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc: Downgrade use of * with operators other than
+ equals from an error to a QA warning.
+
+2006-07-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash: Add code to
+ recover from sh breaking due to library downgrades.
+
+2006-06-30 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/utils/merge.cc: Better handle symlinks when merging.
+
+2006-06-30 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/syncer.cc: Add svn+http syncer.
+
+2006-06-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/eclass_functions.bash: Fix eclassdirs.
+
+2006-06-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/sync.cc: Add xterm titles for syncing.
+
+2006-06-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am, ebuild/utils/merge.cc,
+ ebuild/utils/unmerge.cc: Use internal md5 routines rather than calling
+ md5sum when merging and unmerging.
+
+2006-06-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, ebuild/Makefile.am, ebuild/digests/Makefile.am,
+ ebuild/digests/domd5.cc, ebuild/digests/dormd160.cc,
+ ebuild/digests/dosha256.cc, paludis/Makefile.am.m4, paludis/digests,
+ paludis/digests/Makefile.am, +paludis/digests/md5.cc,
+ +paludis/digests/md5.hh, +paludis/digests/md5_TEST.cc,
+ +paludis/digests/rmd160.cc, +paludis/digests/rmd160.hh,
+ +paludis/digests/rmd160_TEST.cc, +paludis/digests/sha256.cc,
+ +paludis/digests/sha256.hh, +paludis/digests/sha256_TEST.cc,
+ -ebuild/digests/dormd160_TEST.cc, -ebuild/digests/dosha256_TEST.cc,
+ -ebuild/digests/md5.cc, -ebuild/digests/md5.hh,
+ -ebuild/digests/md5_TEST.cc, -ebuild/digests/rmd160.cc,
+ -ebuild/digests/rmd160.hh, -ebuild/digests/sha256.cc,
+ -ebuild/digests/sha256.hh: Split up digest tools and classes. Move
+ digest classes into paludis/digests/ so that they can be used
+ internally.
+
+2006-06-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/digests/Makefile.am, ebuild/digests/domd5,
+ ebuild/digests/domd5.cc, ebuild/digests/md5.cc, ebuild/digests/md5.hh,
+ ebuild/digests/md5_TEST.cc: Implement MD5 internally, to avoid linkage
+ problems with external md5sum on upgrade.
+
+2006-06-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash,
+ ebuild/ebuild.bash, src/Makefile.am: Nasty hack to make distcheck work
+ when autotools starts sticking things in different directories.
+
+2006-06-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/dep_list.hh, src/command_line.cc,
+ src/command_line.hh, src/install.cc: Add --dl-no-unnecessary-upgrades
+ commandline option.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge.cc: Fix merge to /.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am, ebuild/utils/merge.cc,
+ ebuild/utils/merge_common.cc, ebuild/utils/merge_common.hh,
+ ebuild/utils/unmerge.cc: Move some common merge / unmerge code into
+ separate files.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_unmerge.bash, ebuild/utils/unmerge.cc: Re-enable
+ config protect support.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge.cc, ebuild/builtin_merge.bash: Fix set*id handling.
+ Re-enable config protect support.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.cc, paludis/util/fs_entry.hh: Add chmod member
+ function to FSEntry.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_tidyup.bash: Be more verbose.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_fetch.bash: Fix bogus error message text.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am, ebuild/utils/unmerge,
+ ebuild/utils/unmerge.cc, ebuild/utils/unmerge_TEST.bash: Replace the
+ icky bash unmerge with a slightly less icky C++ unmerge.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.cc, paludis/util/fs_entry.hh: Add rmdir member
+ function to FSEntry.
+
+2006-06-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am, ebuild/utils/merge, ebuild/utils/merge.cc,
+ ebuild/utils/merge_TEST.bash, ebuild/utils/unmerge_TEST.bash: Replace
+ the icky bash merge with a slightly less icky C++ merge.
+
+2006-06-27 David Morgan <david.morgan@wadham.oxford.ac.uk>
+
+ * paludis/trunk/qa/environment.cc, paludis/trunk/environment.hh: Misc
+ fixes for things broken by changes elsewhere (mostly QAEnvironment).
+
+ * paludis/trunk/qa/files.m4: Temporarily commented out tests that are
+ broken.
+
+2006-06-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.cc, paludis/util/fs_entry.hh: Add chown,
+ owner, group member functions to FSEntry.
+
+2006-06-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.cc, paludis/util/fs_entry.hh: Add readlink
+ member function to FSEntry.
+
+2006-06-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.cc, paludis/util/fs_entry.hh: Add
+ permissions member function to FSEntry. Add optional mode argument
+ to FSEntry mkdir member function. Add unlink member function to
+ FSEntry.
+
+2006-06-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/header.html, doc/paludis.css,
+ paludis/args/args_option.cc, paludis/contents.hh,
+ paludis/default_config.cc, paludis/util/comparison_policy_TEST.cc,
+ paludis/util/counted_ptr_TEST.cc, paludis/util/destringify.hh,
+ paludis/util/smart_record.hh.m4, paludis/util/smart_record_TEST.cc,
+ paludis/util/stringify.hh, src/licence.hh: Documentation improvements.
+
+ * doc/doc_configuration_files.doxygen: Add documentation about our
+ config file formats.
+
+2006-06-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_fetch.bash: Give a better error if DISTDIR isn't a
+ directory.
+
+2006-06-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc: Emit a warning when dropping circular
+ dependencies.
+
+2006-06-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc: If the user mirrors.conf file
+ contains an entry with a mirror named '*', first try fetching from
+ there.
+
+2006-06-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/fetchers/dofile: Make file:/// fetching work.
+
+2006-06-18 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/util/files.m4: Add `testscript' to system.
+
+2006-06-17 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/util/system.hh, paludis/util/system.cc,
+ paludis/util/system_TEST_setup.sh, paludis/util/system_TEST_cleanup.sh,
+ paludis/util/system_TEST.cc, paludis/syncer.cc: Introduce
+ run_command_in_directory and use it in GitSyncer::sync().
+
+2006-06-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/name.cc, paludis/name.hh, paludis/test_environment.hh,
+ paludis/version_metadata.hh, paludis/version_operator.cc,
+ paludis/version_operator.hh, paludis/version_spec.hh: Tidy up some
+ includes.
+
+2006-06-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/src_test.bash: Check for makefile and GNUmakefile.
+
+2006-06-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doxygen.conf.in: Generate include graphs.
+
+2006-06-15 Danny van Dyk <kugelfang@gentoo.org>
+
+ * doc/doc_security_advisories.doxygen, doc/Makefile.am: Add
+ specification for security advisories.
+
+ * utils/glsa2txt.py: Add python script to create security advisories
+ from GLSAs.
+
+ * paludis/config_file.cc: Change AdvisoryFile to parse new advisory
+ format.
+
+2006-06-15 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/repository.hh: Add virtual destructors to interface classes
+ to get rid of some irritating compiler warnings.
+
+2006-06-12 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/default_config.cc, paludis/default_config.hh: Tidy up some
+ includes and remove some unnecessary inlines.
+
+2006-06-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, ebuild/Makefile.am, ebuild/builtin_fetch.bash,
+ ebuild/fetchers, ebuild/fetchers/Makefile.am, ebuild/fetchers/dofile,
+ ebuild/fetchers/dowget.in: Move fetching things out into wrapper scripts
+ rather than hardcoding wget. Add file:/// URL support.
+
+2006-06-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/files.m4, paludis/nothing_repository.cc,
+ paludis/nothing_repository.hh: Add a NothingRepository that supports
+ sync= but does not contain any packages.
+
+2006-06-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.hh, paludis/portage_repository.cc: Remove
+ unnecessary do_contents implementation.
+
+2006-06-11 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/default_environment.cc, paludis/default_environment.hh,
+ paludis/environment.cc, paludis/environment.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/repository.hh, paludis/vdb_repository.cc,
+ paludis/vdb_repository.hh, paludis/version_operator.hh: Add support
+ for PackageSetOptions.
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh: Revise
+ security algorithm.
+
+ * src/command_line.cc, src/command_line.hh, src/list.cc, src/list.hh,
+ src/paludis.cc: Add support for --list-vulnerabilities commandline
+ option.
+
+2006-06-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc: Show the location of the repository
+ config file rather than the repository in eclassdir / profiledir
+ deprecated notices.
+
+2006-06-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash, ebuild/ebuild.bash,
+ ebuild/eclass_functions.bash, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/util/fs_entry.cc, paludis/util/fs_entry.hh,
+ paludis/vdb_repository.cc, src/install_TEST_setup.sh: Add support for
+ multiple eclass directories and multiple profile directories in
+ Portage repositories. The 'eclassdir' and 'profiledir' keys are now
+ deprecated, in favour of 'eclassdirs' and 'profiledirs'.
+
+2006-06-11 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/collection.hh: Add push_back method for
+ SequentialCollection, so that a std::back_insert_iterator can be used.
+ Include a const_reference typedef in SequentialCollection, for various
+ standard algorithms.
+
+2006-06-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/exception_TEST, src/help_TEST,
+ src/install_TEST, src/list_dep_tag_categories_TEST,
+ src/list_repository_formats_TEST, src/list_sync_formats_TEST,
+ src/upgrade_TEST, src/version_TEST: Move the test scripts out of the
+ Makefile.
+
+ * src/upgrade_TEST_cleanup.sh, src/upgrade_TEST_setup.sh: Add a test
+ for installing then upgrading a package.
+
+2006-06-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc: Add a PALUDIS_NO_GLOBAL_HOOKS env
+ var, mostly for test cases.
+
+ * src/Makefile.am, src/install_TEST_cleanup.sh,
+ src/install_TEST_setup.sh: Do a full package install as part of the
+ test cases.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/install.cc: Display better counts for --install.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/args/bad_argument.hh, paludis/args/bad_value.hh,
+ paludis/args/missing_value.hh, paludis/default_environment.hh,
+ paludis/dep_list.hh, paludis/util/comparison_policy.hh.m4,
+ test/test_framework.hh: Fix up Doxygen grouping.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/files.m4, paludis/util/match_sequence.cc,
+ paludis/util/match_sequence.hh, paludis/util/match_sequence_TEST.cc:
+ Kill match_sequence. It's only used for one QA check, which is
+ probably better done using something more powerful anyway.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, ebuild/echo_functions.bash.in: Handle date in
+ log code, global scope.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Move us onto the 0.3 branch.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/dep_list.cc,
+ paludis/environment.cc, paludis/fake_repository.cc,
+ paludis/fake_repository.hh, paludis/match_package.cc,
+ paludis/package_database.cc, paludis/package_database.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/portage_repository_TEST.cc, paludis/repository.cc,
+ paludis/repository.hh, paludis/vdb_repository.cc,
+ paludis/vdb_repository.hh, src/contents.cc, src/install.cc,
+ src/news.cc, src/owner.cc, src/query.cc, src/sync.cc,
+ src/uninstall.cc: Switch to a new capabilities interface for
+ repositories.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/smart_record.hh.m4: Export smart record key types, for
+ utility functions.
+
+2006-06-06 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/counted_ptr.hh: Allow upcasts on construction.
+
+2006-06-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/build_functions.bash, ebuild/utils/Makefile.am,
+ ebuild/utils/emake: Move emake to an external app, like it is in
+ Portage, so things like xargs emake work.
+
+2006-06-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/unpack_functions.bash: Unpack .tar.Z files correctly.
+
+2006-06-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/Makefile.am.m4, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/vdb_repository.cc, src/Makefile.am, src/paludis.cc: Stop
+ hardcoding BIGTEMPDIR. Make the build directory a repository
+ configuration parameter (buildroot) instead.
+
+2006-06-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/environment.cc,
+ paludis/fake_repository.cc, paludis/fake_repository.hh,
+ paludis/package_database.cc, paludis/package_database.hh,
+ paludis/package_database_TEST.cc, paludis/portage_repository.cc,
+ paludis/portage_repository.hh, paludis/repository.hh,
+ paludis/vdb_repository.cc, paludis/vdb_repository.hh,
+ paludis/vdb_repository_TEST.cc: Interface tidyup.
+
+2006-06-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/random_TEST.cc: Make chi squared test less prone to
+ occasional random failures.
+
+2006-06-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_operator.cc, paludis/version_operator.hh,
+ paludis/version_operator_TEST.cc: Typo tidle -> tilde.
+
+2006-06-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.hh, paludis/dep_atom_flattener.hh,
+ paludis/dep_list.hh, paludis/test_environment.hh: Fix environment
+ includes.
+
+2006-05-29 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Tag for 0.2.5
+
+ + Release: 0.2.5
+
+2006-05-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/hashed_containers.hh.in: Fix harmless compiler warning,
+ since people keep asking about it.
+
+2006-05-27 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/echo_functions.bash, ebuild/echo_functions.bash.in,
+ configure.ac, hooks/news.bash, hooks/eselect_env_update.bash,
+ hooks/find_config_updates.bash: Make bash and hook output pink when
+ appropriate.
+
+2006-05-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/gnu_info_index.bash, paludis/default_environment.cc: Fix up
+ remaining path issues.
+
+2006-05-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am, ebuild/utils/sed, ebuild/utils/sed.in:
+ Move sed -> sed.in, and only generate sed wrapper when it's needed, to
+ avoid path issues.
+
+2006-05-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, ebuild/Makefile.am, ebuild/builtin_init.bash,
+ ebuild/builtin_merge.bash, ebuild/builtin_unmerge.bash,
+ ebuild/ebuild.bash, ebuild/portage_stubs.bash,
+ ebuild/utils/Makefile.am, ebuild/utils/canonicalise,
+ ebuild/utils/merge, ebuild/utils/merge_TEST.bash,
+ ebuild/utils/unmerge, ebuild/utils/unmerge_TEST.bash: Make a
+ canonicalise wrapper, rather than using realpath or readlink -f.
+ Tinker with PATH ordering so that this actually works.
+
+2006-05-25 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * hooks/gnu_info_index.bash, ebuild/utils/merge, ebuild/utils/getmtime,
+ ebuild/utils/unmerge: Add a wrapper that will call stat -f '%m' on
+ FreeBSD and stat -c '%Y' everywhere else.
+
+2006-05-25 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * ebuild/ebuild.bash, ebuild/portage_stubs.bash, ebuild/utils/merge,
+ ebuild/utils/unmerge, ebuild/builtin_merge.bash, doc/Makefile.am,
+ ebuild/builtin_unmerge.bash: Replace readlink -f with realpath, for
+ portability.
+
+2006-05-24 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * configure.ac, ebuild/utils/Makefile.am, ebuild/utils/sed: Add sed
+ wrapper script which calls gsed, installed only if sed isn't gnu sed.
+
+2006-05-24 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * test/test_runner.cc: Skip glibc-specific backtrace call on non-glibc
+ systems.
+
+2006-05-24 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * paludis/util/system_TEST.cc: Added a check for FreeBSD.
+
+2006-05-24 Robert Sebastian Gerus <arachnist@gmail.com>
+
+ * /trunk/configure.ac: date --iso=seconds -> date +%Y-%m-%dT%H:%M:%S%z
+ for portability.
+
+2006-05-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec.cc, paludis/version_spec_TEST.cc: Add -try
+ support to version specs.
+
+ * doc/doc_portage_differences.cc: Bring up to date.
+
+2006-05-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/vdb_repository.cc, paludis/vdb_repository.hh: Improve error
+ condition handling.
+
+2006-05-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/system.cc: Improve error condition handling.
+
+2006-05-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc: Improve error condition handling.
+
+ * paludis/portage_repository.cc: Use
+ PortageRepositoryConfigurationError rather than InternalError for
+ profiles where ARCH is unset. Clean up various small todo items.
+
+ * paludis/portage_repository.cc: Don't hardcode mirror://gentoo/ as
+ the master mirror name.
+
+2006-05-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_config.cc, paludis/default_config.hh,
+ paludis/default_environment.cc, paludis/default_environment.hh,
+ paludis/environment.hh, paludis/portage_repository.cc,
+ paludis/test_environment.hh: Support a mirrors.conf file, with the
+ same format as thirdpartymirrors, in the config directory.
+
+2006-05-22 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, paludis/portage_repository_TEST.cc: Use EAPI="0"
+ when EAPI is unset. Improve version metadata generation tests.
+
+2006-05-22 Fernando J. Pereda <ferdy@gentoo.org>
+
+ * paludis/syncer.hh, paludis/syncer.cc: Add a Syncer to sync Git
+ repositories (GitSyncer).
+
+ * AUTHORS: Add myself as 'Contributor'.
+
+2006-05-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Tag for 0.2.4.
+
+ + Release: 0.2.4
+
+2006-05-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.cc: Fix ebuild metadata generation.
+
+2006-05-20 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/util/smart_record.hh.m4: Increase maximal number of smartrecord
+ entries to 15.
+
+ * paludis/portage_repository.cc, paludis/portage_repository.hh: Turn
+ the location of the security advisory directory into a config item.
+
+2006-05-19 Stephen Bennett <spb@gentoo.org>
+
+ * NEWS, configure.ac: Tag for 0.2.3.
+
+ + Release: 0.2.3
+
+2006-05-19 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/kernel_functions.bash, ebuild/kernel_funtions_TEST.bash,
+ ebuild/ebuild.bash, ebuild/Makefile.am: Add KV_* functions imported
+ from functions.sh.
+
+2006-05-19 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/portage_repository.cc: Support removal of packages from
+ system set in subprofiles.
+
+2006-05-19 Stephen Bennett <spb@gentoo.org>
+
+ * src/colour.hh, configure.ac: Allow a choice of colourschemes.
+
+2006-05-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, configure.ac, eselect, eselect/Makefile.am,
+ eselect/news.eselect: Ship the news.eselect module as part of Paludis
+ for now.
+
+2006-05-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/Makefile.am, ebuild/digests/Makefile.am,
+ ebuild/utils/Makefile.am, ebuild/utils/merge_TEST_cleanup.sh,
+ ebuild/utils/merge_TEST_setup.sh,
+ ebuild/utils/unmerge_TEST_cleanup.sh,
+ ebuild/utils/unmerge_TEST_setup.sh, hooks/Makefile.am.m4,
+ paludis/Makefile.am.m4, paludis/args/Makefile.am,
+ paludis/config_file_TEST_cleanup.sh,
+ paludis/config_file_TEST_setup.sh,
+ paludis/portage_repository_TEST_cleanup.sh,
+ paludis/portage_repository_TEST_setup.sh, paludis/qa/Makefile.am.m4,
+ paludis/qa/file_permissions_check_TEST_cleanup.sh,
+ paludis/qa/file_permissions_check_TEST_setup.sh,
+ paludis/qa/has_ebuilds_check_TEST_cleanup.sh,
+ paludis/qa/has_ebuilds_check_TEST_setup.sh,
+ paludis/qa/has_misc_files_check_TEST_cleanup.sh,
+ paludis/qa/has_misc_files_check_TEST_setup.sh,
+ paludis/qa/package_name_check_TEST_cleanup.sh,
+ paludis/qa/package_name_check_TEST_setup.sh,
+ paludis/util/Makefile.am.m4,
+ paludis/util/dir_iterator_TEST_cleanup.sh,
+ paludis/util/dir_iterator_TEST_setup.sh,
+ paludis/util/fs_entry_TEST_cleanup.sh,
+ paludis/util/fs_entry_TEST_setup.sh,
+ paludis/util/is_file_with_extension_TEST_setup.sh,
+ paludis/vdb_repository_TEST_cleanup.sh,
+ paludis/vdb_repository_TEST_setup.sh, src/Makefile.am,
+ src/qualudis/Makefile.am, test/Makefile.am, test/run_test.sh: Use bash
+ rather than sh, since we already require it anyway and BSD sh sucks.
+
+2006-05-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec_TEST.cc: Check tilde comparison behaviour.
+
+2006-05-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.cc, paludis/portage_repository_TEST.cc,
+ paludis/portage_repository_TEST_setup.sh: Handle ebuilds with really
+ broken metadata more gracefully.
+
+2006-05-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/install.cc: Fix text alignment issue when displaying tags.
+
+2006-05-17 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/echo_functions.bash: Add our own implementations of einfo and
+ friends to avoid depending on functions.sh.
+
+2006-05-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, paludis/ebuild.cc, paludis/ebuild.hh: Emulate
+ various Portage internals.
+
+2006-05-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_unmerge.bash: Don't sandbox unmerging from /, to work
+ around a sandbox 'feature'.
+
+2006-05-15 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/command_line.cc, src/command_line.hh, src/list.cc: Add
+ --repository, --category, --package filter options for the --list
+ actions.
+
+2006-05-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am: Fix distcheck.
+
+2006-05-14 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_lexer.cc, paludis/dep_lexer.hh,
+ paludis/dep_lexer_TEST.cc, paludis/dep_list.cc,
+ paludis/dep_list_TEST.cc, paludis/dep_parser.cc,
+ paludis/dep_parser.hh, paludis/dep_parser_TEST.cc, paludis/ebuild.cc,
+ paludis/environment.cc, paludis/fake_repository.cc, paludis/files.m4,
+ paludis/portage_repository.cc, paludis/vdb_repository.cc,
+ paludis/version_metadata.cc, paludis/version_metadata.hh,
+ src/install.cc, src/query.cc, paludis/portage_dep_lexer.cc,
+ paludis/portage_dep_lexer.hh, paludis/portage_dep_lexer_TEST.cc,
+ paludis/portage_dep_parser.cc, paludis/portage_dep_parser.hh,
+ paludis/portage_dep_parser_TEST.cc: Move DepParser ->
+ PortageDepParser, DepLexer -> PortageDepLexer, abstract out remaining
+ parser calls into VersionMetadata.
+
+2006-05-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/tokeniser.cc: Generalise the WhitespaceTokeniser to
+ include newlines.
+
+ * paludis/config_file.cc, paludis/default_config.cc,
+ paludis/default_environment.cc, paludis/portage_repository.cc,
+ paludis/vdb_repository.cc: Switch to using WhitespaceTokeniser rather
+ than separate instances.
+
+2006-05-13 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_list.cc, paludis/dep_list_TEST.cc, paludis/dep_parser.cc,
+ paludis/dep_parser.hh, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/environment.cc, paludis/fake_repository.cc,
+ paludis/match_package.cc, paludis/portage_repository.cc,
+ paludis/portage_repository_TEST.cc, paludis/vdb_repository.cc,
+ paludis/version_metadata.cc, paludis/version_metadata.hh,
+ src/install.cc, src/query.cc: Rework VersionMetadata to be far less
+ ebuild-centric.
+
+ * paludis/util/compare.hh: Avoid using always_inline, it breaks in
+ various weird circumstances.
+
+ * paludis/util/files.m4, paludis/util/tokeniser.cc,
+ paludis/util/tokeniser.hh: Add a singleton WhitespaceTokeniser class,
+ rather than declaring them all over the place.
+
+2006-05-08 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge, ebuild/utils/unmerge: Avoid temporarily removing
+ symlinks where possible.
+
+2006-05-07 Danny van Dyk <kugelfang@gentoo.org>
+
+ * ebuild/utils/merge: Add 'hash -r' after removal of symlinks.
+
+ + Fixes: Berlios#7414.
+
+2006-05-07 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_merge.bash: Switch off sandbox when merging to / to
+ avoid sandbox getting upset when its own files get replaced.
+
+ + Fixes: Berlios#7402.
+
+2006-05-06 Stephen Bennett <spb@gentoo.org>
+
+ * src/install.cc: Display use.force info in --install output.
+
+2006-05-06 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/repository.hh, paludis/vdb_repository.hh,
+ paludis/vdb_repository.cc, paludis/fake_repository.hh,
+ paludis/fake_repository.cc, paludis/portage_repository.hh,
+ paludis/portage_repository.cc, paludis/portage_repository_TEST.cc,
+ paludis/portage_repository_TEST_setup.sh: use.force, package.use.force
+ support.
+
+2006-05-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am: Make clean, maintainer-clean remove the html/
+ generated content.
+
+2006-05-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Update for 0.2.2.
+
+ + Release: 0.2.2
+
+2006-05-05 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/dep_tag.cc,
+ paludis/dep_tag.hh, paludis/environment.cc,
+ paludis/portage_repository.cc, paludis/vdb_repository.cc,
+ src/install.cc: Rework dep tagging, and use it more heavily.
+
+2006-05-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/pkg_setup.bash: Allow extra pkg_ sandbox privs in pkg_setup.
+
+2006-05-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/query.cc: Explain the mask reasons shown with --query via a key.
+
+2006-05-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc: Don't try Gentoo mirrors for
+ RESTRICT=mirror packages.
+
+2006-05-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash: Add /var/cache to the sandbox writelist.
+
+2006-05-04 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/build_functions.bash: Pass along quotes properly when calling
+ econf.
+
+ + Fixes: Berlios#7358.
+
+2006-05-03 Ilya A. Volynets-Evenbakh <ilya@total-knowledge.com>
+
+ * ebuild/util/Makefile.am: use $< and $@ to refer to lib input and
+ output files, in order to avoid out-of-tree build breackage
+
+2006-05-03 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository_TEST.cc, test/test_framework.cc,
+ test/test_framework.hh: Don't try to run tests that launch sandbox if
+ sandbox is already active.
+
+2006-05-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/Makefile.am.m4, hooks/news.bash: Add GLEP 42 (News items)
+ hooks.
+
+ * paludis/config_file.cc, paludis/config_file.hh: Add GLEP 42 news
+ item file class.
+
+ * paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/repository.hh: Add repository support for creating unread news
+ file lists.
+
+ * src/Makefile.am, src/command_line.cc, src/command_line.hh,
+ src/install.cc, src/news.cc, src/news.hh, src/paludis.cc: Add
+ --update-news internal action.
+
+2006-05-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_config.hh, paludis/default_environment.cc: Pass
+ HOOK_LOG_LEVEL, HOOK_CONFIG_SUFFIX to hooks.
+
+2006-05-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/sync.cc: Hooks now get called even if repository names aren't
+ passed on the commandline.
+
+2006-05-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_atom.cc, paludis/dep_atom_TEST.cc: Parse =foo/bar-scm
+ and the like correctly.
+
+2006-05-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry_TEST_setup.sh: Add a one second delay and an
+ extra touch, to try to avoid tests occasionally failing when checking
+ mtime / ctime.
+
+2006-05-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * NEWS, configure.ac: Update for 0.2.1.
+
+ + Release: 0.2.1
+
+2006-05-02 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doc_news.doxygen, doc/header.html: Add a NEWS
+ docs page.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/pkg_nofetch.bash, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/portage_repository.cc: Better nofetch support.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/system.cc: Don't spawn sandbox if we're already
+ sandboxed.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/query.cc: Tell the user if they try to query a set.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/util/smart_record.hh.m4: Add file package sets to Portage
+ format repositories.
+
+ + Fixes: Berlios#FR2184.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/Makefile.am.m4: Rework to avoid breaking distcheck's uninstall
+ checks.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/vdb_repository.cc: Don't display the "key lookup failed"
+ warning for VDB entries where the file is missing.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/vdb_repository.cc: USE may contain -flags. Ignore them.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/applets.cc: Don't include the ::repo in --best-version output,
+ it confuses built_with_use.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/default_environment.hh,
+ paludis/environment.cc, paludis/environment.hh,
+ paludis/test_environment.hh: Allow hooks to have additional associated
+ environment variables.
+
+ * src/install.cc, src/sync.cc, src/uninstall.cc: Provide appropriate
+ environment variables for hooks.
+
+ * hooks/Makefile.am.m4, hooks/log.bash: Add hook script for creating
+ paludis.log entries.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_bootstrap_howto.doxygen: Use cat <<"END" to avoid having to
+ escape the dollar signs. Thanks to ecatmur.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_portage_differences.doxygen, paludis/default_environment.cc,
+ paludis/default_environment.hh, paludis/environment.cc,
+ paludis/environment.hh: Support user defined package sets.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/install.cc: Display EAPI in mask reasons, like we do for licence
+ and keywords.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_bootstrap_howto.doxygen: Update with new overlay URL.
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ + Release: 0.2.0
+
+2006-05-01 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/install.cc: Don't add to world if --fetch is specified.
+
+2006-05-01 Stephen Bennett <spb@gentoo.org>
+
+ * NEWS, configure.ac: Paludis 0.2.0.
+
+2006-04-30 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/build_functions.bash: Killed some overzealous quoting in
+ einstall that was breaking some packages.
+
+2006-04-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/Makefile.am, ebuild/utils/dolib.a,
+ ebuild/utils/dolib.so, ebuild/utils/newlib.a, ebuild/utils/newlib.so,
+ ebuild/utils/dolib.a.in, ebuild/utils/dolib.so.in,
+ ebuild/utils/newlib.a.in, ebuild/utils/newlib.so.in: Try to work
+ around svn ignoring things.
+
+2006-04-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * hooks/Makefile.am.m4: Fix EXTRA_DIST for distribution tarballs.
+
+2006-04-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/digests/Makefile.am: Fix include path.
+
+2006-04-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doxygen.conf.in, doc/footer.html,
+ doc/header.html, doc/paludis.css: Replace the icky default Doxygen
+ style with a marginally less icky style stolen from libebt.
+
+2006-04-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * autogen.bash, ebuild/utils/dobin_TEST.bash, hooks/Makefile.am ->
+ hooks/Makefile.am.m4: Restructure hooks Makefile and dobin tests to
+ avoid breaking distcheck.
+
+ + Fixes: Berlios#7328, Berlios#7326.
+
+2006-04-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/syncer.cc: Make the local directory when syncing via rsync.
+
+2006-04-30 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.cc, paludis/util/fs_entry.hh,
+ paludis/util/fs_entry_TEST.cc: Add a mkdir method to FSEntry.
+
+2006-04-29 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/build_functions.bash: Make einstall pass libdir= to make.
+
+ + Fixes: Berlios#7305.
+
+2006-04-29 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh:
+ Rework of the built-in security set.
+
+2006-04-28 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/contents.cc, paludis/contents.hh,
+ paludis/fake_repository.cc, paludis/fake_repository.hh,
+ paludis/files.m4, paludis/package_database.cc,
+ paludis/package_database.hh, paludis/portage_repository.cc,
+ paludis/portage_repository.hh, paludis/repository.hh,
+ paludis/vdb_repository.cc, paludis/vdb_repository.hh: Provide a way of
+ querying the contents of a package.
+
+ * src/Makefile.am, src/colour.hh, src/command_line.cc,
+ src/command_line.hh, src/contents.cc, src/contents.hh, src/owner.cc,
+ src/owner.hh, src/paludis.cc: Add --owner and --contents actions.
+
+2006-04-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec.cc, paludis/version_spec_TEST.cc: Allow scm-rX
+ on unversioned packages.
+
+2006-04-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/unpack_functions.bash: Make unpack know how to extract .ar
+ and .deb files.
+
+2006-04-27 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_bootstrap_howto.doxygen: Add gettext to the suggested test
+ blacklist.
+
+2006-04-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/install.cc, src/licence.cc, src/licence.hh,
+ src/query.cc: Use the fancy licence displayer for --query as well as
+ --install.
+
+2006-04-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/vdb_repository.cc: Load HOMEPAGE, DESCRIPTION.
+
+ * src/query.cc: Prefer installed packages over uninstalled packages,
+ even if there are newer versions of uninstalled packages, when
+ displaying query output.
+
+2006-04-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/environment.cc: Handle || ( ) in LICENSE properly.
+
+2006-04-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/digests/Makefile.am, ebuild/digests/dormd160,
+ ebuild/digests/dormd160.cc, ebuild/digests/dormd160_TEST.cc,
+ ebuild/digests/rmd160.cc, ebuild/digests/rmd160.hh: Implement our own
+ RMD160 too, to avoid an OpenSSL dependency.
+
+2006-04-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/install.cc: Display keywords for masked packages, like we do for
+ licences.
+
+2006-04-26 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/paludis.cc: Show whether sandbox is enabled with --version.
+
+2006-04-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am: Don't tinker with Doxygen niceness.
+
+ * doc/doc_bootstrap_howto.doxygen: Update with information about
+ avoiding sandbox and test issues with Python, avoiding test issues
+ with various packages, apr's pickiness and various wording and
+ formatting tweaks.
+
+ * configure.ac, ebuild/Makefile.am, ebuild/builtin_fetch.bash,
+ ebuild/builtin_init.bash, ebuild/builtin_merge.bash,
+ ebuild/builtin_strip.bash, ebuild/builtin_unmerge.bash,
+ ebuild/ebuild.bash, ebuild/pkg_postinst.bash, ebuild/pkg_postrm.bash,
+ ebuild/pkg_preinst.bash, ebuild/pkg_prerm.bash,
+ ebuild/sandbox_stubs.bash, ebuild/utils/doconfd, ebuild/utils/doenvd,
+ ebuild/utils/doinitd, ebuild/utils/doins, ebuild/utils/dolib.a,
+ ebuild/utils/dolib.so, ebuild/utils/donewins, ebuild/utils/newbin,
+ ebuild/utils/newconfd, ebuild/utils/newdoc, ebuild/utils/newenvd,
+ ebuild/utils/newexe, ebuild/utils/newinitd, ebuild/utils/newins,
+ ebuild/utils/newlib.a, ebuild/utils/newlib.so, ebuild/utils/newman,
+ ebuild/utils/newsbin, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/util/system.cc, paludis/util/system.hh, ebuild/sandbox.bash:
+ Support sandbox.
+
+2006-04-25 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_bootstrap_howto.doxygen: Our list of required licences was
+ slightly too short. Extend it.
+
+2006-04-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * Makefile.am, configure.ac, ebuild/Makefile.am,
+ ebuild/builtin_merge.bash, ebuild/builtin_updateenv.bash,
+ ebuild/depend.bash, ebuild/ebuild.bash, hooks, hooks/Makefile.am,
+ hooks/eselect_env_update.bash, hooks/find_config_updates.bash,
+ hooks/gnu_info_index.bash, paludis/Makefile.am.m4,
+ paludis/default_config.cc, paludis/default_config.hh,
+ paludis/default_environment.cc, paludis/default_environment.hh,
+ paludis/ebuild.cc, paludis/environment.hh,
+ paludis/test_environment.hh, src/install.cc, src/sync.cc,
+ src/uninstall.cc, ebuild/builtin_metadata.bash: Rename depend ebuild
+ action to metadata and remove updateenv action. Add a hooks framework.
+ Use hooks for running eselect env update, updating GNU info
+ directories and checking for configuration files.
+
+ * ebuild/echo_functions.bash: Fix log output when redirected.
+
+ * doc/doc_portage_differences: We have hooks.
+
+2006-04-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry_TEST.cc, paludis/util/fs_entry_TEST_setup.sh:
+ Add further symlink behaviour checks.
+
+ * paludis/util/is_file_with_extension.cc: Also allow symlinks to
+ files.
+
+2006-04-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge: Name CONFIG_PROTECTed files in the same way
+ Portage does.
+
+2006-04-24 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_references.doxygen, doc/doxygen.conf.in,
+ paludis/util/files.m4, paludis/util/random.cc, paludis/util/random.hh,
+ paludis/util/random_TEST.cc: Don't use the c random number functions
+ that have global state, use our own instead.
+
+2006-04-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/Makefile.am, doc/doc_mainpage.doxygen,
+ doc/doc_portage_differences.doxygen: Extend documentation to include how
+ we differ from Portage.
+
+2006-04-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/dep_atom.cc,
+ paludis/dep_atom.hh, paludis/dep_atom_TEST.cc, paludis/dep_list_TEST.cc,
+ paludis/match_package.cc, paludis/portage_repository.cc: Enable [use]
+ dependencies (library only, no nice user interface to them at present).
+ Enhance priority of use.mask. Add circular detection for per package use
+ masking when [use] deps are used, to avoid infinite recursion.
+
+2006-04-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac: Don't enable QA ever, for now.
+
+2006-04-23 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * configure.ac, ebuild/Makefile.am, ebuild/builtin_fetch.bash,
+ ebuild/digests, ebuild/digests/Makefile.am, ebuild/digests/domd5,
+ ebuild/digests/dormd160, ebuild/digests/dosha256.cc,
+ ebuild/digests/dosha256_TEST.cc, ebuild/digests/sha256.cc,
+ ebuild/digests/sha256.hh: Split out digest checks into separate
+ programs, to make ferringb happy. Add our own SHA-256 implementation
+ to avoid pulling in nasty dependencies.
+
+2006-04-23 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/repository.hh, paludis/portage_repository.hh,
+ paludis/fake_repository.hh, paludis/vdb_repository.hh,
+ paludis/portage_repository.cc, paludis/portage_repository_TEST.cc,
+ paludis/portage_repository_TEST_setup.sh, paludis/fake_repository.cc,
+ paludis/vdb_repository.cc, src_install.cc: Per-package USE masking
+ support.
+
+2006-04-21 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/default_environment.cc, paludis/dep_list.cc,
+ paludis/match_package.cc, paludis/match_package.hh,
+ paludis/package_database.cc, paludis/package_database.hh,
+ paludis/package_database_TEST.cc, paludis/portage_repository.cc,
+ paludis/test_environment.cc: Switch match_package to take Environment
+ rather than PackageDatabase as its first argument, since we're not
+ using multiple DBs per environment any more.
+
+2006-04-20 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec.cc: Don't do silly things when given "0" as a
+ version.
+
+2006-04-20 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/smart_record.hh.m4: Intel's compiler handles partial
+ specialisation slightly differently. Make the char * to string type
+ conversion work.
+
+2006-04-20 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec.cc: Fix STL usage issues that can cause
+ segfaults with Intel's compiler.
+
+2006-04-20 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/args/args.cc, paludis/args/args.hh,
+ paludis/args/args_TEST.cc, paludis/args/args_dumper.cc,
+ paludis/args/args_dumper.hh, paludis/args/args_error.cc,
+ paludis/args/args_error.hh, 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_visitor.cc,
+ paludis/args/args_visitor.hh, paludis/dep_atom.hh,
+ paludis/dep_atom_flattener.hh, paludis/dep_list.hh,
+ paludis/dep_parser.cc, paludis/dep_tag.hh, paludis/ebuild.hh,
+ paludis/environment.cc, paludis/fake_repository.hh,
+ paludis/hashed_containers.cc, paludis/portage_repository.cc,
+ paludis/repository.hh, paludis/syncer.hh, paludis/test_extras.cc,
+ paludis/version_operator.hh, src/command_line.hh, src/install.cc,
+ src/paludis.cc: Last batch of code docs changes for now.
+
+2006-04-20 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/util/attributes.hh,
+ paludis/util/collection.hh, paludis/util/compare.hh,
+ paludis/util/composite_pattern.hh, paludis/util/container_entry.hh,
+ paludis/util/counted_ptr.hh, paludis/util/counted_ptr_TEST.cc,
+ paludis/util/deleter.cc, paludis/util/deleter.hh,
+ paludis/util/deleter_TEST.cc, paludis/util/destringify.cc,
+ paludis/util/destringify.hh, paludis/util/destringify_TEST.cc,
+ paludis/util/dir_iterator.cc, paludis/util/dir_iterator.hh,
+ paludis/util/dir_iterator_TEST.cc, paludis/util/exception.cc,
+ paludis/util/exception.hh, paludis/util/files.m4,
+ paludis/util/fs_entry.cc, paludis/util/fs_entry.hh,
+ paludis/util/fs_entry_TEST.cc, paludis/util/instantiation_policy.cc,
+ paludis/util/instantiation_policy.hh,
+ paludis/util/instantiation_policy_TEST.cc, paludis/util/is_const.cc,
+ paludis/util/is_const.hh, paludis/util/is_const_TEST.cc,
+ paludis/util/is_file_with_extension.cc,
+ paludis/util/is_file_with_extension.hh,
+ paludis/util/is_file_with_extension_TEST.cc, paludis/util/iterator.hh,
+ paludis/util/iterator_TEST.cc, paludis/util/join.cc,
+ paludis/util/join.hh, paludis/util/join_TEST.cc, paludis/util/log.cc,
+ paludis/util/log.hh, paludis/util/log_TEST.cc,
+ paludis/util/match_sequence.cc, paludis/util/match_sequence.hh,
+ paludis/util/match_sequence_TEST.cc,
+ paludis/util/private_implementation_pattern.cc,
+ paludis/util/private_implementation_pattern.hh,
+ paludis/util/pstream.cc, paludis/util/pstream.hh,
+ paludis/util/pstream_TEST.cc, paludis/util/random.cc,
+ paludis/util/random.hh, paludis/util/save.cc, paludis/util/save.hh,
+ paludis/util/save_TEST.cc, paludis/util/smart_record.hh.m4,
+ paludis/util/smart_record_TEST.cc, paludis/util/stringify.hh,
+ paludis/util/stringify_TEST.cc, paludis/util/strip.cc,
+ paludis/util/strip.hh, paludis/util/strip_TEST.cc,
+ paludis/util/system.cc, paludis/util/system.hh,
+ paludis/util/system_TEST.cc, paludis/util/test_extras.cc,
+ paludis/util/tokeniser.hh, paludis/util/tokeniser_TEST.cc,
+ paludis/util/validated.hh, paludis/util/validated_TEST.cc,
+ paludis/util/virtual_constructor.hh,
+ paludis/util/virtual_constructor_TEST.cc, paludis/util/visitor.hh,
+ paludis/util/visitor_TEST.cc: Fix up docs for paludis/util/ .
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/package_database.cc,
+ paludis/package_database.hh, paludis/package_database_TEST.cc,
+ paludis/portage_repository.cc, paludis/portage_repository.hh,
+ paludis/portage_repository_TEST.cc, paludis/repository.cc,
+ paludis/repository.hh, paludis/syncer.cc, paludis/syncer.hh,
+ paludis/test_environment.cc, paludis/test_environment.hh,
+ paludis/test_extras.cc, paludis/vdb_repository.cc,
+ paludis/vdb_repository.hh, paludis/vdb_repository_TEST.cc,
+ paludis/version_metadata.cc, paludis/version_metadata.hh,
+ paludis/version_operator.cc, paludis/version_operator.hh,
+ paludis/version_operator_TEST.cc, paludis/version_spec.cc,
+ paludis/version_spec.hh, paludis/version_spec_TEST.cc: And the rest of
+ the docs for paludis/.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/utils/merge_TEST.bash, ebuild/utils/unmerge_TEST.bash:
+ Support autotools "build somewhere else" mode.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/install.cc, src/sync.cc, src/uninstall.cc: Stop relying upon
+ namespaces being pulled in magically.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, paludis/ebuild.cc, paludis/ebuild.hh,
+ paludis/environment.cc, paludis/environment.hh,
+ paludis/fake_repository.cc, paludis/fake_repository.hh,
+ paludis/hashed_containers.cc, paludis/hashed_containers.hh.in,
+ paludis/hashed_containers_TEST.cc, paludis/mask_reasons.cc,
+ paludis/mask_reasons.hh, paludis/match_package.cc,
+ paludis/match_package.hh, paludis/name.cc, paludis/name.hh,
+ paludis/name_TEST.cc: Some more progress on the documentation rework.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/ebuild.bash, ebuild/echo_functions.bash, paludis/util/log.cc,
+ paludis/util/log.hh, src/paludis.cc: Add program name and time to log
+ messages.
+
+ * paludis/vdb_repository.cc: Add debug messages for operations that
+ are expected to be slow.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_main.doxygen, doc/doc_namespaces.doxygen,
+ paludis/about.hh.in, paludis/about_TEST.cc, paludis/config_file.cc,
+ paludis/config_file.hh, paludis/config_file_TEST.cc,
+ paludis/default_config.cc, paludis/default_config.hh,
+ paludis/dep_atom.cc, paludis/dep_atom.hh, paludis/dep_atom_TEST.cc,
+ paludis/dep_atom_dumper.cc, paludis/dep_atom_dumper.hh,
+ paludis/dep_atom_dumper_TEST.cc, paludis/dep_atom_flattener.cc,
+ paludis/dep_atom_flattener.hh, paludis/dep_atom_pretty_printer.cc,
+ paludis/dep_atom_pretty_printer.hh, paludis/dep_lexer.cc,
+ paludis/dep_lexer.hh, paludis/dep_lexer_TEST.cc,
+ paludis/dep_parser.cc, paludis/dep_parser.hh,
+ paludis/dep_parser_TEST.cc, paludis/dep_tag.cc, paludis/dep_tag.hh:
+ First part of the documentation rework, plus minor formatting and code
+ style fixes. More to come.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/Makefile.am, src/applets.cc, src/applets.hh,
+ src/command_line.cc, src/command_line.hh, src/paludis.cc: Add
+ --list-dep-tag-categories and related test.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/doc_mainpage.doxygen, doc/HOWTO.rst, doc/doc_changelog.doxygen,
+ doc/Makefile.am, doc/doc_bootstrap_howto.doxygen, Makefile.am,
+ README: Rework the documentation.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/version_spec_TEST.cc, paludis/version_spec.cc,
+ paludis/version_spec.hh: Add support for -scm versions. Rework
+ version spec internals to be substantially cleaner. Make the tests a
+ lot more extensive.
+
+2006-04-19 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/compare.hh, paludis/util/smart_record_TEST.cc: Make
+ CompareByAll comparisons work correctly.
+
+2006-04-18 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/portage_repository.cc: Fix compiler warning.
+
+2006-04-18 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/fake_repository.cc, paludis/vdb_repository.cc,
+ paludis/default_environment.cc, paludis/fake_repository.hh,
+ paludis/vdb_repository.hh, paludis/repository.hh,
+ paludis/portage_repository.cc, paludis/vdb_repository_TEST.cc,
+ paludis/vdb_repository_TEST_setup.sh, paludis/package_database.hh,
+ paludis/portage_repository.hh, paludis/package_database_entry.hh:
+ Support querying of USE from VDBRepository.
+
+2006-04-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository_TEST.cc, paludis/portage_repository.cc,
+ paludis/portage_repository_TEST_setup.sh: Ignore any weird version specs
+ with a warning, rather than bombing out.
+
+2006-04-18 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/build_functions.bash: Replace non-existant ${PREFIX} with /usr.
+
+2006-04-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * src/install.cc: Fix (5 of 4) style counts caused by incrementing the
+ package counter when cleaning.
+
+2006-04-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/vdb_repository.hh: Explicitly include fs_entry, rather than
+ relying upon magic.
+
+ * paludis/files.m4, paludis/vdb_repository_TEST_cleanup.sh,
+ paludis/vdb_repository_TEST_setup.sh, paludis/vdb_repository_TEST.cc:
+ Some very crude VDB repo tests.
+
+2006-04-18 Stephen Bennett <spb@gentoo.org>
+
+ * ebuild/ebuild.bash: Export variables set in make.defaults.
+
+2006-04-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.hh, paludis/portage_repository.cc, paludis/ebuild.cc:
+ Provide A during the ebuild build phase.
+
+2006-04-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * doc/HOWTO.rst: Add a note about the backslashes being for cat.
+
+2006-04-18 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc: Fix SLOT being set to an empty string
+ for some non-default virtual providers.
+
+2006-04-18 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/config_file.cc, paludis/config_file.hh: Fix typo.
+
+ * paludis/portage_repository.cc: Fix return value for an empty
+ security package set. Fix whitespaces.
+
+2006-04-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/dep_tag.cc, paludis/dep_list.cc, paludis/vdb_repository.cc,
+ paludis/files.m4, paludis/dep_atom.hh, paludis/dep_list.hh,
+ paludis/dep_tag.hh, paludis/portage_repository.cc, paludis/dep_atom.cc:
+ Turn dep tags into a proper class. Associate some basic GLSA information
+ with GLSA tags (future expansion expected).
+
+ * src/install.cc: Display new style dep tags.
+
+2006-04-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/iterator.hh: Add convenience indirect_iterator generation
+ function.
+
+2006-04-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/ebuild.cc, paludis/ebuild.hh, paludis/files.m4,
+ paludis/portage_repository.cc, paludis/repository.cc,
+ paludis/repository.hh, paludis/vdb_repository.cc: Split ebuild
+ execution code out into its own EbuildCommand classes.
+
+2006-04-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/config_file.cc: Typo fix.
+
+2006-04-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/fs_entry.hh, paludis/util/fs_entry.cc,
+ paludis/util/fs_entry_TEST.cc: Remove automatic cast from FSEntry to
+ std::string, since all it does is lead to silly bugs going undetected
+ at compile time.
+
+ * paludis/vdb_repository.cc, paludis/portage_repository.cc: Don't rely
+ upon automatic casts from FSEntry to std::string.
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/config_file_TEST.cc: Provide overloaded constructors that take
+ an FSEntry rather than a std::string.
+
+2006-04-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.hh: Sync is a string, not a filesystem
+ entry.
+
+2005-04-17 Danny van Dyk <kugelfang@gentoo.org>
+
+ * paludis/config_file.cc, paludis/config_file.hh,
+ paludis/dep_parser.cc, paludis/dep_parser.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh:
+ Implement built-in 'security' package set.
+
+2006-04-17 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/vdb_repository.cc: Fix VDBEntry's operator< to return false
+ rather than an undefined value on equality.
+
+2006-04-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/vdb_repository.cc, paludis/vdb_repository.hh,
+ paludis/portage_repository.cc, paludis/portage_repository.hh: Use a
+ smart record for the constructor, allowing named parameters to be
+ provided, rather than passing around huge parameter lists containing
+ lots of things of the same type
+
+2006-04-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/util/smart_record.hh.m4, paludis/util/smart_record_TEST.cc:
+ Add support for named parameters to smart records.
+
+2006-04-16 Stephen Bennett <spb@gentoo.org>
+
+ * paludis/portage_repository.cc, ebuild/ebuild.bash: Support multiple
+ inheritance in profiles.
+
+2006-04-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * ebuild/builtin_fetch.bash: After a failed fetch, wget has a tendency
+ to leave zero byte files lying around. When checking for existing
+ files in DISTDIR in builtin_fetch, if the file is zero bytes in size
+ then delete and refetch it.
+
+ + Fixes: Berlios#7163.
+
+2006-04-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc: Remove iostream include, it was only
+ there for early debugging code and adds overhead (see TC++SL 13.2.3).
+
+2006-04-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc, ebuild/builtin_tidyup.bash,
+ ebuild/ebuild.bash, ebuild/builtin_updateenv.bash, ebuild/Makefile.am:
+ Split out the eselect env update call from builtin_tidyup into a new
+ builtin_updateenv, making SKIP_FUNCTIONS="tidyup" a lot more sensible.
+
+2006-04-16 Ciaran McCreesh <ciaranm@ciaranm.org>
+
+ * paludis/portage_repository.cc: Expand mirror:// components that have
+ a path before the filename correctly.
+
+ + Fixes: Berlios#7161.
+
diff --git a/0.18.0/Makefile.am b/0.18.0/Makefile.am
new file mode 100644
index 000000000..bb4127c5c
--- /dev/null
+++ b/0.18.0/Makefile.am
@@ -0,0 +1,53 @@
+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
+SUBDIRS = misc tr1 test paludis cran ebuild ruby src doc hooks eselect bash-completion zsh-completion
+
+DISTCHECK_CONFIGURE_FLAGS = --enable-qa --enable-ruby --enable-glsa \
+ --with-ruby-install-dir='$${DESTDIR}$${prefix}/ruby_dir' \
+ --with-repositories=default \
+ --with-clients=default,contrarius
+
+automake-deps-built-hack.tmp : built-sources-subdirs
+ touch $@
+
+BUILT_SOURCES = automake-deps-built-hack.tmp
+
+automake-deps-dist-hack.tmp : built-sources-subdirs
+ $(MAKE) -C paludis/util
+ $(MAKE) -C paludis/args
+ $(MAKE) -C paludis/ libpaludismanpagethings.la
+ $(MAKE) -C paludis/qa message-sr.hh
+ $(MAKE) -C src/output liboutput.a
+ $(MAKE) -C src/common_args libcommonargs.a
+ $(MAKE) -C src/clients/paludis paludis.1 paludis.html
+ $(MAKE) -C src/clients/qualudis qualudis.1 qualudis.html
+ $(MAKE) -C src/clients/contrarius contrarius.1 contrarius.html
+ $(MAKE) -C src/clients/adjutrix adjutrix.1 adjutrix.html
+ touch $@
+
+dist-hook :
+ rm $(distdir)/automake-deps-dist-hack.tmp
+
+doxygen rdoc homepage htmlpages upload-homepage :
+ $(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
+
diff --git a/0.18.0/NEWS b/0.18.0/NEWS
new file mode 100644
index 000000000..14db35be5
--- /dev/null
+++ b/0.18.0/NEWS
@@ -0,0 +1,537 @@
+News for Paludis
+================
+
+This file lists the major changes between versions. For a more detailed list
+of every change, see the ChangeLog.
+
+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.18.0/README b/0.18.0/README
new file mode 100644
index 000000000..35a5d0b7d
--- /dev/null
+++ b/0.18.0/README
@@ -0,0 +1,18 @@
+README for Paludis
+==================
+
+Paludis is in the really early prototype not intended for real use stage. If you
+aren't comfortable with C++, ebuild internals and Gentoo in general then you
+shouldn't be touching it.
+
+Developer documentation is available via 'make doxygen' (you need Doxygen
+installed, and having GraphViz will help too). It will be created under
+'doc/html/'. User documentation is kept in the bottom of a locked filing cabinet
+stuck in a disused lavatory with a sign on the door saying 'Beware of the
+Leopard'.
+
+If you don't feel like building your own docs, see:
+
+ http://paludis.pioto.org/
+
+.. vim: set spell spelllang=en tw=80 : ..
diff --git a/0.18.0/TODO b/0.18.0/TODO
new file mode 100644
index 000000000..18c2b7c76
--- /dev/null
+++ b/0.18.0/TODO
@@ -0,0 +1,53 @@
+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.namenomatch":"Ebuild files that do not have the same name as their parent directory"
+
+ * "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.18.0/autogen.bash b/0.18.0/autogen.bash
new file mode 100755
index 000000000..823fcad56
--- /dev/null
+++ b/0.18.0/autogen.bash
@@ -0,0 +1,47 @@
+#!/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/qa/Makefile.am || exit $?
+misc/do_m4.bash paludis/qa/qa.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.9 )
+run $(get autoheader 2.60 2.59 )
+run $(get autoconf 2.60 2.59 )
+run $(get automake 1.9 ) -a --copy
+
diff --git a/0.18.0/bash-completion/Makefile.am b/0.18.0/bash-completion/Makefile.am
new file mode 100644
index 000000000..1a28526d9
--- /dev/null
+++ b/0.18.0/bash-completion/Makefile.am
@@ -0,0 +1,7 @@
+MAINTAINERCLEANFILES = Makefile.in
+noinst_DATA = paludis adjutrix qualudis
+EXTRA_DIST = $(noinst_DATA)
+
+built-sources : $(BUILT_SOURCES)
+ for s in $(SUBDIRS) ; do $(MAKE) -C $$s built-sources || exit 1 ; done
+
diff --git a/0.18.0/bash-completion/adjutrix b/0.18.0/bash-completion/adjutrix
new file mode 100644
index 000000000..8f83a0afc
--- /dev/null
+++ b/0.18.0/bash-completion/adjutrix
@@ -0,0 +1,114 @@
+# 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-profiles-use -u \
+ --display-default-system-resolution -S \
+ --version -V \
+ --help -h \
+ --log-level \
+ --no-colour \
+ --no-color \
+ --repository-dir -D \
+ --category -C \
+ --package -P \
+ --profile \
+ --unstable \
+ --write-cache-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)
+ [[ -z "${repodir}" ]] && return 0
+ COMPREPLY=($(compgen -W "$(< ${repodir}/profiles/categories)" -- "${cur}"))
+ return 0
+ ;;
+ --package)
+ [[ -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)
+ _filedir -d
+ return 0
+ ;;
+
+ --profile|-p)
+ 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.18.0/bash-completion/paludis b/0.18.0/bash-completion/paludis
new file mode 100644
index 000000000..fff17e1fd
--- /dev/null
+++ b/0.18.0/bash-completion/paludis
@@ -0,0 +1,346 @@
+# Bash completion function for paludis
+# 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.
+
+_paludis_packagenames() {
+ for names_cache in $(paludis --list-repositories --log-level silent |sed -n 's,^[[:space:]]*names_cache:[[:space:]]*\(.*\)$,\1,p')
+ do
+ pushd "${names_cache}" 1>/dev/null
+ echo *
+ popd 1>/dev/null
+ done
+}
+
+_paludis_dolist() {
+ paludis --list-${1} --log-level silent |sed -n 's,^\* \(.*\),\1,p'
+}
+
+_paludis() {
+ local cur prev opts action
+
+ local action_opts general_opts deplist_opts
+ local query_opts install_opts uninstall_opts sync_opts report_opts
+ local contents_opts owner_opts info_opts version_query_opts
+ local env_variable_query_opts conf_variable_query_opts
+ local list_opts regen_opts all_opts
+
+ COMPREPLY=()
+ cur=${COMP_WORDS[COMP_CWORD]}
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+
+ action_opts="--query -q \
+ --install -i \
+ --uninstall -u \
+ --uninstall-unused \
+ --sync -s \
+ --report -r \
+ --contents -k \
+ --owner -o \
+ --config \
+ --version -V \
+ --info -I \
+ --help -h \
+ --has-version \
+ --best-version \
+ --environment-variable \
+ --configuration-variable \
+ --list-repositories \
+ --list-categories \
+ --list-packages \
+ --list-sets \
+ --list-sync-protocols \
+ --list-repository-formats \
+ --list-dep-tag-categories \
+ --update-news \
+ --regenerate-installed-cache \
+ --regenerate-installable-cache"
+ general_opts="--log-level \
+ --no-colour \
+ --no-color \
+ --config-suffix -c \
+ --resume-command-template"
+
+ 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"
+
+ query_opts="--show-deps -D \
+ --show-metadata -M"
+ install_opts="--pretend -p \
+ --preserve-world -1 \
+ --add-to-world-atom \
+ --no-config-protection \
+ --debug-build \
+ --fetch -f \
+ --safe-resume \
+ --show-reasons \
+ --show-use-descriptions \
+ ${deplist_opts}"
+ uninstall_opts="--pretend -p \
+ --preserve-world -1 \
+ --no-config-protection \
+ --show-reasons \
+ --show-use-descriptions \
+ --with-unused-dependencies \
+ --with-dependencies \
+ --all-versions \
+ ${deplist_opts}"
+ sync_opts=""
+ report_opts=""
+ contents_opts=""
+ owner_opts="--full-match"
+ info_opts=""
+ version_query_opts=""
+ env_variable_query_opts=""
+ conf_variable_query_opts=""
+ list_opts="--repository \
+ --repository-format \
+ --category \
+ --package \
+ --set"
+ regen_opts=""
+
+ all_opts="${action_opts} ${general_opts} ${query_opts} ${install_opts} ${uninstall_opts} ${sync_opts} ${report_opts} ${contents_opts} ${owner_opts} ${version_query_opts} ${variable_query_opts} ${list_opts} ${regen_opts}"
+
+ local x
+ for x in "${COMP_WORDS[@]}" ; do
+ case "${x}" in
+ -q|--query)
+ action="query"
+ break
+ ;;
+ -i|--install)
+ action="install"
+ break
+ ;;
+ -u|--uninstall|--uninstall-unused)
+ action="uninstall"
+ break
+ ;;
+ -s|--sync)
+ action="sync"
+ break
+ ;;
+ -r|--report)
+ action="report"
+ break
+ ;;
+ -k|--contents)
+ action="contents"
+ break
+ ;;
+ -o|--owner)
+ action="owner"
+ break
+ ;;
+ --config)
+ action="config"
+ break
+ ;;
+ -V|--version|-I|--info|-h|--help)
+ action="info"
+ break
+ ;;
+ --has-version|--best-version)
+ action="version_query"
+ break
+ ;;
+ --environment-variable)
+ action="env_variable_query"
+ break
+ ;;
+ --configuration-variable)
+ action="conf_variable_query"
+ break
+ ;;
+ --list-repositories|--list-categories|--list-packages|--list-sets|--list-sync-protocols|--list-repository-formats|--list-dep-tag-categories)
+ action="list"
+ break
+ ;;
+ --update-news|--regenerate-installed-cache|--regenerate-installable-cache)
+ action="regen"
+ break
+ ;;
+ esac
+ done
+
+ case "${cur}" in
+ -*)
+ local opts=
+ [[ -z "${action}" ]] && action="all"
+ opts="${action}_opts"
+
+ COMPREPLY=($(compgen -W "${general_opts} ${!opts}" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ case "${prev}" in
+ ## Enum operators
+ --log-level)
+ COMPREPLY=($(compgen -W "debug qa warning silent" -- "${cur}"))
+ return 0
+ ;;
+ --debug-build)
+ COMPREPLY=($(compgen -W "none split internal" -- "${cur}"))
+ return 0
+ ;;
+ --show-reasons)
+ COMPREPLY=($(compgen -W "none summary full" -- "${cur}"))
+ return 0
+ ;;
+ --show-use-descriptions)
+ COMPREPLY=($(compgen -W "none new changed all" -- "${cur}"))
+ return 0
+ ;;
+
+ --dl-reinstall)
+ COMPREPLY=($(compgen -W "never always if-use-changed" -- "${cur}"))
+ return 0
+ ;;
+ --dl-reinstall-scm)
+ COMPREPLY=($(compgen -W "never always daily weekly" -- "${cur}"))
+ return 0
+ ;;
+ --dl-upgrade)
+ COMPREPLY=($(compgen -W "always as-needed" -- "${cur}"))
+ return 0
+ ;;
+ --dl-new-slots)
+ COMPREPLY=($(compgen -W "always as-needed" -- "${cur}"))
+ return 0
+ ;;
+ --dl-downgrade)
+ COMPREPLY=($(compgen -W "as-needed warning error" -- "${cur}"))
+ return 0
+ ;;
+
+ --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)
+ COMPREPLY=($(compgen -W "pre pre-or-post post try-post discard" -- "${cur}"))
+ return 0
+ ;;
+
+ --dl-suggested)
+ COMPREPLY=($(compgen -W "show install discard" -- "${cur}"))
+ return 0
+ ;;
+ --dl-blocks)
+ COMPREPLY=($(compgen -W "accumulate error discard" -- "${cur}"))
+ return 0
+ ;;
+ --dl-override-masks)
+ COMPREPLY=($(compgen -W "tilde-keyword unkeyworded profile repository license" -- "${cur}"))
+ return 0
+ ;;
+
+ --dl-circular)
+ COMPREPLY=($(compgen -W "error discard" -- "${cur}"))
+ return 0
+ ;;
+ --dl-fall-back)
+ COMPREPLY=($(compgen -W "as-needed-except-targets as-needed never" -- "${cur}"))
+ return 0
+ ;;
+ ## list specifiers
+ --repository)
+ COMPREPLY=($(compgen -W "$(_paludis_dolist repositories)" -- "${cur}"))
+ return 0
+ ;;
+ --repository-format)
+ COMPREPLY=($(compgen -W "$(_paludis_dolist repository-formats)" -- "${cur}"))
+ return 0
+ ;;
+ --category)
+ COMPREPLY=($(compgen -W "$(_paludis_dolist categories)" -- "${cur}"))
+ return 0
+ ;;
+ --package)
+ COMPREPLY=($(compgen -W "$(_paludis_packagenames)" -- "${cur}"))
+ return 0
+ ;;
+ --set)
+ COMPREPLY=($(compgen -W "$(_paludis_dolist sets)" -- "${cur}"))
+ return 0
+ ;;
+ --owner|-o)
+ _filedir
+ return 0
+ ;;
+ #=*|>*|>*|~*)
+ # :
+ # ;;
+ *)
+ case "${action}" in
+ sync)
+ COMPREPLY=($(compgen -W "$(_paludis_dolist repositories)" -- "${cur}"))
+ return 0
+ ;;
+ report|info|list|regen)
+ return 0
+ ;;
+ owner)
+ _filedir
+ return 0
+ ;;
+ conf_variable_query)
+ case "${prev}" in
+ -*)
+ COMPREPLY=($(compgen -W "$(_paludis_dolist repositories)" -- "${cur}"))
+ ;;
+ *)
+ COMPREPLY=($(compgen -W "$(paludis --log-level silent --list-repositories --repository ${prev} |sed -n 's,^ \([^:]*\).*,\1,p')" -- "${cur}"))
+ ;;
+ esac
+ return 0
+
+ ;;
+ query|install|uninstall|contents|version_query|env_variable_query|config)
+ if [[ "${action}" == "env_variable_query" \
+ && "${prev}" != -* ]]
+ then
+ COMPREPLY=($(compgen -W "$(paludis --log-level silent --info |sed -n 's,^ \([A-Z][^:]*\):.*,\1,p')" -- "${cur}"))
+ return 0
+ fi
+ # default - match on package names
+ case "${cur}" in
+ */*)
+ local catname=${cur%/*}
+ COMPREPLY=($(compgen -W "$(paludis --list-packages --log-level silent --category ${catname} |sed -n 's,^\* \(.*\),\1,p')" -- "${cur}"))
+ return 0
+ ;;
+ *)
+ # Do set name, package name, and category name completion
+ COMPREPLY=(
+ $(compgen -W "$(_paludis_dolist sets)" -- "${cur}")
+ $(compgen -W "$(_paludis_dolist categories)" -- "${cur}")
+ $(compgen -W "$(_paludis_packagenames)" -- "${cur}")
+ )
+ _filedir
+ return 0
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+}
+complete -o filenames -F _paludis paludis
diff --git a/0.18.0/bash-completion/qualudis b/0.18.0/bash-completion/qualudis
new file mode 100644
index 000000000..4298ccc4a
--- /dev/null
+++ b/0.18.0/bash-completion/qualudis
@@ -0,0 +1,76 @@
+# Bash completion function for qualudis
+# 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.
+
+_qualudis_get_repodir() {
+ local repodir starting_dir="${1}"
+ [[ -f ./profiles/repo_name ]] && repodir=$(readlink -f ${starting_dir})
+ [[ -z "${repodir}" && -f ../profiles/repo_name ]] \
+ && repodir=$(readlink -f ${starting_dir}/..)
+ [[ -z "${repodir}" && -f ../../profiles/repo_name ]] \
+ && repodir=$(readlink -f ${starting_dir}/../..)
+ [[ -z "${repodir}" ]] && return 1
+ echo "${repodir}"
+}
+
+_qualudis() {
+ local cur prev opts repodir
+ COMPREPLY=()
+ cur=${COMP_WORDS[COMP_CWORD]}
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+
+ # Figure out what our repository dir is
+ [[ -d ${cur} ]] && repodir="$(_qualudis_get_repodir "${cur}")"
+ [[ -z "${repodir}" ]] && repodir="$(_qualudis_get_repodir "$(pwd)")"
+
+ opts="--describe -d \
+ --version -V \
+ --help -h \
+ --qa-check -c \
+ --exclude-qa-check -C \
+ --archs -a \
+ --excluded-arches -A \
+ --verbose -v \
+ --quiet -q \
+ --log-level -L \
+ --message-level -M \
+ --write-cache-dir"
+
+ 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
+ ;;
+ --message-level|-M)
+ COMPREPLY=($(compgen -W "info minor major fatal" -- "${cur}"))
+ return 0
+ ;;
+
+ --qa-check|-c|--exclude-qa-check|-C)
+ COMPREPLY=($(compgen -W "$(qualudis --log-level silent --describe |sed -n 's/^ \(.*\):$/\1/p')" -- "${cur}"))
+ return 0
+ ;;
+
+ --arches|-a|--exclude-arches|-A)
+ COMPREPLY=($(compgen -W "$(< "${repodir}/profiles/arch.list")" -- "${cur}"))
+ return 0
+ ;;
+
+ *)
+ _filedir -d
+ ;;
+ esac
+ ;;
+ esac
+}
+complete -o filenames -F _qualudis qualudis
diff --git a/0.18.0/configure.ac b/0.18.0/configure.ac
new file mode 100644
index 000000000..59cee53d2
--- /dev/null
+++ b/0.18.0/configure.ac
@@ -0,0 +1,944 @@
+dnl vim: set sw=4 sts=4 ts=4 noet ft=config foldmethod=marker foldmarker={{{,}}} :
+
+dnl {{{ program, version
+AC_PREREQ(2.59)
+AC_INIT([paludis/paludis.hh])
+AC_CONFIG_AUX_DIR(config)
+
+VERSION_MAJOR=0
+VERSION_MINOR=18
+VERSION_MICRO=0
+VERSION_FULL="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_MICRO"
+VERSION="$VERSION_FULL"
+VERSION_LIB_CURRENT=`expr 100 '*' $VERSION_MAJOR + $VERSION_MINOR`
+VERSION_LIB_REVISION="$VERSION_MICRO"
+
+AC_SUBST([VERSION_MAJOR])
+AC_SUBST([VERSION_MINOR])
+AC_SUBST([VERSION_MICRO])
+AC_SUBST([VERSION_FULL])
+AC_SUBST([VERSION_LIB_CURRENT])
+AC_SUBST([VERSION_LIB_REVISION])
+
+AM_INIT_AUTOMAKE(paludis, [$VERSION_FULL])
+AC_LANG([C++])
+dnl }}}
+
+dnl {{{ monolithic build
+AC_MSG_CHECKING([whether to do a monolithic build])
+AC_ARG_ENABLE([monolithic],
+ AS_HELP_STRING([--enable-monolithic], [Make a monolithic build (developer use only)]),
+ [build_monolithic=$enableval
+ AC_MSG_RESULT([$enableval])],
+ [build_monolithic=no
+ AC_MSG_RESULT([no])])
+MONOLITHIC=$build_monolithic
+AC_SUBST([MONOLITHIC])
+AM_CONDITIONAL([MONOLITHIC], test "x$build_monolithic" = "xyes")
+if test "x$build_monolithic" = "xyes" ; then
+ AC_DEFINE([MONOLITHIC], [1], [Make a monolithic build])
+else
+ AC_DISABLE_STATIC
+fi
+AC_MSG_CHECKING([whether we're building shared libaries])
+AC_MSG_RESULT([$enable_shared])
+AC_MSG_CHECKING([whether we're building static libaries])
+AC_MSG_RESULT([$enable_static])
+dnl }}}
+
+dnl {{{ basic toolchain checks
+AC_PROG_CXX
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_LIBTOOL
+AC_PROG_MAKE_SET
+dnl }}}
+
+dnl {{{ make pkg-config work... dumb macro...
+PKG_PROG_PKG_CONFIG([0.9.0])
+dnl }}}
+
+dnl {{{ check for partial specialisation of template classes
+AC_MSG_CHECKING([for compiler support for partial specialisation of template classes])
+AC_COMPILE_IFELSE([
+template <typename T_>
+struct S
+{
+ static const int s = 0;
+};
+
+template <typename T_>
+struct S<const T_>
+{
+};
+
+template <typename T_>
+struct S<const T_ &>
+{
+ static const int t = 0;
+};
+
+int main(int, char **)
+{
+ return S<int &>::s + S<const int &>::t;
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([Your C++ compiler doesn't compile C++ code])
+ ])
+dnl }}}
+
+dnl {{{ check for basic_string and string::find_last_not_of
+AC_MSG_CHECKING([for a sufficiently standard std::basic_string<>])
+AC_COMPILE_IFELSE([
+#include <string>
+int main(int, char **)
+{
+ std::string s("test");
+ std::basic_string<int> t;
+ return std::string::npos != s.find_last_not_of("abcde") ? 0 : 1;
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([I need a less broken std::basic_string<> implementation])
+ ])
+dnl }}}
+
+dnl {{{ check for limits
+AC_MSG_CHECKING([for a usable std::numeric_limits])
+AC_COMPILE_IFELSE([
+#include <limits>
+int main(int, char **)
+{
+ return std::numeric_limits<unsigned>::digits >> 3;
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([Your std::numeric_limits either doesn't exist or hates me])
+ ])
+dnl }}}
+
+dnl {{{ check for broken std::set<>::const_reverse_iterator
+AC_MSG_CHECKING([for a usable std::set<>::const_reverse_iterator])
+AC_COMPILE_IFELSE([
+#include <set>
+int main(int, char **)
+{
+ std::set<int> s;
+ s.insert(1);
+ std::set<int>::const_reverse_iterator i;
+ return *i;
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [
+ AC_MSG_RESULT([no])
+ AC_MSG_ERROR([Your std::set<>::const_reverse_iterator is h0rked])
+ ])
+dnl }}}
+
+dnl {{{ check for hashes
+have_tr1_hashes=0
+have_ext_hashes=0
+have_std_hashes=0
+AC_MSG_CHECKING([for hashed associative containers])
+AC_COMPILE_IFELSE([
+#include <tr1/unordered_map>
+int main(int, char **)
+{
+ std::tr1::unordered_map<int, int> m;
+ m.insert(std::make_pair(1, 2));
+}
+],
+ [
+ AC_MSG_RESULT([std::tr1::unordered_map])
+ have_tr1_hashes=1
+ ],
+ [
+ AC_COMPILE_IFELSE([
+#include <ext/hash_map>
+int main(int, char **)
+{
+ __gnu_cxx::hash_map<int, int> m;
+ m.insert(std::make_pair(1, 2));
+}
+],
+ [
+ AC_MSG_RESULT([__gnu_cxx::hash_map])
+ have_ext_hashes=1
+ ],
+ [
+ AC_COMPILE_IFELSE([
+#include <hash_map>
+int main(int, char **)
+{
+ std::hash_map<int, int> m;
+ m.insert(std::make_pair(1, 2));
+}
+],
+ [
+ AC_MSG_RESULT([std::hash_map])
+ have_std_hashes=1
+ ],
+ [
+ AC_MSG_RESULT([no, falling back to std::map (slower)])
+ ])])])
+
+HAVE_TR1_HASHES=$have_tr1_hashes
+AC_DEFINE_UNQUOTED([HAVE_TR1_HASHES], $have_tr1_hashes, [Do we have std::tr1:: hashes?])
+AC_SUBST([HAVE_TR1_HASHES])
+HAVE_EXT_HASHES=$have_ext_hashes
+AC_DEFINE_UNQUOTED([HAVE_EXT_HASHES], $have_ext_hashes, [Do we have __gnu_cxx:: hashes?])
+AC_SUBST([HAVE_EXT_HASHES])
+HAVE_STD_HASHES=$have_std_hashes
+AC_DEFINE_UNQUOTED([HAVE_STD_HASHES], $have_std_hashes, [Do we have std:: hashes?])
+AC_SUBST([HAVE_STD_HASHES])
+dnl }}}
+
+dnl {{{ tr1 shared pointers
+need_pointer_wrappers=no
+AC_MSG_CHECKING([for std::tr1::shared_ptr<>])
+AC_COMPILE_IFELSE([
+#include <tr1/memory>
+int main(int, char *[])
+{
+ std::tr1::shared_ptr<int> x(new int(10));
+ return *x;
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])
+ AC_MSG_CHECKING([for boost::shared_ptr<>])
+ AC_COMPILE_IFELSE([
+#include <boost/shared_ptr.hpp>
+int main(int, char *[])
+{
+ boost::shared_ptr<int> x(new int(10));
+ return *x;
+}
+],
+ [AC_MSG_RESULT([yes])
+ need_pointer_wrappers=yes],
+ [AC_MSG_RESULT([no])
+ AC_MSG_ERROR([Your compiler doesn't support tr1 and boost is not installed])])])
+AM_CONDITIONAL([NEED_POINTER_WRAPPERS], test x$need_pointer_wrappers = "xyes")
+dnl }}}
+
+need_xml_check=
+need_pcrepp_check=
+
+dnl {{{ we need libebt.
+dnl don't use AC_CHECK_HEADER, it does silly things
+AC_MSG_CHECKING([for libebt])
+AC_COMPILE_IFELSE([
+#include <libebt/libebt.hh>
+#include <string>
+struct Tag { };
+int main(int, char **)
+{
+ libebt::BacktraceContext<Tag> context("blah");
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])
+ AC_MSG_ERROR([libebt (http://libebt.berlios.de/) is required])])
+dnl }}}
+
+dnl {{{ we need libwrapiter.
+dnl don't use AC_CHECK_HEADER, it does silly things
+AC_MSG_CHECKING([for libwrapiter])
+AC_COMPILE_IFELSE([
+#include <libwrapiter/libwrapiter.hh>
+#include <string>
+struct C {
+ typedef libwrapiter::ForwardIterator<C, int> Iterator;
+ Iterator begin();
+ Iterator end();
+};
+int main(int, char **)
+{
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])
+ AC_MSG_ERROR([libwrapiter (http://libwrapiter.berlios.de/) is required])])
+AC_MSG_CHECKING([libwrapiter version])
+AC_COMPILE_IFELSE([
+#include <libwrapiter/libwrapiter.hh>
+#if LIBWRAPITER_VERSION < 1000
+# error libwrapiter 1.0 or later required
+#endif
+],
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])
+ AC_MSG_ERROR([libwrapiter version must be at least 1.0])])
+dnl }}}
+
+dnl {{{ we can use abi::__cxa_demangle
+AC_MSG_CHECKING([for abi::__cxa_demangle])
+AC_COMPILE_IFELSE([
+#include <cxxabi.h>
+int main(int, char *[])
+{
+ int status(0);
+ char * const name(abi::__cxa_demangle(
+ "_ZN7paludis21CategoryNamePartErrorE", 0, 0, &status));
+}
+],
+ [have_cxa_demangle=yes],
+ [have_cxa_demangle=no])
+AC_MSG_RESULT([$have_cxa_demangle])
+if test "x$have_cxa_demangle" = "xyes"; then
+ AC_DEFINE([HAVE_CXA_DEMANGLE], [1], [Include abi::__cxa_demangle support])
+fi
+dnl}}}
+
+dnl {{{ check for various misc functions.
+dnl It's probably possible to make many of these optional rather than
+dnl hard requirements. If any of these fail for you, send patches.
+AC_CHECK_FUNCS([alarm], [], [AC_MSG_ERROR([I need alarm])])
+AC_CHECK_FUNCS([strerror], [], [AC_MSG_ERROR([I need strerror])])
+AC_CHECK_FUNCS([signal], [], [AC_MSG_ERROR([I need signal])])
+AC_CHECK_FUNCS([popen], [], [AC_MSG_ERROR([I need popen])])
+AC_CHECK_FUNCS([ptsname], [], [AC_MSG_ERROR([I need ptsname])])
+AC_CHECK_FUNCS([grantpt], [], [AC_MSG_ERROR([I need grantpt])])
+AC_CHECK_FUNCS([unlockpt], [], [AC_MSG_ERROR([I need unlockpt])])
+dnl }}}
+
+dnl {{{ check for chflags function
+AC_CHECK_FUNCS([chflags])
+AM_CONDITIONAL(HAVE_CHFLAGS, test x$ac_cv_func_chflags = xyes)
+dnl }}}
+
+dnl {{{ check for cxxflags
+if test x = x"$LET_ME_RICE"
+then
+ AC_MSG_CHECKING([for go faster stripes])
+ for x in "enforce-eh" "fast-math" "rtti"
+ do
+ if echo "${LDFLAGS} ${CFLAGS} ${CXXFLAGS}" | grep "$x" >/dev/null ; then
+ AC_MSG_RESULT([$x])
+ AC_MSG_ERROR([Bad ricer. No bagel.])
+ fi
+ done
+ AC_MSG_RESULT([no])
+fi
+
+PALUDIS_CXXFLAGS=
+PALUDIS_CXXFLAGS_NO_WOLD_STYLE_CAST=
+PALUDIS_CXXFLAGS_NO_WREDUNDANT_DECLS=
+PALUDIS_CXXFLAGS_NO_WSHADOW=
+PALUDIS_CXXFLAGS_WITHOUT_PEDANTIC=
+PALUDIS_CXXFLAGS_VISIBILITY=
+AC_MSG_CHECKING([whether our compiler is iccy])
+AC_COMPILE_IFELSE([
+#ifndef __ICC
+#error nope
+#endif
+],
+ [cxx_compiler_icc=yes],
+ [cxx_compiler_icc=no])
+AC_MSG_RESULT([${cxx_compiler_icc}])
+AC_DEFUN([CHECK_CXXFLAG], [
+ save_CXXFLAGS=$CXXFLAGS
+ CXXFLAGS="$CXXFLAGS $PALUDIS_CXXFLAGS $1 -Werror"
+ AC_COMPILE_IFELSE([
+#include <string>
+#include <iostream>
+int main(int, char **)
+{
+ std::string s("test");
+ std::cout << s << std::endl;
+}
+ ],
+ [cxxflag_success=yes],
+ [cxxflag_success=no])
+ CXXFLAGS="$save_CXXFLAGS"
+ if test "x$cxxflag_success" = "xyes" ; then
+ PALUDIS_CXXFLAGS="$PALUDIS_CXXFLAGS $1"
+ cxxflags_message="${cxxflags_message} $1"
+ fi
+ ])
+AC_MSG_CHECKING([for appropriate compiler flags])
+if test "x${cxx_compiler_icc}" = "xyes" ; then
+ CHECK_CXXFLAG([-Wall])
+ CHECK_CXXFLAG([-wd279])
+ CHECK_CXXFLAG([-wd304])
+ CHECK_CXXFLAG([-wd383])
+ CHECK_CXXFLAG([-wd444])
+ CHECK_CXXFLAG([-wd488])
+ CHECK_CXXFLAG([-wd981])
+ CHECK_CXXFLAG([-wd1125])
+ CHECK_CXXFLAG([-wd1418])
+ PALUDIS_CXXFLAGS_WITHOUT_PEDANTIC=$PALUDIS_CXXFLAGS
+elif test "x${ac_cv_cxx_compiler_gnu}" = "xyes" ; then
+ CHECK_CXXFLAG([-Wall])
+ CHECK_CXXFLAG([-Wextra])
+ if ! test "x$cxxflag_success" = "xyes" ; then
+ CHECK_CXXFLAG([-W])
+ fi
+ CHECK_CXXFLAG([-Wold-style-cast])
+ if test "x$cxxflag_success" = "xyes" ; then
+ PALUDIS_CXXFLAGS_NO_WOLD_STYLE_CAST=-Wno-old-style-cast
+ fi
+ CHECK_CXXFLAG([-Wredundant-decls])
+ if test "x$cxxflag_success" = "xyes" ; then
+ PALUDIS_CXXFLAGS_NO_WREDUNDANT_DECLS=-Wno-redundant-decls
+ fi
+ CHECK_CXXFLAG([-Wstrict-null-sentinel])
+ CHECK_CXXFLAG([-Wmissing-noreturn])
+ CHECK_CXXFLAG([-Woverloaded-virtual])
+ CHECK_CXXFLAG([-Winit-self])
+ CHECK_CXXFLAG([-Wunreachable-code])
+ CHECK_CXXFLAG([-Wunused-function])
+ CHECK_CXXFLAG([-Wshadow])
+ if test "x$cxxflag_success" = "xyes" ; then
+ PALUDIS_CXXFLAGS_NO_WSHADOW=-Wno-shadow
+ fi
+ PALUDIS_CXXFLAGS_WITHOUT_PEDANTIC=$PALUDIS_CXXFLAGS
+ CHECK_CXXFLAG([-pedantic])
+else
+ CHECK_CXXFLAG([-Wall])
+fi
+AC_MSG_RESULT([${cxxflags_message}])
+AC_SUBST([PALUDIS_CXXFLAGS])
+AC_SUBST([PALUDIS_CXXFLAGS_WITHOUT_PEDANTIC])
+AC_SUBST([PALUDIS_CXXFLAGS_NO_WOLD_STYLE_CAST])
+AC_SUBST([PALUDIS_CXXFLAGS_NO_WSHADOW])
+AC_SUBST([PALUDIS_CXXFLAGS_NO_WREDUNDANT_DECLS])
+
+dnl AC_MSG_CHECKING([whether to enable visibility])
+dnl AC_ARG_ENABLE([visibility],
+dnl AS_HELP_STRING([--enable-visibility], [Enable visibility (g++-4.1)]),
+dnl [ENABLE_VISIBILITY=$enableval],
+dnl [ENABLE_VISIBILITY=no])
+dnl AC_MSG_RESULT([$ENABLE_VISIBILITY])
+ENABLE_VISIBILITY=no
+AC_SUBST([ENABLE_VISIBILITY])
+if test "x$ENABLE_VISIBILITY" = "xyes" ; then
+ AC_MSG_CHECKING([for appropriate compiler visibility flags])
+ old_PALUDIS_CXXFLAGS=$PALUDIS_CXXFLAGS
+ PALUDIS_CXXFLAGS=
+ CHECK_CXXFLAG([-fvisibility-inlines-hidden])
+ CHECK_CXXFLAG([-fvisibility=hidden])
+ AC_MSG_RESULT([$PALUDIS_CXXFLAGS])
+ PALUDIS_CXXFLAGS_VISIBILITY=$PALUDIS_CXXFLAGS
+ PALUDIS_CXXFLAGS=$old_PALUDIS_CXXFLAGS
+ PALUDIS_ENABLE_VISIBILITY=1
+else
+ PALUDIS_ENABLE_VISIBILITY=0
+fi
+AC_SUBST([PALUDIS_ENABLE_VISIBILITY])
+AC_SUBST([PALUDIS_CXXFLAGS_VISIBILITY])
+dnl }}}
+
+dnl {{{ sandbox
+AC_MSG_CHECKING([whether to enable sandbox])
+AC_ARG_ENABLE([sandbox],
+ AS_HELP_STRING([--enable-sandbox], [Enable sandbox]),
+ [HAVE_SANDBOX=$enableval
+ AC_MSG_RESULT([$enableval])],
+ [AC_MSG_RESULT([autodetect])
+ AC_CHECK_PROG(HAVE_SANDBOX, [sandbox], [yes], [no])])
+AC_SUBST([HAVE_SANDBOX])
+AM_CONDITIONAL([HAVE_SANDBOX], test "x$HAVE_SANDBOX" = "xyes")
+if test x"$HAVE_SANDBOX" = "xyes" ; then
+ AC_DEFINE([HAVE_SANDBOX], 1, [Do we have sandbox?])
+else
+ AC_DEFINE([HAVE_SANDBOX], 0)
+fi
+dnl }}}
+
+dnl {{{ doxygen
+AC_MSG_CHECKING([whether to enable doxygen])
+AC_ARG_ENABLE([doxygen],
+ AS_HELP_STRING([--enable-doxygen], [Enable 'make doxygen' (developer docs)]),
+ [HAVE_DOXYGEN=$enableval
+ AC_MSG_RESULT([$enableval])],
+ [AC_MSG_RESULT([autodetect])
+ AC_CHECK_PROG(HAVE_DOXYGEN, [doxygen], [yes], [no])])
+AC_SUBST([HAVE_DOXYGEN])
+AM_CONDITIONAL([HAVE_DOXYGEN], test "x$HAVE_DOXYGEN" = "xyes")
+dnl }}}
+
+dnl {{{ check for whether to build qa stuff
+AC_MSG_CHECKING([whether to build QA tools])
+AC_ARG_ENABLE([qa],
+ AS_HELP_STRING([--enable-qa], [Build QA things (needs pcre++, libxml2)]),
+ [ENABLE_QA=$enableval
+ AC_MSG_RESULT([$enableval])],
+ [ENABLE_QA=no
+ AC_MSG_RESULT([no])])
+if test x"$ENABLE_QA" = "xyes" ; then
+ need_pcrepp_check=yes
+ need_xml_check=yes
+ AC_DEFINE([ENABLE_RUBY_QA], [1], [Enable QA support in ruby])
+fi
+AC_SUBST([ENABLE_QA])
+AM_CONDITIONAL([ENABLE_QA], test "x$ENABLE_QA" = "xyes")
+dnl }}}
+
+dnl {{{ check for whether to build glsa stuff
+AC_MSG_CHECKING([whether to build GLSA support])
+AC_ARG_ENABLE([glsa],
+ AS_HELP_STRING([--enable-glsa], [Build GLSA things (needs libxml2)]),
+ [ENABLE_GLSA=$enableval
+ AC_MSG_RESULT([$enableval])],
+ [ENABLE_GLSA=no
+ AC_MSG_RESULT([no])])
+if test x"$ENABLE_GLSA" = "xyes" ; then
+ need_xml_check=yes
+ AC_DEFINE([ENABLE_GLSA], [1], [Build GLSA support])
+fi
+AC_SUBST([ENABLE_GLSA])
+AM_CONDITIONAL([ENABLE_GLSA], test "x$ENABLE_GLSA" = "xyes")
+dnl }}}
+
+dnl {{{ colourschemes
+AC_MSG_CHECKING([whether we like pink])
+AC_ARG_ENABLE([pink],
+ AS_HELP_STRING([--enable-pink], [Make it pink]),
+ [WANT_PINK=$enableval
+ AC_MSG_RESULT([$enableval])
+ if test x$enableval = xyes ; then
+ COLOURSCHEME=pink
+ else
+ COLOURSCHEME=default
+ fi
+ ],
+ [WANT_PINK=no
+ AC_MSG_RESULT([no :(])
+ COLOURSCHEME=default])
+AM_CONDITIONAL([WANT_PINK], test "x$WANT_PINK" = "xyes")
+AC_SUBST([COLOURSCHEME])
+if test x"$WANT_PINK" = "xyes"; then
+ AC_DEFINE([PALUDIS_COLOUR_PINK], 1, [Are we pinkified?])
+else
+ AC_DEFINE([PALUDIS_COLOUR_PINK], 0)
+fi
+dnl }}}
+
+dnl {{{ Check for dlopen symbol and set DYNAMIC_LD_LIBS.
+dnl
+dnl AM_DL()
+dnl
+
+AC_CHECK_LIB(c, dlopen,
+[DYNAMIC_LD_LIBS=""
+have_dl=yes])
+
+if test x$have_dl != "xyes"; then
+AC_CHECK_LIB(dl, dlopen,
+ [DYNAMIC_LD_LIBS="-ldl"
+ have_dl=yes])
+fi
+
+if test x$have_dl != "xyes"; then
+AC_MSG_ERROR(dynamic linker needed)
+fi
+
+AC_SUBST(DYNAMIC_LD_LIBS)
+
+dnl }}}
+
+dnl {{{ selinux support
+AC_MSG_CHECKING([whether to enable selinux support])
+AC_ARG_ENABLE([selinux],
+ AS_HELP_STRING([--enable-selinux], [Enable selinux support (default: check)]),
+ enable_selinux=$enableval,
+ enable_selinux=autodetect)
+AC_MSG_RESULT($enable_selinux)
+
+if test "x$enable_selinux" != "xno"; then
+ AC_CHECK_LIB([selinux],
+ [is_selinux_enabled],
+ found_selinux=yes,
+ found_selinux=no)
+ if test "x$enable_selinux" = "xyes" && test "x$found_selinux" != "xyes"; then
+ AC_MSG_ERROR([SElinux support requested but not found])
+ fi
+fi
+
+if test "x$found_selinux" = "xyes"; then
+ AC_DEFINE([HAVE_SELINUX], [1], [Build selinux support])
+fi
+dnl }}}
+
+dnl {{{ gtk support
+AC_MSG_CHECKING([whether to build the gtk+ client])
+AC_ARG_ENABLE([gtk],
+ AS_HELP_STRING([--enable-gtk], [Enable gtk+ client (default: disable) (UNUSABLE)]),
+ enable_gtk=$enableval,
+ enable_gtk=no)
+AC_MSG_RESULT($enable_gtk)
+
+if test "x$enable_gtk" = "xyes"; then
+ AC_CHECK_FUNCS([posix_openpt], [], [AC_MSG_ERROR([I need posix_openpt])])
+ GLIBMM_LIBDIR=`pkg-config --variable=libdir glibmm-2.4`
+ GMMPROC_DIR=$GLIBMM_LIBDIR/glibmm-2.4/proc
+ AC_SUBST(GMMPROC_DIR)
+ GMMPROC=$GMMPROC_DIR/gmmproc
+ AC_SUBST(GMMPROC)
+ PKG_CHECK_MODULES(GTKDEPS, [gtkmm-2.4 >= 2.6.0 glibmm-2.4 >= 2.6.0 pangomm-1.4 gdkmm-2.4 gthread-2.0 >= 2.6.0 vte >= 0.12.1],
+ [], [AC_MSG_ERROR([gtkmm-2.4 and vte-0.12.1 or later are required if --enable-gtk is used])])
+ AC_SUBST(GTKDEPS_CFLAGS)
+ AC_SUBST(GTKDEPS_LIBS)
+
+ # for vte
+ PKG_CHECK_MODULES(PYGTKDEPS, [pygtk-2.0 >= 2.6.0],
+ [], [AC_MSG_ERROR([pygtk-2.6 is required if --enable-gtk is used])])
+
+ AC_MSG_CHECKING([whether Gtk::TreeView::set_grid_lines is available])
+ old_CXXFLAGS=$CXXFLAGS
+ CXXFLAGS="$CXXFLAGS $GTKDEPS_CFLAGS"
+ AC_COMPILE_IFELSE([
+#include <gtkmm/treeview.h>
+int main(int, char *[])
+{
+ Gtk::TreeViewGridLines g;
+ g = Gtk::TREE_VIEW_GRID_LINES_VERTICAL;
+}
+],
+ [have_tree_view_grid_lines=yes],
+ [have_tree_view_grid_lines=no])
+ CXXFLAGS="$old_CXXFLAGS"
+ AC_MSG_RESULT([$have_tree_view_grid_lines])
+ if test "x$have_tree_view_grid_lines" = "xyes" ; then
+ AC_MSG_CHECKING([whether Gtk::TreeView::set_grid_lines works])
+ PKG_CHECK_MODULES(GTKTREEVIEWDEPS, [gtk+-2.0 >= 2.11],
+ [have_tree_view_grid_lines=yes],
+ [have_tree_view_grid_lines=no])
+ AC_MSG_RESULT([$have_tree_view_grid_lines])
+ fi
+ HAVE_TREE_VIEW_GRID_LINES=$have_tree_view_grid_lines
+ if test "x$have_tree_view_grid_lines" = "xyes" ; then
+ AC_DEFINE_UNQUOTED([HAVE_TREE_VIEW_GRID_LINES], 1, [Do we have Gtk::TreeView::set_grid_lines?])
+ fi
+ AC_SUBST([HAVE_TREE_VIEW_GRID_LINES])
+fi
+AM_CONDITIONAL([ENABLE_GTK], test "x$enable_gtk" = "xyes")
+
+enable_gtk_tests=monkey
+AC_MSG_CHECKING([whether to build tests for the gtk+ client])
+AC_ARG_ENABLE([gtktests],
+ AS_HELP_STRING([--enable-gtktests], [Enable tests for the gtk+ client (default: disable)]),
+ enable_gtk_tests=$enableval,
+ enable_gtk_tests=no)
+AC_MSG_RESULT($enable_gtk_tests)
+AM_CONDITIONAL([ENABLE_GTK_TESTS], test "x$enable_gtk_tests" = "xyes")
+if test "x$enable_gtk_tests" = "xyes"; then
+ PKG_CHECK_MODULES(GTKTESTDEPS, [atkmm-1.6 >= 2.6.0 gtkmm-2.4 >= 2.10.0],
+ [], [AC_MSG_ERROR([atkmm-2.6 or later and gtkmm-2.10 or later is required if --enable-gtk-tests is used])])
+ AC_SUBST(GTKTESTDEPS_CFLAGS)
+ AC_SUBST(GTKTESTDEPS_LIBS)
+fi
+dnl }}}
+
+dnl {{{ ruby interface
+AC_ARG_VAR(RUBY,path to ruby interpreter)
+AC_MSG_CHECKING([whether to build the ruby interface])
+AC_ARG_ENABLE([ruby],
+ AS_HELP_STRING([--enable-ruby], [Enable ruby interface (default: disable)]),
+ enable_ruby=$enableval,
+ enable_ruby=no)
+AC_MSG_RESULT($enable_ruby)
+
+if test "x$enable_ruby" = "xyes" ; then
+ AC_CHECK_PROGS(RUBY, ruby, )
+ if test "x$RUBY" = "x" ; then
+ AC_MSG_ERROR([Ruby is required for --enable-ruby])
+ fi
+
+ AC_MSG_CHECKING([for Ruby archdir])
+ RUBY_ARCHDIR=`$RUBY -r rbconfig -e 'puts Config::CONFIG@<:@"archdir"@:>@'`
+ if test "x$RUBY_ARCHDIR" = "x" ; then
+ AC_MSG_ERROR([Could not find Ruby archdir])
+ fi
+ AC_MSG_RESULT([$RUBY_ARCHDIR])
+ AC_SUBST([RUBY_ARCHDIR])
+
+ AC_MSG_CHECKING([for Ruby sitearchdir])
+ RUBY_SITEARCHDIR=`$RUBY -r rbconfig -e 'puts Config::CONFIG@<:@"sitearchdir"@:>@'`
+ if test "x$RUBY_SITEARCHDIR" = "x" ; then
+ AC_MSG_ERROR([Could not find Ruby sitearchdir])
+ fi
+ AC_MSG_RESULT([$RUBY_SITEARCHDIR])
+ AC_SUBST([RUBY_SITEARCHDIR])
+
+ AC_MSG_CHECKING([for Ruby soname])
+ RUBY_SONAME=`$RUBY -r rbconfig -e 'puts Config::CONFIG@<:@"RUBY_SO_NAME"@:>@'`
+ if test "x$RUBY_SONAME" = "x" ; then
+ AC_MSG_ERROR([Could not find Ruby soname])
+ fi
+ AC_MSG_RESULT([$RUBY_SONAME])
+ AC_SUBST([RUBY_SONAME])
+
+ AC_ARG_WITH([ruby-install-dir],
+ AS_HELP_STRING([--with-ruby-install-dir=dir], [Specify Ruby installation dir]),
+ RUBY_INSTALL_DIR=`eval echo $withval`,
+ RUBY_INSTALL_DIR=)
+ AC_MSG_CHECKING([for Ruby installation dir])
+ if test "x$RUBY_INSTALL_DIR" = "x" ; then
+ RUBY_INSTALL_DIR=$RUBY_SITEARCHDIR
+ fi
+ AC_MSG_RESULT([$RUBY_INSTALL_DIR])
+ AC_SUBST([RUBY_INSTALL_DIR])
+fi
+
+AM_CONDITIONAL([ENABLE_RUBY], test "x$enable_ruby" = "xyes")
+dnl }}}
+
+dnl {{{ repositories
+ALL_REPOSITORIES="cran fake nothing portage vdb gems virtuals"
+DEFAULT_REPOSITORIES="fake nothing portage vdb virtuals"
+AC_MSG_CHECKING([which repositories to build...])
+AC_ARG_WITH([repositories],
+ [ --with-repositories=foo,bar,...
+ Build the specified repositories:
+ default Equivalent to fake,nothing,portage,vdb,virtuals
+
+ cran The Comprehensive R Archive Network
+ fake A fake repository for test cases
+ gems Ruby Gems (requires libyaml) (UNUSABLE)
+ nothing A repository with no content
+ portage Gentoo Portage
+ vdb Gentoo installed packages
+ virtuals Old style Portage virtuals],
+ [repositories="`echo $with_repositories | tr ',' ' '`"],
+ [repositories="$DEFAULT_REPOSITORIES"])
+repositories=`echo $repositories | tr ' ' '\n' | sed -e "s,^default\$,$DEFAULT_REPOSITORIES," | tr ' ' '\n' | sort | uniq | tr '\n' ' '`
+AC_MSG_RESULT([$repositories])
+BUILD_REPOSITORIES="$repositories"
+AC_SUBST([ALL_REPOSITORIES])
+AC_SUBST([BUILD_REPOSITORIES])
+dnl }}}
+
+dnl {{{ gems
+AC_MSG_CHECKING([whether we're building the gems repository])
+if echo $repositories | tr ' ' '\n' | sort | uniq | grep '^gems$' >/dev/null ; then
+ AC_MSG_RESULT([yes])
+ AC_MSG_CHECKING([for libyaml])
+ AC_COMPILE_IFELSE([
+#include <yaml.h>
+int main(int, char *[])
+{
+ yaml_get_version_string();
+ return 0;
+}
+],
+ [AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])
+ AC_MSG_ERROR([libyaml (http://pyyaml.org/wiki/LibYAML) is required for gems support])])
+else
+ AC_MSG_RESULT([no])
+fi
+dnl }}}
+
+dnl {{{ clients
+ALL_CLIENTS="adjutrix contrarius gtkpaludis inquisitio paludis qualudis"
+DEFAULT_CLIENTS="adjutrix paludis"
+if test x"$ENABLE_QA" = "xyes" ; then
+ DEFAULT_CLIENTS="$DEFAULT_CLIENTS qualudis"
+fi
+if test "x$enable_gtk" = "xyes"; then
+ DEFAULT_CLIENTS="$DEFAULT_CLIENTS gtkpaludis"
+fi
+AC_MSG_CHECKING([which clients to build...])
+AC_ARG_WITH([clients],
+ [ --with-clients=foo,bar,...
+ Build the specified repositories:
+ default Equivalent to adjutrix,paludis
+ Also includes qualudis if --enable-qa
+ Also includes gtkpaludis if --enable-gtk
+
+ adjutrix A tool for tree querying
+ contrarius The cross toolchain creator
+ gtkpaludis The Gtk+ client (UNUSABLE)
+ inquisitio A search client
+ paludis The Paludis console client
+ qualudis The QA console client],
+ [clients="`echo $with_clients | tr ',' ' '`"],
+ [clients="$DEFAULT_CLIENTS"])
+clients=`echo $clients | tr ' ' '\n' | sed -e "s,^default\$,$DEFAULT_CLIENTS," | tr ' ' '\n' | sort | uniq | tr '\n' ' '`
+AC_MSG_RESULT([$clients])
+BUILD_CLIENTS="$clients"
+AC_SUBST([ALL_CLIENTS])
+AC_SUBST([BUILD_CLIENTS])
+
+if echo $clients | tr ' ' '\n' | grep '^inquisitio$' >/dev/null ; then
+ need_pcrepp_check=yes
+fi
+dnl }}}
+
+dnl {{{ libxml2 check
+NEED_XML=$need_xml_check
+if test "x$need_xml_check" = "xyes" ; then
+ PKG_CHECK_MODULES(LIBXML2DEPS, [libxml-2.0 >= 2.6], [],
+ [AC_MSG_ERROR([libxml2 (http://xmlsoft.org/) is required if --enable-qa or --enable-glsa is used])])
+ AC_SUBST(LIBXML2DEPS_CFLAGS)
+ AC_SUBST(LIBXML2DEPS_LIBS)
+fi
+AC_SUBST([NEED_XML])
+AM_CONDITIONAL([NEED_XML], test "x$NEED_XML" = "xyes")
+dnl }}}
+
+dnl {{{ pcrepp check
+if test "x$need_pcrepp_check" = "xyes" ; then
+ AC_CHECK_PROG(HAVE_PRCEPLUSPLUS, [pcre++-config], [yes], [no])
+ if test x"$HAVE_PRCEPLUSPLUS" = "xyes" ; then
+ PCREPLUSPLUS_CFLAGS=`pcre++-config --cflags`
+ AC_SUBST(PCREPLUSPLUS_CFLAGS)
+ PCREPLUSPLUS_LIBS=`pcre++-config --libs`
+ AC_SUBST(PCREPLUSPLUS_LIBS)
+ else
+ AC_MSG_ERROR([pcre++ (http://www.daemon.de/PCRE) is required if --enable-qa or --with-clients=inquisitio is used])
+ fi
+fi
+dnl }}}
+
+dnl {{{ is sed gnu sed
+AC_MSG_CHECKING([if we need a sed wrapper])
+AC_SUBST([NEED_SED_WRAPPER])
+AC_CACHE_VAL(paludis_need_sed_wrapper,[sed --version &>/dev/null || paludis_need_sed_wrapper=yes])
+AM_CONDITIONAL([NEED_SED_WRAPPER], test x$paludis_need_sed_wrapper = "xyes")
+if test x$paludis_need_sed_wrapper = "xyes"; then
+ AC_DEFINE([NEED_SED_WRAPPER], 1, [Do we need sed wrapper?])
+ AC_MSG_RESULT([yes])
+else
+ AC_DEFINE([NEED_SED_WRAPPER], 0)
+ AC_MSG_RESULT([no])
+fi
+dnl }}}
+
+dnl {{{ is awk gnu awk
+AC_MSG_CHECKING([if we need an awk wrapper])
+AC_SUBST([NEED_AWK_WRAPPER])
+AC_CACHE_VAL(paludis_need_awk_wrapper,[awk --version &>/dev/null || paludis_need_awk_wrapper=yes])
+AM_CONDITIONAL([NEED_AWK_WRAPPER], test x$paludis_need_awk_wrapper = "xyes")
+if test x$paludis_need_awk_wrapper = "xyes"; then
+ AC_DEFINE([NEED_AWK_WRAPPER], 1, [Do we need awk wrapper?])
+ AC_MSG_RESULT([yes])
+else
+ AC_DEFINE([NEED_AWK_WRAPPER], 0)
+ AC_MSG_RESULT([no])
+fi
+dnl }}}
+
+dnl {{{ is make gnu make
+AC_MSG_CHECKING([if we need a make wrapper])
+AC_SUBST([NEED_MAKE_WRAPPER])
+AC_CACHE_VAL(paludis_need_make_wrapper,[make --version &>/dev/null || paludis_need_make_wrapper=yes])
+AM_CONDITIONAL([NEED_MAKE_WRAPPER], test x$paludis_need_make_wrapper = "xyes")
+if test x$paludis_need_make_wrapper = "xyes"; then
+ AC_DEFINE([NEED_MAKE_WRAPPER], 1, [Do we need make wrapper?])
+ AC_MSG_RESULT([yes])
+else
+ AC_DEFINE([NEED_MAKE_WRAPPER], 0)
+ AC_MSG_RESULT([no])
+fi
+dnl }}}
+
+dnl {{{ is patch gnu patch
+AC_MSG_CHECKING([if we need a patch wrapper])
+AC_SUBST([NEED_PATCH_WRAPPER])
+AC_CACHE_VAL(paludis_need_patch_wrapper,[patch -g0 < /dev/null &>/dev/null || paludis_need_patch_wrapper=yes])
+AM_CONDITIONAL([NEED_PATCH_WRAPPER], test x$paludis_need_patch_wrapper = "xyes")
+if test x$paludis_need_patch_wrapper = "xyes"; then
+ AC_DEFINE([NEED_PATCH_WRAPPER], 1, [Do we need patch wrapper?])
+ AC_MSG_RESULT([yes])
+else
+ AC_DEFINE([NEED_PATCH_WRAPPER], 0)
+ AC_MSG_RESULT([no])
+fi
+dnl }}}
+
+dnl {{{ built sources
+GENERATED_FILE=misc/generated-file.txt
+AC_SUBST_FILE(GENERATED_FILE)
+
+BUILDUSER=`whoami`
+AC_SUBST([BUILDUSER])
+BUILDHOST=`hostname`
+AC_SUBST([BUILDHOST])
+BUILDDATE=`date +%Y-%m-%dT%H:%M:%S%z`
+AC_SUBST([BUILDDATE])
+if test -d "${ac_top_srcdir:-./}/.svn" ; then
+ SVNVERSION=`svnversion "${ac_top_srcdir:-./}"`
+else
+ SVNVERSION=
+fi
+AC_SUBST([SVNVERSION])
+dnl }}}
+
+dnl {{{ output
+AM_CONFIG_HEADER(config.h)
+AC_OUTPUT(
+ Makefile
+ bash-completion/Makefile
+ cran/Makefile
+ doc/Makefile
+ doc/doxygen.conf
+ doc/examples/Makefile
+ ebuild/Makefile
+ ebuild/digests/Makefile
+ ebuild/fetchers/Makefile
+ ebuild/syncers/Makefile
+ ebuild/utils/Makefile
+ ebuild/echo_functions.bash
+ ebuild/work_around_broken_utilities.bash
+ eselect/Makefile
+ hooks/Makefile
+ hooks/demos/Makefile
+ misc/Makefile
+ misc/svn-version-filter-data.bash
+ paludis/Makefile
+ paludis/about.hh
+ paludis/args/Makefile
+ paludis/dep_list/Makefile
+ paludis/digests/Makefile
+ paludis/environment/Makefile
+ paludis/environment/default/Makefile
+ paludis/environment/no_config/Makefile
+ paludis/environment/test/Makefile
+ paludis/hashed_containers.hh
+ paludis/qa/Makefile
+ paludis/repositories/Makefile
+ paludis/repositories/cran/Makefile
+ paludis/repositories/fake/Makefile
+ paludis/repositories/gems/Makefile
+ paludis/repositories/nothing/Makefile
+ paludis/repositories/portage/Makefile
+ paludis/repositories/vdb/Makefile
+ paludis/repositories/virtuals/Makefile
+ paludis/selinux/Makefile
+ paludis/tasks/Makefile
+ paludis/util/Makefile
+ paludis/util/attributes.hh
+ ruby/Makefile
+ ruby/demos/Makefile
+ src/Makefile
+ src/output/Makefile
+ src/common_args/Makefile
+ src/clients/Makefile
+ src/clients/contrarius/Makefile
+ src/clients/inquisitio/Makefile
+ src/clients/paludis/Makefile
+ src/clients/gtkpaludis/Makefile
+ src/clients/gtkpaludis/cellrendererbutton/Makefile
+ src/clients/gtkpaludis/vtemm/Makefile
+ src/clients/gtkpaludis/vtemm/converts/Makefile
+ src/clients/gtkpaludis/vtemm/defs/Makefile
+ src/clients/qualudis/Makefile
+ src/clients/adjutrix/Makefile
+ test/Makefile
+ tr1/Makefile
+ zsh-completion/Makefile
+ )
+dnl }}}
+
diff --git a/0.18.0/cran/Makefile.am b/0.18.0/cran/Makefile.am
new file mode 100644
index 000000000..e1ab839c6
--- /dev/null
+++ b/0.18.0/cran/Makefile.am
@@ -0,0 +1,15 @@
+MAINTAINERCLEANFILES = Makefile.in
+CLEANFILES = *~
+SUBDIRS = .
+
+libexecprogdir = $(libexecdir)/paludis/
+
+libexecprog_SCRIPTS = \
+ cran.bash
+
+EXTRA_DIST = $(libexecprog_SCRIPTS)
+
+built-sources : $(BUILT_SOURCES)
+ for s in `echo $(SUBDIRS) | tr -d .` ; do $(MAKE) -C $$s built-sources || exit 1 ; done
+
+
diff --git a/0.18.0/cran/cran.bash b/0.18.0/cran/cran.bash
new file mode 100644
index 000000000..db88e2812
--- /dev/null
+++ b/0.18.0/cran/cran.bash
@@ -0,0 +1,151 @@
+#!/bin/bash
+# vim: set sw=4 sts=4 et :
+
+# Copyright (c) 2006,2007 Danny van Dyk <kugelfang@gentoo.org>
+#
+# Based in part upon ebuild.sh from Portage, which is Copyright 1995-2005
+# Gentoo Foundation and distributed under the terms of the GNU General
+# Public License v2.
+#
+# This file is part of the Paludis package manager. Paludis is free software;
+# you can redistribute it and/or modify it under the terms of the GNU General
+# Public License, version 2, as published by the Free Software Foundation.
+#
+# Paludis is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+# details.
+#
+# You should have received a copy of the GNU General Public License along with
+# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+# Place, Suite 330, Boston, MA 02111-1307 USA
+
+. ${PALUDIS_EBUILD_DIR}/echo_functions.bash
+
+shopt -s expand_aliases
+
+CRAN_KILL_PID=$$
+alias die='diefunc "$FUNCNAME" "$LINENO"'
+trap 'echo "die trap: exiting with error." 1>&2 ; exit 250' 15
+
+for f in ${PALUDIS_BASHRC_FILES} ; do
+ if [[ -f ${f} ]] ; then
+ ebuild_notice "debug" "Loading bashrc file ${f}"
+ source ${f}
+ else
+ ebuild_notice "debug" "Skipping bashrc file ${f}"
+ fi
+done
+
+diefunc()
+{
+ local func="$1" line="$2"
+ shift 2
+ echo 1>&2
+ echo "!!! ERROR in cran/${PN:-?}:" 1>&2
+ echo "!!! In ${func:-?} at line ${line:-?}" 1>&2
+ echo "!!! ${*:-(no message provided)}" 1>&2
+ echo 1>&2
+
+ echo "!!! Call stack:" 1>&2
+ for (( n = 1 ; n < ${#FUNCNAME[@]} ; ++n )) ; do
+ funcname=${FUNCNAME[${n}]}
+ sourcefile=${BASH_SOURCE[${n}]}
+ lineno=${BASH_LINENO[$(( n - 1 ))]}
+ echo "!!! * ${funcname} (${sourcefile}:${lineno})" 1>&2
+ done
+ echo 1>&2
+
+ kill ${CRAN_KILL_PID}
+ exit 249
+}
+
+cran_command() {
+ local ret=1 command=${1}
+ shift
+
+ ebuild_section "Starting ${command}"
+
+ if type cran_do_${command} &> /dev/null ; then
+ cran_do_${command} || die "Failed to run command: ${command}"
+ else
+ die "Unknown command: ${command}"
+ fi
+
+ ebuild_section "Done ${command}"
+}
+
+cran_do_clean() {
+ [[ -e ${WORKDIR} ]] && rm -rf ${WORKDIR}
+ [[ -e ${IMAGE} ]] && rm -rf ${IMAGE}
+ return 0
+}
+
+cran_do_fetch() {
+ local mirror ret=0
+ shift
+
+ for mirror in ${PALUDIS_CRAN_MIRRORS[@]} ; do
+ mkdir -p ${DISTDIR}
+ cd ${DISTDIR}
+
+ if [[ -e ${DISTFILE} ]] ; then
+ echo "Already fetched: $(basename ${DISTFILE})"
+ return 0
+ fi
+
+ local dofetch="${PALUDIS_EBUILD_DIR}/fetchers/do$(echo ${mirror%%://*})"
+ local a="${mirror}/src/contrib/${DISTFILE}"
+ if [[ -f "${dofetch}" ]] ; then
+ ${dofetch} "${a}" "${DISTFILE}"
+ ret=$?
+ else
+ eerror "Don't know how to fetch '${a}'"
+ ret=1
+ fi
+ if [[ ${ret} == 0 ]] ; then
+ break
+ else
+ echo "Failed to run \"${command}\" for mirror ${mirror}."
+ fi
+ done
+ if [[ ${ret} != 0 ]] ; then
+ echo "Finally failed to run \"${command}\"."
+ fi
+}
+
+cran_do_install() {
+ if [[ -e "${WORKDIR}" ]] ; then
+ rm -Rf "${WORKDIR}" || die "Could not remove existing WORKDIR: ${WORKDIR}"
+ fi
+ mkdir -p "${WORKDIR}"
+ cd "${WORKDIR}" || die "Could not cd to WORKDIR: ${WORKDIR}"
+
+ local dounpack="${PALUDIS_EBUILD_DIR}/utils/dounpack"
+ ${dounpack} "${DISTFILE}"
+
+ # \todo Sandbox this?
+ R CMD INSTALL -l "${IMAGE}/${PALUDIS_CRAN_LIBRARY##${ROOT}}" ${PN}
+
+ if [[ ${IS_BUNDLE} == "yes" ]] ; then
+ mkdir -p "${IMAGE}/${PALUDIS_CRAN_LIBRARY##${ROOT}}/paludis/bundles/"
+ cp "${PN}/DESCRIPTION" "${IMAGE}/${PALUDIS_CRAN_LIBRARY##${ROOT}}/paludis/bundles/${PN}.DESCRIPTION"
+ fi
+}
+
+cran_do_merge() {
+ [[ -e "${IMAGE}/${INSTALL_TO##${ROOT}}/R.css" ]] \
+ && rm -f "${IMAGE}/${PALUDIS_CRAN_LIBRARY##${ROOT}}/R.css"
+ mkdir -p "${PALUDIS_CRAN_LIBRARY}/paludis/${PN}"
+ ${PALUDIS_EBUILD_DIR}/merge "${IMAGE}" "${ROOT}" "${PALUDIS_CRAN_LIBRARY}/paludis/${PN}/CONTENTS"
+ echo ${REPOSITORY} > "${PALUDIS_CRAN_LIBRARY}/paludis/${PN}/REPOSITORY"
+}
+
+cran_do_unmerge() {
+ [[ -e "${PALUDIS_CRAN_LIBRARY}/paludis/${PN}/CONTENTS" ]] || die "CONTENTS file is missing for package ${PN}"
+ ${PALUDIS_EBUILD_DIR}/unmerge "${ROOT}" "${PALUDIS_CRAN_LIBRARY}/paludis/${PN}/CONTENTS"
+}
+
+for cmd in $* ; do
+ cran_command ${cmd}
+done
diff --git a/0.18.0/doc/Makefile.am b/0.18.0/doc/Makefile.am
new file mode 100644
index 000000000..b7b517d69
--- /dev/null
+++ b/0.18.0/doc/Makefile.am
@@ -0,0 +1,302 @@
+SUBDIRS = examples .
+
+tagfiles = \
+ libstdc++.tag \
+ libwrapiter.tag
+
+docfiles = \
+ doc_main.doxygen \
+ doc_mainpage.doxygen \
+ doc_coding_standards.doxygen \
+ doc_namespaces.doxygen \
+ doc_references.doxygen
+
+images = \
+ paludis.svg \
+ paludis_270.png
+
+htmlfiles = \
+ index.html \
+ news.html \
+ changelog.html \
+ licence.html \
+ authors.html \
+ faq.html \
+ migration.html \
+ cachefiles.html \
+ configuration.html \
+ portagedifferences.html \
+ programmingwithpaludis.html \
+ sets.html \
+ hooks.html \
+ man-paludis.html \
+ man-qualudis.html \
+ man-contrarius.html \
+ man-adjutrix.html
+
+EXTRA_DIST = doxygen.conf.in header.html footer.html paludis.css \
+ $(docfiles) $(tagfiles) $(images) htaccess \
+ news.html.skel index.html.skel changelog.html.skel licence.html.skel authors.html.skel \
+ faq.html.skel htmlheader.html htmlfooter.html migration.html.skel cachefiles.html.skel \
+ configuration.html.skel portagedifferences.html.skel programmingwithpaludis.html.skel \
+ sets.html.skel hooks.html.skel man.html.skel
+
+CLEANFILES = *~ news.html index.html changelog.html licence.html authors.html faq.html \
+ migration.html cachefiles.html configuration.html portagedifferences.html programmingwithpaludis.html \
+ sets.html hooks.html man-paludis.html man-qualudis.html man-contrarius.html man-adjutrix.html \
+ cleannews cleanrecentnews cleanchangelog cleanauthors cleanfaqtoc cleanbasiccppapp cleanbasicrubyapp
+
+MAINTAINERCLEANFILES = Makefile.in $(tagfiles)
+
+libstdc++.tag :
+ wget -O $@ http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag
+
+libwrapiter.tag :
+ wget -O $@ http://libwrapiter.berlios.de/libwrapiter.tag
+
+www :
+ mkdir -p www
+
+all-built-sources :
+ $(MAKE) -C .. built-sources
+
+if HAVE_DOXYGEN
+
+doxygen : doxygen.conf $(top_srcdir)/paludis/*.cc $(top_srcdir)/paludis/*.hh \
+ $(docfiles) $(tagfiles) www all-built-sources
+ mkdir -p www/doxygen/html
+ cp paludis_270.png www/doxygen/html
+ doxygen doxygen.conf
+
+else
+
+doxygen :
+ @echo "You don't have doxygen installed!"
+ exit 1
+
+endif
+
+if ENABLE_RUBY
+
+rdoc : create_ruby_doc.rb www all-built-sources
+ $(RUBY) $(srcdir)/create_ruby_doc.rb -t "Paludis Ruby API" -m Paludis --op www/ruby/ $(top_srcdir)/ruby/*.cc
+
+else
+
+rdoc :
+ @echo "You don't have ruby turned on!"
+ exit 1
+
+endif
+
+cleanauthors : $(top_srcdir)/AUTHORS
+ sed -e '1,3d' \
+ -e 's,&,\&amp;,g' -e 's,<,\&lt;,g' -e 's,>,\&gt;,g' -e 's,@, at ,g' \
+ -e 's,^ \(.*\),<dd>\1</dd>,' \
+ -e 's,^\([^ <].*\),<dt>\1</dt>,' \
+ < $(top_srcdir)/AUTHORS > cleanauthors
+
+authors.html : authors.html.skel cleanauthors htmlheader.html htmlfooter.html
+ sed -e '/@AUTHORS@/r cleanauthors' -e '/@AUTHORS@/d' \
+ -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' < $(srcdir)/authors.html.skel > authors.html
+
+cleannews : $(top_srcdir)/NEWS
+ sed -e '1,6d' -e '$$d' < $(top_srcdir)/NEWS > cleannews
+
+news.html : news.html.skel cleannews htmlheader.html htmlfooter.html
+ sed -e '/@RELEASE_NOTES@/r cleannews' -e '/@RELEASE_NOTES@/d' \
+ -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' < $(srcdir)/news.html.skel | \
+ sed \
+ -e 's~^\([0-9].*\):~</li></ul><h3>&</h3><ul>~' \
+ -e 's~^ \*~</li><li>~' \
+ | tr '\012' '\007' \
+ | sed \
+ -e 's~</li></ul><h3>~<h3>~' \
+ -e 's~<ul>\a*</li>~<ul>~g' \
+ | tr '\007' '\012' > news.html
+
+cleanchangelog : $(top_srcdir)/ChangeLog
+ sed -e '1,7d' -e '$$d' -e 's,&,\&amp;,g' -e 's,<,\&lt;,g' -e 's,>,\&gt;,g' -e 's,@, at ,g' \
+ < $(top_srcdir)/ChangeLog \
+ | sed \
+ -e 's~^\(200[0-9]-[0-9][0-9].*\)~<dt>&</dt>~' \
+ | tr '\012' '\007' \
+ | sed -e 's~\a\t[\*\+] ~\a<dd>~g' \
+ | sed -e 's~\([^>]\)\a\a~\1</dd>\a~g' \
+ | sed \
+ -e 's,<dd>\([^:<]\+\):,<dd><code>\1</code>:<br />,g' \
+ | tr '\007' '\012' > cleanchangelog
+
+changelog.html : changelog.html.skel cleanchangelog htmlheader.html htmlfooter.html
+ sed -e '/@CHANGELOG@/r cleanchangelog' -e '/@CHANGELOG@/d' \
+ -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' < $(srcdir)/changelog.html.skel > changelog.html
+
+cleanrecentnews : news.html
+ sed -n -e '/^<h3>[0-9]\+\.[^:]\+:/,/<.li><.ul><h3>/p' < news.html \
+ | sed -e '1s/.*<.h3>//' -e '$$s,.*,</ul>,' > cleanrecentnews
+
+index.html : index.html.skel htmlheader.html htmlfooter.html cleanrecentnews
+ sed -e '/[@]HEADER@/r htmlheader.html' \
+ -e '/[@]HEADER@/d' \
+ -e '/[@]FOOTER@/r htmlfooter.html' \
+ -e '/[@]FOOTER@/d' \
+ -e 's/[@]VERSION@/$(VERSION_FULL)/g' \
+ -e '/[@]RECENTNEWS@/r cleanrecentnews' \
+ -e '/[@]RECENTNEWS@/d' \
+ < $(srcdir)/index.html.skel > index.html
+
+configuration.html : configuration.html.skel htmlheader.html htmlfooter.html
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ < $(srcdir)/configuration.html.skel > configuration.html
+
+sets.html : sets.html.skel htmlheader.html htmlfooter.html
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ < $(srcdir)/sets.html.skel > sets.html
+
+hooks.html : hooks.html.skel htmlheader.html htmlfooter.html
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ < $(srcdir)/hooks.html.skel > hooks.html
+
+migration.html : migration.html.skel htmlheader.html htmlfooter.html
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ < $(srcdir)/migration.html.skel > migration.html
+
+portagedifferences.html : portagedifferences.html.skel htmlheader.html htmlfooter.html
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ < $(srcdir)/portagedifferences.html.skel > portagedifferences.html
+
+cleanbasiccppapp : $(srcdir)/examples/pwp_basic_cplusplus_app.cc
+ sed -e 's,&,\&amp;,g' -e 's,<,\&lt;,g' -e 's,>,\&gt;,g' \
+ < $(srcdir)/examples/pwp_basic_cplusplus_app.cc > cleanbasiccppapp
+
+cleanbasicrubyapp : $(srcdir)/examples/pwp_basic_ruby_app.rb
+ sed -e 's,&,\&amp;,g' -e 's,<,\&lt;,g' -e 's,>,\&gt;,g' \
+ < $(srcdir)/examples/pwp_basic_ruby_app.rb > cleanbasicrubyapp
+
+programmingwithpaludis.html : programmingwithpaludis.html.skel htmlheader.html htmlfooter.html \
+ cleanbasiccppapp cleanbasicrubyapp
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ -e '/@BASIC_CPP_APP@/r cleanbasiccppapp' \
+ -e '/@BASIC_CPP_APP@/d' \
+ -e '/@BASIC_RUBY_APP@/r cleanbasicrubyapp' \
+ -e '/@BASIC_RUBY_APP@/d' \
+ < $(srcdir)/programmingwithpaludis.html.skel > programmingwithpaludis.html
+
+cachefiles.html : cachefiles.html.skel htmlheader.html htmlfooter.html
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ < $(srcdir)/cachefiles.html.skel > cachefiles.html
+
+faq.html : faq.html.skel htmlheader.html htmlfooter.html cleanfaqtoc
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ -e '/@TOC@/r cleanfaqtoc' \
+ -e '/@TOC@/d' \
+ < $(srcdir)/faq.html.skel > faq.html
+
+cleanfaqtoc : faq.html.skel
+ sed -n -e 's!^<h\([23]\) id="\([^"]\+\)">\(.*\)</h\1>!\1 <li><a href="#\2">\3</a></li>!gp' \
+ < $(srcdir)/faq.html.skel \
+ | sed -e 's!^2 <li>\(.*\)</li>!</ul></li><li><strong>\1</strong><ul>!' \
+ -e 's!^3 !!' \
+ | sed -e '1s!^</ul></li>!<ul>!' \
+ -e '$$s!$$!</ul></li></ul>!' \
+ > cleanfaqtoc
+
+licence.html : licence.html.skel htmlheader.html htmlfooter.html ../COPYING
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ -e '/@COPYING@/r ../COPYING' \
+ -e '/@COPYING@/d' \
+ < $(srcdir)/licence.html.skel > licence.html
+
+man-adjutrix.html : $(top_builddir)/src/clients/adjutrix/adjutrix.html man.html.skel
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ -e '/@MAN@/r $(top_builddir)/src/clients/adjutrix/adjutrix.html' \
+ -e '/@MAN@/d' \
+ < $(srcdir)/man.html.skel > man-adjutrix.html
+
+man-qualudis.html : $(top_builddir)/src/clients/qualudis/qualudis.html man.html.skel
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ -e '/@MAN@/r $(top_builddir)/src/clients/qualudis/qualudis.html' \
+ -e '/@MAN@/d' \
+ < $(srcdir)/man.html.skel > man-qualudis.html
+
+man-paludis.html : $(top_builddir)/src/clients/paludis/paludis.html man.html.skel
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ -e '/@MAN@/r $(top_builddir)/src/clients/paludis/paludis.html' \
+ -e '/@MAN@/d' \
+ < $(srcdir)/man.html.skel > man-paludis.html
+
+man-contrarius.html : $(top_builddir)/src/clients/contrarius/contrarius.html man.html.skel
+ sed -e '/@HEADER@/r htmlheader.html' \
+ -e '/@HEADER@/d' \
+ -e '/@FOOTER@/r htmlfooter.html' \
+ -e '/@FOOTER@/d' \
+ -e '/@MAN@/r $(top_builddir)/src/clients/contrarius/contrarius.html' \
+ -e '/@MAN@/d' \
+ < $(srcdir)/man.html.skel > man-contrarius.html
+
+clean-local :
+ rm -fr www
+
+htmlpages : $(htmlfiles) paludis.css www
+ for s in $(htmlfiles) paludis.css ; do cp $(srcdir)/$$s www/ ; done
+
+dothtaccess : htaccess
+ cp $(srcdir)/htaccess www/.htaccess
+
+homepage : doxygen rdoc htmlpages dothtaccess images
+
+images : $(images)
+ for s in $(images) ; do cp $(srcdir)/$$s www/ ; done
+
+upload-homepage : homepage
+ cd `readlink -f $(top_srcdir)/doc/www` && tar jc ./ --exclude ./ | \
+ ssh svn.pioto.org tar vjx -C /srv/paludis.pioto.org/www/htdocs/
+
+built-sources : $(BUILT_SOURCES)
+ for s in `echo $(SUBDIRS) | tr -d .` ; do $(MAKE) -C $$s built-sources || exit 1 ; done
+
diff --git a/0.18.0/doc/authors.html.skel b/0.18.0/doc/authors.html.skel
new file mode 100644
index 000000000..7a868cecf
--- /dev/null
+++ b/0.18.0/doc/authors.html.skel
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html lang="en" xml:lang="en">
+<head>
+<title>Paludis, the Other Package Mangler: Release Notes</title>
+<link rel="stylesheet" href="paludis.css" type="text/css" />
+</head>
+<body>
+@HEADER@
+
+ <h1>Paludis, the Other Package Mangler</h1>
+
+ <h2>Authors</h2>
+
+@AUTHORS@
+
+ </li></ul>
+
+@FOOTER@
+</body>
+</html>
+
+
+
diff --git a/0.18.0/doc/cachefiles.html.skel b/0.18.0/doc/cachefiles.html.skel
new file mode 100644
index 000000000..55f6f297e
--- /dev/null
+++ b/0.18.0/doc/cachefiles.html.skel
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html lang="en" xml:lang="en">
+<head>
+<title>Paludis, the Other Package Mangler</title>
+<link rel="stylesheet" href="paludis.css" type="text/css" />
+</head>
+<body>
+@HEADER@
+
+<h1>Paludis, the Other Package Mangler</h1>
+
+<h2>Cache Files</h2>
+
+<h3>Overview</h3>
+
+<p>This document explains the various cache options that are available for
+Paludis. Correct use of the cache can offer huge speed benefits; however,
+using the different cache options impose various restrictions about
+how other package managers can be used in parallel with Paludis.</p>
+
+<h3>The Provides Cache</h3>
+
+<p>Loading the VDB (information about installed packages) is slow on
+systems that have several hundred packages installed. The VDB format cannot
+currently be changed because lots of ebuilds rely upon it working (solutions
+involving hacking in a fake VDB with real data elsewhere are considered far too
+impractical). This is a nuisance, because the VDB needs to be
+fully loaded for most tasks.</p>
+
+<p>Many common tasks only require a full VDB load to check for PROVIDE entries.
+If, instead of forcing a full scan to load PROVIDEs, we cache this data in
+a single file, various common tasks become an order of magnitude faster.
+Paludis supports this option via a key called <code>provides_cache</code>
+in the configuration files for <code>vdb</code> format repositories.</p>
+
+<p>To enable this cache, set <code>provides_cache = ${location}/.cache/provides</code> .
+To disable it, set <code>provides_cache = /var/empty</code> . By default, the
+provides cache is disabled but generates a warning message suggesting that the
+user explicitly enable or disable it.</p>
+
+<p><strong>Warning:</strong>
+ If you enable the provides cache, and then go on to install or
+ uninstall packages using another package manager, you <b>must</b> run
+ <code>paludis --regenerate-installed-cache</code> before performing
+ <i>any</i> other operation. You should also run this command after turning
+ on the cache for the first time, and if Paludis is interrupted during
+ an install or uninstall if it has started to modify the live filesystem.</p>