They are not unmaintainable, they are just complex.They are also the
foundation for Castle, Rhino Tools, and I just installed them for a new
project :-)

On Mon, Feb 16, 2009 at 10:25 PM, Davy Brion <ral...@davybrion.com> wrote:

> the nant scripts could remain available though... but right now, i consider
> those scripts to be pretty much unmaintainable and a horrible mess
>
>
> On Mon, Feb 16, 2009 at 9:23 PM, Dario Quintana <
> conta...@darioquintana.com.ar> wrote:
>
>> One reason to get NAnt running is for who use Mono.
>>
>>
>> On Mon, Feb 16, 2009 at 6:21 PM, Davy Brion <ral...@davybrion.com> wrote:
>>
>>> any idea on how the msbuild story on mono is these days?  ie... will it
>>> work 'out-of-the-box'?
>>>
>>>
>>> On Mon, Feb 16, 2009 at 9:20 PM, Ayende Rahien <aye...@ayende.com>wrote:
>>>
>>>> +1 And I have used MSBuild for a long time in Rhino Tools
>>>> I used the same generate assemblyinfo approach, you can still find it in
>>>> the SVN archives.
>>>>
>>>>  On Mon, Feb 16, 2009 at 9:57 PM, Davy Brion <ral...@davybrion.com>wrote:
>>>>
>>>>> Hi guys,
>>>>>
>>>>> i'm trying to get everything up and running on the buildserver, and
>>>>> nant is causing some problems with regards to easily being able to run 
>>>>> tests
>>>>> for various database configurations.
>>>>>
>>>>> Seeing as how the nant build scripts are way too complex (at least for
>>>>> my taste), i propose we move to a simpler msbuild script.  I have some
>>>>> experience with msbuild, and while it's not perfect i do think it's 
>>>>> simpler
>>>>> than nant.
>>>>>
>>>>> Would there be any objections from any of you with regards to moving to
>>>>> msbuild?
>>>>>
>>>>> There would be one breaking-change though... currently, none of our
>>>>> projects have an AssemblyInfo.cs file because nant creates it (i'm told to
>>>>> make sure that each AssemblyInfo.cs file contains the same versioning
>>>>> information).  I've never used that approach with msbuild, but there are
>>>>> msbuild tasks available to keep the versioning information in synch across
>>>>> projects.  So if we do go ahead with this, we would have to add an
>>>>> AssemblyInfo.cs file to each project again.
>>>>>
>>>>> Other than that, i think we can create a pretty simple script to build
>>>>> the project, run the tests (for whatever database configuration you'd 
>>>>> like)
>>>>> and once that's working we can add automated binary and source packaging 
>>>>> to
>>>>> the mix as well.
>>>>>
>>>>> So, any objections? Or other suggestions?
>>>>>
>>>>> brs,
>>>>> Davy
>>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> Dario Quintana
>> http://darioquintana.com.ar
>>
>
>

Reply via email to