Improve Debian package changelog to show incremental version history #22
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: olemd/skyview#22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The Debian package changelog currently only shows changes since the most recent release, making it difficult for users to understand the complete history of changes when reviewing package updates. This creates a poor user experience and reduces transparency about the software's evolution.
Current Behavior
The
scripts/build-deb.sh
script generates a changelog that only includes changes since the previous tag:Current Logic (lines 77-92):
Result: Each package only shows the most recent changes, losing historical context.
Example Current Changelog:
Expected Behavior
The changelog should be incremental, showing the complete version history in standard Debian changelog format:
Example Expected Changelog:
Benefits of Incremental Changelog
For Users:
For Administrators:
dpkg --info
orapt changelog
For Distribution:
apt changelog
and similar toolsImplementation Options
Option 1: Iterative Changelog Generation (Recommended)
Generate changelog entries for all releases, with most recent at the top:
Option 2: Persistent Changelog File
Maintain a
debian/changelog
file in the repository that gets updated with each release.Option 3: Hybrid Approach
Combine automated generation with manual curation for important releases.
Impact
Current Impact:
After Fix:
apt changelog skyview
Environment
scripts/build-deb.sh
changelog generation (lines 72-106)debian/usr/share/doc/skyview/changelog.gz
References
Priority
Medium - Improves user experience and standards compliance, but doesn't affect functionality.