SQLite Stuff

Timeline
Login

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

50 most recent check-ins

2024-01-24
09:12
Improved column output of help-stats Leaf check-in: 735a9afe1f user: tangent tags: trunk
09:05
The help-stats program now reports stdout and stderr separately. check-in: 44abd5b81b user: tangent tags: trunk
2024-01-23
15:27
Removed the sigtrap stuff from help-stats. That was a temporary remedy for "yes" spamming the Perl interpreter until it threw SIGBUS. check-in: fda3f3fea1 user: tangent tags: trunk
15:26
Comment typo fix check-in: 88faaf2d84 user: tangent tags: trunk
15:21
Space indents check-in: 86ba3d2427 user: tangent tags: trunk
15:19
Added ignore patterns to help-stats for Ubuntu 22.04 LTS check-in: 31718f2ffb user: tangent tags: trunk
15:13
Added more command ignore patterns to the RE and added inline comments and whitespace. check-in: dcfb84b71f user: tangent tags: trunk
15:01
Initial version of help-stats script. check-in: 83e41a627a user: tangent tags: trunk
2022-12-10
17:00
clarity tweak check-in: 8830891b0b user: tangent tags: trunk
2022-10-06
03:00
The split kernels failure mode was redundantly documented in the walbanger readme check-in: b9e04134e8 user: tangent tags: trunk
02:58
updated worst-case test results for walbanger check-in: 647323ba1d user: tangent tags: trunk
02:54
small correction to the walbanger readme check-in: 64de4eed6d user: tangent tags: trunk
2022-09-29
21:11
Reduced the solo container's shm-size to 0 to show that we aren't using SysV /dev/shm, but instead mmap. Can't do this for the swarm mode, but if you're running them together, having one or the other not doing shared memory properly would be enough to trigger a crash or corruption if this mattered. If you're thinking the next step is to disable the mmap() syscall instead, that would break other stuff, so it's not a useful test. check-in: 4cb370e6aa user: tangent tags: trunk
21:01
Settled on --mount syntax for both swarm and solo modes to make it clear they're sharing the same Docker volume. check-in: 7333329ee3 user: tangent tags: trunk
20:57
Switched from unoptimized debug builds to deployment builds on the off chance that optimizer will trigger something. check-in: dbf205b1d9 user: tangent tags: trunk
20:53
Added --cap-drop options to all the docker container creation commands: we don't actually need to run as root, so we need no rootly caps. check-in: 52146f9871 user: tangent tags: trunk
04:54
Updated demo video paragraph following re-recording and reupload check-in: 3761ee0993 user: tangent tags: trunk
01:20
If the SQLite integrity check in walbanger triggered, it wasn't explicitly exiting. We'd catch it on the next run if it did, but we could keep bulling forward in this condition. check-in: f8ff5c17f8 user: tangent tags: trunk
01:04
Made the SQLITE_ERROR handler kill the program instead of just logging the failure. check-in: 72ec873de5 user: tangent tags: trunk
00:30
Moved busy handler up one to collect the true error handlers together. check-in: 1f1206af90 user: tangent tags: trunk
00:29
Whitespace cleanups check-in: b3a9a25f91 user: tangent tags: trunk
2022-09-28
20:35
Removing the docker volume on 'clean' check-in: 48ce309f5d user: tangent tags: trunk
20:34
Backed out accidental change check-in: 0f8391adca user: tangent tags: trunk
20:34
Made solo target depend on container-image check-in: be0aea839d user: tangent tags: trunk
20:32
Reordered swarm start prereqs to make more sense check-in: b28f1e7ae1 user: tangent tags: trunk
18:06
Refactored the swarm vs solo target scheme for walbanger so we can toggle between them more easily, facilitating demos. check-in: f23c568972 user: tangent tags: trunk
17:41
Broke the swarm-volume target out to clean up the "swarm" target check-in: 86a5589d1e user: tangent tags: trunk
17:38
Reverted a temporary change to the replica count and role constraint check-in: f41157957f user: tangent tags: trunk
16:59
Added a 'tags' target check-in: e5be24adb7 user: tangent tags: trunk
16:09
more tweaks to the walbanger readme check-in: 9c091fa3cf user: tangent tags: trunk
16:01
stronger URL fix check-in: 4ba1e4bebc user: tangent tags: trunk
16:00
URL fix check-in: bf67d1a21e user: tangent tags: trunk
15:54
Added results and known failure modes sections to the walbanger readme check-in: 88cec86d91 user: tangent tags: trunk
2022-09-27
22:03
Assorted fixes to the new swarm-shell target check-in: d4948a2b22 user: tangent tags: trunk
21:55
Added swarm-shell and swarm-stop targets the walbanger makefile, and added the sqlite3 CLI to the container for use by the former, so we don't have to manually create a debugging container inside the swarm to check the DB file. check-in: 5b36c9a4af user: tangent tags: trunk
21:32
The call to put the test database into WAL mode was only happening on -r, which meant it didn't happen in swarm mode, since all processes run the same way. Moved it down into the unconditional step that creates the initial table if it doesn't already exist. check-in: 513059f991 user: tangent tags: trunk
20:56
Naming the walbanger DBVOL after the EXE name, leaving off the "-vol" appendage. We don't need to disambiguate the namespace; service names and volume names don't collide. check-in: 7858c90fd4 user: tangent tags: trunk
15:39
Small tweaks to previous check-in: d54e46780f user: tangent tags: trunk
15:37
Added video link to walbanger readme and improved the epistemology discussion check-in: 53a16264f3 user: tangent tags: trunk
03:08
Rounded off the proportion of statements executed in walbanger to total 1000, to make the arithmetic come out nice. check-in: cac66231df user: tangent tags: trunk
00:14
Progress mode now has more of a running bargraph appearance for better monitoring of the swarm. check-in: ead580bee5 user: tangent tags: trunk
00:04
We were creating a separate /db volume for each container in the swarm, invalidating the test. Making them all share a single Docker volume. check-in: d7066621ed user: tangent tags: trunk
2022-09-26
23:40
Turns out, containers don't like single long lines when it comes to getting logs out. Putting a newline in the new -p mode. check-in: 31538cc90a user: tangent tags: trunk
23:35
Running walbanger in -p mode by default inside the container check-in: c5ab784c00 user: tangent tags: trunk
23:32
Small tweak to previous check-in: 4022607edd user: tangent tags: trunk
23:30
Made the -p and -v modes in walbanger to be more useful in monitoring a long-running test. check-in: c4e48cf0b8 user: tangent tags: trunk
23:29
Squished the noise in the docker "rm" cleanup commands in the walbanger Makefile check-in: 8d9fba2d58 user: tangent tags: trunk
13:34
Grammar fix check-in: cf41a23e53 user: tangent tags: trunk
13:25
URL fix to previous check-in: d0be865fe5 user: tangent tags: trunk
13:25
Added the portability seciton to the walbanger docs check-in: d5a90bc903 user: tangent tags: trunk