baz 1.4 released

Robert Collins robertc at robertcollins.net
Mon May 30 03:07:47 CDT 2005


= Bazaar 1.4 =

Bazaar 1.4 has been released. 

This release includes:
 * More Solaris fixes.
 * SSL support and ~/.authinfo support.


== Where to get Bazaar ? ==

The Bazaar downloads page at http://bazaar.canonical.com/Downloads lists 
binary and source locations for bazaar.

== Key user visible changes ==
= Bazaar 1.4 =

Bazaar 1.4 has been released. 

This release includes:
 * More Solaris fixes.
 * SSL support and ~/.authinfo support.
 * Many UI tweaks.
 * A number of bugfixes.

Where to get Bazaar ?
=====================
The Bazaar downloads page at http://bazaar.canonical.com/Downloads lists 
binary and source locations for bazaar.

== Key user visible changes ==

 * `commit VERSION` has been replaced by `commit -b VERSION` allowing the more
 common case of `commit -- single-file` to become `commit single-file`.
 * new `inode-sig` command for debugging inode sig issues.
 * commit no longer waits for one second after commits.
 * baz can be built without patching on NetBSD and MacosX. See
 http://bazaar.canonical.com/BuildingBaz for details.
 * branch is now faster - it uses the changeset created for the tag to update
 the local tree.
 * undo and resolved handle relative paths to files more accurately
 * status can be told to report just conflicts : `baz status --conflicts`
 * lock-pristine command has been removed
 * pristine trees are no longer searched for in sibling directories.
 * `baz inventory` has a `--no-recursion` option allowing for behaviour
 equivalent to `ls`.

== Key code changes for developers ==

 * Exceptions are now supported to allow multi-level error reporting. See
 `hackerlab/bugs/exception.h`.
 * the array type is now managed through talloc, allowing single-free of
 such variables.
 * rel_tables now use talloc refcounting to share strings reducing memory
 footprint.
 * arch_project_tree_t instances are now talloc managed and should be
 freed by talloc_unlink.
 * arch_patch_id has been propogated through much of the internal API's,
 replacing revision and fq_revision string usage.
 * new convenience tool in cmdutils: arch_paths_from_user will adjust user
 supplied paths to tree relative paths. See resolved.c or annotate.c for
 examples of use.
 * usage of t_uchar * as a tree root parameter is deprecated, obvious uses
 of it have been converted to arch_project_tree_t *, new patches much follow
 this convention.

== Bugfixes (over baz 1.3.2) ==

 * ( and { are allowing in archive locations.
 * register-archive reports the registered archive.
 * the ancestry-cache logic is less greedy, makes it nicer for newly migrated
 users.
 * Merged in tla bugfix for revision libraries - permission changes are not
 missed now.
 * three-way patch application, symlink adds when the symlink exists are not
 conflicts if the target is the same.
 * patch application detects conflicts when a file id is added twice at 
 different paths.
 * builds on gcc 4.0
 * Many c99isms have been pruned - baz is known to build on redhat 6.0.
 * `baz archive-mirror -a` reporting archive corruption is fixed.
 * Old pristines or libraries with incorrect ++default-version files are now
 corrected automatically.
 * `build-config -d foo config-path-in-tree` was broken in 1.3.2 and is now
 fixed again.

== Community patches ==
Baz depends patches from the community to make it fantastic.
Thank you to the coders of those patches ... 

 * Matthieu Moy
 * Paul Evans
 * Robert Collins
 * Tom Lord
 * Robert Weir

== Documentation ==
Documentation for baz 1.4 is available in the bazaar-docs category of
thelove at canonical.com. Debs are available in the main apt repository,
and a prebuilt copy is available online at http://bazaar.canonical.com/doc

 * `commit VERSION` has been replaced by `commit -b VERSION` allowing the more
 common case of `commit -- single-file` to become `commit single-file`.
 * new `inode-sig` command for debugging inode sig issues.
 * commit no longer waits for one second after commits.
 * baz can be built without patching on NetBSD and MacosX. See
 http://bazaar.canonical.com/BuildingBaz for details.
 * branch is now faster - it uses the changeset created for the tag to update
 the local tree.
 * undo and resolved handle relative paths to files more accurately
 * status can be told to report just conflicts : `baz status --conflicts`
 * lock-pristine command has been removed
 * pristine trees are no longer searched for in sibling directories.
 * `baz inventory` has a `--no-recursion` option allowing for behaviour
 equivalent to `ls`.

== Key code changes for developers ==

 * Exceptions are now supported to allow multi-level error reporting. See
 `hackerlab/bugs/exception.h`.
 * the array type is now managed through talloc, allowing single-free of
 such variables.
 * rel_tables now use talloc refcounting to share strings reducing memory
 footprint.
 * arch_project_tree_t instances are now talloc managed and should be
 freed by talloc_unlink.
 * arch_patch_id has been propogated through much of the internal API's,
 replacing revision and fq_revision string usage.
 * new convenience tool in cmdutils: arch_paths_from_user will adjust user
 supplied paths to tree relative paths. See resolved.c or annotate.c for
 examples of use.
 * usage of t_uchar * as a tree root parameter is deprecated, obvious uses
 of it have been converted to arch_project_tree_t *, new patches much follow
 this convention.

== Bugfixes (over baz 1.3.2) ==

 * ( and { are allowing in archive locations.
 * register-archive reports the registered archive.
 * the ancestry-cache logic is less greedy, makes it nicer for newly migrated
 users.
 * Merged in tla bugfix for revision libraries - permission changes are not
 missed now.
 * three-way patch application, symlink adds when the symlink exists are not
 conflicts if the target is the same.
 * patch application detects conflicts when a file id is added twice at 
 different paths.
 * builds on gcc 4.0
 * Many c99isms have been pruned - baz is known to build on redhat 6.0.
 * `baz archive-mirror -a` reporting archive corruption is fixed.
 * Old pristines or libraries with incorrect ++default-version files are now
 corrected automatically.
 * `build-config -d foo config-path-in-tree` was broken in 1.3.2 and is now
 fixed again.

== Community patches ==
Baz depends patches from the community to make it fantastic.
Thank you to the coders of those patches ... 

 * James Blackwell
 * Matthieu Moy
 * Paul Evans
 * Robert Collins
 * Tom Lord
 * Robert Weir

== Documentation ==
Documentation for baz 1.4 is available in the bazaar-docs category of
thelove at canonical.com. Debs are available in the main apt repository,
and a prebuilt copy is available online at http://bazaar.canonical.com/doc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.ubuntu.com/archives/bazaar-announce/attachments/20050530/5f053146/attachment.pgp


More information about the bazaar-announce mailing list