Repository navigation
feat: stable and latest update channels, flashing becomes optional - #7
Merged
Merged
Conversation
Update channels (Moonraker's channel option, chosen in the installer, saved in
settings.env, --channel stable|latest):
- CI tags every passing version of main as vYYYY.MM.DD-beta.N ("latest");
the daily upstream update tags its own commits.
- "Promote to stable" workflow: a beta tested on a printer gets vYYYY.MM.DD
on the same commit ("stable", the default for new installs; existing installs
get "latest", the closest to following main).
- Annotated tags: git describe prefers them over the fw-* release tags, which
Moonraker could not read as a version.
Optional flash:
- The update from Moonraker no longer refuses a version that needs a flash: it
updates everything else and keeps Klipper at the version of the flashed
firmware, then a Mainsail/Fluidd dialog gives the command for later.
- ./install.sh update asks before installing anything whether to flash now;
without a flash Klipper is kept. ./install.sh flash brings Klipper to the
flashed version.
- A print running during an update also shows a dialog with what to do.
Claude-Session: https://claude.ai/code/session_01Ps7yQKNqsbUeCYzztPZT5q
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Update channels (Moonraker's channel option, chosen in the installer, saved in
settings.env, --channel stable|latest):
the daily upstream update tags its own commits.
on the same commit ("stable", the default for new installs; existing installs
get "latest", the closest to following main).
Moonraker could not read as a version.
Optional flash:
updates everything else and keeps Klipper at the version of the flashed
firmware, then a Mainsail/Fluidd dialog gives the command for later.
without a flash Klipper is kept. ./install.sh flash brings Klipper to the
flashed version.
Test plan
https://claude.ai/code/session_01Ps7yQKNqsbUeCYzztPZT5q