Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-02-03
| ||
14:37 | Update deps Leaf 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 | |
2021-12-01
| ||
19:29 | const does need to be public due to its use in tests! check-in: 1b934b8fc1 user: matthew tags: trunk | |
2021-11-28
| ||
11:27 | const doesn't need to be public check-in: 5363afb4f4 user: matthew tags: trunk | |
10:41 | Decided HandleShutdown is not necessary and should be removed. check-in: 65a5443ad0 user: matthew tags: trunk | |
2021-11-27
| ||
13:54 | Bah! check-in: a2451eed71 user: matthew tags: trunk | |
13:08 | Correct log levels on termination check-in: f94c6c447b user: matthew tags: trunk | |
12:15 | OnShutdown => OnTerminated check-in: 9b22f5b4ca user: matthew tags: trunk | |
11:35 | Docs check-in: 7013e92d5a user: matthew tags: trunk | |
11:19 | I *think* it's better to do more in Terminated and less in HandleShutdown check-in: 1210839472 user: matthew tags: trunk | |
10:45 | Added test for panic recovery. Improved logging check-in: ed9fe710cf user: matthew tags: trunk | |
2021-11-26
| ||
19:58 | Better panic handling I think. check-in: 4bbd0125d4 user: matthew tags: trunk | |
2021-11-23
| ||
11:51 | Better naming of normal shut-down error check-in: d671a28145 user: matthew tags: trunk | |
11:43 | Minor tweaks. check-in: 82f97613b3 user: matthew tags: trunk | |
11:29 | Now that we have the exit reason, we can make use of it in manager. check-in: 1e132a8f50 user: matthew tags: trunk | |
11:22 | The terminate/error stuff was stupid, because what is meaning of terminate=true AND non-nil error? Remove and simplify it. check-in: 481e886bec user: matthew tags: trunk | |
2021-11-22
| ||
18:08 | Add test for shutdown subscriptions check-in: 8d7f3b8df3 user: matthew tags: trunk | |
16:20 | Bug fix in SendSync. Better semantics for ShutdownSubscription. Improved docs. check-in: 6ef0e02c55 user: matthew tags: trunk | |
10:06 | Better common provision for selfclient, logging etc check-in: 44e038d981 user: matthew tags: trunk | |
09:51 | Add support for subscribing to the shutdown of actors check-in: b8ef555680 user: matthew tags: trunk | |
2021-11-19
| ||
13:42 | Turns out zerolog already had a suitable testlog writer thingy check-in: 4296a7d67d user: matthew tags: trunk | |
2021-11-18
| ||
19:28 | Docs - mainly fsm check-in: bf1cdf8c86 user: matthew tags: trunk | |
19:17 | Some initial docs. check-in: 02183e2ee2 user: matthew tags: trunk | |
15:16 | go mod tidy ... looks like this is needed :shrug: check-in: 84031db059 user: matthew tags: trunk | |
2021-11-16
| ||
10:19 | Correct default.nix and bump deps check-in: 9a29f94c77 user: matthew tags: trunk | |
10:07 | Move everything about as the main purpose of this is now actors, not unboundedchan check-in: b88684c9b5 user: matthew tags: trunk | |
2021-11-14
| ||
16:02 | whoops, forgot to add this a while ago check-in: 29e6c91bbd user: matthew tags: trunk | |
2021-10-26
| ||
19:16 | Reworked backpressure check-in: 35ec1be4ca user: matthew tags: trunk | |
2021-10-25
| ||
17:00 | First attempt at adding support for backpressure. check-in: 99ef74e37c user: matthew tags: trunk | |
2021-10-16
| ||
10:30 | Ooops, missing file. check-in: 7b8ab47bac user: matthew tags: trunk | |
10:25 | Add manager, including one which does deterministic scheduling. check-in: d3768ee30e user: matthew tags: trunk | |
2021-10-15
| ||
15:29 | Switch logging to zerolog check-in: 74d5044114 user: matthew tags: trunk | |