I've worked with rake for a while and I've been extremely pleased with
it. I'd also like to say that I don't think it would be necessary to
install ruby in order to contribute to Castle. Most rake scripts
(including henrik's) make a call to MSBuild to do the actual
compilation. If I was to contribute to castle, all I would have to do
is fork the project and open it up in visual studio and build it like
I would with any other project. The main benefit for using rake (or
anything other than MSBuild) is to automate the release process and
ensure consistency. Henrik's script does this very well.

On Aug 14, 12:11 pm, hammett <[email protected]> wrote:
> Actually I woudnt assume f# is installed on every machine. I'd add the
> required files to tools/fsharp or something like that.
>
> Also, the build wouldn't be much more than invoking project's msbuild
> file. So the fake script will be more about clean/build/test/publish.
>
> I've used fake on MR3 if you want to look at the scripts. I guess it's
> quite messy right now...
>
>
>
>
>
>
>
>
>
> On Sun, Aug 14, 2011 at 10:32 AM, Henrik Feldt <[email protected]> wrote:
> > I have had a look at phantom. The last commit is in February - this is a
> > long time without being updated. Also, there is not nearly the same amount
> > of tasks available as rake/albacore has, so more would have to be manually
> > fixed - also there are more people who know ruby than know boo.
>
> > FAKE, I have no experience with. It has the positive side that F# is shipped
> > with .Net so there's no install, but perhaps a negative side in that it's
> > not as widely used as either MsBuild or rake.
>
> > Getting up and running with albacore is as easy as downloading the ruby
> > installer and running it. Then going to the folder in question and executing
> > 'rake'. I don't see how this is too hard for a developer to do, but I'm
> > probably partial. With regards to the number of pre-built tasks, albacore
> > has a fair number of them:
> >https://github.com/derickbailey/Albacore/wiki/_pagesand is actively
> > maintained.
>
> > In any way, all of the above are better than MsBuild imo, so whichever we
> > land with, I'm happier than before :).
>
> > It would be great to hear some more opinions from the team.
>
> > -----Original Message-----
> > From: [email protected]
> > [mailto:[email protected]] On Behalf Of Mauricio
> > Scheffer
> > Sent: den 14 augusti 2011 17:20
> > To: Castle Project Development List
> > Subject: Re: Builds
>
> > -1 for Rake and +1 for FAKE, I fully agree with hammett.
> > F# works very well as a scripting language. Phantom (
> >https://github.com/JeremySkinner/Phantom) also looks good (haven't used it
> > personally though) if you want something more ruby-like.
>
> > --
> > Mauricio
>
> > On Aug 13, 8:06 pm, hammett <[email protected]> wrote:
> >> So the experience is two fold:
>
> >> 1 - users download our stuff. it's easy to provide a decent experience
> > here.
> >> 2 - *contributors* need to be able to get their feet quickly. and this
> >> is my main concern.
>
> >> On Sat, Aug 13, 2011 at 2:15 PM, Henrik Feldt <[email protected]> wrote:
> >> > Right, but if we can provide a good experience without rake, such as
> >> > packages with the pre-built DLLs and symbols linked to source code with
> > e.g.
> >> > symbolsource.org, then newcomers might not have to build - in order
> >> > to make building it manually something that warrants being able to
> >> > download an executable and install it?
>
> >> > -----Original Message-----
> >> > From: [email protected]
> >> > [mailto:[email protected]] On Behalf Of hammett
> >> > Sent: den 13 augusti 2011 21:02
> >> > To: [email protected]
> >> > Subject: Re: Builds
>
> >> > I'm ok with anything beyond MSBuild. The only thing I dont like
> >> > about rake is being forced to install Ruby. This may create another
> >> > layer of complexity for newcomers.
>
> >> > I've tried FAKE last weekend and it's self-contained enough for my
> > needs.
>
> >> > On Sat, Aug 13, 2011 at 5:44 AM, Henrik Feldt <[email protected]> wrote:
> >> >> Hello guys,
>
> >> >> Starting an old question now that some water has passed under the
> > bridges:
> >> >> how to easiest build the castle projects. As you know I have been
> >> >> building Transactions with rake for a while now, and it's working well.
>
> >> >> But I still thought it took too much time to change existing
> >> >> projects into albacore/rake. So I created a gem called 'logirel'.
> >> >> It scaffolds a complete rakefile with nuspecs, semver-versioning,
> >> >> nuget, nuget push tasks, output tasks etc. It's not perfect, but to
> >> >> show what it can do, I ran it on Windsor's repository and made a
> > pull-request out of it:
>
> >> >>https://github.com/castleproject/Castle.Windsor/pull/13
>
> >> >> Try merging locally and running both 'rake' and 'rake -T' to see
> >> >> its capabilities (or cloning haf/Castle.Windsor). First, of course,
> >> >> you need to install what's in the bundle with:
>
> >> >> $ gem install bundle
>
> >> >> $ bundle install
>
> >> >> If you want to try out logirel, it's as simple as standing in the
> >> >> folder you want to remake and running:
>
> >> >> $ logirel
>
> >> >> and then answering the questions. You need to set up a
> >> >> tools/nuget.exe directory after it's done.
>
> >> >> What do you think guys?
>
> >> >> Cheers,
>
> >> >> Henrik
>
> >> >> --
> >> >> You received this message because you are subscribed to the Google
> >> >> Groups "Castle Project Development List" 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-devel?hl=en.
>
> >> > --
> >> > Cheers,
> >> > hammett
> >> >http://hammett.castleproject.org/
>
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups "Castle Project Development List" 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-devel?hl=en.
>
> >> > --
> >> > You received this message because you are subscribed to the Google
> > Groups "Castle Project Development List" 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
> > athttp://groups.google.com/group/castle-project-devel?hl=en.
>
> >> --
> >> Cheers,
> >> hammetthttp://hammett.castleproject.org/
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Castle Project Development List" 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-devel?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Castle Project Development List" 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 
> > athttp://groups.google.com/group/castle-project-devel?hl=en.
>
> --
> Cheers,
> hammetthttp://hammett.castleproject.org/

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Development List" 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-devel?hl=en.

Reply via email to