Brett Porter wrote:
(continuing the trend of answering two messages in one :)


Sigh, we really suffer with this misnomer over and over again. In Maven "SNAPSHOT" is just a reference to the latest version of an artifact. So, yes, "SNAPSHOT's" are allowed in the ASF repository. What are not allowed are daily or interim builds (which are what people are mistaking "SNAPSHOT" to mean, these go into the developer repo at cvs.apache.org/repository


At the moment, a SNAPSHOT link is not updated for releases generally, so I think
it is safer to not keep them in the ASF repository to avoid confusion.
Generally, if you are only interested in releases you will specify the actual
release name. If you are interested in SNAPSHOTs, you'll be interested in
something newer than the last release.


Your right, SNAPSHOT related activity is very much a developer thing, projects that have this project as a dependency will be dependent on official versions. So the repository could easily get away without SNAPSHOT files.


...


Yes, old snapshots are a problem, jelly releasing versions should be kept up with the Maven versions, It makes sense that when a release of maven occurs it should use the published versions of its dependencies.


I assume this is now referring to Maven 1.0 using a timestamped version of
Jelly? We might as well rename that timestamp beta-X as it became semi official
by our use. However, the latest beta of Jelly at the time was not working with
Maven and not worth the risk to include, and the prior beta was much older.

Maven's HEAD now uses Jelly beta-4 and will use 1.0 when it is out. Most if not
all of the snapshot dependencies have been removed.

This really sounds to me like Jelly needs a more aggressive release schedule, way too many "betas". I suspect many of these betas could have been versions in their own right. Just cut the release and get some official verisoning going. I feel Math suffered this as well, but Math finally made a release thanks primarily to Phil (salute!).



I suspect that this makes sense for gump as long as interim releases are only being used by gump and not by releases. If the Maven build is dependent on an interim release of jelly and it does a release, shouldn't jelly do a release as well to make sure that the appropriate version is used in the release.


I think this is unlikely to happen again, but yes - Maven now being up to date
with Jelly's CVS would push for a release if dependant on any interim release.

- Brett

Hear Hear.

-Mark
--
Mark Diggory
Software Developer
Harvard MIT Data Center
http://www.hmdc.harvard.edu

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to