On 11 Mar 2011, at 15:26, Aaron Digulla wrote:

> I was thinking in a similar way. Using snapshots for the milestones doesn't 
> work. Creating a new repo for each milestone doesn't scale. My objection with 
> "M01"..."RELEASE" is the sort order.

the M01..RELEASE sort order works, provably so, since Virgo uses it at the 
moment. Why do you think it doesn't work for milestone and release artifacts?

> Tools like the version tool of Maven should offer the latest version. If you 
> run it today, I get "20030203.000129" as the latest version of "commons-lang" 
> (instead of 2.6).

Agreed, which is what we want to avoid.

> So M1..REL would work but mixing that with I and N builds wouldn't.

So we don't use -I and -N. Both of these are really just -SNAPSHOT builds, 
which Maven already handles. I'm not sure whether we want those to be in the 
same repository anyway; or if we do, we want to be able to separate them out 
(c.f. snapshot.apache.org and repository.apache.org)

> Which gives me an idea: How about we use the artifactId?
> 
> org.eclipse.core - Releases

wouldn't work for OSGi consumers of Maven bundles, like Felix. That's why 
Spring used -RELEASE.

> org.eclipse.core-I - Integration builds
> org.eclipse.core-N - Nightly builds

Suggest -SNAPSHOT in both cases. If necessary, we can partition the repository 
in Nexus with 'nightly' and 'integration' to distinguish.

> org.eclipse.core-M - Milestone builds


Agree.

Alex

(CC'ing others in case they want to be in the loop and aren't confirmed on 
dash-dev )
_______________________________________________
dash-dev mailing list
dash-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/dash-dev

Reply via email to