Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 events by user stephan occurring around 2022-03-08 07:07:06.
2022-04-09
| ||
07:41 | Ported fsl_system() from fossil and added fcli_sync(). check-in: 5fb49bf7c4 user: stephan tags: trunk | |
06:51 | Fixed some symbol names introduced via copy/paste porting. check-in: 9861bd2474 user: stephan tags: trunk | |
06:49 | Ported in infrastructure for tokenizing PATH-style strings, added fsl_pathfinder_split() to quickly populate a fsl_pathfinder() from path strings, and added fcli_fossil_binary() to find the system's fossil binary. check-in: f15f9d8414 user: stephan tags: trunk | |
2022-04-06
| ||
12:10 | Swapped two lines to fix a potential mis-rollback in fsl_ckout_rename(). check-in: 5e640a2f89 user: stephan tags: trunk | |
12:03 | • Reply: Fossil as a artifact: 92eb71e7fd user: stephan | |
2022-04-03
| ||
16:17 | Fixed a bug in fsl_ckout_rename() where one part of the vfile table update was missing, triggering an assert in f-vdiff after a rename. Now, after all these years, i have come to understand why Richard chose to (update vfile set origname=pathname where origname is NULL). Always thought that was an odd design decision, but now grasp what its purpose is. check-in: 7cc1faa141 user: stephan tags: trunk | |
2022-04-02
| ||
09:00 | • Edit [daa08e411ba63189|daa08e411b]: Edit check-in comment. artifact: 4c48f3b291 user: stephan | |
08:59 | Expanded an assert() in f-vdiff which revealed what might be a bug in/via f-rename. check-in: daa08e411b user: stephan tags: trunk | |
2022-04-01
| ||
09:38 | Latest upstream fnc. check-in: 3876fab927 user: stephan tags: trunk | |
2022-03-26
| ||
15:04 | ncurses diff view: treat a NUL byte input as a 'q' (quit) to work around the problem that (cat /dev/zero | f-vdiff -f n) hangs the app entirely. Reported by Mark in /chat. check-in: 8683c5b248 user: stephan tags: trunk | |
2022-03-24
| ||
00:13 | • Changes to wiki page "home" artifact: 369e1dd50a user: stephan | |
2022-03-16
| ||
12:52 | Latest upstream fnc. check-in: 3c54972833 user: stephan tags: trunk | |
2022-03-10
| ||
12:27 | Fixed a compiler warning triggered on an Alpine Linux build. check-in: 6f8334af0b user: stephan tags: trunk | |
08:03 | • Edit [6417598cf2cd5dcd|6417598cf2]: Edit check-in comment. artifact: 3810856435 user: stephan | |
08:02 | Upstream fnc [fnc:a97a6075b8099b662]. check-in: 6417598cf2 user: stephan tags: trunk | |
04:50 | Minor constness tweaks and removed a superfluous NULL arg check. check-in: 420a8985e1 user: stephan tags: trunk | |
03:38 | For the fsl_ckout_rename()-related bits, rename the fsMvFile option to doFsMv. check-in: b85863a91d user: stephan tags: trunk | |
2022-03-09
| ||
04:07 | • Edit reply: RFC re. discrepancy between fossil(1) mv and libfossil mv artifact: b2753938bd user: stephan | |
04:07 | • Reply: RFC re. discrepancy between fossil(1) mv and libfossil mv artifact: 2c6e7d01d7 user: stephan | |
04:04 | Completely reimplemented fsl_ckout_rename() using fossil(1)'s impl as a basis. The code is now arguably more legible and is more behavior-compatible with fossil. check-in: bc7bfb06e3 user: stephan tags: trunk | |
2022-03-08
| ||
23:30 | • Reply: RFC re. discrepancy between fossil(1) mv and libfossil mv artifact: 58d8ce3d30 user: stephan | |
23:22 | Ported in [fossil:5e34c9982858163d | upstream patch 5e34c9982858163d]. check-in: 4e6d851edd user: stephan tags: trunk | |
07:30 | • Changes to wiki page "home" artifact: a09daf6387 user: stephan | |
07:21 | • Post: RFC re. discrepancy between fossil(1) mv and libfossil mv artifact: d32ca79827 user: stephan | |
07:07 | Refactored fsl_ckout_rename() to use an options object and callback. Discovered a discrepancy in how renames are handled compared to fossil(1) when the source is a single dir name: fossil includes that dir name in the target whereas we do not. That might be subject to change, pending /chat discussions. check-in: 80c84abba6 user: stephan tags: trunk | |
07:00 | Removed some dead code. check-in: ded6e51294 user: stephan tags: trunk | |
07:00 | Do not clear fsl_cx error state in fsl__ckout_version_fetch(), as that can lead to a rollback eliminating any pending error message. check-in: 0a11ddd8bc user: stephan tags: trunk | |
05:46 | Added f-rename. This impl revealed how/why fsl_ckout_rename() needs to be refactored to take a callback for reporting exactly which files get renamed, but that will have to wait until the muse strikes. check-in: ef1ceb0a0c user: stephan tags: trunk | |
05:03 | Initial (somewhat unsightly) impl of refactoring fsl_ckout_rename() to be able to handle origin filenames which are SCM-known directories. i.e. fsl_ckout_rename() can now move directory foo/bar, recursively, to a new directory. check-in: 52318ca911 user: stephan tags: trunk | |
04:49 | Added long-missing client/GNUmakefile. check-in: afed3698bb user: stephan tags: trunk | |
2022-03-07
| ||
01:44 | Added fsl_ckout_rename_revert() and unit tests. check-in: aa34eddd93 user: stephan tags: trunk | |
01:09 | Changed semantics of fsl_db_get_buffer() to _append_ to the target buffer instead of replacing its contents, as that's generally more often the capability i want and the old semantics simply require calling fsl_buffer_reuse() on the target first. check-in: 27f4feac07 user: stephan tags: trunk | |
2022-03-05
| ||
11:18 | Latest upstream fnc. check-in: 818307debb user: stephan tags: trunk | |
10:09 | Added fsl_ckout_rename(), the core impl of a rename/move operation for SCM-managed files. check-in: 4d2e43a8f6 user: stephan tags: trunk | |
10:08 | Added protection against a corner-case condition to the previous checkin. check-in: fdebf174bb user: stephan tags: trunk | |
10:02 | When a fossil-managed db handle does a rollback, reload the cached ckout version state, else it can get out of sync. This is an age-old bug, but was just discovered when it broke some new f-sanity tests. check-in: a0f3423462 user: stephan tags: trunk | |
2022-03-04
| ||
16:15 | • Edit [51863fd402d9bc73|51863fd402]: Edit check-in comment. artifact: 605825c91f user: stephan | |
16:14 | Ported over Daniel D's root:XYZ tag lookup performance improvements from [fossil:/timeline?r=start-of-branch-cte]. check-in: 51863fd402 user: stephan tags: trunk | |
05:37 | Latest upstream fnc. check-in: 1f0c719961 user: stephan tags: trunk | |
2022-02-26
| ||
22:47 | Latest upstream fnc.c check-in: 8520337095 user: stephan tags: trunk | |
21:01 | Re-enabled the historical 'touch' feature of mkcdep.c to work around some otherwise weak deps handling when headers change. On the one hand, this improves rebuilding for header changes. On the other, it causes the deps files to get rebuilt twice in a row at times. check-in: d8a6b8d0c6 user: stephan tags: trunk | |
2022-02-24
| ||
11:19 | mkcdep.c no longer adds "." to the -I path by default because that backfires with generation of the amalgamation header, causing a circular dep because the amalgamation header shares a name with a non-amalgamation header. check-in: f59415334b user: stephan tags: trunk | |
2022-02-21
| ||
13:43 | • Changes to wiki page "home" artifact: 61fb4a1433 user: stephan | |
13:41 | • Changes to wiki page "home" artifact: d0e7b14b07 user: stephan | |
2022-02-18
| ||
16:36 | Back-ported [fossil:868d1608382a9bb1] for (cosmetic) diff alignment improvements. check-in: 57f6086d58 user: stephan tags: trunk | |
16:25 | Improved the big/little-endian detection in mkcdep.c by taking advantage of a gcc-ism which exists for that purposes. check-in: 59dea46ad9 user: stephan tags: trunk | |
2022-02-14
| ||
10:06 | Replaced broken big-/little-endian determination in mkcdep.c. check-in: e71174b745 user: stephan tags: trunk | |
2022-02-05
| ||
05:37 | fsl_foci() now uses the fsl_cx instance associated with its db handle instead of fetching it from fcli. check-in: 746d6bb38a user: stephan tags: trunk | |
05:04 | Expanded the foci docs a bit. check-in: df374a82ef user: stephan tags: trunk | |
04:51 | Merged in wip-foci branch, a straight port of fossil's files_of_checkin sqlite virtual table. check-in: b78e11a588 user: stephan tags: trunk | |