Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-09
| ||
| 11:51 | Clean up. Removed version string from individual files. Rationalized the terms used in the bouncy button / blinky led discussions. Leaf check-in: 953ae983be user: andrewm tags: trunk | |
| 11:45 | Copy editing. check-in: d9132d76c7 user: andrewm tags: trunk | |
|
2026-08-08
| ||
| 16:07 | Merging the now completed namespace-rework branch back onto the trunk. check-in: 5834f48b2f user: andrewm tags: trunk | |
| 15:58 | Completed rework. Now relvars, relclasses, association, generalization, etc. are all treated exclusively as namespace structs. Each represent a collection. There are no "method" interfaces to the main data structures. Method interfaces are preserved for relclass.InstanceRef and relclass.InstanceSet. Closed-Leaf check-in: 637b765ce7 user: andrewm tags: namespace-rework | |
| 10:12 | Checkpoint. relclass.zig now passes unit tests. check-in: 1281a81765 user: andrewm tags: namespace-rework | |
|
2026-08-07
| ||
| 11:01 | Create new branch named "hard-fault-debug" Leaf check-in: 05f40b9143 user: andrewm tags: hard-fault-debug | |
|
2026-08-06
| ||
| 16:43 | Checkpoint. Plowing through relclass, association, and generalization. They are all intertwined. check-in: 1009146c25 user: andrewm tags: namespace-rework | |
|
2026-08-04
| ||
| 16:34 | Checkpoint. Rework complete on relvar's and binary relations. check-in: 43eecb7c16 user: andrewm tags: namespace-rework | |
|
2026-08-03
| ||
| 11:01 | Create new branch named "namespace-rework" check-in: d7a44f7e6f user: andrewm tags: namespace-rework | |
|
2026-08-01
| ||
| 16:39 | Checkpoint. Working on build procedures. Integrating generating dia images. Started work on a processing fundamentals chapter. check-in: bda88c0bf9 user: andrewm tags: trunk | |
|
2026-07-30
| ||
| 15:51 | Clean up of bouncy button / blinky LED example. check-in: d4740bed85 user: andrewm tags: trunk | |
| 12:05 | Final clean up and release of zangle 0.2. check-in: 56e4e8380f user: andrewm tags: trunk | |
|
2026-07-29
| ||
| 17:12 | Checkpoint. Additional clean up in zangle. check-in: 62615713f4 user: andrewm tags: trunk | |
| 11:41 | Corrections to the linux version of the bouncy button / blinky LED application. check-in: dc68918604 user: andrewm tags: trunk | |
|
2026-07-28
| ||
| 16:05 | Merging zangle integration back onto the trunk. check-in: a84d46945f user: andrewm tags: trunk | |
| 16:03 | Completing integration of zangle with the build procedures. Closed-Leaf check-in: 8e5188c32c user: andrewm tags: zangle-integrate | |
| 11:07 | Begin integration of zangle with the mtoc build process. check-in: 0eba278f84 user: andrewm tags: zangle-integrate | |
|
2026-07-27
| ||
| 16:39 | First cut at zangle. check-in: 515c298e28 user: andrewm tags: trunk | |
| 13:56 | Copy editing. check-in: 1365d8fc41 user: andrewm tags: trunk | |
|
2026-07-26
| ||
| 15:48 | Copy editing. check-in: a03ecbd224 user: andrewm tags: trunk | |
| 12:29 | Copy editing. check-in: eb21f64073 user: andrewm tags: trunk | |
| 08:01 | Copy editing. check-in: 3c9e6d8190 user: andrewm tags: trunk | |
|
2026-07-23
| ||
| 17:20 | Checkpoint for zangle development. check-in: 9843c5e8c5 user: andrewm tags: trunk | |
| 10:59 | Checkpoint on zangle development. check-in: e32d7e0eb9 user: andrewm tags: trunk | |
|
2026-07-21
| ||
| 17:20 | Checkpoint on zangle work. check-in: ca3e91fcda user: andrewm tags: trunk | |
| 13:14 | Checkpoint on zangle work. check-in: b301ab015c user: andrewm tags: trunk | |
|
2026-07-19
| ||
| 12:47 | Working on zangle. check-in: 49b4f05d5f user: andrewm tags: trunk | |
| 09:37 | Copy editing. check-in: d354ab720d user: andrewm tags: trunk | |
|
2026-07-18
| ||
| 17:33 | Initial commit for "zangle" a tangle program for asciidoctor files written in Zig. check-in: e8b7b77693 user: andrewm tags: trunk | |
|
2026-07-14
| ||
| 17:19 | Diagram copy editing. check-in: ad08ec0306 user: andrewm tags: trunk | |
| 13:31 | Checkpoint. Brushing up details of the Bouncy Button / Blinky LED application. check-in: b68d6f5e82 user: andrewm tags: trunk | |
| 08:18 | Copy editing. check-in: f0187a9699 user: andrewm tags: trunk | |
|
2026-07-13
| ||
| 15:00 | Copy editing. check-in: bb7d6fa19d user: andrewm tags: trunk | |
|
2026-07-12
| ||
| 16:41 | Copy editing. check-in: a928324b15 user: andrewm tags: trunk | |
|
2026-07-11
| ||
| 17:43 | Checkpoint. Updated timer queue unit tests. check-in: 459c269688 user: andrewm tags: trunk | |
|
2026-07-10
| ||
| 16:37 | Checkpoint. Further code clean up. check-in: aabe4da119 user: andrewm tags: trunk | |
| 14:56 | Checkpoint. Code clean up and work on the lighting application. Tested on actual hardware. Things working as expected. check-in: 1c3396e6c6 user: andrewm tags: trunk | |
| 14:52 | Changed the manner in which timer queue elements were allocated. Previously, a bit set was used and the first unallocated element was selected. This can result in a race condition where the element expires and is freed, but before it can be acted on in the background, another create request arrives. That results in the same element being allocated to the second request. This means the element number is being reused and is not unique in the background. The chosen solution was to cycle through all the elements during allocation and _not_ just take the smallest element number. This gives time for the background to react, althought it does _not_ guarantee the element id number is unique to the background. Considered a number of alternatives like requiring another system call for the background code to "free" the timer queue element. This is more complicated and opens the possibility of loosing timer queue elements. Also considered using a "generation" counter for each element, much like is used for relvar tuple storage. Discarded as too complicated. check-in: c2e62da97c user: andrewm tags: trunk | |
|
2026-07-09
| ||
| 18:15 | Copy editing. check-in: 56afb8664b user: andrewm tags: trunk | |
|
2026-07-07
| ||
| 11:15 | Corrections to the weather station application to account for changes in the device notification issued by the timer queue. check-in: 71944617c4 user: andrewm tags: trunk | |
|
2026-07-05
| ||
| 17:25 | Checkpoint. Further work on the 0.17-dev changes. Can build both native and target unit tests. Need further work on the native version of the lighting app. Target version builds but not yet tested. check-in: a613ca5967 user: andrewm tags: trunk | |
|
2026-07-03
| ||
| 12:23 | Checkpoint. Able to build target executable for Lighting application. Updated Zig compiler to 0.17.0-dev.1158+1d1193aa7. A lot of small changes to update from 0.16. check-in: 8c7401f409 user: andrewm tags: trunk | |
|
2026-07-01
| ||
| 14:58 | Checkpoint. Continued adding tests and copy editing docs. check-in: b9fc697604 user: andrewm tags: trunk | |
|
2026-06-27
| ||
| 11:55 | Checkpoint. Button / LED example is now properly bridged. check-in: b52b8d9f0b user: andrewm tags: trunk | |
|
2026-06-25
| ||
| 17:23 | Checkpoint. Reorganizing code in the button / led example. check-in: ebb248853d user: andrewm tags: trunk | |
| 14:48 | Adjacency matrix rework complete. Merging changes back onto the trunk. check-in: e5979dce0d user: andrewm tags: trunk | |
| 11:32 | Copy editing. Closed-Leaf check-in: 9ea2d18eb8 user: andrewm tags: adj-matrix-rework | |
|
2026-06-23
| ||
| 15:19 | Checkpoint. Bouncy button / blinky LED limping along on the Linux interface. check-in: 1d232e3a0d user: andrewm tags: adj-matrix-rework | |
|
2026-06-16
| ||
| 16:41 | Checkpoint. Continuing work on generalization code. check-in: 3a0d7c2cbf user: andrewm tags: adj-matrix-rework | |
|
2026-06-15
| ||
| 17:04 | Checkpoint. Continuing rework of generalization adjacency matrices. check-in: 5777b58a8c user: andrewm tags: adj-matrix-rework | |