Timeline

183 check-ins tagged with "trunk"

2017-12-15
05:32
AppFS 1.10 Leaf check-in: 1b562faeed user: rkeene tags: trunk, 1.10
05:32
Some docker updates check-in: 9d8f6caf41 user: rkeene tags: trunk
05:31
Updated to support a "-lib" option to the "install" command of "appfs-cache" check-in: a664b039b7 user: rkeene tags: trunk
05:31
Set default negative ttl to the same as the positive ttl check-in: b075183fad user: rkeene tags: trunk
2017-10-30
18:03
Added an "install" command for setting up symlinks to binaries check-in: 8998f05e2e user: rkeene tags: trunk
18:03
Added start of docker init code check-in: 2d83a6231c user: rkeene tags: trunk
2017-02-23
22:31
Added script to build static AppFS packages check-in: 232fd3b1ce user: rkeene tags: trunk
22:25
Updated to include TCL_LIBS when trying to link appfs, which may be needed if we are linking statically check-in: d8a575fad2 user: rkeene tags: trunk
2017-02-22
23:03
Fixed reference counting with the "exec" target check-in: fc81c2f879 user: rkeene tags: trunk
23:01
Fixed incorrect usage in README check-in: c987a21cfe user: rkeene tags: trunk
2017-02-06
15:57
Added support for a Tcl "exec" target to be compiled in check-in: 3d73fc5750 user: rkeene tags: trunk
2016-07-10
19:26
Added support for allowing the user to completely control how downloads are performed as well as configure the default method check-in: 3864351ad4 user: rkeene tags: trunk
19:05
Fixed typo in debug message check-in: 936a791a4a user: rkeene tags: trunk
19:05
Updated to finalize a thread that terminated even if there are no current Tcl interpreters associated with it check-in: b03c6db3d1 user: rkeene tags: trunk
2015-12-08
14:13
Updated to avoid hammering remote servers if cache cannot be updated for some reason other than downloading failed check-in: df8e635cac user: rkeene tags: trunk
2015-11-19
16:01
Updated initializer to be explicitly unsigned check-in: f905360d64 user: rkeene tags: trunk
2015-10-14
17:48
Updated to set resource limits for number of open files at startup, if possible check-in: ea36882e15 user: rkeene tags: trunk
17:47
Updated to be more careful about closing files check-in: b357796ad5 user: rkeene tags: trunk
17:47
Changed mount options to remove "direct_io", which breaks mmap and performed additional cleanups check-in: 1c47ca9097 user: rkeene tags: trunk
2015-07-31
03:02
Fixed inode lookup and determination of a file being packaged or not check-in: 1e2435553a user: rkeene tags: trunk
2015-05-26
15:46
Post-release version increment check-in: f90c4863fb user: rkeene tags: trunk
15:45
AppFS 1.8 check-in: 1a0a82c686 user: rkeene tags: trunk, 1.8
15:44
Fixed bug in resetting latest value check-in: 355ee88ec8 user: rkeene tags: trunk
2015-05-12
13:30
Updated to be more subtle with differing inodes, only differ them if the files are different check-in: 3021e03379 user: rkeene tags: trunk
2015-05-05
21:58
Updated to give each file owned by a different UID their own inode so the VFS will (maybe) think they are different files check-in: ed7fabb181 user: rkeene tags: trunk
2015-03-20
15:20
Post-release version increment check-in: f2103b6461 user: rkeene tags: trunk
15:19
AppFS 1.6 check-in: 11de1e2cff user: rkeene tags: trunk, 1.6
03:13
Updated to allow users to specify permissions on files by their SHA1 in addition to filename check-in: 79c3658a52 user: rkeene tags: trunk
01:50
Updated to set umask on startup check-in: 01c5bfc689 user: rkeene tags: trunk
01:46
Updated to lowercase permissions read from the database, for security check-in: 0ab26b4975 user: rkeene tags: trunk
2015-03-19
16:09
Allow administrators to provide additional/replaced permissions for files, fixed suidRoot setting check-in: e9fcc6d8f5 user: rkeene tags: trunk
15:43
Updated to indicate local files are not world-accessible (good idea ?) check-in: 9be4aa6a4a user: rkeene tags: trunk
2015-03-18
17:21
Updated to use an environment variable to determine if we should do a debug build (usually not) check-in: 40785110e7 user: rkeene tags: trunk
17:20
Added basic support for removing the world/group permissions from files check-in: 152a83b125 user: rkeene tags: trunk
2015-03-16
15:36
Improved "appfs-mkfs" latest detection check-in: e3ddb480d5 user: rkeene tags: trunk
2015-02-24
19:20
Improved Slackware package building script check-in: 516e8e6dd7 user: rkeene tags: trunk
18:49
Added sbindir for mount.appfs check-in: aac1e74eab user: rkeene tags: trunk
18:25
Added script to create Slackware package check-in: fc66612d12 user: rkeene tags: trunk
2014-12-29
04:41
AppFS 1.4 check-in: 3de2aab453 user: rkeene tags: trunk, 1.4
04:41
Added man page, updated to install mount.appfs, updated to obey "exec_destdir" check-in: 1fe5e639ec user: rkeene tags: trunk
03:50
Post-release version increment (a tad late) check-in: 94a220b715 user: rkeene tags: trunk
03:49
Updated to exit in success from "-h" and to ignore the "-v" option check-in: ff9238cef4 user: rkeene tags: trunk
2014-12-01
02:02
Updated to not try to update package information for each sites when stat()'ing them check-in: 42a3efcd94 user: rkeene tags: trunk
2014-11-20
19:29
AppFS 1.2 check-in: 2b052470df user: rkeene tags: trunk, 1.2
2014-11-18
15:09
Added documentation on index format check-in: 5ec33cd653 user: rkeene tags: trunk
04:28
Updated to change the "platform" symlink to point to noarch-noarch if it is the only platform offered check-in: 749ff2a6ed user: rkeene tags: trunk
03:21
Updated to include build script in the AppFS appfs package check-in: 5e29d51203 user: rkeene tags: trunk
03:21
Updated to fully qualify path to key and certificate check-in: 4bd1108d37 user: rkeene tags: trunk
03:07
Added ignored option for "rw" for fstab support check-in: a2d245a487 user: rkeene tags: trunk
02:56
Added licensing information (MIT License) check-in: 9dd5234a64 user: rkeene tags: trunk
01:15
AppFS 1.0 check-in: bb395280e5 user: rkeene tags: trunk, 1.0
01:15
Made default build release again check-in: 858edeb2b9 user: rkeene tags: trunk
01:14
Added release engineering file check-in: aa77e716e8 user: rkeene tags: trunk
01:13
Prettied up Makefile check-in: 48dd71800a user: rkeene tags: trunk
01:06
Moved option parsing to a separate function and added help, set default directory time to start time check-in: 7324be78ca user: rkeene tags: trunk
00:06
Added comment a distclean target for archive check-in: 1beb5adeec user: rkeene tags: trunk
2014-11-17
21:25
Added target to generate a CPIO archive check-in: e0aaed08b6 user: rkeene tags: trunk
21:25
Updated to try to send a SIGHUP to AppFSd after updating cache check-in: e2d1bd2959 user: rkeene tags: trunk
21:25
Updated to try harder to set PATH check-in: b816922ddf user: rkeene tags: trunk
21:18
Corrected typo check-in: 091c38b14e user: rkeene tags: trunk
21:11
Updated to call appfs-cert to sign the site if it is available check-in: 87b144f5c9 user: rkeene tags: trunk
21:05
Updated to allow in-place signing, rather than atomic-replace check-in: 93b5d66091 user: rkeene tags: trunk
21:03
Updated to only prompt for passwords for encrypted files, and store certificate if a CSR was automatically generated check-in: 111b99f620 user: rkeene tags: trunk
20:50
Updated to trim trailing newlines check-in: 3242c8d4d5 user: rkeene tags: trunk
20:37
Added working certificate support check-in: 3244026fd6 user: rkeene tags: trunk
20:37
Updated to include entire error stack on error for --tcl mode in AppFSd check-in: 4b2e0bf187 user: rkeene tags: trunk
16:51
Added start of signature verification check-in: 6f88d82476 user: rkeene tags: trunk
16:51
Added timeout (30s) for DB operations to avoid locking failures being immediately returned check-in: dd0cc55f82 user: rkeene tags: trunk
2014-11-15
19:34
Updated inode generation to be FNV-1a check-in: fac74d236f user: rkeene tags: trunk
19:17
Added missing Tcl_Preserve() call check-in: 71bdb44ec6 user: rkeene tags: trunk
17:33
Added symlink creation support check-in: f6af28366e user: rkeene tags: trunk
17:33
Added dangling symlink support check-in: 538accae67 user: rkeene tags: trunk
17:20
Updated to flush cache before exiting in exit path mode and allow short reads without returning an error as they seem to be expected check-in: 67735b9ee3 user: rkeene tags: trunk
16:46
Added more debugging, renamed appfs_terminate_interp for with more accurate name, fixed FUSE read/write to use pread/pwrite and return no short reads as is required by FUSE, added call to Tcl_FinalizeThread() on thread termination check-in: d5bfe6710c user: rkeene tags: trunk
2014-11-14
21:46
Updated to support unthreaded Tcl and fixed a memory leak with home directory determination check-in: 6af0168ed8 user: rkeene tags: trunk
21:44
Updated to use TCL_DEFS from tclConfig.sh check-in: 24908ac300 user: rkeene tags: trunk
17:26
Made exit path ifdef more consistent check-in: 2bb04fd22b user: rkeene tags: trunk
17:25
Enabled exit path by default in debug mode check-in: 76965f13c9 user: rkeene tags: trunk
17:25
Made an optional exit path and removed decrementing of reference counters check-in: ec17efd4bb user: rkeene tags: trunk
06:13
Updated to decrement reference count for objects as we are done with them check-in: 651fd8051a user: rkeene tags: trunk
05:20
Added back completely needed operation check-in: 84483d5933 user: rkeene tags: trunk
04:27
Fixed extraneous profiling flag check-in: 9c566a30db user: rkeene tags: trunk
04:19
Fixed signed-ness issue and removed unessecary operation check-in: d43f3e4da3 user: rkeene tags: trunk
04:05
Updated to have a release and debug CFLAGS check-in: 9cc13bbc4c user: rkeene tags: trunk
04:05
Tweaked hashing algorithm, added destructor for threads so that as threads terminate they are cleaned up check-in: 770584ac09 user: rkeene tags: trunk
2014-11-12
15:23
Updated to fetch/update host index before fetching manifest check-in: d6262bea99 user: rkeene tags: trunk
08:36
Corrected issue where package name was not considered when looking up package check-in: eb52173aaa user: rkeene tags: trunk
05:54
Updated to call Tcl_Preserve/Tcl_Release as appropriate check-in: d9f1a05711 user: rkeene tags: trunk
05:46
Fixed actual problem with interruptions (which was really unrelated) -- Tcl notifier thread is terminated on fork() called by fuse_main(), since we create a Tcl interpreter for testing before calling fuse_main() the notifier dies and is not restarted. We now terminate it before fork(). check-in: 0819a7a89c user: rkeene tags: trunk
05:09
Removed interruption support, there is no clean way to implement it check-in: 39025b67ed user: rkeene tags: trunk
2014-11-11
19:10
Added SIGUSR1 handling for terminating a thread check-in: 6eb9af02d5 user: rkeene tags: trunk
18:52
Added base64 module for PKI on Tcl 8.5 check-in: 4074828ffa user: rkeene tags: trunk
18:45
Updated to skip files in packages directory check-in: 78bd73355f user: rkeene tags: trunk
18:38
Added a CPIO input mode for "appfs-mkfs" check-in: 5bdc276f57 user: rkeene tags: trunk
17:48
Updated to not continue to reset interpreters forever after a restart request check-in: 65a6138eb6 user: rkeene tags: trunk
17:43
Added support for hot-restart of AppFSd on SIGUP check-in: b6ea13d9c3 user: rkeene tags: trunk
17:18
Added start of CPIO mode for appfs-mkfs check-in: 2e9fc0f81c user: rkeene tags: trunk
17:17
Made manifest checking more stringent check-in: cd9fca5677 user: rkeene tags: trunk
05:16
Updated to be more tolerant of future expansions to the manifest format check-in: 859f8f6c54 user: rkeene tags: trunk
05:11
Updated allow future versions to deal with manifests that are not linked from the index file check-in: 34f1255a38 user: rkeene tags: trunk
2014-11-10
20:09
Updated to include attribute caching since we now disable all FUSE attribute caching check-in: 89eabdaec1 user: rkeene tags: trunk
19:19
Updated to correctly deal with the "latest" symlink check-in: a706ef58b8 user: rkeene tags: trunk
07:17
Updated to not attempt to drop the reference count on the last home directory object until we're about to actually give up the reference check-in: f6ecb0ed91 user: rkeene tags: trunk
07:11
Updated ownership/group and disabled all caching so that things are consistent (and slow!) check-in: 6e3b24c68c user: rkeene tags: trunk
06:47
Made home directory part user-servicable via config file check-in: dde1c0a38d user: rkeene tags: trunk
06:19
Updated to deal with having no home directory gracefully and fixed bug introduced with childcount patch check-in: c0f54be8fb user: rkeene tags: trunk
05:57
Moved to tcl-ops branch check-in: 0effed3239 user: rkeene tags: trunk
2014-11-06
03:05
Updated to use package name instead of hash for looking up extra files check-in: 98449bcf3e user: rkeene tags: trunk
02:49
Updated to indicate only that packaged files are writable check-in: 97e72202db user: rkeene tags: trunk
2014-11-05
21:41
Fixed cleanup issue which was causing excessive lookups check-in: cc5a68a6de user: rkeene tags: trunk
21:41
Added "package" command back, needed for older versions of "http" package check-in: b1167b6699 user: rkeene tags: trunk
21:15
Updated to normalize "noarch" and not error out for all packages if one cannot be normalized check-in: 7357a0fcfc user: rkeene tags: trunk
18:39
Cleanup and updated to use a random filename check-in: 83a6196bd7 user: rkeene tags: trunk
18:39
Updated to hide commands which are not used and may cause slow-ness check-in: c3c642f5c8 user: rkeene tags: trunk
2014-11-04
01:16
Added basic pure-Tcl sha1 fallback implementation check-in: 5c9ce56320 user: rkeene tags: trunk
2014-11-03
22:59
Updated to complain if hash cannot be computed check-in: 0cefa306d2 user: rkeene tags: trunk
22:31
Updated to rely upon "sha1" package to compute hashes check-in: 6bae3dde7d user: rkeene tags: trunk
19:07
Updated to not crash upon Tcl initialization failure check-in: 85c5ea8446 user: rkeene tags: trunk
2014-10-28
19:08
Updated to allow individual flags to be replaced check-in: ca67f3d740 user: rkeene tags: trunk
2014-10-12
02:54
Added start of writability check-in: 5c1bbda2c6 user: rkeene tags: trunk
2014-09-18
17:49
Added SQLite indexes to tables for faster lookup check-in: 222e571ce8 user: rkeene tags: trunk
17:48
Updated to only emit debugging output for debugging builds check-in: ddfec93915 user: rkeene tags: trunk
17:48
Removed extraneous debugging flags added check-in: 1dc40567db user: rkeene tags: trunk
17:32
Added inode support (computed, for now) and fixed a memory leak check-in: dd6c402d76 user: rkeene tags: trunk
05:14
Added support for a "platform" symlink pointing to the current platform check-in: 7ef423f980 user: rkeene tags: trunk
2014-09-16
18:21
Removed blank line check-in: 17bbfdc417 user: rkeene tags: trunk
2014-09-14
04:36
Updated to normalize CPU/OS check-in: ee1a499a2e user: rkeene tags: trunk
2014-09-13
05:15
Updated to commit package change as a single transaction check-in: 86819aa4e1 user: rkeene tags: trunk
2014-09-12
05:39
Fixed typo in previous commit check-in: a48b533f86 user: rkeene tags: trunk
05:34
Updated to deal with files with commas in the name check-in: 90dbb9682c user: rkeene tags: trunk
2014-09-11
19:57
Added symlink support check-in: 859535511c user: rkeene tags: trunk
2014-09-10
09:14
Minor update check-in: aa1acadcb1 user: rkeene tags: trunk
08:47
Updated to remove packages from cache that have been removed from the server check-in: 7ed2f89c7d user: rkeene tags: trunk
08:23
Updated to expire cache of server index periodically check-in: 977195a680 user: rkeene tags: trunk
07:58
Updated install target check-in: 921f12e64a user: rkeene tags: trunk
07:55
Added basic usage check-in: 6a30dedf77 user: rkeene tags: trunk
07:54
Updated to not leak file descriptors for invalid sites check-in: 16162d46b5 user: rkeene tags: trunk
07:52
Implemented basic close mechanism check-in: e236f4717a user: rkeene tags: trunk
07:47
Removed dead code check-in: fdd60b8c90 user: rkeene tags: trunk
07:42
Renamed index generator to "mkfs" check-in: 475a868eae user: rkeene tags: trunk
07:38
Updated to check SHA1 of downloaded artifacts check-in: 7321b530dd user: rkeene tags: trunk
07:33
Removed extraneous reference to stringify check-in: ce18c8a9b9 user: rkeene tags: trunk
07:29
Updated to string-ify Tcl script using "sed" check-in: f3c0a33c84 user: rkeene tags: trunk
07:24
Finished renames check-in: 6958ab0b94 user: rkeene tags: trunk
07:22
Renamed fuse daemon as "appfsd" check-in: 0e19d8e3c2 user: rkeene tags: trunk
04:02
Reorganized check-in: 1f01cf90b5 user: rkeene tags: trunk
04:01
Reduced redundant code check-in: 041086f3fb user: rkeene tags: trunk
2014-09-09
08:23
Added a default time to psuedo entries check-in: ef5acff5c9 user: rkeene tags: trunk
08:19
Updated to keep track of the upstream OS name and CPU check-in: ed608e7fee user: rkeene tags: trunk
08:12
Corrected site index generation check-in: cd7064a3fe user: rkeene tags: trunk
07:51
Fixed bug where blank extraData was added check-in: 95ec92e5d0 user: rkeene tags: trunk
07:33
Updated to create separate interpreters per thread check-in: cf4ca88d48 user: rkeene tags: trunk
06:46
Implemented basic open() and read() check-in: a7c7a7a363 user: rkeene tags: trunk
06:46
Updated to download files as binary check-in: d0513156ec user: rkeene tags: trunk
06:10
Added executable bit check-in: 99c9d35a89 user: rkeene tags: trunk
06:01
Updated with basic functionality check-in: f66a795908 user: rkeene tags: trunk
03:51
Updated to supply valid linked list for children and added readdir implementation check-in: f31f4f56c6 user: rkeene tags: trunk
03:43
More work on getting children processed check-in: b437874cfb user: rkeene tags: trunk
2014-09-08
20:02
Updated to create contents in SHA1 tree check-in: 074c41c6ce user: rkeene tags: trunk
19:59
Added script to create simple appfs directory tree for serving check-in: edd156adcd user: rkeene tags: trunk
07:17
More work towards parsing directory entries check-in: 85bda525b9 user: rkeene tags: trunk
06:48
More work towards reading package data check-in: e37bc482a9 user: rkeene tags: trunk
06:12
Updated to print packages check-in: 654957c655 user: rkeene tags: trunk
04:34
More work towards SQLite3 integration check-in: 76ac4557f6 user: rkeene tags: trunk
04:25
Working on creating an SQLite interface check-in: 676f99c72e user: rkeene tags: trunk
03:18
More rework check-in: ebf9995a42 user: rkeene tags: trunk
02:55
Removed warnings check-in: eed618f01c user: rkeene tags: trunk
02:55
Updated to not use KitDLL (not needed) check-in: c00111a8d5 user: rkeene tags: trunk
02:50
Updated with support for not redownloading manifest if it's already present check-in: d64cb6e110 user: rkeene tags: trunk
02:38
Separated manifest fetching from index fetching check-in: b5d1616f0f user: rkeene tags: trunk
02:33
Updated to populate SQLite database with all package data check-in: 48a551bede user: rkeene tags: trunk
01:24
More work on basics check-in: a189f64907 user: rkeene tags: trunk
2014-09-07
11:24
For now, build with a libtclkit check-in: eb0e4ee1e1 user: rkeene tags: trunk
11:08
Updated database schema to be more realistic check-in: 0c74d63215 user: rkeene tags: trunk
11:01
Formatting fixes check-in: 4c07c8ed11 user: rkeene tags: trunk
11:00
Added database notes check-in: 57183d69b5 user: rkeene tags: trunk
10:44
Working on making the Tcl result usable by C check-in: 9b31b33a93 user: rkeene tags: trunk
10:39
Fixed typo check-in: 7bb4db9baa user: rkeene tags: trunk
10:38
Updated to use Tcl to do all the heavy lifting check-in: 1ef1b92a15 user: rkeene tags: trunk
07:07
Updated with basic documentation check-in: 4ff216889c user: rkeene tags: trunk
06:42
Updated to use PKG_CONFIG check-in: 777947ec3d user: rkeene tags: trunk
06:36
Added start of appfs check-in: 40155f7235 user: rkeene tags: trunk
06:34
initial empty check-in check-in: 78c60b0c9e user: rkeene tags: trunk