Hi Mohamed, Fabio and others.

I want to detail some background of my person for the rest of the readers of
this forum. I'm involved in the nhibernate project since three years. I
wrote 23 articles of NHibernate in my blog and in nhforge blog, some of them
are widely used as reference. I am one of the persons who most help in this
forum ( http://groups.google.com/group/nhusers/about ) and in others like
NHibernate Hispano. I've the placer to participate in the technical review
of the last nhibernate's book "NHibernate Cookbook" and I'm doing the same
in the new NHibernate's book for beginners. I've fixed few bugs but I am not
commiter nor member of the dev team. I love NHibernate.

Having said that, I'll expose the problem; *NHibernate is wrong when it
comes to the proxy factory.* If I need to read a guide to install *NHibernate
through nuget, something is very wrong*. You are bringing the dlls hell back
to nuget. You are the responsible for the new apocalypse; the nuget hell.
Are you willing to maintain packages like
"NHibernate3.1.Castle2.6.ByteCode"? What should i do with this package in
the first place? If this is the way to work; frameworks like Rhino.Mocks or
Moq should be doing the same? Imagine the conflicts between:
NHibernate.Castle and Moq.Castle.

How do we solve this? I strongly believe that most of the users don't care
about the ProxyFactory. As an advanced user of nhibernate i've created a
custom proxyfactory once and I regret. My best advice, is to put back inside
nhibernate one implementation of the ProxyFactory and ilmerge-internalize a
version of; Castle, LinFu or Spring proxy generators. Pick whatever you want
and what version you want. In other words; do the same thing most of the
frameworks do internalize the reference and let an open door to someone who
wants to play with proxies or want to use the non standard
implementation. Yes, nhibernate.dll will be bigger but who cares about
size?.

*Reduce the friction.*

Please, write your opinion in this thread.

2011/3/13 Mohamed Meligy <[email protected]>

> Only today NHibernate 3.1 is available on NuGet. Thanks to Fabio Maulo for
> updating it.
>
> I have written a detailed blog post that covers some of the important
> details related to that (for example, why you should not install it directly
> and how to install it then)
>
> http://bit.ly/h6WACe
>
>
> @Fabio and all
> Please advise any corrections you may see required for the post.
>
>
> Regards,
>
> *Mohamed Meligy
> *Readify | Senior Developer
>
> M:+61 451 835006 | W: readify.net
> [image: Description: Description: Description: Description: 
> rss_16]<http://gurustop.net>
> [image: Description: Description: Description: Description:
> cid:[email protected]] <http://www.linkedin.com/in/meligy>  
> [image:
> Description: Description: Description: Description:
> cid:[email protected]] <http://twitter.com/meligy>
>  
> <http://www.greatplacetowork.com.au/best/best-companies-australia.php><http://www.readify.net/AboutUs/NewsItem.aspx?id=10>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to