This website requires JavaScript.
Explore
Help
Sign In
novox
/
mesh-catalog
Watch
18
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
0e322d087ffcf5325f831732091580162ea2424d
mesh-catalog
/
modules
/
mesh-delivery-gate
/
cmd
/
mesh-delivery-gate
T
History
jschoubben
e9279ce3c2
mesh/delivery
merged: source.main moved to novox/mesh-catalog@565d0a848a85
Details
mesh/delivery-group
group feat/548-one-check merged: every member is merged
Details
mesh/check
checking e9279ce3c209 on 565d0a848a85 | novox/mesh-catalog#493 in group feat/548-one-check
gate: find an approved merge by its ask, not by which member's run was seen first, so a group's turns are written before its first member is handed at every look (ADR 0548 §3; issue 568, review round 1)
2026-10-26 12:32:46 +01:00
..
adr350_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
adr505_bus_test.go
Make the delivery gate ask the controller nothing of checks: no Check or Queue on the port, no checked event, no lost-check sweep, only mesh/check and the checker's verdict (issue 1318, E4a and E4b)
2026-10-23 15:24:13 +02:00
adr505_test.go
mesh-delivery-gate and gitea: a setting check-gates-merge; false asks a reviewed pull request's Approve and merges it without waiting for mesh/check
2026-10-25 23:07:50 +01:00
adr548_test.go
gate: deliveries and show say an approved merge waits for the check of the named delivery on the named repository, and the turns bucket is read by the checker alone, written by the gate alone (ADR 0548 §3, §9; issue 568 G6)
2026-10-26 11:44:29 +01:00
approval_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
approval.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
bridge_test.go
Owe the forge its statuses, views, notes and comments as keys, read the plan from plans as data, and call an empty check answer an error (issue 1349)
2026-10-20 00:52:42 +00:00
bus_test.go
The group's integration test hears the forge's merges once both members are handed (issue 1946, R6-C3)
2026-10-24 16:43:48 +02:00
catalogue_test.go
Pin the gate to mesh-sdk's release 6 verb tables and prove it holds the seat as they have it (issue 1946, R6-C3)
2026-10-24 16:35:15 +02:00
checked_shim_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
checkerbus_test.go
Make the delivery gate ask the controller nothing of checks: no Check or Queue on the port, no checked event, no lost-check sweep, only mesh/check and the checker's verdict (issue 1318, E4a and E4b)
2026-10-23 15:24:13 +02:00
checks_test.go
Make the delivery gate ask the controller nothing of checks: no Check or Queue on the port, no checked event, no lost-check sweep, only mesh/check and the checker's verdict (issue 1318, E4a and E4b)
2026-10-23 15:24:13 +02:00
checks.go
Match a fix to a delivered revision by what the gate says of its merge; keep
#474
's source catch-up at start (issues 1946, 1726)
2026-10-24 18:13:40 +02:00
checktime.go
Measure a repository's last check time from its newest verdict (ADR 0505 §4)
2026-10-22 14:13:18 +02:00
conditions.go
gate: a merge held past 30 minutes by another delivery's check is a stalled line naming that check and since when, said as delivery.<id>.stalled (ADR 0548 §4; issue 568 G3)
2026-10-26 11:41:42 +01:00
configheld.go
Make the delivery gate ask the controller nothing of checks: no Check or Queue on the port, no checked event, no lost-check sweep, only mesh/check and the checker's verdict (issue 1318, E4a and E4b)
2026-10-23 15:24:13 +02:00
effects_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
effects.go
Match a fix to a delivered revision by what the gate says of its merge; keep
#474
's source catch-up at start (issues 1946, 1726)
2026-10-24 18:13:40 +02:00
events_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
events.go
mesh-delivery-gate and gitea: a setting check-gates-merge; false asks a reviewed pull request's Approve and merges it without waiting for mesh/check
2026-10-25 23:07:50 +01:00
fakes_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
group_merge.go
Gate hands every member of an approved group, in pin order, and says a stopped pass (issue 1275)
2026-10-25 18:20:58 +01:00
group_test.go
Gate hands every member of an approved group, in pin order, and says a stopped pass (issue 1275)
2026-10-25 18:20:58 +01:00
helpers_test.go
mesh-delivery-gate and gitea: a setting check-gates-merge; false asks a reviewed pull request's Approve and merges it without waiting for mesh/check
2026-10-25 23:07:50 +01:00
holder_test.go
Pin the gate to mesh-sdk's release 6 verb tables and prove it holds the seat as they have it (issue 1946, R6-C3)
2026-10-24 16:35:15 +02:00
holder.go
gate: hand no approved merge into a repository a running check of other heads judges, and hand it on that check's end (ADR 0548 §2; issue 568 G1)
2026-10-26 11:40:35 +01:00
issue326_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue341_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue403_test.go
Match a fix to a delivered revision by what the gate says of its merge; keep
#474
's source catch-up at start (issues 1946, 1726)
2026-10-24 18:13:40 +02:00
issue407_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue438_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue441_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue443_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue451_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue783_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue888_test.go
Never move source.main back for a forge-heard merge, by dating the head it holds (issue 888, review round 1)
2026-10-23 12:36:58 +02:00
issue902_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue1079_test.go
Hold the Approve ask until a review names the head (issue 1803, ADR 0496)
2026-10-22 01:25:15 +02:00
issue1083_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue1107_test.go
Move the delivery module to the gate: mesh-delivery-gate claims the seat with its own buckets and reads (issue 1346)
2026-10-20 00:19:19 +00:00
issue1114_test.go
Move the delivery module to the gate: mesh-delivery-gate claims the seat with its own buckets and reads (issue 1346)
2026-10-20 00:19:19 +00:00
issue1275_test.go
mesh-delivery-gate: a merge learnt from the open list seconds after it landed moves its trunk and source.main; delivery_status shows source.main
2026-10-25 23:01:37 +01:00
issue1348_test.go
Ask no check of a group member that waits on its composed check, and stop asking a merge refused the same way with no trunk move (issue 1106)
2026-10-21 21:57:32 +02:00
issue1349_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue1726_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
issue1726_trunk_test.go
Match a fix to a delivered revision by what the gate says of its merge; keep
#474
's source catch-up at start (issues 1946, 1726)
2026-10-24 18:13:40 +02:00
issue1803_test.go
Say a held group waits for a review and keep each member's status current (issue 1803, round 1)
2026-10-22 01:37:49 +02:00
keeps_integration_test.go
Announce the states the delivery gate keeps (issue 1790, ADR 0495 §2 §5)
2026-10-22 18:02:11 +02:00
keeps_test.go
gate: an approved merge writes its turn on every repository it goes into before it is handed, kept for a group until its last member merged, read by the checker (ADR 0548 §3; issue 568 G2)
2026-10-26 11:41:26 +01:00
keeps.go
gate: an approved merge writes its turn on every repository it goes into before it is handed, kept for a group until its last member merged, read by the checker (ADR 0548 §3; issue 568 G2)
2026-10-26 11:41:26 +01:00
main.go
gate: delivery_turns reads every merge turn with the check it waits for, and delivery_hand_now hands a held merge at once on the operator's word (ADR 0548 §4; issue 568 G5)
2026-10-26 11:43:40 +01:00
manifest_test.go
gate: an approved merge writes its turn on every repository it goes into before it is handed, kept for a group until its last member merged, read by the checker (ADR 0548 §3; issue 568 G2)
2026-10-26 11:41:26 +01:00
merges.go
mesh-delivery-gate: a merge learnt from the open list seconds after it landed moves its trunk and source.main; delivery_status shows source.main
2026-10-25 23:01:37 +01:00
model.go
Gate takes a merge learnt after the fact as past: no trunk move, the forge's time, never source.main (issue 1275, review round 2)
2026-10-25 18:37:59 +01:00
onestatus_bus_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
onestatus_test.go
gate: an approved merge whose trunk moved waits for its carried verdict and merges on it with no second ask, never on the old one (ADR 0548 §8; issue 568 G4)
2026-10-26 11:43:18 +01:00
onestatus.go
gate: hand no approved merge into a repository a running check of other heads judges, and hand it on that check's end (ADR 0548 §2; issue 568 G1)
2026-10-26 11:40:35 +01:00
operator_test.go
Ask the Approve through the gate's asks, hand merges to the bridge one member at a time, and move source.main once a group is merged (issue 1348)
2026-10-20 00:45:02 +00:00
owed.go
Owe the forge its statuses, views, notes and comments as keys, read the plan from plans as data, and call an empty check answer an error (issue 1349)
2026-10-20 00:52:42 +00:00
ports.go
Gate takes a merge learnt after the fact as past: no trunk move, the forge's time, never source.main (issue 1275, review round 2)
2026-10-25 18:37:59 +01:00
pullkey_test.go
Write a pull request's check verdict into its key after the key is created: the status event can be taken first (R4g, issue 1887)
2026-10-23 19:42:54 +02:00
pullkey.go
Write a pull request's check verdict into its key after the key is created: the status event can be taken first (R4g, issue 1887)
2026-10-23 19:42:54 +02:00
react.go
Gate hands every member of an approved group, in pin order, and says a stopped pass (issue 1275)
2026-10-25 18:20:58 +01:00
reads-outside
Mark the packages whose tests read files outside their directory, found by the review (issue 1935)
2026-10-24 04:38:49 +02:00
ready_test.go
mesh-delivery-gate and gitea: a setting check-gates-merge; false asks a reviewed pull request's Approve and merges it without waiting for mesh/check
2026-10-25 23:07:50 +01:00
ready.go
gate: an approved merge whose trunk moved waits for its carried verdict and merges on it with no second ask, never on the old one (ADR 0548 §8; issue 568 G4)
2026-10-26 11:43:18 +01:00
settings.go
mesh-delivery-gate and gitea: a setting check-gates-merge; false asks a reviewed pull request's Approve and merges it without waiting for mesh/check
2026-10-25 23:07:50 +01:00
table_test.go
mesh-delivery-gate and gitea: a setting check-gates-merge; false asks a reviewed pull request's Approve and merges it without waiting for mesh/check
2026-10-25 23:07:50 +01:00
table.go
mesh-delivery-gate and gitea: a setting check-gates-merge; false asks a reviewed pull request's Approve and merges it without waiting for mesh/check
2026-10-25 23:07:50 +01:00
timers_source_test.go
Move the delivery module to the gate: mesh-delivery-gate claims the seat with its own buckets and reads (issue 1346)
2026-10-20 00:19:19 +00:00
timers_test.go
Gate keeps the merge's six states and asks the controller nothing (issue 1946, R6-C1, C2, C4)
2026-10-24 16:26:36 +02:00
turns.go
gate: find an approved merge by its ask, not by which member's run was seen first, so a group's turns are written before its first member is handed at every look (ADR 0548 §3; issue 568, review round 1)
2026-10-26 12:32:46 +01:00
unchecked_events_test.go
Move the delivery module to the gate: mesh-delivery-gate claims the seat with its own buckets and reads (issue 1346)
2026-10-20 00:19:19 +00:00
unchecked_test.go
Move the delivery module to the gate: mesh-delivery-gate claims the seat with its own buckets and reads (issue 1346)
2026-10-20 00:19:19 +00:00
unchecked.go
Gate takes a merge learnt after the fact as past: no trunk move, the forge's time, never source.main (issue 1275, review round 2)
2026-10-25 18:37:59 +01:00
verbs.go
gate: deliveries and show say an approved merge waits for the check of the named delivery on the named repository, and the turns bucket is read by the checker alone, written by the gate alone (ADR 0548 §3, §9; issue 568 G6)
2026-10-26 11:44:29 +01:00
waiting_checks.go
Move the delivery module to the gate: mesh-delivery-gate claims the seat with its own buckets and reads (issue 1346)
2026-10-20 00:19:19 +00:00