Kevan Miller wrote:
On Feb 26, 2008, at 10:13 AM, Joe Bohn wrote:
Is there a plan on how to release the samples for 2.1 and forward? It
looks like the changes in the build structure have necessitated that
we do something to release samples independently (or perhaps it was
other changes). In past releases it looks like the samples were
built, voted on, and released as part of the Geronimo release itself.
However, they are no longer included under our configs with the
restructure and hence they were not included in the process.
Should we create a tag for the 2.1 samples (thus far there are no tags
in the samples svn (see
https://svn.apache.org/repos/asf/geronimo/samples/ )? Do we need to
create release candidates and vote on releasing samples now?
I ran into this because I took a first pass at generating a new
geronimo-plugins.xml for 2.1 yesterday since the old version was still
referencing 2.1-SNAPSHOT for all of the plugins. To include the
samples I built
https://svn.apache.org/repos/asf/geronimo/samples/branches/2.1/ but
the poms there are versioned as 2.1-SNAPSHOT and are dependent upon
the Geornimo 2.1-SNAPSHOT release.
Definitely something we need to do. Probably should have been something
we did concurrently with a major release (e.g. 2.1).
So, I certainly think we should be tagging sample releases, they should
be dependent upon G 2.1, and they need to be voted on.
It seems like we need to get a release of the samples available for 2.1
fairly soon. There are a few things I think we need to do to make that
happen:
1) Ensure that the samples build with Geronimo 2.1. I've made some
changes so they are now building but more may be necessary so that they
are building correctly. At the moment all samples in
samples/branches/2.1 build with dependencies on the released 2.1 server.
2) Create plugins for each sample? It has been suggested that we should
have plugins available for each sample. Some of the samples already
build plugins (jsp-examples, servlet-examples, and ldap-sample) but most
do not. Should we create plugins of each sample?
3) Verify that each sample can deploy and is functional. I've verified
the jsp & servlet examples but it would be great if we could get folks
to verify their favorite samples so that we have 100% coverage.
4) Branch for a 2.1 release or possibly use the maven-release-plugin to
release the samples.
Are there other things that I've missed?
I was hoping that we could get a candidate release within a week or so.
Ideally we should release the samples concurrent with the server
release in the future (esp. the jsp & servlet examples that are
referenced from the geronimo welcome page "/"). For now, with the
changes that I've already made in samples/branches/2.1 and the
geronimo-plugins.xml, the jsp & servlet examples from the 2.1-SNAPSHOT
can be installed in a 2.1 server but the install still fails when
attempted from the welcome page (I think it must not look in the
snapshot repo for the sample to install).
Joe