github Griefed/ServerPackCreator 9.0.0-alpha.7

latest releases: continuous, 9.2.0, 9.1.0...
pre-releaseone month ago

✂️ Refactor

  • audit iteration 19's consistency findings, and the re-derived counts (4b9c056)
  • clientside: extract the navigation options so they can be pinned (723394f)
  • clientside: split staging from selection in prepareBootPack (45b7fac)
  • grinder: drop a branch that cannot change an output (72dc9d2)
  • grinder: read the container-user override in the entry point (c14e750)

📔 Docs

  • audit iteration 17 — the container-identity branch (6054c0d)
  • audit iteration 18, and the two findings it fixed in passing (f81c174)
  • audit iteration 19 — third pass and the equivalence check (4a1b7a5)
  • audit iteration 20 — the graceful-shutdown branch (975a951)
  • audit iteration 21 — second pass over the shutdown work (95198b6)
  • audit iteration 22 — third pass and the equivalence check (b01fed9)
  • audit iteration 23 — the CPU-cap branch (b27b535)
  • correct the clientside suite count to the 113 the run reports (b31667a)
  • record iteration 23's resolutions, and why M3 stands (50987b7)
  • record the container-identity outage and the /as-properties endpoint (76a6769)
  • record the CPU-cap knob and the quota-without-period finding (751edb2)
  • record the cross-loader reconciliation and the CurseForge window (8f8b165)
  • record the memory knob and the heap derivation behind its warning (54d32af)
  • record the other-version crash re-check and what arms it (ae2a11b)
  • grinder: close the deployment gaps this outage ran into (31e6967)
  • grinder: explain a crash weighed against another loader (415284e)
  • grinder: tell the operator what a re-checked crash looks like (a0263c2)
  • grinder: the shutdown contract, and the cgroup fact behind it (067ebc3)

🧪 Tests

  • pin the two joins audit iteration 17 found unguarded (02d8a39)
  • clientside: pin cross-loader reconciliation and CurseForge file paging (5b5151f)
  • clientside: pin that a verdict's own console is the log that is kept (01f153a)
  • clientside: pin that an aborted navigation means the download started (a435735)
  • clientside: pin the other-version crash re-check (847bdd0)
  • grinder: drive SPC's real updater against the live /as-properties (c3cbf50)
  • grinder: pin audit iteration 17's two silent-corruption findings (93bbab2)
  • grinder: pin audit iteration 21's two shutdown gaps (8236c93)
  • grinder: pin how the CPU cap is reported to the operator (f3b72af)
  • grinder: pin that a failed install names an unwritable mount (5ecf8cd)
  • grinder: pin that a positive CPU cap stays a cap (ebb8a2a)
  • grinder: pin that the knob defaults and the class defaults agree (d005852)
  • grinder: pin the per-container CPU cap and its wiring (6b159bf)
  • grinder: pin the per-container memory cap and both caps' wiring (1fc9720)
  • grinder: pin the pollable fallback-list properties document (47f9917)
  • grinder: pin the shared window positively and against the real cap (2a90aa0)
  • grinder: pin the shutdown invariant, its wiring and its 15s window (25c0c2c)
  • grinder: pin what stopping the service must do to workers and containers (312745b)
  • grinder: pin which uid:gid a container runs as (2964419)

🚀 Features

  • grinder: express the container CPU cap in cores, against a stated period (00b5e77)
  • grinder: make the per-container CPU cap configurable (65c921c)
  • grinder: make the per-container memory cap configurable, with its warning (61fed6a)
  • grinder: serve the fallback list as pollable properties at /as-properties (6be42c4)
  • grinder: stop containers and workers gracefully, then kill them (25541a8)

🛠 Fixes

  • ci: drop the gitlab.com release mirror, and stop curl hiding why (3b29a57)
  • clientside: a crash cannot outrank another loader's clean boot (e4ea0b8)
  • clientside: don't log "re-checking 0 other version(s)" (3400ff4)
  • clientside: keep the file when CurseForge aborts the navigation (9df60fc)
  • clientside: keep the reported verdict's own boot console (f036bf4)
  • clientside: re-check a crash against the mod's other versions (7daca76)
  • grinder: decide "uncapped" from the request, not from the arithmetic (11dfba6)
  • grinder: diagnose a failed install from the whole console (8ec7440)
  • grinder: make Ctrl-C stop a one-shot run, and share one 15s window (c7cc767)
  • grinder: make the shared shutdown window real above eight containers (f7b0302)
  • grinder: publish the worker list before starting the workers (6042833)
  • grinder: report the CPU cap the way the operator set it (63cfd46)
  • grinder: run containers as the owner of the pack they mount (de20741)
  • grinder: stop two silent corruptions found by audit iteration 17 (3b4dc45)

VirusTotal

Don't miss a new ServerPackCreator release

NewReleases is sending notifications on new releases.