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