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