mesh-tools
d4d1a1591b
Name pacman_upgrade_health in the pacman README's tools (issue 1574)
2026-10-21 08:00:39 +00:00
mesh-tools
5123c1dd57
Say the weekly upgrade and its health in the pacman README (issue 1574, ADR 0477)
2026-10-21 08:00:30 +00:00
mesh-tools
e3ac017c28
Test the weekly upgrade's timer and its health (issue 1574, ADR 0477)
2026-10-21 08:00:21 +00:00
mesh-tools
1f5046f47e
Declare the weekly upgrade timer with its health, and serve pacman_upgrade_health (issue 1574, ADR 0477)
2026-10-21 07:59:55 +00:00
mesh-tools
f12f87f1f9
The weekly upgrade's timer, service and health tool (issue 1574, ADR 0477)
2026-10-21 07:59:31 +00:00
mesh-tools
e319f9877f
Upgrade every node's packages together each Saturday at 04:00, with the outcome as the pacman module's health, so the nodes keep the same toolchain versions (issue 1574, ADR 0477)
2026-10-21 07:58:01 +00:00
mesh-tools
cf197fee89
Upgrade every node's packages together each Saturday at 04:00, with the outcome as the pacman module's health, so the nodes keep the same toolchain versions (issue 1574, ADR 0477)
2026-10-21 07:57:48 +00:00
mesh-tools
f813be2753
Merge pull request 'Declare scanner.scan's apart argument, so several tickets on the glass can be filed apart (issue 1528)' ( #401 ) from fix/1528-apart-argument into main
2026-10-21 07:33:45 +00:00
jschoubben
c4913dbbcb
Declare scanner.scan's apart argument, so the console lets it through to the tool (issue 1528)
mesh/merge-gate head c4913dbbcb35 merged into trunk 9daeab209ba4 — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head c4913dbbcb35 merged into trunk 9daeab209ba4 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 09:26:11 +02:00
mesh-tools
9daeab209b
Merge pull request 'Build Go modules with Go's own release of the recipe's version, so the distribution's build no longer makes the guard refuse (issue 1560, ADR 0476)' ( #400 ) from fix/1560-go-release-toolchain into main
2026-10-21 06:47:11 +00:00
mesh-tools
3c4deb8bee
Name the cause of a failed toolchain or module download, not Go's progress line before it (issue 1560, review round 1)
mesh/merge-gate head 3c4deb8bee8b merged into trunk 76bb22c36270 — pass: builds mesh-build-go → g14, novox, shanks; no bus step; every machine composes wit…
mesh/repo-check head 3c4deb8bee8b merged into trunk 76bb22c36270 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:59:12 +00:00
mesh-tools
4605fcf46d
Fill the shared module cache with the release by the probe before the real-go integration tests, and skip loudly when it cannot (issue 1560, ADR 0476)
2026-10-21 00:56:03 +00:00
mesh-tools
c5f8f81a07
Test that every step and the probe run Go's own release and the probe fills the module cache (issue 1560, ADR 0476)
2026-10-21 00:51:40 +00:00
mesh-tools
3f60d1ff31
Build Go modules with Go's own release of the recipe's version, put in the module cache by the probe, so the distribution's build no longer makes the guard refuse (issue 1560, ADR 0476)
2026-10-21 00:50:56 +00:00
mesh-tools
76bb22c362
Merge pull request 'Polish the brother module so the scanner and printer just work: long feeder scans, several tickets, joined glass pages, one-call print, certificate health' ( #399 ) from feat/brother-polish into main
2026-10-21 00:22:44 +00:00
mesh-tools
9aa9792614
Merge pull request 'Fill a module's files one by one, so a known secret's file is not held back by a template that waits (issue 1553)' ( #398 ) from fix/1553-fill-file-by-file into main
2026-10-21 00:13:38 +00:00
jschoubben
3757d75d6a
Wait for the background scan's outcome in the test instead of reading it once, and say where brother_health sits (issue 1552)
mesh/merge-gate head 3757d75d6acf merged into trunk 9aa97926141f — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 3757d75d6acf merged into trunk 9aa97926141f — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 02:08:50 +02:00
mesh-tools
f99f11e8a4
Merge pull request 'Mail reading: mesh-mail-reader notes each new mail, tells mail that matters on Telegram, and the mail page shows and corrects it (design 59 milestone 2)' ( #397 ) from feat/mail-reading into main
2026-10-21 00:06:24 +00:00
jschoubben
b7243505ca
Carry brother's certificate check on a watch process beside the device unit check, as fail2ban does (issue 1510)
2026-10-21 02:05:21 +02:00
jschoubben
7eddb116b1
Answer brother_health's wait for unset settings with the SDK's health.Waiting (issue 1510)
2026-10-21 02:00:54 +02:00
mesh-tools
37035dfc90
Fill a module's files one by one, so a known secret's file is not held back by a template that waits (issue 1553)
mesh/merge-gate head 37035dfc904b merged into trunk f99f11e8a406 — pass: builds mesh-provisioner-client → ace, g14, novox, shanks; no bus step; every machi…
mesh/repo-check head 37035dfc904b merged into trunk f99f11e8a406 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:00:09 +00:00
jschoubben
65e67abb7d
Bound the certificate check to 3 s a handshake and 7 s, and answer waits while printer is not given (issue 1510)
2026-10-21 01:58:50 +02:00
jschoubben
95c47a09c9
Print from a path only under the home folder, refused in one fixed way (issue 1551)
2026-10-21 01:57:34 +02:00
jschoubben
43771458f6
Cut several documents apart only when scanner.scan is asked apart: true (issue 1528)
2026-10-21 01:56:52 +02:00
jschoubben
ef833e26c7
Drop an ask taken up after its deadline, follow a scan for its run, re-arm open documents and delete their pages (issues 1539, 1552, 1538)
2026-10-21 01:56:24 +02:00
jochen
f3007eb242
Fix the try on 8000b637 and review round 2: RunBatches takes its gap as a parameter instead of reading the var BatchGap, and no tell while unhealthy is checked as an exact count, not a before/after that a same-pass tell could hide behind (issue 1520, 1524)
mesh/merge-gate head f3007eb242f8 merged into trunk 6c6d5f681c30 — pass: builds mesh-mail, mesh-mail-web, new: modules/mesh-mail-reader → novox; no bus ste…
mesh/repo-check head f3007eb242f8 merged into trunk 6c6d5f681c30 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 01:52:58 +02:00
jochen
8000b63785
Review round 1: an unset mail-reading verb answers unavailable not unknown, cache the index instead of leaking a pool per call, a gone mail leaves the queue without going unhealthy, sort the judge's own cause by its words, drive RunBatches itself for its pacing test, and prove no tell while unhealthy against a genuinely untold mail (issues 1430, 1523, 1517, 1518, 1520, 1519, 1524)
2026-10-21 01:48:23 +02:00
jschoubben
1e19e8ee9a
Judge the module healthy by the certificates the printer serves against the pinned list (issue 1510)
2026-10-21 01:47:25 +02:00
jschoubben
a75e11e814
Scan several glass pages into one PDF with scanner.scan document start, an id and finish (issue 1538)
2026-10-21 01:45:53 +02:00
jschoubben
17f3c45182
Cut each of several documents lying apart on the glass out and file it as its own PDF (issue 1528)
2026-10-21 01:44:05 +02:00
jschoubben
a5bc37459b
Let printer.print take a file path and upload and print it in one call (issue 1551)
2026-10-21 01:41:21 +02:00
jschoubben
23c3a2396e
Answer a long feeder scan as started with an id, file it in the background, and scale the feeder's bound with its pages (issues 1552, 1539)
2026-10-21 01:40:29 +02:00
jschoubben
7bf63f9eff
Ask a failed part fetch once more before a scan fails, and name the stored object (issue 1536)
2026-10-21 01:37:26 +02:00
jschoubben
8295bc3894
Refuse a redirect off https or off the printer's host and a re-sent login body in the admin client (issue 1515)
2026-10-21 01:36:59 +02:00
jochen
f89b73d936
Fix the try on 63980bf5: keep a test database's name within postgres's 63-byte limit so two calls in one long-named test never collide (issue 1517)
2026-10-21 01:30:52 +02:00
jochen
63980bf5ac
Merge remote-tracking branch 'origin/main' into feat/mail-reading
2026-10-21 01:25:15 +02:00
jochen
cfea9de530
Fix the try on bb594652: a const batch gap unit tests assert directly, wait for the bundle's own subscribe before publishing, and a migration-0001 database built through the real path (issues 1520, 1518, 1431, 1517)
2026-10-21 01:24:57 +02:00
mesh-tools
6c6d5f681c
Merge pull request 'Send the scan request on one line so the Brother honours it, and scan from the feeder, both sides, into one PDF (issue 1452)' ( #396 ) from fix/1452-feeder-duplex into main
2026-10-20 23:19:56 +00:00
jochen
bb594652fa
Merge remote-tracking branch 'origin/main' into feat/mail-reading
2026-10-21 01:12:06 +02:00
jochen
794de09c4d
Fix the try: guard shared test state with mutexes, pgxpool over one conn, a short batch gap for integration builds, unique+forced database drops (issues 1431, 1524, 1517)
2026-10-21 01:11:48 +02:00
mesh-tools
d62c2edc35
Merge pull request 'Mark the build modules moved, so a machine assigned them composes before the forge serves their entry (issue 1537)' ( #395 ) from fix/1537-build-modules-moved into main
2026-10-20 23:09:36 +00:00
jschoubben
d5f9cd465c
Send brother's scan settings on one line and scan from the feeder, both sides, into one PDF (issue 1452)
...
mesh/merge-gate head d5f9cd465c96 merged into trunk d62c2edc35f3 — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head d5f9cd465c96 merged into trunk d62c2edc35f3 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
The Brother ignores the whole body when it holds a line break, so every setting was ignored and the glass was scanned at its default.
2026-10-21 01:05:55 +02:00
mesh-tools
c7e892ca63
Mark the build modules moved, so a machine assigned them composes before the forge serves their entry (issue 1537)
mesh/merge-gate head c7e892ca63b3 merged into trunk 82649bc770d1 — pass: builds mesh-build-go, mesh-build-node, sent nowhere; no bus step; every machine co…
mesh/repo-check head c7e892ca63b3 merged into trunk 82649bc770d1 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 22:59:36 +00:00
jochen
d61fe4e2da
Merge remote-tracking branch 'origin/main' into feat/mail-reading
2026-10-21 00:56:07 +02:00
jochen
3d030c9b4f
Prove a refused judgement fails loudly and catches up, and the page shows why (issue 1524)
2026-10-21 00:55:23 +02:00
jochen
95704c7410
Start mesh-mail-reader whole against the real bus and store: entries, no body kept, the tell, the cap (issue 1431)
2026-10-21 00:53:37 +02:00
mesh-tools
82649bc770
Merge pull request 'Close every eSCL scan job brother opens, and say a busy scanner as busy (issue 1531)' ( #392 ) from fix/1531-close-scan-jobs into main
2026-10-20 22:53:09 +00:00
mesh-tools
a28398c16b
Merge pull request 'File a scan of any size: answer its parts in 128 KiB under the state's 256 KiB value limit, and end only a too-large answer at once (issue 1535)' ( #394 ) from fix/1535-scan-answer-size into main
2026-10-20 22:47:14 +00:00
jochen
0bc59c6f4a
Correct a mail's mark or group and undo a lesson from the page, with the weekly measure (issue 1523)
2026-10-21 00:46:56 +02:00
jschoubben
66616ed353
Bring fix/1531 up to main, so its check is judged against main again (issue 888)
mesh/merge-gate head 66616ed3538f merged into trunk a28398c16be6 — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 66616ed3538f merged into trunk a28398c16be6 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:42:56 +02:00