Planning for next release (1.0.7)
Jim Pick
kaffe@rufus.w3.org
Thu, 21 Mar 2002 07:04:32 -0800
Hi,
Sorry I've been a bit quiet the last few days - things are a bit hectic at
Transvirtual as I try to get stuff prepared for JavaOne next week (plus I'm
going skiing in Tahoe this weekend).
I'd really like to get a new release of kaffe out sometime soon, since it's
been too long since the last release (July 24, 2000).
I'm not as familiar with the codebase yet as I'd like to be - so I'm asking
for opinions on what absolutely should be in the next release. I think the
emphasis on this release should be just getting something out that works.
It doesn't have to work on everything, but if it doesn't work on a
particular platform - it would be nice to identify that in the release
notes.
Here's how I'm thinking of doing it:
1) Solicit feedback on what should be in the release
2) If there isn't anything major that needs to be done, we'll tag a release
candidate for testing in CVS, next week
3) The people on the mailing list will test it for a week (from out of CVS)
4) Two weeks from now, we'll release it as 1.0.7
Does this sound OK?
I'm a big believer in release early, release often.
For future releases, I'd like to propose a version numbering scheme similar
to what's used for the Linux kernel. eg. Even minor version numbers =
stable, Odd minor version numbers = unstable. So, future releases in the
1.0.x series would be considered stable, ready for production. We'd open up
development on a new 1.1.x series, which ultimately would become 1.2.x when
it's deemed ready for a stable release. With this arrangement, as
developers, we'll have the freedom to do some radical stuff to the 1.1.x
tree, as people downloading it will understand that it's a development
series of releases. When we're in full swing development mode, I'd like to
see releases made every few weeks or so.
What do people think of that idea for versioning and making releases?
Finally, when we decide to do this release, I think we should dedicate it to
the memory of Edouard Parmelan. For those that don't know, he was one of
the most active Kaffe developers, a member of the core team, and one of the
driving forces behind the project. He died tragically in a motorcycle
accident last year, leaving behind a wife and kids.
I'm going to be very busy this coming week with JavaOne next week, but I'll
try to stay as involved as possible in trying to make this release happen.
Cheers,
- Jim