Skip to content

Close release packaging and configuration gaps - #1

Merged
atterdag merged 1 commit into
mainfrom
copilot/review-documentation-and-code
Oct 20, 2026
Merged

atterdag merged 1 commit into
mainfrom
copilot/review-documentation-and-code

Conversation

Copilot AI commented Oct 20, 2026

Copy link
Copy Markdown
Contributor
  • Release archives: Build the source tarball from the working tree, matching package artifacts.
  • Button configuration: Support an empty left-button position in metadata generation and runtime validation. Configure with BUTTONS_LEFT="" in theme.env, then regenerate package defaults.
  • Documentation: Clarify default uninstall behavior and how --restore-backup restores the saved icon-theme setting.
BUTTONS_LEFT=""
python3 packaging/stamp-metadata.py

Co-authored-by: atterdag <6167776+atterdag@users.noreply.github.com>
@atterdag
atterdag marked this pull request as ready for review October 20, 2026 14:49
Copilot AI balanced review requested due to automatic review settings October 20, 2026 14:49
@atterdag
atterdag merged commit 7747692 into main Oct 20, 2026
4 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The source archive transform breaks relative symlinks and needs correction before release.

2 open issues
What changed in this PR

Aligns release archives with working-tree package artifacts and supports empty left-button configurations for the KDE theme.

Changes:

  • Builds source archives from disk.
  • Accepts empty left-button settings and adds regression coverage.
  • Clarifies button configuration and uninstall behavior.
File Description
tests/​unit/​test_install.sh Tests empty left-button settings.
README.md Clarifies configuration and backup restoration.
packaging/​stamp-metadata.py Handles empty parsed values safely.
packaging/​make-release.sh Builds source archives from the working tree.
lib/​common.sh Allows defined-but-empty left-button settings.

Review effort: Balanced

Comment thread packaging/make-release.sh
else
tar czf "$src_out" "${TARFLAGS[@]}" --exclude='./dist' --transform "s|^\.|quantum-theme-$VER|" .
fi
tar czf "$src_out" "${TARFLAGS[@]}" --exclude='./dist' --transform "s|^\.|quantum-theme-$VER|" .
Comment on lines +127 to +129
assert_contains "generated defaults preserve the empty value" \
"$(cat "$QUANTUM_ROOT/variants/light/look-and-feel/QuantumLight/contents/defaults")" \
"ButtonsOnLeft="
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants