بنقرة واحدة
bump-systemd
Bump systemd version in nixpkgs
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Bump systemd version in nixpkgs
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | bump-systemd |
| description | Bump systemd version in nixpkgs |
When the user invokes this skill, help them bump the systemd version in nixpkgs. Follow these steps:
Ask the user what version they want to bump to, or fetch the latest from GitHub:
curl -s https://api.github.com/repos/systemd/systemd/releases/latest | jq -r '.tag_name'
jj new staging -m "systemd: <old-version> -> <new-version>"
Fetch and summarize the release notes for breaking changes, new dependencies, or removed features:
https://github.com/systemd/systemd/releases/tag/v<version>Look for:
Edit pkgs/os-specific/linux/systemd/default.nix:
versionhash (set to empty string "" first, then run nom-build -A systemd to get the correct hash from the error)releaseTimestamp:
curl -s https://api.github.com/repos/systemd/systemd/releases/latest | jq '.created_at|strptime("%Y-%m-%dT%H:%M:%SZ")|mktime'
jj git push -c @
nix-eval-jobs --meta --expr '(import ./. {}).systemd.passthru.tests' --workers 4 | tee eval.jsonl
cat eval.jsonl | jq -r 'select(.meta.broken | not) | select(.system == "x86_64-linux") | .drvPath + "^*"' | nom build --stdin
Duplicate the change onto a branch where dependencies have landed. Try in this order:
master (preferred):
jj duplicate @
jj rebase -r <new-rev> -d master
jj edit <new-rev>
nom-build -A systemd
If master fails, try nixos- (e.g. nixos-25.11):
jj duplicate @
jj rebase -r <new-rev> -d nixos-25.11
jj edit <new-rev>
nom-build -A systemd
If that fails, try staging-next:
jj duplicate @
jj rebase -r <new-rev> -d staging-next
jj edit <new-rev>
nom-build -A systemd
After testing, abandon test duplicates and return to the original change:
jj abandon <test-rev>
jj edit <original-rev>