Skip to content

latest-dev

Pre-release
Pre-release

Choose a tag to compare

@SoFMeRight SoFMeRight released this 16 Sep 23:42

📦 CryoSheep — v0.0.0-dev+59f3af6

Release type: prerelease • Commit: 59f3af6

Downloads

Platform File Size SHA-256
linux/amd64 CryoSheep-latest-dev-linux-amd64.tar.gz 2.6 MB 8e4abec73120…
linux/arm64 CryoSheep-latest-dev-linux-arm64.tar.gz 2.4 MB 464317cdefbf…
Full checksums
8e4abec73120fa02843ab13caadef0751066c417141899b2daef8e411e78379e  CryoSheep-latest-dev-linux-amd64.tar.gz
464317cdefbf4999c97811a97d965e4b1d739f79deabe221b4bd8cdd1ef27752  CryoSheep-latest-dev-linux-arm64.tar.gz

Notable Changes

Breaking Changes

  • audit: log to the journal instead of keeping a private copy (SoFMeRight)

Features

  • let priority ranges stop as one group (SoFMeRight)
  • cmd: let a run target a machine CryoSheep is not on (SoFMeRight)
  • cmd: expose concurrency and the barrier, and show them in the plan (SoFMeRight)
  • plan: let a flow choose how much of itself runs at once (SoFMeRight)
  • adapters: reach a machine CryoSheep does not run on (SoFMeRight)
  • audit: let the systemd path be rehearsed, and give the terminal prose (SoFMeRight)
  • deploy: make every way of stopping a machine run the teardown (SoFMeRight)
  • ups: decide recovery from the battery trend, not the status flag alone (SoFMeRight)
  • cli: speak in stasis rather than shutdown (SoFMeRight)
  • plan: tear down kubernetes membership on a node before it stops (SoFMeRight)
  • plan: budget each guest from its own Proxmox down= value (SoFMeRight)
  • plan: stop guests in reverse Proxmox startup order (SoFMeRight)
  • cryosheep: orderly host shutdown sequencer (SoFMeRight)

Bug Fixes

  • count the worst case by wave, and warn when it exceeds the run's own budget (SoFMeRight)
  • remote: read each guest's declared order and budget over the API (SoFMeRight)
  • ask the UPS why we are stopping, not the environment (SoFMeRight)
  • stop guests per tier, and bound the run inside the battery (SoFMeRight)
  • core: stop the guest fallback being shorter than the platform default (SoFMeRight)
  • test: make the upsd fake safe under the race detector (SoFMeRight)
  • audit: name the kubectl identity, and record a run started by hand (SoFMeRight)
  • plan: do not halt a machine systemd is already stopping (SoFMeRight)
  • execute: rank quorum members above workloads that merely share the vocabulary (SoFMeRight)
  • execute: keep the quorum evidence the record exists for (SoFMeRight)
  • journal: force the run record to disk as it is written (SoFMeRight)
  • exec: find authority by what operators say, not by who they are (SoFMeRight)
  • plan: record who held authority instead of draining (SoFMeRight)
  • cli: let the reason for stopping decide whether power returning matters (SoFMeRight)
  • execute: abandon the shutdown when mains return mid-sequence (SoFMeRight)

Documentation

  • refresh generated badges (stagefreight) ×2
  • describe the tool that exists rather than the one it started as (SoFMeRight)
  • design: record the layered architecture and the two shutdown regimes (SoFMeRight)
  • core: state that the quorum record is evidence, not an instruction (SoFMeRight)
  • add the readme and AGPL-3.0 licence (SoFMeRight)

Maintenance

  • governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight-PrPlanIT) ×2

Full changelog
  • [59f3af6] count the worst case by wave, and warn when it exceeds the run's own budget (SoFMeRight)
  • [bae5b57] read each guest's declared order and budget over the API (SoFMeRight)
  • [1a1c390] ask the UPS why we are stopping, not the environment (SoFMeRight)
  • [becaba1] let priority ranges stop as one group (SoFMeRight)
  • [64276a1] stop guests per tier, and bound the run inside the battery (SoFMeRight)
  • [e074aa3] stop the guest fallback being shorter than the platform default (SoFMeRight)
  • [885590a] let a run target a machine CryoSheep is not on (SoFMeRight)
  • [7fb6ce9] expose concurrency and the barrier, and show them in the plan (SoFMeRight)
  • [f299f1b] let a flow choose how much of itself runs at once (SoFMeRight)
  • [cb26d27] reach a machine CryoSheep does not run on (SoFMeRight)
  • [fd0fc63] make the upsd fake safe under the race detector (SoFMeRight)
  • [8594b03] refresh generated badges (stagefreight)
  • [dc2575f] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight-PrPlanIT)
  • [8750bdc] describe the tool that exists rather than the one it started as (SoFMeRight)
  • [095df13] let the systemd path be rehearsed, and give the terminal prose (SoFMeRight)
  • [6992902] make every way of stopping a machine run the teardown (SoFMeRight)
  • [a3a8ff9] name the kubectl identity, and record a run started by hand (SoFMeRight)
  • [4d80159] do not halt a machine systemd is already stopping (SoFMeRight)
  • [cc76943] log to the journal instead of keeping a private copy (SoFMeRight)
  • [6c65a2f] record the layered architecture and the two shutdown regimes (SoFMeRight)
  • [5351fef] rank quorum members above workloads that merely share the vocabulary (SoFMeRight)
  • [ca59c22] keep the quorum evidence the record exists for (SoFMeRight)
  • [16965af] force the run record to disk as it is written (SoFMeRight)
  • [aab194d] refresh generated badges (stagefreight)
  • [22e55e8] state that the quorum record is evidence, not an instruction (SoFMeRight)
  • [0ca77b2] find authority by what operators say, not by who they are (SoFMeRight)
  • [8e41eaf] record who held authority instead of draining (SoFMeRight)
  • [f7ee03c] decide recovery from the battery trend, not the status flag alone (SoFMeRight)
  • [04d0686] let the reason for stopping decide whether power returning matters (SoFMeRight)
  • [f2cd644] speak in stasis rather than shutdown (SoFMeRight)
  • [dd30529] tear down kubernetes membership on a node before it stops (SoFMeRight)
  • [a4e06b9] abandon the shutdown when mains return mid-sequence (SoFMeRight)
  • [5086975] budget each guest from its own Proxmox down= value (SoFMeRight)
  • [66e2fc2] add the readme and AGPL-3.0 licence (SoFMeRight)
  • [a3a930e] stop guests in reverse Proxmox startup order (SoFMeRight)
  • [48e0455] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight-PrPlanIT)
  • [71effbf] orderly host shutdown sequencer (SoFMeRight)