bzr 0.8 release candidate
Erik Bågfors
zindar at gmail.com
Fri Apr 14 13:59:13 BST 2006
One small thing..
bzr help init-repo gives:
example:
bzr init-repo repo
bzr init --format=metadir repo/trunk
cd repo/trunk
(add files here)
That example is bad since you shouldn't add files in repo/trunk unless
you've used --trees. Also I think metadir should be default, right?
I would change to
example:
bzr init-repo repo
bzr init repo/trunk
bzr checkout --lightweight repo/trunk trunk-checkout
cd trunk-checkout
(add files here)
Or something.
/Erik
2006/4/14, Martin Pool <mbp at sourcefrog.net>:
> I'm happy to announce Bazaar-NG release candidate bzr0.8rc1, now
> available from:
>
> http://bazaar-vcs.org/OfficialDownloads
>
> We intend to make a final 0.8 release within the next week, subject to
> any issues that might be found in this candidate.
>
> Thanks very much to all who have sent suggestions, bug reports, or
> patches. Please report any new issues in this release either to
> bazaar-ng at lists.canonical.com, or through the bug tracker at
> launchpad.net.
>
> A summary of changes in this release follows:
>
>
> IMPROVEMENTS:
>
> * Sftp paths can now be relative, or local, according to the lftp
> convention. Paths now take the form:
> sftp://user:pass@host:port/~/relative/path
> or
> sftp://user:pass@host:port/absolute/path
>
> * The FTP transport now tries to reconnect after a temporary
> failure. ftp put is made atomic. (Matthieu Moy)
>
> * The FTP transport now maintains a pool of connections, and
> reuses them to avoid multiple connections to the same host (like
> sftp did). (Daniel Silverstone)
>
> * The bzr_man.py file has been removed. To create the man page now,
> use ./generate_docs.py man. The new program can also create other files.
> Run "python generate_docs.py --help" for usage information. (Hans
> Ulrich Niedermann & James Blackwell).
>
> * Man Page now gives full help (James Blackwell). Help also updated to
> reflect user config now being stored in .bazaar (Hans Ulrich
> Niedermann)
>
> * It's now possible to set aliases in bazaar.conf (Erik Bågfors)
>
> * Pull now accepts a --revision argument (Erik Bågfors)
>
> * 'bzr re-sign' now allows multiple revisions to be supplied on the command
> line. You can now use the following command to sign all of your old commits.
> find .bzr/revision-store// -name my at email-* \
> | sed 's/.*\/\/..\///' \
> | xargs bzr re-sign
>
> * Upgrade can now upgrade over the network. (Robert Collins)
>
> * Two new commands 'bzr checkout' and 'bzr update' allow for CVS/SVN-alike
> behaviour. By default they will cache history in the checkout, but
> with --lightweight almost all data is kept in the master branch.
> (Robert Collins)
>
> * 'revert' unversions newly-versioned files, instead of deleting them.
>
> * 'merge' is more robust. Conflict messages have changed.
>
> * 'merge' and 'revert' no longer clobber existing files that end in '~' or
> '.moved'.
>
> * Default log format can be set in configuration and plugins can register
> their own formatters. (Erik Bågfors)
>
> * New 'reconcile' command will check branch consistency and repair indexes
> that can become out of sync in pre 0.8 formats. (Robert Collins,
> Daniel Silverstone)
>
> * New 'bzr init --format' and 'bzr upgrade --format' option to control
> what storage format is created or produced. (Robert Collins,
> Martin Pool)
>
> * Add parent location to 'bzr info', if there is one. (Olaf Conradi)
>
> * New developer commands 'weave-list' and 'weave-join'. (Martin Pool)
>
> * New 'init-repository' command, plus support for repositories in 'init'
> and 'branch' (Aaron Bentley, Erik Bågfors, Robert Collins)
>
> * Improve output of 'info' command. Show all relevant locations related to
> working tree, branch and repository. Use kibibytes for binary quantities.
> Fix off-by-one error in missing revisions of working tree. Make 'info'
> work on branches, repositories and remote locations. (Olaf Conradi)
>
> * 'pull' and 'push' now normalise the revision history, so that any two
> branches with the same tip revision will have the same output from 'log'.
> (Robert Collins)
>
> * 'merge' accepts --remember option to store parent location, like 'push'
> and 'pull'. (Olaf Conradi)
>
> CHANGES:
>
> * Commit is now verbose by default, and shows changed filenames and the
> new revision number. (Robert Collins, Martin Pool)
>
> * Unify 'mv', 'move', 'rename'. (#5379, Matthew Fuller)
>
> * 'bzr -h' shows help. (#35940, Martin Pool, Ian Bicking)
>
> * Make 'pull' and 'push' remember location on failure using --remember.
> (Olaf Conradi)
>
> INTERNALS:
>
> * The internal storage of history, and logical branch identity have now
> been split into Branch, and Repository. The common locking and file
> management routines are now in bzrlib.lockablefiles.
> (Aaron Bentley, Robert Collins, Martin Pool)
>
> * Transports can now raise DependencyNotPresent if they need a library
> which is not installed, and then another implementation will be
> tried. (Martin Pool)
>
> * Remove obsolete (and no-op) `decode` parameter to `Transport.get`.
> (Martin Pool)
>
> * Using Tree Transform for merge, revert, tree-building
>
> * WorkingTree.create, Branch.create, WorkingTree.create_standalone,
> Branch.initialize are now deprecated. Please see BzrDir.create_* for
> replacement API's. (Robert Collins)
>
> * New BzrDir class represents the .bzr control directory and manages
> formatting issues. (Robert Collins)
>
> * New repository.InterRepository class encapsulates Repository to
> Repository actions and allows for clean selection of optimised code
> paths. (Robert Collins)
>
> * bzrlib.fetch.fetch and bzrlib.fetch.greedy_fetch are now deprecated,
> please use 'branch.fetch' or 'repository.fetch' depending on your
> needs. (Robert Collins)
>
> * deprecated methods now have a 'is_deprecated' flag on them that can
> be checked, if you need to determine whether a given callable is
> deprecated at runtime. (Robert Collins)
>
> * Progress bars are now nested - see
> bzrlib.ui.ui_factory.nested_progress_bar. (Robert Collins, Robey Pointer)
>
> * New API call get_format_description() for each type of format.
> (Olaf Conradi)
>
> * Changed branch.set_parent() to accept None to remove parent.
> (Olaf Conradi)
>
> * Deprecated BzrError AmbiguousBase. (Olaf Conradi)
>
> TESTING:
>
> * SFTP tests now shortcut the SSH negotiation, reducing test overhead
> for testing SFTP protocol support. (Robey Pointer)
>
> * Branch formats are now tested once per implementation (see bzrlib.
> tests.branch_implementations. This is analagous to the transport
> interface tests, and has been followed up with working tree,
> repository and BzrDir tests. (Robert Collins)
>
> * New test base class TestCaseWithTransport provides a transport aware
> test environment, useful for testing any transport-interface using
> code. The test suite option --transport controls the transport used
> by this class (when its not being used as part of implementation
> contract testing). (Robert Collins)
>
> * Close logging handler on disabling the test log. This will remove the
> handler from the internal list inside python's logging module,
> preventing shutdown from closing it twice. (Olaf Conradi)
>
> * Move test case for uncommit to blackbox tests. (Olaf Conradi)
>
>
> --
> Martin
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2.2 (GNU/Linux)
>
> iD8DBQFEPwNQPGPKP6Cz6IsRAm16AKDS3T7eDsB74AICYUx/wC3Wkr4TLgCdF2Wz
> Rq3Vy9/AFdkEEYKX549zXpY=
> =tBI5
> -----END PGP SIGNATURE-----
>
>
>
More information about the bazaar
mailing list