Re: Various NAnt Updates

Richard Birkby <[email protected]> Thu, 23 Feb 2012 07:46:54 +0000
Newsgroups gmane.comp.windows.dotnet.nant.devel
Message-ID <CAO+Vd0hWXe3mKHxu1hY=6xbbLc7Q8fgUL8PaEaKaR1f7UxHcdQ@mail.gmail.com>
--===============5117310264245803049==
Content-Type: multipart/alternative; boundary=20cf303f6acc0828c604b99cd92b

--20cf303f6acc0828c604b99cd92b
Content-Type: text/plain; charset=ISO-8859-1

Sounds great. Looking forward to it.

For me, the big omission from the current nunit task has been /label
support so I can figure out which failing test produced the exceptions
in our 2MB of test/build output.

I have had a look at the branch, but it doesn't look like it supports
/label. Is that correct?

Additionally, while I don't use the style task, I notice you aren't caching
the compiled XSL transform between runs. This means you will incur a
compile on every invocation. This will kill performance for users
transforming many files.


Richard

On Thu, Feb 23, 2012 at 4:31 AM, Ryan Boggs <[email protected]> wrote:

> Hi all,
>
> Just checking in with some progress that has been occurring in NAnt's
> development.  It's not a complete list but there are a few big ones
> that I think are worth highlighting.
>
> * The VS project solution files for both NAnt and NAntContrib projects
> have been updated to VS2010 format.
>
> * .NET/Mono 1.* runtime support for NAnt has been dropped.  Target
> support for .NET/Mono 1.* still exists, however.
>
> * The <style/> task has been updated to use xslCompiledTransform,
> which should address the issue described here on Stackoverflow:
>
> http://stackoverflow.com/questions/5032347/xslt-stylesheet-replaces-self-closing-tags-with-empty-paired-tags
> Thanks to Michael Tutty for the contribution via pull request for this
> item.
>
> * The <mail/> task has been updated to use System.Net.Mail instead of
> System.Web.Mail.  During the process of updating this task, additional
> features were added that we thought to be very helpful (such as
> specifying a reply to address, specifying the port number to send mail
> to, indicating whether or not to use an ssl connection, etc).
>
> * More work has gone into the <msbuild/> with the help from Dominik
> Guder and Martin Aliger.  From what I understand, there are still a
> couple of outstanding issues with this item but the task is working
> better with recent versions of msbuild scripts.  This is still a high
> priority.
>
> * Quite a bit of work has been put into upgrading the <nunit2/> task
> to reference the latest version of NUnit.  I'm happy to say that these
> changes are currently in review to be imported into nant/master.  The
> version of NUnit being used for this upgrade is 2.6 final (which was
> released just a few days ago).  I'm hoping that this will go into
> master soon.  I want to say thanks to Charles Poole and the rest of
> the NUnit dev team for their help and insight to get the <nunit2/> up
> to speed.  They were very helpful in this process.  Anyone interested
> in viewing these changes can see them here:
> https://github.com/nant/nant/tree/nunitupdates
>
> * The nightly process for both NAnt and NAntContrib projects have
> started up again.  This time, an automated process has been setup with
> extensive help from Dominik Guder to make sure that new nightly files
> are generated whenever changes occur on the master branches of either
> project.  The last nightly was built on 2/19/2012 and includes all the
> changes listed above except for the nunit changes.  The nightly files
> can be found in the following locations:
> NAnt Nightlys:
> https://sourceforge.net/projects/nant/files/nant/nightly/
>
> NAntContrib Nightlys:
> https://sourceforge.net/projects/nantcontrib/files/nantcontrib/nightly/
>
> We are still trying to nail down release dates and should be
> announcing them as soon as they are finalized.
>
> The next version number being targeted for NAnt/NAntContrib is
> currently 0.92. It seems like the natural progression but we are
> curious if you have any reasons to use a different version number (ie:
> should we skip 0.92 and go to 0.95, etc).
>
> That's all I have for now.  I will try to send out these kinds of
> notices more often as progress continues.
>
> Thanks,
> Ryan
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> nant-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/nant-developers
>

--20cf303f6acc0828c604b99cd92b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<span style>Sounds great. Looking forward to it.</span><br style><br style>=
<span style>For me, the big omission from the current nunit task has been /=
label</span><br style><span style>support so I can figure out which failing=
 test produced the exceptions</span><br style>
<span style>in our 2MB of test/build output.</span><br style><br style><spa=
n style>I have had a look at the branch, but it doesn&#39;t look like it su=
pports</span><br style><span style>/label. Is that correct?</span><div>
<font color=3D"#222222" face=3D"arial, sans-serif"><br></font></div><div><f=
ont color=3D"#222222" face=3D"arial, sans-serif">Additionally, while I don&=
#39;t use the style task, I notice you aren&#39;t caching the compiled XSL =
transform between runs. This means you will incur a compile on every invoca=
tion. This will kill performance for users transforming many files.</font><=
/div>
<div><font color=3D"#222222" face=3D"arial, sans-serif"><br></font></div><d=
iv><font color=3D"#222222" face=3D"arial, sans-serif"><br></font></div><div=
><font color=3D"#222222" face=3D"arial, sans-serif">Richard</font><div><br>=
<div class=3D"gmail_quote">
On Thu, Feb 23, 2012 at 4:31 AM, Ryan Boggs <span dir=3D"ltr">&lt;<a href=
=3D"mailto:[email protected]">[email protected]</a>&gt;</span> wrote:<br><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">
Hi all,<br>
<br>
Just checking in with some progress that has been occurring in NAnt&#39;s<b=
r>
development. =A0It&#39;s not a complete list but there are a few big ones<b=
r>
that I think are worth highlighting.<br>
<br>
* The VS project solution files for both NAnt and NAntContrib projects<br>
have been updated to VS2010 format.<br>
<br>
* .NET/Mono 1.* runtime support for NAnt has been dropped. =A0Target<br>
support for .NET/Mono 1.* still exists, however.<br>
<br>
* The &lt;style/&gt; task has been updated to use xslCompiledTransform,<br>
which should address the issue described here on Stackoverflow:<br>
<a href=3D"http://stackoverflow.com/questions/5032347/xslt-stylesheet-repla=
ces-self-closing-tags-with-empty-paired-tags" target=3D"_blank">http://stac=
koverflow.com/questions/5032347/xslt-stylesheet-replaces-self-closing-tags-=
with-empty-paired-tags</a><br>

Thanks to Michael Tutty for the contribution via pull request for this item=
.<br>
<br>
* The &lt;mail/&gt; task has been updated to use System.Net.Mail instead of=
<br>
System.Web.Mail. =A0During the process of updating this task, additional<br=
>
features were added that we thought to be very helpful (such as<br>
specifying a reply to address, specifying the port number to send mail<br>
to, indicating whether or not to use an ssl connection, etc).<br>
<br>
* More work has gone into the &lt;msbuild/&gt; with the help from Dominik<b=
r>
Guder and Martin Aliger. =A0From what I understand, there are still a<br>
couple of outstanding issues with this item but the task is working<br>
better with recent versions of msbuild scripts. =A0This is still a high<br>
priority.<br>
<br>
* Quite a bit of work has been put into upgrading the &lt;nunit2/&gt; task<=
br>
to reference the latest version of NUnit. =A0I&#39;m happy to say that thes=
e<br>
changes are currently in review to be imported into nant/master. =A0The<br>
version of NUnit being used for this upgrade is 2.6 final (which was<br>
released just a few days ago). =A0I&#39;m hoping that this will go into<br>
master soon. =A0I want to say thanks to Charles Poole and the rest of<br>
the NUnit dev team for their help and insight to get the &lt;nunit2/&gt; up=
<br>
to speed. =A0They were very helpful in this process. =A0Anyone interested<b=
r>
in viewing these changes can see them here:<br>
<a href=3D"https://github.com/nant/nant/tree/nunitupdates" target=3D"_blank=
">https://github.com/nant/nant/tree/nunitupdates</a><br>
<br>
* The nightly process for both NAnt and NAntContrib projects have<br>
started up again. =A0This time, an automated process has been setup with<br=
>
extensive help from Dominik Guder to make sure that new nightly files<br>
are generated whenever changes occur on the master branches of either<br>
project. =A0The last nightly was built on 2/19/2012 and includes all the<br=
>
changes listed above except for the nunit changes. =A0The nightly files<br>
can be found in the following locations:<br>
NAnt Nightlys:<br>
<a href=3D"https://sourceforge.net/projects/nant/files/nant/nightly/" targe=
t=3D"_blank">https://sourceforge.net/projects/nant/files/nant/nightly/</a><=
br>
<br>
NAntContrib Nightlys:<br>
<a href=3D"https://sourceforge.net/projects/nantcontrib/files/nantcontrib/n=
ightly/" target=3D"_blank">https://sourceforge.net/projects/nantcontrib/fil=
es/nantcontrib/nightly/</a><br>
<br>
We are still trying to nail down release dates and should be<br>
announcing them as soon as they are finalized.<br>
<br>
The next version number being targeted for NAnt/NAntContrib is<br>
currently 0.92. It seems like the natural progression but we are<br>
curious if you have any reasons to use a different version number (ie:<br>
should we skip 0.92 and go to 0.95, etc).<br>
<br>
That&#39;s all I have for now. =A0I will try to send out these kinds of<br>
notices more often as progress continues.<br>
<br>
Thanks,<br>
Ryan<br>
<br>
---------------------------------------------------------------------------=
---<br>
Virtualization &amp; Cloud Management Using Capacity Planning<br>
Cloud computing makes use of virtualization - but cloud computing<br>
also focuses on allowing computing to be delivered as a service.<br>
<a href=3D"http://www.accelacomm.com/jaw/sfnl/114/51521223/" target=3D"_bla=
nk">http://www.accelacomm.com/jaw/sfnl/114/51521223/</a><br>
_______________________________________________<br>
nant-developers mailing list<br>
<a href=3D"mailto:[email protected]">nant-developers@li=
sts.sourceforge.net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/nant-developers" ta=
rget=3D"_blank">https://lists.sourceforge.net/lists/listinfo/nant-developer=
s</a><br>
</blockquote></div><br></div></div>

--20cf303f6acc0828c604b99cd92b--


--===============5117310264245803049==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
--===============5117310264245803049==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
nant-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-developers

--===============5117310264245803049==--