Sorry for the late reaction, I was being held up by other things. I will start (some time this week) with the ARIntegration facility, as you suggested. It's nice and small and has enough dependencies as too not make it trivial.
-- Roelof. On Mon, Dec 28, 2009 at 12:43 AM, John Simons <[email protected]>wrote: > Inline > > On Dec 28, 3:15 am, Roelof Blom <[email protected]> wrote: > > On Sun, Dec 27, 2009 at 3:01 PM, Markus Zywitza < > [email protected]>wrote: > > > > > Looking at all those problems presented with MSBuild here, I'm asking > > > myself why we should make this extra work. In this discussion I read > > > about the following problems with the current solution: > > > > Up untill now everybody seems to present only problems with MSBuild. > Perhaps > > because it doesn't have very good rep, or perhaps it's because we're too > > locked in to look at what it has to offer, especially where it's headed > in > > v4. > > > > Please read 'What's New in MSBuild 4.0' athttp:// > msdn.microsoft.com/en-us/library/ee240939(VS.100).aspx, especially > > the ability to create inline tasks and multi-targeting are very welcome. > > > > > The new stuff for v4 sounds good :) > > > > > > -You can't open a solution and hit F5 to build it. Instead you have to > > > click "ClickToBuild.bat". > > > > > The ClickToBuild.bat shows that we have a build system that works. If > > > I get a source without any build files or "howtobuild.txt", just a > > > simple sln, I'm getting suspicious whether this is really a competent > > > developer's project. Its simply not professional as it places the > > > friction on the users' side of the equation. For an example, look at > > > the Lucene.Net build instructions here: > > > > >https://svn.apache.org/repos/asf/incubator/lucene.net/tags/Lucene.Net. > .. > > > > ClickToBuild.cmd can very easily kick off MSBuild. > > > I actually disagree, if I see a project with "howtobuild.txt" and > ClickToBuild.cmd I see a complex build system that forces me to build > their way, not the way I want. > > > > > > > > -You can't build in VS before you run a NAnt script. > > > > > We could add empty AssemblyInfo.cs files and replace them by NAnt when > > > building. We would have to handle ignoring those changes in > > > committing, though. Perhaps NAnt can make a backup copy before and > > > restore the original file after the build > > > > Sounds complicated. > > > I've said this before and I stress it again, you can build without > running NAnt first. To fix problems like this just do not check in > AssemblyInfos, and voila the project now builds fine in VS. Have a > look at Core, DP2, Windsor, EmailSender, TemplateEngine, .... > > > > > > > > -Both the .build and .csproj files need to be maintained. > > > > > That's right, but it only requires work when adding references to a > > > project, not when only files are added, updated or removed. If it is a > > > problem, we could considers compiling using MSBuild with .csproj files > > > and doing the other work in NAnt > > > > This is what we use at work, and I dislike it more and more. Personally I > > find using two different build tools a bit cumbersome. > > > Not if we complete get rid of Nant, then we only have one file to > maintain (csproj ) and that is done through VS anyway. > > > > > > > > On the plus side of NAnt, there is the following: > > > -Loading projects in VS isn't delayed. > > > > ? > Why would I load a project in either VS or Nant if all I want is to > compile? For that I go to the build server and get the binaries from > there. And if I'm working on the project 9 out of 10 I already have VS > opened so it is a lot simpler to just press F5. > > > > > > -Works on both NET and MONO on Windows and Linux. > > > > True. But that's why xbuild was created by the Mono project. > > > > > > -Has an XML schema that supports editing with VS. I still can't > > > understand why MS created an unschemaable XML language for MSBuild. > > > > FWIW, you'll get full schema support for MSBuild and NAnt with ReSharper. > > csproj + sln files are also maintained via VS without any extra tools > or xsds. > > > > > > All in all, for me it is -1 for retiring NAnt. > > > > -1 is not really helping things, is it? And this thread wasn't even > [meant > > as a] a vote. > > > > I would like to give at least a try, before we start shooting -1's at it. > > Ok, so start with a small project, how about ActiveRecordIntegration > facility, at the moment doesn't have anyone as the leader. > > > > > Cheers, > > Roelof. > > -- > > 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]<castle-project-devel%[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.
