You can subscribe to this list here.
2004 |
Jan
(5) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(10) |
Aug
(8) |
Sep
|
Oct
(13) |
Nov
(50) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
(10) |
Apr
(12) |
May
(3) |
Jun
(6) |
Jul
(3) |
Aug
(1) |
Sep
(49) |
Oct
|
Nov
|
Dec
(3) |
2006 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
(6) |
Dec
(11) |
2007 |
Jan
(1) |
Feb
(6) |
Mar
(1) |
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(5) |
2008 |
Jan
(5) |
Feb
(6) |
Mar
(25) |
Apr
(8) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Mike R. <mik...@gm...> - 2005-09-27 15:51:24
|
On 9/27/05, Owen Rogers <exo...@gm...> wrote: > i'm also curious as to why people might choose > netreflector over the default xml serialisation support in the .net > framework. I'm going to jump in here. Joe Walnes has had great success with the XStream project as a new (simple) way of thinking about (de)serializing XML. I think there's an opportunity to do the same kind of thing with NetReflector (noting that there is already an XStream .NET although I don't know what its status is. > i agree; however, unfortunately the format of the xml that > netreflector can parse does not lend itself well to generating > schemas. eg. netreflector doesn't distinguish between attributes and > simple elements, and it uses attributes (such as type) to support > polymorphic types. Would it be possible to define a 'canonical' format for NetReflector XML ? That way people could at least use a generated schema for intellisense. I'm not suggesting that NetReflector itself validates XML using the schema since it itself should allow something less stringent. > but i'm worried about the configuration > changes that this might entail > and how this could affect our userbase How hard would it be to write some XSL to convert for them.? I'm not an XSL expert so don't really know myself |
From: Owen R. <exo...@gm...> - 2005-09-27 15:25:03
|
hi szymon, On 18/09/05, Szymon Kobalczyk <s.k...@so...> wrote: > Back in April I wrote to you few suggestions on how to extend > NetReflector. I've already implemented some of them and been using them > since then. I see that recently you have started again some work on the > project so I hope this would interest you. thanks for the patches. i've briefly looked through them, and i like the idea. improving the error information from netreflector is something that is really needed. could you please tell me a little about how you are using netreflector? i'm interested in learning about how others are making use of this tool. i'm also curious as to why people might choose netreflector over the default xml serialisation support in the .net framework. > My colleagues who were writing the config files that I deserialized with > NetReflector complained that it does not tell them the location of the > error in file. So attached is a path for latest version (as of this > writing) with modifications to extend exception messages to include line > information from source file. I've used LineInfoDocument class that I > found somewhere on MSDN. I can't add files to repository so there are > several files that you need to copy manually. ok, i'll try to locate it on msdn. i'm a little worried about including 3rd party code into netreflector in case there are some licensing issues. > There are also some other unrelated minor changes -- you can ignore them > or keep them. thanks. i'll review them. i'm intending to add some more functionality this week, such as support for deprecating elements. > I've seen that you started some work on XmlDocumenter. I've also played > a bit with it but this looks more complicated that I though. But it > would be handy to have up to date schemas for all these config files so > I can attach them in XML editor. What are your plans with that? i agree; however, unfortunately the format of the xml that netreflector can parse does not lend itself well to generating schemas. eg. netreflector doesn't distinguish between attributes and simple elements, and it uses attributes (such as type) to support polymorphic types. this probably means that i should change some of the design of netreflector, but i'm worried about the configuration changes that this might entail and how this could affect our user base. cheers, owen. -- Owen Rogers | http://dotnetjunkies.com/weblog/exortech | CruiseControl.NET - http://ccnet.thoughtworks.com |
From: Owen R. <exo...@us...> - 2005-09-11 16:58:22
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1241 Modified Files: reflector.build Log Message: package documenter dll in binary zip as well Index: reflector.build =================================================================== RCS file: /cvsroot/netreflector/NetReflector/reflector.build,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** reflector.build 11 Sep 2005 16:46:18 -0000 1.19 --- reflector.build 11 Sep 2005 16:58:14 -0000 1.20 *************** *** 113,117 **** <zip zipfile="${project.zip-path}"> <fileset> ! <include name="${build.dir}/NetReflector.dll"/> </fileset> </zip> --- 113,118 ---- <zip zipfile="${project.zip-path}"> <fileset> ! <include name="${build.dir}/${core.dll}"/> ! <include name="${build.dir}/${documenter.dll}"/> </fileset> </zip> |
From: Owen R. <exo...@us...> - 2005-09-11 16:46:27
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31911 Modified Files: reflector.build Log Message: changed compile to always generate debug symbols (required for ncover) and to always optimize Index: reflector.build =================================================================== RCS file: /cvsroot/netreflector/NetReflector/reflector.build,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** reflector.build 11 Sep 2005 16:11:04 -0000 1.18 --- reflector.build 11 Sep 2005 16:46:18 -0000 1.19 *************** *** 4,12 **** <!-- PROPERTIES --> - - <property name="debug" value="true"/> <property name="verbosity" value="true"/> - <property name="nunit.output" value="Plain"/> - <property name="build.dir" value="build"/> <property name="src.dir" value="src" /> --- 4,8 ---- *************** *** 20,24 **** <property name="vil.executable" value="tools\vil\vil.exe" /> <property name="vil.assemblies" value="${core.dll},${test.dll}" /> - <property name="nunit.output" value="Plain"/> <property name="nunit-console.exe" value="tools\nunit\nunit-console.exe" /> <property name="ncover-console.exe" value="tools\ncover\NCover.Console.exe" /> --- 16,19 ---- *************** *** 46,50 **** <target name="compile.core" depends="init" description="compiles the core assembly" > ! <csc target="library" output="${build.dir}\${core.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflector"> <include name="**\*.cs"/> --- 41,45 ---- <target name="compile.core" depends="init" description="compiles the core assembly" > ! <csc target="library" output="${build.dir}\${core.dll}" debug="true" optimize="true"> <sources basedir="${src.dir}\NetReflector"> <include name="**\*.cs"/> *************** *** 56,60 **** <target name="compile.plugin" depends="init" description="compiles plugin assembly to be used by the tests"> ! <csc target="library" output="${build.dir}\${plugin.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflectorPluginTest"> <include name="**\*.cs"/> --- 51,55 ---- <target name="compile.plugin" depends="init" description="compiles plugin assembly to be used by the tests"> ! <csc target="library" output="${build.dir}\${plugin.dll}" debug="true" optimize="true"> <sources basedir="${src.dir}\NetReflectorPluginTest"> <include name="**\*.cs"/> *************** *** 68,72 **** <target name="compile.test" depends="init" description="compiles the core assembly" > ! <csc target="library" output="${build.dir}\${test.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflector.Test"> <include name="**\*.cs"/> --- 63,67 ---- <target name="compile.test" depends="init" description="compiles the core assembly" > ! <csc target="library" output="${build.dir}\${test.dll}" debug="true" optimize="true"> <sources basedir="${src.dir}\NetReflector.Test"> <include name="**\*.cs"/> *************** *** 84,88 **** <target name="compile.documenter" depends="init" description="compiles the nant documenter task" > ! <csc target="library" output="${build.dir}\${documenter.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflectorDocumenterTask"> <include name="**\*.cs"/> --- 79,83 ---- <target name="compile.documenter" depends="init" description="compiles the nant documenter task" > ! <csc target="library" output="${build.dir}\${documenter.dll}" debug="true" optimize="true"> <sources basedir="${src.dir}\NetReflectorDocumenterTask"> <include name="**\*.cs"/> *************** *** 98,108 **** <!-- TEST --> - <target name="test.unit2" description="runs unit tests"> - <nunit2> - <formatter type="${nunit.output}" /> - <test assemblyname="${build.dir}\${test.dll}"/> - </nunit2> - </target> - <target name="test.unit" description="runs unit tests"> <exec program="regsvr32" workingdir="tools\ncover" commandline="/s CoverLib.dll" /> --- 93,96 ---- *************** *** 115,119 **** <target name="dist.properties" description="sets properties for release build"> <property name="build.dir" value="dist" /> - <property name="debug" value="false" /> </target> --- 103,106 ---- *************** *** 154,159 **** <target name="ccnet.properties"> - <property name="debug" value="false"/> - <property name="nunit.output" value="Xml"/> <property name="publish.dir" value="${CCNetArtifactDirectory}\${CCNetLabel}"/> </target> --- 141,144 ---- |
From: Owen R. <exo...@us...> - 2005-09-11 16:11:13
|
Update of /cvsroot/netreflector/NetReflector/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25757/lib Added Files: nunit.core.dll Log Message: need nunit.core assembly to run ncover --- NEW FILE: nunit.core.dll --- (This appears to be a binary file; contents omitted.) |
From: Owen R. <exo...@us...> - 2005-09-11 16:11:12
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25757 Modified Files: reflector.build Log Message: need nunit.core assembly to run ncover Index: reflector.build =================================================================== RCS file: /cvsroot/netreflector/NetReflector/reflector.build,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** reflector.build 11 Sep 2005 15:43:43 -0000 1.17 --- reflector.build 11 Sep 2005 16:11:04 -0000 1.18 *************** *** 80,83 **** --- 80,84 ---- </csc> <copy file="${lib.dir}\nunit.framework.dll" todir="${build.dir}"/> + <copy file="${lib.dir}\nunit.core.dll" todir="${build.dir}"/> </target> |
From: Owen R. <exo...@us...> - 2005-09-11 15:43:53
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19456 Modified Files: reflector.build Added Files: b.bat Log Message: adding support for ncover --- NEW FILE: b.bat --- @echo off cls tools\nant\NAnt.exe -nologo %* Index: reflector.build =================================================================== RCS file: /cvsroot/netreflector/NetReflector/reflector.build,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** reflector.build 9 Sep 2005 02:25:18 -0000 1.16 --- reflector.build 11 Sep 2005 15:43:43 -0000 1.17 *************** *** 21,24 **** --- 21,26 ---- <property name="vil.assemblies" value="${core.dll},${test.dll}" /> <property name="nunit.output" value="Plain"/> + <property name="nunit-console.exe" value="tools\nunit\nunit-console.exe" /> + <property name="ncover-console.exe" value="tools\ncover\NCover.Console.exe" /> <property name="CCNetLabel" value="1.0.0.0" overwrite="false" /> *************** *** 28,33 **** <!-- CLEAN --> <target name="clean" description="cleans up everything"> ! <delete dir="${build.dir}" failonerror="false" verbose="${verbosity}"/> ! <delete dir="${publish.dir}" failonerror="false" verbose="${verbosity}"/> </target> --- 30,35 ---- <!-- CLEAN --> <target name="clean" description="cleans up everything"> ! <delete dir="${build.dir}" if="${directory::exists(build.dir)}" verbose="${verbosity}"/> ! <delete dir="${publish.dir}" if="${directory::exists(publish.dir)}" verbose="${verbosity}"/> </target> *************** *** 95,99 **** <!-- TEST --> ! <target name="test.unit" description="runs unit tests"> <nunit2> <formatter type="${nunit.output}" /> --- 97,101 ---- <!-- TEST --> ! <target name="test.unit2" description="runs unit tests"> <nunit2> <formatter type="${nunit.output}" /> *************** *** 102,105 **** --- 104,112 ---- </target> + <target name="test.unit" description="runs unit tests"> + <exec program="regsvr32" workingdir="tools\ncover" commandline="/s CoverLib.dll" /> + <exec program="${ncover-console.exe}" workingdir="${build.dir}" commandline="/w . /c "..\${nunit-console.exe}" "${test.dll} /xml:${test.dll}-results.xml /nologo""/> + </target> + <!-- DISTRIBUTION BUILD --> <target name="dist" depends="dist.properties,all,package" description="build distribution version"/> |
Update of /cvsroot/netreflector/NetReflector/tools/nunit In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19456/tools/nunit Added Files: mock-assembly.dll mock-assembly.dll.config nonamespace-assembly.dll notestfixtures-assembly.dll nunit-console.exe nunit-console.exe.config nunit-gui.exe nunit-gui.exe.config nunit.core.dll nunit.extensions.dll nunit.framework.dll nunit.framework.xml nunit.mocks.dll nunit.tests.dll nunit.tests.dll.config nunit.uikit.dll nunit.util.dll timing-tests.dll Log Message: adding support for ncover --- NEW FILE: nunit-gui.exe.config --- <?xml version="1.0" encoding="Windows-1252"?> <configuration> <!-- Application settings for NUnit-gui.exe. Do NOT put settings for use by your tests here. --> <appSettings> <!-- Specify the location to be used by .NET for the cache --> <add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" /> <!-- Uncomment to specify the url to be used for help. If not used, the default value is something like file://localhost/C:/Program Files/NUnit 2.2/doc/index.html This setting is provided in case your default browser doesn't support this format. --> <!-- <add key="helpUrl" value="http://www.nunit.org" /> --> </appSettings> <!-- These statements specify the runtime versions supported in the order that they will be used if more than one is present. You can change the order of these if you like or remove any that do not apply. Since .NET 1.0 does not recognize the <supportedRuntime> elements, a <requiredRuntime> element is used in case it is the only version of the framework that is installed. --> <startup> <supportedRuntime version="v1.1.4322" /> <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.0.3705" /> <requiredRuntime version="v1.0.3705" /> </startup> <!-- The following <runtime> section allows running nunit under .NET 1.0 by redirecting assemblies. The appliesTo attribute causes the section to be ignored except under .NET 1.0 on a machine with only the .NET version 1.0 runtime installed. If application and its tests were built for .NET 1.1 you will also need to redirect system assemblies in the test config file just as we do for nunit.tests.dll. --> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705"> <dependentAssembly> <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> </assemblyBinding> </runtime> </configuration> --- NEW FILE: nunit-gui.exe --- (This appears to be a binary file; contents omitted.) --- NEW FILE: notestfixtures-assembly.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: timing-tests.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.core.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mock-assembly.dll.config --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.extensions.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.tests.dll.config --- <?xml version="1.0" encoding="utf-8" ?> <configuration> <!-- This is the configuration file for the nunit.tests.dll assembly. You may need to create a similar configuration file for your own tests. In your own configuration file, the include any appSettings that you require. The <NUnit> section is only needed if you want to use a non-default value for any of the settings. --> <configSections> <sectionGroup name="NUnit"> <section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/> </sectionGroup> </configSections> <appSettings> <!-- User application and configured property settings go here.--> <!-- Example: <add key="settingName" value="settingValue"/> --> <add key="test.setting" value="54321" /> </appSettings> <NUnit> <TestRunner> <!-- Valid values are STA,MTA. Others ignored. --> <add key="ApartmentState" value="MTA" /> <!-- See ThreadPriority enum for other valid values --> <add key="ThreadPriority" value="Normal" /> </TestRunner> </NUnit> <!-- The following <runtime> section allows running nunit tests under .NET 1.0 by redirecting assemblies. The appliesTo attribute causes the section to be ignored except under .NET 1.0. --> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705"> <dependentAssembly> <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> </assemblyBinding> </runtime> </configuration> --- NEW FILE: nunit.tests.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mock-assembly.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit-console.exe --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.framework.xml --- <?xml version="1.0"?> <doc> <assembly> <name>nunit.framework</name> </assembly> <members> <member name="T:NUnit.Framework.Assert"> <summary> A set of Assert methods </summary> </member> <member name="M:NUnit.Framework.Assert.#ctor"> <summary> A private constructor disallows any instances of this object. </summary> </member> <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])"> <summary> Asserts that a condition is true. If the condition is false the method throws [...1065 lines suppressed...] {} </example> </member> <member name="P:NUnit.Framework.TestFixtureAttribute.Description"> <summary> Descriptive text for this fixture </summary> </member> <member name="T:NUnit.Framework.TestFixtureSetUpAttribute"> <summary> TestFixtureSetUpAttribute </summary> </member> <member name="T:NUnit.Framework.TestFixtureTearDownAttribute"> <summary> TestFixtureTearDownAttribute </summary> </member> </members> </doc> --- NEW FILE: nunit.uikit.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.util.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit.framework.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nunit-console.exe.config --- <?xml version="1.0" encoding="Windows-1252"?> <configuration> <!-- Application settings for NUnit-console.exe. Do NOT put settings for use by your tests here. --> <appSettings> <!-- Specify the location to be used by .NET for the cache --> <add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" /> </appSettings> <!-- These statements specify the runtime versions supported in the order that they will be used if more than one is present. You can change the order of these if you like or remove any that do not apply. Since .NET 1.0 does not recognize the <supportedRuntime> elements, a <requiredRuntime> element is used in case it is the only version of the framework that is installed. --> <startup> <supportedRuntime version="v1.1.4322" /> <supportedRuntime version="v2.0.40607" /> <supportedRuntime version="v1.0.3705" /> <requiredRuntime version="v1.0.3705" /> </startup> <!-- The following <runtime> section allows running nunit under .NET 1.0 by redirecting assemblies. The appliesTo attribute causes the section to be ignored except under .NET 1.0version 1 on a machine with only the .NET version 1.0 runtime installed. If application and its tests were built for .NET 1.1 you will also need to redirect system assemblies in the test config file. --> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705"> <dependentAssembly> <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture=""/> <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0"/> </dependentAssembly> </assemblyBinding> </runtime> </configuration> --- NEW FILE: nunit.mocks.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: nonamespace-assembly.dll --- (This appears to be a binary file; contents omitted.) |
Update of /cvsroot/netreflector/NetReflector/tools/ncover In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19456/tools/ncover Added Files: CoverLib.dll Coverage.xsl MSVCP71.dll MSVCR71.dll NCover.Console.exe NCover.Framework.dll NCoverFAQ.html ncover.exe Log Message: adding support for ncover --- NEW FILE: MSVCR71.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: NCoverFAQ.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title></title> <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> <style> body { font-size: 10pt; font-family: Verdana; } p.title { font-size: 20pt; font-weight: bold; } .subtitle { color: maroon; } p.question { font-weight: bold; } pre { font-size: 10pt; font-family: Courier; } pre.usage { background-color: #F0F0F0; } .quote { background-color: #F0F0F0; margin-left: 36pt;} .method { color: maroon; font-size: 10pt; font-weight: bold; } .hdrcell { background-color: #DDEEFF; font-size: 10pt; } .datacell { background-color: #FFFFEE; text-align: right; font-size: 10pt; } .hldatacell { background-color: #FFCCCC; text-align: right; font-size: 10pt; } .box { border: 1px solid; padding: 10px; } </style> </head> <body> <P class="title">NCover FAQ</P> <P>If you have questions that this document does not address, contact <A href="mailto:pe...@wa..."> Peter Waldschmidt</A>.</P> <P class="question">1. What is code coverage analysis?</P> <P class="answer">A code coverage analyzer monitors your code at runtime and records information about which lines of code were executed. NCover shows each sequence point in your application along with the number of times that point was executed. Sequence points are generated by the compiler and stored in the debug information (.pdb) files. A sequence point basically corresponds to a single program statement (often a line of code) in your high-level language.</P> <P class="question">2. Why would I want to do code coverage analysis?</P> <P class="answer">Unit test suites are often used as a quality tool during the development process to keep the codebase stable as it changes and expands. Tools such as <A href="http://nunit.org/">NUnit</A> are often used to run and report on the test suites. However, when implementing unit testing in your build process, you have no way of knowing how much of your code the unit tests are actually testing. This is where code coverage comes in. You can run NUnit within NCover and use the code coverage report to determine which code was not tested by that particular test suite.</P> <P class="question">3. What versions of the CLR does NCover support?</P> <P class="answer">At this time, NCover has only been tested on the .NET framework version 1.1.4322.</P> <P class="question">4. What is the command line syntax for NCover?</P> <P class="answer">Here is the usage info from the NCover command line:</P> <pre class="usage">Usage: NCover /c <command line> [/a <assembly list>] /c Command line to launch profiled application. /a List of assemblies to profile. i.e. "MyAssembly1;MyAssembly2" /v Enable verbose logging (show instrumented code) </pre> <UL> <LI> The /c command-line argument is required and specifies the command-line of the .NET application you want to analyze. <li> The /a command-line argument specifies the assemblies that you want to analyze. NCover can only analyze assemblies that have .pdb files included with them. If you do not specify the /a argument, NCover will attempt to analyze every loaded assembly that has debug information available. <li> The /v command-line argument makes the profiler emit all the original IL and modified IL instructions to the coverage log. This is useful for debugging purposes. Beware that this can make your coverage log file very large! </li> </UL> <P class="question">5. Does NCover required a special compilation step for my code?</P> <P class="answer">No. Some code coverage tools change your source code and force you to recompile it into a special build. NCover is designed to work on shipping code. NCover uses the .NET Framework profiling API to monitor your code. It does require build symbols, but can be run on release code without any modifications.</P> <P class="question">6. How does NCover work?</P> <P class="answer">NCover uses the .NET Framework profiler API to monitor an application's execution. When a method is loaded by the CLR, NCover retrieves the IL and replaces it with instrumented IL code. NCover does not change your original IL code, it simply inserts new code to update a visit counter at each sequence point. After the .NET process shuts down, the profiler outputs statistics to a file in the current directory. </P> <P class="question">7. How do I analyze an ASP.NET application with NCover?</P> <P class="answer"><STRONG>xmspc</STRONG> got this to work on ASP.NET. See his post on the message board for more information. Here are the basics for getting it to work on Windows XP. </P> <div class="quote"> <P class="answer"> 1) Ensure the NCoverLib COM component is registered (setup does this, but you can manually register it with regsvr32 if you wish). </P> <P class="answer"> 2) Set the machine-wide COR profiling environment variables (or find some other way to get them set in the aspnet_wp.exe's environment): <BR> COR_ENABLE_PROFILING=1 <BR> COR_PROFILER=CvrLib.CoverageProfiler </P> <P class="answer">3) Create %windir%\System32\Coverage.log and %windir%\System32\Coverage.xml and grant .\ASPNET read+write+modify permission to these 2 files only. </P> <P class="answer">4) Force a restart of IIS so aspnet_wp.exe picks up the new environment variables. Coverage info will be written to the System32 directory. </P> <P class="answer">All ASP.Net processes (on Windows XP for sure, don't know about Windows 2003) use %windir%\System32 as their working dir, therefore if multiple processes are running they will stomp over the Coverage files. </P> <P class="answer">...would be nice if NCover used AppDomain basedir and/or value from app config file to set output file dir... </P> </div> <P class="question">8. What is the output of NCover?</P> <P class="answer">NCover writes three files to the directory after analysis completes. <ul> <li> Coverage.log - This file is a log of the events and messages from the profiler during the analysis process. Most of the time, error messages are recorded in this log. If you enable verbose logging, the coverage log will contain disassembly of the original and instrumented IL code. <li> Coverage.xml - This file is the analysis output of NCover. You can see an example of the output below. <LI> Coverage.xsl - This file is a simple XML transformation that makes the XML output easily readable. </LI> </ul> <span class="subtitle">Example XML output</span> <div class="box"><pre><method class="NCoverTest.ClassLoaded" name="HasDeadCode"> <seqpnt document="C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs" column="13" line="48" endcolumn="58" endline="48" visitcount="1" /> <seqpnt document="C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs" column="13" line="49" endcolumn="22" endline="49" visitcount="1" /> <seqpnt document="C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs" column="17" line="50" endcolumn="24" endline="50" visitcount="1" /> <seqpnt document="C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs" column="13" line="51" endcolumn="48" endline="51" visitcount="0" /> <seqpnt document="C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs" column="9" line="52" endcolumn="10" endline="52" visitcount="0" /> </method></pre> </div> <p></p> <span class="subtitle">Example transformed output</span> <div class="box"> <DIV class="method">NCoverTest.ClassLoaded.HasDeadCode</DIV> <TABLE id="Table1" borderColor="black" cellSpacing="0" cellPadding="3" border="1"> <TBODY> <TR> <TD class="hdrcell">Visit Count</TD> <TD class="hdrcell">Line</TD> <TD class="hdrcell">Column</TD> <TD class="hdrcell">End Line</TD> <TD class="hdrcell">End Column</TD> <TD class="hdrcell">Document</TD> </TR> <TR> <TD class="datacell">1</TD> <TD class="datacell">48</TD> <TD class="datacell">13</TD> <TD class="datacell">48</TD> <TD class="datacell">58</TD> <TD class="datacell">C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs</TD> </TR> <TR> <TD class="datacell">1</TD> <TD class="datacell">49</TD> <TD class="datacell">13</TD> <TD class="datacell">49</TD> <TD class="datacell">22</TD> <TD class="datacell">C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs</TD> </TR> <TR> <TD class="datacell">1</TD> <TD class="datacell">50</TD> <TD class="datacell">17</TD> <TD class="datacell">50</TD> <TD class="datacell">24</TD> <TD class="datacell">C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs</TD> </TR> <TR> <TD class="hldatacell">0</TD> <TD class="datacell">51</TD> <TD class="datacell">13</TD> <TD class="datacell">51</TD> <TD class="datacell">48</TD> <TD class="datacell">C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs</TD> </TR> <TR> <TD class="hldatacell">0</TD> <TD class="datacell">52</TD> <TD class="datacell">9</TD> <TD class="datacell">52</TD> <TD class="datacell">10</TD> <TD class="datacell">C:\Dev\Utilities\ncover\NCoverTest\NCoverTest.cs</TD> </TR> </TBODY> </TABLE> </div> <P></P> <P class="question">9. How do you test NCover?</P> <P class="answer">Unfortunately, all the original testing was done with production code that cannot be published. I have started on a test suite called NCoverTest. It is pretty anemic right now, but feel free to chip in and contribute some tests.</P> </body> </html> --- NEW FILE: MSVCP71.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: CoverLib.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: NCover.Console.exe --- (This appears to be a binary file; contents omitted.) --- NEW FILE: ncover.exe --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Coverage.xsl --- <!DOCTYPE internal [ <!ENTITY nbsp " "> ]> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> <xsl:template match="coverage"> <html> <head> <title>Code Coverage Report</title> <style>BODY { font-family: Trebuchet MS; font-size: 10pt; } TD { font-family: Trebuchet MS; font-size: 10pt; } .title { font-size: 20pt; font-weight: bold; } .assembly { font-size: 14pt; } .module { color: navy; font-size: 8pt; } .method { color: maroon; font-size: 12pt; font-weight: bold; } .subtitle { color: black; font-size: 12pt; font-weight: bold; } .hdrcell { background-color: #DDEEFF; } .datacell { background-color: #FFFFEE; text-align: right; } .hldatacell { background-color: #FFCCCC; text-align: right; } </style> </head> <body> <div class="title">Code Coverage Report</div> <p></p> <xsl:apply-templates select="module" /> </body> </html> </xsl:template> <xsl:template match="module"> <div class="assembly"><xsl:value-of select="@assembly"/></div> <div class="module"><xsl:value-of select="@name"/></div> <p></p> <xsl:apply-templates select="method"/> </xsl:template> <xsl:template match="method"> <div class="method"><xsl:value-of select="@class"/>.<xsl:value-of select="@name"/></div> <table border="1" cellpadding="3" cellspacing="0" bordercolor="black"> <tr> <td class="hdrcell">Visit Count</td> <td class="hdrcell">Line</td> <td class="hdrcell">Column</td> <td class="hdrcell">End Line</td> <td class="hdrcell">End Column</td> <td class="hdrcell">Document</td> </tr> <xsl:apply-templates select="seqpnt"/> </table> <p></p> </xsl:template> <xsl:template match="seqpnt"> <tr> <td class="datacell"> <xsl:attribute name="class"> <xsl:choose> <xsl:when test="@visitcount = 0">hldatacell</xsl:when> <xsl:otherwise>datacell</xsl:otherwise> </xsl:choose> </xsl:attribute> <xsl:value-of select="@visitcount"/> </td> <td class="datacell"><xsl:value-of select="@line"/></td> <td class="datacell"><xsl:value-of select="@column"/></td> <td class="datacell"><xsl:value-of select="@endline"/></td> <td class="datacell"><xsl:value-of select="@endcolumn"/></td> <td class="datacell"><xsl:value-of select="@document"/></td> </tr> </xsl:template> </xsl:stylesheet> --- NEW FILE: NCover.Framework.dll --- (This appears to be a binary file; contents omitted.) |
From: Owen R. <exo...@us...> - 2005-09-11 15:39:27
|
Update of /cvsroot/netreflector/NetReflector/tools/ncover In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19082/ncover Log Message: Directory /cvsroot/netreflector/NetReflector/tools/ncover added to the repository |
From: Owen R. <exo...@us...> - 2005-09-11 15:39:27
|
Update of /cvsroot/netreflector/NetReflector/tools/nunit In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19082/nunit Log Message: Directory /cvsroot/netreflector/NetReflector/tools/nunit added to the repository |
From: Owen R. <exo...@us...> - 2005-09-11 15:24:05
|
Update of /cvsroot/netreflector/NetReflector/tools/nant/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15943/tools/nant/lib Modified Files: ICSharpCode.SharpCvsLib.Console.dll ICSharpCode.SharpCvsLib.dll ICSharpCode.SharpZipLib.dll Log Message: upgrading nant Index: ICSharpCode.SharpCvsLib.Console.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/nant/lib/ICSharpCode.SharpCvsLib.Console.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsJrFLaj and /tmp/cvs1jFWnB differ Index: ICSharpCode.SharpZipLib.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/nant/lib/ICSharpCode.SharpZipLib.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsf1uSei and /tmp/cvs2W33vA differ Index: ICSharpCode.SharpCvsLib.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/nant/lib/ICSharpCode.SharpCvsLib.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsiIhVvm and /tmp/cvsC3ziSE differ |
From: Owen R. <exo...@us...> - 2005-09-11 15:24:05
|
Update of /cvsroot/netreflector/NetReflector/tools/nant/lib/net/1.1 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15943/tools/nant/lib/net/1.1 Modified Files: NDoc.Core.dll NDoc.Documenter.Msdn.dll Added Files: NDoc.ExtendedUI.dll Log Message: upgrading nant Index: NDoc.Documenter.Msdn.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/nant/lib/net/1.1/NDoc.Documenter.Msdn.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsl26tPr and /tmp/cvsnpyCwK differ Index: NDoc.Core.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/nant/lib/net/1.1/NDoc.Core.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsxzmMqw and /tmp/cvsrtNrcP differ --- NEW FILE: NDoc.ExtendedUI.dll --- (This appears to be a binary file; contents omitted.) |
From: Owen R. <exo...@us...> - 2005-09-09 02:25:27
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20631 Modified Files: reflector.build Log Message: updating build script to publish built versions of netreflector Index: reflector.build =================================================================== RCS file: /cvsroot/netreflector/NetReflector/reflector.build,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** reflector.build 8 Sep 2005 12:42:25 -0000 1.15 --- reflector.build 9 Sep 2005 02:25:18 -0000 1.16 *************** *** 12,15 **** --- 12,16 ---- <property name="src.dir" value="src" /> <property name="lib.dir" value="lib"/> + <property name="publish.dir" value="dist" /> <property name="core.dll" value="NetReflector.dll" /> *************** *** 23,41 **** <!-- ALL --> ! <target name="all" description="runs everything"> ! <call target="clean" /> ! <call target="test.unit" /> ! </target> ! ! <target name="all.ccnet"> ! <property name="debug" value="false"/> ! <property name="nunit.output" value="Xml"/> ! <call target="all"/> ! </target> ! <!-- CLEAN --> <target name="clean" description="cleans up everything"> <delete dir="${build.dir}" failonerror="false" verbose="${verbosity}"/> </target> --- 24,33 ---- <!-- ALL --> ! <target name="all" depends="clean,compile,test.unit" description="runs everything" /> <!-- CLEAN --> <target name="clean" description="cleans up everything"> <delete dir="${build.dir}" failonerror="false" verbose="${verbosity}"/> + <delete dir="${publish.dir}" failonerror="false" verbose="${verbosity}"/> </target> *************** *** 44,56 **** <target name="init" description="initial compilation setup"> <mkdir dir="${build.dir}" verbose="${verbosity}"/> </target> <!-- COMPILE --> ! <target name="compile" depends="init" description="compiles everything"> ! <call target="compile.core" /> ! <call target="compile.test" /> ! <call target="compile.documenter" /> ! </target> <target name="compile.core" depends="init" description="compiles the core assembly" > --- 36,45 ---- <target name="init" description="initial compilation setup"> <mkdir dir="${build.dir}" verbose="${verbosity}"/> + <mkdir dir="${publish.dir}" verbose="${verbosity}"/> </target> <!-- COMPILE --> ! <target name="compile" depends="init,compile.core,compile.documenter,compile.plugin,compile.test" description="compiles everything"/> <target name="compile.core" depends="init" description="compiles the core assembly" > *************** *** 64,68 **** </target> ! <target name="compile.plugin" depends="compile.core" description="compiles plugin assembly to be used by the tests"> <csc target="library" output="${build.dir}\${plugin.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflectorPluginTest"> --- 53,57 ---- </target> ! <target name="compile.plugin" depends="init" description="compiles plugin assembly to be used by the tests"> <csc target="library" output="${build.dir}\${plugin.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflectorPluginTest"> *************** *** 76,80 **** </target> ! <target name="compile.test" depends="compile.plugin" description="compiles the core assembly" > <csc target="library" output="${build.dir}\${test.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflector.Test"> --- 65,69 ---- </target> ! <target name="compile.test" depends="init" description="compiles the core assembly" > <csc target="library" output="${build.dir}\${test.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflector.Test"> *************** *** 91,95 **** </target> ! <target name="compile.documenter" depends="compile.core" description="compiles the nant documenter task" > <csc target="library" output="${build.dir}\${documenter.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflectorDocumenterTask"> --- 80,84 ---- </target> ! <target name="compile.documenter" depends="init" description="compiles the nant documenter task" > <csc target="library" output="${build.dir}\${documenter.dll}" debug="${debug}"> <sources basedir="${src.dir}\NetReflectorDocumenterTask"> *************** *** 106,110 **** <!-- TEST --> ! <target name="test.unit" depends="compile" description="runs unit tests"> <nunit2> <formatter type="${nunit.output}" /> --- 95,99 ---- <!-- TEST --> ! <target name="test.unit" description="runs unit tests"> <nunit2> <formatter type="${nunit.output}" /> *************** *** 114,140 **** <!-- DISTRIBUTION BUILD --> ! <target name="dist" description="build distribution version"> <property name="build.dir" value="dist" /> <property name="debug" value="false" /> - - <call target="all" /> </target> <!-- ZIP PACKAGE --> ! <target name="package" description="Creates an assembly zip file."> <!-- create zip file --> ! <property name="project.zip-path" value="${nant.project.name}.zip"/> <zip zipfile="${project.zip-path}"> <fileset> ! <include name="build/NetReflector.dll"/> </fileset> </zip> ! <echo message="Created zip package at file://${nant.project.basedir}\${project.zip-path}"/> </target> <target name="package.src" description="Creates a source zip file."> <!-- create zip file --> ! <property name="project.zip-path" value="${nant.project.name}.src.zip"/> <zip zipfile="${project.zip-path}"> <fileset> --- 103,131 ---- <!-- DISTRIBUTION BUILD --> ! <target name="dist" depends="dist.properties,all,package" description="build distribution version"/> ! ! <target name="dist.properties" description="sets properties for release build"> <property name="build.dir" value="dist" /> <property name="debug" value="false" /> </target> <!-- ZIP PACKAGE --> ! <target name="package" depends="package.dll, package.src"/> ! ! <target name="package.dll" description="Creates an assembly zip file."> <!-- create zip file --> ! <property name="project.zip-path" value="${publish.dir}\${nant.project.name}-${CCNetLabel}.zip"/> <zip zipfile="${project.zip-path}"> <fileset> ! <include name="${build.dir}/NetReflector.dll"/> </fileset> </zip> ! <echo message="Created zip package at file://${project.zip-path}"/> </target> <target name="package.src" description="Creates a source zip file."> <!-- create zip file --> ! <property name="project.zip-path" value="${publish.dir}\${nant.project.name}-${CCNetLabel}.src.zip"/> <zip zipfile="${project.zip-path}"> <fileset> *************** *** 148,188 **** </zip> ! <echo message="Created zip package at file://${nant.project.basedir}\${project.zip-path}"/> </target> ! <!-- FOR RUNNING CCNET AGAINST ITSELF --> ! <target name="ContinuousIntegration" depends="createAssemblyInfo,all.ccnet,dist.publish,reporting" /> ! <target name="createAssemblyInfo" description="Create an assembly info file with the current build number" > ! <asminfo output="src/NetReflector/VersionAssemblyInfo.cs" language="CSharp"> ! <imports> ! <import namespace="System.Reflection" /> ! </imports> ! <attributes> ! <attribute type="AssemblyVersionAttribute" value="${CCNetLabel}" /> ! </attributes> ! </asminfo> ! </target> ! ! <target name="dist.publish" depends="package, package.src"> ! <property name="publish.dir" value="dist" /> ! <mkdir dir="${publish.dir}" /> ! <copy todir="${publish.dir}" file="${nant.project.name}.zip" /> ! </target> ! ! <target name="reporting" depends="compile,fxcop,vil" /> ! <target name="fxcop"> ! <mkdir dir="${build.dir}\fxcop" /> ! <exec program="tools\fxcop\fxcopcmd.exe" ! commandline="/file:${build.dir}\NetReflector.dll /o:${build.dir}\fxcop\netreflector-fxcop.xml" failonerror="false"/> ! </target> ! <target name="vil"> ! <mkdir dir="${build.dir}\vil" /> ! <exec program="${vil.executable}" ! workingdir="${build.dir}" ! commandline='/a="${vil.assemblies}" /outxml="vil\NetReflector.results-vil.xml" /m classes,enumerations,structs,types,LOC,events,impInterfaces,WMC,DIT,CBO,RFC,NOC,constructors,methods,imps,fields,properties /sc=type' ! failonerror="false"/> ! </target> </project> \ No newline at end of file --- 139,179 ---- </zip> ! <echo message="Created zip package at file://${project.zip-path}"/> </target> ! <!-- FOR RUNNING CCNET AGAINST ITSELF --> ! <target name="ContinuousIntegration" depends="ccnet.properties,createAssemblyInfo,all,package,reporting" /> ! <target name="ccnet.properties"> ! <property name="debug" value="false"/> ! <property name="nunit.output" value="Xml"/> ! <property name="publish.dir" value="${CCNetArtifactDirectory}\${CCNetLabel}"/> ! </target> ! ! <target name="createAssemblyInfo" description="Create an assembly info file with the current build number" > ! <asminfo output="src/NetReflector/VersionAssemblyInfo.cs" language="CSharp"> ! <imports> ! <import namespace="System.Reflection" /> ! </imports> ! <attributes> ! <attribute type="AssemblyVersionAttribute" value="${CCNetLabel}" /> ! </attributes> ! </asminfo> ! </target> ! ! <target name="reporting" depends="compile,fxcop,vil" /> ! <target name="fxcop"> ! <mkdir dir="${build.dir}\fxcop" /> ! <exec program="tools\fxcop\fxcopcmd.exe" ! commandline="/file:${build.dir}\NetReflector.dll /o:${build.dir}\fxcop\netreflector-fxcop.xml" failonerror="false"/> ! </target> ! <target name="vil"> ! <mkdir dir="${build.dir}\vil" /> ! <exec program="${vil.executable}" ! workingdir="${build.dir}" ! commandline='/a="${vil.assemblies}" /outxml="vil\NetReflector.results-vil.xml" /m classes,enumerations,structs,types,LOC,events,impInterfaces,WMC,DIT,CBO,RFC,NOC,constructors,methods,imps,fields,properties /sc=type' ! failonerror="false"/> ! </target> </project> \ No newline at end of file |
From: Owen R. <exo...@us...> - 2005-09-08 23:09:43
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12433 Modified Files: netreflector.FxCop Log Message: disabling spelling rules Index: netreflector.FxCop =================================================================== RCS file: /cvsroot/netreflector/NetReflector/netreflector.FxCop,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** netreflector.FxCop 8 Sep 2005 22:52:35 -0000 1.3 --- netreflector.FxCop 8 Sep 2005 23:09:35 -0000 1.4 *************** *** 1,3 **** ! <?xml version="1.0" encoding="utf-8"?> <FxCopProject Version="1.312" Name="My FxCop Project"> <ProjectOptions> --- 1,3 ---- ! <?xml version="1.0" encoding="utf-8"?> <FxCopProject Version="1.312" Name="My FxCop Project"> <ProjectOptions> *************** *** 29,37 **** <RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="True" /> <RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" /> ! <RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="True" AllRulesEnabled="True" /> <RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="True" AllRulesEnabled="True" /> <RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" /> <RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" /> ! <RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="True" AllRulesEnabled="True" /> </RuleFiles> <Groups /> --- 29,98 ---- <RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="True" /> <RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" /> ! <RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="True" AllRulesEnabled="False"> ! <Rule Name="AvoidLanguageSpecificTypeNamesInParameters" Enabled="True" /> ! <Rule Name="AvoidTypeNamesInParameters" Enabled="True" /> ! <Rule Name="CompoundWordsShouldBeCasedCorrectly" Enabled="True" /> ! <Rule Name="DoNotNameEnumValuesReserved" Enabled="True" /> ! <Rule Name="DoNotPrefixEnumValuesWithTypeName" Enabled="True" /> ! <Rule Name="EventsShouldNotHaveBeforeOrAfterPrefix" Enabled="True" /> ! <Rule Name="FlagsEnumsShouldHavePluralNames" Enabled="True" /> ! <Rule Name="IdentifiersShouldBeCasedCorrectly" Enabled="True" /> ! <Rule Name="IdentifiersShouldDifferByMoreThanCase" Enabled="True" /> ! <Rule Name="IdentifiersShouldHaveCorrectPrefix" Enabled="True" /> ! <Rule Name="IdentifiersShouldHaveCorrectSuffix" Enabled="True" /> ! <Rule Name="IdentifiersShouldNotContainUnderscores" Enabled="True" /> ! <Rule Name="IdentifiersShouldNotHaveIncorrectPrefix" Enabled="True" /> ! <Rule Name="IdentifiersShouldNotHaveIncorrectSuffix" Enabled="True" /> ! <Rule Name="IdentifiersShouldNotMatchKeywords" Enabled="True" /> ! <Rule Name="LongAcronymsShouldBePascalCased" Enabled="True" /> ! <Rule Name="OnlyFlagsEnumsShouldHavePluralNames" Enabled="True" /> ! <Rule Name="ParameterNamesShouldNotMatchMemberNames" Enabled="True" /> ! <Rule Name="PropertyNamesShouldNotMatchGetMethods" Enabled="True" /> ! <Rule Name="ResourceStringCompoundWordsShouldBeCasedCorrectly" Enabled="True" /> ! <Rule Name="ShortAcronymsShouldBeUppercase" Enabled="True" /> ! <Rule Name="TypeNamesShouldNotMatchNamespaces" Enabled="True" /> ! </RuleFile> <RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="True" AllRulesEnabled="True" /> <RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" /> <RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" /> ! <RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="True" AllRulesEnabled="False"> ! <Rule Name="AssembliesShouldDeclareMinimumSecurity" Enabled="True" /> ! <Rule Name="CallBaseClassMethodsOnISerializableTypes" Enabled="True" /> ! <Rule Name="CollectionPropertiesShouldBeReadOnly" Enabled="True" /> ! <Rule Name="DisposableFieldsShouldBeDisposed" Enabled="True" /> ! <Rule Name="DisposableTypesShouldDeclareFinalizer" Enabled="True" /> ! <Rule Name="DisposeMethodsShouldCallBaseClassDispose" Enabled="True" /> ! <Rule Name="DoNotCallOverridableMethodsInConstructors" Enabled="True" /> ! <Rule Name="DoNotDecreaseInheritedMemberVisibility" Enabled="True" /> ! <Rule Name="DoNotDisposeObjectsMultipleTimes" Enabled="True" /> ! <Rule Name="DoNotMarkEnumsWithFlags" Enabled="True" /> ! <Rule Name="DoNotMarkServicedComponentsWithWebMethod" Enabled="True" /> ! <Rule Name="DoNotRaiseExceptionsInFilterBlocks" Enabled="True" /> ! <Rule Name="DoNotRaiseReservedExceptionTypes" Enabled="True" /> ! <Rule Name="DoNotShipUnreleasedResourceFormats" Enabled="True" /> ! <Rule Name="FinalizersShouldBeProtected" Enabled="True" /> ! <Rule Name="FinalizersShouldCallBaseClassFinalizer" Enabled="True" /> ! <Rule Name="ImplementISerializableCorrectly" Enabled="True" /> ! <Rule Name="ImplementSerializationConstructors" Enabled="True" /> ! <Rule Name="ImplementSerializationMethodsCorrectly" Enabled="True" /> ! <Rule Name="InitializeValueTypeStaticFieldsInline" Enabled="True" /> ! <Rule Name="InstantiateArgumentExceptionsCorrectly" Enabled="True" /> ! <Rule Name="MarkAllNonSerializableFields" Enabled="True" /> ! <Rule Name="MarkISerializableTypesWithSerializable" Enabled="True" /> ! <Rule Name="MarkWindowsFormsEntryPointsWithStaThread" Enabled="True" /> ! <Rule Name="MembersShouldDifferByMoreThanReturnType" Enabled="True" /> ! <Rule Name="NonConstantFieldsShouldNotBeVisible" Enabled="True" /> ! <Rule Name="OperationsShouldNotOverflow" Enabled="True" /> ! <Rule Name="OperatorOverloadsHaveNamedAlternates" Enabled="True" /> ! <Rule Name="OperatorsShouldHaveSymmetricalOverloads" Enabled="True" /> ! <Rule Name="OverrideEqualsOnOverridingOperatorEquals" Enabled="True" /> ! <Rule Name="OverrideGetHashCodeOnOverridingEquals" Enabled="True" /> ! <Rule Name="OverrideOperatorEqualsOnOverridingValueTypeEquals" Enabled="True" /> ! <Rule Name="PassSystemUriObjectsInsteadOfStrings" Enabled="True" /> ! <Rule Name="ProvideDeserializationMethodsForOptionalFields" Enabled="True" /> ! <Rule Name="RethrowToPreserveStackDetails" Enabled="True" /> ! <Rule Name="UseManagedEquivalentsOfWin32Api" Enabled="True" /> ! <Rule Name="UseParamsForVariableArguments" Enabled="True" /> ! </RuleFile> </RuleFiles> <Groups /> |
From: Owen R. <exo...@us...> - 2005-09-08 22:52:44
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8162 Modified Files: netreflector.FxCop Log Message: trying to fix fxcop spelling rules by using "en" locale Index: netreflector.FxCop =================================================================== RCS file: /cvsroot/netreflector/NetReflector/netreflector.FxCop,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** netreflector.FxCop 8 Sep 2005 12:42:25 -0000 1.2 --- netreflector.FxCop 8 Sep 2005 22:52:35 -0000 1.3 *************** *** 1,3 **** ! <?xml version="1.0" encoding="utf-8"?> <FxCopProject Version="1.312" Name="My FxCop Project"> <ProjectOptions> --- 1,3 ---- ! <?xml version="1.0" encoding="utf-8"?> <FxCopProject Version="1.312" Name="My FxCop Project"> <ProjectOptions> *************** *** 15,19 **** <AnalysisExceptionsThreshold>100</AnalysisExceptionsThreshold> <RuleExceptionsThreshold>10</RuleExceptionsThreshold> ! <Spelling Locale="en-us" /> <VersionAware>False</VersionAware> <OverrideRuleVisibilities>False</OverrideRuleVisibilities> --- 15,19 ---- <AnalysisExceptionsThreshold>100</AnalysisExceptionsThreshold> <RuleExceptionsThreshold>10</RuleExceptionsThreshold> ! <Spelling Locale="en" /> <VersionAware>False</VersionAware> <OverrideRuleVisibilities>False</OverrideRuleVisibilities> |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:47
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/src/NetReflector Modified Files: VersionAssemblyInfo.cs Log Message: fixed vil upgraded fxcop Index: VersionAssemblyInfo.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector/VersionAssemblyInfo.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** VersionAssemblyInfo.cs 15 Nov 2004 05:13:02 -0000 1.1 --- VersionAssemblyInfo.cs 8 Sep 2005 12:42:25 -0000 1.2 *************** *** 11,14 **** //------------------------------------------------------------------------------ ! [assembly: AssemblyVersionAttribute("1.2.1.1")] --- 11,14 ---- //------------------------------------------------------------------------------ ! [assembly: AssemblyVersionAttribute("1.0.0.0")] |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:47
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector/Serialisers In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/src/NetReflector/Serialisers Modified Files: DefaultSerialiserFactory.cs ISerialiserFactory.cs Log Message: fixed vil upgraded fxcop Index: DefaultSerialiserFactory.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector/Serialisers/DefaultSerialiserFactory.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** DefaultSerialiserFactory.cs 8 Sep 2005 01:07:47 -0000 1.1 --- DefaultSerialiserFactory.cs 8 Sep 2005 12:42:25 -0000 1.2 *************** *** 6,10 **** public class DefaultSerialiserFactory : ISerialiserFactory { ! public IXmlSerialiser Create(ReflectorMember member, ReflectorPropertyAttribute attribute) { if (member.MemberType.IsArray) --- 6,10 ---- public class DefaultSerialiserFactory : ISerialiserFactory { ! public IXmlMemberSerialiser Create(ReflectorMember member, ReflectorPropertyAttribute attribute) { if (member.MemberType.IsArray) Index: ISerialiserFactory.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector/Serialisers/ISerialiserFactory.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ISerialiserFactory.cs 8 Sep 2005 01:07:47 -0000 1.1 --- ISerialiserFactory.cs 8 Sep 2005 12:42:25 -0000 1.2 *************** *** 1,3 **** - using System.Reflection; using Exortech.NetReflector.Util; --- 1,2 ---- *************** *** 6,10 **** public interface ISerialiserFactory { ! IXmlSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute); } } \ No newline at end of file --- 5,9 ---- public interface ISerialiserFactory { ! IXmlMemberSerialiser Create(ReflectorMember memberInfo, ReflectorPropertyAttribute attribute); } } \ No newline at end of file |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:47
|
Update of /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Attributes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/src/NetReflector.Test/Attributes Modified Files: ReflectorPropertyTest.cs Log Message: fixed vil upgraded fxcop Index: ReflectorPropertyTest.cs =================================================================== RCS file: /cvsroot/netreflector/NetReflector/src/NetReflector.Test/Attributes/ReflectorPropertyTest.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ReflectorPropertyTest.cs 8 Sep 2005 03:47:09 -0000 1.3 --- ReflectorPropertyTest.cs 8 Sep 2005 12:42:25 -0000 1.4 *************** *** 35,41 **** internal class CustomSerialiserFactory : ISerialiserFactory { ! // public static readonly IXmlSerialiser Serialiser = new CustomSerialiser(); ! ! public IXmlSerialiser Create(ReflectorMember member, ReflectorPropertyAttribute attribute) { return new CustomSerialiser(member, attribute); --- 35,39 ---- internal class CustomSerialiserFactory : ISerialiserFactory { ! public IXmlMemberSerialiser Create(ReflectorMember member, ReflectorPropertyAttribute attribute) { return new CustomSerialiser(member, attribute); |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:47
|
Update of /cvsroot/netreflector/NetReflector In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955 Modified Files: netreflector.FxCop reflector.build Log Message: fixed vil upgraded fxcop Index: netreflector.FxCop =================================================================== RCS file: /cvsroot/netreflector/NetReflector/netreflector.FxCop,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** netreflector.FxCop 15 Nov 2004 05:13:00 -0000 1.1 --- netreflector.FxCop 8 Sep 2005 12:42:25 -0000 1.2 *************** *** 1,4 **** <?xml version="1.0" encoding="utf-8"?> ! <FxCopProject Version="1.3" Name="My FxCop Project"> <ProjectOptions> <SharedProject>False</SharedProject> --- 1,4 ---- <?xml version="1.0" encoding="utf-8"?> ! <FxCopProject Version="1.312" Name="My FxCop Project"> <ProjectOptions> <SharedProject>False</SharedProject> *************** [...2286 lines suppressed...] ! <Name>Types should not extend certain base types</Name> ! <Description>Types do not extend inheritance vulnerable types.</Description> ! <Resolution Name="System.ApplicationException">Change {0}'s base type so that it no longer extends {1}. This base exception type does not provide any additional value for framework classes. Extend System.Exception or an existing unsealed exception type instead. Do not create a new exception base type unless there is specific value in enabling the creation of a catch handler for an entire class of exceptions.</Resolution> ! <Owner /> ! <Url>http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=1.312&&url=/Design/TypesShouldNotExtendCertainBaseTypes.html</Url> <Email>ask...@mi...</Email> ! <MessageLevel Certainty="75">Error</MessageLevel> ! <File Name="DesignRules.dll" Version="1.312.0.0" /> </Rule> ! <Rule TypeName="UseLiteralsWhereAppropriate" Category="Microsoft.Performance" CheckId="CA1802"> ! <Name>Use literals where appropriate</Name> ! <Description>Prefer literals over InitOnly fields if values do not have to be calculated at runtime.</Description> ! <Resolution Name="Default">Field '{0}' is declared as 'static readonly' but is initialized with a constant value '{1}'. Mark this field as 'const' instead.</Resolution> ! <Owner /> ! <Url>http://www.gotdotnet.com/team/fxcop/docs/rules.aspx?version=1.312&&url=/Performance/UseLiteralsWhereAppropriate.html</Url> <Email>ask...@mi...</Email> ! <MessageLevel Certainty="95">Warning</MessageLevel> ! <File Name="PerformanceRules.dll" Version="1.312.0.0" /> </Rule> </Rules> Index: reflector.build =================================================================== RCS file: /cvsroot/netreflector/NetReflector/reflector.build,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** reflector.build 8 Sep 2005 02:03:18 -0000 1.14 --- reflector.build 8 Sep 2005 12:42:25 -0000 1.15 *************** *** 20,23 **** --- 20,24 ---- <property name="vil.assemblies" value="${core.dll},${test.dll}" /> <property name="nunit.output" value="Plain"/> + <property name="CCNetLabel" value="1.0.0.0" overwrite="false" /> <!-- ALL --> *************** *** 151,174 **** <!-- FOR RUNNING CCNET AGAINST ITSELF --> ! <target name="ContinuousIntegration"> ! <if test="${not property::exists('CCNetLabel')}"> ! <fail message="CCNetLabel property not set, so can't create labelled distribution files" /> ! </if> ! ! <call target="transform.build.number" /> ! <call target="createAssemblyInfo" /> ! <call target="all.ccnet" /> ! <call target="dist.publish" /> ! <call target="reporting" /> ! <echo message="CI Run for build number ${CCNetLabel} successfully completed" /> ! </target> ! ! <target name="transform.build.number" > ! <property name="build.number" value="1.0.0.${CCNetLabel}" /> ! <echo message="Build number: ${build.number}"/> ! </target> <target name="createAssemblyInfo" description="Create an assembly info file with the current build number" > - <asminfo output="src/NetReflector/VersionAssemblyInfo.cs" language="CSharp"> <imports> --- 152,158 ---- <!-- FOR RUNNING CCNET AGAINST ITSELF --> ! <target name="ContinuousIntegration" depends="createAssemblyInfo,all.ccnet,dist.publish,reporting" /> <target name="createAssemblyInfo" description="Create an assembly info file with the current build number" > <asminfo output="src/NetReflector/VersionAssemblyInfo.cs" language="CSharp"> <imports> *************** *** 176,180 **** </imports> <attributes> ! <attribute type="AssemblyVersionAttribute" value="${build.number}" /> </attributes> </asminfo> --- 160,164 ---- </imports> <attributes> ! <attribute type="AssemblyVersionAttribute" value="${CCNetLabel}" /> </attributes> </asminfo> *************** *** 187,202 **** </target> ! <target name="reporting" depends="compile"> <mkdir dir="${build.dir}\fxcop" /> <exec program="tools\fxcop\fxcopcmd.exe" commandline="/file:${build.dir}\NetReflector.dll /o:${build.dir}\fxcop\netreflector-fxcop.xml" failonerror="false"/> - <call target="vil" /> </target> <target name="vil"> <exec program="${vil.executable}" ! workingdir="${build.dir}\webdashboard" ! commandline='/a="${vil.assemblies}" /outxml="../NetReflector.results-vil.xml" /m classes,enumerations,structs,types,LOC,events,impInterfaces,WMC,DIT,CBO,RFC,NOC,constructors,methods,imps,fields,properties /sc=type' failonerror="false"/> ! </target> </project> \ No newline at end of file --- 171,188 ---- </target> ! <target name="reporting" depends="compile,fxcop,vil" /> ! ! <target name="fxcop"> <mkdir dir="${build.dir}\fxcop" /> <exec program="tools\fxcop\fxcopcmd.exe" commandline="/file:${build.dir}\NetReflector.dll /o:${build.dir}\fxcop\netreflector-fxcop.xml" failonerror="false"/> </target> <target name="vil"> + <mkdir dir="${build.dir}\vil" /> <exec program="${vil.executable}" ! workingdir="${build.dir}" ! commandline='/a="${vil.assemblies}" /outxml="vil\NetReflector.results-vil.xml" /m classes,enumerations,structs,types,LOC,events,impInterfaces,WMC,DIT,CBO,RFC,NOC,constructors,methods,imps,fields,properties /sc=type' failonerror="false"/> ! </target> </project> \ No newline at end of file |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:47
|
Update of /cvsroot/netreflector/NetReflector/tools/fxcop/Engines/Introspection In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/tools/fxcop/Engines/Introspection Modified Files: IntrospectionAnalysisEngine.dll IntrospectionForms.dll Log Message: fixed vil upgraded fxcop Index: IntrospectionAnalysisEngine.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Engines/Introspection/IntrospectionAnalysisEngine.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvssQDc2v and /tmp/cvsJ1vssK differ Index: IntrospectionForms.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Engines/Introspection/IntrospectionForms.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvscSU8VX and /tmp/cvszlCgmd differ |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:44
|
Update of /cvsroot/netreflector/NetReflector/tools/fxcop/Rules In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/tools/fxcop/Rules Modified Files: DesignRules.dll GlobalizationRules.dll NamingRules.dll PerformanceRules.dll SecurityRules.dll UsageRules.dll Added Files: InteroperabilityRules.dll MobilityRules.dll PortabilityRules.dll Removed Files: ComRules.dll Log Message: fixed vil upgraded fxcop Index: SecurityRules.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Rules/SecurityRules.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvswxMphJ and /tmp/cvsE3mG60 differ Index: GlobalizationRules.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Rules/GlobalizationRules.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvs99t2TT and /tmp/cvsDMpw3b differ Index: UsageRules.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Rules/UsageRules.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsEjS4RZ and /tmp/cvsmbFGao differ Index: NamingRules.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Rules/NamingRules.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvssZvhQA and /tmp/cvsKNNwy3 differ Index: PerformanceRules.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Rules/PerformanceRules.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsdQL8MI and /tmp/cvsOc66nc differ --- NEW FILE: PortabilityRules.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: MobilityRules.dll --- (This appears to be a binary file; contents omitted.) --- ComRules.dll DELETED --- --- NEW FILE: InteroperabilityRules.dll --- (This appears to be a binary file; contents omitted.) Index: DesignRules.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/Rules/DesignRules.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsCmFZzO and /tmp/cvsL9oifi differ |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:40
|
Update of /cvsroot/netreflector/NetReflector/tools/fxcop/Rules/Groups In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/tools/fxcop/Rules/Groups Removed Files: BreakingChange.xml Log Message: fixed vil upgraded fxcop --- BreakingChange.xml DELETED --- |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:40
|
Update of /cvsroot/netreflector/NetReflector/tools/fxcop/Engines/Reflection In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/tools/fxcop/Engines/Reflection Removed Files: ReflectionAnalysisEngine.dll ReflectionForms.dll Log Message: fixed vil upgraded fxcop --- ReflectionForms.dll DELETED --- --- ReflectionAnalysisEngine.dll DELETED --- |
From: Owen R. <exo...@us...> - 2005-09-08 12:42:39
|
Update of /cvsroot/netreflector/NetReflector/tools/fxcop In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8955/tools/fxcop Modified Files: FxCopCmd.exe FxCopCmd.exe.config FxCopCommon.dll FxCopSdk.dll SpellCheckWrapper.dll Added Files: CustomDictionary.xml FxCopUI.dll Microsoft.Cci.DLL Removed Files: Microsoft.Metadata.Prototype.dll NativeServices.dll Log Message: fixed vil upgraded fxcop Index: FxCopCmd.exe =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/FxCopCmd.exe,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsDwPEbT and /tmp/cvsFtCSn8 differ Index: FxCopCmd.exe.config =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/FxCopCmd.exe.config,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FxCopCmd.exe.config 15 Nov 2004 05:13:06 -0000 1.1 --- FxCopCmd.exe.config 8 Sep 2005 12:42:26 -0000 1.2 *************** *** 12,16 **** <!-- TraceSwitch'es --> ! <add name="TraceGeneral" value="2" /> <!-- BooleanSwitch'es --> --- 12,16 ---- <!-- TraceSwitch'es --> ! <add name="Trace" value="2" /> <!-- BooleanSwitch'es --> *************** *** 18,25 **** <add name="WriteStandardOutput" value="1" /> <add name="WriteStandardErrorOutput" value="1" /> ! <add name="TraceAssemblies" value="0" /> ! <add name="TraceTypes" value="0" /> ! <add name="TraceMembers" value="0" /> ! <add name="TraceParameters" value="0" /> </switches> --- 18,23 ---- <add name="WriteStandardOutput" value="1" /> <add name="WriteStandardErrorOutput" value="1" /> ! <add name="NetworkLookups" value="1" /> ! <add name="ConfigurationAnalysis" value="0" /> </switches> *************** *** 39,194 **** <!-- Example: <add key="settingName" value="settingValue"/> --> </appSettings> ! <startup> ! <supportedRuntime version="v1.1.4322" /> ! <requiredRuntime version="v1.0.3705" /> ! </startup> ! <runtime> ! <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705"> ! <dependentAssembly> ! <assemblyIdentity name="Regcode" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.EnterpriseServices" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Security" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="CustomMarshalers" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Accessibility" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Configuration.Install" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.DirectoryServices" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Drawing.Design" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.ServiceProcess" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Web" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Web.RegularExpressions" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Web.Services" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Design" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Messaging" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="IEExecRemote" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="IEHost" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="IIEHost" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="ISymWrapper" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="mscorcfg" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Management" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Runtime.Remoting" publicKeyToken="b77a5c561934e089" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Runtime.Serialization.Formatters.Soap" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="System.Web.Mobile" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Microsoft.Vsa.Vb.CodeDOMProcessor" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Microsoft_VsaVb" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Microsoft.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Microsoft.VisualBasic.Vsa" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="cscompmgd" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Microsoft.JScript" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Microsoft.VisualBasic" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! <dependentAssembly> ! <assemblyIdentity name="Microsoft.VisualC" publicKeyToken="b03f5f7f11d50a3a" culture=""/> ! <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="7.0.3300.0"/> ! </dependentAssembly> ! </assemblyBinding> ! </runtime> </configuration> --- 37,41 ---- <!-- Example: <add key="settingName" value="settingValue"/> --> </appSettings> ! </configuration> --- NEW FILE: FxCopUI.dll --- (This appears to be a binary file; contents omitted.) Index: FxCopSdk.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/FxCopSdk.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvseB1Fy7 and /tmp/cvs42fAmn differ Index: SpellCheckWrapper.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/SpellCheckWrapper.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsIQtAAK and /tmp/cvshvPBm2 differ Index: FxCopCommon.dll =================================================================== RCS file: /cvsroot/netreflector/NetReflector/tools/fxcop/FxCopCommon.dll,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 Binary files /tmp/cvsmfzmgP and /tmp/cvsD4j3f7 differ --- NEW FILE: CustomDictionary.xml --- <?xml version="1.0" encoding="utf-8" ?> <Dictionary> <Words> <Unrecognized> <Word>cb</Word> </Unrecognized> <Recognized> <Word>contravariant</Word> </Recognized> <Deprecated/> <Inappropriate/> </Words> <Acronyms> <CasingExceptions> <Acronym>CJK</Acronym> <Acronym>Pi</Acronym> </CasingExceptions> </Acronyms> </Dictionary> --- Microsoft.Metadata.Prototype.dll DELETED --- --- NativeServices.dll DELETED --- --- NEW FILE: Microsoft.Cci.DLL --- (This appears to be a binary file; contents omitted.) |