File: ChangeLog

package info (click to toggle)
tclvfs 1.3-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,384 kB
  • ctags: 415
  • sloc: tcl: 3,670; xml: 2,882; sh: 2,736; ansic: 1,264; makefile: 57
file content (768 lines) | stat: -rw-r--r-- 28,440 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
2004-11-22  Andreas Kupries( <andreask@activestate.com>

	* Makefile.in (PKG_TCL_SOURCES): Added 'tkvfs.tcl' to the list of
	  installed files. It is listed in the package index, but was not
	  installed.

2004-09-28  Vince Darley <vincentdarley@sourceforge.net>

	* win/makefile.vc: some cleanup of makefile to allow compilation
	  with more than just VC++ 5.x.

2004-09-13  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: fix to crash if TclVfsAttr(Set|Get) are called
	  with a NULL interp for error reporting. [Bug 1022202]

2004-08-05  Andreas Kupries  <andreask@activestate.com>

	* library/zipvfs.tcl (Data): Fixed [SF Tclvfs Bug 1003591]. This
	  reverts an incomplete and unrecorded fix for handling dashes at
	  the beginning of data, giving precedence to '2004-07-04 @
	  library/vfsUtils.tcl' instead, see below. The unrecorded fix was
	  entered two days before and clashes with the other one. As it
	  was incomplete the other fix was chosen, despite coming later.

2004-08-04  Andreas Kupries  <andreask@activestate.com>

	* library/zipvfs.tcl (EndOfArchive): Fixed [SF Tclvfs Bug
	  1003574]. Added code preventing us from seeking before the
	  beginning of the zip file.

2004-07-15  Andreas Kupries  <andreask@activestate.com>

	* doc/vfs-fsapi.man: Clarified description of the close callback
	the handler method 'open' may set up. Especially noted that
	'close' must not be called from within this callback, that it is
	done by the caller itself.

2004-07-15  Vince Darley <vincentdarley@sourceforge.net>

	* doc/*: fix to removedirectory docs which should say to return
	a posix EEXIST error if the directory is non-empty.

2004-07-04  Andreas Kupries <andreas_kupries@users.sourceforge.net>
	
	* library/vfsUtils.tcl (crc, zip): Modified the Trf adapter
	  commands. They are now adding in a "--" before the last argument
	  they get, to ensure its interpretation as data instead of being
	  misinterpreted as option should it begin with a dash. Without
	  this adding a file beginning with a dash to a filesystem will
	  fail.

2004-06-29  Vince Darley <vincentdarley@sourceforge.net>

	* library/zipvfs.tcl: fix to bug finding zip header (reported on
	Tcl'ers wiki).

2004-06-09  Jeff Hobbs  <jeffh@ActiveState.com>

	* Makefile.in: corrected targets that use 'for' over what may be
	an empty list.  Cleaned up echo output.

	* generic/vfs.c (Vfs_Init): added #ifndef PACKAGE_VERSION for
	non-TEA based build system.

2004-06-04  Jeff Hobbs  <jeffh@ActiveState.com>

	* examples/simpleExamples.tcl:
	* tests/vfsUrl.test: s/scriptics.com/tcl.tk

	* library/zipvfs.tcl (zip::Data): add zip::stat call that
	correctly determines size for some zip files (Ferril).

	* generic/vfs.c: use PACKAGE_VERSION instead of hard-coded version
	info.

	* configure, configure.in, Makefile.in, tclconfig/tcl.m4: updated
	to the latest TEA3 spec
	* pkgIndex.tcl.in (added): move from library/ subdir
	* library/pkgIndex.tcl.in (removed): 

2004-06-03  Jeff Hobbs  <jeffh@ActiveState.com>

	* configure (regened):
	* tclconfig/tcl.m4 (TEA_TCL_64BIT_FLAGS): update to define
	TCL_WIDE_INT_IS_LONG when 'using long'.

2004-05-21  Vince Darley <vincentdarley@sourceforge.net>

	* win/makefile.vc: fix to compilation problem with new #includes
	in Tcl 8.5.

2004-05-21  Daniel Steffen <das@users.sourceforge.net>

	* library/starkit.tcl: improved previous symbolic link patch by
	using [vfs::filesystem fullynormalize], as suggessted by Vince.
	
	* library/pkgIndex.tcl.in: brought back into sync with pkgIndex.tcl
	* library/pkgIndex.tcl: fixed spacing to be like pkgIndex.tcl.in

2004-05-19  Jean-Claude Wippler  <jcw@equi4.com>

	* library/starkit.tcl: added a patch from Bryan Schofield to properly
	resolve all symbolic links so starkit::startup detection works.
	* library/pkgIndex.tcl: bumped starkit version from 1.3 to 1.3.1

	* ChangeLog: cleaned up a few tab-vs-space indentations

2004-04-18  Daniel Steffen <das@users.sourceforge.net>

	* generic/vfs.c: continue to #include tclPort.h, otherwise
	compilation breaks against tcl 8.4.x.

2004-04-01  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: added #include tclInt.h given recent Tcl
        changes which broke compilation.

        Fix to privately reported vfs bug with 'glob -type d -dir .  *'
        across a vfs boundary.  No tests for this are currently possible
        without effectively moving tclvfs into Tcl's test suite.

2003-11-10  Jeff Hobbs  <jeffh@ActiveState.com>

	* configure: regen
	* tclconfig/tcl.m4: update to latest TEA that corrects calling
	order of compiler and header checks.

2003-10-30  Vince Darley <vincentdarley@sourceforge.net>

	* library/tarvfs.tcl: fix to problem with relative paths
	(Thanks Stefan).

2003-10-21  Jean-Claude Wippler  <jcw@equi4.com>

	* starkit.tcl: add starkit::mode variable, which remembers the
	return value of starkit::startup (suggestion by Andreas Kupries)
	* pkgIndex.tcl: bumped starkit version from 1.2 to 1.3

	* ChangeLog: cleaned up a few tab-vs-space indentations

2003-10-17  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: removed some compiler warnings on OS X.

2003-10-13  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: added support for TCL_GLOB_TYPE_MOUNT flag to
	the MatchInDirectory proc, which provides for more seamless
	boundaries between filesystems which allows for fixing Tcl's [Bug
	800106].  This means (with a suitable version of Tcl) that 'glob
	*/*' across a filesystem boundary will now work correctly.
	
	The code should work fine with Tcl 8.4 and 8.5, although with
	8.4.4 the mount list will never be queried.
	
	* library/pkgIndex.tcl(.in): 
	* DESCRIPTION.txt:
	* win/makefile.vc:
	* configure.in: updated version to 1.3.0 reflecting the above
	significant improvement.
	
2003-10-06  Jeff Hobbs  <jeffh@ActiveState.com>

	* configure:        updated to autoconf 2.5
	* tclconfig/tcl.m4: updated to latest TEA spec with WinCE support
	and corrected defn of TCL_WIDE_INT_TYPE for compiling.

	* Makefile.in: add CFLAGS_WARNING and pedantic quoting

2003-09-28  Jean-Claude Wippler  <jcw@equi4.com>

	* starkit.tcl: added "package" and "pload" procs, to simplify
	loading compiled extensions from a platform-specific subdir.
	The naming conventions and code were adopted from Critcl.

2003-09-26  Jean-Claude Wippler  <jcw@equi4.com>

	* starkit.tcl: add file normalize around info nameofexe, fixes
	startup detection when exec'd in some cases (thx E Boudaillier).

2003-09-01  Vince Darley <vincentdarley@sourceforge.net>

	* library/mk4vfs.tcl: fix to Bug #796782.
	* library/zipvfs.tcl:
	* library/tarvfs.tcl: fix to similar bug in these filesystems.
	
2003-07-15  Vince Darley <vincentdarley@sourceforge.net>

	* tests/vfsZip.test:
	* tests/vfsTar.test: added some new tests for recently fixed
        bugs.
	* library/tarvfs.tcl: fix to bug when closing an empty archive.

        Also updated package to version 1.2.1 since a variety of bugs
        have been fixed since the 1.2 release
	
2003-07-06  Vince Darley <vincentdarley@sourceforge.net>

	* library/ftpvfs.tcl: fix to 'file stat' on a directory, which
        fixes a variety of problems (e.g. recurisve 'file copy' in a 
        directory).  Thanks to msofer for the detailed bug report and
        test script.
	* library/zipvfs.tcl:
	* library/tarvfs.tcl: ensure archive channel is closed if an
	error is encountered while trying to open it.
	
2003-07-03  Vince Darley <vincentdarley@sourceforge.net>

	* library/ftpvfs.tcl: added support for ports other than 21,
	patch from msofer -- thanks.
	
2003-06-16  Vince Darley <vincentdarley@sourceforge.net>

	* library/ftpvfs.tcl: added '-output ::vfs::log' to ftp
        initialisation code to avoid messages being dumped to stderr
        when errors occur.
	
2003-05-16  Vince Darley <vincentdarley@sourceforge.net>

	* library/tkvfs.tcl: added 'tk' widget hierarchy vfs.  Use:
	     package require vfs::tk
	     vfs::tk::Mount .frame.a.b foo
	     cd foo
	     ...
	  to examine.
	* library/pkgIndex.tcl(.in): added new package.
	
2003-05-15  Jeff Hobbs  <jeffh@ActiveState.com>

	* library/pkgIndex.tcl.in: use vfs::dll var directly

2003-05-14  Vince Darley <vincentdarley@sourceforge.net>

	* library/vfsUtils.tcl: fix to package names
	* library/mk4vfs.tcl: fix to 'file attributes' implementation
	
2003-04-29  Vince Darley <vincentdarley@sourceforge.net>

	* library/zipvfs.tcl: patterns in 'glob' should be case-insensitive
	since everything else is.
	
2003-04-04  Andreas Kupries  <andreask@activestate.com>

	* configure.in:
	* tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated
	  configure's.

2003-03-17  Jean-Claude Wippler  <jcw@equi4.com>

	* pkgIndex.tcl, pkgIndex.tcl.in: mk4vfs rev bumped to 1.9
	* mk4vfs.tcl: reverted to old translucent/readwrite open modes

2003-03-11  Andreas Kupries  <andreask@activestate.com>

	* doc/vfs.man:             Added doctools documentation derived
	* doc/vfs-fsapi.man:       from the original nroff-based
	* doc/vfs-filesystems.man: manpages. Approved by Vincent.

2003-03-11  Vince Darley <vincentdarley@sourceforge.net>

	* library/pkgIndex.tcl:
	* win/makefile.vc: updated for Tcl's incompatible change 
	from 'd' to 'g' for debug builds.

2003-02-24  Jean-Claude Wippler  <jcw@equi4.com>

	* pkgIndex.tcl, pkgIndex.tcl.in: starkit rev bumped to 1.2
	* starkit.tcl: more contexts, panic ok if "." already gone

2003-02-23  Jeff Hobbs  <jeffh@ActiveState.com>

	* configure: regen
	* configure.in:
	* tclconfig/tcl.m4: regen from latest TEA setup
	* Makefile.in: only use pkgIndex.tcl with shared builds
	Handle RUNTIME_SOURCES properly when srcdir == top_builddir

2003-02-21  Vince Darley <vincentdarley@sourceforge.net>

	* doc/vfs.n:
	* library/*.tcl: added missing 'recursive' flag to most
        .tcl 'removedirectory' implementations.
	
	* library/mk4vfs.tcl: added catch around 'after cancel'
	
2003-02-21  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: some small cleanup
	* doc/vfs.n: better documentation for 'createdirectory'
	* library/mk4vfs.tcl: better posix adherence.
	* library/vfsUtils.tcl: typo fix.
	
2003-02-20  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: completed use of internalerror and posix handling
	for all functions.
	* doc/vfs.n:
	* doc/vfslib.n: more documentation regarding handling of errors
	and use of the 'internalerror' feature.
	
        Around the time Tcl 8.4.2 is released we should increment tclvfs's
	version to 1.3 and make a proper release.  In the meantime,
	improvements to all .tcl implementations (esp. proper error
	handling) would be greatly appreciated.
	
2003-02-20  Andreas Kupries  <andreask@activestate.com>

	* library/mk4vfs.tcl: Switching to canceling the stored after id
	  of the periodic commit in _unmount instead of canceling by
	  script. The scripts in '_umount' and 'periodicCommit' were
	  different, causing the cancel to fail, and thus an eternal
	  commit, failing after the close; hanging the system.

2003-02-20  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: added new debugging feature 'vfs::filesystem
	internalerror ?script?'  which can be used to specify a script to
	evaluate when any tclvfs implementation throws a standard Tcl
	error.  Once implementation of all .tcl's is complete, they
	should only return TCL_OK or a posix error code (which has a Tcl
	return value of -1).  Any other code will signal an unintended
	error which can be logged or reported using this new hook.  If
	the script is not set, the behaviour of this extension is
	unchanged.  For example:
	
        vfs::filesystem internalerror vfsreport
	proc vfsreport {} {
	    puts "vfs bug found: $::errorInfo"
	}
	
	Note that this has only been applied to those VFS api's which
	are not currently able to pass an error message at the Tcl level.
	Some (open, matchindirectory, fileattributes with get/set) are
	already able to pass their errors up, so these cases are *not*
	passed to this handler.

	* library/mk4vfs.tcl: made one change to support the above
	feature.
	
2003-02-19  Vince Darley <vincentdarley@sourceforge.net>

	* library/mk4vfs.tcl: added 'commit' attribute
	* library/vfsUtils.tcl:
	* library/tarvfs.tcl:
	* library/zipvfs.tcl:
	* library/ftpvfs.tcl: added support for 'state' attribute
	of these filesystems.
	
2003-02-18  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c:
	* library/*.tcl: clean up of posix error handling.

	* doc/vfs.n: added some more documentation.
	
2003-02-18  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: added 'vfs::filesystem posixerror' command
	to allow direct reporting of posix error codes to Tcl.
	* library/vfsUtils.tcl: added support for state switching
	between "readonly", "translucent" and "readwrite".
	* library/mk4vfs.tcl: 
	* library/tarvfs.tcl:
	* library/zipvfs.tcl:
	* library/httpvfs.tcl: added support for proper reporting
	of read-only status of filesystem
	* library/tclIndex:  regen.
	
        You can now switch an mk4 filesystem between translucent and
	readonly with 'vfs::attributes $mount -state readonly'. All
	errors etc are correctly reported as if the filesystem is
	read-only.
	
2003-02-17  Vince Darley <vincentdarley@sourceforge.net>

	* library/vfsUtils.tcl: added beginnings of interface for
	filesystem configuration.
	* library/mk4vfs.tcl: 
	* library/tclIndex:  regen.
	
2003-02-01  Jean-Claude Wippler  <jcw@equi4.com>

	* library/vfslib.tcl: fixed bug in new vfs::zstream code,
	preventing forward seeking from working properly
	* library/starkit.tcl: recognize if launched as NT service

2003-02-08  Vince Darley <vincentdarley@sourceforge.net>

	* library/*.tcl: made all 'matchindirectory' implementations
	robust to whether they are passed a directory with a trailing
	file-separator or not.  (Tcl doesn't document whether there
	will be one, and optimisations to Tcl's filesystem require
	this flexibility.  Also the use of 'file join' will actually
	make the entire filesystem *more* efficient soon).
	
2003-02-06  Andreas Kupries  <andreask@activestate.com>

	* tclconfig/tcl.m4: Added SC_TCL_EARLY_FLAGS and
	* configure.in:     SC_TCL64BIT_FLAGS, copied from the Tcl
	* configure:        configuration. Usage prevents mismatch
	                    between tcl core and tclvfs with regard
			    to the selected types for wide integer
			    and Tcl_StatBuf. Regenerated configure.

2003-02-04  Vince Darley <vincentdarley@sourceforge.net>

	* doc/vfs.n: 
	* doc/vfslib.n: update docs to reflect last six months
	of changes.
	
2003-02-04  Andreas Kupries  <andreask@activestate.com>

	* library/mk4vfs.tcl: Fixed bad vfs::mk4::Mount change.

2003-02-04  Vince Darley <vincentdarley@sourceforge.net>

	* generic/vfs.c: fixed version of VfsFullyNormalizePath,
	should resolve some problems with symlinks. Tcl really needs
	a 'file normalized -full' and equivalent C api.
	
2003-02-04  Vince Darley <vincentdarley@sourceforge.net>

	* tests/*.test: cleanup
	
	Also updated version of the package to 1.2 (not 1.1 since there's
	a Windows binary floating around with that number, and we want to
	avoid confusion).  It's been fixed at 1.0 for far too long.
	
2003-02-01  Jean-Claude Wippler  <jcw@equi4.com>

	* library/mk4vfs.tcl:  fixed bad mk4vfs::_umount change

2003-02-01  Jean-Claude Wippler  <jcw@equi4.com>

	* library/pkgIndex.tcl.in: mk4vfs 1.8, starkit 1.1, vfslib 1.3.1
	* library/pkgIndex.tcl: (shouldn't this be dropped from CVS now?)
	* library/mk4vfs.tcl:  updated from tclkit project
	* library/starkit.tcl: updated from tclkit project
	* library/vfslib.tcl:  updated from tclkit project

2003-01-30  Jeff Hobbs  <jeffh@ActiveState.com>

	* Makefile.in: only install pkgIndex.tcl for shared builds

2003-01-29  Jeff Hobbs  <jeffh@ActiveState.com>

	* library/pkgIndex.tcl.in (new):
	* library/pkgIndex.tcl: Replace pkgIndex.tcl with one that is
	* configure:            generated by configure to include the right
	* configure.in:         vfs dll name.  Left the old one for
	* Makefile.in:          non-configure users, but it can be wrong.
	Also added tarvfs.tcl to list of files to install.

	* library/vfsUtils.tcl: code cleanup

2003-01-28  Vince Darley <vincentdarley@sourceforge.net>
	* library/*.tcl: add 'package provide vfs::<name>' to the
	virtual filesystems.  These are the current versions:
	
	package ifneeded vfs::ftp 1.0 
	package ifneeded vfs::http 0.5
	package ifneeded vfs::mk4 1.6 
	package ifneeded vfs::ns 0.5 
	package ifneeded vfs::tar 0.9
	package ifneeded vfs::test 1.0
	package ifneeded vfs::urltype 1.0
	package ifneeded vfs::webdav 0.1
	package ifneeded vfs::zip 1.0 
	
        I've used '0.1' to indicate a very preliminary version, 0.5 for
	something which has had some work, 0.9 for nearly complete and
	1.0 or newer for something which is well used.
	
        There is no need to do 'package require vfs', simply do a package
	require of the particular vfs implementation you want from the
	above list.
	
	* DESCRIPTION.txt:
	* make55.tcl: new files for TIP55 compliance. (Steve Cassidy)

	* tests/*:
	* doc/tcllib.n: updated tests and docs for the above 'package'
	information.

2003-01-16  Vince Darley <vincentdarley@sourceforge.net>
	* library/tarvfs.tcl: 
	* library/zipvfs.tcl: ::close .zip or .tar file when unmounting
	the filesystem.
	
2003-01-14  Vince Darley <vincentdarley@sourceforge.net>
	* library/tarvfs.tcl: new 'tar' filesystem courtesy of Stefan
	Vogel -- many thanks!  The tar vfs is currently read-only and
	doesn't support .tgz.
	* library/tclIndex:
	* library/pkgIndex.tcl:
	* library/vfsUtils.tcl: updated for new tar vfs.
	
2003-01-06  Vince Darley <vincentdarley@sourceforge.net>
	* library/ftpvfs.tcl: allow 'file mtime' to set the modified
	time of a file, if the ftp package supports it.
	
2002-12-24  Vince Darley <vincentdarley@sourceforge.net>
	* library/ftpvfs.tcl: set the 'size' element in stat calls.
	(Bug reported on comp.lang.tcl).
	* library/vfsUtils.tcl: added '.kit' to the set of extensions
	which vfs::auto will recognise for auto-mounting.
	
2002-10-30  Andreas Kupries  <andreask@activestate.com>

	* library/pkgIndex.tcl: Changed 'tcl_platform' to
	  '::tcl_platform'. Package index must not assume execution at
	  global level.

2002-10-19  Jean-Claude Wippler <jcw@equi4.com>

	* library/pkgIndex.tcl:
	* library/mk4vfs.tcl: merged 1.6 changes, periodic commit/flush

2002-10-18  Jeff Hobbs  <jeffh@ActiveState.com>

	* Makefile.in: add tclIndex to install

	* library/mk4vfs.tcl:
	* library/starkit.tcl:
	* library/vfsUtils.tcl:
	* library/vfslib.tcl:
	* library/webdavvfs.tcl: whitespace cleanup

	* library/pkgIndex.tcl: remove 8.4 alpha checks, use vfs::dll var
	to store library name.

2002-10-15  Jeff Hobbs  <jeffh@ActiveState.com>

	* tclconfig/tcl.m4:
	* configure:
	* configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
	and make it pick up the env CFLAGS at configure time.

2002-09-25  Jeff Hobbs  <jeffh@ActiveState.com>

	* Makefile.in:               replace the ancient build system
	* README.cygwin:             with TEA 2002 build spec.
	* aclocal.m4:
	* config.guess (removed):
	* config.sub (removed):
	* configure:
	* configure.in:
	* install-sh (removed):
	* mkIndex.tcl.in (removed):
	* mkinstalldirs (removed):
	* tcl.m4 (removed):
	* tclconfig/README.txt (new):
	* tclconfig/install-sh (new):
	* tclconfig/tcl.m4 (new):
	* generic/vfs.c: changed BUILD_Vfs to BUILD_vfs

2002-09-10  Jean-Claude Wippler <jcw@equi4.com>
	* library/pkgIndex.tcl:	adjusted for two new packages,
	also fixed to use proper file name on unix (as shared lib)
	* library/starkit.tcl: added, new impl of scripdoc.tcl
	* library/vfslib.tcl: added back in, need by above

2002-07-18  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: ensure all mount activity is with fully
	normalized paths in which the last path element is not a link.
	Solves (together with latest cvs head changes) a problem in
	starting up a tclkit(sh) from a link.
	
2002-07-08  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: update for latest cvs head.
	* win/makefile.vc: compilation into Release and Debug
	directories as appropriate.
	
2002-06-22  Jean-Claude Wippler <jcw@equi4.com>
	* mac/pkgIndex_mac.tcl:
	* library/pkgIndex.tcl:
	* library/mk4vfs.in: fix recursive file deletion, bump to 1.5

2002-05-29  Jean-Claude Wippler <jcw@equi4.com>
	* Makefile.in: moved the definition of $(OBJEXT) up so the
	definition of vfs_OBJECTS works with more make's

2002-05-13  Vince Darley <vincentdarley@sourceforge.net>
	* library/webdavvfs.tcl: v. early implementation of a webdav
	vfs.  (Note: this and the 'http' vfs need lots of work --
	please help out!).  This requires the '2.6' version of the http
	package which is distributed with tclvfs.
	
2002-05-13  Vince Darley <vincentdarley@sourceforge.net>
	* library/mk4vfs.tcl: newer version from tclkit.

2002-05-03  Vince Darley <vincentdarley@sourceforge.net>
	* tests/*: more test improvements, and new file vfsArchive.test
	which will test the running of the tests inside an archive. 
	This requires recursive invocation of the 'tcltest' package,
	which may well cause some problems if it isn't designed to
	handle that (i.e. executing one test actually causes the
	execution of a lot of other tests).
	* library/pkgIndex.tcl: update to try to avoid the 'no such
	command vfs::*::Mount' error messages which you can get, if
	the relevant .tcl files are not on your auto_path.

2002-05-02  Vince Darley <vincentdarley@sourceforge.net>
	* tests/vfs.test: tests work independent of directory in which
	they run.  Tests added to check that at least 'vfs::memchan'
	basically works, and vfs::zip, vfs::crc helpers do what they
	are supposed to.
	* tests/vfsZip.test: test to run all tests inside a zip.
	* mac/*: updated for removal of scripdoc.tcl and vfs.tcl
	
2002-04-25  Jean-Claude Wippler <jcw@equi4.com>
	* library/*vfs.tcl: switching to vfs::{crc,memchan,zip}
	* library/vfsUtils.tcl: fixed env to be global, added unset
	so unmounting cleans up its list of mounted file systems,
	define Trf/memchan-based versions of vfs::{crc,memchan,zip}
	* library/{scripdoc.tcl,vfs.tcl}: removed, tclkit specific
	* library/pkgIndex.tcl: drop packages "scripdoc" and "vfslib"

2002-04-25  Vince Darley <vincentdarley@sourceforge.net>
	* tests/*: revamp of tests to be more robust, and to be
	able to run from inside a mounted virtual filesystem.
	
2002-04-09  Jean-Claude Wippler <jcw@equi4.com>
	* configure: generated and added to project

2002-04-08  Daniel Steffen  <das@users.sourceforge.net>
	* mac/pkgIndex_mac.tcl: synced to generic/pkgIndex.tcl

2002-04-01  Vince Darley <vincentdarley@sourceforge.net>
	* Makefile.in: compilation fix from jcw.
	
2002-03-16  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: updated for latest cvs head of Tcl 8.4a5.
	* library/vfs.tcl: New version from jcw, with better handling
	of env(PATH).

2002-03-09  Vince Darley <vincentdarley@sourceforge.net>
	* library/mk4vfs.tcl: updated version from Jean-Claude Wippler.

2002-03-01  Vince Darley <vincentdarley@sourceforge.net>
	* library/*.tcl: completed and tested most changes from 02-19.

2002-02-19  Vince Darley <vincentdarley@sourceforge.net>
	* library/*.tcl: updated the vfs implementations to deal
	with the 2002-02-01 change below.  More work needed.

2002-02-17  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: updated for TIP#72 application to cvs head.
	The 'file stat' implementation now deals with files of size
	greater than a 32 bit representation.  This requires the
	very latest cvs head of Tcl 8.4a4, and is not compatible
	with previous releases (but that is fine, since we're still
	tracking alpha releases anyway).

2002-02-01 Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: allow 'pattern' to be NULL in calls to 
	Tcl_FSMatchInDirectory in preparation for fix of Tcl bug
	511666.  This will require additions to each individual
	filesystem to handle that special case (and thereby fix the
	bug that fully specified files were not matched against
	'types').

2002-01-28 Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: const, MacOS fixes (also thanks Daniel Steffen).

2001-12-07 Vince Darley <vincentdarley@sourceforge.net>
	* various test, install fixes (unix) thanks to Larry Virden.
	
2001-12-02 Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: minor code cleanup and simplification. Fix
	to problem with absolute paths on unix systems introduced in
	recent changes.
	
2001-11-21 Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: added more comments to the code, and 
	made mount point checking faster and simpler (we no longer
	need to modify strings temporarily).
	
2001-11-09 Vince Darley <vincentdarley@sourceforge.net>
	* tests/vfs*.test: better tests; more platform independent.

2001-11-08  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: made code thread-safe.  Disallow
	safe interpreters from using vfs code since they can then
	mess with the filesystem across all interpreters.

2001-11-07  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: all mount information is now stored in a
	purpose built data structure ('vfs::mount' variable is gone),
	and the code handles multiple interpreters in a very robust
	fashion.  Fixes crashing problem in pkg_mkIndex and
	general inconsistencies with multiple interps.  Also, the 
	'-volume' flag is no longer required for unmounting.  Lastly
	added a lot more documentation in the code.
	* library/vfsUrl.tcl: remove '-volume' flag.
	* tests/vfs*.test: various new tests added
	* doc/vfs.n: documentation much improved, especially with
	respect to multiple interpreters.

2001-11-01  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: 'vfs::mount' no longer a string-literal
	* tests/vfs*.test: various new tests added
	
2001-10-31  Vince Darley <vincentdarley@sourceforge.net>
	* examples/simpleExamples.tcl: a demo
	* doc/vfslib.n: some documentation on the 'library' code.
	
2001-10-29  Vince Darley <vincentdarley@sourceforge.net>
	* win/makefile.vc: installation is better.
	* library/vfsUrl.tcl: improved urltype mounting.  The following
	will now work in all cases:
	% vfs::urltype::Mount ftp
	% set listing [glob -dir ftp://ftp.scriptics.com/pub *]
	...
	% vfs::urltype::Mount http
	% set fd [open http://sourceforge.net/projects/tcl]
	% set contents [read $fd] ; close $fd
	...
	
2001-09-27  Vince Darley <vincentdarley@sourceforge.net>
	* library/mk4vfs.tcl: Update from Jean-Claude Wippler
	* library/vfsUtils.tcl:
	* generic/vfs.c: Moved 'list volumes' functionality
	entirely into C from Tcl (faster and easier for tclkit
	to make proper use of).  This required the addition
	of a '-volume' flag to the mount/unmount commands, and
	meant we can remove the 'mountschanged' subcommand.

2001-09-07  Vince Darley <vincentdarley@sourceforge.net>
	* generic/vfs.c: Fixed '==' error
	* doc/vfs.n: Improved docs.
	* library/mk4vfs.tcl: Better mk support

2001-09-06  Vince Darley <vincentdarley@sourceforge.net>
	* Further minor improvements, unfortunately requires
	new release of Tcl from cvs (today).  Also added
	'install' target to vc++ makefile.

2001-08-29  Vince Darley <vincentdarley@sourceforge.net>
	* can now mount root volumes which end in separator
	characters (such as 'ftp://').  The code handles path
	separation in such cases.  This means the 'urltype'
	vfs now works (the 8-22 changes below didn't quite
	complete the job).
	This requires the latest 8.4a4 release from cvs.
	
2001-08-22  Vince Darley <vincentdarley@sourceforge.net>
	* added ability to treat entire urls as file paths, so
	we can mount 'ftp://' as a root volume and examine its
	contents.  This requires the latest 8.4a4 release from cvs.
	
2001-08-13  Vince Darley <vincentdarley@sourceforge.net>
	* ftp vfs works reasonably well now; try:
	% package require vfs
	% vfs::ftp::Mount ftp://ftp.ucsd.edu/pub/alpha/ local
	% cd local ; cd tcl ; source vfsTest.tcl
	
2001-08-10  Vince Darley <vincentdarley@sourceforge.net>
	* added a man page vfs.n
	* added 'utime' to various vfs
	* included mk4tcl vfs implementation which works
	* added some support files so this library can be
	  used more easily with TclKit.
	* memory leak in file attributes get fixed.

2001-05-09  Vince Darley <vincentdarley@sourceforge.net>
	* initial distribution, zip vfs works