Compare commits
base: novox/mesh-catalog:5f5798ec8a6b6d27661d895c85673115f7a4662e
novox/mesh-catalog:main
novox/mesh-catalog:feat/n8n-for-ace
novox/mesh-catalog:fix/resolver-passes-the-dnssec-bit
novox/mesh-catalog:fix/mailu-admin-asks-the-machines-resolver
novox/mesh-catalog:fix/postgres-is-not-named-after-the-seat
novox/mesh-catalog:fix/110-the-resolver-answers-a-container
novox/mesh-catalog:feat/qbittorrent-for-ace
novox/mesh-catalog:feat/servarr-api-provision
novox/mesh-catalog:feat/home-assistant-for-ace
novox/mesh-catalog:feat/tautulli-for-ace
novox/mesh-catalog:feat/bookshelf-for-ace
novox/mesh-catalog:feat/lidarr-for-ace
novox/mesh-catalog:feat/radarr-for-ace
novox/mesh-catalog:feat/sonarr-for-ace
novox/mesh-catalog:feat/kometa-for-ace
novox/mesh-catalog:feat/plex-for-ace
novox/mesh-catalog:fix/manifests-publish-software-ports
novox/mesh-catalog:feat/nzbget-for-ace
novox/mesh-catalog:feat/bazarr-for-ace
novox/mesh-catalog:fix/sidecars-dial-the-port-they-were-given
novox/mesh-catalog:feat/ombi-for-ace
novox/mesh-catalog:chore/remove-the-network-checker-module
novox/mesh-catalog:feat/a-network-checker-module
novox/mesh-catalog:feat/modules-name-their-endpoints
novox/mesh-catalog:fix/a-routed-module-listens-from-the-mesh
novox/mesh-catalog:fix/the-resolver-declares-both-protocols
novox/mesh-catalog:fix/sshd-declares-the-daemon-it-owns
novox/mesh-catalog:fix/fail2ban-bans-through-what-every-machine-has
novox/mesh-catalog:fix/fail2ban-declares-the-log-its-own-jail-reads
novox/mesh-catalog:fix/fail2ban-restarts-on-its-log-target
novox/mesh-catalog:fix/fail2ban-declares-where-it-logs
novox/mesh-catalog:feat/the-catalogue-hears-what-it-missed
novox/mesh-catalog:feat/the-catalogue-prepares-its-own-schema
novox/mesh-catalog:fix/the-catalogue-declares-the-event-it-emits
novox/mesh-catalog:feat/a-merge-rebuilds-what-it-changed
novox/mesh-catalog:fix/a-merge-older-than-the-watching-is-history
novox/mesh-catalog:fix/a-merge-announced-is-said
novox/mesh-catalog:fix/the-forge-watches-every-repository
novox/mesh-catalog:feat/the-forge-announces-every-merge
novox/mesh-catalog:feat/nats-serves-the-meshs-certificate
novox/mesh-catalog:fix/nats-declares-its-base
novox/mesh-catalog:feat/amqp-leaves-the-catalogue
novox/mesh-catalog:restore/broker-claim
novox/mesh-catalog:revert/broker-seat-claim
novox/mesh-catalog:fix/broker-seat-must-stay-held
novox/mesh-catalog:fix/go-126-base
novox/mesh-catalog:feat/nats-genesis
novox/mesh-catalog:feat/ssh-client-module
...
compare: novox/mesh-catalog:restore/broker-claim
novox/mesh-catalog:main
novox/mesh-catalog:feat/n8n-for-ace
novox/mesh-catalog:fix/resolver-passes-the-dnssec-bit
novox/mesh-catalog:fix/mailu-admin-asks-the-machines-resolver
novox/mesh-catalog:fix/postgres-is-not-named-after-the-seat
novox/mesh-catalog:fix/110-the-resolver-answers-a-container
novox/mesh-catalog:feat/qbittorrent-for-ace
novox/mesh-catalog:feat/servarr-api-provision
novox/mesh-catalog:feat/home-assistant-for-ace
novox/mesh-catalog:feat/tautulli-for-ace
novox/mesh-catalog:feat/bookshelf-for-ace
novox/mesh-catalog:feat/lidarr-for-ace
novox/mesh-catalog:feat/radarr-for-ace
novox/mesh-catalog:feat/sonarr-for-ace
novox/mesh-catalog:feat/kometa-for-ace
novox/mesh-catalog:feat/plex-for-ace
novox/mesh-catalog:fix/manifests-publish-software-ports
novox/mesh-catalog:feat/nzbget-for-ace
novox/mesh-catalog:feat/bazarr-for-ace
novox/mesh-catalog:fix/sidecars-dial-the-port-they-were-given
novox/mesh-catalog:feat/ombi-for-ace
novox/mesh-catalog:chore/remove-the-network-checker-module
novox/mesh-catalog:feat/a-network-checker-module
novox/mesh-catalog:feat/modules-name-their-endpoints
novox/mesh-catalog:fix/a-routed-module-listens-from-the-mesh
novox/mesh-catalog:fix/the-resolver-declares-both-protocols
novox/mesh-catalog:fix/sshd-declares-the-daemon-it-owns
novox/mesh-catalog:fix/fail2ban-bans-through-what-every-machine-has
novox/mesh-catalog:fix/fail2ban-declares-the-log-its-own-jail-reads
novox/mesh-catalog:fix/fail2ban-restarts-on-its-log-target
novox/mesh-catalog:fix/fail2ban-declares-where-it-logs
novox/mesh-catalog:feat/the-catalogue-hears-what-it-missed
novox/mesh-catalog:feat/the-catalogue-prepares-its-own-schema
novox/mesh-catalog:fix/the-catalogue-declares-the-event-it-emits
novox/mesh-catalog:feat/a-merge-rebuilds-what-it-changed
novox/mesh-catalog:fix/a-merge-older-than-the-watching-is-history
novox/mesh-catalog:fix/a-merge-announced-is-said
novox/mesh-catalog:fix/the-forge-watches-every-repository
novox/mesh-catalog:feat/the-forge-announces-every-merge
novox/mesh-catalog:feat/nats-serves-the-meshs-certificate
novox/mesh-catalog:fix/nats-declares-its-base
novox/mesh-catalog:feat/amqp-leaves-the-catalogue
novox/mesh-catalog:restore/broker-claim
novox/mesh-catalog:revert/broker-seat-claim
novox/mesh-catalog:fix/broker-seat-must-stay-held
novox/mesh-catalog:fix/go-126-base
novox/mesh-catalog:feat/nats-genesis
novox/mesh-catalog:feat/ssh-client-module
3
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9f9ce92d0f |
lavinmq holds mesh-broker again, now the check reads the store
The claim comes back for the third and last time. The store's row says the bus seat answers for `amqp`, lavinmq provides `amqp`, and with mesh-controller#89 the check that judges a claim reads that row instead of a copy compiled into the build machine. So this is accepted for the reason it should have been all along. Restores the holder the controller composes its own bus address through, which is what ends tonight's crash loop. nats takes the seat over when the cutover is done deliberately, not because the seat emptied itself. |
||
|
|
6e5b2557ba | Merge pull request 'Undo: claiming mesh-broker made lavinmq unbuildable' (#118) from revert/broker-seat-claim into main | ||
|
|
f97b7dd544 |
Undo: lavinmq cannot hold mesh-broker, and claiming it makes lavinmq unbuildable
Putting the claim back was wrong on its own terms. `mesh-broker` delivers `mesh-bus`, and a seat that delivers a provision may only be held by a module that provides it — so the claim is refused at registration: lavinmq claims mesh-broker, whose holder answers for "mesh-bus", and lavinmq does not provide "mesh-bus" at mesh scope Which means the merged claim does not restore the holder, it stops lavinmq being built at all. Removed again. The seat being empty is still the live fault, and it has only one valid answer: the holder must provide `mesh-bus`, and the module that does is nats. Recorded against the rollout, because it moves a step that was optional into the critical path. |