Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-06
| ||
| 07:52 | Tweak docs leaf check-in: 600627b6e0 user: matthew tags: trunk | |
| 07:31 | Add ManagerServerBase.SpawnSupervisedChild and StepManagerServer.SpawnSteppingChild: a manager cannot use its own client's Spawn from its own go-routine - it is a synchronous message, so the manager would wait forever for a reply only it can send. These spawn directly, with the child supervised / under the schedule before they return. check-in: be7626a0aa user: matthew tags: trunk | |
|
2026-08-05
| ||
| 18:52 | panics in terminateHook must be recovered. check-in: c21ebda82f user: matthew tags: trunk | |
|
2026-08-04
| ||
| 11:05 | Updated README. check-in: 9a7403565c user: matthew tags: trunk | |
| 10:58 | Add examples. check-in: df2152cc1e user: matthew tags: trunk | |
| 10:32 | Comments. check-in: 619de3f39c user: matthew tags: trunk | |
|
2026-08-02
| ||
| 15:15 | Improved README check-in: 086fcef566 user: matthew tags: trunk | |
| 14:43 | Make backpressure configurable. check-in: e5d93ce71d user: matthew tags: trunk | |
| 14:22 | Docs check-in: 2f39aefe84 user: matthew tags: trunk | |
| 14:14 | Child actors that are actively calling their manager whilst their manager is terminating could previously sometimes deadlock. Now they can't. check-in: 0d45eb76ec user: matthew tags: trunk | |
| 13:29 | Fixes to the fuzzer source check-in: e2fd358ffc user: matthew tags: trunk | |
| 12:45 | update default.nix check-in: 9bbd3ee23e user: matthew tags: trunk | |
| 12:42 | Be more robust check-in: c0d7e37bba user: matthew tags: trunk | |
| 12:38 | Fix check-in: c133ae9426 user: matthew tags: trunk | |
| 12:29 | tweak check-in: 78e8b85643 user: matthew tags: trunk | |
| 12:21 | Extra tests check-in: 228c08ca3f user: matthew tags: trunk | |
| 12:20 | Improve error / panic recovery some more. This is a breaking API change. check-in: 6443760e30 user: matthew tags: trunk | |
| 11:42 | Improve logging. check-in: 2d55738931 user: matthew tags: trunk | |
| 11:07 | More improvements to termination handling check-in: 5086fbf40b user: matthew tags: trunk | |
| 10:36 | Fix return. check-in: 580bf7f0b9 user: matthew tags: trunk | |
| 10:32 | Improve comment check-in: 8430dd3c30 user: matthew tags: trunk | |
| 10:11 | tests check-in: 174d0ee666 user: matthew tags: trunk | |
| 10:01 | Make the step manager stuff work check-in: fd4a668259 user: matthew tags: trunk | |
| 09:49 | Make the code even betterer. check-in: b4f8ad473f user: matthew tags: trunk | |
| 09:36 | Allow back pressure clients to be shared. check-in: 4af00ac9fa user: matthew tags: trunk | |
| 09:12 | Also be robust against subscription callbacks panicking check-in: 0f01718dec user: matthew tags: trunk | |
| 08:49 | Recover from an actor that panics in its own Terminated callback check-in: fb1ea216f3 user: matthew tags: trunk | |
| 08:31 | Bump deps; slightly harden msg sending check-in: 77502e4672 user: matthew tags: trunk | |
|
2025-02-13
| ||
| 16:22 | Convert mailbox to generics; leave everything else non-generics for the moment. check-in: 78a8314431 user: matthew tags: trunk | |
|
2025-02-06
| ||
| 18:15 | Ensure that if Init functions panic, we don't block whoever called Spawn. check-in: 872e382c01 user: matthew tags: trunk | |
|
2025-02-03
| ||
| 14:37 | Update deps check-in: b8fd9874d8 user: matthew tags: trunk | |
|
2022-07-18
| ||
| 10:27 | Correct deps shasum check-in: d11619d86e user: matthew tags: trunk | |
| 10:25 | Bump deps. check-in: b524a76b58 user: matthew tags: trunk | |
|
2022-02-03
| ||
| 09:49 | go mod tidy check-in: 7f1240e959 user: matthew tags: trunk | |
| 09:39 | bump deps check-in: 1723917eeb user: matthew tags: trunk | |
|
2022-01-12
| ||
| 11:02 | update deps check-in: 75de5dc1d6 user: matthew tags: trunk | |
|
2022-01-04
| ||
| 12:47 | go vet: should not be copying sync.Pool around. Ooops. check-in: e3d5af16d5 user: matthew tags: trunk | |
|
2022-01-03
| ||
| 19:57 | Come to the conclusion that it's a terrible idea for ServerBase to repanic in Terminated: if it does that, the program exits as soon as the actor's stack unwinds, so it's racy at best whether observing callbacks will ever do anything. For controlled shutdown, even in the face of a panic, preventing the default behaviour of Go seems essential. check-in: 97ff2c1979 user: matthew tags: trunk | |
| 17:04 | Rename some variables and fields. Add mailbox.IsEmpty() check-in: a5720fb4fe user: matthew tags: trunk | |
|
2021-12-31
| ||
| 16:02 | Rename unboundedchan to mailbox. Less likely to mislead. check-in: c6c642f3d3 user: matthew tags: trunk | |
| 10:55 | plonka check-in: f419c2f4ec user: matthew tags: trunk | |
| 10:52 | Move doc.go to README.md. check-in: 709b829a69 user: matthew tags: trunk | |
|
2021-12-30
| ||
| 16:13 | One more pass over the docs. check-in: de068275ee user: matthew tags: trunk | |
| 12:30 | minor docs check-in: b036c0d556 user: matthew tags: trunk | |
| 12:19 | Do not use type aliases. Make manager public for more overriding. Move step manager to its own package. check-in: c573fe9a70 user: matthew tags: trunk | |
|
2021-12-29
| ||
| 10:58 | Docs check-in: eea9f37fd2 user: matthew tags: trunk | |
| 10:08 | Improve docs for manager check-in: 4a5d93f0cb user: matthew tags: trunk | |
|
2021-12-20
| ||
| 11:04 | Improvements to stepmanager. check-in: 9192914ea7 user: matthew tags: trunk | |
| 10:27 | Minor tweak to test to make it less likely rng gets reused - turns out rng are not threadsafe. check-in: 6b63f9b046 user: matthew tags: trunk | |
|
2021-12-04
| ||
| 17:16 | Do not log *after* we're indicated we've terminated check-in: fdab7e018e user: matthew tags: trunk | |