Hi,

With 4.1.0 finally getting close we should do some planning for NHibernate
5.0.

First of all, there are mentions of a 4.2 release in various places, such
as Jira and Github milestone, but I say we should head directly for 5.0.

There is already a branch "5.0.x" available with a single commit to make NH
target .Net 4.5.2. Should we merge that to master? Or should we do a rare
rebase of this single commit to current master, for a simplified long-term
branch history? I'm leaning towards the latter, I suspect not too many will
have branches based on 5.0.x already?

Then I guess we can just as well target .Net 4.6.2 immediately.


Some other tasks:
Remove the NET_4_0 conditional. This was mostly for implementations of
ISerializable.GetObjectData().

There are a bunch of pull requests queued for 4.2 and 5.0, many of which
should be in good condition already. Merge as many as possible, after that
request rebases of the others. Repeat.

There are some big items like switching to NUnit 3.0.

Review other dependencies and upgrade where available.

I might be inclined to look at porting Hibernate's refactoring of dialects
and id generators.



In a different thread I suggested a more relaxed approach to versioning and
breaking changes, that would consist of making 4.1 the current long-term
API stable release, while releases 5.0, 5.1, 5.2 etc can all contain
breaking changes until we feel comfortable declaring a particular release
the new long-term API stable release at some point in the future. Off-list
there have been mentions of trying to do quarterly releases, and in that
case it might be reasonable to mark one release per year as the new
long-term stable. We need to decide on that.

I'm sure others will come forward with additional pull requests, but if we
do decide to use a more relaxed approach to versioning and breaking changes
(in some way), then I don't think 5.0 need to contain much more than that
mentioned above. Better instead to release it after only a few months
perhaps.


/Oskar

-- 

--- 
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