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@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to