Check http://builds.castleproject.org/

I'm talking about a simple workflow of changing a source file, running
the build to make there's no functional regression on dependent
projects, and then making a pull request.

On Sun, Aug 14, 2011 at 1:32 PM, Tim Kellogg <[email protected]> wrote:
> @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.
>



-- 
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.

Reply via email to