Python binding for OpenSRF and Evergreen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned | ||
OpenSRF |
Fix Committed
|
Medium
|
Unassigned | ||
3.2 |
Fix Released
|
Medium
|
Unassigned |
Bug Description
This bug report is to see what OpenSRF/Evergreen community members want to do about the Python libraries in OpenSRF and Evergreen. They are not up to date with the latest OpenSRF features (i.e. chunking and bundling) though they are not as far behind as the Java libraries. There is some chance of salvaging them if someone is willing to make the effort.
Here is an enumeration of the problems with our Python libraries, as I understand them:
1. The OpenSRF and Evergreen Python libraries are compatible only with Python 2.7.
2. Python 2.7 is end of life as of January 1, 2020:
https:/
https:/
3. srfsh.py works on Ubuntu 18.04 and Debian 9, but not on Ubutnu 16.04 nor Debian 8. This is because of a bug in a Python XMPP library on Ubuntu 16.04 and Debian 8.
4. Syrup is the only recognized consumer of the Python libraries. Syrup is abandonware. The last commit was made in 2014.
5. Syrup cannot be installed on any currently supported release of Debian or Ubuntu without major changes. The last releases upon which it can be installed as-is appear to be Debian 7 and Ubuntu 12.04. Both are long out of support from their respective communities.
If anyone wants to maintain Syrup and/or the OpenSRF and Evergreen Python bindings, please step forward.
Changed in evergreen: | |
assignee: | nobody → Jason Stephenson (jstephenson) |
Changed in opensrf: | |
assignee: | nobody → Jason Stephenson (jstephenson) |
Changed in evergreen: | |
milestone: | none → 3.next |
status: | New → Confirmed |
status: | Confirmed → New |
Changed in evergreen: | |
milestone: | 3.next → 3.7-beta |
Changed in evergreen: | |
assignee: | nobody → Chris Sharp (chrissharp123) |
Changed in opensrf: | |
assignee: | nobody → Chris Sharp (chrissharp123) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Noting per today's dev meeting that Dan Wells is evaluating whether to assume maintainership of the Python binding and Syrup.