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