On 13/01/2025 12:22, Fabio Valentini wrote:
This isn't new since December 2024, the sq CLI was*never* stable, and basically every 0.x -> 0.(x+1) release broke some part of the command-line API. The upstream project made it quite explicit that the CLI would only be stable going forward after the 1.0.0 release.
My understanding so far has been that it's the package maintainers responsibility to ensure the compatibility is in place. So if upstream break the compatibility, the package maintainer should ensure a package upgrade doesn't break.
<https://docs.fedoraproject.org/en-US/epel/epel-policy/#guidelines_and_backgrounds_for_this_policy> Potentially breaking changes should anyhow be announced.
With hindsight, it might have been "better" to not provide sq packages for EPEL 9 *at all* until the 1.0.0 release was out. But there was user demand for it, so I built it for EPEL 9, under the assumption that users would know that the sq CLI is not stable yet.
I use Fedora Copr repositories for these use cases myself. And you can in the Copr repo have a clear message about the stability guarantees you provide for the packages available there. Once stable it is considered stable, it can be added to EPEL.
Another aspect is that it could probably be highlighted in the package summary, like adding a "(currently unstable API)". That would help when searching up the package.
I was generally very happy to see this package in EPEL, as it makes the scripting so much simpler and easier than what GnuPG/gpg could ever do. But it was just real a smack in the face to starting to receive lots of empty mails over the weekend once again after having hit the same issue just weeks ago.
-- kind regards, David Sommerseth -- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue