#3389 Requesting permanent exception for python-damo
Closed: Accepted 2 months ago by ngompa. Opened 2 months ago by salimma.

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:
- Issue tagged with: updates policy exception

2 months ago

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:
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

2 months ago

This needs to be documented before closing.

Metadata Update from @ngompa:
- Issue status updated to: Open (was: Closed)
- Issue tagged with: document it

2 months ago

This was merged, so we're all good now.

Metadata Update from @ngompa:
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

2 months ago

Metadata Update from @zbyszek:
- Issue untagged with: document it

a month ago

Log in to comment on this ticket.

Metadata
Related Pull Requests
  • #104 Merged 2 months ago