I noticed today that there hasn't yet been a release for a bug I fixed a
year ago.  Another bug fix from a fellow on our team (Duncan) was recently
pulled into the 3.4 and master branches and we're anxious to use it in
production.

There are more than 280 commits since the 3.3.3.SP1 release a year ago.

I wanted to get some discussion going around the releases to see what we
can do to improve the situation.

1. The situation is exacerbated by the version numbering that NHibernate is
using for its NuGet packages.  If it numbers them 3.3.3.4000 and then
3.3.3.4001, then there's no room for somebody to inject their own
"production fix release" in between.  If the NHibernate team released with
3.3.3.4100 for SP1, then there would plenty of space for people to put
their own 3.3.3.4101 in there.

2. What is currently blocking 3.4 and 4.0 from being released?

3. Given the modern developer's reliance on NuGet, it's significantly more
difficult to just roll your own release compared to the old days.  As such,
waiting a year for bug fixes is pretty painful.  Due to this pain, I was
considering moving dev to EF, but it is still lacking in ways that are
important to us. Anyways, the takeaway here is that releasing new NuGet
packages regularly is important to developers.

I would go so far as to argue that it would be better to release too often
and suffer the occasional bug that is rapidly fixed in the next rapidly
scheduled release than to do mega releases where bugs are not addressed for
another year. Release pace makes projects more attractive not only from a
user perspective, but from a contributor's. If we make doing a release
trivial (I can't say I know how much work it is now), then doing the normal
continuous integration we do presently in combination with rapid (monthy?)
releases will accelerate the pace of development once again.

Thoughts?

         Patrick Earl

-- 

--- 
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 nhibernate-development+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to