Copied remotely
[mono.git] / mcs / tools / gacutil / ChangeLog
1 2004-12-08  Raja R Harinath  <rharinath@novell.com>
2
3         * driver.cs (Symlink): Pass additional parameter: the name of the
4         dll being installed.  If needed copy that file, not 'oldpath',
5         since 'oldpath' need not be a valid file (esp. on DESTDIR builds).
6         (Install): Update.
7
8 2004-07-28  Jackson Harper  <jackson@ximian.com>
9
10         * driver.cs: Check for and install .mdb (debuger symbol files).
11         
12 2004-07-15  Jackson Harper  <jackson@ximian.com>
13
14         * driver.cs: MONO_GAC_PREFIX not MONO_GAC_PATH.
15         
16 2004-06-15  Jackson Harper  <jackson@ximian.com>
17
18         * driver.cs: Ensure that the -gacdir ends with /lib if it does not
19         appened one. The reason for this is that the runtime expects it,
20         and existing makefiles user -gacdir $(destdir)/$(libdir) so auto
21         appending it without checking would break many things.
22         
23 2004-06-10  Jackson Harper  <jackson@ximian.com>
24
25         * driver.cs: We don't need to check if the canidate is a file in
26         IsSwitch anymore as some other commandline handling will take care
27         of this case.
28         
29 2004-06-10  Jackson Harper  <jackson@ximian.com>
30
31         * driver.cs: Don't append gacdir to /root. This breaks
32         everything. Will add another option for doing this if its needed.
33         
34 2004-06-09  Jackson Harper  <jackson@ximian.com>
35
36         * gacutil.exe.sources: Make the new gacutil the default and return
37         seats to their upright position.
38         
39 2004-06-08  Jackson Harper  <jackson@ximian.com>
40
41         * driver.cs: When checking refs don't bother using an AppDomain
42         and load the assembly using the code base so we get the right
43         one. Print out the name of the non strong named assembly if one is
44         referenced.
45         
46 2004-06-08  Jackson Harper  <jackson@ximian.com>
47
48         * driver.cs Add install from list and uninstall from list
49         commands. Allow options to come before commands. Add the /silent
50         option so we can shut the tool up. And use returns instead of
51         Environment.Exit where appropriate.
52         
53 2004-06-07  Jackson Harper  <jackson@ximian.com>
54
55         * driver.cs: Add -check_refs option to check if all referenced
56         assemblies are stron named. Fix some pathing issues when create
57         links for packaged. Update todds (C) info.
58
59 2004-06-05  Miguel de Icaza  <miguel@ximian.com>
60
61         * gacutil.cs: GetAssemblyInfo might return null now, check for
62         that.
63
64         Add try/catch to GetAssemblyInfo.
65         
66 2004-05-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
67
68         * gacutil.cs: when -il, don't stop if one assembly fails to install.
69
70 2004-05-21  Jackson Harper  <jackson@ximian.com>
71
72         * driver.cs: More fiddling with paths.
73         
74 2004-05-21  Jackson Harper  <jackson@ximian.com>
75
76         * driver.cs: Allow the root and gacdir to both be specified. In
77         this case they are combined.
78         
79 2004-05-21  Jackson Harper  <jackson@ximian.com>
80
81         * driver.cs: Do not allow gacdir and root to be specified at the
82         same time. Cleanup help. Add help for options.
83         
84 2004-05-21  Jackson Harper  <jackson@ximian.com>
85
86         * driver.cs: Add uninstall-specific option. This takes an assembly
87         file and uninstalls a matching named one from the GAC. Fix search
88         string shenanigans when uninstalling.
89
90 2004-05-21  Jackson Harper  <jackson@ximian.com>
91
92         * driver.cs: This is the new gacutil. Right now it wont get built,
93         after I do a little more testing I will make it the built/installed
94         gacutil.
95         
96 2004-05-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
97
98         * gacutil.cs: force = true requested by Miguel.
99
100 2004-05-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
101
102         * gacutil.cs:
103         (InstallAssembly): use Array.IndexOf to search for "/f", "-f" or
104         "--force" instead of expecting it in a fixed place.
105
106 2004-05-14  Todd Berman  <tberman@sevenl.net>
107
108         * gacutil.cs: Remove old file/symlink, thanks urs. 
109
110 2004-05-14  Jackson Harper  <jackson@ximian.com>
111
112         * gacutil.cs: Always install the package files.
113         
114 2004-05-04  Jackson Harper  <jackson@ximian.com>
115
116         * gacutil.cs: We need to overwrite existing libraries if they
117         already exist in the package directory on windows. Also made the
118         code somewhat readable with 80 cols.
119         
120 2004-05-03  Todd Berman  <tberman@sevenl.net>
121
122         * gacutil.cs: potential fix for miguel.
123
124 2004-05-03  Todd Berman  <tberman@sevenl.net>
125
126         * gacutil.cs: support /package in /u now as well.
127
128 2004-05-03  Todd Berman  <tberman@sevenl.net>
129
130         * gacutil.cs: Add /package support. Seriously going to rewrite cmdline
131         handling *asap* cause this is just wrong.
132
133 2004-05-01  Todd Berman  <tberman@sevenl.net>
134
135         * gacutil.cs: copy the config file, not the assembly again.
136
137 2004-05-01  Todd Berman  <tberman@sevenl.net>
138
139         * gacutil.cs: ack, miguel is right, cmdline handling needs some love.
140
141 2004-04-30  Todd Berman  <tberman@sevenl.net>
142
143         * gacutil.cs: cleanup help.
144
145 2004-04-30  Todd Berman  <tberman@sevenl.net>
146
147         * gacutil.cs: remove /prefix, now --root and /root
148
149 2004-04-30  Todd Berman  <tberman@sevenl.net>
150
151         * gacutil.cs: Change the way of handling the /prefix stuff.
152         Now all gacbased operations will work with /prefix or --root. This
153         *MUST* be at the end of the commandline for it to work.
154         Also note, that in a Makefile changing /i to /u will not work, as the
155         gac uninstalls based on AssemblyName.Name, so forexample:
156
157         gacutil /i some/path/blah/System.dll --root /usr/lib/somefakegac
158
159         will install and
160
161         gacutil /u System --root /usr/lib/somefakegac
162
163         will uninstall.
164
165 2004-04-30  Miguel de Icaza  <miguel@ximian.com>
166
167         * gacutil.cs: Rename /prefix with /libdir,  Append mono/gac to
168         that. 
169
170 2004-04-30  Jackson Harper  <jackson@ximian.com>
171
172         * gacutil.cs: Install config files.
173         
174 2004-04-30  Jackson Harper  <jackson@ximian.com>
175
176         * gacutil.cs: Use invariant culture for ToLower. Patch from Urs Muff.
177         
178 2004-04-30  Todd Berman  <tberman@sevenl.net>
179
180         * gacutil.cs: Add a missing .Trim ()
181
182 2004-04-29  Jackson Harper  <jackson@ximian.com>
183
184         * gacutil.cs: Allow a prefix to be specified. This is only for
185         packaging if you install to some wack prefix it wont work.
186         
187 2004-04-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
188
189         * gacutil.cs: return non-zero when something fails.
190
191 2004-04-29  Todd Berman  <tberman@sevenl.net>
192
193         * gacutil.cs: Add assembly name to installation message.
194
195 2004-04-27  Jackson Harper  <jackson@ximian.com>
196
197         * gacutil.cs: Temporarily disable strong name verification when
198         installing.
199         
200 2004-04-27  Jackson Harper  <jackson@ximian.com>
201
202         * gacutil.cs: Remove hack for removing strong name headers. The
203         strong name type now handles these properly and this screwed up
204         the ecma key.
205         
206 2004-03-25  Jackson Harper  <jackson@ximian.com>
207
208         * gacutil.cs: Add culture to assemblies version string.
209         
210 2003-12-10  Todd Berman  <tberman@gentoo.org>
211
212         * gacutil.cs: Properly detect and fail gracefully on ms.net runtime
213         * README:
214         * TODO: Updated
215
216 2003-12-10  Zoltan Varga  <vargaz@freemail.hu>
217
218         * gacutil.cs: Fix binding flags.
219         
220         * gacutil.cs: Applied patch from Todd Berman (tbermann@gentoo.org).
221         Use Environment.GacPath () instead of hardcoding the GAC path.
222
223 2003-11-16  Sebastien Pouliot  <spouliot@videotron.ca>
224
225         * gacutil.cs: Added strongname validation
226         * Makefile: Added a reference to Mono.Security assembly.
227
228 2003-11-16  Todd Berman  <tberman@gentoo.org>
229
230         * gacutil.cs: /il functionality
231         * gacutil.cs: /ul functionality
232         * TODO: updated
233         * gacutil.cs: help text added.
234
235 2003-11-15  Todd Berman  <tberman@gentoo.org>
236         
237         * gacutil.cs: Added reference counting for installation and deletion.
238         An assembly will have a RefCount of 1 if --force is used.
239         * gacutil.cs: Changed ... + Path.DirSepChar + ... to Path.Combine
240         Thanks to Ben Maurer. Turns out code marked as potentially not
241         needed was not needed, now refcounting with /u assemblyname works
242         as well.
243         * gacutil.cs: Incorporated uac (User Assembly Cache), needs some
244         machine.config security checking as well.
245
246 2003-11-14  Todd Berman  <tberman@gentoo.org>
247
248         * gacutil.cs: added proper removal of assemblies, now the version=
249         syntax also works.
250         * gacutil.exe: somehow got added, removing, duh.
251
252 2003-11-12  Todd Berman  <tberman@gentoo.org>
253
254         * Makefile:
255         * TODO:
256         * README:
257         * ChangeLog: 
258         * gacutil.exe.sources:
259         * gacutil.cs: Added