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