@hammett,

Maybe the problem of build/test all isn't going to be solved at all by which
build system castle uses. The problem would probably solved quite well by
using a continuous integration server. Check out the free teamcity instances
at codebetter (
http://codebetter.com/jameskovacs/2009/02/24/announcing-teamcity-codebetter-com/
)

--Tim


On Sun, Aug 14, 2011 at 12:53 PM, hammett <[email protected]> wrote:

> Unfortunately this will change once we get the projects group together
> again. The build scripts will need to build and run the tests for all
> of them. While this can be done from VS, it hardly is.
>
>
> On Sun, Aug 14, 2011 at 11:50 AM, Tim Kellogg <[email protected]>
> wrote:
> > 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.
> >
> >
>
>
>
> --
> 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 at 
http://groups.google.com/group/castle-project-devel?hl=en.

Reply via email to