Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-03-13
| ||
| 16:52 | Checkpoint. Much work on reorganization and integrating services from the domain to the classes. Additional work is required for services from the system to the domains. Working toward getting delayed events operating. Leaf check-in: 1d9e78e9a7 user: andrewm tags: trunk | |
| 16:50 | Changes to the run / wait loop to remove the concept of servicing the background through a separate function. Now each background notification proxy is expected to complete all the work. This implies that the proxies signal events and the resulting thread of control runs to completion. check-in: 37660eadf3 user: andrewm tags: trunk | |
|
2026-03-04
| ||
| 13:50 | Merging state model rework and overall reorganization back onto the trunk. check-in: 48c95379dc user: andrewm tags: trunk | |
|
2026-03-03
| ||
| 17:01 | Checkpoint. Most of the reorganization is done. Leaf check-in: 26c9b376d6 user: andrewm tags: state-model-rework | |
| 13:53 | Checkpoint. File reorganization and name changes. class.txt and class.zig are now relclass.txt and relclass.zig check-in: f19dcb1afa user: andrewm tags: state-model-rework | |
| 13:23 | Checkpoint. All the native unit tests now run again. Additional reorganization is still ongoing. check-in: ef00b68d78 user: andrewm tags: state-model-rework | |
|
2026-03-01
| ||
| 17:20 | Checkpoint. Continuing rework of integrating state models and classes. check-in: adabd8ed71 user: andrewm tags: state-model-rework | |
|
2026-02-26
| ||
| 16:02 | Checkpoint. First rework for the state models is done. The notions of transitioning the state machine and event dispatch have been untangled. Next stop is RelClass to work the ramification through. check-in: 106e90cc70 user: andrewm tags: state-model-rework | |
|
2026-02-21
| ||
| 16:49 | Checkpoint. Rework of the state model code is now in place. Some additional documentation needs to be done. Next is to propagate the state model changes into Relational Class, Association and Generalization. check-in: f2bba0c40a user: andrewm tags: state-model-rework | |
|
2026-02-19
| ||
| 14:06 | Create new branch named "state-model-rework" check-in: 24071ceada user: andrewm tags: state-model-rework | |
| 14:04 | Changes to build.zig to build the HTML version of the book. check-in: 6d8dc9cacf user: andrewm tags: trunk | |
|
2026-02-17
| ||
| 10:45 | Copy editing. check-in: d1b5ac0a58 user: andrewm tags: trunk | |
|
2026-02-16
| ||
| 17:14 | Checkpoint. Cleanup in reltuple and relvalue code. Clarified the circumstances where tuples of different Zig data types are equivalent and can therefore be "cast" between the Zig data types. check-in: 3b94803d3e user: andrewm tags: trunk | |
| 13:42 | Checkpoint. Minor copy edits and code clean up. check-in: 320aea4fca user: andrewm tags: trunk | |
|
2026-02-03
| ||
| 17:23 | Copy editing. check-in: 53441b817f user: andrewm tags: trunk | |
| 17:07 | Copy editing. check-in: 1a4d3a9951 user: andrewm tags: trunk | |
|
2026-02-01
| ||
| 17:06 | Checkpoint. Additional work to accommodate 0.16 development cycle. Corrected some problems with the various target command line apps and how they used the console IO Reader. check-in: 9dc826b7d7 user: andrewm tags: trunk | |
| 11:45 | Copy editing. check-in: 21a8eece95 user: andrewm tags: trunk | |
|
2026-01-30
| ||
| 16:46 | Finishing up changes to support Zig 0.16 dev branch. All usage of @Type() is now gone. check-in: 495a249c57 user: andrewm tags: trunk | |
|
2026-01-29
| ||
| 17:11 | Checkpoint. Many changes necessary to conform to the Zig 0.16 dev cycle. This group of changes is mainly about the disappearance of @Type() that was replaced by a set of compiler built-ins that create the individual types, e.g. struct, union, enum ... check-in: 5d72337664 user: andrewm tags: trunk | |
|
2026-01-26
| ||
| 12:32 | Additional work on obtaining lists of figures and tables and refining the appearance of the overall document. Updated to Zig 0.16.0-dev.2261+d6b3dd25a which required changes in the build script. check-in: 7f3df19c82 user: andrewm tags: trunk | |
|
2026-01-22
| ||
| 17:06 | Checkpoint. Continuing work on the description of polymorphic events. check-in: 65f7b9357c user: andrewm tags: trunk | |
|
2026-01-20
| ||
| 16:30 | Removed the last d2 graphics file and converted it to pikchr. Now only umlet, plantuml, and pikchr are used for graphics. Pikchr is used for generalized drawings. Umlet is used for class and state model diagrams. Plantuml is used mostly for sequence diagrams. check-in: a6a0939804 user: andrewm tags: trunk | |
|
2026-01-16
| ||
| 17:14 | Completed the conversion from asciidoc to asciidoctor. Released version 4.3.0. Builds with Zig version 0.16.0-dev.254+6dd0270a1. check-in: d180be6f3c user: andrewm tags: trunk, ctom-version-4.3.0 | |
| 17:02 | Finishing convertion to asciidoctor. Ready to merge back onto the trunk. Leaf check-in: fc5341c2b0 user: andrewm tags: asciidoctor-convert | |
|
2026-01-15
| ||
| 12:58 | Modified the build.zig file to account for the use of asciidoctor. Unit tests compile and literate program document builds. check-in: a4e9bd9899 user: andrewm tags: asciidoctor-convert | |
|
2026-01-14
| ||
| 17:09 | Checkpoint. All graphic files have been reworked and are now either umlet or pikchr graphics (except one). Now time to start changing the zig build to handle the new way of generating the literate program document. check-in: 8042486c71 user: andrewm tags: asciidoctor-convert | |
|
2026-01-12
| ||
| 16:08 | Checkpoint. Many files are converted. Required dependencies and extensions installed. check-in: c508498634 user: andrewm tags: asciidoctor-convert | |
|
2026-01-07
| ||
| 16:40 | Checkpoint. Back to passing unit tests after changes in the interface of the RelClass function. check-in: f7084fbd45 user: andrewm tags: trunk | |
|
2025-09-29
| ||
| 16:41 | Checkpoint. Some additional work on polymorphic events. Addition work on class, association, and generalization catalogs in a domain. Converted these catalogs to EnumArray in keeping with other catalogs in a domain. check-in: bdf655c9b4 user: andrewm tags: trunk | |
|
2025-09-24
| ||
| 12:55 | Renamed a file containing a figure to better match its content. check-in: cfac5bd5d1 user: andrewm tags: trunk | |
|
2025-09-23
| ||
| 17:29 | Finishing tracing documentation. Moved the bouncy button / blinky led example out into another file. check-in: 1fb8bd0cb0 user: andrewm tags: trunk | |
|
2025-09-22
| ||
| 17:00 | Checkpoint. Continuing work on trace logging documentation. check-in: 25209f6f8a user: andrewm tags: trunk | |
|
2025-09-21
| ||
| 15:55 | Continuing work on class tracing. Documentation is complete. Additional work on domain trace logging required. check-in: b041a8146f user: andrewm tags: trunk | |
|
2025-09-20
| ||
| 17:05 | Additional clean up required to use the Zig 0.16-dev master. In the dev branch "std.io" has now gone away and there were a few lingering uses. Continued work on documenting, rationalizing, and renaming things for the class traces. check-in: eee96dee27 user: andrewm tags: trunk | |
|
2025-09-19
| ||
| 14:52 | Tracing class actions is now functioning. This design has a lot of moving parts and more documentation is needed. It also makes heavy use of comptime code generations. But it is time to move on. check-in: 11431602d0 user: andrewm tags: trunk | |
|
2025-09-16
| ||
| 11:24 | This commit has a half hearted attempt to move execution tracing back into a RelClass and out of the Domain level. The experiment was a failure. Closed-Leaf check-in: f1ebda7ca8 user: andrewm tags: tracing-experiment | |
|
2025-09-04
| ||
| 17:07 | Merging rework required by Zig compiler version 0.15.1 back onto trunk. check-in: dd2d77137e user: andrewm tags: trunk | |
| 16:54 | Checkpoint. Conversion to Zig 0.15.1 I/O interfaces is done. Some mysteries are still around, but all tests pass. In particular a new UART transmit stress test passes. Preparing for merging back onto the trunk. Leaf check-in: 561d984ce6 user: andrewm tags: zig-0-15-1-rework | |
|
2025-09-01
| ||
| 14:35 | Checkpoint. Continuing work on 0.15.1 rework. Seems to be a compiler bug in the terminalTxFramer function. check-in: a163a76dcb user: andrewm tags: zig-0-15-1-rework | |
|
2025-08-30
| ||
| 17:52 | Checkpoint. Finishing rework for 0.15.1. There seems to be a problem in the txFramer for terminal mode. The unit tests for classes cause an array bounds problem. check-in: a2bcba3e41 user: andrewm tags: zig-0-15-1-rework | |
|
2025-08-28
| ||
| 16:44 | Checkpoint. Finished first round of changes to accommodate Zig 0.15.1. All test programs and app programs compile and run. Some additional documentation is needed. check-in: 8c1598bb28 user: andrewm tags: zig-0-15-1-rework | |
|
2025-08-26
| ||
| 19:55 | Checkpoint. Console I/O converted over to new Io interface as of 0.15.1. Two test applications working correctly. check-in: e22b80dad7 user: andrewm tags: zig-0-15-1-rework | |
|
2025-08-22
| ||
| 17:38 | First cut at the necessary rework for zig version 0.15.1. Most things have been covered, but addition work is necessary to implement the Console I/O under the new std.Io interface. Also, the setColor method is problematic since it needs the new interface. check-in: 7b8f0bdf6b user: andrewm tags: zig-0-15-1-rework | |
|
2025-08-21
| ||
| 16:43 | Checkpoint. Class tracing is in much better shape. There is a new diagram showing the design and the design is now oriented towards having a list for each class that holds all the requested traces on that class. This means that classes that are not traced at all, only suffer a single test against a null pointer in overhead. check-in: 26d38dfd02 user: andrewm tags: trunk | |
|
2025-08-19
| ||
| 17:32 | Checkpoint. Added signal, signal delayed, and cancel signaled delayed tracing to the class level trace mechanisms. check-in: 3e06bd2b56 user: andrewm tags: trunk | |
|
2025-08-18
| ||
| 16:54 | Corrected error in transition logging. Created a more generic way to apply logging to classes. check-in: eff18fed34 user: andrewm tags: trunk | |
|
2025-08-16
| ||
| 18:14 | Copy editing. check-in: e12490b3ea user: andrewm tags: trunk | |
| 17:52 | Checkpoint. Modified tracing to allow an observer to observe all the classes in a domain with a single entry on the trace queue. check-in: f1bbcf013e user: andrewm tags: trunk | |
| 16:43 | Checkpoint. Improvements in tracing execution. check-in: 7869370043 user: andrewm tags: trunk | |