Requesting permanent exception for python-damo #3389
Labels
No labels
document it
fast track
meeting
next release
nonresponsive maintainer
packager revocation
pending announcement
provenpackager
python 2 exception
self contained change
stalled
Status
Accepted
Status
Duplicate
Status
Insufficient data
Status
Invalid
Status
Rejected
system wide change
updates policy exception
vote-in-progress
No milestone
No project
No assignees
5 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
fesco/tickets#3389
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?
DAMO (Data Access Monitoring Operator) is a user space tool for the kernel's DAMON framework, used for monitoring data access patterns and making data-access-aware memory management optimizations.
It releases frequently - weekly on average, with some exceptions. The version numbers are not semantic (so think of x.y.z just like systemd's xyz) but does have a process for deprecating old features; they don't get immediately dropped
Ref: https://github.com/damonitor/damo/blob/next/README.md#will-the-features-of-damo-be-supported-forever
https://github.com/damonitor/damo/blob/next/FEATURES_DEPRECATION_PROCESS.md <-- non-experimental features get at least 3 months of grace period between deprecation and removal
https://github.com/damonitor/damo/blob/next/FEATURES_DEPRECATION_SCHEDULE.md
So effectively features can be deprecated, and are deprecated, on a rolling basis (weekly) and we can't rely on them being maintained for the lifecycle of a Fedora release (13 months). And upstream does not maintain old versions:
https://github.com/damonitor/damo/blob/next/CONTRIBUTING
Can we grant this package a permanent exception? If not it looks like we can only update it in Rawhide, and/or scrutinize every release to make sure nothing is dropped that is not already deprecated as of the first version shipped in that Fedora release (the latter is obviously a lot of work)
And if we ship a version that's too old people will just run it from a local checkout anyway, so that seems to defeat the purpose of packaging.
To add: this is a leaf node
I'm ok with granting this a permanent exception, though it would still be good to avoid pushing breaking changes to stable branches, when possible. Is it always obvious from the release notes that there were breaking changes?
It's generally obvious: release note entries starting with 'remove' are the ones that remove functionalities (likewise searching for 'deprecate' will show functionality that gets deprecated)
https://github.com/damonitor/damo/blob/next/release_note
This makes sense to me. +1
Metadata Update from @ngompa:
+1
I guess since there is no objection yet, and @decathorpe sounds like a +1 anyway - +1 for me since it's been over a week.
Approved (+4, 0, -0)
Metadata Update from @salimma:
This needs to be documented before closing.
Metadata Update from @ngompa:
https://pagure.io/fesco/fesco-docs/pull-request/104
This was merged, so we're all good now.
Metadata Update from @ngompa:
Metadata Update from @zbyszek: