summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorvincentdarley <vincentdarley@noemail.net>2004-01-21 19:59:32 (GMT)
committervincentdarley <vincentdarley@noemail.net>2004-01-21 19:59:32 (GMT)
commit25a16d68f72f2c8425d6f443f9a69e5df6afe44f (patch)
tree0ffe5e984dd325a6bea1e24606e505aa4f37574b /ChangeLog
parenta41b4f5072bdca8cf305eb70e821660477b632f0 (diff)
downloadtcl-25a16d68f72f2c8425d6f443f9a69e5df6afe44f.zip
tcl-25a16d68f72f2c8425d6f443f9a69e5df6afe44f.tar.gz
tcl-25a16d68f72f2c8425d6f443f9a69e5df6afe44f.tar.bz2
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in
FossilOrigin-Name: 9cfcca63fb07d8c7d68befc16d84d01790094ac5
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog38
1 files changed, 38 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e18e9ae..d1b4b81 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,41 @@
+2004-01-21 Vince Darley <vincentdarley@users.sourceforge.net>
+
+ * doc/FileSystem.3:
+ * generic/tcl.decls:
+ * generic/tclCmdAH.c
+ * generic/tclDecls.h
+ * generic/tclFCmd.c
+ * generic/tclFileName.c
+ * generic/tclFileSystem.h
+ * generic/tclIOUtil.c
+ * generic/tclInt.decls
+ * generic/tclInt.h
+ * generic/tclIntDecls.h
+ * generic/tclPathObj.c
+ * generic/tclStubInit.c
+ * generic/tclTest.c
+ * mac/tclMacFile.c
+ * tests/fileName.test
+ * tests/fileSystem.test
+ * tests/winFCmd.test
+ * unix/tclUnixFile.c
+ * win/tclWin32Dll.c
+ * win/tclWinFCmd.c
+ * win/tclWinFile.c
+ * win/tclWinInt.h
+
+ Three main issues accomplished: (1) cleaned up variable names in
+ the filesystem code so that 'pathPtr' is used throughout. (2)
+ applied a round of filesystem optimisation with better handling
+ and caching of relative and absolute paths, requiring fewer
+ conversions. (3) clarifications to the documentation,
+ particularly regarding the acceptable refCounts of objects.
+ Some new tests added. Tcl benchmarks show a significant
+ improvement over 8.4.5, and typically a small improvement over
+ 8.3.5. TCL_FILESYSTEM_VERSION_2 introduced, but for internal
+ use only. There should be no public incompatibilities from
+ these changes. Thanks to dgp for extensive testing.
+
2004-01-19 David Gravereaux <davygrvy@pobox.com>
* win/tclWinPipe.c (Tcl_WaitPid): Fixed a thread-safety problem