In System.Data.ProviderBase:
[mono.git] / mcs / ChangeLog
1 2005-02-25  Raja R Harinath  <rharinath@novell.com>
2
3         * Makefile (centum_tests): New list of test subdirs that should
4         pass 100%.
5         (default_centum_tests, net_2_0_centum_tests): New.
6         (ONLY_CENTUM_TESTS): New check.  If defined during 'make
7         run-test', only the tests in centum_tests are run.
8
9 2004-12-20  Jambunathan K  <kjambunathan@novell.com>
10
11         * btests: Removed. This directory is now superseded by
12         mbas/Test.
13         
14 2004-12-13  Raja R Harinath  <rharinath@novell.com>
15
16         * INSTALL.txt: Minor updates to reflect build changes.
17
18 2004-11-25  Raja R Harinath  <rharinath@novell.com>
19
20         * Makefile (DISTFILES): Add nunit.key.
21
22 2004-11-24  Raja R Harinath  <rharinath@novell.com>
23
24         * Makefile (profiles-do--run-test): Allow list of profiles to be
25         overriden.
26         (profiles-do--all): Remove.  The default pattern build suffices.
27
28 2004-11-22  Raja R Harinath  <rharinath@novell.com>
29
30         * Makefile (OVERRIDE_TARGET_ALL): Remove.
31         (all.override): Remove 2-pass build.
32         (net_1_1_bootstrap_SUBDIRS): Add 'tools'.
33
34 2004-11-22  Raja R Harinath  <rharinath@novell.com>
35
36         * Makefile (profiles-do--all): Don't fallback to default pattern build.
37
38 2004-11-19  Raja R Harinath  <rharinath@novell.com>
39
40         * Makefile (net_2_0_SUBDIRS): Add nunit20.
41
42 2004-11-19  Raja R Harinath  <rharinath@novell.com>
43
44         * Makefile (%-profiles): Go through an intermediate set of rules.
45         Move body to ...
46         (profiles-do--%): ... this.
47         (profiles-do--run-test): Customized rule that usefully runs with
48         'make -j' and 'make -k'.
49         (profiles-do--all, profile-do--%--all): Orchestrate the bootstrap
50         process.
51
52 2004-11-09  Raja R Harinath  <rharinath@novell.com>
53
54         * Makefile (basic_SUBDIRS): New.
55
56 2004-11-04  Raja R Harinath  <rharinath@novell.com>
57
58         * Makefile (net_1_1_bootstrap_SUBDIRS): New.
59         (all.override): Fix to actually perform optimization to avoid
60         the two-pass build if we are not signing assemblies.
61
62 2004-10-29  Raja R Harinath  <rharinath@novell.com>
63
64         * Makefile (net_2_0_bootstrap_SUBDIRS,net_2_0_SUBDIRS): New.
65         (profile-do--net_2_0_bootstrap--all): New target.
66         (profile-do--net_2_0--all): Depend on it.
67         (distdir,top_distdir): Remove.
68         (dist-tarball): Define distdir here for dist-recursive.
69
70 2004-10-21  Raja R Harinath  <rharinath@novell.com>
71
72         * Makefile (all-profiles $(STD_TARGETS:=-profiles)): Make
73         parallelizable. 
74
75 2004-09-27  Raja R Harinath  <rharinath@novell.com>
76
77         * nunit20/nunit-console/Makefile (PROGRAM): Put in
78         profile-specific directory.
79
80 2004-09-21  Raja R Harinath  <rharinath@novell.com>
81
82         * Makefile (DIST_ONLY_SUBDIRS): Add 'gmcs' since it is specially
83         handled by 'class/corlib/Makefile'.
84         (test-installed-compiler): Run compiler tests using the installed
85         compiler.
86
87 2004-09-14  Raja R Harinath  <rharinath@novell.com>
88
89         * Makefile (SUBDIRS): Allow to be overriden by $(TEST_SUBDIRS).
90         (test-profiles, run-test-profiles): New targets.
91         (test-compiler): Rename to ...
92         (compiler-tests): ... this.  Run tests on all profiles.
93
94 2004-09-03  Martin Baulig  <martin@ximian.com>
95
96         * Makefile (test-compiler): New target to run the compiler test.
97
98 2004-07-02  Raja R Harinath  <rharinath@novell.com>
99
100         * Makefile (OVERRIDE_BARE_TARGETS): Remove.
101         (OVERRIDE_TARGET_ALL): Define.
102         (all-recursive,$(STD_TARGETS:=-recursive)): Depend on
103         'platform-check' and 'profile-check'.
104         (all.override): New.  Run two passes: once to build, and once to
105         sign libraries.
106
107 2004-06-22  Todd Berman  <tberman@off.net>
108
109         * configure: Patch from Mariano Suárez-Alvarez 
110         <msuarezalvarez@arnet.com.ar> to make configure accept jhbuild style
111         /prefix /usr options, and to continue past unknown options. Currently
112         this patch is a bit spammy with multiple unknown options, anyone
113         who is interested is welcome to fix this.
114
115 2004-06-14  Raja R Harinath  <rharinath@novell.com>
116
117         * Makefile (all-profiles, clean-profiles): Simplify slightly.
118
119 2004-06-05  Atsushi Enomoto  <atsushi@ximian.com>
120
121         * Makefile: added target run-test-ondotnet.
122
123 2004-05-26  Raja R Harinath  <rharinath@novell.com>
124
125         * nunit20/util/Makefile (EXTRA_DISTFILES): Remove
126         Transform.resources.
127         ($(the_lib)): Make Transform.resources using internal resgen.
128         * nunit20/util/Transform.resources: Rebuild.
129
130 2004-05-25  Sebastien Pouliot  <sebastien@ximian.com>
131
132         * nunit.key: New. NUnit private key. Due to build issues the key
133         must be present in this directory.
134
135 2004-05-20  Raja R Harinath  <rharinath@novell.com>
136
137         * Makefile (SUBDIRS): Move 'monoresgen' ahead of 'class'.
138
139 2004-05-17  Raja R Harinath  <rharinath@novell.com>
140
141         * Makefile (all, clean): Remove indirection.
142         (clean-profiles): New.
143
144 2004-05-13  Jackson Harper  <jackson@ximian.com>
145
146         * Makefile: default build is no longer the multi profile build. Do
147         build both 1.1 and 2.0 profiles use the all-profiles target.
148         
149 2004-05-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
150
151         * Makefile: disable net_2_0 on windows. It doesn't build. Don't
152         try to build net_1_0 and net_2_0 if we provide a PROFILE=xxx in the
153         command line.
154
155 2004-05-10  Raja R Harinath  <rharinath@novell.com>
156
157         * INSTALL.txt: Don't mention 'fullbuild'.  Mention 'bootstrap'
158         instead.  Update instructions for 'monocharge'.
159
160 2004-04-30  Raja R Harinath  <rharinath@novell.com>
161
162         * Makefile (SUBDIRS): Remove 'gmcs' for now.
163         (all): Simplify.
164         (clean): Quick hack to get 'make clean' to work better.
165
166 2004-04-29  Jackson Harper  <jackson@ximian.com>
167
168         * Makefile: Put the PROFILE= stuff before the target, this is more
169         pleasurable to cygwin users.
170         
171 2004-04-28  Jackson Harper  <jackson@ximian.com>
172
173         * Makefile: build the net_1_1 and net_2_0 profiles by default.
174         
175 2004-01-14  Martin Willemoes Hansen  <mwh@sysrq.dk>
176
177         * INSTALL.txt: Fixed, autogen should be autogen.sh
178
179 2003-12-01  Cesar Lopez Nataren  <cesar@ciencias.unam.mx>
180
181         * Added dirs mcs/jtest and mcs/jerrors.
182
183 2003-10-28 Jackson Harper <jackson@ximian.com>
184
185         * INSTALL.txt: Tell users where to find monocharges, do not
186         reference README.building.
187         
188 2003-07-22  Peter Williams  <peter@newton.cx>
189
190         * README: INSTALL.txt, not INSTALL.
191
192 2003-07-20  Peter Williams  <peter@newton.cx>
193
194         * nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe
195         in $(topdir)/class/lib so we can find our DLL's.
196
197 2003-07-18  Peter Williams  <peter@newton.cx>
198
199         * build/library.make (dist-local): Fancy make dist magic gives
200         way to boring old 'for'.
201
202         * build/executable.make (dist-local): Ditto.
203
204 2003-07-17  Peter Williams  <peter@newton.cx>
205
206         * build/profiles/default.make: Actually fix this. Use the platform
207         compiler all the way.
208
209 2003-07-17  Peter Williams  <peter@newton.cx>
210
211         * build/profiles/default.make: Try to make this smarter so
212         that we can build on Windows. Specifically, don't require
213         the mono runtime. Combined with the corlib $(BOOT_COMPILE) change,
214         this should make corlib build out of the box, I think.
215
216 2003-07-16  Peter Williams  <peter@newton.cx>
217
218         A whole passel of build system changes. Doc updates:
219         
220         * build/README.makefiles: Doc updates.
221
222         * build/profiles/net_1_0.make: Doc changes.
223
224         * INSTALL.txt: A few more touchups.
225
226         Better defaults:
227         
228         * build/config-default.make (prefix): Default install prefix
229         should be /usr/local.
230
231         * build/profiles/bootstrap.make: This profile ...
232
233         * build/profiles/default.make: ... is now the default.
234
235         * build/profiles/atomic.make: And the default is now this.
236
237         Fixes for pre-build checks:
238         
239         * Makefile: Do the platform and (new) profile checks
240         before the build, which took some infrastructure changes.
241
242         * build/rules.make: Allow a Makefile to specify its own all/install/etc
243         targets.
244
245         * build/profiles/default.make (profile-check): Add a blank
246         target here.
247
248         * build/profiles/atomic.make: Check for a full MCS install to 
249         build against.
250
251         HP/UX fixes with help from Bernie Solomon:
252         
253         * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo'
254         doesn't need a -e parameter to interpret escape codes. Test for
255         that and define a configuration parameter.
256
257         * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE)
258         instead of assuming that 'echo -e' will interpret escape
259         codes.
260
261         * build/executable.make ($(makefrag)): Here too.
262
263         A make distcheck fix:
264
265         * Makefile: Inherit the current prefix so that the build can
266         find the right System.Xml.dll.
267         
268         And Windows build fixes with the invaluable help of Sebastian
269         Pouliot (in various subdirectories).
270         
271 2003-07-14  Peter Williams  <peter@newton.cx>
272
273         * build/rules.make (dist-recursive): Fix recursive rules
274         to work on HP/UX /bin/sh. Patch from Bernie Solomon
275         <bernard@ugsolutions.com>.
276
277 2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
278
279         * makefile:
280         * makefile.gnu: don't use -C when running make.
281
282 2003-05-05 Ben Maurer <bmaurer@users.sourceforge.net>
283         * AUTHORS: Added self.
284
285 2003-04-15 Nick Drochak <ndrochak@gol.com>
286
287         * makefile: Remove nunit version 1 from build
288
289 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
290
291         * class/makefile.gnu
292         * class/ByteFX.Data/makefile.gnu: add ByteFX.Data.dll 
293         to the Linux build
294
295 2002-03-14  Daniel Morgan <danmorg@sc.rr.com>
296
297         * makefile: added ByteFX.Data.dll to windows install
298         
299         * class/library.build: added ByteFX.Data.dll 
300         to windows build.  added additional clean targets
301         
302         * class/Microsoft.VisualC/Microsoft.VisualC.build: fix 
303         windows clean
304         
305         * class/ByteFX.Data: added directory for ByteFX.Data.dll
306         which includes a MySQL ADO.NET Provider.  
307         Contributed by Reggie Burnett <rykr@bellsouth.net>
308         from ByteFX, Inc.
309         ByteFX.Data 0.6.5 is Copyright 2002-2003, ByteFX, Inc.
310         
311         Added the following files and directories:
312                 
313         class/ByteFX.Data/AssemblyInfo.cs    
314         class/ByteFX.Data/list
315         class/ByteFX.Data/ByteFX.Data.build  
316         class/ByteFX.Data/makefile.gnu
317         class/ByteFX.Data/ChangeLog.txt      
318         class/ByteFX.Data/readme.txt
319         class/ByteFX.Data/lgpl.txt: new files
320                 
321         BitStream.cs  
322         Connection.cs        
323         Field.cs        
324         Inflater.cs
325     ConnectionString.cs  
326     HuffmanTree.cs  
327     NamedPipeStream.cs
328     class/ByteFX.Data/Common: added files to new directory
329
330         Driver.cs     
331         command.resx            
332         todo.txt
333         CommandBuilder.cs  
334         Exception.cs  
335         dataadapter.cs           
336         transcaction.cs
337         Connection.cs      
338         Field.cs      
339         datareader.cs
340         Connection.resx    
341         MysqlDefs.cs  
342         parameter.cs
343         class/ByteFX.Data/mysqlclient: added files to new directory
344
345         command.cs    
346         parameter_collection.cs
347         class/ByteFX.Data/mysqlclient/Designers: added files to new directory
348         
349 2003-03-14  Daniel Morgan <danmorg@sc.rr.com>
350
351         * makefile: add ilasm.exe to windows build and add missing assemblies
352         to windows install
353         
354         * class/library.build: include PEAPI.dll, Npgsql.dll, and
355         ICSharpCode.SharpZipLib part of the windows build
356
357 2003-03-10  Martin Willemoes Hansen <mwh@sysrq.dk>
358         * Fixed some spelling errors in class/doc/TemplateTest.cs
359
360 2003-03-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
361
362         * makefile: added Mono.Posix and System.Management.
363
364 2003-02-16  Martin Baulig  <martin@ximian.com>
365
366         * docs/compiler: Added a few works about the new `Location' code.
367
368 2003-02-15  Nick Drochak  <ndrochak@gol.com>
369
370     * makefile.gnu: Add testcorlib target to run just the corlib unit tests.
371
372 2003-02-10  Nick Drochak  <ndrochak@gol.com>
373
374         * makefile: Add testcorlib target to run just the corlib unit tests.
375
376 2003-01-16  Nick Drochak <ndrochak@gol.com>
377
378         * makefile.gnu: Add corlib target to just build that.
379
380 2003-01-14  Duncan Mak  <duncan@ximian.com>
381
382        * ilasm/parser/ScannerAdapter.cs: Remove the cleanup method now that
383        it's no longer in the interface.
384
385 2003-01-13  Duncan Mak  <duncan@ximian.com>
386
387         * ilasm/parser/ScannerAdapter.cs: Implement the new cleanup method
388         in the tokenizer. This fixes the build.
389
390 2003-01-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
391
392         * README.building: New file.
393         * makefile.gnu: install README.building file.
394
395 2003-01-09  Sebastien Pouliot  <spouliot@videotron.ca>
396
397         * AUTHORS: add myself to class library list
398
399 2002-12-15  Alp Toker  <alp@atoker.com>
400
401         * makefile.gnu: make sure mcs is in PATH, otherwise tell user to read
402         INSTALL.txt
403
404 2002-12-10  Daniel Morgan <danmorg@sc.rr.com>
405
406         * makefile
407         * tools/makefile
408         * tools/makefile.gnu: change target
409         from SqlSharpCli.exe
410         to sqlsharp.exe
411
412 2002-12-10  Alp Toker  <alp@atoker.com>
413
414         * ilasm/makefile.gnu: Install ilasm executable with -m 755, not 644
415         * ilasm/makefile: ditto
416
417 2002-12-10  Gaurav Vaish  <gvaish_mono@lycos.com>
418
419         * AUTHORS: Corrected my email-ID.
420
421 2002-11-29  Daniel Morgan  <danmorg@sc.rr.com>
422
423         * INSTALL: renamed to INSTALL.txt because INSTALL 
424         interferred with "make install" on windows
425         
426         * makefile: changes to get "make install" work 
427         on windows
428         
429         * class/makefile.gnu: flush
430         
431         * ilasm/makefile: updated for windows build
432         
433         * monoresgen/makefile: updated for windows build
434         
435         * tools/SqlSharp/SqlSharpCli.build: flush
436         
437         * winexe.in: add file to be template for executable assemblies
438         to be installed on windows via "make install" by providing
439         a script that runs mono and the assembly 
440         like mcs runs mono mcs.exe 
441         
442 2002-11-28  Daniel Morgan  <danmorg@sc.rr.com>
443
444         * makefile.gnu: added tools directory to linux build
445
446         * tools/makefile.gnu: added new file to built tools and install.
447         dist works too.  test is just blank.
448
449 2002-11-16  Martin Baulig  <martin@ximian.com>
450
451         * makefile.gnu: `binary-snapshot' is now an alias for `dist'.
452         Please update your scripts, the `dist' target will disappear soon.
453
454 2002-11-09  Nick Drochak  <ndrochak@gol.com>
455
456         * makefile: have test target be smart about windows/linux
457
458 2002-11-07  Nick Drochak  <ndrochak@gol.com>
459
460         * makefile: for the clean target, handle linux and windows differently.
461
462 2002-10-13  Daniel Morgan <danmorg@sc.rr.com>
463
464         * class/library.build: added Mono.Data.SqliteClient
465         directory to windows build
466
467 2002-10-10  Daniel Morgan <danmorg@sc.rr.com>
468
469         * class/library.build: added Mono.Data.MySql directory to windows build.
470
471 2002-10-10  Rodrigo Moya <rodrigo@ximian.com>
472
473         * class/makefile.gnu: added Mono.Data.MySql directory to linux build.
474
475 2002-10-09  Rodrigo Moya <rodrigo@ximian.com>
476
477         * class/makefile.gnu: added System.Data.Odbc directory.
478
479 2002-09-14  Piers Haken <piersh@friskit.com>
480
481         * */makefile.gnu:
482                 use $(topdir)
483                 build nunit into $(topdir)/class/lib
484
485 2002-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
486
487         * makefile.gnu:
488         * class/library.make:
489         * class/makefile.gnu:
490         * class/I18N/makefile.gnu
491         * class/corlib/makefile.gnu:
492         * class/corlib/Test/ChangeLog:
493         * class/corlib/Test/corlib_linux_test.args:
494         * class/corlib/Test/makefile.gnu:
495         * class/corlib/Test/run_test.sh:
496         * jay/makefile.gnu:
497         * mcs/makefile.gnu:
498         * monoresgen/makefile.gnu:
499         * nunit/makefile.gnu:
500
501         Allow running 'make -f makefile.gnu test' from top directory.
502         In the libraries makefile.gnu you just have to add TEST_DIR=dirname
503         with the name where tests reside.
504
505 2002-08-23  Martin Baulig  <martin@gnome.org>
506
507         * class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.
508
509 2002-08-13  Piers Haken <piersh@friskit.com>
510
511         * class/library.make: merge back original makefile.gnu behavior
512         * */makefile.gnu: merge back original makefile.gnu behavior
513
514 2002-08-12  Piers Haken <piersh@friskit.com>
515
516         * class/library.make: use 'find' to specify source files, instead of static files
517         * */makefile.gnu: specify include/exclude patterns for source files
518
519 2002-08-07  Peter Williams  <peterw@ximian.com>
520
521         * class/library.make (.makefrag): Fix this rule a bit; was using
522         $^ instead of $<
523
524 2002-07-29  Peter Williams  <peterw@ximian.com>
525
526         * makefile.gnu: 'make install' wasn't actually working due to $@,
527         fix it.
528
529 2002-07-29  Martin Baulig  <martin@gnome.org>
530
531         * makefile.gnu: Don't force people to install.  The default must also
532         be `all' and not `install'.
533
534 2002-07-26  Alp Toker  <alp@atoker.com>
535
536         * INSTALL: Wrote a guide to mcs installation.
537         * README: Updated to reflect the new INSTALL guide.
538
539 2002-07-23  Alp Toker  <alp@atoker.com>
540
541         * makefile.gnu: Added an install target (which sets permissions and
542         respects prefix) and a dist target which produces a tarball. Also
543         fixed a few other makefile issues.
544
545 2002-07-22  Peter Williams  <peterw@ximian.com>
546
547         * class/library.make: Oops, the deps weren't right -- touching a .cs
548         file didn't cause the libraries to be rebuilt.
549         (clean): Robustify this rule a bit.
550
551 2002-07-20  Martin Baulig  <martin@gnome.org>
552
553         * class/makefile.gnu: Added System.Data.
554
555 2002-07-20  Martin Baulig  <martin@gnome.org>
556
557         * class/library.make: Put $(MONO_PATH_PREFIX) in front of the MONO_PATH.
558
559         * class/*/makefile.gnu: Set MONO_PATH_PREFIX=../lib:
560
561 2002-07-19  Martin Baulig  <martin@gnome.org>
562
563         * makefile.gnu (DIRS): Added nunit.
564
565 2002-07-19  Martin Baulig  <martin@gnome.org>
566
567         Added the super-cool set of makefiles from Peter Williams which run on
568         GNU/Linux without NAnt.  I named them `makefile.gnu' and not `GNUmakefile'
569         since this won't break the windows build.
570
571         To compile stuff on GNU/Linux, just do a `make -f makefile.gnu'.
572
573         * mcs-tool, */makefile.gnu, class/library.make: New files.
574
575 2002-07-19  Martin Baulig  <martin@gnome.org>
576
577         * */makefile (NANT): Use a variable `NANT' so the user can override it with
578         `make NANT=/usr/local/bin/NAnt.exe'.
579
580 2002-05-09  Daniel Morgan <danmorg@sc.rr.com>
581
582         * AUTHORS: add me to class libraries list
583
584 2002-03-26  Dick Porter  <dick@ximian.com>
585
586         * makefile (linux): Abandon the build if any of the subdir makes fail
587
588 2002-03-07  Nick Drochak  <ndrochak@gol.com>
589
590         * makefile: Change order of build so corlib is built before nunit since
591         Nunit needs corlib now.
592
593 2002-02-14  Nick Drochak  <ndrochak@gol.com>
594
595         * makefile: Build mcs/doctools too when one does 'make'
596
597 2002-01-20 Nick Drochak  <ndrochak@gol.com>
598
599         * on the 'test' target, make sure NUnit is built first before building
600         and running tests
601
602 2002-01-20 Nick Drochak  <ndrochak@gol.com>
603
604         * add nunit directory to the list of dirs to build in