That is correct, if no version number is selected then the trunk is retrieved.
Horn is not a replacement for distributing the binaries of the dependencies but more for rebuilding them. Say for example castle dynamic proxy changes, you will need to rebuild everything to get the latest version. This will involve getting all the source from the particular svn or whatevr. You then have to decipher which nant switches to pass before copying .dlls to various shared libraries. Horn does all this automatically. If you want to use nhibernate 3.0 then horn will get and build nhibernate 3.0. And you can also rebuild nhcontrib and rhino for example to the latest nhibernate version.
On Jul 29, 2009 6:50 PM, "Kyle Baley" <ky...@baley.org> wrote:
I remember looking at HORN when I set up the CI for it. Sounds ambitious but useful. Odd that the dev community would complain about a dependency for a project that manages dependencies...
From the descriptor, it appears that you can specify a version number for the dependency, yesno? What if you don't specify a version? Will it take the latest?
How would using HORN compare to, say, including the dependent libraries with the project itself the way it's done now?
On Wed, Jul 29, 2009 at 12:33 PM, Paul Cowan <dag...@scotalt.net> wrote: > > I have changed the F...
It's goal is to take the pain out building or more likely rebilding a complex interconnected software stack. We have implementations for rake, msbuild, nant and svn and git on the scm side.
This is a pain point I have suffered many times in order to apply a bug fix or to switch from a branch to the nhibernate trunk for example.
The exmaple I always use is when asp.net went from beta to release. Mvccontrib was built against the trunk version of castle. I and countless others use nhibernat, nhcontrib and rhino. In order to use the latest mvccontrib we had to rebuild everything that used castle. Horn will do this for us.
it also means we can get the latest .dlls for any oss without having to know the svn or build details that has a descriptor just by requesting them, e.g.
Horn -install:rhino
Horn -install:moq
Horn -install:fluentnhibernate
Etc.
A bit like ruby gems but we download and build the source first.
On Jul 30, 2009 8:48 PM, "Kyle Baley" <ky...@baley.org> wrote:
I see. So it's more for the developer *working* on Sharp Architecture rather than the one using it?
On Wed, Jul 29, 2009 at 3:56 PM, Paul Cowan <dag...@scotalt.net> wrote: > > That is correct, if n...
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subs...
You got it billy. It is a genuine pain point.
We are nearing beta completion. So when you need to upgrade we should be solid by then.
On Jul 30, 2009 9:36 PM, "Billy" <wmcca...@gmail.com> wrote:
Putting together new release packages of S#arp Architecture is always
a bit painful due to trying to get all the dependencies in synch. I
will certainly give HORN a try the next time around.
Billy McCafferty
On Jul 30, 2:30 pm, Paul Cowan <dag...@scotalt.net> wrote: > It's goal is to take the pain out bui...
> On Jul 30, 2009 8:48 PM, "Kyle Baley" <k...@baley.org> wrote: > > I see. So it's more for the deve...
> On Wed, Jul 29, 2009 at 3:56 PM, Paul Cowan <dag...@scotalt.net> wrote: > > > > That is correct, i...