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.