In .:
[mono.git] / mcs / tools / mono-shlib-cop / ChangeLog
1 2005-09-07  Jonathan Pryor  <jonpryor@vt.edu>
2
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).
9
10 2005-09-07  Jonathan Pryor  <jonpryor@vt.edu>
11
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
14           node selection.
15
16 2005-07-18  Jonathan Pryor  <jonpryor@vt.edu>
17
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.
22
23 2005-07-14  Jonathan Pryor  <jonpryor@vt.edu>
24
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).
28           Fixes 75287.
29
30 2005-06-06  Jonathan Pryor  <jonpryor@vt.edu>
31
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).
34
35 2005-06-06  Jonathan Pryor  <jonpryor@vt.edu>
36
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).
44
45 2005-06-03  Jonathan Pryor  <jonpryor@vt.edu>
46
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.
50         * README: flush.
51
52 2005-05-31  Jonathan Pryor  <jonpryor@vt.edu>
53
54         * Makefile: Added
55         * README: Added
56         * ChangeLog: Added
57         * mono-shlib-cop.exe.sources: Added
58         * mono-shlib-cop.cs: Added
59
60 # vim: noexpandtab