Timeline

134 check-ins using file lib/xvfs/pkgIndex.tcl version 3f7dc1ca53

2020-04-17
17:06
Ensure C linkage as part of the ABI Leaf check-in: 77b31a15c4 user: rkeene tags: trunk
17:05
Ensure that an standalone XVFS client can co-exist with the server implementation check-in: 997a035b20 user: rkeene tags: trunk
2020-04-13
20:50
More tests regarding threads and child interps check-in: 4a6a7916e7 user: rkeene tags: trunk
20:43
More tests check-in: 32bd347b13 user: rkeene tags: trunk
20:38
Ensure relative path with double slashes can be accepted check-in: b502b175ea user: rkeene tags: trunk
20:25
Merged in trunk Leaf check-in: a178887263 user: rkeene tags: add-inode
19:34
Even more sanitizers! check-in: 5b3a8701d2 user: rkeene tags: trunk
19:19
Added MSan/ASan targets check-in: 7d5fcf4486 user: rkeene tags: trunk
17:58
Ensure inode lookups are within bounds check-in: 5aadfc2b05 user: rkeene tags: add-inode
17:11
Added start of ABI change to allow lookups by inode as an optimization check-in: 142a373444 user: rkeene tags: add-inode
15:50
Fixed typo in last commit check-in: d17d8bb449 user: rkeene tags: trunk
15:47
Added an "--static-init" option to creation to make the Xvfs_fsName_Init function static, if needed to be included into a .c file check-in: 717062426a user: rkeene tags: trunk
2020-04-03
19:03
Renamed options struct, to not be confused get getopt long options check-in: 160dcdcda4 user: rkeene tags: trunk
2020-04-01
21:18
Win32 and generic fix-ups check-in: f01f82c2d8 user: rkeene tags: trunk
2020-03-25
01:01
Allow setting a specific mode when building check-in: 807cab65f7 user: rkeene tags: trunk
00:24
Integrate pure C version check-in: eebfe1f40f user: rkeene tags: trunk
2019-12-06
14:17
Updated ignores Closed-Leaf check-in: a01594ff30 user: rkeene tags: pure-c
2019-12-03
17:59
Made Tcl and C version of "xvfs-create" more similar by re-ordering output check-in: 36d0805e0e user: rkeene tags: pure-c
2019-12-02
03:09
Updated to use string for minirivet parsing check-in: 2d9592486f user: rkeene tags: pure-c
02:53
Silence a warning check-in: 9f07de5ec5 user: rkeene tags: pure-c
02:50
More cleanup check-in: 1d38520446 user: rkeene tags: pure-c
02:47
Cleanup check-in: c69f6f1b5a user: rkeene tags: pure-c
02:44
Implemented completed xvfs-create-c check-in: 0ffa676110 user: rkeene tags: pure-c
2019-12-01
00:17
Added the C file itself check-in: 20809b08ce user: rkeene tags: pure-c
00:16
Started work on xvfs-create-c, a pure C version of the builder with no dependencies check-in: ae8437b96b user: rkeene tags: pure-c
2019-11-14
23:39
Revert [ac58551e55], needs more work check-in: 992994189a user: rkeene tags: trunk
23:14
Updated to use Tcl-computed mechanism for building shared objects check-in: ac58551e55 user: rkeene tags: trunk
2019-11-04
21:16
Minor hash table optimization check-in: 3c8c52a9f8 user: rkeene tags: trunk
21:09
Support using a hash table unless a really small input is used (may change in the future?) check-in: 37d00c3cfb user: rkeene tags: trunk
2019-10-10
00:40
Improved and parameterized perfect hash function generator check-in: f615eecc64 user: rkeene tags: trunk
00:40
Fix error in constraining to range check-in: c89b6aa781 user: rkeene tags: trunk
2019-10-09
20:37
Switch to perfect hashing for lookups, to save space check-in: a719156faf user: rkeene tags: trunk
2019-09-20
20:52
More profiling work check-in: 22c09ebad1 user: rkeene tags: trunk
20:30
Added a "do-profile" target which uses OProfile to profile check-in: 3cae553059 user: rkeene tags: trunk
19:04
Use flexible mode for our demos check-in: 9b49bfa195 user: rkeene tags: trunk
17:50
Updated ignores check-in: a2d8e13395 user: rkeene tags: trunk
17:49
Add make targets for our synthetic and random demos check-in: ca3a163ab4 user: rkeene tags: trunk
17:49
Fix bug where children were wrapped and string concatencated rather than adding new items check-in: d961175fd9 user: rkeene tags: trunk
17:28
Improved child detection in the face of file name mangaling check-in: 30c469fcf7 user: rkeene tags: trunk
17:10
Added a script that uses a random filename for every input file check-in: c8a4c9f28e user: rkeene tags: trunk
17:03
Create the synthetic data from a dict check-in: fc90ef3457 user: rkeene tags: trunk
16:55
Also include a real file in the synthetic filesystem check-in: f4ea8e39b6 user: rkeene tags: trunk
16:39
Added example of a synthetic filesystem creation check-in: c8742de968 user: rkeene tags: trunk
16:39
Cleanup to callbacks check-in: e592c85e70 user: rkeene tags: trunk
16:18
Support adding additional output files from callbacks check-in: d8e00cd4a3 user: rkeene tags: trunk
16:11
Also give the callback the bare file name check-in: ed3da129b8 user: rkeene tags: trunk
16:10
Added support for user-defined file name remapping and exclusion check-in: 0e8537c65f user: rkeene tags: trunk
16:06
Fixed bug in producing errors check-in: 30ffb49c05 user: rkeene tags: trunk
15:58
Allow the user to specify either the path to or the contents of "xvfs-core.h" check-in: 09e53d3c38 user: rkeene tags: trunk
15:46
Allow the user to specify a different output command for minirivet check-in: 5dc4de14de user: rkeene tags: trunk
15:36
A bit of checks before defining types check-in: c57d8bead8 user: rkeene tags: trunk
15:30
Cleanup around xvfs::argv check-in: 3cb72a0d20 user: rkeene tags: trunk
15:25
Logical cleanup check-in: 12383d30b7 user: rkeene tags: trunk
15:22
Made wrappers around minirivet for some XVFS calls check-in: d36db7c01b user: rkeene tags: trunk
15:18
Improved how the XVFS package finds its source files check-in: 2b7fa3a8fa user: rkeene tags: trunk
15:02
Fix help check-in: 702c74c153 user: rkeene tags: trunk
15:00
Add support for writing output to a file rather than stdout check-in: 0bdbe4333e user: rkeene tags: trunk
14:53
Updated minirivet to support outputting to a variable or a different channel check-in: b07616bee9 user: rkeene tags: trunk
2019-09-18
05:30
Updated to allow user to specify mountpoint at compile-time check-in: 2139fe19a8 user: rkeene tags: trunk
05:26
Updated to support overriding the mountpoint being used by the test program check-in: 57c553f477 user: rkeene tags: trunk
05:25
Fixed issue with client server mode not canonicalizing the path check-in: 4221e5dcbc user: rkeene tags: trunk
04:59
Sped up encoding files check-in: 2176e9cacf user: rkeene tags: trunk
00:14
More benchmarks check-in: 200a60c198 user: rkeene tags: trunk
00:13
Generate readable events even after EOF, since it will not block check-in: bdabc41e51 user: rkeene tags: trunk
2019-09-17
23:43
When compiling the benchmarks, optimize check-in: 7225016a7e user: rkeene tags: trunk
23:41
Added benchmark code check-in: b0e3b6588f user: rkeene tags: trunk
23:23
Made the entire data for file contents read-only check-in: 745e0c0839 user: rkeene tags: trunk
21:39
Cause a negative threshold to be really high check-in: 3c48891a32 user: rkeene tags: trunk
21:35
Optimized path name lookup check-in: c1c3fa70b5 user: rkeene tags: trunk
20:43
Fixed issue where coverage files were not cleaned up and ignored check-in: 2f92a3a715 user: rkeene tags: trunk
20:38
Updated to format test results more pleasingly check-in: e6735bc1dd user: rkeene tags: trunk
20:26
Set dev/rdev to something unique to this filesystem check-in: f7a81bb10b user: rkeene tags: trunk
20:26
Updated to build coverage across all built modules check-in: d1ae68c7a1 user: rkeene tags: trunk
19:58
Renamed the standalone mode to be standalone check-in: d09edad10f user: rkeene tags: trunk
19:13
Updated Makefile to support better testing and using user-defined tclConfig.sh check-in: 55084356ba user: rkeene tags: trunk
19:04
Supress a warning check-in: d058c6c7f8 user: rkeene tags: trunk
16:40
Updated ignores check-in: 2b232db6ee user: rkeene tags: trunk
16:39
Limit the stat structure when on Win32 check-in: 3a68a54e44 user: rkeene tags: trunk
14:39
A bit of cleanup check-in: a4f7828c1d user: rkeene tags: trunk
14:34
Included unistd.h for W_OK, X_OK, etc check-in: d61a265cd6 user: rkeene tags: trunk
14:34
Ignore coverage files check-in: 61f76061a1 user: rkeene tags: trunk
05:43
Restructured things a bit check-in: a101629cc6 user: rkeene tags: trunk
05:06
Undefine macros because we may concatencat translation units in some modes check-in: 5f2895faba user: rkeene tags: trunk
01:55
xvfs_perror -> xvfs_strerror, which is what it should have been named check-in: cf56967f97 user: rkeene tags: trunk
01:53
Improved server mode to register all of //xvfs:/ check-in: f1d16a3958 user: rkeene tags: trunk
2019-09-16
22:22
First implementation of the Server mode of XVFS check-in: 0e05b2a8c7 user: rkeene tags: trunk
21:35
Added start of Client/Server testing check-in: 511419642c user: rkeene tags: trunk
21:19
More tests check-in: 3d002d6892 user: rkeene tags: trunk
21:02
More tests and cleaned up error handling for POSIX error codes check-in: e786b9e07b user: rkeene tags: trunk
20:43
More tests and small fixes check-in: 10f67b2ced user: rkeene tags: trunk
20:04
Added a coverage target to emit code coverage from tests check-in: 77d5262842 user: rkeene tags: trunk
19:48
Added file needed for tests check-in: ac265bf316 user: rkeene tags: trunk
19:48
Updated ignores check-in: 6e4375539e user: rkeene tags: trunk
19:45
Added debugging system and ability to free absolute path check-in: d80c88cee0 user: rkeene tags: trunk
19:31
Mark more things as requiring Tcl 8.7 check-in: e4bde431db user: rkeene tags: trunk
19:28
Updated to use tcltest check-in: ad7092b843 user: rkeene tags: trunk
18:36
Fix file permissions such that Tcl thinks it can read these files check-in: 6b8ea28911 user: rkeene tags: trunk
2019-09-14
05:24
Comment out broken tests check-in: fa71466879 user: rkeene tags: trunk
05:24
A bit of work on reference counting check-in: 5ae034e55e user: rkeene tags: trunk
04:56
Added support for accessProc and mapped X_OK to directories check-in: 12ff77016f user: rkeene tags: trunk
03:59
Added matchInDir support check-in: 5583d77f1c user: rkeene tags: trunk
00:54
Updated to keep track of whether or not there were events queued before closing and freeing a structure check-in: aa08a4a749 user: rkeene tags: trunk
2019-09-13
21:46
Watch proc and more tests check-in: 7d74392642 user: rkeene tags: trunk
21:44
Whitespace cleanup check-in: 48adf54b98 user: rkeene tags: trunk
18:43
First implementation of nearly complete channel driver, marked more TODO and cleaned up whitespace check-in: 38bed7cee0 user: rkeene tags: trunk
16:02
Added better error reporting in the core and as part of the ABI check-in: 149aa89b7d user: rkeene tags: trunk
2019-06-22
22:15
Additional cleanup check-in: aa32555a0a user: rkeene tags: trunk
2019-05-22
14:28
Improved minirivet to use lists check-in: 9b0190676f user: rkeene tags: trunk
2019-05-08
19:42
In flexible/standalone mode include the core functionality as a header to avoid duplicate symbols check-in: b8cca3a6b4 user: rkeene tags: trunk
17:25
For --dump-tcl mode dump all dependency C files as well check-in: 7664854ef9 user: rkeene tags: trunk
17:08
Added a mode to dump template script as an independent script check-in: f09ab16ca1 user: rkeene tags: trunk
16:52
More cleanup check-in: 9d3052c6f1 user: rkeene tags: trunk
16:47
Fixed incomplete rename check-in: b586d5b0a1 user: rkeene tags: trunk
16:46
Cleanup check-in: d92ba3d36d user: rkeene tags: trunk
16:26
Use Tcl filesystem data to pass around a pointer to the central register proc check-in: 9bcf758fef user: rkeene tags: trunk
2019-05-06
16:34
Switched to static allocation for the standalone Tcl_Filesystem check-in: cb77ecfb24 user: rkeene tags: trunk
16:30
Updated ignores check-in: 0309511136 user: rkeene tags: trunk
2019-05-03
22:42
Renamed getInfo to getStat, for clarity check-in: daf25f5222 user: rkeene tags: trunk
22:38
Ensure consistent UTF-8 encoding is applied throughout the file handling process check-in: d99958bdd3 user: rkeene tags: trunk
22:30
Slightly better optimizations check-in: 73cbe7370b user: rkeene tags: trunk
22:18
Use adler32 to hash values check-in: fb9dd5d783 user: rkeene tags: trunk
13:30
Added start of flexible mode check-in: 88f96696b7 user: rkeene tags: trunk
2019-05-02
23:37
More work on splitting up modes check-in: 3e44e1def1 user: rkeene tags: trunk
23:11
Added start of split into standalone/client/flexible modes check-in: acfc5037c6 user: rkeene tags: trunk
23:06
Basic functionality to the point where Tcl_Channel types need to be implemented check-in: d121970301 user: rkeene tags: trunk
21:08
Minimal support to be loaded and not crash the process check-in: e5b6962adf user: rkeene tags: trunk
19:58
Start of data/directory handling check-in: 32b55a907b user: rkeene tags: trunk
14:40
Pass interp to the register command check-in: 69e476dcd5 user: rkeene tags: trunk
14:36
Start of a register interface check-in: f74a2e47ab user: rkeene tags: trunk
14:23
Ensure correct casting check-in: e90770a5a7 user: rkeene tags: trunk
14:21
Added bare example check-in: 0a9369ff13 user: rkeene tags: trunk
14:16
Renamed core bits to "xvfs-core" check-in: 1ecab39ce5 user: rkeene tags: trunk
13:58
Moved header to template check-in: 303b2de493 user: rkeene tags: trunk
2019-05-01
20:53
Added start of XVFS system check-in: 47dcf5fc27 user: rkeene tags: trunk