0.12 Roadmap

John Arbash Meinel john at arbash-meinel.com
Wed Sep 27 18:33:47 BST 2006


Hi everybody-

As previously announced, I'm going to be your Release Manager for
bzr-0.12. There are several big things that we would love to see land
for 0.12. At the same time, I would really like to see us get our bug
tracker under control. We have 240 open bugs. Some of these have already
been squashed, and just need to be updated. Some of them are just
personal reminders, and some of them are just trivial bugs that can be
squashed quickly.

I would like to propose that the core developers take 1 day per week to
work on closing some of these bug reports, or even just 1 bug per week,
just to get us used to looking at the bug tracker, and working through
at least the trivial bugs.

To prevent collisions, I would recommend that we stake out a couple bugs
in advance. If people find it difficult to get started, I'm more than
willing to do some bug triaging and assign related bugs to specific people.

I'm not asking us to spend days on some of the
bugs-that-are-really-features. I'm just trying to clean out all of the
little crufty bugs.

So what are the big-picture things for 0.12...

John Arbash Meinel
 Stuff hanging around
 - Lazy Import- it got merged for 0.11, now it just needs to be used to
                decrease our startup time
 - Registry- clean it up, merge it in, and start using it for similar
             benefits
 - Wait on locks - just needs a little polish
 - Help topics - We just need a review of Goffredo's last version
 - Http support - Vincent Ladeuil has been working his fingers to the
                  bone to provide us with urllib keep alive, and is
                  looking to give us lots of in-depth Http server tests.
                  My role is to just make sure his stuff gets landed.

 Big stuff
 - Repository format
    that doesn't split up into hash prefixed directories. Initial
    results show that on nice filesystems, this can cut 'bzr commit'
    time by as much as 50%. Should be tested a little bit on multiple
    filesystems, so we at least know what we are getting into.

Martin Pool
 - Tags  https://features.launchpad.net/products/bzr/+spec/tags
   He's studied the proposals... He's written the spec... Now let's see
the results. I'll get a chance to see him in person, so I'll make sure
to turn the thumbscrews. :)

 - Smart Server
   https://features.launchpad.net/products/bzr/+spec/smart-server
   Andrew Bennetts and Martin have shown that us what RPC can do for a
   simple Transport. See
      http://bazaar-vcs.org/Performance/0.11#push-time
   and look times for 'bzr-0.11 smart'
   Let's see what we can do when we have intelligence behind it.


Robert Collins
 - Dirstate  https://features.launchpad.net/products/bzr/+spec/dirstate
   Now that he isn't blocked by trying to maintain compatibility with my
   crufty prototype, we should see some nice refactoring of the bzr code
   base. Which should result in faster add/commit/status/diff times.


Aaron Bentley
 - Unique Ids for Tree roots and Nested Tree Support:
   https://features.launchpad.net/products/bzr/+spec/introduce-root-id
   https://features.launchpad.net/products/bzr/+spec/nested-tree-support

   The rest of us can help Aaron out by reviewing and accepting his
   patches in a timely manner. He keeps getting blocked on other
   changes. I'll review his new bundle changes today, and hopefully that
   will unstick his creative process.


Open Specs
 - Provide maximally useful per-file log output.
   https://features.launchpad.net/products/bzr/+spec/per-file-log-output

   There are several related bugs.
   https://launchpad.net/bugs/50793
   https://launchpad.net/bugs/51980
   https://launchpad.net/bugs/4663

   This should be something that doesn't take a huge amount of time.


I'm currently working on moving over the 0.11 bugs into 0.12, to get a
good summary of what is specifically focused for 0.12.

Future emails should be more compact. But I thought I would get everyone
started on the right foot for 0.12.

John
=:->

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060927/5e85bd0e/attachment.pgp 


More information about the bazaar mailing list