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