1 2005-09-07 Jonathan Pryor <jonpryor@vt.edu>
3 * mono-shlib-cop.cs: Use Assembly.LoadWithPartialName instead of
4 Assembly.Load(AssemblyName) for loading -r: assemblies, since this
5 actually works (though it's also deprecated in .NET 2.0, with no
6 replacement). If the first LoadWithPartialName fails, try again after
7 removing any .dll extension (since the .dll isn't part of the assembly
8 name, but I often specify it anyway).
10 2005-09-07 Jonathan Pryor <jonpryor@vt.edu>
12 * mono-shlib-cop.cs: Patch from John Luke to fix use of Path.Combine (don't
13 want to use an `/'-prefixed path as the 2nd parameter) and improve XML
16 2005-07-18 Jonathan Pryor <jonpryor@vt.edu>
18 * mono-shlib-cop.exe.config: .config file to help with testing.
19 * mono-shlib-cop.exe.out: Output generated from
20 `mono mono-shlib-cop.exe mono-shlib-cop.exe`
21 * Makefile: Add support for regression tests.
23 2005-07-14 Jonathan Pryor <jonpryor@vt.edu>
25 * mono-shlib-cop.cs: Use RuntimeEnvironment.SystemConfigurationFile to find
26 $sysconfigdir/etc/mono/config, since $sysconfigdir might not be under
27 $prefix (the case for RPMs: $sysconfigdir=/etc, $prefix=/usr).
30 2005-06-06 Jonathan Pryor <jonpryor@vt.edu>
32 * mono-shlib-cop.cs: Use better default prefix handling (don't always assume
33 `/' is the prefix, instead base the choice off runtime information).
35 2005-06-06 Jonathan Pryor <jonpryor@vt.edu>
37 * mono-shlib-cop.cs: Rename Report to AssemblyCheckInfo. Add -p
38 command-line option to specify mono prefixes to search for.
39 Store $prefix/etc/mono/config and ASSEMBLY.config XmlDocuments in
40 AssemblyCheckInfo, and use AssemblyCheckInfo to search for <dllmap>
41 entries. This allows us to cache XmlDocuments across AppDomains (since
42 AssemblyCheckInfo is a MarshalByRefObject), and should cut down on file
43 I/O (since we don't re-read the .config for every member of every type).
45 2005-06-03 Jonathan Pryor <jonpryor@vt.edu>
47 * mono-shlib-cop.cs: Add MessageInfo, MessageCollection, & Report classes to
48 support message merging. Remove AssemblyCheckResults; AssemblyChecker
49 uses Report directly to add messages. Add .config file parsing support.
52 2005-05-31 Jonathan Pryor <jonpryor@vt.edu>
57 * mono-shlib-cop.exe.sources: Added
58 * mono-shlib-cop.cs: Added