In .:
[mono.git] / mcs / tools / mono-shlib-cop / ChangeLog
index 1bc550b74d1008eded1e7f04445eaa72d3fbc6d3..ce43be2001f10751e71b976e7379b9a4c9dfefef 100644 (file)
@@ -1,9 +1,60 @@
+2005-09-07  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * mono-shlib-cop.cs: Use Assembly.LoadWithPartialName instead of
+         Assembly.Load(AssemblyName) for loading -r: assemblies, since this
+         actually works (though it's also deprecated in .NET 2.0, with no
+         replacement).  If the first LoadWithPartialName fails, try again after
+         removing any .dll extension (since the .dll isn't part of the assembly
+         name, but I often specify it anyway).
+
+2005-09-07  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * mono-shlib-cop.cs: Patch from John Luke to fix use of Path.Combine (don't
+         want to use an `/'-prefixed path as the 2nd parameter) and improve XML
+         node selection.
+
+2005-07-18  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * mono-shlib-cop.exe.config: .config file to help with testing.
+       * mono-shlib-cop.exe.out: Output generated from 
+         `mono mono-shlib-cop.exe mono-shlib-cop.exe`
+       * Makefile: Add support for regression tests.
+
+2005-07-14  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * mono-shlib-cop.cs: Use RuntimeEnvironment.SystemConfigurationFile to find
+         $sysconfigdir/etc/mono/config, since $sysconfigdir might not be under 
+         $prefix (the case for RPMs: $sysconfigdir=/etc, $prefix=/usr).
+         Fixes 75287.
+
+2005-06-06  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * mono-shlib-cop.cs: Use better default prefix handling (don't always assume
+         `/' is the prefix, instead base the choice off runtime information).
+
+2005-06-06  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * mono-shlib-cop.cs: Rename Report to AssemblyCheckInfo.  Add -p
+         command-line option to specify mono prefixes to search for.
+         Store $prefix/etc/mono/config and ASSEMBLY.config XmlDocuments in 
+         AssemblyCheckInfo, and use AssemblyCheckInfo to search for <dllmap> 
+         entries.  This allows us to cache XmlDocuments across AppDomains (since
+         AssemblyCheckInfo is a MarshalByRefObject), and should cut down on file
+         I/O (since we don't re-read the .config for every member of every type).
+
+2005-06-03  Jonathan Pryor  <jonpryor@vt.edu>
+
+       * mono-shlib-cop.cs: Add MessageInfo, MessageCollection, & Report classes to
+         support message merging.  Remove AssemblyCheckResults; AssemblyChecker
+         uses Report directly to add messages.  Add .config file parsing support.
+       * README: flush.
+
 2005-05-31  Jonathan Pryor  <jonpryor@vt.edu>
 
        * Makefile: Added
        * README: Added
        * ChangeLog: Added
        * mono-shlib-cop.exe.sources: Added
-       * mono-shlib-cop.exe: Added
+       * mono-shlib-cop.cs: Added
 
 # vim: noexpandtab