Great!

Doing release and merge now.


2014-08-07 8:53 GMT+02:00 Patrick Earl <hyn...@gmail.com>:

> I pushed a fix for NH-3638 to 3.3.x as suggested, but I really wonder what
> Fabio had in mind in the first place.  I couldn't find any obvious
> references on the internet and the code was there from the start. I wonder
> if it was a performance hack that turned out to rely on faulty assumptions.
>
> The branch will need to be merged into 3.4 and master, but I didn't do
> that since I wondered if you wanted to add other things first.
>
>
> On Wed, Aug 6, 2014 at 1:18 AM, Oskar Berggren <oskar.bergg...@gmail.com>
> wrote:
>
>> I've been looking through Jira for issues already targeting the upcoming
>> releases and resolved some of them lately.
>>
>> This one should be easy:
>> NH-3638 Was discussed in nhusers and occurs randomly in production.
>> Proposed fix needs to be improved. I would like to see a fix targeting the
>> 3.3.x branch and do a 3.3.3.SP2.
>>
>> Then there are some issues targeting 3.4.0. Mostly NH-3412 and NH-3432
>> require a decision - the other seems to be of no particular importance to
>> 3.4.0.
>>
>> https://nhibernate.jira.com/issues/?jql=project%20%3D%20NH%20AND%20fixVersion%20%3D%203.4.0.GA%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20due%20ASC%2C%20priority%20DESC%2C%20created%20ASC
>>
>> For 4.0 there is just https://nhibernate.jira.com/browse/NH-3594 for
>> which a pull request has been provided. It caused additional test failures
>> however so I had to revert it. So the fix needs to be improved, but this
>> could easily be a 4.0.1 item instead.
>>
>>
>> I will do a release candidate for 4.0 this afternoon (CET), with or
>> without any of the above.
>>
>>
>> /Oskar
>>
>>
>>
>> 2014-08-06 2:05 GMT+02:00 Patrick Earl <hyn...@gmail.com>:
>>
>> Is there anything I can direct my energies into that could help us get
>>> the release out?  I imagine you can tell I'm hoping to use it asap without
>>> having to do an internal release.
>>>  On Aug 1, 2014 2:43 AM, "Oskar Berggren" <oskar.bergg...@gmail.com>
>>> wrote:
>>>
>>>> Thanks for having a look at the tests and the input on antlr! Yeah I
>>>> meant just the new failing tests. I'm dealing with a failing test on
>>>> Oracle, which generated some followup failures that I'm looking at now.
>>>>
>>>> I don't think we should do anything about relinq right now. For the
>>>> future, it does open the questioin; should the nuget-build and the
>>>> sourceforge-build be different? I.e. the nuget nhibernate would depend on
>>>> the nuget relinq, while the sourceforge nhibernate.dll would have it
>>>> embedded?
>>>>
>>>> /Oskar
>>>>
>>>>
>>>>
>>>> 2014-08-01 4:35 GMT+02:00 Patrick Earl <hyn...@gmail.com>:
>>>>
>>>>> For the unit tests, I fixed the clean builds that didn't previously
>>>>> have tons of failing tests.  Were there any other specific builds you had
>>>>> in mind, or just dealing with the hundreds of failing tests on all the
>>>>> random dialects?
>>>>>
>>>>>
>>>>> On Thu, Jul 31, 2014 at 12:14 AM, Patrick Earl <hyn...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Relating to Antlr, there's now a ReLinq release in NuGet.  What do
>>>>>> you guys think about using that instead of embedding it?
>>>>>>
>>>>>>         Patrick Earl
>>>>>>
>>>>>> PS. Sorry about my extra commit on that test fix, didn't realize it
>>>>>> was on both branches.
>>>>>>
>>>>>>
>>>>>> On Wed, Jul 30, 2014 at 4:49 AM, Oskar Berggren <
>>>>>> oskar.bergg...@gmail.com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2014-07-30 8:57 GMT+02:00 Patrick Earl <hyn...@gmail.com>:
>>>>>>>
>>>>>>> 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.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Can't see anything wrong with that change - I would happily accept
>>>>>>> such a pull request. Should be a trivial change in the "build" folder
>>>>>>> probably.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> 2. What is currently blocking 3.4 and 4.0 from being released?
>>>>>>>>
>>>>>>>
>>>>>>> Personally I've had a lack of time during this spring. My intention
>>>>>>> is to be able to devote some more time to NH again now. I've put in some
>>>>>>> effort to shorten the queue of pull requests over the last couple of 
>>>>>>> days,
>>>>>>> since I think it would be a shame to release with so many requests open 
>>>>>>> for
>>>>>>> a long time.
>>>>>>>
>>>>>>> There were also many new failing test cases left for the various
>>>>>>> builds, which I've managed to fix recently. Patches for such problems 
>>>>>>> are
>>>>>>> always helpful, since it does take some time to analyze problems on 
>>>>>>> various
>>>>>>> sql dialects.
>>>>>>>
>>>>>>> NH4.0 is a bit special in that it's a great opportunity to handle
>>>>>>> fixes that imply larger breaking changes. I had hopes that we could do
>>>>>>> something about the System.Transactions support (since I suspect it 
>>>>>>> might
>>>>>>> involve breaking changes), but I've given up on that for this release.
>>>>>>>
>>>>>>> So now there isn't very much holding up these releases actually.
>>>>>>> There might be a few more pull requests that should go in, and it would 
>>>>>>> be
>>>>>>> cool if someone managed to finish the antlr upgrade I attempted (see
>>>>>>> NH-3251).
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> 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.
>>>>>>>>
>>>>>>>
>>>>>>> The actual release process isn't too complicated (documented at
>>>>>>> https://github.com/nhibernate/nhibernate-core/blob/master/ReleaseProcedure.txt).
>>>>>>> It's the actual coding and patch reviewing that takes the time. So I 
>>>>>>> agree
>>>>>>> that more frequent minor releases would be useful.
>>>>>>>
>>>>>>> The decision to keep assembly version constant as long as the
>>>>>>> existing API doesn't have incompatible changes was also to reduce the
>>>>>>> impact of more frequent releases. But NH-3563 (NHibernate 3.3.1 API is 
>>>>>>> not
>>>>>>> compatible with 3.3.3) regarding the effects on GAC installation is a 
>>>>>>> bit
>>>>>>> disturbing. Some analysis of that would be useful.
>>>>>>>
>>>>>>>
>>>>>>> /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 nhibernate-development+unsubscr...@googlegroups.com
>>>>>>> .
>>>>>>> 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 nhibernate-development+unsubscr...@googlegroups.com.
>>>>> 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 nhibernate-development+unsubscr...@googlegroups.com.
>>>> 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 nhibernate-development+unsubscr...@googlegroups.com.
>>> 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 nhibernate-development+unsubscr...@googlegroups.com.
>> 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 nhibernate-development+unsubscr...@googlegroups.com.
> 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 nhibernate-development+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to