Let the forge's sshd take a burst of connections from one build machine, so a check's parallel fetch is not dropped (issue 774) #561

Merged
mesh-tools merged 1 commits from fix/gitea-ssh-maxstartups into main 2026-10-30 00:54:03 +00:00
Member

The release's check (group feat/774-l3-reland) failed at 00:30 UTC because the forge's OpenSSH dropped ace's burst of ~13 simultaneous git+ssh connections at the default MaxStartups 10:30:100 ("drop connection … Maxstartups" in gitea's log). One env value on gitea's server container: SSH_MAX_STARTUPS=100:30:200 (the gitea image writes it into sshd's MaxStartups; sshd -T in the pinned image shows it). The container is recreated at delivery; data stays on its volumes.

Quick vs thorough: quick = this limit; thorough, after the release = the builder's ssh config reuses one connection (ControlMaster/ControlPersist from mesh-sdk forgekey) and buildstep retries a pre-auth "Connection closed".

Reviewed-by: rev-47@shanks at 8bf85863ce

The release's check (group feat/774-l3-reland) failed at 00:30 UTC because the forge's OpenSSH dropped ace's burst of ~13 simultaneous git+ssh connections at the default MaxStartups 10:30:100 ("drop connection … Maxstartups" in gitea's log). One env value on gitea's server container: SSH_MAX_STARTUPS=100:30:200 (the gitea image writes it into sshd's MaxStartups; `sshd -T` in the pinned image shows it). The container is recreated at delivery; data stays on its volumes. Quick vs thorough: quick = this limit; thorough, after the release = the builder's ssh config reuses one connection (ControlMaster/ControlPersist from mesh-sdk forgekey) and buildstep retries a pre-auth "Connection closed". Reviewed-by: rev-47@shanks at 8bf85863cedb9c5b5be99b6c67fc65a129c63364
mesh-tools added 1 commit 2026-10-30 00:39:43 +00:00
gitea: raise the forge's sshd MaxStartups to 100:30:200, so a burst of the mesh's machines fetching at once is not dropped
mesh/check being carried to 8bf85863cedb on 12c2574c9d54 | from f61265f7a0f3
mesh/delivery merged: source.main moved to novox/mesh-catalog@12c2574c9d54
8bf85863ce
Author
Member

Delivery novox/mesh-catalog@8bf85863cedb — merged since 2026-10-30T00:54:05Z

Source — source.main moved to novox/mesh-catalog@12c2574c9d. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Transitions

  • 2026-10-30 00:39 (new) → proposed (announced): novox/mesh-catalog#561's head announced
  • 2026-10-30 00:39 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-10-30 00:54 ready → merged (merged): on the trunk its modules follow: merged there

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-catalog@8bf85863cedb` — **merged** since 2026-10-30T00:54:05Z **Source** — source.main moved to novox/mesh-catalog@12c2574c9d54. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-10-30 00:39 (new) → proposed (announced): novox/mesh-catalog#561's head announced - 2026-10-30 00:39 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-10-30 00:54 ready → merged (merged): on the trunk its modules follow: merged there The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
mesh-tools merged commit 12c2574c9d into main 2026-10-30 00:54:03 +00:00
mesh-tools deleted branch fix/gitea-ssh-maxstartups 2026-10-30 00:54:03 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#561