View Issue Details

IDProjectCategoryView StatusLast Update
0005562GNUnetotherpublic2019-06-01 17:38
Reporternikita Assigned ToChristian Grothoff Due Date
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.11.5Fixed in Version0.11.3 
Summary0005562: gnunet-qr must be fixed (is permanently stuck on python2.7)
Descriptionhttps://pypi.org/project/zbar/#description
seems to be the dependency we use for the optional gnunet-qr.

gnunet-qr code: https://git.gnunet.org/gnunet.git/tree/src/util/gnunet-qr.py.in

This zbar was never ported to python3 / python3.7.
This means that we have an optional runtime dependency which will never make its way out of python2.7.

I see 3 fixes:

1) rewrite to fix (in some other language or another - python3.7 - module)
2) port zbar module to python3.7 and maintain it
3) find a new module which has the same qualities as zbar on pypi and update gnunet-qr with it.

Maybe a potential GSoC task, or is this too short?
TagsNo tags attached.

Activities

nikita

2019-02-13 00:30

reporter   ~0013697

https://pypi.org/project/zbar-py/ sees infrequent releases on pypi (last release in 2016) but supports py2 and py3

nikita

2019-02-13 00:32

reporter   ~0013698

A couple more zbar's exist on pypi: https://pypi.org/search/?q=zbar&o=-created

Christian Grothoff

2019-02-13 18:14

manager   ~0013709

One could also consider using libzbar-dev (C version) directly. "only" needs to be wrapped lightly, presumably:

https://packages.debian.org/stretch/libzbar-dev
http://zbar.sourceforge.net/

But GSoC is a good idea for this, I'll add it to the list!

Christian Grothoff

2019-06-01 17:38

manager   ~0014490

Hartmut Goebel implemented gnunet-qr in C (src/util/gnunet-qr), which was actually merged already for 0.11.3.

Issue History

Date ModifiedUsernameFieldChange
2019-02-13 00:25nikitaNew Issue
2019-02-13 00:27nikitaTarget Version => 0.12.0
2019-02-13 00:30nikitaNote Added: 0013697
2019-02-13 00:32nikitaNote Added: 0013698
2019-02-13 14:39nikitaDescription Updated
2019-02-13 18:14Christian GrothoffNote Added: 0013709
2019-02-14 10:55Christian GrothoffSeverityminor => feature
2019-02-14 10:55Christian GrothoffStatusnew => confirmed
2019-06-01 17:38Christian GrothoffAssigned To => Christian Grothoff
2019-06-01 17:38Christian GrothoffStatusconfirmed => resolved
2019-06-01 17:38Christian GrothoffResolutionopen => fixed
2019-06-01 17:38Christian GrothoffFixed in Version => 0.11.3
2019-06-01 17:38Christian GrothoffNote Added: 0014490
2019-06-01 17:38Christian GrothoffStatusresolved => closed
2019-06-01 17:38Christian GrothoffProduct Version => Git master
2019-06-01 17:38Christian GrothoffTarget Version0.12.0 => 0.11.5