~/f/nant/RPMS.2017 ~/f/nant
~/f/nant
RPMS.2017/nant-0.92+git20130131-0.0.noarch.rpm RPMS/nant-0.92+git20130131-0.0.noarch.rpm differ: byte 225, line 1
Comparing nant-0.92+git20130131-0.0.noarch.rpm to nant-0.92+git20130131-0.0.noarch.rpm
comparing the rpm tags of nant
--- old-rpm-tags
+++ new-rpm-tags
@@ -210,49 +210,49 @@
 /usr/bin/nant a7b586a9f370e62cc76f3ec9b7e53c8d43db038dfad8ef94790cc21c384bb29c 0
 /usr/share/NAnt  0
 /usr/share/NAnt/bin  0
-/usr/share/NAnt/bin/NAnt.CompressionTasks.dll d720bd986d12907938a9243b94d62d2e90b38521e950ce3a27819ec1982447dd 0
-/usr/share/NAnt/bin/NAnt.CompressionTasks.dll.mdb 6936586b1c573cf61040fd839a6913a8b1f110be081d3e1e01452bdbc5738271 0
-/usr/share/NAnt/bin/NAnt.CompressionTasks.xml 07265f43f5f71ebaf7e0f51c92544e35ff1d9c9fe514b88d27019228d4b588f1 0
-/usr/share/NAnt/bin/NAnt.Core.dll d92aa093d7053bc588e6f12f45c657fe7a42200c9cafbeaf6a0dc60445a68ae6 0
-/usr/share/NAnt/bin/NAnt.Core.dll.mdb 1b875df604e40d3db4acf83c0da67278a6e0ad249b420ad6675086edac6bdea2 0
-/usr/share/NAnt/bin/NAnt.Core.xml dea5161fbabd03248b7027d044fd3ac1dc9812ffb0e191622d2eb98dd984008b 0
-/usr/share/NAnt/bin/NAnt.DotNetTasks.dll d268bc2c36f0fb5b6683726ba041a75323ae0cd89310eb51fcc379a3f3cc060d 0
-/usr/share/NAnt/bin/NAnt.DotNetTasks.dll.mdb 6f9e427bba756f00b9ba739aafab7a18bd2748af0de508fdc83f407791b56c0f 0
-/usr/share/NAnt/bin/NAnt.DotNetTasks.xml 1e72351c982a6b9de89277fcf4f22a0ba24ee38fc5c58e4f0069e488a44deeb0 0
-/usr/share/NAnt/bin/NAnt.NUnit.dll 41a82bdb015c7b13590e99a6d30b4acecfccb61f5cee5095325ad9d74f430102 0
-/usr/share/NAnt/bin/NAnt.NUnit.dll.mdb 4fb8b3fd94076e7a91faf20bda7e3a797b0adee8be0fd1008ce69dba933ce137 0
-/usr/share/NAnt/bin/NAnt.NUnit.xml 8014efec0b18ae48345ef7d9118c5d66a7a6e1e657b4c7b8a4c4075889642d06 0
-/usr/share/NAnt/bin/NAnt.NUnit1Tasks.dll f73ca005e0c9d95307ceccb61c43b4f1617f0e22829c281f768dce59982859ed 0
-/usr/share/NAnt/bin/NAnt.NUnit1Tasks.dll.mdb 97e7ff3305343726f003c3d9d28c0407ea1fd8ddf5f0ec9ee21e0ea38e0089ac 0
-/usr/share/NAnt/bin/NAnt.NUnit1Tasks.xml 6958979c04ebcee23d0b1d009300fa42c1ee87246b654a59212784a41cd66c02 0
-/usr/share/NAnt/bin/NAnt.NUnit2Tasks.dll 9f445393e2dbbe9b22a211dc4321196010c648f7a40be731c3635335ec53dd97 0
-/usr/share/NAnt/bin/NAnt.NUnit2Tasks.dll.mdb 41fe8b39d722260a612948ec6a741f51159c67a99f3434b28acb29b9e5c52990 0
-/usr/share/NAnt/bin/NAnt.NUnit2Tasks.xml bb2f39ba8d764ee1570508296b755fd423af7eb79f149add99e6a407413a3448 0
-/usr/share/NAnt/bin/NAnt.SourceControlTasks.dll 568d2345fef4973f5c3fff55604d4962ce80c2aa0559c31f28bfa744a8103596 0
-/usr/share/NAnt/bin/NAnt.SourceControlTasks.dll.mdb 3366097f24f2875c1287596d6e826af8ecf07c788a675746149fb6f1fc6b204c 0
-/usr/share/NAnt/bin/NAnt.SourceControlTasks.xml ce89228c992a41af1a3342ffc2bb9b00ba139a786cee5c27c84c61b5b5c3ce51 0
-/usr/share/NAnt/bin/NAnt.VSNetTasks.dll 87c1932a4c27c58c3fbc56ce89f150010ee72a27fe24ed3c9c0fc4d77ac682c6 0
-/usr/share/NAnt/bin/NAnt.VSNetTasks.dll.mdb 94026370d3ff2ac97f62c423795b12c46f08fe81d16f9bde48d875d9ba84773d 0
-/usr/share/NAnt/bin/NAnt.VSNetTasks.xml 80cac93d0df455f78bc7c87df610c9ecd523493a39ccda2408c503eb2c290210 0
-/usr/share/NAnt/bin/NAnt.VisualCppTasks.dll ab08a53e4e5cae41b712867d820a88ded47d566f95cf2649479226095033a260 0
-/usr/share/NAnt/bin/NAnt.VisualCppTasks.dll.mdb 22074bd2eb0565d42f529bbbc4182068311b7d48b901b049d75cc210470448f3 0
-/usr/share/NAnt/bin/NAnt.VisualCppTasks.xml 924a2d9d44bc571ca720567cc89a2e0d9f05358b56f665d8a2b63068d53faa8d 0
-/usr/share/NAnt/bin/NAnt.Win32Tasks.dll cea7f0adc953fad90501439cdee3c6d336412d89b3e0cbf636f5cccd7afa21cb 0
-/usr/share/NAnt/bin/NAnt.Win32Tasks.dll.mdb f1f00e5f641d49bcd99bb6701583631774be79c30318269b63df83ff21544cac 0
-/usr/share/NAnt/bin/NAnt.Win32Tasks.xml 04df9ff3322c774c815215ca2730390e021c90675edd46f9ff93b3bbdfc821c0 0
+/usr/share/NAnt/bin/NAnt.CompressionTasks.dll a9c4fa815bdfd6cccae91382c1b1d646144d1847be562e715f374da2a41de6b2 0
+/usr/share/NAnt/bin/NAnt.CompressionTasks.dll.mdb 93e1951b1f7d5a7d636dba6dc48988fc58dd70fd9204827a279173c9d6edd256 0
+/usr/share/NAnt/bin/NAnt.CompressionTasks.xml e6354de14cc76c702610baa17d2dbb22d8c729e25e280a7599743c9ec9212c9b 0
+/usr/share/NAnt/bin/NAnt.Core.dll 003544a2df4e580c8af4d00c79cf109fd678b166a3eb9c2a0031ccde2630988c 0
+/usr/share/NAnt/bin/NAnt.Core.dll.mdb 570d13ef627a607e96f4268b163c3ee1e74a1a127a5a266176e6dc12a3b19bff 0
+/usr/share/NAnt/bin/NAnt.Core.xml b3d7cd3be395a1c0fd76b66bc45e6dc021cb13e81d20886d868824f50974a568 0
+/usr/share/NAnt/bin/NAnt.DotNetTasks.dll 13ad882b58d1c7dc3abf83dc632620a5995283e05232b2aeed61c098707475e7 0
+/usr/share/NAnt/bin/NAnt.DotNetTasks.dll.mdb 81e61649c9ab90326703757f362bd441b9c7eeba449b22990479d8c2f67350b3 0
+/usr/share/NAnt/bin/NAnt.DotNetTasks.xml 7aa06591c744165331bce4d827c6feb1c79d71e2ba9ba27e161820496cfb4420 0
+/usr/share/NAnt/bin/NAnt.NUnit.dll 87019f025ed6eae96be2f40a8b37b25dd624b9596c42d7f28810c9843e8aabb1 0
+/usr/share/NAnt/bin/NAnt.NUnit.dll.mdb a5845302ef75bc287ee825c51a88dcf306d88e94f0fec3363a96dc323bde4ac0 0
+/usr/share/NAnt/bin/NAnt.NUnit.xml 1fd3a7a148a8f0dd1b61bafce458def869d2589362ac65d15af63a582a3bc447 0
+/usr/share/NAnt/bin/NAnt.NUnit1Tasks.dll e75da25d22ec98925ddb21a64f3db6dd40953fd3d41ef75da2d5cca84315a4a9 0
+/usr/share/NAnt/bin/NAnt.NUnit1Tasks.dll.mdb 13ffcb13ed6ed9e2c8018231e89739db2761b6bbd707923e98b8ae4fd2184388 0
+/usr/share/NAnt/bin/NAnt.NUnit1Tasks.xml cf7e6dfe4ad6447dc042d206abc9f5209e60ce78c037c10a93da560caad777cf 0
+/usr/share/NAnt/bin/NAnt.NUnit2Tasks.dll 7a11c6cdfb0c2e00cbb9d58ba9ce1dbd256c70e6c918259798f46691125fac8b 0
+/usr/share/NAnt/bin/NAnt.NUnit2Tasks.dll.mdb ec4f06ac7009b8d6cee9ddff1f5b3273a2f3ba678d3a632a1b4433d55cb85dc2 0
+/usr/share/NAnt/bin/NAnt.NUnit2Tasks.xml 38f9072a1cac89c84f29659bafc769db3e1105ecb0c9b0528f07a291890f69d5 0
+/usr/share/NAnt/bin/NAnt.SourceControlTasks.dll 923186e94b4ae68bcf54ddd4ebf3f9237575e4d7e883f282bb0a56438ec718b2 0
+/usr/share/NAnt/bin/NAnt.SourceControlTasks.dll.mdb bf09319a52275349d93f6124fc91f511e3bc71a89cba8057ad4666ea5c7dc9d1 0
+/usr/share/NAnt/bin/NAnt.SourceControlTasks.xml 439a219fbf9e97b0ebf33b3b4476c1cbabbdc2e2bc86ec1474a80cb1775ca878 0
+/usr/share/NAnt/bin/NAnt.VSNetTasks.dll 534669828b18c5eaeb2393d839b3821cb287665ae30ea52a45a8416eb1038b16 0
+/usr/share/NAnt/bin/NAnt.VSNetTasks.dll.mdb 6c571c13fe9304855645adfa06df81602baa9bd5d643c1f899084b6c308872ae 0
+/usr/share/NAnt/bin/NAnt.VSNetTasks.xml 432e6b30f4f6e947e4184b263a365951ad7482df7c8568440619ae430043cf1d 0
+/usr/share/NAnt/bin/NAnt.VisualCppTasks.dll e3d01a9f7fef107258dafdd74170e0e60b9469cc24bae98c41ca2534a382d607 0
+/usr/share/NAnt/bin/NAnt.VisualCppTasks.dll.mdb 96b96a07f3a527434dded6a07a3800e4cf8f546aacc57f0da320ef6cf160a824 0
+/usr/share/NAnt/bin/NAnt.VisualCppTasks.xml 7bd7602d339e81e3867457e8ed063da61f47979f5ae9bfe984e797388d7e2150 0
+/usr/share/NAnt/bin/NAnt.Win32Tasks.dll 5de4f93582eb2f46501706e71cedce7fcce05444dcd3a4e2633e3d1612cecd20 0
+/usr/share/NAnt/bin/NAnt.Win32Tasks.dll.mdb ca1e35484db93823ced8e65e5df2d51f00a2d31a0882b2764b8c02483d40d21a 0
+/usr/share/NAnt/bin/NAnt.Win32Tasks.xml af2f5037ac371a0a7d614df18749012c3ae82f898a6ed6722e7464b660ae20fe 0
 /usr/share/NAnt/bin/NAnt.exe 0a150d928cfdfa63329b3273ac0a75b8f1ff4c123833ab5cedf8d6ef0dd44475 0
 /usr/share/NAnt/bin/NAnt.exe.config df11d2afbd79693348a494a1efe68cb9a202f29074643b925cf1c05a6ad25d69 0
 /usr/share/NAnt/bin/NAnt.exe.mdb cd1e05f8f45a790bba0d8ad5f1b64ca5256dad3ebc56dcb716adc1a5225278b0 0
 /usr/share/NAnt/bin/NAnt.xml d64dc7eda2810a1168f2d55d27e5556c35e933519cfe52a77eca150cf2dc4ff2 0
-/usr/share/NAnt/bin/NDoc.Documenter.NAnt.dll fd20ef913be7bf3cf977828b0db19f88da321bf589fa83a177b92bceadb497fa 0
-/usr/share/NAnt/bin/NDoc.Documenter.NAnt.dll.mdb bb89b9f8c26c1fb4f7c8e9c6e3ba68a91f2052ec8693da324a57003b4738484c 0
-/usr/share/NAnt/bin/NDoc.Documenter.NAnt.xml 4b9301313eebcb4e82319ceef99effd2aae1d20064238c252c55299fba224c89 0
+/usr/share/NAnt/bin/NDoc.Documenter.NAnt.dll 0f8e23a950dbb8e9c5d2385a5fb3746f6c773eea7a1b000cf7c5cc071a74dbe4 0
+/usr/share/NAnt/bin/NDoc.Documenter.NAnt.dll.mdb 815c1589711b41c91bdf88a8924e2b36b680f8a7397256ebd944c2f8de0cbf2a 0
+/usr/share/NAnt/bin/NDoc.Documenter.NAnt.xml 99548b77fd7f079e000f241a72b14bbe82929d4269665ed38441558dd3845967 0
 /usr/share/NAnt/bin/extensions  0
 /usr/share/NAnt/bin/extensions/common  0
 /usr/share/NAnt/bin/extensions/common/4.5  0
-/usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.dll 38061d0bb7b39c912a4eb7c1b3b528c821eb046a73817cb1c72bb6b4a7a30fae 0
-/usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.dll.mdb 61a11703e6bc24e8516d1e793e750bfd64a04d42837f7636c1d7e44cdf97ffba 0
-/usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.xml ead922594e9240d07803ac392273068cc5d2b7f87cc4fd25eff1ae8c26f8fe42 0
+/usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.dll c5d443074f2fc9822aa7ab2ec2ca1982687fafdfa3dee2ecad38ee4ee99e237d 0
+/usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.dll.mdb 017bd8e023964a88e69d7410c99440e91e9b99a25da6ab7ac51ef4c2efe0c17d 0
+/usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.xml 53978860427b61e12b7c5030ea7488f2148d7241ba8dce8da32c38db5ac4149a 0
 /usr/share/NAnt/bin/lib  0
 /usr/share/NAnt/bin/lib/common  0
 /usr/share/NAnt/bin/lib/common/2.0  0
comparing rpmtags
comparing RELEASE
comparing PROVIDES
comparing scripts
comparing filelist
comparing file checksum
creating rename script
RPM file checksum differs.
Extracting packages
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.CompressionTasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.CompressionTasks.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.CompressionTasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.CompressionTasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,110 +4,6 @@
         <name>NAnt.CompressionTasks</name>
     </assembly>
     <members>
-        <member name="T:NAnt.Compression.Types.ZipFileSet">
-             <summary>
-             A <see cref="T:NAnt.Compression.Types.ZipFileSet" /> is a <see cref="T:NAnt.Core.Types.FileSet" /> with extra 
-             attributes useful in the context of the <see cref="T:NAnt.Compression.Tasks.ZipTask" />.
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.ZipFileSet.Prefix">
-             <summary>
-             The top level directory prefix. If set, all file and directory paths 
-             in the fileset will have this value prepended. Can either be a single 
-             directory name or a "/" separated path.
-             </summary>
-            </member>
-        <member name="T:NAnt.Compression.Types.TarFileSet">
-             <summary>
-             A <see cref="T:NAnt.Compression.Types.TarFileSet" /> is a <see cref="T:NAnt.Core.Types.FileSet" /> with extra 
-             attributes useful in the context of the <see cref="T:NAnt.Compression.Tasks.TarTask" />.
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.TarFileSet.FileMode">
-             <summary>
-             A 3 digit octal string, specify the user, group and other modes 
-             in the standard Unix fashion. Only applies to plain files. The 
-             default is <c>644</c>.
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.TarFileSet.DirMode">
-             <summary>
-             A 3 digit octal string, specify the user, group and other modes 
-             in the standard Unix fashion. Only applies to directories. The 
-             default is <c>755</c>.
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.TarFileSet.UserName">
-             <summary>
-             The username for the tar entry.
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.TarFileSet.Uid">
-             <summary>
-             The user identifier (UID) for the tar entry. 
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.TarFileSet.GroupName">
-             <summary>
-             The groupname for the tar entry.
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.TarFileSet.Gid">
-             <summary>
-             The group identifier (GID) for the tar entry.
-             </summary>
-            </member>
-        <member name="P:NAnt.Compression.Types.TarFileSet.Prefix">
-             <summary>
-             The top level directory prefix. If set, all file and directory paths 
-             in the fileset will have this value prepended. Can either be a single 
-             directory name or a "/" separated path.
-             </summary>
-            </member>
-        <member name="T:NAnt.Compression.Types.DuplicateHandling">
-             <summary>
-             Specifies how entries with the same name should be processed.
-             </summary>
-            </member>
-        <member name="F:NAnt.Compression.Types.DuplicateHandling.Add">
-             <summary>
-             Overwrite existing entry with same name.
-             </summary>
-            </member>
-        <member name="F:NAnt.Compression.Types.DuplicateHandling.Preserve">
-             <summary>
-             Preserve existing entry with the same name.
-             </summary>
-            </member>
-        <member name="F:NAnt.Compression.Types.DuplicateHandling.Fail">
-             <summary>
-             Report failure when two entries have the same name.
-             </summary>
-            </member>
-        <member name="T:NAnt.Compression.Types.DuplicateHandlingConverter">
-             <summary>
-             Specialized <see cref="T:System.ComponentModel.EnumConverter" /> for <see cref="T:NAnt.Compression.Types.TarCompressionMethod" />
-             that ignores case when converting from string.
-             </summary>
-            </member>
-        <member name="M:NAnt.Compression.Types.DuplicateHandlingConverter.#ctor">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.Compression.Types.DuplicateHandlingConverter" />
-             class.
-             </summary>
-            </member>
-        <member name="M:NAnt.Compression.Types.DuplicateHandlingConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
-             <summary>
-             Converts the given object to the type of this converter, using the 
-             specified context and culture information.
-             </summary>
-             <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
-             <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> object. If a <see langword="null" /> is passed, the current culture is assumed.</param>
-             <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-             <returns>
-             An <see cref="T:System.Object" /> that represents the converted value.
-             </returns>
-            </member>
         <member name="T:NAnt.Compression.Types.ZipFileSetCollection">
              <summary>
              Contains a collection of <see cref="T:NAnt.Compression.Types.ZipFileSet" /> elements.
@@ -380,6 +276,110 @@
              first element in the collection.
              </summary>
             </member>
+        <member name="T:NAnt.Compression.Types.TarFileSet">
+             <summary>
+             A <see cref="T:NAnt.Compression.Types.TarFileSet" /> is a <see cref="T:NAnt.Core.Types.FileSet" /> with extra 
+             attributes useful in the context of the <see cref="T:NAnt.Compression.Tasks.TarTask" />.
+             </summary>
+            </member>
+        <member name="P:NAnt.Compression.Types.TarFileSet.FileMode">
+             <summary>
+             A 3 digit octal string, specify the user, group and other modes 
+             in the standard Unix fashion. Only applies to plain files. The 
+             default is <c>644</c>.
+             </summary>
+            </member>
+        <member name="P:NAnt.Compression.Types.TarFileSet.DirMode">
+             <summary>
+             A 3 digit octal string, specify the user, group and other modes 
+             in the standard Unix fashion. Only applies to directories. The 
+             default is <c>755</c>.
+             </summary>
+            </member>
+        <member name="P:NAnt.Compression.Types.TarFileSet.UserName">
+             <summary>
+             The username for the tar entry.
+             </summary>
+            </member>
+        <member name="P:NAnt.Compression.Types.TarFileSet.Uid">
+             <summary>
+             The user identifier (UID) for the tar entry. 
+             </summary>
+            </member>
+        <member name="P:NAnt.Compression.Types.TarFileSet.GroupName">
+             <summary>
+             The groupname for the tar entry.
+             </summary>
+            </member>
+        <member name="P:NAnt.Compression.Types.TarFileSet.Gid">
+             <summary>
+             The group identifier (GID) for the tar entry.
+             </summary>
+            </member>
+        <member name="P:NAnt.Compression.Types.TarFileSet.Prefix">
+             <summary>
+             The top level directory prefix. If set, all file and directory paths 
+             in the fileset will have this value prepended. Can either be a single 
+             directory name or a "/" separated path.
+             </summary>
+            </member>
+        <member name="T:NAnt.Compression.Types.DuplicateHandling">
+             <summary>
+             Specifies how entries with the same name should be processed.
+             </summary>
+            </member>
+        <member name="F:NAnt.Compression.Types.DuplicateHandling.Add">
+             <summary>
+             Overwrite existing entry with same name.
+             </summary>
+            </member>
+        <member name="F:NAnt.Compression.Types.DuplicateHandling.Preserve">
+             <summary>
+             Preserve existing entry with the same name.
+             </summary>
+            </member>
+        <member name="F:NAnt.Compression.Types.DuplicateHandling.Fail">
+             <summary>
+             Report failure when two entries have the same name.
+             </summary>
+            </member>
+        <member name="T:NAnt.Compression.Types.DuplicateHandlingConverter">
+             <summary>
+             Specialized <see cref="T:System.ComponentModel.EnumConverter" /> for <see cref="T:NAnt.Compression.Types.TarCompressionMethod" />
+             that ignores case when converting from string.
+             </summary>
+            </member>
+        <member name="M:NAnt.Compression.Types.DuplicateHandlingConverter.#ctor">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.Compression.Types.DuplicateHandlingConverter" />
+             class.
+             </summary>
+            </member>
+        <member name="M:NAnt.Compression.Types.DuplicateHandlingConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
+             <summary>
+             Converts the given object to the type of this converter, using the 
+             specified context and culture information.
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.Core.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.Core.xml differs (XML 1.0 document, ASCII text, with very long lines)
--- old//usr/share/NAnt/bin/NAnt.Core.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.Core.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,211 +4,595 @@
         <name>NAnt.Core</name>
     </assembly>
     <members>
-        <member name="T:NAnt.Core.Util.StringUtils">
+        <member name="M:NAnt.Core.Extensibility.ExtensionBuilder.#ctor(NAnt.Core.Extensibility.ExtensionAssembly)">
              <summary>
-             Groups a set of useful <see cref="T:System.String" /> manipulation and validation 
-             methods.
+             Initializes a instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionBuilder" /> 
+             class for an extension in a given <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" />.
              </summary>
+             <param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" /> in which the extension is found.</param>
+             <exception cref="T:System.ArgumentNullException"><paramref name="extensionAssembly" /> is <see langword="null" />.</exception>
             </member>
-        <member name="M:NAnt.Core.Util.StringUtils.#ctor">
+        <member name="M:NAnt.Core.Extensibility.ExtensionBuilder.#ctor(System.Reflection.Assembly)">
              <summary>
-             Initializes a new instance of the <see cref="T:NAnt.Core.Util.StringUtils" /> class.
+             Initializes a instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionBuilder" /> 
+             class for an extension in a given <see cref="T:System.Reflection.Assembly" />.
+             </summary>
+             <param name="assembly">The <see cref="T:System.Reflection.Assembly" /> in which the extension is found.</param>
+             <exception cref="T:System.ArgumentNullException"><paramref name="assembly" /> is <see langword="null" />.</exception>
+            </member>
+        <member name="P:NAnt.Core.Extensibility.ExtensionBuilder.ExtensionAssembly">
+             <summary>
+             Gets the <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" /> in which the extension
+             was found.
+             </summary>
+            </member>
+        <member name="P:NAnt.Core.Extensibility.ExtensionBuilder.Assembly">
+             <summary>
+             Gets the <see cref="T:System.Reflection.Assembly" /> from which the extension will 
+             be created.
+             </summary>
+             <value>
+             The <see cref="T:System.Reflection.Assembly" /> containing the extension.
+             </value>
+            </member>
+        <member name="T:NAnt.Core.Extensibility.ExtensionAssembly">
+             <summary>
+             Represents an <see cref="T:System.Reflection.Assembly" /> in which one or more extensions
+             are found.
+             </summary>
+            </member>
+        <member name="M:NAnt.Core.Extensibility.ExtensionAssembly.#ctor(System.Reflection.Assembly)">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" />
+             class for a given <see cref="T:System.Reflection.Assembly" />.
              </summary>
              <remarks>
-             Prevents instantiation of the <see cref="T:NAnt.Core.Util.StringUtils" /> class.
+             The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" /> instance is not cached for
+             future use. If this is required, use <see cref="M:NAnt.Core.Extensibility.ExtensionAssembly.Create(System.Reflection.Assembly)" />.
              </remarks>
+             <param name="assembly">The <see cref="T:System.Reflection.Assembly" /> for which to construct an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" />.</param>
             </member>
-        <member name="M:NAnt.Core.Util.StringUtils.EndsWith(System.String,System.Char)">
+        <member name="P:NAnt.Core.Extensibility.ExtensionAssembly.Assembly">
              <summary>
-             Determines whether the last character of the given <see cref="T:System.String" />
-             matches the specified character.
+             Gets the <see cref="T:System.Reflection.Assembly" /> containing extensions.
              </summary>
-             <param name="value">The string.</param>
-             <param name="c">The character.</param>
+            </member>
+        <member name="M:NAnt.Core.Extensibility.ExtensionAssembly.Create(System.Reflection.Assembly)">
+             <summary>
+             Creates an  <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" /> for the specified
+             <see cref="T:System.Reflection.Assembly" /> and caches it for future use.
+             </summary>
+             <remarks>
+             If an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" /> for the same assembly is
+             available in the cache, then this cached instance is returned.
+             </remarks>
+             <param name="assembly">The <see cref="T:System.Reflection.Assembly" /> for which to construct an <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" />.</param>
              <returns>
-             <see langword="true" /> if the last character of <paramref name="value" />
-             matches <paramref name="c" />; otherwise, <see langword="false" />.
+             The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" /> for the specified <see cref="T:System.Reflection.Assembly" />.
              </returns>
-             <exception cref="T:System.ArgumentNullException"><paramref name="value" /> is <see langword="null" />.</exception>
             </member>
-        <member name="M:NAnt.Core.Util.StringUtils.IsNullOrEmpty(System.String)">
+        <member name="T:NAnt.Core.Extensibility.PluginScanner">
              <summary>
-             Indicates whether or not the specified <see cref="T:System.String" /> is 
-             <see langword="null" /> or an <see cref="F:System.String.Empty" /> string.
+             Responsible for scanning types for plugins, and maintaining a cache of
+             <see cref="T:NAnt.Core.Extensibility.PluginBuilder" /> instances.
              </summary>
-             <param name="value">The value to check.</param>
+            </member>
+        <member name="M:NAnt.Core.Extensibility.PluginScanner.ScanTypeForPlugins(NAnt.Core.Extensibility.ExtensionAssembly,System.Type,NAnt.Core.Task)">
+             <summary>
+             Scans a given <see cref="T:System.Type" /> for plugins.
+             </summary>
+             <param name="extensionAssembly">The <see cref="T:NAnt.Core.Extensibility.ExtensionAssembly" /> containing the <see cref="T:System.Type" /> to scan.</param>
+             <param name="type">The <see cref="T:System.Type" /> to scan.</param>
+             <param name="task">The <see cref="T:NAnt.Core.Task" /> which will be used to output messages to the build log.</param>
              <returns>
-             <see langword="true" /> if <paramref name="value" /> is <see langword="null" />
-             or an empty string (""); otherwise, <see langword="false" />.
+             <see langword="true" /> if <paramref name="type" /> represents a
+             <see cref="T:NAnt.Core.Extensibility.IPlugin" />; otherwise, <see langword="false" />.
              </returns>
             </member>
-        <member name="M:NAnt.Core.Util.StringUtils.ConvertEmptyToNull(System.String)">
+        <member name="M:NAnt.Core.Extensibility.PluginScanner.RegisterPlugins(NAnt.Core.Extensibility.IPluginConsumer)">
              <summary>
-             Converts an empty string ("") to <see langword="null" />.
+             Registers matching plugins for the specified <see cref="T:NAnt.Core.Extensibility.IPluginConsumer" />.
              </summary>
-             <param name="value">The value to convert.</param>
+             <param name="consumer">The <see cref="T:NAnt.Core.Extensibility.IPluginConsumer" /> which plugins must be registered for.</param>
+             <exception cref="T:System.ArgumentNullException"><paramref name="consumer" /> is <see langword="null" />.</exception>
+            </member>
+        <member name="M:NAnt.Core.Extensibility.PluginConsumerAttribute.#ctor(System.Type)">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.Core.Extensibility.PluginConsumerAttribute" /> 
+             with the specified type.
+             </summary>
+             <param name="type">The type of the <see cref="T:NAnt.Core.Extensibility.IPlugin" /> to consume.</param>
+             <exception cref="T:System.ArgumentNullException"><paramref name="type" /> is <see langword="null" />.</exception>
+            </member>
+        <member name="T:NAnt.Core.Filters.FilterBuilderCollection">
+             <summary>
+             Contains a strongly typed collection of <see cref="T:NAnt.Core.Filters.FilterBuilder" /> objects.
+             </summary>
+            </member>
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection" /> class.
+             </summary>
+            </member>
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor(NAnt.Core.Filters.FilterBuilderCollection)">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection" /> class
+             with the specified <see cref="T:NAnt.Core.Filters.FilterBuilderCollection" /> instance.
+             </summary>
+            </member>
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.#ctor(NAnt.Core.Filters.FilterBuilder[])">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.Core.Filters.FilterBuilderCollection" /> class
+             with the specified array of <see cref="T:NAnt.Core.Filters.FilterBuilder" /> instances.
+             </summary>
+            </member>
+        <member name="P:NAnt.Core.Filters.FilterBuilderCollection.Item(System.Int32)">
+             <summary>
+             Gets or sets the element at the specified index.
+             </summary>
+             <param name="index">The zero-based index of the element to get or set.</param>
+            </member>
+        <member name="P:NAnt.Core.Filters.FilterBuilderCollection.Item(System.String)">
+             <summary>
+             Gets the <see cref="T:NAnt.Core.Filters.FilterBuilder" /> for the specified task.
+             </summary>
+             <param name="filterName">The name of the filter for which the <see cref="T:NAnt.Core.Filters.FilterBuilder" /> should be located in the collection.</param> 
+            </member>
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.Add(NAnt.Core.Filters.FilterBuilder)">
+             <summary>
+             Adds a <see cref="T:NAnt.Core.Filters.FilterBuilder" /> to the end of the collection.
+             </summary>
+             <param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder" /> to be added to the end of the collection.</param> 
+             <returns>The position into which the new element was inserted.</returns>
+            </member>
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.AddRange(NAnt.Core.Filters.FilterBuilder[])">
+             <summary>
+             Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterBuilder" /> array to the end of the collection.
+             </summary>
+             <param name="items">The array of <see cref="T:NAnt.Core.Filters.FilterBuilder" /> elements to be added to the end of the collection.</param> 
+            </member>
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.AddRange(NAnt.Core.Filters.FilterBuilderCollection)">
+             <summary>
+             Adds the elements of a <see cref="T:NAnt.Core.Filters.FilterBuilderCollection" /> to the end of the collection.
+             </summary>
+             <param name="items">The <see cref="T:NAnt.Core.Filters.FilterBuilderCollection" /> to be added to the end of the collection.</param> 
+            </member>
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.Contains(NAnt.Core.Filters.FilterBuilder)">
+             <summary>
+             Determines whether a <see cref="T:NAnt.Core.Filters.FilterBuilder" /> is in the collection.
+             </summary>
+             <param name="item">The <see cref="T:NAnt.Core.Filters.FilterBuilder" /> to locate in the collection.</param> 
              <returns>
-             <see langword="null" /> if <paramref name="value" /> is an empty 
-             string ("") or <see langword="null" />; otherwise, <paramref name="value" />.
+             <see langword="true" /> if <paramref name="item" /> is found in the 
+             collection; otherwise, <see langword="false" />.
              </returns>
             </member>
-        <member name="M:NAnt.Core.Util.StringUtils.ConvertNullToEmpty(System.String)">
+        <member name="M:NAnt.Core.Filters.FilterBuilderCollection.Contains(System.String)">
              <summary>
-             Converts <see langword="null" /> to an empty string.
+             Determines whether a <see cref="T:NAnt.Core.Filters.FilterBuilder" /> for the specified 
+             task is in the collection.
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.DotNetTasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.DotNetTasks.xml differs (XML 1.0 document, ASCII text, with very long lines)
--- old//usr/share/NAnt/bin/NAnt.DotNetTasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.DotNetTasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,777 +4,130 @@
         <name>NAnt.DotNetTasks</name>
     </assembly>
     <members>
-        <member name="T:NAnt.DotNet.Types.PackageCollection">
-             <summary>
-             Contains a strongly typed collection of <see cref="T:NAnt.DotNet.Types.Package" /> 
-             objects.
-             </summary>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.#ctor">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection" /> class.
-             </summary>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.#ctor(NAnt.DotNet.Types.PackageCollection)">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection" /> class
-             with the specified <see cref="T:NAnt.DotNet.Types.PackageCollection" /> instance.
-             </summary>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.#ctor(NAnt.DotNet.Types.Package[])">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageCollection" /> class
-             with the specified array of <see cref="T:NAnt.DotNet.Types.Package" /> instances.
-             </summary>
-            </member>
-        <member name="P:NAnt.DotNet.Types.PackageCollection.Item(System.Int32)">
-             <summary>
-             Gets or sets the element at the specified index.
-             </summary>
-             <param name="index">The zero-based index of the element to get or set.</param>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.Add(NAnt.DotNet.Types.Package)">
-             <summary>
-             Adds a <see cref="T:NAnt.DotNet.Types.Package" /> to the end of the collection.
-             </summary>
-             <param name="item">The <see cref="T:NAnt.DotNet.Types.Package" /> to be added to the end of the collection.</param> 
-             <returns>The position into which the new element was inserted.</returns>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.AddRange(NAnt.DotNet.Types.Package[])">
-             <summary>
-             Adds the elements of a <see cref="T:NAnt.DotNet.Types.Package" /> array to the end of the collection.
-             </summary>
-             <param name="items">The array of <see cref="T:NAnt.DotNet.Types.Package" /> elements to be added to the end of the collection.</param> 
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.AddRange(NAnt.DotNet.Types.PackageCollection)">
-             <summary>
-             Adds the elements of a <see cref="T:NAnt.DotNet.Types.PackageCollection" /> to the end of the collection.
-             </summary>
-             <param name="items">The <see cref="T:NAnt.DotNet.Types.PackageCollection" /> to be added to the end of the collection.</param> 
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.Contains(NAnt.DotNet.Types.Package)">
-             <summary>
-             Determines whether a <see cref="T:NAnt.DotNet.Types.Package" /> is in the collection.
-             </summary>
-             <param name="item">The <see cref="T:NAnt.DotNet.Types.Package" /> to locate in the collection.</param> 
-             <returns>
-             <see langword="true" /> if <paramref name="item" /> is found in the 
-             collection; otherwise, <see langword="false" />.
-             </returns>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.CopyTo(NAnt.DotNet.Types.Package[],System.Int32)">
-             <summary>
-             Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.        
-             </summary>
-             <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param> 
-             <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.IndexOf(NAnt.DotNet.Types.Package)">
-             <summary>
-             Retrieves the index of a specified <see cref="T:NAnt.DotNet.Types.Package" /> object in the collection.
-             </summary>
-             <param name="item">The <see cref="T:NAnt.DotNet.Types.Package" /> object for which the index is returned.</param> 
-             <returns>
-             The index of the specified <see cref="T:NAnt.DotNet.Types.Package" />. If the <see cref="T:NAnt.DotNet.Types.Package" /> is not currently a member of the collection, it returns -1.
-             </returns>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.Insert(System.Int32,NAnt.DotNet.Types.Package)">
-             <summary>
-             Inserts a <see cref="T:NAnt.DotNet.Types.Package" /> into the collection at the specified index.
-             </summary>
-             <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
-             <param name="item">The <see cref="T:NAnt.DotNet.Types.Package" /> to insert.</param>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.GetEnumerator">
-             <summary>
-             Returns an enumerator that can iterate through the collection.
-             </summary>
-             <returns>
-             A <see cref="T:NAnt.DotNet.Types.PackageEnumerator" /> for the entire collection.
-             </returns>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageCollection.Remove(NAnt.DotNet.Types.Package)">
-             <summary>
-             Removes a member from the collection.
-             </summary>
-             <param name="item">The <see cref="T:NAnt.DotNet.Types.Package" /> to remove from the collection.</param>
-            </member>
-        <member name="T:NAnt.DotNet.Types.PackageEnumerator">
-             <summary>
-             Enumerates the <see cref="T:NAnt.DotNet.Types.Package" /> elements of a <see cref="T:NAnt.DotNet.Types.PackageCollection" />.
-             </summary>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageEnumerator.#ctor(NAnt.DotNet.Types.PackageCollection)">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.PackageEnumerator" /> class
-             with the specified <see cref="T:NAnt.DotNet.Types.PackageCollection" />.
-             </summary>
-             <param name="arguments">The collection that should be enumerated.</param>
-            </member>
-        <member name="P:NAnt.DotNet.Types.PackageEnumerator.Current">
-             <summary>
-             Gets the current element in the collection.
-             </summary>
-             <returns>
-             The current element in the collection.
-             </returns>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageEnumerator.MoveNext">
-             <summary>
-             Advances the enumerator to the next element of the collection.
-             </summary>
-             <returns>
-             <see langword="true" /> if the enumerator was successfully advanced 
-             to the next element; <see langword="false" /> if the enumerator has 
-             passed the end of the collection.
-             </returns>
-            </member>
-        <member name="M:NAnt.DotNet.Types.PackageEnumerator.Reset">
-             <summary>
-             Sets the enumerator to its initial position, which is before the 
-             first element in the collection.
-             </summary>
-            </member>
-        <member name="T:NAnt.DotNet.Types.AssemblyAttribute">
-             <summary>
-             Represents an assembly-level attribute.
-             </summary>
-            </member>
-        <member name="M:NAnt.DotNet.Types.AssemblyAttribute.#ctor">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.DotNet.Types.AssemblyAttribute" /> 
-             class.
-             </summary>
-            </member>
-        <member name="P:NAnt.DotNet.Types.AssemblyAttribute.TypeName">
-             <summary>
-             Typename of the assembly-level attribute.
-             </summary>
-            </member>
-        <member name="P:NAnt.DotNet.Types.AssemblyAttribute.Value">
-             <summary>
-             Value of the attribute.
-             </summary>
-            </member>
-        <member name="P:NAnt.DotNet.Types.AssemblyAttribute.AsIs">
-             <summary>
-             If <see langword="true" /> then the value of the attribute will be 
-             set as is, without actually looking for a matching constructor or 
-             named properties. The default is <see langword="false" />.
-             </summary>
-             <value>
-             <see langword="true" /> if the value of the attribute should be set 
-             as is; otherwise, <see langword="false" />.
-             </value>
-            </member>
-        <member name="P:NAnt.DotNet.Types.AssemblyAttribute.IfDefined">
-             <summary>
-             Indicates if the attribute should be generated. 
-             </summary>
-             <value>
-             <see langword="true" /> if the attribute should be generated; 
-             otherwise, <see langword="false" />.
-             </value>
-            </member>
-        <member name="P:NAnt.DotNet.Types.AssemblyAttribute.UnlessDefined">
-             <summary>
-             Indicates if the attribute should be not generated. 
-             </summary>
-             <value>
-             <see langword="true" /> if the attribute should be not generated; 
-             otherwise, <see langword="false" />.
-             </value>
-            </member>
-        <member name="T:NAnt.DotNet.Types.Module">
-             <summary>
-             Represents a metadata file without assembly manifest.
-             </summary>
-            </member>
-        <member name="P:NAnt.DotNet.Types.Module.File">
-             <summary>
-             The path of the module.
-             </summary>
-            </member>
-        <member name="P:NAnt.DotNet.Types.Module.Target">
-             <summary>
-             File name where the module should be copied to before it is compiled
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.NUnit.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.NUnit.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.NUnit.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.NUnit.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,6 +4,42 @@
         <name>NAnt.NUnit</name>
     </assembly>
     <members>
+        <member name="T:NAnt.NUnit.Types.FormatterData">
+             <summary>
+             Carries data specified through the formatter element.
+             </summary>
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterData.Type">
+             <summary>
+             Gets or sets the type of the formatter.
+             </summary>
+             <value>The type of the formatter.</value>
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterData.UseFile">
+             <summary>
+             Gets or sets a value indicating whether output should be persisted 
+             to a file. 
+             </summary>
+             <value>
+             <see langword="true" /> if output should be written to a file; otherwise, 
+             <see langword="false" />. The default is <see langword="false" />.
+             </value>
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterData.Extension">
+             <summary>
+             Gets or sets the extension to append to the output filename.
+             </summary>
+             <value>The extension to append to the output filename.</value>
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterData.OutputDirectory">
+             <summary>
+             Gets or sets the directory where the output file should be written 
+             to, if <see cref="P:NAnt.NUnit.Types.FormatterData.UseFile" /> is <see langword="true" />.
+             </summary> 
+             <value>
+             The directory where the output file should be written to.
+             </value>
+            </member>
         <member name="T:NAnt.NUnit.Types.FormatterElementCollection">
              <summary>
              Contains a strongly typed collection of <see cref="T:NAnt.NUnit.Types.FormatterElement" /> objects.
@@ -134,6 +170,55 @@
              first element in the collection.
              </summary>
             </member>
+        <member name="T:NAnt.NUnit.Types.FormatterType">
+             <summary>
+             The built-in formatter types.
+             </summary>
+            </member>
+        <member name="F:NAnt.NUnit.Types.FormatterType.Plain">
+             <summary>
+             A plaintext formatter.
+             </summary>
+            </member>
+        <member name="F:NAnt.NUnit.Types.FormatterType.Xml">
+             <summary>
+             An XML formatter.
+             </summary>
+            </member>
+        <member name="T:NAnt.NUnit.Types.FormatterElement">
+             <summary>
+             Represents the FormatterElement of the NUnit task.
+             </summary>
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterElement.Type">
+             <summary>
+             Type of formatter.
+             </summary>
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterElement.Extension">
+             <summary>
+             Extension to append to the output filename.
+             </summary> 
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterElement.UseFile">
+             <summary>
+             Determines whether output should be persisted to a file. The default 
+             is <see langword="false" />.
+             </summary> 
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterElement.OutputDirectory">
+             <summary>
+             Specifies the directory where the output file should be written to,
+             if <see cref="P:NAnt.NUnit.Types.FormatterElement.UseFile" /> is <see langword="true" />.  If not 
+             specified, the output file will be written to the directory where
+             the test module is located.
+             </summary> 
+            </member>
+        <member name="P:NAnt.NUnit.Types.FormatterElement.Data">
+             <summary>
+             Gets the underlying <see cref="T:NAnt.NUnit.Types.FormatterData" /> for the element.
+             </summary>
+            </member>
         <member name="T:NAnt.NUnit.Types.FormatterDataCollection">
              <summary>
              Contains a strongly typed collection of <see cref="T:NAnt.NUnit.Types.FormatterData" /> objects.
@@ -264,90 +349,5 @@
              first element in the collection.
              </summary>
             </member>
-        <member name="T:NAnt.NUnit.Types.FormatterType">
-             <summary>
-             The built-in formatter types.
-             </summary>
-            </member>
-        <member name="F:NAnt.NUnit.Types.FormatterType.Plain">
-             <summary>
-             A plaintext formatter.
-             </summary>
-            </member>
-        <member name="F:NAnt.NUnit.Types.FormatterType.Xml">
-             <summary>
-             An XML formatter.
-             </summary>
-            </member>
-        <member name="T:NAnt.NUnit.Types.FormatterElement">
-             <summary>
-             Represents the FormatterElement of the NUnit task.
-             </summary>
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterElement.Type">
-             <summary>
-             Type of formatter.
-             </summary>
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterElement.Extension">
-             <summary>
-             Extension to append to the output filename.
-             </summary> 
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterElement.UseFile">
-             <summary>
-             Determines whether output should be persisted to a file. The default 
-             is <see langword="false" />.
-             </summary> 
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterElement.OutputDirectory">
-             <summary>
-             Specifies the directory where the output file should be written to,
-             if <see cref="P:NAnt.NUnit.Types.FormatterElement.UseFile" /> is <see langword="true" />.  If not 
-             specified, the output file will be written to the directory where
-             the test module is located.
-             </summary> 
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterElement.Data">
-             <summary>
-             Gets the underlying <see cref="T:NAnt.NUnit.Types.FormatterData" /> for the element.
-             </summary>
-            </member>
-        <member name="T:NAnt.NUnit.Types.FormatterData">
-             <summary>
-             Carries data specified through the formatter element.
-             </summary>
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterData.Type">
-             <summary>
-             Gets or sets the type of the formatter.
-             </summary>
-             <value>The type of the formatter.</value>
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterData.UseFile">
-             <summary>
-             Gets or sets a value indicating whether output should be persisted 
-             to a file. 
-             </summary>
-             <value>
-             <see langword="true" /> if output should be written to a file; otherwise, 
-             <see langword="false" />. The default is <see langword="false" />.
-             </value>
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterData.Extension">
-             <summary>
-             Gets or sets the extension to append to the output filename.
-             </summary>
-             <value>The extension to append to the output filename.</value>
-            </member>
-        <member name="P:NAnt.NUnit.Types.FormatterData.OutputDirectory">
-             <summary>
-             Gets or sets the directory where the output file should be written 
-             to, if <see cref="P:NAnt.NUnit.Types.FormatterData.UseFile" /> is <see langword="true" />.
-             </summary> 
-             <value>
-             The directory where the output file should be written to.
-             </value>
-            </member>
     </members>
 </doc>
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.NUnit1Tasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.NUnit1Tasks.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.NUnit1Tasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.NUnit1Tasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,71 +4,159 @@
         <name>NAnt.NUnit1Tasks</name>
     </assembly>
     <members>
-        <member name="T:NAnt.NUnit1.Types.PlainTextFormatter">
+        <member name="M:NAnt.NUnit1.Types.IResultFormatter.StartTestSuite(NAnt.NUnit1.Types.NUnitTestData)">
              <summary>
-             Prints information about running tests in plain text.
+             The whole test suite started.
              </summary>
             </member>
-        <member name="M:NAnt.NUnit1.Types.PlainTextFormatter.SetOutput(System.IO.TextWriter)">
-             <summary>Sets the Writer the formatter is supposed to write its results to.</summary>
+        <member name="M:NAnt.NUnit1.Types.IResultFormatter.EndTestSuite(NAnt.NUnit1.Types.TestResultExtra)">
+             <summary>
+             The whole test suite ended.
+             </summary>
             </member>
-        <member name="M:NAnt.NUnit1.Types.PlainTextFormatter.StartTestSuite(NAnt.NUnit1.Types.NUnitTestData)">
+        <member name="M:NAnt.NUnit1.Types.IResultFormatter.SetOutput(System.IO.TextWriter)">
+             <summary>
+             Sets the <see cref="T:System.IO.TextWriter" /> the formatter is supposed to write 
+             its results to.
+             </summary>
+            </member>
+        <member name="T:NAnt.NUnit1.Types.LogFormatter">
+             <summary>
+             Prints information about running tests directly to the build log.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit1.Types.LogFormatter.SetOutput(System.IO.TextWriter)">
+             <summary>Not used, all output goes to Log class.</summary>
+            </member>
+        <member name="M:NAnt.NUnit1.Types.LogFormatter.StartTestSuite(NAnt.NUnit1.Types.NUnitTestData)">
              <summary>Called when the whole test suite has started.</summary>
             </member>
-        <member name="M:NAnt.NUnit1.Types.PlainTextFormatter.EndTestSuite(NAnt.NUnit1.Types.TestResultExtra)">
+        <member name="M:NAnt.NUnit1.Types.LogFormatter.EndTestSuite(NAnt.NUnit1.Types.TestResultExtra)">
              <summary>Called when the whole test suite has ended.</summary>
             </member>
-        <member name="M:NAnt.NUnit1.Types.PlainTextFormatter.FormatError(System.String,System.String)">
+        <member name="M:NAnt.NUnit1.Types.LogFormatter.FormatError(System.String,System.String)">
              <summary>Convert a stack trace line into something that can be clicked on in an IDE output window.</summary>
              <param name="trace">The StackTrace string, see <see cref="P:System.Exception.StackTrace" />.</param>
              <param name="message">The string that gets appended to the end of file(line): portion.</param>
             </member>
-        <member name="T:NAnt.NUnit1.Types.NUnitTest">
+        <member name="T:NAnt.NUnit1.Tasks.NUnitTask">
              <summary>
-             Represents a test element of an <see cref="T:NAnt.NUnit1.Tasks.NUnitTask" />.
+             Runs tests using the NUnit V1.0 framework.
              </summary>
+             <remarks>
+               <para>
+               See the <see href="http://nunit.sf.net">NUnit home page</see> for more 
+               information.
+               </para>
+               <para>
+               The <see cref="P:NAnt.NUnit1.Tasks.NUnitTask.HaltOnFailure" /> or <see cref="P:NAnt.NUnit1.Tasks.NUnitTask.HaltOnError" /> 
+               attributes are only used to stop more than one test suite to stop 
+               running.  If any test suite fails a build error will be thrown.  
+               Set <see cref="P:NAnt.Core.Task.FailOnError" /> to <see langword="false" /> to 
+               ignore test errors and continue build.
+               </para>
+             </remarks>
+             <example>
+               <para>
+               Run tests in the <c>MyProject.Tests.dll</c> assembly.
+               </para>
+               <para>
+               The test results are logged in <c>results.xml</c> and <c>results.txt</c> 
+               using the <see cref="F:NAnt.NUnit.Types.FormatterType.Xml" /> and <see cref="F:NAnt.NUnit.Types.FormatterType.Plain" /> 
+               formatters, respectively.
+               </para>
+               <code>
+                 <![CDATA[
+             <nunit basedir="build" verbose="false" haltonerror="true" haltonfailure="true">
+                 <formatter type="Xml" />
+                 <formatter type="Plain" />
+                 <test name="MyProject.Tests.AllTests" assembly="MyProject.Tests.dll" outfile="results"/>
+             </nunit>
+                 ]]>
+               </code>
+             </example>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.OutFile">
+        <member name="P:NAnt.NUnit1.Tasks.NUnitTask.HaltOnError">
              <summary>
-             Base name of the test result. The full filename is determined by this 
-             attribute and the extension of formatter.
+             Stops running tests when a test causes an error. The default is 
+             <see langword="false" />.
              </summary>
+             <remarks>
+             Implies haltonfailure.
+             </remarks>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.ToDir">
+        <member name="P:NAnt.NUnit1.Tasks.NUnitTask.HaltOnFailure">
              <summary>
-             Directory to write the reports to.
+             Stops running tests if a test fails (errors are considered failures 
+             as well). The default is <see langword="false" />.
              </summary>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.Class">
+        <member name="P:NAnt.NUnit1.Tasks.NUnitTask.Timeout">
              <summary>
-             Class name of the test.
+             Cancel the individual tests if they do not finish in the specified 
+             time (measured in milliseconds). Ignored if fork is disabled.
              </summary>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.Assembly">
+        <member name="P:NAnt.NUnit1.Tasks.NUnitTask.Tests">
              <summary>
-             Assembly to load the test from.
+             Tests to run.
              </summary>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.Fork">
+        <member name="P:NAnt.NUnit1.Tasks.NUnitTask.FormatterElements">
              <summary>
-             Run the tests in a separate <see cref="T:System.AppDomain" />.
+             Formatters to output results of unit tests.
              </summary>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.HaltOnError">
+        <member name="P:NAnt.NUnit1.Tasks.NUnitTestRunner.Formatters">
              <summary>
-             Stop the build process if an error occurs during the test run.
+             Gets the collection of registered formatters.
              </summary>
+             <value>Collection of registered formatters.</value>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.HaltOnFailure">
+        <member name="P:NAnt.NUnit1.Tasks.NUnitTestRunner.ResultCode">
              <summary>
-             Stop the build process if a test fails (errors are considered failures 
-             as well).
+             Gets the result of the test.
              </summary>
+             <value>The result of the test.</value>
             </member>
-        <member name="P:NAnt.NUnit1.Types.NUnitTest.AppConfigFile">
+        <member name="M:NAnt.NUnit1.Tasks.NUnitTestRunner.NeedsRunning">
              <summary>
-             The application configuration file to use for the NUnit test domain.
+             Determines if the unit test needs running.
+             </summary>
+             <returns>
+             <see langword="true" /> if unit test needs running, otherwise,
+             <see langword="false" />.
+             </returns>
+             <remarks>
+               <para>
+               Determines if the test needs running by looking at the date stamp 
+               of the test assembly and the test results log.
+               </para>
+             </remarks>
+            </member>
+        <member name="M:NAnt.NUnit1.Tasks.NUnitTestRunner.Run(System.String,System.Boolean)">
+             <summary>
+             Runs a Suite extracted from a TestCase subclass.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit1.Tasks.NUnitTestRunner.CreateFormatters(NAnt.NUnit1.Types.NUnitTestData,System.String,System.Boolean)">
+             <summary>
+             Creates the formatters to be used when running this test.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit1.Tasks.NUnitTestRunner.GetOutput(NAnt.NUnit.Types.FormatterData,NAnt.NUnit1.Types.NUnitTestData)">
+             <summary>
+             Returns the output file or null if does not use a file.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit1.Tasks.NUnitTestRunner.GetSuite(System.String)">
+             <summary>
+             Returns the test suite from a given class.
              </summary>
+             <remarks>
+             The assemblyQualifiedName parameter needs to be in form:
+             "full.qualified.class.name,Assembly"
+             </remarks>
             </member>
         <member name="T:NAnt.NUnit1.Types.NUnitTestCollection">
              <summary>
@@ -200,72 +288,31 @@
              first element in the collection.
              </summary>
             </member>
-        <member name="T:NAnt.NUnit1.Tasks.NUnitTask">
-             <summary>
-             Runs tests using the NUnit V1.0 framework.
-             </summary>
-             <remarks>
-               <para>
-               See the <see href="http://nunit.sf.net">NUnit home page</see> for more 
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.NUnit2Tasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.NUnit2Tasks.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.NUnit2Tasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.NUnit2Tasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,28 +4,6 @@
         <name>NAnt.NUnit2Tasks</name>
     </assembly>
     <members>
-        <member name="T:NAnt.NUnit2.Types.Category">
-             <summary>
-             Represents a certain group of test cases or fixtures.
-             </summary>
-            </member>
-        <member name="P:NAnt.NUnit2.Types.Category.CategoryName">
-             <summary>
-             A name of a category, or comma-separated list of names.
-             </summary>
-            </member>
-        <member name="P:NAnt.NUnit2.Types.Category.IfDefined">
-             <summary>
-             If <see langword="true" /> then the category will be processed;
-             otherwise, skipped. The default is <see langword="true" />.
-             </summary>
-            </member>
-        <member name="P:NAnt.NUnit2.Types.Category.UnlessDefined">
-             <summary>
-             If <see langword="true" /> then the category will be skipped;
-             otherwise, processed. The default is <see langword="false" />.
-             </summary>
-            </member>
         <member name="T:NAnt.NUnit2.Types.CategoryCollection">
              <summary>
              Contains a collection of <see cref="T:NAnt.NUnit2.Types.Category" /> elements.
@@ -128,6 +106,158 @@
              Specifies a list of categories to exclude.
              </summary>
             </member>
+        <member name="T:NAnt.NUnit2.Types.Category">
+             <summary>
+             Represents a certain group of test cases or fixtures.
+             </summary>
+            </member>
+        <member name="P:NAnt.NUnit2.Types.Category.CategoryName">
+             <summary>
+             A name of a category, or comma-separated list of names.
+             </summary>
+            </member>
+        <member name="P:NAnt.NUnit2.Types.Category.IfDefined">
+             <summary>
+             If <see langword="true" /> then the category will be processed;
+             otherwise, skipped. The default is <see langword="true" />.
+             </summary>
+            </member>
+        <member name="P:NAnt.NUnit2.Types.Category.UnlessDefined">
+             <summary>
+             If <see langword="true" /> then the category will be skipped;
+             otherwise, processed. The default is <see langword="false" />.
+             </summary>
+            </member>
+        <member name="T:NAnt.NUnit2.Types.NUnit2TestCollection">
+             <summary>
+             Contains a strongly typed collection of <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> objects.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.#ctor">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" /> class.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.#ctor(NAnt.NUnit2.Types.NUnit2TestCollection)">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" /> class
+             with the specified <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" /> instance.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.#ctor(NAnt.NUnit2.Types.NUnit2Test[])">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" /> class
+             with the specified array of <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> instances.
+             </summary>
+            </member>
+        <member name="P:NAnt.NUnit2.Types.NUnit2TestCollection.Item(System.Int32)">
+             <summary>
+             Gets or sets the element at the specified index.
+             </summary>
+             <param name="index">The zero-based index of the element to get or set.</param>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.Add(NAnt.NUnit2.Types.NUnit2Test)">
+             <summary>
+             Adds a <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> to the end of the collection.
+             </summary>
+             <param name="item">The <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> to be added to the end of the collection.</param> 
+             <returns>The position into which the new element was inserted.</returns>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.AddRange(NAnt.NUnit2.Types.NUnit2Test[])">
+             <summary>
+             Adds the elements of a <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> array to the end of the collection.
+             </summary>
+             <param name="items">The array of <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> elements to be added to the end of the collection.</param> 
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.AddRange(NAnt.NUnit2.Types.NUnit2TestCollection)">
+             <summary>
+             Adds the elements of a <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" /> to the end of the collection.
+             </summary>
+             <param name="items">The <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" /> to be added to the end of the collection.</param> 
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.Contains(NAnt.NUnit2.Types.NUnit2Test)">
+             <summary>
+             Determines whether a <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> is in the collection.
+             </summary>
+             <param name="item">The <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> to locate in the collection.</param> 
+             <returns>
+             <see langword="true" /> if <paramref name="item" /> is found in the 
+             collection; otherwise, <see langword="false" />.
+             </returns>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.CopyTo(NAnt.NUnit2.Types.NUnit2Test[],System.Int32)">
+             <summary>
+             Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array.        
+             </summary>
+             <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param> 
+             <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.IndexOf(NAnt.NUnit2.Types.NUnit2Test)">
+             <summary>
+             Retrieves the index of a specified <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> object in the collection.
+             </summary>
+             <param name="item">The <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> object for which the index is returned.</param> 
+             <returns>
+             The index of the specified <see cref="T:NAnt.NUnit2.Types.NUnit2Test" />. If the <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> is not currently a member of the collection, it returns -1.
+             </returns>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.Insert(System.Int32,NAnt.NUnit2.Types.NUnit2Test)">
+             <summary>
+             Inserts a <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> into the collection at the specified index.
+             </summary>
+             <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
+             <param name="item">The <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> to insert.</param>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.GetEnumerator">
+             <summary>
+             Returns an enumerator that can iterate through the collection.
+             </summary>
+             <returns>
+             A <see cref="T:NAnt.NUnit2.Types.NUnit2TestEnumerator" /> for the entire collection.
+             </returns>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.Remove(NAnt.NUnit2.Types.NUnit2Test)">
+             <summary>
+             Removes a member from the collection.
+             </summary>
+             <param name="item">The <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> to remove from the collection.</param>
+            </member>
+        <member name="T:NAnt.NUnit2.Types.NUnit2TestEnumerator">
+             <summary>
+             Enumerates the <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> elements of a <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" />.
+             </summary>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestEnumerator.#ctor(NAnt.NUnit2.Types.NUnit2TestCollection)">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.NUnit2.Types.NUnit2TestEnumerator" /> class
+             with the specified <see cref="T:NAnt.NUnit2.Types.NUnit2TestCollection" />.
+             </summary>
+             <param name="arguments">The collection that should be enumerated.</param>
+            </member>
+        <member name="P:NAnt.NUnit2.Types.NUnit2TestEnumerator.Current">
+             <summary>
+             Gets the current element in the collection.
+             </summary>
+             <returns>
+             The current element in the collection.
+             </returns>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestEnumerator.MoveNext">
+             <summary>
+             Advances the enumerator to the next element of the collection.
+             </summary>
+             <returns>
+             <see langword="true" /> if the enumerator was successfully advanced 
+             to the next element; <see langword="false" /> if the enumerator has 
+             passed the end of the collection.
+             </returns>
+            </member>
+        <member name="M:NAnt.NUnit2.Types.NUnit2TestEnumerator.Reset">
+             <summary>
+             Sets the enumerator to its initial position, which is before the 
+             first element in the collection.
+             </summary>
+            </member>
         <member name="T:NAnt.NUnit2.Types.NUnit2Test">
              <summary>
              Represents a <c>test</c> element of an <see cref="T:NAnt.NUnit2.Tasks.NUnit2Task" />.
@@ -311,136 +441,6 @@
              The logging threshold to use when running a test runner.
              </returns>
             </member>
-        <member name="T:NAnt.NUnit2.Types.NUnit2TestCollection">
-             <summary>
-             Contains a strongly typed collection of <see cref="T:NAnt.NUnit2.Types.NUnit2Test" /> objects.
-             </summary>
-            </member>
-        <member name="M:NAnt.NUnit2.Types.NUnit2TestCollection.#ctor">
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.SourceControlTasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.SourceControlTasks.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.SourceControlTasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.SourceControlTasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -23,335 +23,229 @@
              files to add to the exclude list.
              </summary>
             </member>
-        <member name="T:NAnt.SourceControl.Tasks.AbstractSourceControlTask">
-             <summary>
-             A base class for creating tasks for executing CVS client commands on a 
-             CVS repository.
-             </summary>
-            </member>
-        <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.EnvHome">
-             <summary>
-             Name of the environmental variable specifying a users' home
-                 in a *nix environment.
-             </summary>
-            </member>
-        <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.AppData">
-             <summary>
-             Used on windows to specify the location of application data.
-             </summary>
-            </member>
-        <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PathVariable">
-             <summary>
-             The environment variable that holds path information.
-             </summary>
-            </member>
-        <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CvsPassFileVariable">
-             <summary>
-             The environment variable that holds the location of the
-             .cvspass file.
-             </summary>
-            </member>
-        <member name="F:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PropExeName">
-             <summary>
-             Property name used to specify the source control executable.  This is 
-                 used as a readonly property.
-             </summary>
-            </member>
-        <member name="M:NAnt.SourceControl.Tasks.AbstractSourceControlTask.#ctor">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.AbstractCvsTask" /> 
-             class.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PassFileName">
-             <summary>
-             The name of the passfile, overriden for each version control system (VCS).
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsHome">
-             <summary>
-             The path to the specific home directory of the version control system,
-                 this can be where the binary files are kept, or other app
-                 information.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsHomeEnv">
-             <summary>
-             The environment variable that defines where the version control system
-                 (VCS) home variable is kept.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsExeName">
+        <member name="T:NAnt.SourceControl.Tasks.RTagTask">
              <summary>
-             The name of the version control system (VCS) executable file.
+             Tags all sources in the remote repository with a given tag.
              </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.Root">
-             <summary>
+             <remarks>
              <para>
-             The root variable contains information on how to locate a repository.  
-                 Although this information is in different formats it typically must
-                 define the following:
-                 <list type="table">
-                     <item>server location</item>
-                     <item>protocol used to communicate with the repository</item>
-                     <item>repository location on the server</item>
-                     <item>project location in the repository</item>
-                 </list>
+             Unlike tag, the rtag command acts only on sources that are in the repository.  
+             Any modified sources on the local file system will NOT be tagged with this
+             command, so a commit should be performed before an rtag is done.
              </para>
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.DestinationDirectory">
-             <summary>
-             Destination directory for the local sandbox.  If destination is not specified
-             then the current directory is used.
-             </summary>
-             <value>
-             Root path of the local sandbox.
-             </value>
-             <remarks>
              <para>
-             Root path of the local sandbox.
+             NOTE: Although a working directory is not necessary to perform the command 
+             one must be specified in order to remain in compliance with the cvs library.
              </para>
              </remarks>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.Password">
-             <summary>
-             The password for logging in to the repository.
-             </summary>
-             <value>
-             The password for logging in to the repository.
-             </value>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.PassFile">
-             <summary>
-             The full path to the cached password file.  If not specified then the
-             environment variables are used to try and locate the file.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.GlobalOptions">
-             <summary>
-             Holds a collection of globally available options.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CommandOptions">
-             <summary>
-             A collection of options that can be used to modify the default behavoir
-             of the version control commands.  See the sub-tasks for implementation
-             specifics.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CommandLineArguments">
-             <summary>
-             Command-line arguments for the program.  The command line arguments are used to specify
-             any cvs command options that are not available as attributes.  These are appended
-             after the command itself and are additive to whatever attributes are currently specified.
-             </summary>
              <example>
-                 &lt;cvs-checkout    cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
-                                     module="nant"
-                                     destination="e:\test\merillcornish\working"
-                                     readonly="true"
-                                     quiet="true"
-                                     commandline="-n"
-                                     cvsfullpath="C:\Program Files\TortoiseCVS\cvs.exe"
-                 /&gt;
-                 <br />
-                 Produces the cvs command:
-                 <code>c:\Program Files\TortoiseCVS\cvs.exe -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant -q checkout -n nant</code>
+               <para>Tag NAnt sources remotely.</para>
+               <code>
+                 <![CDATA[
+             <cvs-rtag 
+                 cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
+                 destination="."
+                 tag="v0_8_4"
+                  />
+                 ]]>
+               </code>
+             </example>
+             <example>
+               <para>Remove a tag from the remote repository.</para>
+               <code>
+                 <![CDATA[
+             <cvs-rtag 
+                 cvsroot=":pserver:anonymous@cvs.sourceforge.net:/cvsroot/nant" 
+                 destination="."
+                 tag="v0_8_4"
+                 remove="true"
+                  />
+                 ]]>
+               </code>
              </example>
             </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.CommandName">
-             <summary>
-             The name of the command that is going to be executed.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.VcsFileSet">
-             <summary>
-             Used to specify the version control system (VCS) files that are going
-             to be acted on.
-             </summary>
-            </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.Ssh">
+        <member name="M:NAnt.SourceControl.Tasks.RTagTask.#ctor">
              <summary>
-             The executable to use for ssh communication.
+             Initializes a new instance of the <see cref="T:NAnt.SourceControl.Tasks.RTagTask" /> 
+             class.
              </summary>
             </member>
-        <member name="P:NAnt.SourceControl.Tasks.AbstractSourceControlTask.SshEnv">
+        <member name="P:NAnt.SourceControl.Tasks.RTagTask.Tag">
              <summary>
-             The environment name for the ssh variable.
+             The name of the tag to assign or remove.
              </summary>
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.VSNetTasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.VSNetTasks.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.VSNetTasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.VSNetTasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,6 +4,118 @@
         <name>NAnt.VSNetTasks</name>
     </assembly>
     <members>
+        <member name="M:NAnt.VSNet.Extensibility.IProjectBuildProvider.IsSupported(System.String,System.Xml.XmlElement)">
+             <summary>
+             Returns a number representing how much this file fits this project type.
+             </summary>
+             <param name="projectExt"></param>
+             <param name="xmlDefinition"></param>
+             <returns></returns>
+             <remarks>
+             This enables the override in other providers. Do not return big numbers, mainly when compring only on filename.
+             </remarks>
+            </member>
+        <member name="T:NAnt.VSNet.Types.WebMap">
+             <summary>
+             Represents a single mapping from URL project path to physical project 
+             path.
+             </summary>
+            </member>
+        <member name="P:NAnt.VSNet.Types.WebMap.Url">
+             <summary>
+             Specifies the URL of the project file, or a URL fragment to match.
+             </summary>
+             <value>
+             The URL of the project file or the URL fragment to match.
+             </value>
+            </member>
+        <member name="P:NAnt.VSNet.Types.WebMap.Path">
+             <summary>
+             Specifies the actual path to the project file, or the path fragment 
+             to replace.
+             </summary>
+             <value>
+             The actual path to the project file or the path fragment to replace 
+             the URL fragment with.
+             </value>
+            </member>
+        <member name="P:NAnt.VSNet.Types.WebMap.CaseSensitive">
+             <summary>
+             Specifies whether the mapping is case-sensitive or not.
+             </summary>
+             <value>
+             A boolean flag representing the case-sensitivity of the mapping.  Default is <see langword="true" />.
+             </value>
+            </member>
+        <member name="P:NAnt.VSNet.Types.WebMap.IfDefined">
+             <summary>
+             Indicates if the URL of the project file should be mapped.
+             </summary>
+             <value>
+             <see langword="true" /> if the URL of the project file should be 
+             mapped; otherwise, <see langword="false" />.
+             </value>
+            </member>
+        <member name="P:NAnt.VSNet.Types.WebMap.UnlessDefined">
+             <summary>
+             Indicates if the URL of the project file should not be mapped.
+             </summary>
+             <value>
+             <see langword="true" /> if the URL of the project file should not 
+             be mapped; otherwise, <see langword="false" />.
+             </value>
+            </member>
+        <member name="T:NAnt.VSNet.Types.UsePrecompiledHeader">
+             <summary>
+             Indicates the possible ways in which precompiled header file use is 
+             specified in a Visual C++ project.
+             </summary>
+             <remarks>
+             The integer values assigned match those specified in the Visual C++ 
+             project file for each setting.
+             </remarks>&gt;
+            </member>
+        <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.Unspecified">
+             <summary>
+             Precompiled header file use not specified.
+             </summary>
+            </member>
+        <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.No">
+             <summary>
+             Don't use a precompiled header file.
+             </summary>
+             <remarks>
+             For further information on the use of this option
+             see the Microsoft documentation on the C++ compiler flag /Yc.
+             </remarks>
+            </member>
+        <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.Create">
+             <summary>
+             Create precompiled header file.
+             </summary>
+             <remarks>
+             For further information on the use of this option
+             see the Microsoft documentation on the C++ compiler flag /Yc.
+             </remarks>
+            </member>
+        <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.AutoCreate">
+             <summary>
+             Automatically create precompiled header file if necessary.
+             </summary>
+             <remarks>
+             For further information on the use of this option
+             see the Microsoft documentation on the C++ compiler flag /Yc.
+             </remarks>
+            </member>
+        <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.Use">
+             <summary>
+             Use a precompiled header file.
+             </summary>
+             <remarks>
+             For further information on the use of this option
+             see the Microsoft documentation on the C++ compiler flag /Yu.
+             </remarks>
+            </member>
         <member name="T:NAnt.VSNet.Types.WebMapCollection">
              <summary>
              Contains a strongly typed collection of <see cref="T:NAnt.VSNet.Types.WebMap" /> 
@@ -159,56 +271,6 @@
              first element in the collection.
              </summary>
             </member>
-        <member name="T:NAnt.VSNet.Types.WebMap">
-             <summary>
-             Represents a single mapping from URL project path to physical project 
-             path.
-             </summary>
-            </member>
-        <member name="P:NAnt.VSNet.Types.WebMap.Url">
-             <summary>
-             Specifies the URL of the project file, or a URL fragment to match.
-             </summary>
-             <value>
-             The URL of the project file or the URL fragment to match.
-             </value>
-            </member>
-        <member name="P:NAnt.VSNet.Types.WebMap.Path">
-             <summary>
-             Specifies the actual path to the project file, or the path fragment 
-             to replace.
-             </summary>
-             <value>
-             The actual path to the project file or the path fragment to replace 
-             the URL fragment with.
-             </value>
-            </member>
-        <member name="P:NAnt.VSNet.Types.WebMap.CaseSensitive">
-             <summary>
-             Specifies whether the mapping is case-sensitive or not.
-             </summary>
-             <value>
-             A boolean flag representing the case-sensitivity of the mapping.  Default is <see langword="true" />.
-             </value>
-            </member>
-        <member name="P:NAnt.VSNet.Types.WebMap.IfDefined">
-             <summary>
-             Indicates if the URL of the project file should be mapped.
-             </summary>
-             <value>
-             <see langword="true" /> if the URL of the project file should be 
-             mapped; otherwise, <see langword="false" />.
-             </value>
-            </member>
-        <member name="P:NAnt.VSNet.Types.WebMap.UnlessDefined">
-             <summary>
-             Indicates if the URL of the project file should not be mapped.
-             </summary>
-             <value>
-             <see langword="true" /> if the URL of the project file should not 
-             be mapped; otherwise, <see langword="false" />.
-             </value>
-            </member>
         <member name="T:NAnt.VSNet.Types.UseOfATL">
              <summary>
              Defines how the project is using the ATL library.
@@ -229,57 +291,6 @@
              Use ATL in a Shared DLL.
              </summary>
             </member>
-        <member name="T:NAnt.VSNet.Types.UsePrecompiledHeader">
-             <summary>
-             Indicates the possible ways in which precompiled header file use is 
-             specified in a Visual C++ project.
-             </summary>
-             <remarks>
-             The integer values assigned match those specified in the Visual C++ 
-             project file for each setting.
-             </remarks>&gt;
-            </member>
-        <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.Unspecified">
-             <summary>
-             Precompiled header file use not specified.
-             </summary>
-            </member>
-        <member name="F:NAnt.VSNet.Types.UsePrecompiledHeader.No">
-             <summary>
-             Don't use a precompiled header file.
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.VisualCppTasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.VisualCppTasks.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.VisualCppTasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.VisualCppTasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,141 +4,6 @@
         <name>NAnt.VisualCppTasks</name>
     </assembly>
     <members>
-        <member name="T:NAnt.VisualCpp.Util.BackslashProcessingMethod">
-             <summary>
-             Defines how to deal with backslashes in values of command line 
-             arguments.
-             </summary>
-            </member>
-        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.None">
-             <summary>
-             Does not perform any processing on backslashes.
-             </summary>
-            </member>
-        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Duplicate">
-             <summary>
-             Duplicates the trailing backslash.
-             </summary>
-            </member>
-        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Fix">
-             <summary>
-             Fixes the trailing backslash by replaces trailing double backslashes
-             with only one backslash and removing single trailing backslashes.
-             </summary>
-            </member>
-        <member name="F:NAnt.VisualCpp.Util.BackslashProcessingMethod.Clean">
-             <summary>
-             Removes all the trailing backslashes.
-             </summary>
-            </member>
-        <member name="T:NAnt.VisualCpp.Util.ArgumentUtils">
-             <summary>
-             Groups a set of useful <see cref="T:System.String" /> manipulation methods for
-             command-line arguments.
-             </summary>
-            </member>
-        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.ProcessTrailingBackslash(System.String,NAnt.VisualCpp.Util.BackslashProcessingMethod)">
-             <summary>
-             Performs backslash processing on the specified value using a given
-             method.
-             </summary>
-             <param name="value">The <see cref="T:System.String" /> to process.</param>
-             <param name="processingMethod">The <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod" /> to use.</param>
-             <returns>
-             <paramref name="value" /> with backslashes processed using the given
-             <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod" />.
-             </returns>
-            </member>
-        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.DuplicateTrailingBackslash(System.String)">
-             <summary>
-             Duplicates the trailing backslash.
-             </summary>
-             <param name="value">The input string to check and duplicate the trailing backslash if necessary.</param>
-             <returns>The result string after being processed.</returns>
-             <remarks>
-             Also duplicates trailing backslash in quoted value.
-             </remarks>
-            </member>
-        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.FixTrailingBackslash(System.String)">
-             <summary>
-             Fixes the trailing backslash. This function replaces the trailing double backslashes with
-             only one backslash. It also, removes the single trailing backslash.
-             </summary>
-             <param name="value">The input string.</param>
-             <returns>The result string after being processed.</returns>
-            </member>
-        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.CleanTrailingBackslash(System.String)">
-             <summary>
-             Removes all the trailing backslashes from the input.
-             </summary>
-             <param name="value">The input string.</param>
-             <returns>The result string without trailing backslashes.</returns>
-            </member>
-        <member name="M:NAnt.VisualCpp.Util.ArgumentUtils.QuoteArgumentValue(System.String,NAnt.VisualCpp.Util.BackslashProcessingMethod)">
-             <summary>
-             Quotes an argument value and processes backslashes using a given
-             <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod" />.
-             </summary>
-             <param name="value">The argument value to quote.</param>
-             <param name="processingMethod">The <see cref="T:NAnt.VisualCpp.Util.BackslashProcessingMethod" /> to use.</param>
-             <returns>
-             The quoted argument value.
-             </returns>
-            </member>
-        <member name="T:NAnt.VisualCpp.Types.CharacterSet">
-             <summary>
-             Defines the character sets that can be used by the C++ compiler.
-             </summary>
-            </member>
-        <member name="F:NAnt.VisualCpp.Types.CharacterSet.NotSet">
-             <summary>
-             Have the compiler determine the character set.
-             </summary>
-            </member>
-        <member name="F:NAnt.VisualCpp.Types.CharacterSet.Unicode">
-             <summary>
-             Unicode character set.
-             </summary>
-            </member>
-        <member name="F:NAnt.VisualCpp.Types.CharacterSet.MultiByte">
-             <summary>
-             Multi-byte character set.
-             </summary>
-            </member>
-        <member name="T:NAnt.VisualCpp.Types.Symbol">
-             <summary>
-             Represents a symbol.
-             </summary>
-            </member>
-        <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol" /> class.
-             </summary>
-            </member>
-        <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor(System.String)">
-             <summary>
-             Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol" /> class with
-             the specified name.
-             </summary>
-             <exception cref="T:System.ArgumentNullException"><paramref name="name" /> is <see langword="null" />.</exception>
-            </member>
-        <member name="P:NAnt.VisualCpp.Types.Symbol.SymbolName">
-             <summary>
-             The name of the symbol.
-             </summary>
-            </member>
-        <member name="P:NAnt.VisualCpp.Types.Symbol.IfDefined">
-             <summary>
-             If <see langword="true" /> then the element will be processed;
-             otherwise, skipped. The default is <see langword="true" />.
-             </summary>
-            </member>
-        <member name="P:NAnt.VisualCpp.Types.Symbol.UnlessDefined">
-             <summary>
-             If <see langword="true" /> then the element will be skipped;
-             otherwise, processed. The default is <see langword="false" />.
-             </summary>
-            </member>
         <member name="T:NAnt.VisualCpp.Types.Library">
              <summary>
              Represents a library.
@@ -303,6 +168,40 @@
              first element in the collection.
              </summary>
             </member>
+        <member name="T:NAnt.VisualCpp.Types.Symbol">
+             <summary>
+             Represents a symbol.
+             </summary>
+            </member>
+        <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol" /> class.
+             </summary>
+            </member>
+        <member name="M:NAnt.VisualCpp.Types.Symbol.#ctor(System.String)">
+             <summary>
+             Initializes a new instance of the <see cref="T:NAnt.VisualCpp.Types.Symbol" /> class with
+             the specified name.
+             </summary>
+             <exception cref="T:System.ArgumentNullException"><paramref name="name" /> is <see langword="null" />.</exception>
+            </member>
+        <member name="P:NAnt.VisualCpp.Types.Symbol.SymbolName">
+             <summary>
+             The name of the symbol.
+             </summary>
+            </member>
+        <member name="P:NAnt.VisualCpp.Types.Symbol.IfDefined">
+             <summary>
+             If <see langword="true" /> then the element will be processed;
+             otherwise, skipped. The default is <see langword="true" />.
+             </summary>
+            </member>
+        <member name="P:NAnt.VisualCpp.Types.Symbol.UnlessDefined">
+             <summary>
+             If <see langword="true" /> then the element will be skipped;
+             otherwise, processed. The default is <see langword="false" />.
+             </summary>
+            </member>
         <member name="T:NAnt.VisualCpp.Types.LibraryCollection">
              <summary>
              Contains a collection of <see cref="T:NAnt.VisualCpp.Types.Library" /> elements.
@@ -433,6 +332,222 @@
              first element in the collection.
              </summary>
             </member>
+        <member name="T:NAnt.VisualCpp.Types.CharacterSet">
+             <summary>
+             Defines the character sets that can be used by the C++ compiler.
+             </summary>
+            </member>
+        <member name="F:NAnt.VisualCpp.Types.CharacterSet.NotSet">
+             <summary>
+             Have the compiler determine the character set.
+             </summary>
+            </member>
+        <member name="F:NAnt.VisualCpp.Types.CharacterSet.Unicode">
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NAnt.Win32Tasks.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NAnt.Win32Tasks.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NAnt.Win32Tasks.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NAnt.Win32Tasks.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,104 +4,143 @@
         <name>NAnt.Win32Tasks</name>
     </assembly>
     <members>
-        <member name="T:NAnt.Win32.Tasks.AxImpTask">
+        <member name="T:NAnt.Win32.Functions.CygpathFunctions">
              <summary>
-             Generates a Windows Forms Control that wraps ActiveX Controls defined 
-             in an OCX.
+             Groups a set of functions that convert Windows native filenames to 
+             Cygwin POSIX-style pathnames and vice versa.
              </summary>
-             <example>
-               <code>
-                 <![CDATA[
-             <aximp ocx="MyControl.ocx" output="MyFormsControl.dll" />
-                 ]]>
-               </code>
-             </example>
+             <remarks>
+             It can be used when a Cygwin program needs to pass a file name to a 
+             native Windows program, or expects to get a file name from a native 
+             Windows program.
+             </remarks>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.OcxFile">
+        <member name="M:NAnt.Win32.Functions.CygpathFunctions.#ctor(NAnt.Core.Project,NAnt.Core.PropertyDictionary)">
              <summary>
-             Filename of the .ocx file.
+             Initializes a new instance of the <see cref="T:NAnt.Win32.Functions.CygpathFunctions" />
+             class with the specified <see cref="T:NAnt.Core.Project" /> and properties.
              </summary>
+             <param name="project">The <see cref="T:NAnt.Core.Project" /> in which the class is used.</param>
+             <param name="properties">The set of properties to use for macro expansion.</param>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.OutputFile">
+        <member name="M:NAnt.Win32.Functions.CygpathFunctions.GetDosPath(System.String)">
              <summary>
-             Filename of the generated assembly.
+             Gets the DOS (short) form of the specified path.
              </summary>
+             <param name="path">The path to convert.</param>
+             <returns>
+             The DOS (short) form of the specified path.
+             </returns>
+             <exception cref="T:System.ComponentModel.Win32Exception"><c>cygpath</c> could not be started.</exception>
+             <exception cref="T:System.ArgumentException"><paramref name="path" /> could not be converted to a short form.</exception>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.PublicKeyFile">
+        <member name="M:NAnt.Win32.Functions.CygpathFunctions.GetUnixPath(System.String)">
              <summary>
-             Specifies the file containing the public key to use to sign the 
-             resulting assembly.
+             Gets the Unix form of the specified path.
              </summary>
-             <value>
-             The file containing the public key to use to sign the resulting
-             assembly.
-             </value>
+             <param name="path">The path to convert.</param>
+             <returns>
+             The Unix form of the specified path.
+             </returns>
+             <exception cref="T:System.ComponentModel.Win32Exception"><c>cygpath</c> could not be started.</exception>
+             <exception cref="T:System.ArgumentException"><paramref name="path" /> could not be converted to a Unix form.</exception>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.KeyFile">
+        <member name="M:NAnt.Win32.Functions.CygpathFunctions.GetWindowsPath(System.String)">
              <summary>
-             Specifies the publisher's official public/private key pair with which 
-             the resulting assembly should be signed with a strong name.
+             Gets the Windows form of the specified path.
              </summary>
-             <value>
-             The keyfile to use to sign the resulting assembly with a strong name.
-             </value>
-             <remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
+             <param name="path">The path to convert.</param>
+             <returns>
+             The Windows form of the specified path.
+             </returns>
+             <exception cref="T:System.ComponentModel.Win32Exception"><c>cygpath</c> could not be started.</exception>
+             <exception cref="T:System.ArgumentException"><paramref name="path" /> could not be converted to a Windows form.</exception>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.KeyContainer">
+        <member name="M:NAnt.Win32.Functions.CygpathFunctions.RunCygpathString(NAnt.Core.Types.Argument[])">
              <summary>
-             Specifies the key container in which the public/private key pair 
-             should be found that should be used to sign the resulting assembly
-             with a strong name.
+             Runs cygpath with the specified arguments and returns the result 
+             as a <see cref="T:System.String" />.
              </summary>
-             <value>
-             The key container containing a public/private key pair that should
-             be used to sign the resulting assembly.
-             </value>
+             <param name="args">The arguments to pass to cygpath.</param>
+             <returns>
+             The result of running cygpath with the specified arguments.
+             </returns>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.DelaySign">
+        <member name="M:NAnt.Win32.Functions.CygpathFunctions.GetTask(System.IO.Stream)">
              <summary>
-             Specifies to sign the resulting control using delayed signing.
+             Factory method to return a new instance of ExecTask
              </summary>
+             <param name="stream"></param>
+             <returns></returns>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.GenerateSource">
+        <member name="T:NAnt.Win32.Tasks.TlbExpTask">
              <summary>
-             Determines whether C# source code for the Windows Form wrapper should 
-             be generated. The default is <see langword="false" />.
+             Exports a .NET assembly to a type library that can be used from unmanaged 
+             code (wraps Microsoft's <c>tlbexp.exe</c>).
              </summary>
+             <remarks>
+               <para>
+               <see href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</see>
+               </para>
+             </remarks>
+             <example>
+               <para>Export <c>DotNetAssembly.dll</c> to <c>LegacyCOM.dll</c>.</para>
+               <code>
+                 <![CDATA[
+             <tlbexp assembly="DotNetAssembly.dll" output="LegacyCOM.dll" />
+                 ]]>
+               </code>
+             </example>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.RcwFile">
+        <member name="P:NAnt.Win32.Tasks.TlbExpTask.AssemblyFile">
              <summary>
-             Assembly to use for Runtime Callable Wrapper rather than generating 
-             new one [.NET 1.1 or higher].
+             Specifies the assembly for which to export a type library.
              </summary>
+             <value>
+             The assembly for which to export a type library.
+             </value>
+             <remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.SupportsRcw">
+        <member name="P:NAnt.Win32.Tasks.TlbExpTask.OutputFile">
              <summary>
-             Indicates whether <c>aximp</c> supports using an existing Runtime
-             Callable Wrapper for a given target framework. The default is 
-             <see langword="true" />.
+             Specifies the name of the type library file to generate.
              </summary>
+             <value>
+             The name of the type library file to generate.
+             </value>
+             <remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
             </member>
-        <member name="P:NAnt.Win32.Tasks.AxImpTask.ProgramArguments">
+        <member name="P:NAnt.Win32.Tasks.TlbExpTask.NamesFile">
              <summary>
-             Gets the command-line arguments for the external program.
+             Specifies the file used to determine capitalization of names in a 
+             type library.
              </summary>
              <value>
-             The command-line arguments for the external program.
+             The file used to determine capitalization of names in a type library.
              </value>
+             <remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
             </member>
-        <member name="M:NAnt.Win32.Tasks.AxImpTask.ExecuteTask">
+        <member name="P:NAnt.Win32.Tasks.TlbExpTask.ProgramArguments">
              <summary>
-             Import the ActiveX control.
+             Gets the command line arguments for the external program.
              </summary>
+             <value>
+             The command line arguments for the external program.
+             </value>
             </member>
-        <member name="M:NAnt.Win32.Tasks.AxImpTask.NeedsCompiling">
+        <member name="M:NAnt.Win32.Tasks.TlbExpTask.ExecuteTask">
              <summary>
-             Determines whether the assembly needs to be created again.
+             Exports the type library.
+             </summary>
+            </member>
+        <member name="M:NAnt.Win32.Tasks.TlbExpTask.NeedsCompiling">
+             <summary>
+             Determines whether the assembly needs to be exported to a type 
+             library again.
              </summary>
              <returns>
-             <see langword="true" /> if the assembly needs to be created again; 
-             otherwise, <see langword="false" />.
+             <see langword="true" /> if the assembly needs to be exported to a 
+             type library; otherwise, <see langword="false" />.
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/NDoc.Documenter.NAnt.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/NDoc.Documenter.NAnt.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/NDoc.Documenter.NAnt.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/NDoc.Documenter.NAnt.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,77 +4,6 @@
         <name>NDoc.Documenter.NAnt</name>
     </assembly>
     <members>
-        <member name="T:NDoc.Documenter.NAnt.NAntDocumenterConfig">
-             <summary>
-             NDoc configuration class for <see cref="T:NDoc.Documenter.NAnt.NAntDocumenter" />.
-             </summary>
-            </member>
-        <member name="M:NDoc.Documenter.NAnt.NAntDocumenterConfig.#ctor">
-             <summary>
-             Initializes a new instance of the <see cref="T:NDoc.Documenter.NAnt.NAntDocumenterConfig" /> 
-             class.
-             </summary>
-            </member>
-        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.OutputDirectory">
-             <summary>
-             Gets or sets the output directory.
-             </summary>
-             <value>
-             The output directory.
-             </value>
-            </member>
-        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.SdkLinksOnWeb">
-             <summary>
-             Gets or sets a value indicating whether .NET Framework SDK links 
-             should point to the online MSDN library.
-             </summary>
-            </member>
-        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.ProductName">
-             <summary>
-             Gets or sets the name of the product for which documentation 
-             should be generated.
-             </summary>
-             <value>
-             The name of the product for which documentation should be 
-             generated. The default is "NAnt".
-             </value>
-            </member>
-        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.ProductVersion">
-             <summary>
-             Gets or sets the version of the product for which documentation 
-             should be generated.
-             </summary>
-             <value>
-             The version of the product for which documentation should be 
-             generated.
-             </value>
-            </member>
-        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.ProductUrl">
-             <summary>
-             Gets or sets the URL of product website.
-             </summary>
-             <value>
-             The URL of the website of the product for which documentation should
-             be generated.
-             </value>
-            </member>
-        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.NAntBaseUri">
-             <summary>
-             Gets or sets the base URI for linking to NAnt docs.
-             </summary>
-             <value>
-             The base URI for linking to NAnt docs.
-             </value>
-            </member>
-        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.NamespaceFilter">
-             <summary>
-             Gets or sets the root namespace to document.
-             </summary>
-             <value>
-             The root namespace to document, or a empty <see cref="T:System.String" />
-             if no restriction should be set on the namespace to document.
-             </value>
-            </member>
         <member name="T:NDoc.Documenter.NAnt.NAntDocumenter">
              <summary>
              NDoc Documenter for building custom NAnt User documentation.
@@ -369,5 +298,76 @@
              </summary>
              <param name="typeNode">The "Class" element to find the filename for.</param>
             </member>
+        <member name="T:NDoc.Documenter.NAnt.NAntDocumenterConfig">
+             <summary>
+             NDoc configuration class for <see cref="T:NDoc.Documenter.NAnt.NAntDocumenter" />.
+             </summary>
+            </member>
+        <member name="M:NDoc.Documenter.NAnt.NAntDocumenterConfig.#ctor">
+             <summary>
+             Initializes a new instance of the <see cref="T:NDoc.Documenter.NAnt.NAntDocumenterConfig" /> 
+             class.
+             </summary>
+            </member>
+        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.OutputDirectory">
+             <summary>
+             Gets or sets the output directory.
+             </summary>
+             <value>
+             The output directory.
+             </value>
+            </member>
+        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.SdkLinksOnWeb">
+             <summary>
+             Gets or sets a value indicating whether .NET Framework SDK links 
+             should point to the online MSDN library.
+             </summary>
+            </member>
+        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.ProductName">
+             <summary>
+             Gets or sets the name of the product for which documentation 
+             should be generated.
+             </summary>
+             <value>
+             The name of the product for which documentation should be 
+             generated. The default is "NAnt".
+             </value>
+            </member>
+        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.ProductVersion">
+             <summary>
+             Gets or sets the version of the product for which documentation 
+             should be generated.
+             </summary>
+             <value>
+             The version of the product for which documentation should be 
+             generated.
+             </value>
+            </member>
+        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.ProductUrl">
+             <summary>
+             Gets or sets the URL of product website.
+             </summary>
+             <value>
+             The URL of the website of the product for which documentation should
+             be generated.
+             </value>
+            </member>
+        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.NAntBaseUri">
+             <summary>
+             Gets or sets the base URI for linking to NAnt docs.
+             </summary>
+             <value>
+             The base URI for linking to NAnt docs.
+             </value>
+            </member>
+        <member name="P:NDoc.Documenter.NAnt.NAntDocumenterConfig.NamespaceFilter">
+             <summary>
+             Gets or sets the root namespace to document.
+             </summary>
+             <value>
+             The root namespace to document, or a empty <see cref="T:System.String" />
+             if no restriction should be set on the namespace to document.
+             </value>
+            </member>
     </members>
 </doc>
PE32 Mono/.Net assembly: /usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.dll
Cannot compare, no monodis installed
/usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.xml differs (XML 1.0 document, ASCII text)
--- old//usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.xml	2018-06-14 00:00:00.000000000 +0000
+++ new//usr/share/NAnt/bin/extensions/common/4.5/NAnt.MSBuild.xml	2018-06-14 00:00:00.000000000 +0000
@@ -4,14 +4,9 @@
         <name>NAnt.MSBuild</name>
     </assembly>
     <members>
-        <member name="T:NAnt.VSNet.WhidbeySolution">
-             <summary>
-             Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files.
-             </summary>
-            </member>
-        <member name="T:NAnt.VSNet.OrcasSolution">
+        <member name="T:NAnt.VSNet.RosarioSolution">
              <summary>
-             Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.
+             Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files.
              </summary>
             </member>
         <member name="T:NAnt.MSBuild.Functions.MSBuildFunctions">
@@ -31,10 +26,46 @@
              True, if it is msbuild project, False otherwise.
              </returns>
             </member>
-        <member name="T:NAnt.VSNet.RosarioSolution">
+        <member name="T:NAnt.VSNet.WhidbeySolution">
              <summary>
-             Analyses Microsoft Visual Studio .NET 2010 (Rosario) solution files.
+             Analyses Microsoft Visual Studio .NET 2005 (Whidbey) solution files.
+             </summary>
+            </member>
+        <member name="T:NAnt.VSNet.OrcasSolution">
+             <summary>
+             Analyses Microsoft Visual Studio .NET 2008 (Orcas) solution files.
+             </summary>
+            </member>
+        <member name="M:NAnt.MSBuild.MSBuildProject.DetermineProductVersion(System.Xml.XmlElement)">
+             <summary>
+             Determines the version of the target msbuild file.
              </summary>
+             <remarks>
+             <para>
+             This method identifies the msbuild version by reviewing the following tags in order:
+             </para>
+             <list type="number">
+             <item>
+             <description>&lt;ProductVersion&gt;</description>
+             </item>
+             <item>
+             <description>&lt;TargetFrameworkVersion&gt;</description>
+             </item>
+             <item>
+             <description>ToolsVersion attribute</description>
+             </item>
+             </list>
+             </remarks>
+             <param name="docElement">
+             A <see cref="T:System.Xml.XmlElement" /> representing the msbuild project file.
+             </param>
+             <returns>
+             A <see cref="T:NAnt.VSNet.ProductVersion" /> enum value indicating the msbuild project
+             file version.
+             </returns>
+             <exception cref="T:NAnt.Core.BuildException">
+             version string found in the tags listed above is not recognized.
+             </exception>
             </member>
         <member name="T:NAnt.MSBuild.NAntLoggerVerbosity">
              <summary>
@@ -77,36 +108,5 @@
         <member name="M:NAnt.MSBuild.NAntLogger.DummyTask.ExecuteTask">
              <summary>Test method.</summary>
             </member>
-        <member name="M:NAnt.MSBuild.MSBuildProject.DetermineProductVersion(System.Xml.XmlElement)">
-             <summary>
-             Determines the version of the target msbuild file.
-             </summary>
-             <remarks>
-             <para>
-             This method identifies the msbuild version by reviewing the following tags in order:
-             </para>
-             <list type="number">
-             <item>
-             <description>&lt;ProductVersion&gt;</description>
-             </item>
-             <item>
-             <description>&lt;TargetFrameworkVersion&gt;</description>
-             </item>
-             <item>
-             <description>ToolsVersion attribute</description>
-             </item>
-             </list>
-             </remarks>
-             <param name="docElement">
-             A <see cref="T:System.Xml.XmlElement" /> representing the msbuild project file.
-             </param>
-             <returns>
-             A <see cref="T:NAnt.VSNet.ProductVersion" /> enum value indicating the msbuild project
-             file version.
-             </returns>
-             <exception cref="T:NAnt.Core.BuildException">
-             version string found in the tags listed above is not recognized.
-             </exception>
-            </member>
     </members>
 </doc>
overalldiffered=1 (not bit-by-bit identical)
overall=1