2016-11-16 2:20 GMT+00:00 Surya Pratap <[email protected]>:

> Should'nt this be 5.1-pre or -beta or something 5.whatever without the tag
> will then be the API stable version.
> Nuget users will face less confusion if the tags are there since the
> tagged versions will go to the pre-release section.


No, the point of my suggestion was that these releases would NOT be
prereleases. We've had alpha/beta releases since forever, but these
releases would be intended as production quality BUT you have to accept
that API breakage might happen more frequently. If one can't accept that,
then you would stay on the "long-term release" to basically only get bug
fixes and minor feature additions.

The aim would be to avoid good-to-go patches to just sit around as pull
requests for years before ending up in a release, such as (some of) the
ones here:
https://github.com/nhibernate/nhibernate-core/milestone/1

One notable difference in practice would be where bug fixes are applied.
Suppose we have released these versions:
4.2
5.0
5.1
5.2

If there is an important bug fix, we might release 4.2.1, 5.0.1, 5.1.1 and
5.2.1. Under the new scheme we would only do bugfixes for the long-term
releases and the latest release: 4.2.1 and 5.2.1, in this example.



For NuGet there are multiple options:

1) Provide separate packages, something like NHibernate-LT and
NHibernate-Edge, where one would be updated less frequently.

2) Or continue to use just one package, document the scheme, and those that
feel they can't cope with changing NHibernate API more than every few years
would use version pinning.


I favor the second since it seems easier for us with less packages, and
easier for users to switch pack and forth if they just need to update the
version pinning.



>
>
> On 11/11/2016 10:33 PM, Oskar Berggren wrote:
>
>> NH 5.1 may also break API
>>
>> NH 5.2 may also break API
>>
>
>
> --
>
> --- You received this message because you are subscribed to the Google
> Groups "nhibernate-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"nhibernate-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to