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