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

ChangeLog for Paludis
=====================

This file lists every change made except typo and formatting fixes, which are
only listed in SVN log. For a summary of what has changed between releases,
see the NEWS file. This file is occasionally pruned to ChangeLog.old.bz2.

2008-05-29 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.2.

2008-05-28 Richard Brown

	* ruby/dep_spec.cc: (ruby) Add ConditionalDepSpec.condition and alias
	.to_s to it.

	+ Backport: r4651 (trunk/)

2008-05-28 Richard Brown

	* ruby/: (ruby) Add mirrors to Environment and Repository.

	+ Backport: r4648, r4649 (trunk/)

2008-05-28 David Leverton

	* ruby/: (ruby) Don't try to use garbage-collected VALUEs.

	+ Fixes: ticket:558

	+ Backport: r4647 (trunk/)

2008-05-28 David Leverton

	* paludis/repositories/e/: Fix symlink rewriting for when builddir
	contains symlinks.

	+ Fixes: ticket:571

	+ Backport: r4662 (trunk/)

2008-05-28 Ciaran McCreesh

	* paludis/environments/: Fix use flag recursion detection.

	+ Fixes: ticket:578

	+ Backport: r4624 (trunk/)

2008-05-28 Ciaran McCreesh

	* paludis/: Make pkg_pretend abort properly.

	+ Fixes: ticket:579

	+ Backport: r4669 (trunk/)

2008-05-28 David Leverton

	* src/clients/importare/: Really make importare add packages to
	world.

	+ Backport: r4652 (trunk/)

2008-05-25 Mike Kelly

	* doc/faq/general.html.part, doc/index.html.part.in: Add donation
	buttons to help pay for better hosting.
	+ Backport: r4671, r4672 (trunk)

2008-04-30 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.1.

	+ Release: 0.26.1

2008-04-30 Ciaran McCreesh

	* paludis/merger.cc: Bug fix: if we install a directory via rename(),
	call utime() on all file children.

2008-04-25 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0.

	+ Release: 0.26.0

2008-04-24 David Leverton

	* paludis/repositories/e/: Fix errors/bad behaviour with the
	built-in sets and asterisk suffixes.

2008-04-23 Bo Ørsted Andresen

	* paludis/repositories/e/ebuild/utils/unpack: Use chmod -fR on
	top-level targets rather than calling chmod for every target
	recursively.

2008-04-22 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_pre4.

	+ Release: 0.26.0_pre4

2008-04-22 Jacek Sieka

	* paludis/syncers/: Add bzr syncer.

	+ Fixes: ticket:514

2008-04-22 Ciaran McCreesh

	* paludis/: Preserve extended attributes on merge, where supported.

2008-04-22 David Leverton

	* doc/, paludis/, paludis/environments/, paludis/repositories/,
	ruby/: Replace portage_compatible in environment.conf with
	accept_breaks_portage, and add a similar
	PALUDIS_IGNORE_BREAKS_PORTAGE for PortageEnvironment.

2008-04-22 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_pre3.

	+ Release: 0.26.0_pre3

2008-04-22 David Leverton

	* paludis/repositories/e/ebuild/, paludis/util/: Prevent sandbox
	from sourcing /etc/profile, and remove previous nasty partial
	workaround.

2008-04-22 Ciaran McCreesh

	* paludis/, doc/configuration/: Automatically create the set 'foo*',
	which is like 'foo' but with all operators treated as '*' recursively.

	+ Fixes: ticket:561

2008-04-21 David Leverton

	* doc/configuration/, paludis/, paludis/repositories/unpackaged/,
	src/clients/importare/, src/output/: Remove "ununused" set, make
	importare use the world file as usual, and make the resolver cope
	with the lack of installable versions.

2008-04-21 Ciaran McCreesh

	* paludis/repositories/e/: Make env->query_use(...) return false for
	E repository IDs when the flag isn't in IUSE or a USE_EXPAND or ARCH
	variable.

	+ Fixes: ticket:560

2008-04-21 Ciaran McCreesh

	* paludis/install_task.cc: Fix continue-on-failure + resume command.

	+ Fixes: ticket:557

2008-04-20 David Leverton

	* src/clients/reconcilio/: Remove --verbose option from
	reconcilio, and turn on the behaviour unconditionally.

2008-04-19 David Leverton

	* paludis/util/, src/output/: Make Ctrl-C behave better.

2008-04-19 David Leverton

	* paludis/repositories/e/: Make malformed USE in VDB a warning
	rather than an error (again).

2008-04-17 David Leverton

	* paludis/, paludis/util/: Fix inquisitio.

2008-04-17 David Leverton

	* paludis/util/: Overload stringify for Validated, giving a small
	speed-up.

2008-04-16 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_pre2.

	+ Release: 0.26.0_pre2

2008-04-16 David Leverton

	* ruby/demos/: (ruby) Remove qualudis.rb, long broken.

2008-04-16 Ciaran McCreesh

	* (lots): Give log messages an ID.

2008-04-16 Ciaran McCreesh

	* paludis/repositories/e/: Don't QA for failed -lines in profiles if
	that line would have succeeded at any previous point.

2008-04-15 David Leverton

	* paludis/, doc/configuration/: Support ?: lines in sets.

2008-04-15 David Leverton

	* paludis/: Add some more tests.

2008-04-15 David Leverton

	* paludis/, doc/configuration/: Support set names in .conf sets.

2008-04-13 David Leverton

	* doc/overview/: Update manual configuration guide for new world
	file behaviour.

2008-04-13 Bo Ørsted Andresen

	* paludis/repositories/e/ebuild/exheres-0/build_functions.bash: Fix
	expatch error handling.

2008-04-13 David Leverton

	* paludis/environments/paludis/: Support ${root} in
	environment.conf, for the world file.

2008-04-13 David Leverton

	* paludis/repositories/e/, paludis/repositories/e/qa/: Fix use
	masking and forcing logic for visibility checks.

2008-04-12 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_pre1.

2008-04-12 Ciaran McCreesh

	* (lots): Use PretendFetchAction to get download sizes.

	+ Fixes: ticket:504

2008-04-12 Richard Brown

	* ruby/Makefile.am: Only install playman symlink with --enable-ruby.

2008-04-11 Bo Ørsted Andresen

	* paludis/repositories/e/eapis/kdebuild-1.conf: Ebuilds at kdebuild-1
	must not change the value of EAPI.

2008-04-11 David Leverton

	* paludis/repositories/e/: Fix reinstalling a package with an
	equivalent but textually different version.

2008-04-09 David Leverton

	* paludis/: Speed up NDBAM a little.

2008-04-07 David Leverton

	* paludis/, paludis/util/: Improve speed and memory usage for
	suggestions, particularly --install.

2008-04-07 David Leverton

	* paludis/repositories/e/: Check permissions for userpriv for more
	actions.

2008-04-06 David Leverton

	* paludis/repositories/e/ebuild/: Allow IUSE defaults in the VDB,
	now that Portage does and eutils has been fixed.

2008-04-04 David Leverton

	* (lots): Let InternalError through even when we convert other
	exceptions into warnings.

2008-04-04 David Leverton

	* hooks/demos/: Don't try to do elog things when pretend
	installing.

2008-04-04 David Leverton

	* paludis/: Don't barf when a hook has been removed.

2008-04-02 David Leverton

	* paludis/repositories/e/: Handle broken profiles more gracefully
	for NoConfigEnvironment things.

2008-04-02 David Leverton

	* doc/faq/: Clarify ccache -M wording.

2008-03-30 David Leverton

	* paludis/repositories/e/: Use ${builddir}/${CATEGORY}-${PF}
	instead of ${builddir}/${CATEGORY}/${PF}, to avoid userpriv
	subtleties.

2008-03-30 David Leverton

	* hooks/: Don't regenerate the installed cache after installing
	or uninstalling.

2008-03-30 David Leverton

	* paludis/repositories/e/: Same for the provides cache.

2008-03-30 David Leverton

	* paludis/, paludis/repositories/e/: Regenerate the VDB names
	cache incrementally after install and uninstall.

2008-03-29 David Leverton

	* bash-completion/: Add --executables to bash-completion.

2008-03-29 David Leverton

	* paludis/repositories/cran/, paludis/repositories/e/: Use mtime
	rather than ctime to determine a package's installation time.

2008-03-25 David Leverton

	* hooks/, paludis/util/: Make echo_functions stdout/stderr
	behaviour match portage more closely.

2008-03-25 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha14.

	+ Release: 0.26.0_alpha14

2008-03-25 Mike Kelly

	* doc/faq/different.html.part, doc/faq/index.html.part: Add an FAQ
	about playman.

2008-03-25 Mike Kelly

	* paludis/repositories/e/ebuild_entries_suffixes.conf: Allow pbins to
	continue working.

2008-03-25 Ciaran McCreesh

	* src/clients/paludis/: For --info pkg, show info for all installed
	versions and the best installable version.

2008-03-25 David Leverton

	* paludis/repositories/e/: Don't include repo or slot in
	best_version in paludis-1, for compatibility with Gentoo eclasses.

2008-03-23 Piotr Jaroszyński

	* python/additional_tests.cc: (python) Add missing(?) visitor-impl
	header.

2008-03-23 Richard Brown

	* doc/paludis.css: Make links containing <code> easier to read on hover.

	+ Fixes: ticket:479

2008-03-22 Richard Brown

	* src/clients/paludis: --executables should check that symlink is in
	path, not symlink target.

2008-03-22 Richard Brown

	* src/clients/paludis: Add --executables command line option to
	paludis.

	+ Fixes: ticket:521

2008-03-22 David Leverton

	* hooks/demos/: Convert pretend_resume to auto/ hook.

2008-03-22 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha13.

	+ Release: 0.26.0_alpha13

2008-03-22 Ciaran McCreesh

	* paludis/repositories/e/ebuild/utils/: Fix domo install path.

	+ Fixes: ticket:541

2008-03-22 Ciaran McCreesh

	* (lots): Implement auto hooks, new install_task hook phases.

	+ Fixes: ticket:434
	+ Fixes: ticket:435
	+ Fixes: ticket:502

2008-03-21 Ciaran McCreesh

	* (lots): Implement importare --install-under.

2008-03-20 David Leverton

	* paludis/syncers/: Make svn also handle moves within the same
	repository.

2008-03-19 Ciaran McCreesh

	* doc/: FAQ updates.

2008-03-19 Ciaran McCreesh

	* paludis/: kdebuild-1 support.

	+ Fixes: ticket:500
	+ Fixes: ticket:523
	+ Fixes: ticket:524
	+ Fixes: ticket:526
	+ Fixes: ticket:528
	+ Fixes: ticket:530
	+ Fixes: ticket:531
	+ Fixes: ticket:532
	+ Fixes: ticket:533
	+ Fixes: ticket:534
	+ Fixes: ticket:535
	+ Fixes: ticket:536
	+ Fixes: ticket:537
	+ Fixes: ticket:538
	+ Fixes: ticket:539

2008-03-14 David Leverton

	* paludis/repositories/e/ebuild/utils/: Make dobin and dosbin
	behave more like portage.

2008-03-11 David Leverton

	* paludis/repositories/e/: Also check distdir permissions and
	ownership when deciding whether to enable userpriv for the
	install.

2008-03-10 Richard Brown
	* paludis/repositories/e/eapis: Fix phases in install for binary
	eapis.

2008-03-09 Mike Kelly

	* ruby/demos/Makefile.am: Install all ruby scripts with the executable
	bit set. Install a symlink for playman in $(bindir).

2008-03-09 Ciaran McCreesh

	* (lots): World now belongs to environment, not repositories. See the
	FAQ 'Upgrades' section.

	+ Fixes: ticket:421

2008-03-08 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha12.

	+ Release: 0.26.0_alpha12

2008-03-08 Ciaran McCreesh

	* paludis/repositories/e/: Fix quoting bug which could result in
	unwanted wildcard expansion when rewriting *DEPEND values.

2008-03-08 David Leverton

	* paludis/repositories/e/eapis/: Be more less strict about
	variables.

2008-03-08 David Leverton

	* paludis/repositories/e/: Remove bash-side RESTRICT handling, and
	implement RESTRICT=test in C++.

2008-03-08 David Leverton

	* doc/faq/: Remove reference to SKIP_FUNCTIONS=strip.

2008-03-07 David Leverton

	* src/output/: Fix resume command display after a signal.

2008-03-07 Ciaran McCreesh

	* paludis/stripper.cc: Fix cosmetic bug where a split would be shown
	but not carried out.

2008-03-07 Fernando J. Pereda

	* paludis/: Merge hardlinks as sanely as possible.

2008-03-07 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha11.

	+ Release: 0.26.0_alpha11

2008-03-07 David Leverton

	* ruby/demos/: (ruby) Fix find_unused_distfiles.rb.

2008-03-06 Ciaran McCreesh

	* paludis/repositories/e/: Be less strict about vars in initrm,
	initmisc.

2008-03-06 Ciaran McCreesh

	* paludis/: Replace builtin_strip with a common Stripper class.
	Support stripping when using importare.

	+ Fixes: ticket:424

2008-03-05 David Leverton

	* paludis/repositories/e/: Support "-spec" lines in repository
	package.mask.

2008-03-05 David Leverton

	* hooks/demos/, src/clients/: Fix pretend_resume demo hook.

2007-05-04 Richard Brown

	* paludis/repositories/e/eapis/: Fix phases in install for binary
	eapis.

2007-05-04 Ciaran McCreesh

	* src/clients/paludis/: Show the matching files for --owner when
	--full-match is not specified.

	+ Fixes: ticket:488

2007-05-04 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha10.

	+ Release: 0.26.0_alpha10

2008-03-05 Ciaran McCreesh

	* (lots): Add :*/:= slot support.

2008-03-05 Ciaran McCreesh

	* paludis/repositories/e/: Add initmisc, killoldmisc, tidyupmisc too.

2008-03-04 Ciaran McCreesh

	* paludis/repositories/e/: Add new initrm, killoldrm, tidyuprm phases
	to the uninstall process. Ensure that T is set to a useful value in
	pkg_{pre,post}rm.

	+ Fixes: ticket:517

2008-03-04 Ciaran McCreesh

	* (lots): Serialise rather than rebuilding the dep list for resume and
	exec().

	+ Fixes: ticket:432

2008-03-04 Stephen Bennett

	* paludis/args/: Allow hidden alias arguments that don't appear in
	help.

2008-03-03 David Leverton

	* paludis/repositories/e/: Fix USE-dep stringification.

2008-03-01 David Leverton

	* src/output/: Only display previous repository for packages that
	are being installed.

2008-03-01 David Leverton

	* paludis/repositories/e/ebuild/: Filter out variables with names
	that bash doesn't like.

	+ See: gentoo#211949.

2008-02-23 David Leverton

	* src/output/: Indicate when a package to be installed was
	previously installed from a different repository.

2008-02-23 David Leverton

	* paludis/environments/paludis/: Allow set names in
	package_mask.conf and package_unmask.conf.

2008-02-22 David Leverton

	* paludis/environments/paludis/: Don't export an empty ${ROOT} for
	non-specpath.

2008-02-22 David Leverton

	* paludis/repositories/e/: Clean up ${ROOT} trailing slash handling.

2008-02-21 Fernando J. Pereda

	* (lots): Add PackageID::transient_key so that --report doesn't show
	transient packages (i.e. installed using importare) as missing.

	+ Fixes: ticket:410

2008-02-21 Bo Ørsted Andresen

	* paludis/repositories/e/ebuild/exheres-0/: Implement expatch wrapper
	and DEFAULT_SRC_PREPARE_PATCHES for exheres-0.

2008-02-20 David Leverton

	* paludis/syncers/: Add rsync+ssh.

2008-02-20 David Leverton

	* paludis/repositories/e/ebuild/: Move ${ROOT} cleaning so it
	happens for uninstall too.

2008-02-18 David Leverton

	* hooks/: Fix news_TEST.

2008-02-17 David Leverton

	* paludis/util/: Send elog etc to stderr.

2008-02-16 David Leverton

	* paludis/syncers/: Use git remote rather than git config to
	determine the current origin URL.  Support https for darcs, git
	and tar, and rsync for git.

	+ See: ticket:511

2008-02-16 David Leverton

	* src/clients/inquisitio/: Handle exceptions more gracefully.

2008-02-16 Ciaran McCreesh

	* (lots): Merge various metadata key things.

2008-02-15 Ciaran McCreesh

	* (lots): Replace PackageDepSpec::use_requirements with a more general
	PackageDepSpec::additional_requirements.

2008-02-15 Ciaran McCreesh

	* (lots): Start removing the global concept of use flags: rename
	UseDepSpec to ConditionalDepSpec, move the descent logic into the
	spec.

2008-02-14 Fernando J. Pereda

	* paludis/util/: Fix i-node sorting for DirIterator when there are two or
	more names for the same i-node in a directory.

2008-02-13 David Leverton

	* ruby/demos/: (ruby) Remove check_linkage.rb, long broken and
	obsoleted by reconcilio.

2008-02-12 David Leverton

	* paludis/repositories/e/: Read "repository" as well as
	"REPOSITORY" from the VDB, for compatibility with Portage.

2008-02-12 David Leverton

	* src/clients/inquisitio/: Default to --kind all if --repository
	specified.

2008-02-11 David Leverton

	* paludis/, paludis/repositories/e/: Allow empty directory merge
	warning to be made an error, and do so for exheres-0.

2008-02-11 David Leverton

	* paludis/syncers/: Do git switching the same way as for svn.

2008-02-11 David Leverton

	* paludis/syncers/: Use svn switch if appropriate.

2008-02-11 David Leverton

	* paludis/syncers/: Support darcs+file and svn+file syncers.

2008-02-09 David Leverton

	* paludis/repositories/e/qa/: Tweak reporting of non-Manifested
	DIST files.

2008-02-09 David Leverton

	* paludis/repositories/e/: Don't include files/**/CVS/* in the
	list of Manifest files.

2008-02-08 David Leverton

	* paludis/util/: Add some more SHA-1 tests.

2008-02-07 Fernando J. Pereda

	* paludis/util: Avoid doing stat calls by using information in dirent.

2008-02-07 Fernando J. Pereda

	* paludis/util: Add sorting by i-node to DirIterator

2008-02-06 Richard Brown

	* ruby/action.cc: (ruby) Docs tweak.

2008-02-06 Richard Brown

	* ruby/dep_list.cc: (ruby) Really fix DepListEntry.kind and .state doc.

2008-02-06 Richard Brown

	* ruby/dep_list.cc: (ruby) Fix entry_kind doc.

2008-02-05 David Leverton

	* paludis/repositories/e/qa/: pcmcia.eclass is deprecated.

2008-02-04 David Leverton

	* paludis/repositories/virtuals/: Don't die if a real package in
	the virtual/ category provides an old-style virtual.

2008-02-04 David Leverton

	* src/clients/qualudis/: Add some blank lines to qualudis output,
	and change the position of the check name.

2008-02-04 David Leverton

	* paludis/repositories/e/qa/: Downgrade "Package ... listed in
	*DEPEND" to a maybe.

2008-02-04 David Leverton

	* paludis/repositories/e/qa/: Use .with_associated_id for
	ebuild_count.

2008-02-04 Ciaran McCreesh

	* paludis/repositories/e/: Implement DEFAULT_SRC_CONFIGURE_PARAMS,
	DEFAULT_SRC_CONFIGURE_OPTION_ENABLES, DEFAULT_SRC_CONFIGURE_OPTION_WITHS
	for exheres-0.

2008-02-04 David Leverton

	* src/clients/paludis/: Add missing SYNOPSIS lines.

2008-02-04 David Leverton

	* paludis/repositories/e/qa/: Rename gpg check to manifest, and
	make it verify the digests.

2008-02-04 David Leverton

	* paludis/repositories/e/: Don't explode if files/ doesn't exist
	when generating Manifest.

2008-02-04 David Leverton

	* paludis/repositories/e/: Support checking/generating SHA-1 in
	Manifest files.

2008-02-04 David Leverton

	* paludis/util/: Add a SHA-1 implementation.

2008-02-04 David Leverton

	* paludis/util/, src/clients/reconcilio/: Move byte_swap into
	paludis/util/.

2008-02-03 Ciaran McCreesh

	* paludis/repositories/e/: For exheres, econf is only allowed in
	src_configure and einstall is only allowed in src_install.

2008-02-03 Piotr Jaroszyński

	* paludis/hooker.cc: Warn if a Python hook is found but cannot be
	used.

2008-02-03 Ciaran McCreesh

	* paludis/repositories/e/: Split up VDBRepository. Add an experimental new
	Exndbam repository, which can replace VDB on systems that don't need
	EAPI 0/1 support.

2008-02-03 David Leverton

	* paludis/repositories/e/ebuild/utils/: Don't loop infinitely if
	given an unsupported option.

2008-02-03 David Leverton

	* paludis/syncers/: Support --exclude as well as --exclude-from.

2008-02-02 Ciaran McCreesh

	* paludis/, src/: Start switching over from sr to kc.

2008-02-01 David Leverton

	* ruby/: (ruby) Add MetadataSectionKey.

2008-02-01 David Leverton

	* paludis/repositories/e/: Don't require trailing space after a
	label at the end of a dep string.

2008-02-01 David Leverton

	* paludis/repositories/e/ebuild/: Allow new phase functions to be
	exported from exlibs, and make it a fatal error to try to export
	something that shouldn't be.

2008-02-01 David Leverton

	* src/clients/qualudis/: Allow running qualudis from a subdirectory.

2008-02-01 Ciaran McCreesh

	* paludis/repositories/e/: More flexible cache, work for EAPIs that
	aren't 0/1.

	+ Fixes: ticket:482

2008-01-31 Ciaran McCreesh

	* paludis/repositories/e/: Rename builtin_prepare -> builtin_killold.
	Add exheres-0 src_configure, src_prepare.

	+ Fixes: ticket:259

2008-01-31 Ciaran McCreesh

	* paludis/repositories/e/: Recognise .tbz for unpack. Implement unpack
	--if-compressed for exheres.

	+ Fixes: ticket:487
	+ Fixes: ticket:497

2008-01-30 David Leverton

	* doc/faq/: Add FAQ entry about terminology.

2008-01-30 David Leverton

	* paludis/repositories/e/: More helpful error messages for failing
	to write to a cache file.

2008-01-28 David Leverton

	* paludis/: Allow _p anywhere in the list of suffixes.

2008-01-27 David Leverton

	* paludis/repositories/e/qa/: Fix gpg checking.

2008-01-27 David Leverton

	* ruby/: (ruby) Fix tests.

2008-01-26 David Leverton

	* paludis/repositories/e/qa/: Count lines properly.

2008-01-26 David Leverton

	* paludis/repositories/e/qa/: Add license_key check.

2008-01-26 David Leverton

	* paludis/repositories/e/: Make license_key and inherited_key
	available in ERepositoryID.

2008-01-26 David Leverton

	* paludis/repositories/e/qa/: Add deprecated_functions check.

2008-01-26 David Leverton

	* paludis/repositories/e/qa/: Add function_keyword check.

2008-01-26 David Leverton

	* paludis/repositories/e/: Make virtual/ unimportant for VDB.

2008-01-26 David Leverton

	* paludis/repositories/e/: Add Layout::licenses_dirs.

2008-01-26 David Leverton

	* paludis/repositories/e/qa/: Add keywords_key check.

2008-01-26 David Leverton

	* paludis/repositories/e/: Add eclass_keywords metadata key.

2008-01-24 David Leverton

	* paludis/repositories/e/qa/: Add inherited_key check.

2008-01-24 David Leverton

	* paludis/repositories/e/qa/: Fix error handling.

2008-01-23 David Leverton

	* paludis/repositories/e/ebuild/utils/: Fix error checking for
	lzma unpack.

2008-01-23 David Leverton

	* paludis/repositories/e/qa/: Add fetches_key check, equivalant to
	the old src_uri_check.

2008-01-23 Piotr Jaroszyński

	* paludis/repositories/e/qa/: Check for lzma extractor.

2008-01-23 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha9.

2008-01-23 Ciaran McCreesh

	* paludis/repositories/e/ebuild/utils/: Recent Portage unpacks lzma files,
	in violation of PMS and without any way of ebuilds being able to check
	for this behaviour. Emulate this stupidity.

2008-01-23 Richard Brown

	* configure.ac: Require --enable-ruby to use --enable-ruby-doc.

2008-01-23 Victor Meyerson

	* paludis/, src/output/: Display size of downloads as part of pretend
	install output.

2008-01-23 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha8.

2008-01-22 Richard Brown

	* doc/api/ruby/: (ruby) Document more template methods.

2008-01-22 Ciaran McCreesh

	* paludis/util/: Fix non-threaded build.

	+ Fixes: ticket:480

2008-01-22 Richard Brown

	* ruby/: (ruby) Add Repository.get_environment_variable.

2008-01-22 Ciaran McCreesh

	* paludis/: Work around Linux clobbering set*id bits on rename.
	Display more information about how we did a merge.

2008-01-22 Ciaran McCreesh

	* paludis/util/: Work around Unix signal handling weirdness to avoid
	lockups when sending a SIGINT or SIGTERM to Paludis whilst a child
	process is running.

	+ Fixes: ticket:467

2008-01-22 Richard Brown

	* ruby/: (ruby) Add eql? and hash methods to PackageID and
	QualifiedPackakgeName to make them work as hash keys.

2008-01-22 David Leverton

	* paludis/repositories/e/qa/: Restore subshell die check.

2008-01-22 David Leverton

	* paludis/repositories/e/qa/: Restore ${ROOT} abuse check.

2008-01-22 David Leverton

	* paludis/repositories/e/ebuild/: Fix ebuild_notice in utils/
	scripts.

2008-01-22 David Leverton

	* doc/api/cplusplus/examples/, paludis/,
	paludis/environments/no_config/, paludis/environments/paludis/,
	paludis/repositories/e/, paludis/repositories/fake/,
	paludis/repositories/unpackaged/, paludis/util/,
	src/clients/adjutrix/, src/clients/reconcilio/, src/output/: Fix
	GCC 4.3 build, thanks to Almathea.

2008-01-22 David Leverton

	* paludis/, hooks/: Don't show the resume command if there were
	masks/blockers/etc.

2008-01-22 David Leverton

	* paludis/, paludis/util/, python/: Sort keywords by name first,
	then by stable/testing/etc.

2008-01-20 David Leverton

	* paludis/repositories/e/qa/: Re-add changelog check.

2008-01-19 Richard Brown

	* ruby/: (ruby) PackageDepSpec.package should return
	QualifiedPackageName.

2008-01-19 David Leverton

	* paludis/repositories/e/qa/: Restore categories check.

2008-01-19 David Leverton

	* paludis/repositories/e/: Add Layout::categories_file.

2008-01-19 David Leverton

	* src/clients/qualudis/: Display messages for the repository
	directory itself in a slightly more sensible way.

2008-01-19 Richard Brown

	* ruby/: (ruby) PackageID.name should return a QualifiedPackageName

2008-01-19 Richard Brown

	* doc/api: (ruby) Add link to example_dep_tree.rb.

2008-01-18 Richard Brown

	* ruby/: (ruby) Add match_package_in_set and example_match_package.

2008-01-18 David Leverton

	* ruby/: (ruby) Make DepList::add accept a set spec tree.

2008-01-18 David Leverton

	* paludis/util/: Add tr1::true_type and tr1::false_type.

2008-01-18 Richard Brown

	* ruby/: (ruby) Docs tweak.

2008-01-18 Piotr Jaroszyński

	* doc/api/python/: Use options names compatible with both epydoc 2.1
	and 3.0.

2008-01-18 David Leverton

	* ruby/demos/: Add config template support to playman.

2008-01-18 Richard Brown

	* ruby/: (ruby) Use VERSION for Paludis::Version.

2008-01-17 David Leverton

	* paludis/repositories/e/qa/: Re-add ebuild_count check.

2008-01-17 David Leverton

	* paludis/repositories/e/qa/: Restore variable_assigns check.

2008-01-17 David Leverton

	* paludis/repositories/e/qa/: Make header and whitespace checks
	support eclasses.

2008-01-17 David Leverton

	* paludis/repositories/e/qa/: Support eclass contents checks.

2008-01-17 David Leverton

	* paludis/repositories/e/: Add more Layout methods for finding
	exlib directories.

2008-01-17 Mike Kelly

	* ruby/demos/: Add playman to the ruby demos.

2008-01-17 David Leverton

	* paludis/repositories/e/qa/: Restore gpg check.

2008-01-17 David Leverton

	* paludis/repositories/e/qa/: Fix thread-safety.

2008-01-17 David Leverton

	* paludis/syncers/: Support git+file://, and keep "origin" up to
	date.

2008-01-17 David Leverton

	* paludis/repositories/e/qa/: Fix segfault on excessively short
	ebuilds.

2008-01-16 David Leverton

	* paludis/repositories/e/qa/: Re-add iuse_key check.

2008-01-16 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha7.

2008-01-16 David Leverton

	* paludis/: Fix symlink ownership in the merger.

2008-01-15 Mike Kelly

	* paludis/repositories/e/: Add bracket_merged_variables EAPI
	configuration variable. This should make things with labels work
	properly in eclasses/exlibs.

2008-01-15 Richard Brown

	* Makefile.am: Add --enable-ruby-doc to distcheck.

2008-01-15 Richard Brown

	* doc/, configure.ac: (ruby) Use allison for rdoc template.

2008-01-15 David Leverton

	* paludis/repositories/e/qa/: Resurrect misc_files check.

2008-01-14 David Leverton

	* paludis/repositories/e/ebuild/utils/: Fix dohtml.

2008-01-14 David Leverton

	* paludis/repositories/e/qa/: Add restrict_key check.

2008-01-14 David Leverton

	* hooks/demos/: Add pretend_resume demo hook.

	+ Fixes: ticket:473

2008-01-13 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha6.

2008-01-13 David Leverton

	* paludis/: Clear setid bits on directories that were owned by
	paludisbuild.

2008-01-12 David Leverton

	* paludis/repositories/e/ebuild/utils/: Add ecompress stubs for
	compatibility with ebuilds that use it.

	+ Fixes: ticket:472

2008-01-12 Bo Ørsted Andresen

	* paludis/repositories/e/ebuild/build_functions.bash: Make econf()
	handle spaces properly (Gentoo bug #204668). Thanks to coldwind for
	noticing.

2008-01-11 David Leverton

	* ruby/: (ruby) Add PackageDepSpec::tag=.

2008-01-11 Richard Brown

	* ruby/: (ruby) Add DepListOverrideMasksFunctions.

2008-01-11 Richard Brown

	* ruby/: (ruby) Fix segfault in env.set(non_existant_set)

2008-01-11 David Leverton

	* paludis/repositories/e/qa/: Resurrect files_dir_size check.

2008-01-11 Richard Brown

	* ruby/: (ruby) Fix DepListOptions.new upgrade parameter.

2008-01-11 Fernando J. Pereda

	* paludis/merger.cc: Do ownership fixing for the rename case too.

2008-01-11 Richard Brown

	* ruby/: (ruby) Re-add DepList.add and re-enable DepListEntry tests.

2008-01-09 Mike Kelly

	* paludis/repositories/e/: Clean up Manifest2 tests a bit.

2008-01-09 David Leverton

	* paludis/repositories/e/qa/: Resurrect the old dep_flags_check
	checks as part of spec_keys.

2008-01-09 David Leverton

	* paludis/, paludis/repositories/e/, paludis/repositories/fake/,
	ruby/: Add RepositoryUseInterface::use_expand_separator.

2008-01-09 David Leverton

	* ruby/: (ruby) Fix Ruby RepositoryUseInterface.

2008-01-09 David Leverton

	* paludis/, paludis/repositories/e/qa/, src/clients/qualudis/:
	Make QAMessage::with_associated_key take the PackageID as well as
	the MetadataKey.

2008-01-08 David Leverton

	* paludis/repositories/e/qa/: Re-add ebuild header check.

2008-01-08 David Leverton

	* paludis/repositories/e/qa/: Re-add check for redundant phase
	functions.

2008-01-08 Ciaran McCreesh

	* paludis/: Split up exheres and pms-derived EAPIs. Start using
	'default' for exheres. Use different coloured >>>/=== for different
	EAPIs.

	+ Fixes: ticket:355

2008-01-08 Ciaran McCreesh

	* paludis/, src/: Move echo_functions.bash to paludis/util/. Move
	ebuild / exheres specific code out into conditional_functions.bash.

2008-01-07 David Leverton

	* paludis/repositories/e/qa/, src/clients/qualudis/: Cope better
	with malformed metadata keys.

2008-01-07 David Leverton

	* src/clients/qualudis/: Add --show-associated-keys argument to
	qualudis.

2008-01-07 David Leverton

	* paludis/repositories/e/qa/, paludis/repositories/fake/: Fix
	homepage_key check.

2008-01-07 David Leverton

	* src/clients/qualudis/: Print each metadata key only once.

2008-01-06 Piotr Jaroszyński

	* python/: (python) Add Repository.some_ids_might_support_action.

2008-01-06 David Leverton

	* ruby/demos/: (ruby) Add mirror mode to find_unused_distfiles.rb

2008-01-06 David Leverton

	* ruby/: (ruby) Add bindings for URIDepLabel.

2008-01-06 David Leverton

	* ruby/: (ruby) Catch exceptions in MetadataKey value methods.

2008-01-06 David Leverton

	* ruby/: (ruby) Don't garbage collect child DepSpecs when we still
	need them.

2008-01-06 David Leverton

	* paludis/: Fix LabelsDepSpec::clone.

2008-01-05 David Leverton

	* paludis/repositories/e/ebuild/: Work around bash silliness with
	aliases in functions.

2008-01-05 David Leverton

	* paludis/repositories/e/ebuild/: Fix uninstalling packages
	installed with recent portage.

2008-01-04 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha5.

2008-01-04 David Leverton

	* paludis/repositories/e/ebuild/utils/: Implement dohtml -p.

2008-01-04 Bo Ørsted Andresen

	* bash-completion/: Add --no-suggestions to bash completions.

2008-01-04 Ciaran McCreesh

	* paludis/repositories/e/ebuild/utils/exheres-0/Makefile.am: Kill
	dohtml in exheres-0.

2008-01-04 David Leverton

	* ruby/demos/: (ruby) Add options to not delete files that are too
	big or too new to find_unused_distfiles.rb.

2008-01-04 David Leverton

	* ruby/demos/: (ruby) Make find_unused_distfiles.rb work again.

2008-01-04 David Leverton

	* ruby/: (ruby) Allow fetching metadata from repositories with [].

2008-01-04 David Leverton

	* paludis/repositories/e/ebuild/: Also filter declare statements.

2008-01-04 David Leverton

	* ruby/: (ruby) Add missing DependencyDepTag methods.

2008-01-04 David Leverton

	* ruby/: (ruby) Re-enable tests for composite DepSpecs and
	DependencyDepTag.

2008-01-04 Fernando J. Pereda

	* paludis/repositories/, hooks/, paludis/merger.cc: Make symlink rewriting
	EAPI-configurable and part of the merger.

	+ Fixes: ticket:351

2008-01-04 Fernando J. Pereda

	* paludis/merger.cc, paludis/merger.hh,
	paludis/selinux/security_context.cc, paludis/selinux/security_context.hh,
	paludis/util/fs_entry.cc, paludis/util/fs_entry.hh, NEWS: Merge by rename
	and merge to temporary and then rename.

2008-01-03 David Leverton

	* paludis/, paludis/repositories/e/, paludis/repositories/fake/,
	python/, ruby/: Tidy up some of the EAPI options.

2008-01-03 Baptiste Daroussin

	* zsh-completion/: Update ZSH completion.

	+ Fixes: ticket:466

2008-01-03 David Leverton

	* src/clients/reconcilio/: Make reconcilio display more detailed
	messages for bad ELF files, and not allocate huge amounts of
	memory for files wih bad section header counts.

2008-01-02 Mike Kelly

	* paludis/repositories/e/make_ebuild_repository.cc: Add support for a
	metadata/layout.conf file to determine the default settings for
	layout, eapi_when_unknown, eapi_when_unspecified, and profile_eapi for
	a repository. If not present, the defaults from the distribution.conf
	will be used, as before.

2008-01-02 Piotr Jaroszyński

	* src/clients/: Include *_OPTIONS in the clients' main context.

2008-01-02 Mike Kelly

	* doc/, paludis/, python/, ruby/, src/: Add MetadataSizeKey, and two
	new PackageID keys, UNDOWNLOADEDDISTFILESIZE and TOTALDISTFILESIZE.

2008-01-01 David Leverton

	* paludis/repositories/e/: Fix upgrading from alpha4.

2007-12-31 Ciaran McCreesh

	* paludis/: Switch to using pipes to implement has_version etc.

2007-12-31 Ciaran McCreesh

	* paludis/util/: Make LogLevel use a .se.

2007-12-31 David Leverton

	* doc/api/cplusplus/examples/, paludis/,
	paludis/environments/test/, paludis/repositories/e/,
	paludis/repositories/fake/, python/: Add some more UseRequirement
	variants, and change the syntax of the old ones.

2007-12-30 Ciaran McCreesh

	* paludis/: Kill PStream in favour of
	Command.with_captured_stdout_stream. Provide sneaky pipe callback
	support.

2007-12-30 Piotr Jaroszyński

	* python/: (python) Fix UseRequirements after r4105.

	+ Fixes: ticket:464

2007-12-30 Piotr Jaroszyński

	* python/validated.hh: (python) Add operators to Validated.

2007-12-30 Piotr Jaroszyński

	* paludis/dep_spec.cc, paludis/dep_spec.se: Nuke unused code.

2007-12-29 Ciaran McCreesh

	* paludis/: [use?] and [use!?] deps in paludis-1, exheres-0. Change
	how we handle UseRequirements to support this.

	+ Fixes: ticket:312.

2007-12-28 David Leverton

	* paludis/repositories/e/ebuild/: Rework environment filtering,
	removing the need to try to parse bash code with sed.

2007-12-15 Fernando J. Pereda

	* src/output/console_install_task.cc: Don't show suggestions for target
	dependencies.

2007-12-23 Fernando J. Pereda

	* paludis/fuzzy_finder.cc, paludis/fuzzy_finder_TEST.cc: Fix a thinko and
	add some test cases for FuzzyCandidatesFinder and FuzzyRepositoriesFinder.

2007-12-16 Bo Ørsted Andresen

	* trunk/doc/overview/gettingstarted.html.part: Add repositories id to
	refer to in portage2paludis.bash. From Kim Højgaard Hansen (kimrhh).

2007-12-16 Ciaran McCreesh

	* paludis/, python/: Add initial_labels to a newly specialised
	MetadataSpecTreeKey<DependencySpecTree>. Add EAPI paludis-1 support
	for labels. Let FakeRepository's EAPI be overridden.

2007-12-16 Ciaran McCreesh

	* paludis/util/: Let IndirectIterator work on iterators too.

2007-12-16 Ciaran McCreesh

	* paludis/: DepLabel work.

2007-12-16 Piotr Jaroszyński

	* python/: (python) Add *_key to PackageID.

2007-12-15 Richard Brown

	* ruby/, doc/api/ruby: (ruby) Add example_package_database.rb,
	AmbiguousPackageNameError.options.

2007-12-15 Richard Brown

	* ruby/: (ruby) Add Repository.format_key and
	Repository.installed_root_key.

2007-12-15 Richard Brown

	* ruby/: (ruby) Fix MetadataFSEntryKey.

2007-12-15 Richard Brown

	* ruby/: (ruby) Add PackageDatabase.has_repository_named?

2007-12-15 Piotr Jaroszyński

	* paludis/repositories/e/ebuild_id.cc: Don't check the EAPI if not
	necessary.

2007-12-14 Stefan Kögl

	* paludis/, python/, ruby/, src/clients/paludis/: Add glsa_file to
	GLSADepTag.

	+ Fixes: ticket:456

2007-12-13 Richard Brown

	* paludis/repositories/e/ebuild/src_test.bash: Fix faq location given
	for test failures.

2007-12-13 Piotr Jaroszyński

	* python/mask_TEST.py: (python) Fix mask_TEST.

2007-12-12 Richard Brown

	* doc/api/, doc/api/ruby/, ruby/: (ruby) Add Repository.each_metadata
	and Repository example.

2007-12-12 Richard Brown

	* doc/api/ruby/, ruby/: (ruby) Add PackageID example.

2007-12-12 Richard Brown

	* doc/api/ruby/, ruby/: (ruby) Add missing files.

2007-12-12 Richard Brown

	* doc/api/, doc/api/ruby/, ruby/: (ruby) Add Mask classes and keys.

2007-12-06 Piotr Jaroszyński

	* paludis/merger.cc: Don't warn when installing empty $ROOT.

2007-12-04 David Leverton

	* doc/api/cplusplus/examples/: Fix parallel build (probably).

2007-12-04 Stephen Bennett

	* paludis/selinux/: Add wrapper around setfilecon() for the benefit of
	ferdy's merger changes.

2007-12-03 Piotr Jaroszyński

	* python/: Fix PackageDepSpec after r4057. Also allow converting Python
	lists to Options classes.

	+ Fixes: ticket:451

2007-12-02 Piotr Jaroszyński

	* paludis/repositories/e/e_repository_news.cc: Use
	/var/lib/gentoo/news instead of paludis/news.

2006-12-02 Ciaran McCreesh

	* paludis, src/, ruby/: Abstractify PackageDepSpec, to allow
	repositories to display deps in their native formats.

	+ Fixes: ticket:333

2007-11-30 David Leverton

	* paludis/repositories/e/: Don't allow newlines in symlink targets
	for VDB.

2007-11-28 Ciaran McCreesh

	* paludis/repositories/unpackaged/: Fix dep parser.

2007-11-28 Bo Ørsted Andresen

	* doc/configuration/hooks.html.part: Hooks doc tweak.

2007-11-24 David Leverton

	* ruby/demos/: (ruby) Fix find_unmanaged_files.rb.

2007-11-24 Ciaran McCreesh

	* doc/configuration/, paludis/environments/paludis/:
	{keywords,use,licenses}.conf can now contain single- or double- quoted
	tokens.

2007-11-24 Ciaran McCreesh

	* (lots): New improved tokeniser.

2007-11-23 Ciaran McCreesh

	* paludis/, doc/: Add mkt_author.

	* src/: Add paludis, inquisitio --show-authors.

2007-11-23 Bo Ørsted Andresen

	* paludis/repositories/e/ebuild/builtin_saveenv.bash: Filter bash
	variables in builtin_saveenv.bash for compatibility with bash-3.2_p20+.

2007-11-23 David Leverton

	* src/clients/, src/output/: Add --no-suggestions option, and use
	it automatically when stdout is not a tty.

2007-11-21 Piotr Jaroszyński

	* paludis/merger.cc: Make merger warn if it merges an empty directory.

2007-11-20 David Leverton

	* paludis/, python/, ruby/, src/clients/paludis/: Make
	fetch_unique_qualified_package_name take a query to limit the
	potential results, and use it to pick out installable or installed
	packages when appropriate.

2007-11-19 Piotr Jaroszyński

	* src/clients/accerso/accerso.cc, src/clients/adjutrix/adjutrix.cc,
	src/clients/importare/importare.cc,
	src/clients/inquisitio/inquisitio.cc, src/clients/instruo/instruo.cc,
	src/clients/qualudis/qualudis.cc,
	src/clients/reconcilio/reconcilio.cc: Add version suffix to -V.

2007-11-19 Ciaran McCreesh

	* paludis/args/, src/, doc/api/cplusplus/examples/: Support --no- for
	various switch args.

	+ Fixes: ticket:436

2007-11-19 David Leverton

	* src/clients/paludis/: Display repository keys in a sensible
	order.

2007-11-18 Piotr Jaroszyński

	* doc/api/index.html.part: (python) Add missing link to example_about.

2007-11-18 Richard Brown

	* doc/api/index.html.part, doc/api/ruby/example_environment.rb,
	doc/api/ruby/Makefile.am: (ruby) Add example_environment.

2007-11-18 Ciaran McCreesh

	* ruby/: (ruby) Fix how we use Data_Get_Struct to avoid magic C casting
	between tr1::shared_ptr<>s of different types.

2007-11-18 Ciaran McCreesh

	* paludis/: Make stringify(ContentsEntry) work for subclassed entries
	even if we don't know the subclass at compile time.

2007-11-17 David Leverton

	* doc/faq/: GCC 4.2.2 breaks things on ppc64.

2007-11-17 Ciaran McCreesh

	* (lots): Be kinder to stupid compilers: don't rely upon
	tr1::shared_ptr<> being callable. Don't explicitly instantiate fully
	specialised templates if the compiler doesn't allow it. Include -impl
	headers in more places to work around compilers thinking they can
	ignore explicit instantiations.

2007-11-16 Ciaran McCreesh

	* paludis/repositories/e/: Support primaryuri for EAPIs 0, 1.

	+ Fixes: ticket:443

2007-11-16 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha4.

	+ Release: 0.26.0_alpha4

2007-11-16 Piotr Jaroszyński

	* doc/api/python/example_about.py, python/about.cc: (python) Do about
	like in C++.

	+ Fixes: ticket:440

2007-11-16 Ciaran McCreesh

	* (lots): MetadataSetKey -> MetadataCollectionKey.

	+ Fixes: ticket:437

2007-11-16 Ciaran McCreesh

	* doc/api/: Explain how to compile C++ code.

	+ Fixes: ticket:441

2007-11-16 Ciaran McCreesh

	* (lots): Replace RepositoryInfo with metadata keys. Change how we
	handle ambiguous _imp. Introduce common Literal metadata key classes to
	reduce duplicated code.

	+ Fixes: ticket:438
	+ Fixes: ticket:416

2007-11-15 David Leverton

	* paludis/environments/no_config/: Ignore master_repository_dir if
	it's the same as repository_dir.

2007-11-14 Piotr Jaroszyński

	* python/additional_tests.cc, python/formatter.cc,
	python/formatter_TEST.py: (python) StringifyFormatter and
	PythonFormatter are now convertible to other Formatters.

2007-11-14 Piotr Jaroszyński

	* doc/api/python/Makefile.am, python/version_spec.cc: (python)
	Reference examples in the docs.

2007-11-14 Piotr Jaroszyński

	* python/package_id.cc, python/package_id_TEST.py: (python) Add
	__str__ to PackageID.

2007-11-14 Piotr Jaroszyński

	* +doc/api/python/example_about.py, doc/api/python/Makefile.am,
	+python/about.cc, python/Makefile.am, python/paludis_python.hh,
	python/paludis_python_so.cc: (python) Add Paludis version constants.

2007-11-13 Mike Kelly

	* paludis/repositories/e/manifest2_reader.cc,
	paludis/repositories/e/manifest2_reader.hh: Add find() to
	Manifest2Reader, so that we can pick out specific manifests by file
	type (EBUILD, DIST, etc) and filename.

2007-11-13 Piotr Jaroszyński

	* doc/api/python/example_version_spec.py, python/version_spec.cc,
	python/version_spec_TEST.py: (python) Add has_{try,scm}_part to
	VersionSpec.

2007-11-13 Piotr Jaroszyński

	* doc/api/index.html.part, +doc/api/python/create_python_examples.py,
	+doc/api/python/example_command_line.py,
	+doc/api/python/example_version_spec.py,
	doc/api/python/Makefile.am,
	+doc/api/python/python_syntax.css: (python) Start of examples.

2007-11-13 David Leverton

	* paludis/repositories/e/: Don't segfault if we're given the wrong
	kind of PackageID.

2007-11-13 David Leverton

	* ruby/: (ruby) Add Repository::some_ids_might_support_action.

2007-11-13 Richard Brown

	* doc/api/ruby/Makefile.am: (ruby) Fix automake for ruby docs.

2007-11-13 Ciaran McCreesh

	* (lots): Add MetadataSectionKey.

2007-11-13 Richard Brown

	* doc/api/ruby/create_ruby_examples.rb, doc/api/ruby/Makefile.am: Fix
	distcheck.

2007-11-13 Richard Brown

	* doc/api/ruby/create_ruby_examples.rb: (ruby) Don't assume rubygems
	has been autoloaded. Fix distcheck.

2007-11-12 David Leverton

	* src/clients/paludis/: Add some space to paludis
	--list-sync-protocols.

2007-11-11 Richard Brown

	* doc/api/ruby/create_ruby_doc.rb, ruby/environment.cc,
	ruby/paludis_ruby.cc, ruby/paludis_ruby.hh: (ruby) Remove redundant
	code and fix global rdoc descriptions.

2007-11-11 Richard Brown

	* doc/api/ruby/create_ruby_examples.rb, doc/api/ruby/example_about.rb,
	doc/api/ruby/example_action.rb, doc/api/ruby/example_command_line.rb,
	doc/api/ruby/example_contents.rb, doc/api/ruby/example_dep_spec.rb,
	doc/api/ruby/example_query.rb,
	doc/api/ruby/example_version_operator.rb,
	doc/api/ruby/example_version_spec.rb, doc/api/ruby/Makefile.am,
	doc/api/ruby/ruby_syntax.css: (ruby) Add syntax highlighted ruby examples.

2007-11-11 Mike Kelly

	* bash-completion/contrarius, bash-completion/importare,
	bash-completion/inquisitio, bash-completion/paludis,
	bash-completion/reconcilio: More bash-completion updates from zlin.

2007-11-11 Piotr Jaroszyński

	* bash-completion/paludis: Update bash-completion.

2007-11-11 Kim Højgaard-Hansen

	* paludis/: Fix GCC 3.4 build.

2007-11-11 Fernando J. Pereda

	* paludis/fuzzy_finder.cc, paludis/fuzzy_finder.hh,
	src/clients/adjutrix/find_reverse_deps.cc,
	src/clients/adjutrix/what_needs_keywording.cc,
	src/clients/paludis/do_contents.cc, src/clients/paludis/query.cc,
	src/clients/paludis/uninstall.cc, src/output/console_install_task.cc: Use
	Query to generate potential candidates for FuzzyCandidatesFinder.

2007-11-11 Piotr Jaroszyński

	* paludis/repositories/e/ebuild/builtin_strip.bash: Handle /usr/lib
	being a symlink better.

2007-11-10 David Leverton

	* doc/faq/: Add FAQ entry about broken compilers.

2007-11-09 Richard Brown

	* doc/api/index.html.part, doc/api/ruby/example_version_operator.rb,
	ruby/paludis_ruby.cc, ruby/paludis_ruby_TEST.rb: (ruby) Rename
	Paludis::version_operator to Paludis::version_spec_comparator

2007-11-09 Ciaran McCreesh

	* src/output/: Better single / multiline tags logic.

2007-11-09 Ciaran McCreesh

	* src/output/: Show targets explicitly.

2007-11-09 Ciaran McCreesh

	* (lots): Don't use inline enums in typedefs. It confuses too many
	compilers.

2007-11-09 Richard Brown

	* doc/api/ruby/example_version_operator.rb, ruby/paludis_ruby.cc,
	ruby/paludis_ruby_TEST.rb: (ruby) Add version_operator and example.

2007-11-08 Ciaran McCreesh

	* paludis/repositories/unpackaged/, src/clients/importare/: Metadata
	options for importare.

2007-11-08 Richard Brown

	* ruby/action.cc, ruby/action_TEST.rb: (ruby) Add binding for
	PretendAction and SupportsInstalledActionTest.

2007-11-08 Richard Brown

	* ruby/action.cc, ruby/action_TEST.rb, ruby/paludis_ruby.cc: (ruby)
	Add binding for UninstallAction.

2007-11-08 Richard Brown

	* ruby/action.cc, +ruby/action_TEST_cleanup.sh, ruby/action_TEST.rb,
	+ruby/action_TEST_setup.sh, ruby/Makefile.am, ruby/paludis_ruby.cc:
	(ruby) Add binding for InstallAction.

2007-11-08 David Leverton

	* paludis/: Protect more against sandbox clobbering PATH.

2007-11-08 Ciaran McCreesh

	* paludis/args/: New defaults: --debug-build split, --dl-blocks
	accumulate, --dl-override-masks tilde-keyword license (and use 'none' to
	ignore defaults), --show-reasons summary, --show-use-descriptions
	changed, --show-package-descriptions new, --dl-downgrade warning

2007-11-08 Ciaran McCreesh

	* src/: --compact for paludis --query / inquisitio.

2007-11-08 David Leverton

	* paludis/util/: Handle carriage returns better in outputwrapper.

2007-11-08 Ciaran McCreesh

	* src/: paludis, importare, reconcilio --compact, --show-package-descriptions.

2007-11-08 Piotr Jaroszyński

	* python/dep_spec.cc, python/dep_spec.hh: (python) Clean up dep specs.

2007-11-08 Ciaran McCreesh

	* src/clients/inquisitio/: inquisitio --not.

2007-11-08 Ciaran McCreesh

	* src/clients/inquisitio/: inquisitio --all-versions.

2007-11-07 Richard Brown

	* ruby/action.cc, ruby/action_TEST.rb, ruby/paludis_ruby.cc: (ruby)
	Add InfoAction and ConfigAction

2007-11-07 Bo Ørsted Andresen

	* ruby/, src/clients/inquisitio/: Fix -O3 build.

2007-11-07 Richard Brown

	* doc/api/ruby/example_action.rb, ruby/action.cc, ruby/action_TEST.rb,
	ruby/paludis_ruby.cc, ruby/paludis_ruby.hh: (ruby) Add
	FetchActionFailure.

2007-11-06 Richard Brown

	* doc/api/ruby/example_about.rb, ruby/paludis_ruby.cc: (ruby) Add
	missing constants to ruby for example_about.

2007-11-06 Richard Brown

	* ruby/paludis_ruby.hh: (ruby) Fix missing MetadataKey include.

2007-11-06 Ciaran McCreesh

	* ruby/, doc/api/: (ruby) Add missing Query methods to Ruby. Implement
	example_query in Ruby.

2007-11-06 Ciaran McCreesh

	* ruby/, doc/api/: (ruby) Add missing VersionSpec methods to Ruby.
	Implement example_version_spec in Ruby.

2007-11-06 Ciaran McCreesh

	* ruby/, doc/api/: (ruby) Add missing PackageDepSpec methods to Ruby. Implement
	example_dep_spec in Ruby.

2007-11-06 Bo Ørsted Andresen

	* paludis/, src/clients/adjutrix/: Fix -O3 build.

2007-11-05 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha3.

	+ Release: 0.26.0_alpha3

2007-11-05 Ciaran McCreesh

	* paludis/, src/output/, src/clients/paludis/: --continue-on-failure
	if-independent.

	+ Fixes: ticket:366

2007-11-05 Ciaran McCreesh

	* src/output/: Fix show-use-descriptions for new packages.

	+ Fixes: ticket:427

2007-11-05 Ciaran McCreesh

	* paludis/repositories/unpackaged/: Don't include installed-unpackaged
	packages in 'everything'.

2007-11-04 Ciaran McCreesh

	* paludis/, python/, ruby/, src/clients/qualudis/: Include status
	updates whilst carrying out QA checks.

2007-11-03 David Leverton

	* paludis/environments/no_config/, src/clients/qualudis/: Hide
	deprecation warnings for all NoConfigEnvironment clients, not just
	qualudis.

2007-11-03 Ciaran McCreesh

	* paludis/repositories/e/, src/clients/qualudis/, doc/configuration/:
	Don't show deprecated profile notices for qualudis.

2007-11-03 Ciaran McCreesh

	* paludis/repositories/e/qa/: Fix qualudis deadlock.

2007-11-03 Ciaran McCreesh

	* paludis/, src/clients/paludis/, src/clients/gtkpaludis/: Parallel sync
	support.

2007-11-03 Ciaran McCreesh

	* paludis/repositories/: Prefix sync output.

2007-11-03 Ciaran McCreesh

	* paludis/util/system.cc: Use waitpid, not wait.

2007-11-03 Ciaran McCreesh

	* paludis/syncers/: Add a dummy syncer, for testing.

2007-11-02 David Leverton

	* paludis/: Digests should be in util.

2007-11-02 Ciaran McCreesh

	* (lots): Stop using libebt, libwrapiter. C++0x compliant iterators. Use
	static_assert, concepts where available.

2006-10-31 Ciaran McCreesh

	* paludis/util/, paludis/repositories/e/: Kill idle actions.

2007-10-30 David Leverton

	* src/clients/inquisitio/: Fix -m exact.

2007-10-30 Ciaran McCreesh

	* NEWS, src/clients/inquisitio/: New improved inquisitio.

	+ Fixes: ticket:388

2007-10-30 Ciaran McCreesh

	* configure.ac, doc/: If --enable-htmltidy, use htmltidy to verify
	generated documentation.

	* doc/: Fix current validation problems.

	+ Fixes: ticket:420

2007-10-30 Baptiste Daroussin

	* zsh-completion/: Allow ZSH completion on package names.

	+ Fixes: ticket:423
	+ Fixes: gentoo#175575.

2007-10-30 Bo Ørsted Andresen

	* paludis/: Fix -O3 build.

	+ Fixes: ticket:415

2007-10-29 David Leverton

	* configure.ac, src/clients/reconcilio/littlelf/elf.cc,
	src/clients/reconcilio/littlelf/elf_dynamic_section.cc,
	src/clients/reconcilio/littlelf/elf_dynamic_section.hh,
	src/clients/reconcilio/littlelf/elf_relocation_section.cc,
	src/clients/reconcilio/littlelf/elf_relocation_section.hh,
	src/clients/reconcilio/littlelf/elf_sections.cc,
	src/clients/reconcilio/littlelf/elf_sections.hh,
	src/clients/reconcilio/littlelf/elf_symbol_section.cc,
	src/clients/reconcilio/littlelf/elf_symbol_section.hh,
	src/clients/reconcilio/util/byte_swap.hh,
	src/clients/reconcilio/util/byte_swap_TEST.cc,
	src/clients/reconcilio/util/Makefile.am: Support foreign-endian
	ELF-files.

2007-10-28 David Leverton

	* doc/faq/stricter.html.part, paludis/repositories/e/e_key.cc,
	paludis/repositories/e/Makefile.am,
	paludis/repositories/e/vdb_contents_tokeniser.hh,
	paludis/repositories/e/vdb_merger.cc,
	paludis/repositories/e/vdb_merger.hh,
	paludis/repositories/e/vdb_merger_TEST.cc,
	paludis/repositories/e/vdb_merger_TEST_setup.sh,
	paludis/repositories/e/vdb_repository_TEST.cc,
	paludis/repositories/e/vdb_repository_TEST_setup.sh,
	paludis/repositories/e/vdb_unmerger.cc,
	paludis/repositories/e/vdb_unmerger_TEST.cc,
	paludis/repositories/e/vdb_unmerger_TEST_setup.sh: Handle spaces
	in the VDB better.

2007-10-28 Alexander Færøy

	* paludis/repositories/e/ebuild/utils/dosym: fix ebuild_notice message to
	use dirname. From zlin.

2007-10-27 David Leverton

	* paludis/args/dep_list_args_group.cc: Unbreak --dl-deps-default.

2007-10-26 David Leverton

	* paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_TEST_setup.sh: Don't crash
	when checking foreign arch flags.

2007-10-26 David Leverton

	* src/clients/reconcilio/littlelf/elf_relocation_section.cc: More
	strictness.

2007-10-26 David Leverton

	* src/clients/reconcilio/littlelf/elf.cc,
	src/clients/reconcilio/littlelf/elf_dynamic_section.cc,
	src/clients/reconcilio/littlelf/elf_sections.cc,
	src/clients/reconcilio/littlelf/elf_symbol_section.cc: Be more
	strict / robust / compliant.

2007-10-26 Ciaran McCreesh

	* paludis/, python/: Kill repository NVIs, License interface.

	+ Fixes: ticket:394

2007-10-26 Ciaran McCreesh

	* paludis/repositories/unpackaged/: --info output for unpackaged
	repositories.

2007-10-26 Ciaran McCreesh

	* paludis/args/: Allow notes in client docs.

2007-10-26 Ciaran McCreesh

	* src/clients/paludis/: More verbose --info output.

2007-10-25 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha2.

2007-10-25 Ciaran McCreesh

	* paludis/repositories/e/ebuild/: Strip IUSE +/- from VDB entries,
	because built_with_use is stupid.

2007-10-25 David Leverton

	* src/clients/reconcilio/littlelf/elf_dynamic_section.cc,
	src/clients/reconcilio/littlelf/elf_relocation_section.cc,
	src/clients/reconcilio/littlelf/elf_sections.cc,
	src/clients/reconcilio/littlelf/elf_symbol_section.cc:
	Don't divide by zero or look past the end of a string.

2007-10-25 Ciaran McCreesh

	* src/clients/reconcilio/: Add examples to 'man reconcilio'.

2007-10-25 Ciaran McCreesh

	* src/clients/importare: Add examples to 'man importare'.

2007-10-25 Ciaran McCreesh

	* src/clients/paludis/: Add some examples to 'man paludis'.

2007-10-25 Ciaran McCreesh

	* paludis/args/: Allow clients to add an 'Examples' section to
	documentation.

2007-10-25 Ciaran McCreesh

	* paludis/environments/paludis/: Cache sets.

	+ Fixes: ticket:390

2007-10-25 Ciaran McCreesh

	* paludis/repositories/unpackaged/: Shorter filenames, to shut
	automake up.

2007-10-25 Ciaran McCreesh

	* paludis/repositories/e/qa/: Saner handling of overlays.

2007-10-24 David Leverton

	* paludis/repositories/e/ebuild/ebuild.bash: Filter some more
	functions from the saved environment, so we don't get the Portage
	implementations.

2007-10-24 Fernando J. Pereda

	* NEWS, paludis/files.m4, paludis/fuzzy_finder.cc,
	paludis/fuzzy_finder.hh, paludis/install_task.cc,
	paludis/util/damerau_levenshtein.cc, paludis/util/damerau_levenshtein.hh,
	paludis/util/damerau_levenshtein_TEST.cc, paludis/util/files.m4,
	src/clients/adjutrix/find_reverse_deps.cc,
	src/clients/adjutrix/what_needs_keywording.cc,
	src/clients/contrarius/install.cc, src/clients/importare/importare.cc,
	src/clients/paludis/do_contents.cc, src/clients/paludis/install.cc,
	src/clients/paludis/paludis.cc, src/clients/paludis/query.cc,
	src/clients/paludis/uninstall.cc, src/clients/reconcilio/install.cc,
	src/output/console_install_task.cc, src/output/console_install_task.hh:
	Introduce fuzzy finders for packages and repositories.

2007-10-23 Ciaran McCreesh

	* NEWS, configure.ac: Preparation for 0.26.0_alpha1.

2007-10-22 Fernando J. Pereda

	* paludis/repository.cc, paludis/repository.hh, paludis/repository-fwd.hh,
	paludis/dep_list.cc: Introduce NoSuchSetError and
	RecursivelyDefinedSetError and use them.

2007-10-22 David Leverton

	* src/clients/accerso/command_line.cc,
	src/clients/adjutrix/command_line.cc,
	src/clients/contrarius/command_line.cc,
	src/clients/importare/command_line.cc,
	src/clients/instruo/command_line.cc,
	src/clients/paludis/command_line.cc,
	src/clients/qualudis/qualudis_command_line.cc: List the relevant
	*_OPTIONS environment variables and no others in the man pages.

2007-10-21 Piotr Jaroszyński

	* doc/configuration/hooks.html.part: Fix Python hook example.

2007-10-21 Mike Kelly

	* bash-completion/importare, bash-completion/Makefile.am,
	bash-completion/reconcilio: More bashcomp updates from zlin.

2007-10-21 Ciaran McCreesh

	* configure.ac, hooks/gnu_info_index.bash, paludis/fetchers/dowget.in,
	paludis/repositories/e/, paludis/repositories/unpackaged/: Detect
	non-GNU things at runtime.

	+ Fixes: ticket:408

2007-10-20 Alexander Færøy

	* paludis/util/log.hh: Include the stringify header.

2007-10-19 David Leverton

	* paludis/repositories/e/ebuild/ebuild.bash: Check CCACHE_DIR
	after loading the user bashrc.

2007-10-18 Ciaran McCreesh

	* configure.ac, paludis/dep_spec.cc, paludis/dep_spec.se,
	paludis/name.cc, paludis/name.se, paludis/repositories/e/: EAPI 1
	support.

	+ Fixes: ticket:402
	+ Fixes: ticket:403
	+ Fixes: ticket:404
	+ Fixes: ticket:405

2007-10-18 Piotr Jaroszyński

	* doc/api/cplusplus/Makefile.am, doc/api/Makefile.am,
	doc/api/python/Makefile.am, doc/Makefile.am, Makefile.am: Move python
	docs to doc/api/python.

2007-10-17 David Leverton

	* paludis/repositories/e/ebuild_flat_metadata_cache.cc: Don't die
	when the metadata cache specifies an unsupported EAPI.

2007-10-17 Piotr Jaroszyński

	* paludis/repositories/virtuals/installed_virtuals_repository.cc,
	paludis/repositories/virtuals/installed_virtuals_repository.hh,
	paludis/repositories/virtuals/virtuals_repository.cc,
	paludis/repositories/virtuals/virtuals_repository.hh: Old style
	virtuals are not important either.

2007-10-17 Piotr Jaroszyński

	* paludis/package_database.cc, paludis/package_database_TEST.cc,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository.hh, paludis/repository.cc,
	paludis/repository.hh: Better ambiguity resolution for virtuals,
	installed packages.

	+ Fixes: ticket:391

2007-10-16 David Leverton

	* paludis/repositories/e/ebuild/ebuild.bash: Filter more variables
	when restoring the environment.

2007-10-15 Piotr Jaroszyński

	* paludis/util/iterator.hh, paludis/util/iterator_TEST.cc,
	src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc,
	src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc,
	-src/clients/reconcilio/util/iterator.hh,
	-src/clients/reconcilio/util/iterator_TEST.cc,
	src/clients/reconcilio/util/Makefile.am: Move nifty iterator stuff
	from reconcilio/util to paludis/util.

2007-10-15 Ciaran McCreesh

	* paludis/repositories/e/qa/, src/clients/qualudis/: Honour directories
	for qualudis, QA.

2007-10-15 Piotr Jaroszyński

	* paludis/util/action_queue.cc: Fix for threads disabled.

2007-10-15 David Leverton

	* paludis/util/action_queue.cc, paludis/util/action_queue.hh,
	paludis/util/log.cc: Don't limit the queue size for Log.

2007-10-15 Piotr Jaroszyński

	* paludis/environments/no_config/no_config_environment.cc,
	paludis/environments/paludis/keywords_conf.cc,
	paludis/environments/paludis/licenses_conf.cc,
	paludis/environments/paludis/mirrors_conf.cc,
	paludis/environments/paludis/use_conf.cc,
	paludis/environments/portage/portage_environment.cc,
	paludis/hooker.cc, paludis/host_tuple_name.cc,
	paludis/install_task.cc, paludis/repositories/cran/cran_dep_parser.cc,
	paludis/repositories/cran/cran_installed_repository.cc,
	paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/e/dep_lexer.cc,
	paludis/repositories/e/dep_parser.cc, paludis/repositories/e/eapi.cc,
	paludis/repositories/e/eapi_phase.cc,
	paludis/repositories/e/ebuild.cc,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/ebuild_flat_metadata_cache.cc,
	paludis/repositories/e/e_key.cc,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository_profile.cc,
	paludis/repositories/e/make_ebin_repository.cc,
	paludis/repositories/e/make_ebuild_repository.cc,
	paludis/repositories/e/manifest2_reader.cc,
	paludis/repositories/e/qa/visibility.cc,
	paludis/repositories/e/vdb_merger.cc,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/e/vdb_unmerger.cc,
	paludis/repositories/e/xml_things.cc,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/unpackaged/ndbam.cc,
	paludis/repositories/unpackaged/ndbam_merger.cc,
	paludis/repositories/unpackaged/ndbam_unmerger.cc,
	paludis/set_file.cc, paludis/util/config_file.cc,
	paludis/util/files.m4, -paludis/util/tokeniser.cc,
	paludis/util/tokeniser.hh, paludis/util/tokeniser_TEST.cc,
	src/clients/adjutrix/downgrade_check.cc,
	src/clients/contrarius/stage.cc,
	src/clients/contrarius/target_config.cc,
	src/clients/reconcilio/broken_linkage_finder/configuration.cc,
	src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.cc,
	src/output/console_query_task.cc: Stop instantiating tokeniser.

	+ Fixes: ticket:396

2007-10-15 David Leverton

	* src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc:
	Fix string::compare usage.

2007-10-15 David Leverton

	* src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc,
	src/clients/reconcilio/broken_linkage_finder/configuration.cc,
	src/clients/reconcilio/broken_linkage_finder/configuration.hh,
	src/clients/reconcilio/broken_linkage_finder/configuration_TEST.cc,
	src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc,
	src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.hh,
	src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.cc,
	src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.hh,
	src/clients/reconcilio/broken_linkage_finder/linkage_checker.hh:
	Always recognise libraries in directories listed in ld.so.conf,
	even if we're not actually checking them for brokenness.

2007-10-15 David Leverton

	* src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc,
	src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.hh,
	src/clients/reconcilio/broken_linkage_finder/configuration.cc,
	src/clients/reconcilio/broken_linkage_finder/configuration.hh,
	src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc,
	src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.hh:
	Move private methods to the Implementations.

2007-10-14 David Leverton

	* src/clients/reconcilio/littlelf/elf.cc: Tweak exception handling
	some more.

2007-10-14 Piotr Jaroszyński

	* python/formatter.cc, python/metadata_key_TEST.py: (python) Fix and
	clean up Formatters.

2007-10-14 Piotr Jaroszyński

	* paludis/dep_tree.hh, python/action.cc, python/additional_tests.cc,
	+python/dep_label.cc, +python/dep_label_TEST.py, python/formatter.cc,
	python/Makefile.am, python/mask.cc, python/metadata_key.cc,
	python/metadata_key_TEST.py, python/nice_names.nn,
	python/paludis_python.hh, python/paludis_python_so.cc: (python) Add
	Labels and support for MetadataSpecTreeKey<FetchableURISpecTree>. More
	work on Formatters. Docs.

	+ Fixes: ticket:382

2007-10-14 Piotr Jaroszyński

	* paludis/stringify_formatter.cc, paludis/stringify_formatter.hh,
	paludis/stringify_formatter-impl.hh: StringifyFormatter can now format
	strings.

2007-10-13 Piotr Jaroszyński

	* paludis/repositories/unpackaged/Makefile.am: Fix distcheck.

2007-10-13 Piotr Jaroszyński

	* */Makefile.am: Fix distcheck.

2007-10-13 Ciaran McCreesh

	* doc/examples/example_formatter.cc, paludis/dep_tree.hh,
	paludis/metadata_key.hh,
	paludis/repositories/cran/dep_spec_pretty_printer.cc,
	paludis/repositories/cran/dep_spec_pretty_printer.hh,
	paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh,
	paludis/repositories/e/dep_spec_pretty_printer.cc,
	paludis/repositories/e/dep_spec_pretty_printer.hh,
	paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh,
	paludis/repositories/virtuals/package_id.cc,
	paludis/repositories/virtuals/package_id.hh,
	paludis/stringify_formatter_TEST.cc, python/metadata_key.cc:
	The standard says we can't call it ::Formatter, since we have a Formatter
	at namespace level.

2007-10-13 Piotr Jaroszyński

	* src/clients/accerso/accerso.cc, src/clients/adjutrix/adjutrix.cc,
	src/clients/contrarius/contrarius.cc,
	src/clients/importare/importare.cc,
	src/clients/inquisitio/inquisitio.cc, src/clients/instruo/instruo.cc,
	src/clients/qualudis/qualudis.cc,
	src/clients/reconcilio/reconcilio.cc: Standardise --help, --version.

	+ Fixes: ticket:389

2007-10-13 Ciaran McCreesh

	* */Makefile.am: Change how we handle distcheck deps.

2007-10-13 Ciaran McCreesh

	* paludis/repositories/unpackaged/: Support the 'everything' and
	'ununused' packages in InstalledUnpackagedRepository.

2007-10-13 Ciaran McCreesh

	* paludis/repositories/unpackaged/: Require 'ndbam.conf' in NDBAM
	repositories. Don't try to populate an NDBAM repository if the
	directory is not empty.

2007-10-13 Ciaran McCreesh

	* paludis/environment_implementation.cc, paludis/install_task.cc,
	paludis/uninstall_list.cc, src/output/console_install_task.cc: The
	special set 'ununused' can now be used to indicate that a package
	should be considered 'used' for --uninstall-unused etc.

2007-10-13 Ciaran McCreesh

	* configure.ac, paludis/repositories/unpackaged/,
	src/clients/importare/: Add UnpackagedRepository, for managing
	unpackaged images, and importare, a client for installing unmanaged
	images.

	+ Fixes: ticket:399

2007-10-13 Ciaran McCreesh

	* paludis/unmerger.sr: Unmerger only needs a const Environment.

2007-10-13 Ciaran McCreesh

	* paludis/install_task.cc, paludis/install_task.hh: Add
	InstallTask::add_exact_package. Only run FetchAction on IDs that
	support it.

2007-10-13 Ciaran McCreesh

	* paludis/util/mutex.cc, paludis/util/mutex.hh: Add
	Lock::acquire_then_release_old.

2007-10-13 Ciaran McCreesh

	* paludis/util/fs_entry.cc, paludis/util/fs_entry.hh,
	paludis/util/fs_entry_TEST.cc: Add FSEntry::symlink method.

2007-10-12 Mike Kelly

	* bash-completion/accerso, bash-completion/adjutrix,
	bash-completion/instruo, bash-completion/Makefile.am,
	bash-completion/paludis, bash-completion/qualudis,
	bash-completion/reconcilio: Update bashcomp with a patch from zlin.

2007-10-12 Piotr Jaroszyński

	* python/Makefile.am: (python) Move *-nn.{hh,cc} to DISTCLEANFILES.

2007-10-12 Piotr Jaroszyński

	* python/Makefile.am: (python) Add *-nn.{hh,cc} to CLEANFILES.

2007-10-11 Piotr Jaroszyński

	* python/action.cc, python/action_TEST.py: (python) Add tests for
	InfoAction.

2007-10-11 Piotr Jaroszyński

	* paludis/action.hh, python/action.cc: (python) Add InfoAction and
	docs.

2007-10-11 David Leverton

	* python/Makefile.am, ruby/dep_list.cc,
	ruby/Makefile.am: (ruby) (python) Fix rdoc, and remove references
	to dead directories.

2007-10-10 Ciaran McCreesh

	* configure.ac, doc/examples/example_about.cc,
	doc/examples/example_command_line.cc, paludis/about.hh.in,
	src/clients/paludis/paludis.cc: Add PALUDIS_VERSION_SUFFIX, for
	"_alpha" etc.

2007-10-10 Piotr Jaroszyński

	* ruby/Makefile.am: (ruby) Add PALUDIS_QA_DATA_DIR to TESTS_ENV.

2007-10-10 Piotr Jaroszyński

	* python/Makefile.am: (python) Add PALUDIS_QA_DATA_DIR to TESTS_ENV.

2007-10-10 Piotr Jaroszyński

	* Makefile.am,
	src/clients/reconcilio/broken_linkage_finder/Makefile.am,
	src/clients/reconcilio/littlelf/Makefile.am,
	src/clients/reconcilio/util/Makefile.am: Fix distcheck.

2007-10-10 Ciaran McCreesh

	* configure.ac, doc/Makefile.am, doc/doxygen.conf.in: Only fetch tags
	if --enable-doxygen-tags.

2007-10-10 Ciaran McCreesh

	* Makefile.am: Fix distcheck.

2007-10-10 David Leverton

	* src/clients/reconcilio/littlelf/elf.cc: Fix exception handling.

2007-10-09 David Leverton

	* src/clients/reconcilio/util/iterator.hh,
	src/clients/reconcilio/util/iterator_TEST.cc: Make the member a
	template parameter.

2007-10-09 David Leverton

	* configure.ac, paludis/repositories/e/ebuild/ebuild.bash,
	src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.cc,
	src/clients/reconcilio/broken_linkage_finder/broken_linkage_finder.hh,
	src/clients/reconcilio/broken_linkage_finder/configuration.cc,
	src/clients/reconcilio/broken_linkage_finder/configuration.hh,
	src/clients/reconcilio/broken_linkage_finder/configuration_TEST.cc,
	src/clients/reconcilio/broken_linkage_finder/configuration_TEST_cleanup.sh,
	src/clients/reconcilio/broken_linkage_finder/configuration_TEST_setup.sh,
	src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.cc,
	src/clients/reconcilio/broken_linkage_finder/elf_linkage_checker.hh,
	src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.cc,
	src/clients/reconcilio/broken_linkage_finder/libtool_linkage_checker.hh,
	src/clients/reconcilio/broken_linkage_finder/linkage_checker.cc,
	src/clients/reconcilio/broken_linkage_finder/linkage_checker.hh,
	src/clients/reconcilio/broken_linkage_finder/Makefile.am,
	src/clients/reconcilio/command_line.cc,
	src/clients/reconcilio/command_line.hh,
	src/clients/reconcilio/fix_linkage.cc,
	src/clients/reconcilio/fix_linkage.hh,
	src/clients/reconcilio/install.cc,
	src/clients/reconcilio/install.hh,
	src/clients/reconcilio/littlelf/elf.cc
	src/clients/reconcilio/littlelf/elf_dynamic_section.cc
	src/clients/reconcilio/littlelf/elf_dynamic_section.hh
	src/clients/reconcilio/littlelf/elf.hh
	src/clients/reconcilio/littlelf/elf_relocation_section.cc
	src/clients/reconcilio/littlelf/elf_relocation_section.hh
	src/clients/reconcilio/littlelf/elf_sections.cc
	src/clients/reconcilio/littlelf/elf_sections.hh
	src/clients/reconcilio/littlelf/elf_symbol_section.cc
	src/clients/reconcilio/littlelf/elf_symbol_section.hh
	src/clients/reconcilio/littlelf/elf_types.hh
	src/clients/reconcilio/littlelf/Makefile.am,
	src/clients/reconcilio/Makefile.am,
	src/clients/reconcilio/man_reconcilio.cc,
	src/clients/reconcilio/reconcilio.cc,
	src/clients/reconcilio/util/iterator.hh,
	src/clients/reconcilio/util/iterator_TEST.cc,
	src/clients/reconcilio/util/Makefile.am,
	src/clients/reconcilio/util/realpath.cc,
	src/clients/reconcilio/util/realpath.hh,
	src/clients/reconcilio/util/realpath_TEST.cc,
	src/clients/reconcilio/util/realpath_TEST_cleanup.sh,
	src/clients/reconcilio/util/realpath_TEST_setup.sh,
	src/clients/reconcilio/util/wildcard_expander.cc,
	src/clients/reconcilio/util/wildcard_expander.hh,
	src/clients/reconcilio/util/wildcard_expander_TEST.cc,
	src/clients/reconcilio/util/wildcard_expander_TEST_cleanup.sh,
	src/clients/reconcilio/util/wildcard_expander_TEST_setup.sh: Add
	reconcilio, a replacement for revdep-rebuild, with littlelf
	library by Tiziano Müller.

2007-10-09 Fernando J. Pereda

	* paludis/merger.cc: Correctly report read/write errors while merging files

	+ Fixes: ticket:349

2007-10-09 Ciaran McCreesh

	* doc/examples/example_dep_label.cc, doc/examples/example_dep_tree.cc,
	paludis/package_id.hh, paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/cran/cran_package_id.hh,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/ebuild_flat_metadata_cache.cc,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/ebuild_id.hh,
	paludis/repositories/e/qa/extractors.cc,
	paludis/repositories/e/qa/extractors_TEST.cc,
	paludis/repositories/e/vdb_id.cc, paludis/repositories/e/vdb_id.hh,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh,
	paludis/repositories/gems/gem_specification.cc,
	paludis/repositories/gems/gem_specification.hh,
	paludis/repositories/virtuals/package_id.cc,
	paludis/repositories/virtuals/package_id.hh: Kill
	PackageID::license_key. Rename PackageID::src_uri_key -> fetches_key.

	+ Fixes: ticket:392
	+ Fixes: ticket:393

2007-10-09 David Leverton

	* python/Makefile.am: (python) Fix --disable-python build.

2007-10-09 Ciaran McCreesh

	* paludis/util/private_implementation_pattern-impl.hh,
	paludis/util/private_implementation_pattern.hh: Inline _imp->.

	+ Fixes: ticket:395

2007-10-09 Ciaran McCreesh

	* doc/doc_main.doxygen, doc/examples/Makefile.am,
	doc/examples/example_name.cc, doc/examples/example_package_database.cc,
	doc/examples/example_version_operator.cc,
	doc/examples/example_version_spec.cc, paludis/name-fwd.hh,
	paludis/name.cc, paludis/name.hh, paludis/name.se, paludis/name.sr,
	paludis/package_database-fwd.hh, paludis/package_database.cc,
	paludis/package_database.hh, paludis/package_database.se,
	paludis/repository_info-fwd.hh, paludis/repository_info.cc,
	paludis/repository_info.hh, paludis/version_operator-fwd.hh,
	paludis/version_operator.cc, paludis/version_operator.hh,
	paludis/version_operator.se, paludis/version_requirements-fwd.hh,
	paludis/version_requirements.hh, paludis/version_requirements.sr,
	paludis/version_spec-fwd.hh, paludis/version_spec.cc,
	paludis/version_spec.hh, paludis/version_spec.sr: More doxygen work.

2007-10-08 Piotr Jaroszyński

	* +python/formatter_TEST.py: (python) Add missing test for Formatters.

2007-10-08 Piotr Jaroszyński

	* python/additional_tests.cc, python/dep_spec.cc, python/dep_spec.hh,
	+python/formatter.cc, python/Makefile.am, +python/nice_names.nn,
	python/paludis_python.hh, python/paludis_python_so.cc: (python) Add
	Formatters.

2007-10-08 Piotr Jaroszyński

	* +misc/make_nn.bash: Add NiceNames generator.

2007-10-08 Ciaran McCreesh

	* doc/doc_main.doxygen, doc/examples/Makefile.am,
	doc/examples/example_match_package.cc, doc/examples/example_query.cc,
	doc/examples/example_query_delegate.cc, paludis/files.m4,
	paludis/match_package.hh, paludis/query-fwd.hh, paludis/query.cc,
	paludis/query.hh, paludis/query_delegate-fwd.hh,
	paludis/query_delegate.cc, paludis/query_delegate.hh, python/query.cc:
	Split out QueryDelegate into its own file. More doxygen work.

2007-10-07 Ciaran McCreesh

	* paludis/repositories/e/ebuild/ebuild.bash: Force a few things into
	PATH, to work around crazy setups.

	+ Fixes: ticket:374

2007-10-07 Ciaran McCreesh

	* (lots): NamedSetDepSpec.

	+ Fixes: ticket:305

2007-10-06 David Leverton

	* src/output/console_install_task.cc: Catch both SIGINT and
	SIGTERM.

2007-10-06 David Leverton

	* src/output/console_query_task.cc: Improve display of licenses,
	and remove some extraneous blank lines.

2007-10-06 Ciaran McCreesh

	* paludis/dep_list.cc, paludis/query-fwd.hh, paludis/query.cc,
	paludis/query.hh: Delay metadata generation where possible.

	+ Fixes: ticket:379

2007-10-05 Ciaran McCreesh

	* paludis/install_task.cc, paludis/override_functions.cc: Use
	visitor_cast<>.

	+ Fixes: ticket:387

2007-10-05 David Leverton

	* paludis/args/dep_list_args_group.cc,
	paludis/args/dep_list_args_group.hh,
	paludis/args/install_args_group.cc,
	paludis/args/install_args_group.hh, paludis/args/Makefile.am,
	src/clients/contrarius/install.cc,
	src/clients/paludis/command_line.cc,
	src/clients/paludis/command_line.hh,
	src/clients/paludis/install.cc, src/clients/paludis/paludis.cc,
	src/clients/paludis/uninstall.cc,
	src/output/console_install_task.cc,
	src/output/console_install_task.hh: Move a bunch of command line
	and resume command handling code out of src/clients/paludis/.

	+ Fixes: ticket:368

2007-10-05 Ciaran McCreesh

	* doc/doc_main.doxygen, doc/examples/Makefile.am,
	doc/examples/example_dep_tag.cc, doc/examples/example_environment.cc,
	paludis/dep_label.hh, paludis/dep_spec.hh, paludis/dep_tag-fwd.hh,
	paludis/dep_tag.cc, paludis/dep_tag.hh, paludis/dep_tag.sr,
	paludis/dep_tree.hh, paludis/distribution-fwd.hh,
	paludis/distribution.hh, paludis/distribution.sr,
	paludis/environment-fwd.hh, paludis/environment.cc,
	paludis/environment.hh, paludis/environment_implementation.hh,
	paludis/files.m4, ruby/qa.cc, -paludis/environment.se: More doc work.
	Remove some legacy code.

2007-10-05 David Leverton

	* (lots): Merge libpaludisdeplist, -digests, -environments,
	-merger, -repositories, -tasks into libpaludis.

2007-10-05 David Leverton

	* python/paludis_python_so.cc: Work even with QA disabled.

2007-10-05 Ciaran McCreesh

	* paludis/repositories/e/Makefile.am,
	paludis/repositories/e/vdb_repository_TEST.cc: Fix VDB repository
	tests.

2007-10-04 Ciaran McCreesh

	* doc/doc_main.doxygen, doc/examples/Makefile.am,
	doc/examples/example_contents.cc, doc/examples/example_dep_label.cc,
	doc/examples/example_dep_spec.cc,
	doc/examples/example_dep_spec_flattener.cc,
	doc/examples/example_dep_tree.cc, paludis/dep_list/dep_list.cc,
	paludis/dep_spec_flattener.cc, paludis/dep_spec_flattener.hh,
	paludis/dep_tree.cc, paludis/dep_tree.hh,
	paludis/repositories/e/e_key.cc,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/fake/fake_installed_repository.cc,
	paludis/tasks/uninstall_task.cc, paludis/util/files.m4,
	paludis/util/visitor_cast.hh, python/dep_spec.cc,
	src/clients/gtkpaludis/libgtkpaludis/packages_list_model.cc: Make
	DepSpecFlattener a template to avoid the need for icky casting.

2007-10-04 David Leverton

	* paludis/Makefile.am.m4: Install -impl.hh files too.

2007-10-04 Ciaran McCreesh

	* doc/examples/Makefile.am, doc/examples/example_dep_label.cc,
	doc/examples/example_dep_tree.cc, paludis/dep_tree-fwd.hh,
	paludis/dep_tree.hh: More doxygen work.

2007-10-04 Ciaran McCreesh

	* configure.ac, doc/doc_main.doxygen, doc/examples/Makefile.am,
	doc/examples/example_action.cc, doc/examples/example_command_line.cc,
	doc/examples/example_command_line.hh,
	doc/examples/example_contents.cc, doc/examples/example_dep_label.cc,
	doc/examples/example_dep_spec.cc, paludis/args/Makefile.am,
	paludis/args/args_handler.hh, paludis/dep_label.hh,
	paludis/dep_spec.cc, paludis/dep_spec.hh, paludis/dep_spec.se,
	src/Makefile.am, src/clients/accerso/Makefile.am,
	src/clients/accerso/accerso.cc, src/clients/accerso/command_line.hh,
	src/clients/adjutrix/Makefile.am,
	src/clients/adjutrix/command_line.hh,
	src/clients/contrarius/Makefile.am,
	src/clients/contrarius/command_line.hh,
	src/clients/inquisitio/Makefile.am,
	src/clients/inquisitio/command_line.hh,
	src/clients/inquisitio/inquisitio.cc, src/clients/instruo/Makefile.am,
	src/clients/instruo/command_line.hh, src/clients/instruo/instruo.cc,
	src/clients/paludis/Makefile.am, src/clients/paludis/command_line.hh,
	src/clients/paludis/install.cc, src/clients/paludis/paludis.cc,
	src/clients/qualudis/Makefile.am, src/clients/qualudis/qualudis.cc,
	src/clients/qualudis/qualudis_command_line.hh,
	+paludis/args/checks_arg.cc, +paludis/args/checks_arg.hh,
	+paludis/args/debug_build_arg.cc, +paludis/args/debug_build_arg.hh,
	+paludis/args/deps_option_arg.cc, +paludis/args/deps_option_arg.hh,
	+paludis/args/do_help.hh, +paludis/args/log_level_arg.cc,
	+paludis/args/log_level_arg.hh, -src/common_args,
	-src/common_args/Makefile.am, -src/common_args/checks_arg.cc,
	-src/common_args/checks_arg.hh, -src/common_args/debug_build_arg.cc,
	-src/common_args/debug_build_arg.hh,
	-src/common_args/deps_option_arg.cc,
	-src/common_args/deps_option_arg.hh, -src/common_args/do_help.hh,
	-src/common_args/log_level_arg.cc, -src/common_args/log_level_arg.hh:
	More doxygen work. Move common args into paludis/args/ so that
	examples can make use of them.

2007-10-03 Ciaran McCreesh

	* (lots): Be consistent in use of plurals for labels.

2007-10-03 Ciaran McCreesh

	* (lots): Split up dep spec heirarchies some more.

	+ Fixes: ticket:381

2007-10-01 Ciaran McCreesh

	* doc/examples/example_dep_label.cc, paludis/repositories/e/e_key.cc,
	paludis/repositories/e/eapi.cc, paludis/repositories/e/eapi.sr,
	paludis/repositories/e/eapis/0.conf,
	paludis/repositories/e/eapis/exheres-0.conf,
	paludis/repositories/e/eapis/paludis-1.conf,
	paludis/repositories/e/ebuild_entries.cc: Fix mirror, fetch restricts.

	+ Fixes: ticket:383

2007-10-01 David Leverton

	* paludis/args/args_group.cc, paludis/args/args_group.hh,
	paludis/args/args_handler.cc, paludis/args/args_handler.hh,
	paludis/args/args_option.cc, paludis/args/args_option.hh,
	paludis/args/args_TEST.cc: Allow removing arguments / changing the
	defaults after construction.

2007-09-28 Ciaran McCreesh

	* paludis/tasks/install_task.hh, src/clients/contrarius/install.cc,
	src/clients/paludis/install.cc, src/output/console_install_task.cc,
	src/output/console_install_task.hh: Use sigaction rather than signal
	for signal handling. Do signal handling as part of ConsoleInstallTask.

2007-09-27 Ciaran McCreesh

	* paludis/dep_list/condition_tracker.hh,
	paludis/dep_list/dep_list-fwd.hh, paludis/dep_spec-fwd.hh,
	paludis/dep_spec.hh, paludis/dep_spec_flattener.hh,
	paludis/dep_tag.hh, paludis/environment.hh, paludis/match_package.hh,
	paludis/metadata_key.hh, paludis/repositories/cran/cran_dep_parser.hh,
	paludis/repositories/e/check_fetched_files_visitor.hh,
	paludis/repositories/e/e_repository_profile.hh,
	paludis/repositories/e/fetch_visitor.hh, paludis/repository.hh: Make
	dep_spec-fwd a proper fwd.

2007-09-26 Ciaran McCreesh

	* doc/Makefile.am, doc/doc_main.doxygen, doc/doc_mainpage.doxygen,
	doc/doxygen.conf.in, doc/examples/Makefile.am,
	doc/examples/example_action.cc, doc/examples/example_dep_label.cc,
	doc/header.html, doc/index.html.skel, paludis/about.hh.in,
	paludis/action-fwd.hh, paludis/action.hh, paludis/action.se,
	paludis/action.sr, paludis/contents-fwd.hh, paludis/contents.hh,
	-doc/examples/pwp_basic_cplusplus_app.cc,
	-doc/examples/pwp_basic_ruby_app.rb,
	-doc/programmingwithpaludis.html.skel: Start reworking docs, examples.

2007-09-26 Ciaran McCreesh

	* paludis/dep_label-fwd.hh, paludis/dep_label.hh, paludis/dep_spec.cc,
	paludis/dep_spec.hh, paludis/dep_tag.cc, paludis/metadata_key.cc,
	paludis/metadata_key.hh, paludis/repositories/cran/keys.cc,
	paludis/repositories/cran/keys.hh,
	paludis/repositories/e/check_fetched_files_visitor.cc,
	paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/fetch_visitor.cc,
	paludis/repositories/e/fetch_visitor.hh,
	paludis/repositories/e/fetch_visitor_TEST.cc,
	paludis/repositories/e/vdb_id.cc,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh, python/metadata_key.cc:
	Carry around default labels with src_uri_key.

2007-09-26 Ciaran McCreesh

	* paludis/distribution.cc,
	paludis/environments/no_config/no_config_environment.cc,
	paludis/environments/paludis/bashable_conf.cc,
	paludis/environments/paludis/keywords_conf.cc,
	paludis/environments/paludis/licenses_conf.cc,
	paludis/environments/paludis/mirrors_conf.hh,
	paludis/environments/paludis/package_mask_conf.cc,
	paludis/environments/paludis/paludis_config.cc,
	paludis/environments/paludis/paludis_environment.cc,
	paludis/environments/paludis/use_conf.cc,
	paludis/environments/portage/portage_environment.cc, paludis/files.m4,
	paludis/repositories/cran/cran_installed_repository.cc,
	paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/cran/cran_repository.cc,
	paludis/repositories/cran/description_file.hh,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository_mask_file.cc,
	paludis/repositories/e/e_repository_mask_file.hh,
	paludis/repositories/e/e_repository_news.cc,
	paludis/repositories/e/e_repository_news.hh,
	paludis/repositories/e/e_repository_profile.cc,
	paludis/repositories/e/e_repository_profile_file.cc,
	paludis/repositories/e/e_repository_sets.cc,
	paludis/repositories/e/eapi.cc,
	paludis/repositories/e/ebin_entries.cc,
	paludis/repositories/e/ebuild.cc,
	paludis/repositories/e/exheres_layout.cc,
	paludis/repositories/e/manifest2_reader.cc,
	paludis/repositories/e/qa/extractors.cc,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/traditional_layout.cc,
	paludis/repositories/e/use_desc.cc,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/e/xml_things.cc, paludis/repository.cc,
	paludis/set_file.cc, paludis/util/files.m4, ruby/paludis_ruby.cc,
	src/clients/adjutrix/display_default_system_resolution.cc,
	src/clients/contrarius/stage.cc,
	src/clients/contrarius/target_config.cc, +paludis/util/config_file.cc,
	+paludis/util/config_file.hh, +paludis/util/config_file.se,
	+paludis/util/config_file_TEST.cc,
	+paludis/util/config_file_TEST_cleanup.sh,
	+paludis/util/config_file_TEST_setup.sh, -paludis/config_file.cc,
	-paludis/config_file.hh, -paludis/config_file.se,
	-paludis/config_file_TEST.cc, -paludis/config_file_TEST_cleanup.sh,
	-paludis/config_file_TEST_setup.sh: Move config_file into util/.

2007-09-25 David Leverton

	* paludis/fetchers/dowget.in: Source configuration bashrc in wget
	fetcher.

2007-09-25 Mike Kelly

	* configure.ac: Add a --with-svn-revision option so that the -scm
	ebuild can show the revision used in the --version output.

2007-09-25 Ciaran McCreesh

	* src/output/colour_formatter.cc: Fix query indenting.

	+ Fixes: ticket:375

2007-09-25 Ciaran McCreesh

	* paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/fetch_visitor.cc,
	paludis/repositories/e/fetch_visitor.hh,
	paludis/repositories/e/fetch_visitor_TEST.cc: Fix safe resume.

	+ Fixes: ticket:372

2007-09-25 Ciaran McCreesh

	* (lots): Rename const iterators to ConstIterator, mutable to
	Iterator.

	+ Fixes: ticket:365

2007-09-25 Richard Brown

	* doc/configuration.html.skel, doc/faq.html.skel: Docs tweak.

2007-09-24 David Leverton

	* paludis/repositories/e/ebuild/run_test.bash: Plug yet more env
	leakage.

2007-09-24 Ciaran McCreesh

	* paludis/Makefile.am.m4: Fix parallel builds.

2007-09-23 Ciaran McCreesh

	* src/clients/instruo/command_line.cc: Fix man instruo.

	+ Fixes: ticket:376

2007-09-23 Ciaran McCreesh

	* src/output/colour_formatter.cc: Show -signs for disabled USE things.

	+ Fixes: ticket:377

2007-09-23 Ciaran McCreesh

	* paludis/action-fwd.hh, paludis/action.cc, paludis/action.hh,
	paludis/repositories/cran/cran_installed_repository.cc,
	paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/cran/cran_repository.cc,
	paludis/repositories/e/e_key.cc,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository.hh,
	paludis/repositories/e/e_repository_entries.hh,
	paludis/repositories/e/eapi.cc, paludis/repositories/e/eapi.sr,
	paludis/repositories/e/eapis/0.conf,
	paludis/repositories/e/eapis/exheres-0.conf,
	paludis/repositories/e/eapis/paludis-1.conf,
	paludis/repositories/e/ebuild.cc, paludis/repositories/e/ebuild.hh,
	paludis/repositories/e/ebuild.sr,
	paludis/repositories/e/ebuild/Makefile.am,
	paludis/repositories/e/ebuild/builtin_infovars.bash,
	paludis/repositories/e/ebuild/ebuild.bash,
	paludis/repositories/e/ebuild/pkg_info.bash,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/ebuild_entries.hh,
	paludis/repositories/e/ebuild_id.cc, paludis/repositories/e/vdb_id.cc,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/e/vdb_repository.hh,
	paludis/repositories/fake/fake_installed_repository.cc,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_repository.cc,
	paludis/repositories/gems/gem_specification.cc,
	paludis/repositories/gems/gems_repository.cc,
	paludis/repositories/gems/installed_gems_repository.cc,
	paludis/repositories/virtuals/installed_virtuals_repository.cc,
	paludis/repositories/virtuals/package_id.cc,
	paludis/repositories/virtuals/virtuals_repository.cc,
	paludis/repository.hh, src/clients/paludis/Makefile.am,
	src/clients/paludis/command_line.cc, src/clients/paludis/info.cc,
	src/clients/paludis/info.hh, src/clients/paludis/paludis.cc: Better
	--info, pkg_info support.

	+ Fixes: ticket:367

2007-09-23 David Leverton

	* paludis/environments/paludis/paludis_config.cc: Don't call the
	environment before it has its vtable.

2007-09-22 Ciaran McCreesh

	* (lots): Formatters.

2007-09-21 Ciaran McCreesh

	* paludis/util/join.hh, paludis/util/join_TEST.cc: Allow join to use a
	function other than stringify.

2007-09-21 Ciaran McCreesh

	* paludis/util/set-impl.hh, paludis/util/set.hh: Add set.erase.

2007-09-21 Ciaran McCreesh

	* paludis/dep_list/override_functions.cc, paludis/dep_tag.cc,
	paludis/metadata_key.cc, paludis/metadata_key.hh, paludis/name-fwd.hh,
	paludis/package_id.hh, paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/cran/cran_package_id.hh,
	paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/ebuild_id.hh,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/vdb_id.cc, paludis/repositories/e/vdb_id.hh,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh,
	paludis/repositories/gems/gem_specification.cc,
	paludis/repositories/gems/gem_specification.hh,
	paludis/repositories/gems/gem_specification_TEST.cc,
	paludis/repositories/virtuals/package_id.cc,
	paludis/repositories/virtuals/package_id.hh,
	python/additional_tests.cc, python/metadata_key.cc,
	python/metadata_key_TEST.py, python/name.cc, ruby/package_id.cc,
	ruby/package_id_TEST.rb, src/clients/instruo/instruo.cc,
	src/clients/qualudis/qualudis.cc, src/output/console_query_task.cc:
	Kill global use_key, inherited_key.

2007-09-21 Ciaran McCreesh

	* paludis/repositories/virtuals/virtuals_repository.cc,
	paludis/repositories/virtuals/virtuals_repository_TEST.cc: Don't
	create multiple identical ::virtuals entries.

	+ Fixes: ticket:370

2007-09-19 David Leverton

	* paludis/environments/paludis/keywords_conf.cc: -* in
	keywords.conf isn't supposed to accept KEYWORDS="-*".

2007-09-19 David Leverton

	* paludis/merger/merger.cc, paludis/merger/merger_TEST.cc,
	paludis/merger/merger_TEST_setup.sh,
	paludis/repositories/e/vdb_merger.cc,
	paludis/repositories/e/vdb_merger_TEST_setup.sh,
	python/mask_TEST.py: Make mergers work when ${ROOT} contains
	symlinks.

	+ Fixes: ticket:313

2007-09-18 David Leverton

	* paludis/tasks/report_task.cc, paludis/tasks/report_task.hh,
	src/clients/paludis/report.cc: Fix masked and missing checks in
	report.

2007-09-11 Ciaran McCreesh

	* paludis/dep_list/dep_list_TEST_blockers.cc,
	paludis/repositories/cran/cran_installed_repository.cc,
	paludis/repositories/fake/fake_installed_repository.cc,
	paludis/repositories/virtuals/installed_virtuals_repository.cc: Be
	consistent with installed repository names.

	+ Fixes: ticket:274

2007-09-11 Piotr Jaroszyński

	* python/dep_list.cc, python/dep_list_TEST.py: (python) Fix wrt r3486.

2007-09-11 Ciaran McCreesh

	* paludis/repositories/e/ebuild/exheres-0/Makefile.am,
	paludis/repositories/e/ebuild/exheres-0/portage_stubs.bash,
	paludis/repositories/e/ebuild/portage_stubs.bash,
	src/clients/paludis/applets.cc, src/clients/paludis/applets.hh,
	src/clients/paludis/command_line.cc,
	src/clients/paludis/command_line.hh, src/clients/paludis/paludis.cc:
	Implement portageq match. Ban portageq in exheres.

	+ Fixes: ticket:364

2007-09-11 Ciaran McCreesh

	* paludis/environments/portage/portage_environment_TEST_setup.sh: Don't
	require /var/db/pkg.

	+ Fixes: ticket:362

2007-09-11 Ciaran McCreesh

	* paludis/dep_list/Makefile.am, paludis/dep_list/dep_list.cc,
	paludis/dep_list/dep_list.hh, paludis/dep_list/dep_list.sr,
	paludis/dep_list/handled_information-fwd.hh,
	paludis/dep_list/handled_information.cc,
	paludis/dep_list/handled_information.hh, paludis/distribution.cc,
	paludis/distribution.sr, paludis/distributions/gentoo.conf,
	paludis/environment.hh, paludis/environment_implementation.cc,
	paludis/environment_implementation.hh,
	paludis/environments/adapted/adapted_environment.cc,
	paludis/environments/adapted/adapted_environment.hh,
	paludis/tasks/Makefile.am, paludis/tasks/install_task.cc,
	paludis/tasks/install_task.hh, paludis/tasks/install_task.se,
	python/dep_list.cc, python/dep_list_TEST.py,
	src/clients/contrarius/install.cc, src/clients/paludis/command_line.cc,
	src/clients/paludis/command_line.hh, src/clients/paludis/install.cc,
	src/output/console_install_task.cc, src/output/console_install_task.hh,
	src/output/console_query_task.cc: Implement --continue-on-failure.

	+ Fixes: ticket:155

2007-09-10 Piotr Jaroszyński

	* python/Makefile.am: (python) Fix distcheck.

2007-09-10 Piotr Jaroszyński

	* configure.ac: Fix ./configure --disable-python.

2007-09-10 Piotr Jaroszyński

	* configure.ac, paludis/hooker.cc, paludis/hooker_TEST.cc,
	paludis/Makefile.am.m4: Check whether to enable Python Hooks in
	configure.ac.

2007-09-10 Piotr Jaroszyński

	* configure.ac, doc/hooks.html.skel, paludis/hooker.cc,
	paludis/hooker.hh, paludis/hooker_TEST.cc,
	paludis/hooker_TEST_setup.sh, paludis/Makefile.am.m4,
	+paludis/python_hooks.cc, python/Makefile.am,
	+python/paludis_output_wrapper.py: Python Hooks.

2007-09-09 Piotr Jaroszyński

	* paludis/tasks/Makefile.am: Add version info to libpaludistasks.so.

2007-09-08 Stephen Bennett

	* paludis/dep_label-fwd.hh, paludis/dep_label.hh,
	paludis/dep_label.cc: Make dependency label class heirarchy more
	heirarchical.

2007-09-08 David Leverton

	* paludis/repositories/cran/cran_dep_parser_TEST.cc,
	python/dep_spec.cc, python/dep_spec.hh: Fix CRAN tests and Python.

2007-09-08 Stephen Bennett

	* paludis/repositories/cran/dep_spec_pretty_printer.cc,
	paludis/repositories/cran/dep_spec_pretty_printer.hh,
	paludis/repositories/e/qa/extractors.cc,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/qa/visibility.cc: Fix QA and CRAN compile.

2007-09-07 Stephen Bennett

	* paludis/dep_label.cc, paludis/dep_label-fwd.hh,
	paludis/dep_label.hh, paludis/dep_list/condition_tracker.cc,
	paludis/dep_list/condition_tracker.hh, paludis/dep_list/dep_list.cc,
	paludis/dep_list/query_visitor.cc, paludis/dep_list/query_visitor.hh,
	paludis/dep_list/range_rewriter.cc,
	paludis/dep_list/range_rewriter.hh,
	paludis/dep_list/show_suggest_visitor.cc,
	paludis/dep_list/show_suggest_visitor.hh,
	paludis/dep_list/uninstall_list.cc, paludis/dep_spec.cc,
	paludis/dep_spec-fwd.hh, paludis/dep_tag.cc,
	paludis/repositories/e/dep_parser.cc,
	paludis/repositories/e/dep_parser.hh,
	paludis/repositories/e/dep_parser_TEST.cc,
	paludis/repositories/e/dep_spec_pretty_printer.cc,
	paludis/repositories/e/dep_spec_pretty_printer.hh,
	paludis/repositories/e/eapi.cc,
	paludis/repositories/e/eapis/exheres-0.conf,
	paludis/repositories/e/eapi.sr,
	src/clients/adjutrix/find_reverse_deps.cc: Initial (parser) support
	for dependency labels.

2007-09-04 Ciaran McCreesh

	* paludis/dep_list/dep_list.cc,
	paludis/dep_list/show_suggest_visitor.cc, paludis/files.m4,
	paludis/package_database-fwd.hh, paludis/package_database.cc,
	paludis/package_database.hh, paludis/query-fwd.hh, paludis/query.cc,
	paludis/query.hh, paludis/repositories/e/e_repository_sets.cc,
	paludis/tasks/find_unused_packages_task.cc,
	paludis/tasks/install_task.cc, paludis/tasks/install_task.hh,
	paludis/tasks/report_task.cc, python/query.cc, ruby/package_database.cc,
	ruby/package_database_TEST.rb, src/clients/accerso/accerso.cc,
	src/clients/adjutrix/downgrade_check.cc,
	src/clients/adjutrix/find_insecure_packages.cc,
	src/clients/adjutrix/find_reverse_deps.cc,
	src/clients/adjutrix/keywords_graph.cc,
	src/clients/contrarius/install.cc,
	src/clients/gtkpaludis/libgtkpaludis/packages_list_model.cc,
	src/clients/gtkpaludis/libgtkpaludis/version_info_model.cc,
	src/clients/inquisitio/do_search.cc, src/clients/instruo/instruo.cc,
	src/clients/paludis/install.cc, src/output/console_install_task.cc,
	src/output/console_install_task.hh: Move common task code. Clean up
	headers a bit.

2007-09-04 David Leverton

	* paludis/repositories/e/Makefile.am: Fix distcheck.

2007-09-03 David Leverton

	* paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/layout.cc,
	paludis/repositories/e/layout.hh,
	paludis/repositories/e/Makefile.am,
	paludis/repositories/e/traditional.exclude,
	paludis/repositories/e/traditional_layout.cc,
	paludis/repositories/e/traditional_layout.hh, paludis/syncer.cc,
	paludis/syncers/dorsync.in, paludis/syncers/dotar.in,
	paludis/syncer.sr: Move default rsync excludes out of the syncers,
	and hide old-style digest files.

	+ Fixes: ticket:358

2007-09-03 Ciaran McCreesh

	* doc/configuration.html.skel, paludis/distribution.cc,
	paludis/distribution.sr, paludis/distributions/gentoo.conf,
	paludis/environments/portage/portage_environment.cc,
	paludis/repositories/cran/cran_installed_repository_TEST.cc,
	paludis/repositories/cran/cran_repository.cc,
	paludis/repositories/cran/cran_repository.sr,
	paludis/repositories/cran/cran_repository_TEST.cc,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_params.sr,
	paludis/repositories/e/ebin.cc, paludis/repositories/e/ebin.sr,
	paludis/repositories/e/ebuild.cc, paludis/repositories/e/ebuild.sr,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/make_ebin_repository.cc,
	paludis/repositories/e/make_ebuild_repository.cc,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/e/vdb_repository.sr,
	paludis/repositories/gems/gems_repository.cc,
	paludis/repositories/gems/gems_repository_TEST.cc,
	paludis/repositories/gems/installed_gems_repository.cc,
	paludis/repositories/gems/installed_gems_repository_TEST.cc,
	paludis/repositories/gems/params.sr,
	paludis/repositories/gems/registration.cc,
	vim/syntax/paludis-repositories-conf.vim: buildroot -> builddir.

	+ Fixes: ticket:348

2007-09-03 Ciaran McCreesh

	* paludis/repositories/e/e_repository_profile.cc: Support profile
	deprecated files.

	+ Fixes: ticket:163

2007-09-02 Piotr Jaroszyński

	* src/clients/instruo/instruo.cc: Fix.

2007-09-02 Piotr Jaroszyński

	* paludis/dep_list/override_functions.cc, paludis/metadata_key.cc,
	paludis/metadata_key-fwd.hh, paludis/metadata_key.hh,
	paludis/package_id.hh, paludis/qa.cc, paludis/qa.hh, paludis/qa.sr,
	paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/cran/cran_package_id.hh,
	paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/ebuild_id.hh, paludis/repositories/e/e_key.cc,
	paludis/repositories/e/e_key.hh,
	paludis/repositories/e/qa/eapi_supported.cc,
	paludis/repositories/e/qa/extractors.cc,
	paludis/repositories/e/qa/homepage_key.cc,
	paludis/repositories/e/qa/qa_controller.cc,
	paludis/repositories/e/qa/short_description_key.cc,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/qa/visibility.cc,
	paludis/repositories/e/vdb_id.cc, paludis/repositories/e/vdb_id.hh,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh,
	paludis/repositories/gems/gem_specification.cc,
	paludis/repositories/gems/gem_specification.hh,
	paludis/repositories/gems/gem_specification_TEST.cc,
	paludis/repositories/virtuals/package_id.cc,
	paludis/repositories/virtuals/package_id.hh,
	paludis/util/visitor-fwd.hh, paludis/util/visitor.hh,
	python/metadata_key.cc, ruby/package_id.cc,
	src/clients/instruo/instruo.cc, src/clients/qualudis/qualudis.cc,
	src/output/console_query_task.cc: Tie package IDs and metadata keys to
	QA messages.

	+ Fixes: ticket:339

2007-09-02 David Leverton

	* src/clients/instruo/instruo.cc: Report an error for a malformed
	dep string.

2007-09-02 Ciaran McCreesh

	* Makefile.am, configure.ac, doc/Makefile.am, doc/index.html.skel,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository_params.sr,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/make_ebin_repository.cc,
	paludis/repositories/e/make_ebuild_repository.cc, src/clients/instruo,
	src/clients/instruo/Makefile.am, src/clients/instruo/command_line.cc,
	src/clients/instruo/command_line.hh, src/clients/instruo/help_TEST,
	src/clients/instruo/instruo.cc, src/clients/instruo/man_instruo.cc,
	src/clients/instruo/version_TEST: Add instruo, a metadata generation
	client.

2007-09-01 David Leverton

	* ruby/contents.cc: (ruby) Fix ContentsDevEntry.

2007-08-31 David Leverton

	* doc/hooks.html.skel, hooks/Makefile.am.m4,
	paludis/environments/paludis/paludis_environment.cc,
	paludis/hook.hh, paludis/sohooks_TEST.cc, paludis/util/files.m4,
	paludis/util/graph-fwd.hh, paludis/util/graph.hh: Allow hooks in
	LIBDIR/paludis/hooks, and document .so hooks.

2007-08-31 Fernando J. Pereda

	* src/clients/adjutrix/adjutrix.cc, src/clients/adjutrix/command_line.cc,
	src/clients/adjutrix/command_line.hh,
	src/clients/adjutrix/find_dropped_keywords.cc,
	src/clients/adjutrix/find_dropped_keywords.hh,
	src/clients/adjutrix/find_insecure_packages.cc,
	src/clients/adjutrix/find_insecure_packages.hh,
	src/clients/adjutrix/find_reverse_deps.cc,
	src/clients/adjutrix/find_stable_candidates.cc,
	src/clients/adjutrix/find_stable_candidates.hh,
	src/clients/adjutrix/find_unused_packages.cc,
	src/clients/adjutrix/find_unused_packages.hh,
	src/clients/adjutrix/keywords_graph.cc,
	src/clients/adjutrix/keywords_graph.hh: Add --master-repository-dir to
	adjutrix.

2007-08-30 David Leverton

	* paludis/repositories/e/ebuild/utils/unpack: Reset permissions on
	the contents of the current directory after unpack.

	+ Fixes: Gentoo#190746.

2007-08-29 Ciaran McCreesh

	* Makefile.am, configure.ac, doc/Makefile.am, doc/index.html.skel,
	paludis/environments/no_config/no_config_environment.cc,
	paludis/environments/no_config/no_config_environment.hh,
	paludis/environments/no_config/no_config_environment.sr,
	paludis/environments/no_config/no_config_environment_TEST.cc,
	python/environment.cc, ruby/environment.cc, src/clients/accerso,
	src/clients/accerso/Makefile.am, src/clients/accerso/accerso.cc,
	src/clients/accerso/command_line.cc,
	src/clients/accerso/command_line.hh, src/clients/accerso/help_TEST,
	src/clients/accerso/man_accerso.cc, src/clients/accerso/version_TEST,
	src/clients/adjutrix/adjutrix.cc, src/clients/qualudis/qualudis.cc: Add
	accerso, a mirror client.

2007-08-29 Piotr Jaroszyński

	* misc/make_sr.bash, paludis/util/sr.hh: Add support for default
	values and typedefs in sr.

2007-08-29 Ciaran McCreesh

	* paludis/repositories/e/ebuild_id.cc: Only supported EAPIs support
	actions.

	+ Fixes: ticket:352

2007-08-28 Piotr Jaroszyński

	* paludis/repositories/e/fetch_visitor_TEST.cc: Fix after r3449.

2007-08-28 Ciaran McCreesh

	* paludis/repositories/e/Makefile.am,
	paludis/repositories/e/check_fetched_files_visitor.cc,
	paludis/repositories/e/check_fetched_files_visitor.hh,
	paludis/repositories/e/e_repository_params.cc,
	paludis/repositories/e/e_repository_params.hh,
	paludis/repositories/e/e_repository_params.se,
	paludis/repositories/e/e_repository_params.sr,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/fetch_visitor_TEST.cc,
	paludis/repositories/e/make_ebin_repository.cc,
	paludis/repositories/e/make_ebuild_repository.cc,
	vim/syntax/paludis-repositories-conf.vim: use_manifest = use | require
	| ignore.

2007-08-28 Piotr Jaroszyński

	* paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/fetch_visitor.cc,
	paludis/repositories/e/fetch_visitor.hh: Honour mirror-restrict.

2007-08-28 Ciaran McCreesh

	* paludis/distribution.cc, paludis/distribution.sr,
	paludis/distributions/gentoo.conf,
	paludis/repositories/e/vdb_repository.cc: Allow distributions to set
	some defaults for VDB too.

2007-08-28 Ciaran McCreesh

	* paludis/repositories/e/registration.cc: Allow format = exheres.

2007-08-25 David Leverton

	* paludis/repositories/e/ebuild_id.cc: Display repository_mask and
	profile_mask keys by default.

2007-08-22 Piotr Jaroszyński

	* python/Makefile.am: (python) Fix distcheck.

2007-08-21 David Leverton

	* paludis/util/parallel_for_each.hh: Optimise for random-access
	iterators.

2007-08-21 Ciaran McCreesh

	* paludis/util/action_queue.cc, paludis/util/action_queue.hh,
	paludis/util/parallel_for_each.hh, paludis/util/thread_pool.cc,
	paludis/util/thread_pool.hh: Change parallel_for_each.

2007-08-20 Piotr Jaroszyński

	* +python/additional_tests.cc, +python/additional_tests.hh,
	+python/additional_tests_so.cc, python/environment_TEST.py,
	python/Makefile.am, python/mask_TEST.py, python/metadata_key_TEST.py,
	-python/subclassing_test.cc: (python) Libtool fun and rename
	subclassing_test to additional_tests by the way.

2007-08-20 Ciaran McCreesh

	* configure.ac, python/Makefile.am: Python needs -fno-strict-aliasing.

2007-08-20 Piotr Jaroszyński

	* paludis/repositories/e/Makefile.am: We want paludis stuff before xml
	to avoid relinking against libpaludis.so from /usr/lib.

2007-08-20 David Leverton

	* paludis/repositories/e/ebuild/ebuild.bash: Plug even more leaks.

2007-08-20 David Leverton

	* paludis/repositories/e/ebuild.cc: Plug more environment leakage,
	and unbreak SLOT-naughtiness checking.

2007-08-19 Piotr Jaroszyński

	* python/mask.cc, python/metadata_key.cc: (python) Fix some weird bug,
	probably boost-1.33.1 related.

2007-08-19 Piotr Jaroszyński

	* python/Makefile.am: (python) Fix distcheck.

2007-08-18 Piotr Jaroszyński

	* python/exception.cc: (python) Fail when base exception is not found.

2007-08-18 Piotr Jaroszyński

	* paludis/dep_list/dep_list.cc, paludis/package_id.cc,
	paludis/package_id.hh, python/contents.cc, python/dep_spec.cc,
	python/dep_spec_TEST.py, python/environment.cc,
	python/environment_TEST.py, python/fs_entry.cc, python/Makefile.am,
	python/mask.cc, python/mask_TEST.py, python/metadata_key.cc,
	-python/metadata_key.hh, python/metadata_key_TEST.py, python/name.cc,
	python/package_id.cc, python/query.cc, python/query_TEST.py,
	python/repository.cc, +python/subclassing_test.cc,
	src/clients/adjutrix/what_needs_keywording.cc,
	src/clients/contrarius/install.cc,
	src/clients/gtkpaludis/libgtkpaludis/versions_list_model.cc,
	src/clients/paludis/install.cc, src/clients/paludis/report.cc,
	src/output/console_install_task.cc, src/output/console_query_task.cc:
	(python) Allow subclassing of Environment, Masks and MetadataKeys.

2007-08-17 Piotr Jaroszyński

	* python/iterable.hh: (python) Allow implicit conversion from strings.

2007-08-15 David Leverton

	* paludis/config_file.cc, paludis/config_file.se,
	paludis/config_file_TEST.cc: Add kvcfo_ignore_export.

2007-08-14 Piotr Jaroszyński

	* python/action.cc, python/contents.cc, python/dep_list.cc,
	python/dep_spec.cc, python/dep_tag.cc, python/environment.cc,
	python/exception.cc, python/fs_entry.cc, python/log.cc,
	python/mask.cc, python/metadata_key.cc, python/name.cc,
	python/package_database.cc, python/package_id.cc,
	python/paludis_python_so.cc, python/qa.cc, python/query.cc,
	python/repository.cc, python/version_operator.cc,
	python/version_requirements.cc, python/version_spec.cc: (python)
	Really fix the way visibility is specified.

2007-08-14 Piotr Jaroszyński

	* python/qa.cc: (python) Thread safety.

2007-08-14 Piotr Jaroszyński

	* python/action.cc, python/contents.cc, python/dep_list.cc,
	python/dep_spec.cc, python/dep_tag.cc, python/environment.cc,
	python/exception.cc, python/fs_entry.cc, python/log.cc,
	python/mask.cc, python/metadata_key.cc, python/mutex.hh,
	python/name.cc, python/package_database.cc, python/package_id.cc,
	python/qa.cc, python/query.cc, python/repository.cc,
	python/version_operator.cc, python/version_requirements.cc,
	python/version_spec.cc: (python) Fix the way visibility is specified.

2007-08-14 Piotr Jaroszyński

	* python/mask.cc, python/query.cc: (python) Add docs to QueryBase and
	work around epydoc bug in Mask.

2007-08-14 Fernando J. Pereda

	* paludis/util/system.cc: Cleanup stdout and stderr descriptors after a
	run_command.

2007-08-14 Piotr Jaroszyński

	* python/Makefile.am, +python/mutex.cc, +python/mutex.hh,
	python/paludis_python.hh, python/query.cc: (python) Thread safety.

2007-08-14 Piotr Jaroszyński

	* python/iterable.hh: (python) Fix for <boost-1.34.

2007-08-14 Piotr Jaroszyński

	* python/exception.cc, python/exception.hh, python/iterable.hh,
	python/Makefile.am, python/name.cc, python/package_id.cc,
	python/query.cc, +python/query_TEST_cleanup.sh, python/query_TEST.py,
	+python/query_TEST_setup.sh: (python) Allow Query subclassing.

2007-08-13 David Leverton

	* ruby/demos/check_linkage.rb: (ruby) Don't assume that
	/etc/revdep-rebuild is complete if it exists.

2007-08-13 Piotr Jaroszyński

	* python/Makefile.am: (python) Fix distcheck.

2007-08-13 David Leverton

	* paludis/repositories/e/qa/Makefile.am: Fix distcheck.

2007-08-13 Piotr Jaroszyński

	* python/action.cc, python/contents.cc, python/dep_list.cc,
	python/dep_spec.cc, python/dep_tag.cc, python/environment.cc,
	python/fs_entry.cc, +python/iterable.hh, python/log.cc,
	python/mask.cc, python/metadata_key.cc, python/metadata_key.hh,
	python/name.cc, +python/options.hh, python/package_database.cc,
	python/package_id.cc, python/paludis_python.hh,
	python/paludis_python_so.cc, python/qa.cc, python/query.cc,
	python/repository.cc, +python/validated.hh,
	python/version_operator.cc, python/version_requirements.cc,
	python/version_spec.cc: (python) Headers clean up.

2007-08-13 Ciaran McCreesh

	* paludis/repositories/e/qa/Makefile.am,
	paludis/repositories/e/qa/extractors.cc,
	paludis/repositories/e/qa/extractors.conf,
	paludis/repositories/e/qa/extractors.hh,
	paludis/repositories/e/qa/extractors_TEST.cc,
	paludis/repositories/e/qa/qa_checks.cc,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/qa/spec_keys_TEST.cc,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh,
	src/clients/qualudis/qualudis.cc,
	src/clients/qualudis/qualudis_command_line.cc,
	src/clients/qualudis/qualudis_command_line.hh: More QA work.

2007-08-12 Ciaran McCreesh

	* paludis/repositories/e/Makefile.am,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/qa/Makefile.am, paludis/repositories/e/qa/qa.cc,
	paludis/repositories/e/qa/qa_controller.hh,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/qa/spec_keys_TEST.cc,
	paludis/repositories/e/qa/spec_keys_pds_blacklist.DEPEND.conf,
	paludis/repositories/e/qa/spec_keys_pds_blacklist.PDEPEND.conf,
	paludis/repositories/e/qa/spec_keys_pds_blacklist.PROVIDE.conf,
	paludis/repositories/e/qa/spec_keys_pds_blacklist.RDEPEND.conf,
	paludis/repositories/e/qa/spec_keys_pds_blacklist.SDEPEND.conf,
	paludis/repositories/e/qa/test_extras.cc: More QA work.

2007-08-12 David Leverton

	* hooks/find_config_updates.hook,
	paludis/repositories/e/Makefile.am,
	paludis/repositories/e/vdb_merger.cc,
	paludis/repositories/e/vdb_merger.hh,
	paludis/repositories/e/vdb_merger.sr,
	paludis/repositories/e/vdb_merger_TEST.cc,
	paludis/repositories/e/vdb_merger_TEST_cleanup.sh,
	paludis/repositories/e/vdb_merger_TEST_setup.sh,
	paludis/repositories/e/vdb_unmerger.cc,
	paludis/repositories/e/vdb_unmerger_TEST.cc,
	paludis/repositories/e/vdb_unmerger_TEST_setup.sh: Fix config
	protect handling for PMS compliance and ${ROOT}!=/.

2007-08-11 Piotr Jaroszyński

	* python/Makefile.am, +python/mask.cc, +python/mask_TEST_cleanup.sh,
	+python/mask_TEST.py, +python/mask_TEST_setup.sh,
	python/metadata_key.cc, +python/metadata_key.hh, python/package_id.cc,
	python/package_id_TEST.py, python/package_id_TEST_setup.sh,
	python/paludis_python_so.cc: (python) Add Masks and fix
	PackageID.metadata.

2007-08-10 Piotr Jaroszyński

	* paludis/files.m4, paludis/qa.cc, paludis/qa.hh, +paludis/qa.sr,
	paludis/repositories/e/qa/eapi_supported.cc,
	paludis/repositories/e/qa/homepage_key.cc,
	paludis/repositories/e/qa/qa_controller.cc,
	paludis/repositories/e/qa/short_description_key.cc,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/qa/spec_keys_TEST.cc,
	paludis/repositories/e/qa/stray_files.cc, python/qa.cc,
	python/qa_TEST.py, python/repository_TEST.py, ruby/paludis_ruby.cc,
	ruby/paludis_ruby.hh, ruby/qa.cc, ruby/qa_TEST.rb,
	ruby/repository_TEST.rb, src/clients/qualudis/qualudis.cc: Group QA
	messages.

	+ Fixes: ticket:338

2007-08-09 David Leverton

	* paludis/repositories/e/qa/qa_checks_group.cc: Fix threaded QA
	checking.

2007-08-09 Piotr Jaroszyński

	* paludis/repositories/e/qa/Makefile.am: Revert last commit.

2007-08-09 Piotr Jaroszyński

	* paludis/repositories/e/qa/Makefile.am: Fix TESTS.

2007-08-08 Mike Kelly

	* paludis/repositories/e/check_fetched_files_visitor.cc,
	paludis/repositories/e/manifest2_reader.cc,
	paludis/repositories/e/ebuild_entries.cc,
	paludis/repositories/e/check_fetched_files_visitor.hh: Fix manifest
	checking.

2007-08-08 Ciaran McCreesh

	* paludis/environments/no_config/no_config_environment.cc,
	paludis/environments/no_config/no_config_environment.sr,
	paludis/environments/no_config/no_config_environment_TEST.cc,
	python/environment.cc, ruby/environment.cc,
	src/clients/adjutrix/adjutrix.cc, src/clients/qualudis/qualudis.cc:
	Disable cache for QA.

2007-08-08 Ciaran McCreesh

	* paludis/repositories/e/qa/homepage_key.cc,
	paludis/repositories/e/qa/short_description_key.cc,
	paludis/repositories/e/qa/spec_keys.cc,
	paludis/repositories/e/qa/stray_files.cc: Better QA output.

2007-08-08 Mike Kelly

	* paludis/repositories/e/manifest2_entry.sr,
	paludis/repositories/e/check_fetched_files_visitor.cc,
	paludis/repositories/e/manifest2_reader.cc,
	paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/check_fetched_files_visitor.hh,
	paludis/repositories/e/manifest2_reader.hh,
	paludis/repositories/e/Makefile.am: Make CheckFetchedFilesVisitor
	verify that fetched files match their Manifest2 checksums and size.
	Also, add Manifest2Reader, which iterates over a list of
	Manifest2Entrys.

2007-08-08 Ciaran McCreesh

	* paludis/util/visitor.hh: Define a result_type for AcceptVisitor so we
	can be bound.

2007-08-07 Ciaran McCreesh

	* paludis/environments/portage/bashrc,
	paludis/environments/portage/portage_environment.cc,
	paludis/repositories/e/ebuild/ebuild.bash: Be less sensitive to
	tinkering when -E portage.

2007-08-07 Ciaran McCreesh

	* paludis/repositories/e/eapi.cc, paludis/repositories/e/eapi.sr,
	paludis/repositories/e/eapis/0.conf,
	paludis/repositories/e/eapis/exheres-0.conf,
	paludis/repositories/e/eapis/paludis-1.conf,
	paludis/repositories/e/ebuild.cc,
	paludis/repositories/e/ebuild/ebuild.bash: Die if the user tries to
	tinker with internals in bashrc.

2007-08-07 Ciaran McCreesh

	* paludis/qa.hh, paludis/repositories/e/qa/dependency_keys.cc,
	paludis/repositories/e/qa/dependency_keys.hh,
	paludis/repositories/e/qa/dependency_keys_TEST.cc,
	paludis/repositories/e/qa/eapi_supported.cc,
	paludis/repositories/e/qa/eapi_supported.hh,
	paludis/repositories/e/qa/homepage_key.cc,
	paludis/repositories/e/qa/homepage_key.hh,
	paludis/repositories/e/qa/qa_checks.cc,
	paludis/repositories/e/qa/qa_checks.hh,
	paludis/repositories/e/qa/qa_controller.cc,
	paludis/repositories/e/qa/short_description_key.cc,
	paludis/repositories/e/qa/short_description_key.hh,
	paludis/repositories/e/qa/stray_files.cc, python/qa.cc,
	python/repository_TEST.py, ruby/paludis_ruby.cc, ruby/paludis_ruby.hh,
	ruby/qa.cc, ruby/repository_TEST.rb, src/clients/qualudis/qualudis.cc:
	Include FSEntry for QA messages. Improve qualudis output.

2007-08-07 Ciaran McCreesh

	* paludis/util/pipe.cc, paludis/util/pipe.hh,
	paludis/util/pstream.cc: Fix PStream FD usage.

2007-08-07 Ciaran McCreesh

	* paludis/util/pstream.cc: Distinguish between EOF on a read and an
	error.

2007-08-07 David Leverton

	* paludis/repositories/e/e_repository_TEST.cc: Really fix.

2007-08-07 David Leverton

	* paludis/repositories/e/e_repository_profile_file.cc,
	paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_TEST_setup.sh: Fix virtuals,
	and add tests.

2007-08-07 Ciaran McCreesh

	* hooks/Makefile.am.m4, hooks/eselect_env_update_TEST,
	hooks/news_TEST: Fix out of tree build.

2007-08-06 Ciaran McCreesh

	* paludis/query.cc, paludis/util/files.m4, paludis/util/future.cc,
	paludis/util/future.hh, paludis/util/future_TEST.cc,
	paludis/util/idle_action_pool.cc: More threading.

2007-08-05 Ciaran McCreesh

	* configure.ac: Explicitly check for visibility things in CXXFLAGS and
	LDFLAGS, since gcc 4.2.0 produces broken code if any of these options
	are enabled. Visibility support for Paludis must only be enabled via
	the appropriate configure options, not forced on by environment
	variables.

2007-08-05 Ciaran McCreesh

	* hooks/Makefile.am.m4, hooks/eselect_env_update_TEST,
	hooks/eselect_env_update_TEST_cleanup.sh,
	hooks/eselect_env_update_TEST_setup.sh, hooks/news_TEST,
	hooks/news_TEST_cleanup.sh, hooks/news_TEST_setup.sh,
	hooks/run_test.bash: Test some of our hooks.

2007-08-05 Piotr Jaroszyński

	* paludis/repositories/e/ebuild_flat_metadata_cache.cc,
	paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_TEST_setup.sh: Fix stale cache
	check for ebuilds not inheriting any eclasses.

2007-08-03 David Leverton

	* paludis/package_id.cc, paludis/package_id.hh,
	paludis/repositories/gems/gem_specification_TEST.cc,
	python/package_id.cc, ruby/package_id.cc, ruby/package_id_TEST.rb,
	ruby/package_id_TEST_setup.sh, ruby/paludis_ruby.hh,
	src/output/console_query_task.cc: (ruby) Add interface to
	arbitrary metadata keys, and RepositoryMaskInfo.

2007-08-02 Piotr Jaroszyński

	* python/exception.cc, python/exception.hh, python/Makefile.am,
	python/paludis_python_so.cc, +python/qa.cc, +python/qa_TEST.py,
	python/repository.cc, python/repository_TEST.py,
	python/repository_TEST_setup.sh: (python) Add QA interface.

2007-08-01 David Leverton

	* paludis/mask.hh, paludis/mask.sr,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository_mask_file.cc,
	paludis/repositories/e/e_repository_mask_file.hh,
	paludis/repositories/e/e_repository_profile.cc,
	paludis/repositories/e/e_repository_profile_file.cc,
	paludis/repositories/e/e_repository_profile_file.hh,
	paludis/repositories/e/Makefile.am,
	src/output/console_query_task.cc: Add mask comment to
	RepositoryMaskInfo.

2007-08-01 Ciaran McCreesh

	* paludis/repositories/cran/cran_repository.cc: Call CRAN repositories
	'cran' rather than 'cran-cran'.

2007-08-01 Ciaran McCreesh

	* paludis/repositories/cran/Makefile.am,
	paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/cran/cran_repository.cc,
	paludis/repositories/cran/dep_spec_pretty_printer.cc,
	paludis/repositories/cran/dep_spec_pretty_printer.hh,
	paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh:
	CRAN dependencies.

2007-07-31 Ciaran McCreesh

	* paludis/dep_list/override_functions.cc, paludis/metadata_key.cc,
	paludis/metadata_key.hh, paludis/package_id.hh,
	paludis/repositories/cran/Makefile.am,
	paludis/repositories/cran/cran_dep_parser.cc,
	paludis/repositories/cran/cran_installed_repository.cc,
	paludis/repositories/cran/cran_package_id.cc,
	paludis/repositories/cran/cran_package_id.hh,
	paludis/repositories/cran/cran_repository.cc,
	paludis/repositories/cran/cran_repository.hh,
	paludis/repositories/cran/cran_repository_TEST.cc,
	paludis/repositories/cran/description_file.cc,
	paludis/repositories/cran/description_file.hh,
	paludis/repositories/cran/description_file_TEST.cc,
	paludis/repositories/cran/keys.cc, paludis/repositories/cran/keys.hh,
	paludis/repositories/cran/masks.cc, paludis/repositories/cran/masks.hh,
	paludis/repositories/cran/normalise.cc,
	paludis/repositories/cran/normalise.hh,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/ebuild_id.hh, paludis/repositories/e/vdb_id.cc,
	paludis/repositories/e/vdb_id.hh,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh,
	paludis/repositories/gems/gem_specification.cc,
	paludis/repositories/gems/gem_specification.hh,
	paludis/repositories/gems/gem_specification_TEST.cc,
	paludis/repositories/virtuals/package_id.cc,
	paludis/repositories/virtuals/package_id.hh, python/metadata_key.cc,
	ruby/package_id.cc, src/output/console_query_task.cc: Start to unbreak
	CRAN some more.

2007-07-31 David Leverton

	* paludis/util/pstream.cc: Really don't use Log after a fork().

2007-07-30 Ciaran McCreesh

	* paludis/environments/test/test_environment.cc,
	paludis/repositories/e/source_uri_finder.cc,
	paludis/repositories/e/source_uri_finder_TEST.cc: Fix mirror:// path
	handling.

	+ Fixes: ticket:332

2007-07-27 Piotr Jaroszyński

	* +python/action.cc, +python/action_TEST.py, python/dep_list.cc,
	python/Makefile.am, python/package_id.cc, python/package_id_TEST.py,
	python/paludis_python_so.cc, python/repository.cc: (python) Add
	actions.

2007-07-27 Piotr Jaroszyński

	* paludis/util/exception.cc: Use typeid.name() instead of
	std::exception::what(), which was changed in gcc-4.2.0.

2007-07-27 Ciaran McCreesh

	* paludis/util/pstream.cc, paludis/util/system.cc,
	paludis/util/system_TEST.cc: Don't use Log after a fork().

	+ Fixes: ticket:326

2007-07-26 Ciaran McCreesh

	* paludis/environments/paludis/Makefile.am,
	paludis/environments/paludis/paludis_environment_TEST.cc,
	paludis/environments/paludis/paludis_environment_TEST_setup.sh,
	paludis/environments/portage/Makefile.am,
	paludis/environments/portage/portage_environment_TEST.cc,
	paludis/environments/portage/portage_environment_TEST_setup.sh: Fix
	environment test cases.

	+ Fixes: ticket:307

2007-07-26 David Leverton

	* paludis/dep_list/override_functions.cc, paludis/files.m4,
	paludis/mask.cc, paludis/mask-fwd.hh, paludis/mask.hh,
	paludis/mask.sr, paludis/metadata_key.cc,
	paludis/metadata_key-fwd.hh, paludis/metadata_key.hh,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/e_key.cc, paludis/repositories/e/e_key.hh,
	paludis/repositories/e/e_mask.cc,
	paludis/repositories/e/e_mask.hh,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository.hh,
	paludis/repositories/e/e_repository_profile.cc,
	paludis/repositories/e/e_repository_profile_file.cc,
	paludis/repositories/e/e_repository_profile_file.hh,
	paludis/repositories/e/e_repository_profile.hh,
	paludis/repositories/gems/gem_specification_TEST.cc,
	python/metadata_key.cc, ruby/package_id.cc,
	src/output/console_query_task.cc,
	src/output/console_query_task.hh: Expose repository and profile
	masks as a metadata key, currently containing the filename that
	the mask comes from.

2007-07-26 David Leverton

	* paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_TEST_setup.sh: Fix tests.

2007-07-26 Ciaran McCreesh

	* paludis/Makefile.am.m4, paludis/dep_list/Makefile.am,
	paludis/environments/environment_maker.cc,
	paludis/environments/no_config/Makefile.am,
	paludis/environments/paludis/Makefile.am,
	paludis/environments/paludis/paludis_config.cc,
	paludis/environments/portage/Makefile.am,
	paludis/repositories/e/Makefile.am,
	paludis/repositories/fake/Makefile.am,
	paludis/repositories/virtuals/Makefile.am, python/Makefile.am,
	ruby/Makefile.am, src/clients/adjutrix/Makefile.am,
	src/clients/contrarius/Makefile.am, src/clients/inquisitio/Makefile.am,
	src/clients/paludis/Makefile.am: Don't fail tests with
	--with-default-distribution.

	+ Fixes: ticket:320

2007-07-26 Ciaran McCreesh

	* paludis/repositories/e/Makefile.am,
	paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_TEST_setup.sh,
	paludis/repositories/e/ebuild/build_functions.bash,
	paludis/repositories/e/ebuild/die_functions.bash,
	paludis/repositories/e/ebuild/utils/Makefile.am,
	paludis/repositories/e/ebuild/utils/exheres-0/Makefile.am,
	paludis/repositories/e/ebuild/utils/exheres-0/banned_in_eapi_exheres-0,
	paludis/repositories/e/ebuild/utils/exheres-0/dodoc,
	+paludis/repositories/e/ebuild/utils/exheres-0/emake,
	+paludis/repositories/e/ebuild/utils/exheres-0/unpack,
	+paludis/repositories/e/ebuild/utils/unpack,
	-paludis/repositories/e/ebuild/utils/dounpack,
	-paludis/repositories/e/ebuild/utils/exheres-0/dounpack: Change how die
	works. Stricter emake, dodoc in exheres-0.

2007-07-25 Ciaran McCreesh

	* paludis/environment_implementation.cc: PALUDIS_DISTRIBUTION can be
	used to override the distribution.

2007-07-25 Ciaran McCreesh

	* paludis/environments/no_config/no_config_environment.cc: Make
	NoConfigEnvironment guess when we're using exheres layouts.

2007-07-25 Ciaran McCreesh

	* paludis/repositories/e/exheres_layout.cc,
	paludis/repositories/e/traditional_layout.cc: Fix master repository
	profile locations.

	+ Fixes: ticket:293

2007-07-25 Ciaran McCreesh

	* paludis/repositories/e/qa/Makefile.am,
	paludis/repositories/e/qa/eapi_supported.cc,
	paludis/repositories/e/qa/eapi_supported.hh,
	paludis/repositories/e/qa/homepage_key.cc,
	paludis/repositories/e/qa/homepage_key.hh,
	paludis/repositories/e/qa/qa_checks.cc,
	paludis/repositories/e/qa/qa_checks.hh,
	paludis/repositories/e/qa/qa_checks_group.cc,
	paludis/repositories/e/qa/qa_controller.cc,
	paludis/repositories/e/qa/short_description_key.cc,
	paludis/repositories/e/qa/short_description_key.hh: More QA checks.

2007-07-25 Ciaran McCreesh

	* configure.ac: Check that eselect and required modules are available.

2007-07-24 David Leverton

	* paludis/repositories/e/ebuild_flat_metadata_cache.cc: Don't die
	if an exception occurs while writing a cache file.

2007-07-24 David Leverton

	* src/clients/paludis/command_line.cc,
	src/clients/paludis/install.cc: Accept, with a warning,
	--dl-override-masks profile as a synonym for --dl-override-masks
	repository.

2007-07-24 David Leverton

	* paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/gems/gems_repository.cc,
	paludis/repositories/gems/installed_gems_repository.cc,
	paludis/repositories/virtuals/installed_virtuals_repository.cc,
	paludis/repositories/virtuals/virtuals_repository.cc: Don't
	destroy mutexes that might be in use.

2007-07-24 Ciaran McCreesh

	* paludis/action.se, paludis/action.sr,
	paludis/repositories/e/eapi_phase.hh,
	paludis/repositories/e/eapis/0.conf,
	paludis/repositories/e/eapis/exheres-0.conf,
	paludis/repositories/e/eapis/paludis-1.conf,
	paludis/repositories/e/ebuild_entries.cc, paludis/tasks/install_task.cc,
	paludis/tasks/install_task.hh, src/clients/paludis/command_line.cc,
	src/clients/paludis/command_line.hh, src/clients/paludis/install.cc,
	src/clients/paludis/install_TEST,
	src/clients/paludis/install_TEST_setup.sh, src/common_args/Makefile.am,
	src/common_args/checks_arg.cc, src/common_args/checks_arg.hh: --checks
	none|default|always.

	+ Fixes: ticket:289

2007-07-24 David Leverton

	* paludis/environment_implementation.cc,
	paludis/repositories/e/Makefile.am,
	src/clients/paludis/command_line.cc: Look for fetchers in the
	source tree during tests.

2007-07-24 Ciaran McCreesh

	* paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_TEST_setup.sh,
	paludis/repositories/e/ebuild_flat_metadata_cache.cc: Don't die on stale
	cache files.

	+ Fixes: ticket:306

2007-07-24 Ciaran McCreesh

	* (lots): Make a FetchAction. Kill builtin_fetch. Support SRC_URI
	labels. Support arrows in SRC_URI.

	+ Fixes: ticket:260
	+ Fixes: ticket:257

2007-07-23 David Leverton

	* paludis/environments/no_config/no_config_environment.cc,
	paludis/package_id.cc, paludis/package_id.hh,
	paludis/repositories/e/ebuild_id.cc,
	paludis/repositories/e/ebuild_id.hh,
	paludis/repositories/e/e_repository.cc,
	paludis/repositories/e/e_repository.hh,
	paludis/repositories/e/e_repository_TEST.cc,
	paludis/repositories/e/e_repository_TEST_setup.sh,
	paludis/repositories/e/exheres_layout.cc,
	paludis/repositories/e/exheres_layout.hh,
	paludis/repositories/e/layout.hh,
	paludis/repositories/e/traditional_layout.cc,
	paludis/repositories/e/traditional_layout.hh,
	paludis/repositories/e/vdb_repository.cc,
	paludis/repositories/e/vdb_repository.hh,
	paludis/repositories/fake/fake_package_id.cc,
	paludis/repositories/fake/fake_package_id.hh,
	paludis/repositories/fake/fake_repository_base.cc,
	paludis/repositories/fake/fake_repository_base.hh,
	paludis/repositories/gems/gem_specification.cc,
	paludis/repositories/gems/gem_specification.hh,
	paludis/repositories/gems/gems_repository.cc,
	paludis/repositories/gems/gems_repository.hh,
	paludis/repositories/gems/installed_gems_repository.cc,
	paludis/repositories/gems/installed_gems_repository.hh,
	paludis/repositories/virtuals/installed_virtuals_repository.cc,
	paludis/repositories/virtuals/installed_virtuals_repository.hh,
	paludis/repositories/virtuals/package_id.cc,
	paludis/repositories/virtuals/package_id.hh,
	paludis/repositories/virtuals/virtuals_repository.cc,
	paludis/repositories/virtuals/virtuals_repository.hh,
	paludis/repository.hh: Add invalidate_masks method to Repository
	and PackageID, and use them when appropriate.

	+ Fixes: ticket:325

2007-07-23 Mike Kelly

	* bash-completion/paludis, src/clients/paludis/applets.cc,
	src/clients/paludis/paludis.cc: Allow specifying specific repositories
	for the