Hi Leszek,

>> 2) On the NAnt homepage, I see the software is described compatible with .NET
>> 1.0/1.1/2.0/3.5; Mono 1.0/2.0/3.5, etc... How does NAnt project
>> produce one library and make sure it's compatible with all of the above
>> platforms? Do you compile with the lowest common denominator (.NET 1.0)? How 
>> do you ensure a library works with both .NET and Mono -- simply by
>> assuming the CLR is consistently implemented on all platforms? Do you have 
>> to compile on both Windows and Linux platforms?
>
>Basically, each time NAnt stopped working on Mono, someone would
>report this. A much better way is to test all those configurations
>using CI - can you get a Linux box setup up with a TeamCity build
>agent? A dream setup would test Mono support on 3 versions - latest
>stable (2.6.1 currently), latest in Ubuntu (2.4.2.3 currently, other
>distributions don't lag so much behind) and svn head (which will fail
>from time to time, but allows reporting Mono regressions back to
>mono-dev team fast). This doesn't require 3 separate boxes, just Mono
>installed into different prefixes (
>http://www.mono-project.com/Parallel_Mono_Environments ).

I looked at the agents (slaves machines) on TeamCity.CodeBetter.com and it does 
not appear these agents have Mono installed. I have send an email to the admins 
to validate my impression and to ask for assistance. Building on Linux must be 
a far reach for the short term, but there is a high possibility of getting Mono 
working on Windows -- either installed (prefered) or have the binaries checked 
out prior to the build (less so). Sorry I could not satisfy the "dream setup", 
but I hope you can understand the CI environment is a little out of my control.

Do you mind if I contact you offline regarding more questions about NAnt on 
Linux? You obviously have a lot experience.

>> 3) (related to #2) What is the difference between "Target" and "Runtime" 
>> support? eg. .NET Compact Framework 1.0 only has support for "Target", 
>> but not "Runtime". Does this simply mean NAnt can only used on a host PC to 
>> compile .NET
>> CF 1.0 project, and not available as a library to execute on a WM
>> device?

>Correct. I'd suggest dropping 1.0 as supported "Runtime"
>configuration, just leave it as "Target" - just my personal opinion,
>many very useful additions to C# language cannot be used in NAnt
>because of having 1.0 as supported runtime.

This might be a good idea. Since .NET Framework 1.0 has reached the EOL 
(according to Wikipedia 
http://en.wikipedia.org/wiki/.NET_framework#.NET_Framework_1.0). I will create 
a ticket on SF and see what kind of response we get from the community.

Charles



      __________________________________________________________________
The new Internet Explorer® 8 - Faster, safer, easier.  Optimized for Yahoo!  
Get it Now for Free! at http://downloads.yahoo.com/ca/internetexplorer/

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
nant-developers mailing list
nant-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to