Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
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. Leaf 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. Leaf 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 | |
2025-08-10
| ||
16:45 | Checkpoint. Can now signal an event to another class instance. check-in: be982c8531 user: andrewm tags: trunk | |
2025-08-08
| ||
17:17 | Checkpoint. Started work on signaling events between class instances. check-in: df0f350425 user: andrewm tags: trunk | |
2025-08-07
| ||
16:54 | Checkpoint. Handling initialization and changed name of some execution traces. check-in: b1ce6d1054 user: andrewm tags: trunk | |
2025-08-05
| ||
17:34 | Checkpoint. Finishing the interface for generalizations. Now have a generic traversal interface for both association and generalizations. The interface can be composed together to traverse a chain of relationships. check-in: 2588a6711e user: andrewm tags: trunk | |
2025-08-03
| ||
17:30 | Checkpoint. Copy editing and documenting associations. check-in: b58738999c user: andrewm tags: trunk | |
2025-08-02
| ||
17:58 | Checkpoint. Additional clean up of associations section. check-in: a44e5e145b user: andrewm tags: trunk | |
2025-08-01
| ||
16:26 | Integrating association rework back onto trunk. There is still more writing to do for associations, but the major design details are solved. On to generalizations. check-in: 7d2d6fd551 user: andrewm tags: trunk | |
16:24 | Checkpoint. All native unit tests are now back running. Closed-Leaf check-in: 52130dab9d user: andrewm tags: association-rework | |
2025-07-31
| ||
17:15 | Checkpoint. Bringing association test cases back in line with new API. check-in: 6da43b4815 user: andrewm tags: association-rework | |
2025-07-29
| ||
11:53 | Checkpoint. Copy editing. check-in: 9ee89b6855 user: andrewm tags: association-rework | |
2025-07-28
| ||
17:04 | Checkpoint. Continuing work on associations. Added ability to use traversal of associations as a method on InstanceRef and InstanceSet. Converted some of the test cases to use the traversal from instances. Changed the symbology for binary relations to use @"?", @"1", @"+", and @"*". check-in: 7f75e1ba72 user: andrewm tags: association-rework | |
2025-07-26
| ||
11:02 | Bringing traversal changes back onto rework branch. check-in: 5422d415d0 user: andrewm tags: association-rework | |
11:00 | Working code changes back into the literate program text. Finished reflexive association test. Closed-Leaf check-in: 744c3c4107 user: andrewm tags: comptime-additions | |
2025-07-25
| ||
19:06 | Comptime changes made and tested in code only. Need to be merged with litprog text check-in: e5b6ddd5a8 user: andrewm tags: comptime-additions | |
16:59 | Checkpoint. New traversal interface limping along. check-in: 6a689c956d user: andrewm tags: association-rework | |
2025-07-22
| ||
17:38 | Checkpoint. New approach to using a traversal direction in all association relate/unrelate/traverse show some promise. check-in: fedd9ce5f7 user: andrewm tags: association-rework | |
13:47 | Create new branch named "association-rework" check-in: e7e37165e0 user: andrewm tags: association-rework | |
2025-07-21
| ||
17:50 | Checkpoint. Continuing work on associations. Now focusing on testing. check-in: 673ce9badb user: andrewm tags: trunk | |
2025-07-20
| ||
17:42 | Checkpoint. Making progress on association traversal. check-in: dc052d89a1 user: andrewm tags: trunk | |
2025-07-19
| ||
13:53 | Continuing work on association traversal. Incorporated reflexivity in the the traversal so that it is now not separated. check-in: 3427f1cf42 user: andrewm tags: trunk | |
2025-07-18
| ||
17:13 | Continuing work on associations. check-in: fccfcf9d3f user: andrewm tags: trunk | |
2025-07-17
| ||
17:25 | Checkpoint. Have a new Association interface to handle all the permuations. Doesn't compile yet, but close. check-in: bdbc5326f0 user: andrewm tags: trunk | |
2025-07-15
| ||
13:13 | Copy editing. check-in: c3b6ac3bf8 user: andrewm tags: trunk | |
2025-07-14
| ||
17:35 | Checkpoint. Additional work on discussing the background and implementation techniques for Associations. check-in: 5368d2f0d4 user: andrewm tags: trunk | |
11:51 | Copy editing. check-in: 21d75c6af4 user: andrewm tags: trunk | |
2025-07-13
| ||
15:38 | Checkpoint. Copy editing. check-in: ea37bda82e user: andrewm tags: trunk | |
2025-07-10
| ||
17:17 | Checkpoint. Beginning work on Assocation requirements. check-in: b07698903c user: andrewm tags: trunk | |
2025-07-09
| ||
12:42 | Checkpoint. Reorganization completed and unit tests passed. Orientation of the interfaces is more toward InstanceRef's rather than everything being InstanceSets. Common operations accept both to make the interface more egonomic. The differences are resolved at comptime using anytype parameters. check-in: 48abc9202c user: andrewm tags: trunk | |
2025-07-08
| ||
17:11 | Checkpoint. Compiles. Failing some unit tests. check-in: fbb8a89bec user: andrewm tags: trunk | |
2025-07-05
| ||
13:25 | Checkpoint before undertaking state model changes. check-in: d79073e762 user: andrewm tags: trunk | |
2025-07-04
| ||
17:41 | Checkpoint. Reorganized the chapters yet again. Deferring work on the domain level stuff and reworking state models. 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 | |