Fabio,
ask anybody who is only remotely familiar with NH, what’s going to be the big difference in 3.0, and all they’ll be able to think of (if anything) is LINQ support. That’s not to say the other improvements are not important, but people won’t relate to them unless they become really familiar with NH.
I think the question of how to communicate the deficiencies of the current provider is not only legitimate, but also very important. It all again boils down to the question: is anybody here really interested in positioning NH to a greater community? If you do, you don’t want to see people bitching about how broken NH3 is right after release.
Personally, I’d even consider delaying 3.0 release if there is a new team member (assuming that Patrick accepts the invitation) willing to put some effort into the provider right now. It would be a shame to release something that looks half-assed from the outside, when really Steve already all did the hard work, and all that’s left to do is a little polishing on the surface (yes, there are a few biggies left, but that’s not as bad as the little things that break unexpectedly all the time).
If you don’t want to wait, I suggest you announce a 3.1 release right away and keep expectations for the LINQ provider low for now. But that’s just me.
Cheers,
Stefan
Thanks for the breakdown!
I’d suggest closing 2099, it’s not really an issue, but a mere observation with a discussion that went nowhere. The current behavior is just fine.
The tests for 2381 look incomplete to me. I left a comment.
Cheers,
Stefan
From: nhibernate-...@googlegroups.com [mailto:nhibernate-...@googlegroups.com]
On Behalf Of Patrick Earl
Sent: Tuesday, November 23, 2010 3:17 AM
To: nhibernate-...@googlegroups.com
Subject: Re: [nhibernate-development] Re: NHibernate 3 and Linq Provider
Here's a breakdown of the JIRA issues for the LINQ provider:
Fabio,
this is really frustrating. Now that the LINQ provider is almost ready for showtime, all we’re hearing from you is basically that you don’t care because there’s 50 other ways to query NH, world of choice, etc.
As far as LINQ support goes, this is not a 1.0 release, this is a beta. A 1.0 release could live with a limited scope, such as no outer joins or grouping, but not with completely arbitrary failure to execute many non-trivial queries. And I don’t believe there’s a lot missing to get to a stable, well-defined 1.0 release. A few bugs will always be there, but that’s not the same thing.
I’m not saying you need to stop NH3 in its tracks until LINQ is fully supported. I only said that *I* would *consider* delaying it a bit if there’s a chance to get *some* stuff done right now. Patrick seems to be on it, so why don’t you show him some love?
If you’re not delaying, there should be an early public announcement of a 3.1 release, and LINQ support should officially be declared beta for LINQ in 3.0. I’m repeating this because you chose to ignore it.
Now you don’t like LINQ, and you don’t care what people think about NH. Message received. But I predict you will be the first to wipe the floor with anyone who dares to call NH3 a piece of crap because of LINQ problems. Why not address the problem before that happens?
Stefan
From: nhibernate-...@googlegroups.com [mailto:nhibernate-...@googlegroups.com]
On Behalf Of Fabio Maulo
Sent: Tuesday, November 23, 2010 1:35 PM
To: nhibernate-...@googlegroups.com
Subject: Re: [nhibernate-development] Re: NHibernate 3 and Linq Provider
From my point of view Linq is just another way to query the DB using NH.
> Patrick seems to be on it, so why don’t you show him some love?... and we are awaiting Patrick’s response to the invite to become a committer.
Personally, if NH3 is released without the issues with the LINQ provider working, I'm going to have to keep my project using the trunk so that I can get at the LINQ bug fixes. Right now I have HQL scattered throughout my project, and I really want to replace all of the queries with LINQ so that I can reduce coupling to NHibernate. I'm sure many other people would follow suit.
I'm not saying its necessarily a negative that I and others might not be able to use the release version of NH, but you have to decide if its important to you that people be able to use your release product. Right now from talking to my friends in the developer community, nearly all of them think NH has a reputation that "you always have to use the trunk."
That does a world of good to me. I’d rather have both of us not be frustrated, but as much as I try, I can’t find a way to get a reasonable conversation going.
From: nhibernate-...@googlegroups.com [mailto:nhibernate-...@googlegroups.com]
On Behalf Of Fabio Maulo
Sent: Wednesday, November 24, 2010 1:32 PM
To: nhibernate-...@googlegroups.com
Subject: Re: [nhibernate-development] Re: NHibernate 3 and Linq Provider
don't worry, the frustration is mutual.
--
Fabio Maulo
Awesome! As you all now / have guessed, I've been completely snowed under with work-related work for the last couple of months, and have had 100% intention but 0% time to do anything with the Linq provider. And it's really pained me to have done so much work, to know that it's so close to being useable, but to also know that there were various glitches that would have been show-stoppers had they not been fixed.
On Monday, November 29, 2010 at 4:02 PM, Fabio Maulo wrote:
Weborb is a real-world demostration on how use NH, especially HQL, in
a RIA... even direcly from jscript or whatvever you want.
But... well... In .NET world LINQ is the real COOL thing.
--
Fabio Maulo
El 29/11/2010, a las 11:32, Kakone <stepht...@gmail.com> escribió: