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