Since I came across a versioning conflict with NHibernate in my current Monorail project between 1.2.0 and 2.0 I needed to build the Castle trunk. Basically this was hanging the ARDataBinding in my controller.
Here's what I did and while it worked, it's a pain in the butt:
1) Update Oren's RhinoCommons from trunk
2) Update Castle from trunk.
2a) Resolve Monorail-VS2005.csproj conflicts, accepting NHib 2.0 version (A); Accept as resolved
3) Get the latest Monorail.ViewComponents (from Contrib)
4) Build RhinoCommons
5) Throw the assemblies from that project into the Castle/SharedLibs
6) Fix problems I had with BrailJSGenerator (for some reason it wasn'tpulling the recent IJsGenerator param changes in from the trunk...)
7) Update NHibernateIntegration Facility and ActiveRecordIntegration Facility to implement (delegate) the NHibernate ISession methods SetBatchSize and CreateMultiCriteria
8) Build Castle
9) Throw resulting binaries in Monorail.ViewComponents and build that
10) Place all this in my own project and build
ARDataBind is in business with no versioning conflicts now. ALL WORKS.
Am I making this WAY too hard or am I missing something? I think the trunk is running on me, not the other way around ...
Only about an hour and a half, but I want to code not configure all night :)
UPDATE: Check out Oren's secret formula for building Castle/NHib/Rhino ...