Login
Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 events by user stephan occurring on or before 2021-03-11 23:05:59.

2021-03-11
23:05
Doc updates. Changed default checkin deltaPolicy to 0. Corrected a falsehood about Chuck Norris. Refactored checkout's rm-empty-dirs bits into fsl_rm_empty_dirs(). Fixed mis-reset of fsl_checkout_file_add_opt::counts. Minor malloc optimization in the post-checkout file removal bits. check-in: fd313baef4 user: stephan tags: trunk
19:14 Edit [6bdb294442b235ad|6bdb294442]: Edit check-in comment. artifact: 3de33cd489 user: stephan
18:56
Minor doc updates and added a couple TODOs related removing now-unmanaged files after an rm op. check-in: 419099b063 user: stephan tags: trunk
18:15
Ported f-add's dir-recursion and ignore-glob capabilities into fsl_checkout_file_add() and expanded that function's feature/option set considerably. check-in: 61d3e64e6f user: stephan tags: trunk
15:35 Changes to wiki page "FIXMEs" artifact: 4988ca8ac7 user: stephan
15:29
Added fsl_deck_clean2(). Minor iprovements in f-parseparty, most notably to run the leaf rebuild after crosslinking checkins and/or tags, to avoid having (only sometimes) incorrect is-leaf markings (the reason why that happens, and whether it's an actual mistake or a side-effect of unfortunate parse ordering) is unclear). Other trivial internal cleanups. check-in: 6bdb294442 user: stephan tags: trunk
15:07 Edit [9febfd3aa1fdef2e|9febfd3aa1]: Mark "Closed" with note "Closed by f-tag.". artifact: e33f398e54 user: stephan
15:05 Edit [9febfd3aa1fdef2e|9febfd3aa1]: Add "close" with value "Closed by f-tag.". artifact: 6e75074229 user: stephan
14:59 Changes to wiki page "FIXMEs" artifact: 63379677c6 user: stephan
14:15 Changes to wiki page "TODOs" artifact: 6aad255cd3 user: stephan
03:58
Minor doc touchups and char-to-bool conversions. check-in: 8a393e5255 user: stephan tags: trunk
03:57
Updated s2 binding for the fsl_deck::F2==>F refactoring. check-in: c7702424bd user: stephan tags: trunk
2021-03-10
17:36 Edit [86350ecd42d728c3|86350ecd42]: Edit check-in comment. artifact: 78e3da4d5f user: stephan
17:36
Minor fcli API usage modernization. check-in: c04ce8aaf1 user: stephan tags: trunk
17:00
Minor doc/help text cleanups. check-in: 801690e98c user: stephan tags: trunk
16:41
Refactored fsl_dircrawl_f() to take a fsl_dircrawl_state struct as an argument and added current recursion depth to the passed-on state. check-in: 4a70a0dd17 user: stephan tags: trunk
15:47
Added fsl_dircrawl() for recursively crawling directories and added recursive dir and ignore-glob support to f-add. fsl_buffer_reuse() now returns its argument. check-in: c1199e807f user: stephan tags: trunk
15:41
If fcli_end_of_main() sees that there is a non-0 result code but no message, it synthesizes a message. check-in: 86350ecd42 user: stephan tags: trunk
12:42
Ported in upstream fix [fossil:b491c196c23ec4a240f4]. check-in: 2706788d19 user: stephan tags: trunk
09:46 Changes to wiki page "TODOs" artifact: 283249576f user: stephan
09:00 Edit [2440c84b014a25b6|2440c84b01]: Edit check-in comment. artifact: facab2ac8f user: stephan
08:59 Changes to wiki page "TODOs" artifact: b75ed5e7e9 user: stephan
08:54
Corrected missing +x bit in manifests broken in the F-card refactoring. check-in: d0d4c78fb2 user: stephan tags: trunk
08:32
Merged in f-card-array branch. Not the huge performance win i was hoping for but an overall win. check-in: 0626035798 user: stephan tags: trunk
08:25
Renamed the 'F2' F-card temporary porting name back to F. Closed-Leaf check-in: 63e886fff0 user: stephan tags: f-card-array
08:06
New F-card list model is working but the savings for it are underwhelming to say the least. At most, 10-15% alloc count savings on f-parseparty runs, with a slightly higher RAM total. Disabled delta checksum self-test, as it's a big time hit and fossil also disables that by default. (Edit: but this changes cuts the time needed for f-parseparty to process the core fossil repo by a bit more than half. It's still dog slow compared to a fossil rebuild, though.) check-in: 2440c84b01 user: stephan tags: f-card-array
06:20
Lib compiles now but the f-apps, and maybe the other language bindings, are still out of date. Lol - that means i can't check this in with f-ci. check-in: e484d5f96e user: stephan tags: f-card-array
06:02
Initial work on refactoring fsl_deck::F from an array of pointers to an array of objects to speed up (potentially drastically) artifact parsing by cutting F-card (de)allocations by 99% or more. Does not yet compile. check-in: 725c13c0d0 user: stephan tags: f-card-array
03:29 Changes to wiki page "TODOs" artifact: 884c087256 user: stephan
2021-03-09
14:03
Fixed a memleak in f-tag. Added --tag flag to f-ci. Tightened validation of tags at output-time (as opposed to parse-time) such that it is no longer legal to add the same tag name/target combination twice in the same artifact, even if they have different types (add/cancel/propagate). check-in: 200bddbb8a user: stephan tags: trunk
13:40 Changes to wiki page "TODOs" artifact: 97d563a544 user: stephan
13:31 Changes to wiki page "TODOs" artifact: 1a85a395f6 user: stephan
06:30
Added a flag to tell fsl_checkin_commit() whether or not to scan vfile for changes, analog to the same option in fsl_repo_checkout(). A few char-to-bool conversions. check-in: 3bff6c7de8 user: stephan tags: trunk
06:06
Merged in confirmer-co branch. check-in: 28bcebca4e user: stephan tags: trunk
06:04
Re-added inadvertently-removed Makefile.in. Closed-Leaf check-in: 9261998d3b user: stephan tags: confirmer-co
06:01
Minor confirmer cleanups and docs. check-in: d58d30707f user: stephan tags: confirmer-co
05:17
It seems we just about have the confirmer bits working for f-co. Had to change the semantics of --keep, but the older semantics feel really weird. Needs a bit more testing. check-in: ed0fa2b56a user: stephan tags: confirmer-co
01:22
Fixed a couple broken error checks. f-co --quiet --verbose now lists only files which actually changed, rather than all files. check-in: 85113ee198 user: stephan tags: confirmer-co
01:07
Removed a stale historical java file. check-in: ba65bbe94e user: stephan tags: confirmer-co
00:13
Minor tweaks of the confirmer bits. check-in: 13fb58bfdd user: stephan tags: confirmer-co
2021-03-08
23:55
Minor cosmetic cleanups. check-in: ce584dc03b user: stephan tags: confirmer-co
23:42
Optimizations in fsl_repo_checkout() to reduce fsl_content_get() calls, only writing files which vfile says have changed. Cuts alloc counts by approx. 3-4x and memory cost by 5-8x in basic tests. f-co now has a blank status square for files which were not modified, to make it easier to spot the real changes. check-in: 735e9e32ab user: stephan tags: confirmer-co
19:36
Initial work on integrating fsl_cx_confirm() with the checkout process. It basically seems to work but has several notable TODOs and FIXMEs. check-in: 6dd8166303 user: stephan tags: confirmer-co
15:59
Improved, hopefully, the auto.def check for C99 by looking for __STDC_VERSION__. check-in: 05ec494ec4 user: stephan tags: trunk
15:19 Edit [f4ef8f360f721ca8|f4ef8f360f]: Edit check-in comment. artifact: 953b296319 user: stephan
15:14
Seem to have fixed the broken merge handling in checkin. Caused by prematurely clearing out the vmerge table. check-in: 96b46cc3f0 user: stephan tags: trunk
13:53 Edit [60b9efa18b3227c9|60b9efa18b]: Mark "Closed" with note "f-checkin should have closed this.". artifact: d5f0ad58a0 user: stephan
13:52 Edit [f4ef8f360f721ca8|f4ef8f360f]: Edit check-in comment. artifact: e273908c47 user: stephan
13:50
Merged inadvertent fork from remote BSD box. Edit: BUG: f-checkin did not close the merged-in branch, despite merging with --integrate. It did clear the vmerge table, though. Edit: fixed in [96b46cc3f0]. check-in: f4ef8f360f user: stephan tags: trunk
13:48
auto.def: iconv test failure is no longer fatal, per auto.def in fossil. Closed-Leaf check-in: 60b9efa18b user: stephan tags: trunk