As for all steps I think there is a little bit more, but I'm not sure what it looks like after a certain point, ie signing and posting the release according to the ASF process, and of course learning that is part of the point of the release candidate (RC).

When we do a final release we'll want to do a branch, but I'm not sure if we want to do that for release candidates at this point (unless there is something being developed we want to keep out of the release... ?).

Anyway, the full release process I think would look something like this:

1. svn export (either trunk for early RC, or the release branch for a release or later or more isolated RC)
2. for a framework only build: remove the applications directory
3. ant run-install
4. zip/tgz and PGP sign
5. post somewhere for download - perhaps on the wiki until it's official or something?
6. send request for review to Incubator PMC
7. add links to it on the Apache OFBiz (should we start using AOFBiz?) web site and incubation status page

On #5: for the incubator I guess this is different from the main ASF download mirrors and would just go on the web site server or something? If it goes on the web site I guess we should add it to the site directory in SVN, perhaps in a releases sub-directory or something, and then just update on the people.apache.org server and off it goes...

Looking at these the next step is to figure out what we need to do for PGP signing. If I understand it right one of the individuals on the PMC would just use their personal key to sign the release. Is that correct? If this person needs to be in the web of trust and that needs to be done face to face with an ASF member that is already in, then perhaps Jacopo would be the best candidate for this as he can somewhat easily meet with David Welton. Does that sound reasonable? Then Jacopo could just sign this first release.

There are some other things we should probably do, like release notes and testing and such. We used to spend quite a bit of time doing those early on which is one reason we stopped doing releases so much: it got to the point where it took a few days to a couple of man-weeks just to go through and prepare everything. There has been quite a lot of testing and fixing going on recently, and we can refer to Si's blog and the Jira tracker in a fairly short and simple release note.

Does this sound reasonable?

-David


On Sep 2, 2006, at 8:49 AM, David Welton wrote:

I've updated the "developers" page, the Incubator status page and also I've committed the last license changes and now OFBiz is licensed under
the ASL2.0

Thanks!

Now we have completed *all* the tasks in the Incubator's status page:
http://incubator.apache.org/projects/ofbiz.html

I guess that, the very last step before starting the exiting process is to prepare a release candidate: since the LICENSE and NOTICE files are already in SVN, and since the current SVN is pretty stable, I think it
is a matter of:

1) exporting (svn export) the svn tree
2) zipping it

Am I simplifying too much the whole thing?

Well... depending on your plans for the release, you might think about
QA'ing it some, and adding in any docs that are available, but that's
up to you guys.

Should we prepare a schedule for the last steps in order to quickly
start the exiting process?

Yes...  I'm kicking myself for not having done a GPG key exchange with
David J in Portland.  We could do one here in Padova, to start tying
you guys into the GPG "web of trust":

         o Releases are PGP signed by a member of the community
         o Developers tied into ASF PGP web of trust

Aside from that, though, we should be in pretty good shape. Yoav, any comments?

--
David N. Welton
- http://www.dedasys.com/davidw/

Linux, Open Source Consulting
- http://www.dedasys.com/

Reply via email to