Craig
> --
> You received this message because you are subscribed to the Google Groups "nhusers" group.
> To post to this group, send email to nhu...@googlegroups.com.
> To unsubscribe from this group, send email to nhusers+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
>
>
--
You received this message because you are subscribed to the Google Groups "nhusers" group.
To post to this group, send email to nhu...@googlegroups.com.
To unsubscribe from this group, send email to nhusers+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
Craig.
I think it depends on what is your job. I know a lot of corporate where the
developper can't use a framework not compliant with several criterias.
If you are working on a project using nhibernate as I do (and i'm very happy
with it); with a large number of entities, it is still very usefull to forecast
a migration process, take time to learn the new functionnalities to really
leverage the new version.
But I still agree that the "official release" considering nh is more about
"marketing" than stability. There is a good test base and the trunk is stable.
Well that's continuous integration...
I guess it is like using SQL : you are always fighting dinosaure.
So when you can select and choose, it doesn't matter. But if your job is to
recommand a technology; it is difficult to get credit if you don't have
perspective on the roadmap.
I don't want to flame the post, but a similar situation occurs for me a couple
of month ago : we choose a framework for a particular task, and there was a
roadmap identifying key relase dates; with the supposed new functionnalities.
The first release is now over 6 months lates, and now a lot of people are asking
if it is safe to go on with this framework.
I do think that the answer is : don't give any roadmap if you have no intention
of being in time. I mean, you've made quite an amazing job with NHibernate, you
don't really need this kind of question to put discredit on the release process.
That's the way things are in it : If you say you release, everyone is expecting
you to release on time; and everyone THINKS that what is between two releases is
under dev or completely buggy.
Regards,
Fred.
Selon Fabio Maulo <fabio...@gmail.com>:
> nhusers+u...@googlegroups.com<nhusers%2Bunsu...@googlegroups.com>
You are 43, right, but since when are corporate using continuous integration ?
So my point was :
Why instead of giving a release date and a release number (that's more a
commercial software behavior); don't you just explain "The release is the daily
content of the trunk with a complete test base insuring a very high level of
quality ?". That would make things easier.
I've no problem working on the trunk, and once again, I've no word to tell how
much I admire your (the nh team) work.
What I told is what I've learned from my industry (a very specific one thought)
aver the last 12 years.
Everyday I'm fighting against 'oracle is better than anyone', 'all must be sql',
'n tiers architecture are top of the rope', and so on.
I'm very proud to announce that we use NHibernate, Spring, or Ninject or Apache
MQ or any OSS Framework. And each time the question is : "What version ?"
Why ? I don't know ! It like habits. Changing is difficult.
The same way people in my industry are still believing that testing an app is
having 120 peoples using the gui and posting issues. That a release is a build
and 6 months of gui tests. I know you are probably laughting; but I'm in a
situation where my clients have to remain secret.But if it was not the case, it
won't probably be funny anymore.
Don't get me wrong Fabio, I share your though.
But sometime, communication is important.
Fred.
Selon Fabio Maulo <fabio...@gmail.com>:
> Sorry for my mistake the below answer was sent in private...
<nhusers%2Bunsu...@googlegroups.com<nhusers%252Buns...@googlegroups.com>
I think as user of the framework we also have some responsabilities (that comes
with its great power ;-))
Selon Dietrich <tom.di...@gmail.com>:
I will have a Features page posted to the wiki by tomorrow morning (I have been working on it for a few days now) and would like to get community input on the features. Once it is ready there will be a link from the home page to that Features page.
--
You received this message because you are subscribed to the Google Groups "nhusers" group.
To post to this group, send email to nhu...@googlegroups.com.
To unsubscribe from this group, send email to nhusers+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
You can't simply test for this with unit tests. MS has (of what I heard,
after I asked for them ;)) several million tests for linq to sql and they
still occasionally find bugs.
What users of a Linq provider should understand, but often they don't, is
that there will be no point in time where a linq provider works properly in
all cases: it WILL fail, no matter how much effort one puts into it, in edge
cases. With other techniques, like string based query systems, predicate
object based systems etc. you can write straight-forward code which
eliminates almost all odd cases and you can test these systems properly.
With linq expression trees, this isn't the case as the expression tree isn't
an AST you transform, it's an object graph with a web of references.
FB
> <mailto:nhusers%2Bunsu...@googlegroups.com> .