#61342 closed update (fixed)
py-pyqrcode 1.2.1: unmaintained software
Reported by: | harens (Haren S) | Owned by: | herbygillot (Herby Gillot) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | py-pyqrcode |
Description
pyqrcode has not been updated since early 2016.
A fork of this, pyqrcodeNG, has been updated as recently as April 2020. This is what is currently being packaged by openSUSE in both Tumbleweed and Leap 15.2 in preference to the standard pyqrcode.
However, even this is now unmaintained, and the README instead suggests segno as an alternative. I personally think that the current pyqrcode port should be made obsolete and that one of the two substitutes should be added instead (I'd be happy to write a portfile for it), although I'm interested to hear what anyone else thinks.
Change History (9)
comment:1 Changed 4 years ago by mf2k (Frank Schima)
Cc: | herbygillot removed |
---|---|
Owner: | set to herbygillot |
Status: | new → assigned |
comment:2 Changed 4 years ago by herbygillot (Herby Gillot)
comment:3 Changed 4 years ago by harens (Haren S)
Thanks for your reply herbygillot. You make a very good point regarding dependant ports, which I completely agree with.
I don't think it should be that hard to write portfiles for both alternatives. The portfile for pyqrcodeNG
should be nearly identical to pyqrcode
, and segno
has no dependencies which should make things very straightforward. As I said before, I'd be more than happy to write both of them and I will start doing that now, although I don't know whether you would like to be a maintainer/co-maintainer for pyqrcodeNG
?
comment:4 Changed 4 years ago by herbygillot (Herby Gillot)
Feel free, harens. No need to add me as co-maintainer. As a matter of fact, I am actually considering transitioning all Python ports currently under my maintainership to nomaintainer
, which should make it easier for folks to make updates directly to them as needed, and not require a PR or maintainer approval.
Thanks for looking into this.
comment:5 Changed 4 years ago by herbygillot (Herby Gillot)
Clarifying the previous, I meant nomaintainer
for Python library ports. For actual Python CLI tools or utilities, they would stay as-is.
comment:6 Changed 4 years ago by harens (Haren S)
comment:7 Changed 4 years ago by harens (Haren S)
comment:8 Changed 4 years ago by harens (Haren S)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Hey harens, thanks for the heads-up.
I think that we can certainly have a separate port for
pyqrcodeNG
, but it won't be a drop-in replacement for packages depending onpyqrcode
as it doesn't export the same package name. Software would have to be patched or updated upstream. If we have a separate port forpyqrcodeNG
, I don't think that's good enough, and we don't have to mark the originalpyqrcode
port as obolete, but just leave it as is. We could mark it obsolete if and only if the port replacing it exports the same package name, making it a completely transparent switch for dependent ports.