Timeline
Not logged in

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

27 events for the month beginning 2021-06-01 by user wyoung

Following month ↑
2021-06-22
18:19
Reworked the MinGW outdated instructions in www/build.wiki. It was still warning about a MinGW bug from 2014, and it didn't cover the cross-compilation details at all. That in turn gives us a basis for explaining why cross-compilation may matter even to those who don't realize they're doing so, as in the Cygwin and WSL cases, which then explains ... check-in: 2c66a5395a user: wyoung tags: trunk
16:57
Removed a paragraph from www/caps/index.md referencing the now-removed "plink -ssh -T" alternative to "ssh -e none -T" on Windows. This paragraph bordered on "TMI" before, so now that it's going to be increasingly correct as Fossil 2.16+ filters out, it needs to go. check-in: f48a9f71f3 user: wyoung tags: trunk
16:36
Initialized a pointer to 0 to squish a bogus complaint from GCC 11 on MinGW 9. The code passes ASAN on macOS Clang without this, so I believe GCC is just doing over-eager static analysis across function calls, not realizing that the pointer *will* be initialized before it's used. Closed-Leaf check-in: 54febc1f72 user: wyoung tags: fossil-spawn
16:29
Removed a few bits of src/carray.c that are only needed to allow building the module as a loadable extension. This goes beyond code minimalism, because one of the lines referenced a header we don't provide within Fossil, sqlite3ext.h, which means the only reason this branch compiled before is that it was picking up thje system version, risking a v... check-in: 202ea753e4 user: wyoung tags: fossil-spawn
09:04 Edit [3bcf3abd56df7e0d|3bcf3abd56]: Edit check-in comment. artifact: 4ca919befe user: wyoung
09:02 Edit [ead1432af9b5288d|ead1432af9]: Edit check-in comment. artifact: d12783e77d user: wyoung
08:46
[ead1432af9 | An earlier refactoring on this branch] broke the new array-based setting method: got a little too clever with my use of DB handles. check-in: 3bcf3abd56 user: wyoung tags: fossil-spawn
08:45
Comment clarification check-in: c625c259a1 user: wyoung tags: fossil-spawn
08:34
Converted "fossil diff" and "fossil gdiff" to the new array-based setting mechanism. The legacy system(3) style shell command string methods are still available for use with --command and legacy single-string settings, but if you pass 2+ values to "fossil setting diff-command VALUES..." (ditto gdiff-command) it's now stored as an array, triggering... check-in: 68055fd3ed user: wyoung tags: fossil-spawn
07:56
Constness fix to the new fossil_spawn() function to avoid compiler complaints on current macOS. check-in: eefb8e64ed user: wyoung tags: fossil-spawn
07:52
Changed the new json_deserialize_array() interface to make it easier to call correctly. check-in: 765acbc080 user: wyoung tags: fossil-spawn
05:25
Added a JSON array deserializer function and a test-json-deserialize-array command to test it. check-in: dac496b300 user: wyoung tags: fossil-spawn
03:52
Renamed the test-* wrapper for the new JSON array serializer to better match its internal implementation function. NFC. check-in: 06d27250d5 user: wyoung tags: fossil-spawn
03:45
Extracted json_serialize_array() function common to both test-json-carray and settings commands, reducing redundant code. check-in: ead1432af9 user: wyoung tags: fossil-spawn
02:37
Taught "fossil settings" how to accept multiple ?VALUES? parameters, storing the result as a JSON-encoded array in the config table. Nothing uses this yet, but the resulting SQL DB manipulation appears to work correctly. check-in: ca069402f8 user: wyoung tags: fossil-spawn
01:38
Added the carray() virtual table extension from SQLite and added the test-json-carray command to test it. This is needed for the next step on this branch. check-in: 4223fe8cb5 user: wyoung tags: fossil-spawn
2021-06-21
23:03
Added more test cases to test-spawn-* and gave the test cases human-readable names rather than numbers. check-in: 27cdcbbb49 user: wyoung tags: fossil-spawn
22:37
Created fossil_spawn() as a dumb-as-rocks wrapper for posix_spawnp(2) and created tests to prove that it doesn't double-interpret its args as fossil_system() does. This isn't portable yet; it's just a seed we can use to bring this branch to a PoC state. check-in: fb7c579736 user: wyoung tags: fossil-spawn
2021-06-14
05:48
Squished a few minor errors on www/javascript.md check-in: 641a02c8f3 user: wyoung tags: trunk
2021-06-10
12:17
Extracted point 5 of the whyallinone doc, moving it out of the list of "good reasons why bundling other project management features with the DVCS might be useful" to the end of the doc, since it is not one of those "good reasons". It just explains that no one's forcing you to accept all of these benefits. check-in: ba9e50de58 user: wyoung tags: trunk
12:10
Tightened up a paragraph in point 8 of the new whyallinone doc to be less redundant, both within itself and with respect to the surrounding material. check-in: 216ef76e70 user: wyoung tags: trunk
2021-06-09
16:07
Typo fix check-in: 5e12c62516 user: wyoung tags: trunk
15:37
A few more tiny tweaks to the whyallinone.md doc. check-in: 1a74c2b38e user: wyoung tags: trunk
15:04
Edit pass on the whyallinone.md doc. check-in: 2b76ea2b17 user: wyoung tags: trunk
14:24
Changed a vague "they" to "he" since the referred-to person's gender is known. check-in: eeb2852ea8 user: wyoung tags: trunk
14:18
Expanded point 8 in the whyallinone.md doc to cover the benefits of a common skinning and Markdown rendering system. It also implicitly refers to the $current_feature body class feature to show that there's an escape hatch from all this fine uniformity. check-in: 894967492a user: wyoung tags: trunk
13:37
Considerably fleshed-out the new whyallinone doc, mainly expanding on its points but also adding a few new ones. check-in: 6975de4033 user: wyoung tags: trunk
Previous month ↓