Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-07-04
| ||
17:41 | Checkpoint. Reorganized the chapters yet again. Deferring work on the domain level stuff and reworking state models. Leaf check-in: 92bec796ac user: andrewm tags: trunk | |
14:24 | Checkpoint. Class tracing in place. Needs some additional documentation. check-in: 9a3bf4744d user: andrewm tags: trunk | |
2025-07-03
| ||
17:41 | Checkpoint. Continuing work on class execution tracing. Added event signaling tags to TraceId, but the code is not all in place. Copy editing. check-in: d8b6aa1ed0 user: andrewm tags: trunk | |
12:22 | Checkpoint. Got create, delete, update, and read tracing working. check-in: e5d57e5c23 user: andrewm tags: trunk | |
2025-07-02
| ||
17:20 | Checkpoint. Addition text in the domain descriptions. Started process to remove a level from the trace generation code. This will shorten the path to minimize some overhead in trace generation. check-in: 6f283e6323 user: andrewm tags: trunk | |
2025-07-01
| ||
17:13 | Checkpoint. Major improvements to the code to manage tracing observers and dispatch trace functions. check-in: 24a70669e9 user: andrewm tags: trunk | |
15:35 | Checkpoint. Copy editing for Relation Variables. check-in: 03aca01b5c user: andrewm tags: trunk | |
11:07 | Checkpoint. Initial cut for execution tracing in place. Can trace instance creation and deletion. check-in: 1faaa9ec81 user: andrewm tags: trunk | |
2025-06-28
| ||
17:25 | Checkpoint. Much progress in handling execution tracing. Interactions with RelClass is solid. Now working on associations and generalizations. check-in: 232382ecde user: andrewm tags: trunk | |
2025-06-25
| ||
17:31 | Checkpoint. Changing some names. check-in: a3c1be815e user: andrewm tags: trunk | |
2025-06-24
| ||
17:45 | Checkpoint. Continuing work on the relvar code and discussion. Changed the custom panic function to match the latest in the distribute. Corrected missing resee_testing imports for some unit tests. Two unit tests are overflowing the available memory for unpriviledged text. check-in: dfb97ea85f user: andrewm tags: trunk | |
2025-06-23
| ||
17:21 | More dithering with the core relation variable tuple storage functions. check-in: 3f4b59ca4d user: andrewm tags: trunk | |
14:20 | Checkpoint. Made (again) reserving a tuple slot a distinct operation from storage a tuple in a reserved slot. This is needed because of class generated ID's. The class generated ID is based on the index of the tuple storage slot. You have to reserve the slot first to compute the ID and then update the tuple into the reserved slot. check-in: b5ea0a920f user: andrewm tags: trunk | |
2025-06-22
| ||
16:58 | Checkpoint. Relation class now passing unit tests. check-in: ba0551643e user: andrewm tags: trunk | |
16:41 | Checkpoint. More rework on relation variables. Now that must be carried forward to relation classes. check-in: adc220cece user: andrewm tags: trunk | |
2025-06-21
| ||
16:56 | Checkpoint. Continuing rework of relvars to have more consistent and egonomic interfaces. check-in: 4c2e7487c4 user: andrewm tags: trunk | |
2025-06-17
| ||
16:49 | Checkpoint. First changes in the text reorganization. Separated out Relational Classes from relational algebra section. check-in: 5d974779b4 user: andrewm tags: trunk | |
2025-06-14
| ||
11:50 | Turned the debug printing for adjacency matrices into proper "format" functions what can be used with the normal Zig formatted I/O functions. check-in: b1e9de5e98 user: andrewm tags: trunk | |
11:04 | Merging domain-rework branch. Rework of class, association, and generalization has been accomplished and is now compatible with the envisioned design of how a domain behaves as a container. check-in: efb6674e2f user: andrewm tags: trunk | |
2025-06-13
| ||
17:40 | Checkpoint. Added reporting of transitions. A little sticky here. Need to split state model reporting away from other class reporting? Might make it easier and more flexible with assigner state models. Closed-Leaf check-in: 7d9a5696fd user: andrewm tags: domain-rework | |
12:31 | Checkpoint. All native unit tests are now back running. Lots of clean up to do and some reorg of the writing. check-in: 4fd48dd7af user: andrewm tags: domain-rework | |
2025-06-11
| ||
17:27 | Checkpoint. State model rework is completed. Domain rework almost done. Some minor details to work out. check-in: ba8bb71fe8 user: andrewm tags: domain-rework | |
2025-06-10
| ||
17:07 | Checkpoint. Continuing rework on the various interfaces. Associations now pass unit tests. Next step is generalizations, then state models. check-in: 5401c78915 user: andrewm tags: domain-rework | |
2025-06-09
| ||
17:13 | Checkpoint. Rearranged association adjacency matrices to accept type information for the participating relation variables. This results in a more consistent interface throughout. check-in: ce77acf770 user: andrewm tags: domain-rework | |
2025-06-08
| ||
17:34 | Checkpoint. Relational class unit tests are now passing. Working on Association tests. check-in: ef8a76f078 user: andrewm tags: domain-rework | |
2025-06-07
| ||
12:50 | Checkpoint. Generalization adjacency matrices are back working with all their test cases. check-in: b9aa46bfea user: andrewm tags: domain-rework | |
2025-06-06
| ||
18:02 | Added native unit test for binary relations. It was somehow missing. check-in: e59b006768 user: andrewm tags: domain-rework | |
16:35 | Checkpoint. Extensive rework for relvars and binary relations. These are the type functions for both produce namespace structs. These type are then instantiated into memory objects of 0 size and used like any other variable. This approach removes many complications compared to using just the raw namespace types themselves. More work remains on generalizations. check-in: 37f454a6da user: andrewm tags: domain-rework | |
2025-06-02
| ||
16:54 | Continuing work on domain. Working through relational class join points to report create, destroy, etc. check-in: 82c8d38df4 user: andrewm tags: domain-rework | |
2025-06-01
| ||
14:01 | Checkpoint. Name changes and better structure between relational classes and relational variables. check-in: f027b8a94b user: andrewm tags: domain-rework | |
2025-05-30
| ||
16:42 | Checkpoint. Exploring idea of creating all the classes, associations, and generalizations from comptime arguments to the Domain type function. check-in: 9ff95f0c49 user: andrewm tags: domain-rework | |
2025-05-27
| ||
17:42 | Checkpoint. Continuing work on domain level processing. check-in: 9c4b7604d5 user: andrewm tags: domain-rework | |
2025-05-26
| ||
17:03 | Removed the tagged catalog from the generalization adjacency matrix. Turns out that an EnumArray whose values are *const type works just fine. In other words, it is not necessary to create a tagged union of namespace types just to hold pointers to them. check-in: 7874e2d432 user: andrewm tags: domain-rework | |
16:18 | Checkpoint. Rework done on generalizations to adapt to new generalization adjacency matrix interfaces. check-in: 24cedc21ab user: andrewm tags: domain-rework | |
2025-05-25
| ||
17:26 | Checkpoint. Many function name changes and more to come. Finished testing for generalization adjacency matrices. Relation class generalization fails unit tests and needs rework to accommodate the adjacency matrix changes. check-in: 6c2ad77c80 user: andrewm tags: domain-rework | |
2025-05-24
| ||
17:32 | Checkpoint. Finishing testing on generalization adjacency matrices. check-in: 5ead70e666 user: andrewm tags: domain-rework | |
2025-05-23
| ||
17:18 | Checkpoint. Continuing work on generalization adjacency matrices. Overcame most of the problems using a tagged catalog to hold the various associations for the domain partitions. check-in: 55b7c6bc11 user: andrewm tags: domain-rework | |
2025-05-21
| ||
17:15 | Continuing work on generalization adjacency matrices. Bringing them up to the same design concepts as for association adjacency matrices. check-in: cfe95893eb user: andrewm tags: domain-rework | |
2025-05-20
| ||
16:55 | Backed out and cleaned up attempts to make association traversal be ignorant of the domain or codomain direction. There's some deep polymorphism that may be required, but haven't figured it out yet. Turning attentions to get generalizations back working. check-in: f3fee4149d user: andrewm tags: domain-rework | |
13:32 | Checkpoint. Heading in a new direction. Intend to make TupleSet a polymorphically dispatched interface. check-in: 7a68b09799 user: andrewm tags: domain-rework | |
2025-05-18
| ||
17:31 | Continuing work on associations. Adding functions that can be used without keeping track of whic instance is from the domain and which is from the codomain. check-in: 348a4bac01 user: andrewm tags: domain-rework | |
2025-05-17
| ||
17:00 | Checkpoint. Reworking association code to accommodate other changes. check-in: 7c84d6a1b6 user: andrewm tags: domain-rework | |
11:10 | Checkpoint. Relvar, class and state models working in the new regime. Association matrices need substantial rework. check-in: cdda6aeee8 user: andrewm tags: domain-rework | |
2025-05-16
| ||
17:56 | Copy edit. check-in: 3d0fdc343c user: andrewm tags: domain-rework | |
17:12 | Checkpoint. Finished relvar rework. Now propagating changes though the RelClass code. check-in: d7867fdef6 user: andrewm tags: domain-rework | |
12:00 | Checkpoint. Reworking relvar to move tuple set functions into a type. check-in: 51ba5d18af user: andrewm tags: domain-rework | |
2025-05-15
| ||
14:44 | Starting work on domain level code on a new branch. This branch will include experiments to implement the +--1 association between domains and classes and relationships. Also going to attempt relvar rework to make clearer the 1--1 association between relvars and relclasses. check-in: c63718cbfe user: andrewm tags: domain-rework | |
2025-05-11
| ||
13:08 | Changes to accommodate zig version 0.15.0-dev.483+837e0f9c3 check-in: da441bd12f user: andrewm tags: trunk | |
2025-05-10
| ||
17:26 | Checkpoint. Preparing for release of the assigner state model sections. check-in: 6687e6dc29 user: andrewm tags: trunk | |
2025-05-09
| ||
16:54 | Checkpoint. More copy editing and code scrubbing. check-in: 54b88fc4e5 user: andrewm tags: trunk | |