On 26 July 2013 18:51, Hardy Ferentschik <hardy(a)hibernate.org> wrote:
On 26 Jan 2013, at 7:26 PM, Steve Ebersole <steve(a)hibernate.org> wrote:
> I just released the "Final" JPA API jar. It is still using the old
> naming scheme in terms of repo artifacts; so this one is:
>
> groupId : org.hibernate.javax.persistence
> artifactId : hibernate-jpa-2.1-api
> version : 1.0.0.Final
nice
>
> I think moving forward we will move to a slightly different scheme. The
> group will stay the same, but:
>
> artifactId : hibernate-jpa-api
> version : {jpaVersion}.0.Final
+1 I prefer this scheme as well
+1 it's far better as it avoids mistakes leading to conflicting
versions on classpath
> Also, rather than naming the non-final releases after the draft they
> come from (because often they span Drafts or partially include Drafts,
> etc) we'll just go to a straight Alpha/Beta/CR scheme.
how do you know how many releases there are of each type and when to switch?
Is that an arbitrary choice? Personally I had not problems with the Draft naming
scheme, but if you think this is better.
Agree with Hardy. I never needed the feature myself but I suspect it
would useful to have an indication to which draft it's supposed to
refer to. At the same time you might have fixes which apply on the
same draft so I think this version could be more practical:
2.1.0-draft1-v2
but making sure the "draft" part of the scheme respects alphabetical
ordering.. I don't remember all rules but products use such a scheme
with -redhat-v2 or v3 at the end to match a community release + some
level of patching. Seems to work well for them.
--Hardy
_______________________________________________
hibernate-dev mailing list
hibernate-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev