New 1.14 RC date?

John Arbash Meinel john at arbash-meinel.com
Thu Apr 2 02:51:32 BST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ben Finney wrote:
> Talden <talden at gmail.com> writes:
> 
>>> My understanding is that the discussion is about delaying the
>>> release of Bazaar 1.14 in order to get the new format into that
>>> release. It's that which I'm objecting to: I don't think a
>>> development format should be in a release at all, until it's no
>>> longer considered a development format.
>> Moving from one VCS to another is, for some, a very very long road.
>> If it's not trivial to preview an upcoming format then it's likely
>> Bazaar will not even be considered.
> 
> That's a pretty poor reason to put code not yet ready for release into
> a release. It argues, instead, for easier access to ‘bzr.dev’; but
> isn't that already pretty easy?
> 

I guess it breaks down that we have 5 stages of format development:

1) Twinkling in someone's eye
   This probably exists in someone's branch, but probably doesn't even
   think much about passing the full test suite.

2) alpha
   Generally available in a shared branch. This passes most tests. The
   basic structure is probably solidified, but at this point there is
   only a basic 'use once' guarantee. (you can convert to it, but we
   don't guarantee we won't change the disk format tomorrow.)

3) beta
   Stable disk format. Passes all tests. We guarantee that if you commit
   your data in this format, we will be able to get your data back out.
   We don't guarantee that this format has had all the rough edges
   smoothed out, or that the exact disk format will be supported for a
   long time in the future. (I believe our specific guarantee is
   something like 1 release past when it was available, though we've
   done more than that.)
   This is generally when it lands in bzr.dev, and is made available in
   the next release (as a clearly marked --development format).

4) final
   Stable disk format, for which we will provide read-write support for
   a long time, and read support for even longer. To give numbers here,
   we don't have *any* stable formats that we don't support reading
   from, and only 1 format that we don't support writing to.

   So it is hard to give an exact end-of-lifetime, given that we have
   never stopped supported reading from:
      "Bazaar-NG branch, format 0.0.4\n"

   According to NEWS, bzr-0.0.4 was released on 2005-04-22 (about one
   month after I started following the bzr mailing list.) And
   considering that 0.0.0.69 was the "first public release" back in
   2005-03-22, that pretty much means we read from everything we have
   ever released.

   We've talked about getting rid of that, it just has never been
   necessary.

Now, other people may draw the line about when a format lands in an
official release, but I think (3) is a great time to do so. It can get
slightly wider adoption, without us committing to supporting that exact
disk format 3 years from now.

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAknUGiQACgkQJdeBCYSNAANxnwCdEGd52QSRhzFvrqO6IPMSxQzA
w3gAn3VYTPhafKJttrcnMvndWZa+u8mg
=sN45
-----END PGP SIGNATURE-----



More information about the bazaar mailing list