Hi,

A few of us have started the following project named ‘horn’ to try and
alleviate the pain from building the open source stack that many use:

http://code.google.com/p/scotaltdotnet/

Think of it as a ruby gem like approach.

We like many build from the trunk and we want to easily get a latest
build when say something exciting or new like the latest version of
Nhibernate or Castle is available.

Obviously castle is a familiar choice with many developers and we are
at the point in the project where we are trying to resolve
dependencies between projects and components.

We have a Dsl that describes the build information needed to retrieve
and build a component.

For instance if you take the horn project itself then we have the
following build file:

install :horn do
  description "A .NET build and dependency manager"
  build_with :msbuild, :frameworkVersion35, :buildfile => "src/
horn.sln"
  get_from :svn, http://scotaltdotnet.googlecode.com/svn/trunk/

  dependency :log4net =>  "log4net"
  dependency :castle =>  "castle.core"
end

project.homepage "http://code.google.com/p/scotaltdotnet/";
project.forum       "http://groups.google.co.uk/group/horn-development?
hl=en"
project.contrib     false

If you look at this example, you can see that we are using msbuild to
bulid horn and we are specifying 2 dependencies.  We can resolve the
log4net dependency as it has no dependencies.  The other dependency
mentioned in the DSL is:

  dependency :castle =>  "castle.core"

The dependency hash specifies the :castle symbol as the parent folder
where all the dsl build file is located and the “castle.core” is
the .dll we are requesting.

We want to have pretty much all of the castle components defined in
one dsl build metadata file.

We cannot build the castle stack using msbuild as for example, the
asseblyinfo.cs file is created during the Nant build.

The reason I am writing this is that I have never managed to build the
castle stack without a hell of a lot of trouble.  The default.build
file to me seems a little out of date and references things like the
remoting project which uses a really old version of NUnit to build.

I have always had to manually hack into the default.build file in
order to get it to build.

I know this is just not my experience but is this unique to some of us
and not all.

We want to get buy in for horn and we can’t resolve the castle
dependencies without being able to build it consistently.

Can anyone give any advice to how we can reguarly build the Castle
stack.

Retrieving and building your .NET OS stack in a ruby gem type manner
must appeal to most.

Cheers

Paul


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" 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/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to