Skip to content

mtpublisher: Replace the stub with a tlog-mirror client - #8973

Merged
beautifulentropy merged 14 commits into
mainfrom
paving-a-path-to-a-proper-publisher-08
Sep 3, 2026
Merged

mtpublisher: Replace the stub with a tlog-mirror client#8973
beautifulentropy merged 14 commits into
mainfrom
paving-a-path-to-a-proper-publisher-08

Conversation

@beautifulentropy

@beautifulentropy beautifulentropy commented Aug 24, 2026

Copy link
Copy Markdown
Member
  • mtpublisher: Add MirrorClient, submitting the checkpoint to add-checkpoint, uploading entries to add-entries until the mirror cosigns, and obtaining the subtree cosignature from sign-subtree
  • mtpublisher: Add Source, building consistency proofs and entry packages from tile storage
  • mtpublisher: Reconstruct the MTCA signature line from the stored signature and verify the signed note before submission
  • mtpublisher: Configure the MTCA certificate and the mirror's ID, public key, base URL, and request timeout, replacing the mirror signing key
  • mtpublisher/mtpublishertest: Add TestMirror, for cosigning in unit tests
  • test: Start bsunlight with the boulder container and make its entrypoint executable
  • test/sunlight/genkeys: Stop writing the mirror's private key

Part of #8914
Closes #8944

@beautifulentropy
beautifulentropy marked this pull request as ready for review August 24, 2026 16:18
@beautifulentropy
beautifulentropy requested a review from a team as a code owner August 24, 2026 16:18
@beautifulentropy
beautifulentropy requested a review from jsha August 24, 2026 16:18
@github-actions

Copy link
Copy Markdown
Contributor

@beautifulentropy, this PR appears to contain configuration and/or SQL schema changes. Please ensure that a corresponding deployment ticket has been filed with the new values.

jsha
jsha previously requested changes Aug 24, 2026
Comment thread cmd/boulder-mtpublisher/main.go Outdated
Comment thread cmd/boulder-mtpublisher/main.go Outdated
Comment thread mtpublisher/mirror.go Outdated
Comment thread mtpublisher/mirror.go Outdated
Comment thread mtpublisher/mirror.go Outdated
Comment thread mtpublisher/mirror.go Outdated
Comment thread mtpublisher/mirror.go
Comment thread mtpublisher/source.go Outdated
Comment thread mtpublisher/mtpublisher.go Outdated
@beautifulentropy
beautifulentropy force-pushed the paving-a-path-to-a-proper-publisher-08 branch from e55287c to bffa98f Compare August 27, 2026 18:37
Comment thread cmd/boulder-mtpublisher/main.go Outdated
Comment thread cmd/config.go Outdated
Comment thread mtpublisher/mirror.go Outdated
Comment thread mtpublisher/mtpublisher.go Outdated
@beautifulentropy
beautifulentropy force-pushed the paving-a-path-to-a-proper-publisher-08 branch from bffa98f to bf00239 Compare September 1, 2026 21:44
@beautifulentropy
beautifulentropy changed the base branch from paving-a-path-to-a-proper-publisher-07 to paving-a-path-to-a-proper-publisher-06a September 1, 2026 22:37
@beautifulentropy
beautifulentropy force-pushed the paving-a-path-to-a-proper-publisher-08 branch from bf00239 to 4eb420e Compare September 1, 2026 22:39
@beautifulentropy
beautifulentropy force-pushed the paving-a-path-to-a-proper-publisher-08 branch from 4eb420e to 8ecc8ba Compare September 2, 2026 16:52
@beautifulentropy
beautifulentropy force-pushed the paving-a-path-to-a-proper-publisher-08 branch from 8ecc8ba to 6158fbc Compare September 2, 2026 16:57
Comment thread cmd/config.go Outdated
Comment thread cmd/boulder-mtpublisher/main.go Outdated
Comment thread mtpublisher/mtpublishertest/mtpublishertest_test.go Outdated
Comment thread mtpublisher/mirror.go Outdated
Comment thread mtpublisher/mirror.go Outdated
Comment thread mtpublisher/mtpublisher.go
Base automatically changed from paving-a-path-to-a-proper-publisher-06a to main September 3, 2026 14:55
@jsha
jsha dismissed their stale review September 3, 2026 18:57

Changes pushed and two approvals on this PR. Good to go.

@beautifulentropy
beautifulentropy merged commit 3d6e8a9 into main Sep 3, 2026
57 of 59 checks passed
@beautifulentropy
beautifulentropy deleted the paving-a-path-to-a-proper-publisher-08 branch September 3, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

mtpublisher: Publish checkpoint entries read from tiles

4 participants