I’ve always tried to work with as many super new, hot libraries as possible, and so I’ve put myself into a trap.
One of my projects used: NHibernate, NHibernate addins, Fluent NHibernate, NHibernate Validator and Castle Windsor obviously.
Four NHibernateXXX projects in one and all compiled from their trunks, as you can imagine it was quite funny to synchronize all common necessary libraries. But as time passed it wast not so funny, so I decided to some limitation. So I’ve get rid of Fluent NHibernate. And guess what: nothing terrible happed, quite contrary now I don’t have any problems with consistency as all the rest is updated in their trunks by their (great) teams. And additionally configuring NHibernate in xml is not a problem at all, as intellisense works good, and it is good documented. (What I miss is conventions from Fluent NH, but now I can be super up-to-date)
Categories