On Jun 14, 2007, at 11:44 AM, Matt Hogstrom wrote:
On Jun 14, 2007, at 2:22 PM, David Jencks wrote:
I don't understand the release process for specs to tell what is
going on, however there is no https://svn.apache.org/repos/asf/
geronimo/specs/tags/geronimo-ws-metadata_2.0_spec-1.1.1 (what i'd
expect a 1.1.1 to be under) nor a https://svn.apache.org/repos/asf/
geronimo/specs/tags/geronimo-ws-metadata_2.0_spec-1.1 (what is
actually shown in the newly added scm info). IMO its slightly
better to have no information rather than wrong information.
Fair comment I think. For the most part few people actually follow
through to actually release software and we've done a poor job of
releasing them. IIRC Dain had indicated he would handle the specs
but in reality it needs to be a community responsibility and not
dependent on one person. So, as far as that goes, I believe we do
something different in Specs than we do for the Geronimo server and
I'm unaware of any documentation except perhaps older e-mail
threads. If there is some doc a link would be appreciated. If
there is blame to be assigned here then I spect it would be on me
and not Prasad as he asked my opinion on how to do some of this.
So with that, here is my input.
Following what we do in Geronimo (where we do not use the release
plugin for a whole raft of other reasons) the branch has been
updated to look like it will exist when it is svn mv'd to https://
svn.apache.org/repos/asf/geronimo/specs/tags/ so with that in mind
I think the SCM information is correct (or will be when the vote
concludes and the various bits are moved to their respective
locations.) I think the SCM information is nice to have.
At this point I'm
+0 on releasing the original (no scm info) ws-metadata 1.1.1 jar
-0 on releasing the modified one.
Keeping track of the spec release procedure is beyond my limited
abilities, but what is happening is not what I expected. My dim
recollections of the release procedure was that we would use the
maven release plugin and that would correctly tag the source and
generate/modify all the artifacts consistent with the new tag.
I'm confused because there is no 1.1.1 tag that I can find for ws
metadata and the scm info does not appear to be getting updated.
Is this a maven bug, is it not supposed to be updated by the
release plugin, or something else?
It is not your inability to consume them I think it is our lack of
initiative to document and follow them. Since I've been release
dog for a while I'll go hack up the CWiki and try to get this done
once and for all. However, I'll do that on another thread.
Regarding the scm tags, as I noted above, it was a manual
compromise as I rememer in the past people complaining that they
wanted to vote on binaries that were not being released rather than
what the release plugin might generate. Perhaps my inability to
recollect is contributing to this already confusing and wearing
discussion on release shtuffes.
I found this email from dain which is the last documentation on spec
releases I can find, from dec 12 2006:
Kevan asked me to go over the development/release process used when
we have a single version number.
1 Make a development module in specs/trunk
[Maintince] svn cp specs/tags/<artifactId>-<latestVersion> specs/
trunk/<artifactId>
[New] make a new mvn module at specs/trunk/<artifactId>
2 Make changes
There is no need to update inner spec depenencies since all will
be marked as scope provided in the pom, so we don't get transitive
problems.
3 Vote and Release
update pom version
create jars
vote
publish
svn mv specs/trunk/<artifactId> specs/tags/<artifactId>-<version>
Alternatively, we can use the release plugin but the release plugin
means we can't vote on the final jars since it automatically
publishes to the final repository.
BTW, I am willing to be spec release manager using this process in
perpetuity.
--------------------------
I'm pretty sure the release plugin can now push the artifacts to a
staging area , and then later actually move them to the appropriate
repo. I think it would be a good idea to investigate this and I
might even be willing to do that myself.
thanks
david jencks