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/_pages and 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 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.
