Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ensemble domains, executors, and supervisory services #1263

Open
wants to merge 59 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
88711ce
wip: ensemble domain
vyzo Aug 8, 2024
7352a54
wip: consistent handling of ensemble domain
vyzo Aug 9, 2024
8862a0b
deeper integration of ensemble domains
vyzo Aug 10, 2024
7187d23
maul tests
vyzo Aug 10, 2024
6f5a79d
fix build
vyzo Aug 10, 2024
9eca648
ensemble-domain should always be defined
vyzo Aug 10, 2024
c0fe35c
normalize default known server, restore preauth on disconnect
vyzo Aug 10, 2024
acfb7db
fix tests
vyzo Aug 10, 2024
d8bdf83
fix bugz
vyzo Aug 10, 2024
702da34
fix more bugz
vyzo Aug 10, 2024
f039e27
fix bug
vyzo Aug 11, 2024
b1e9350
supervisor parameter
vyzo Aug 12, 2024
64185ed
pass through known-servers
vyzo Aug 12, 2024
6ce177e
speed up the logger
vyzo Aug 12, 2024
d8397e0
don't tell the registry about itself
vyzo Aug 12, 2024
6817080
better
vyzo Aug 12, 2024
cf7500f
improv
vyzo Aug 12, 2024
6fb4d4b
moar
vyzo Aug 12, 2024
871f6e3
fix build
vyzo Aug 12, 2024
4aa1bb6
fix tests
vyzo Aug 13, 2024
0d549fb
tada! the ensemble supervisory processes
vyzo Aug 18, 2024
e67a95d
progress
vyzo Aug 18, 2024
c699e93
bug fixes
vyzo Aug 19, 2024
c84c6d0
add supervisory invokcations
vyzo Aug 19, 2024
f2e7150
tooling progress
vyzo Aug 19, 2024
7c2693a
debuggig... progress!
vyzo Aug 20, 2024
bd765cb
fix log format
vyzo Aug 20, 2024
bd555ca
fix test
vyzo Aug 20, 2024
914f02f
improve log format further
vyzo Aug 20, 2024
ece8652
moar
vyzo Aug 20, 2024
54f9648
improve supervisor logs
vyzo Aug 20, 2024
7790f89
fix test... again
vyzo Aug 20, 2024
80b08d4
improve supervisor api ergonomics
vyzo Aug 20, 2024
b86a326
include supervisor known addrs in base server config
vyzo Aug 20, 2024
f20ad2d
fix ensemble shutdown
vyzo Aug 20, 2024
24e4cfa
fix some commands
vyzo Aug 20, 2024
53064b2
improve ensemble api ergonomics
vyzo Aug 23, 2024
b715853
gxensemble utils moved to std/config
vyzo Aug 23, 2024
84ce1d0
gerbil httpd as a proper ensemble
vyzo Aug 24, 2024
7e5beed
quiet the connection errors, they are debug messages
vyzo Aug 24, 2024
568ad25
take off the clown shoes
vyzo Aug 24, 2024
b4e7507
refactor: break up the monster ensemble tool
vyzo Aug 24, 2024
7abecd6
refactor: break up gxhttpd
vyzo Aug 24, 2024
db4520b
fix httpd tests, fix bugz
vyzo Aug 24, 2024
7f59f0d
CI: run tool tests
vyzo Aug 24, 2024
822d580
httpd ensemble test moved
vyzo Aug 24, 2024
590cbc8
fix test
vyzo Aug 24, 2024
1d6c818
ensemble config tool, fix some bugz
vyzo Aug 25, 2024
d73d9f2
fix ca and package commands and some bugz
vyzo Aug 25, 2024
2a1850e
fix clown shoes with relative paths
vyzo Aug 25, 2024
7bc97e2
fix issues
vyzo Aug 25, 2024
3fab2d2
fix bugz
vyzo Aug 25, 2024
f0eb1c2
fix ensemble eval and repl
vyzo Aug 25, 2024
fbbab67
advanced ensemble tutorial preliminaries
vyzo Aug 26, 2024
c6c194e
remove build manifest
vyzo Aug 26, 2024
d318eae
flesh out the tutorial
vyzo Aug 26, 2024
51217b3
fix typo
vyzo Aug 27, 2024
286ec4f
flesh the todos
vyzo Aug 27, 2024
e767fad
link to the tuorial
vyzo Aug 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
don't tell the registry about itself
  • Loading branch information
vyzo committed Aug 12, 2024
commit d8397e0d8b62a8dd0c1ca0375d5007517838de7f
6 changes: 4 additions & 2 deletions src/std/actor-v18/server.ss
Original file line number Diff line number Diff line change
Expand Up @@ -648,7 +648,8 @@
;; update our known address mapping
(update-server-addrs! srv-id addrs +server-address-cache-ttl+))
;; update the registry
(send-to-registry! actor-id msg))
(unless (equal? srv-id registry@domain)
(send-to-registry! actor-id msg)))

((!ensemble-remove-server srv-id)
;; update our known address mapping
Expand All @@ -662,7 +663,8 @@
(hash-put! capabilities srv-id (cons 'preauth cap)))))
(hash-remove! pending-admin-auth srv-id)
;; update the registry
(send-to-registry! actor-id msg))
(unless (equal? srv-id registry@domain)
(send-to-registry! actor-id msg)))

((!ensemble-lookup-server srv-id role)
(send-to-registry! actor-id msg))
Expand Down
Loading