ArX-2.2.4 2005-Nov-16
"merge" now uses a three-way merge by default, with support for
external merge tools. "merge" also now takes the --update option
instead of using heuristics.
"merge", "dopatch", and "replay" now record when there are conflicts
in the tree, and "commit" will refuse to act unless they are cleaned
up with "resolve".
The --silent, --quiet, --default-output, --report, and --verbose
options have been replaced with -v and -q options.
ArX is now much more clever when dealing with renames.
"commit" and "tag" now support --author and --date options.
The patch queue manager has been updated.
Some bugs when working across filesystems have been fixed.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
"annotate" has been implemented and "log" has been enhanced.
The patch queue has been updated and tests modified to work with ArX.
"fork", "replay", and "merge" no longer supports out-of-place forks.
"arx help" now works.
The autoconf scripts for Python configuration have been revamped to
use a standard autoconf macro. See INSTALL.GENERIC for details.
Revision libraries and "library" have been removed.
Some limitations in "merge", "diff" and "replay" have been removed.
Removed the dependency on gpg since crypto support can also
be enabled afterwards.
changes:
"tag" has been enhanced so that you can tag the latest revision of a
particular branch (floating tags), instead of just one particular
revision.
"merge" now has a --recursive option.
"fork" has been simplified and works in-place by default.
"export" no longer appends the revision number to the destination if
the destination is specified.
Some bugs in plain old http support have been fixed. In addition,
"update-listing" works differently. You can use update-listing to
either add or remove a special marker in an archive. If that marker
is in the archive, then ArX will automatically maintain all of the
.listing files in that archive.
In "diff", --output now implies --keep-patch-dir.
A subtle off-by-one bug in the xdelta implementation has been fixed
(thanks to Daniel Berlin).
The manual has seen a number of improvements.
Databases are incompatible, so make it a separate pkg.
(XXX to convert a database, one needs both versions at the same time,
which isn't supported by the pkgs. Since arx is just a single binary,
one can easily be copied away... this is not for greenhorns anyway.)