Re: [nant-dev] reference assemblies and net-4.0

2011-05-18 Thread Martin Aliger
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

2011-05-18 Thread Ryan Boggs
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

2011-05-18 Thread Dominik Guder
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

2011-05-18 Thread Ryan Boggs
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