Re: [nant-dev] reference assemblies and net-4.0
I do not see problem _targeting_ net-4.0-client Framework. No real need to be hosted in that, imho. Martin -Original Message- From: Ryan Boggs [mailto:rmbo...@gmail.com] Sent: Wednesday, May 18, 2011 9:52 PM To: Martin Aliger Cc: nant-developers@lists.sourceforge.net Subject: Re: [nant-dev] reference assemblies and net-4.0 Hi, See inline. On Wed, May 18, 2011 at 9:19 AM, Martin Aliger martin_ali...@gordic.cz wrote: I miss some assemblies in this list (latest nightly) for net-4.0. Mostly WindowsBase and PresentationFramework. Looks like the list is not complete. Perhaps those should be added with wildcard? I need to ask about the wildcards in app.config but in the meantime, I went ahead and committed the two files in question to the app.config file. I'll perform another nightly build either tonight or tomorrow for further testing. Also there is something called NET 4.0 Client Profile. If we want to introduce this as separate Framework (targettable), there is different path for those Reference Assemblies (%ProgramFiles%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client) This was brought up in the past. I think the big issue with this right now (if I remember right) is that log4net isn't currently setup for the client profiles. I recently posted a log4net update I received on this issue to the nant-dev list but I am not sure if anything was done on their side yet. In the meantime, anyone have any thoughts on the matter? reference-assemblies basedir=${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.0 include name=Microsoft.Build.Conversion.v4.0.dll/ include name=Microsoft.Build.dll/ include name=Microsoft.Build.Engine.dll/ include name=Microsoft.Build.Framework.dll/ include name=Microsoft.Build.Tasks.v4.0.dll/ include name=Microsoft.Build.Utilities.v4.0.dll/ include name=Microsoft.CSharp.dll/ include name=Microsoft.JScript.dll/ include name=Microsoft.VisualBasic.Compatibility.Data.dll/ include name=Microsoft.VisualBasic.Comptatibility.dll/ include name=Microsoft.VisualBasic.dll/ include name=Microsoft.VisualC.dll/ include name=Microsoft.VisualC.STLCLR.dll/ include name=mscorlib.dll/ include name=PresentationBuildTasks.dll/ include name=PresentationCore.dll/ include name=WindowsBase.dll/ include name=PresentationFramework.dll/ These two entries were just committed. include name=PresentationFramework.Aero.dll/ include name=PresentationFramework.Classic.dll/ include name=PresentationFramework.Luna.dll/ include name=PresentationFramework.Royale.dll/ Martin Thanks, Ryan -- What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay ___ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers -- What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay ___ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers
Re: [nant-dev] reference assemblies and net-4.0
The problem isn't NAnt targeting net-4.0-client. The problem is that one or more of NAnt's dependencies doesn't run well on the client profile. For example, log4net depends on System.Web which isn't included in the client profile. It's already been reported in NAnt's bug report while back if I remember right. Thanks, Ryan 2011/5/18 Martin Aliger martin_ali...@gordic.cz: I do not see problem _targeting_ net-4.0-client Framework. No real need to be hosted in that, imho. Martin -Original Message- From: Ryan Boggs [mailto:rmbo...@gmail.com] Sent: Wednesday, May 18, 2011 9:52 PM To: Martin Aliger Cc: nant-developers@lists.sourceforge.net Subject: Re: [nant-dev] reference assemblies and net-4.0 Hi, See inline. On Wed, May 18, 2011 at 9:19 AM, Martin Aliger martin_ali...@gordic.cz wrote: I miss some assemblies in this list (latest nightly) for net-4.0. Mostly WindowsBase and PresentationFramework. Looks like the list is not complete. Perhaps those should be added with wildcard? I need to ask about the wildcards in app.config but in the meantime, I went ahead and committed the two files in question to the app.config file. I'll perform another nightly build either tonight or tomorrow for further testing. Also there is something called NET 4.0 Client Profile. If we want to introduce this as separate Framework (targettable), there is different path for those Reference Assemblies (%ProgramFiles%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client) This was brought up in the past. I think the big issue with this right now (if I remember right) is that log4net isn't currently setup for the client profiles. I recently posted a log4net update I received on this issue to the nant-dev list but I am not sure if anything was done on their side yet. In the meantime, anyone have any thoughts on the matter? reference-assemblies basedir=${environment::get-folder-path('ProgramFiles')}/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.0 include name=Microsoft.Build.Conversion.v4.0.dll/ include name=Microsoft.Build.dll/ include name=Microsoft.Build.Engine.dll/ include name=Microsoft.Build.Framework.dll/ include name=Microsoft.Build.Tasks.v4.0.dll/ include name=Microsoft.Build.Utilities.v4.0.dll/ include name=Microsoft.CSharp.dll/ include name=Microsoft.JScript.dll/ include name=Microsoft.VisualBasic.Compatibility.Data.dll/ include name=Microsoft.VisualBasic.Comptatibility.dll/ include name=Microsoft.VisualBasic.dll/ include name=Microsoft.VisualC.dll/ include name=Microsoft.VisualC.STLCLR.dll/ include name=mscorlib.dll/ include name=PresentationBuildTasks.dll/ include name=PresentationCore.dll/ include name=WindowsBase.dll/ include name=PresentationFramework.dll/ These two entries were just committed. include name=PresentationFramework.Aero.dll/ include name=PresentationFramework.Classic.dll/ include name=PresentationFramework.Luna.dll/ include name=PresentationFramework.Royale.dll/ Martin Thanks, Ryan -- What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay ___ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers -- What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay ___ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers
Re: [nant-dev] reference assemblies and net-4.0
Am 18.05.2011 22:27, schrieb Martin Aliger: I do not see problem _targeting_ net-4.0-client Framework. No real need to be hosted in that, imho. Martin Hi, +1. IMHO we could require full .net 4.0 install for runtime since we need SDK anyways. Besides of this it is easy to build your own log4net and remove web related Appenders. I did this as a proof of concept. And I'm wondering why nobody is going to fix this. So far Dominik -- The answer to the great question of life, the universe and everything is 42 (Douglas Adams) -- What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay ___ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers
Re: [nant-dev] Recent commit info
Hi, Just as an FYI, the changes I made a few weeks ago allows NAnt to build on .NET 4.0 without the need for the Legacy binding. Unfortunately, it is still needed when targeting .NET 4.0 when .NET 4.0 is installed on the machine. This is the reason why I set the NAnt.Console build file to poke the Legacy binding (set it to false) when the target is set to 4.0 or later. I am interested in your approach. I'm particularly curious of how you are using the extension methods. Thanks, Ryan On Wed, May 18, 2011 at 3:41 PM, Dominik Guder o...@guder.org wrote: Am 18.05.2011 01:48, schrieb Ryan Boggs: Hi, I just performed a commit that should hopefully make building a bit easier with your development with teamcity and other things. When I was working on the 4.0 compatibility, I was testing the bootstrap on 4.0. This past commit should allow bootstrapping across the board. Let me know if you have questions. Thanks, Ryan Hi Ryan, I dig into this runtime related issue and I found an aproach how we can handle this without Legacy Binding. I did this with an extension method. But I will do some more tests esp. I need to build my extension assembly in nmake bootstrapper. I will post a follow up the next days. Dominik -- The answer to the great question of life, the universe and everything is 42 (Douglas Adams) -- What Every C/C++ and Fortran developer Should Know! Read this article and learn how Intel has extended the reach of its next-generation tools to help Windows* and Linux* C/C++ and Fortran developers boost performance applications - including clusters. http://p.sf.net/sfu/intel-dev2devmay ___ nant-developers mailing list nant-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-developers