<div dir="ltr"><div dir="ltr">Hi All,<div><br>Based on hackaway discussion this morning, I'm proposing we move the OpenSRF and Evergreen Python libraries to a separate community repository.  The goal is to remove the roadblocks it's currently creating in adding support for Ubuntu 20.04 (LP 1875544) while keeping the code available to all who need it.  Another reason for the proposed extraction is that no one is actively maintaining the Python libraries. <br><br></div><div>I volunteer to extract the Python code, install bits, and docs and to migrate the code to the new repository with summary documentation.<br><br></div><div>Any concerns or objections?  <br><br></div><div>I'll need assistance with creating / naming the new repo.<br><br></div><div>Thanks,<br><br></div><div>-b<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 11, 2019 at 6:44 PM Jason Stephenson <<a href="mailto:jason@sigio.com">jason@sigio.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi, all.<br>
<br>
I would like to point out a few facts that prompted me to raise the<br>
question of maintaining or dropping Python at the recent development<br>
meeting.<br>
<br>
1. The OpenSRF and Evergreen Python libraries are compatible with Python<br>
2.7.<br>
<br>
2. Python 2.7 is end of life as of January 1, 2020:<br>
<a href="https://legacy.python.org/dev/peps/pep-0373/" rel="noreferrer" target="_blank">https://legacy.python.org/dev/peps/pep-0373/</a><br>
<a href="https://mail.python.org/pipermail/python-dev/2018-March/152348.html" rel="noreferrer" target="_blank">https://mail.python.org/pipermail/python-dev/2018-March/152348.html</a><br>
<br>
3. srfsh.py works on Ubuntu 18.04, but not on Ubutnu 16.04. I believe<br>
this is because of a bug in a Python XMPP library on Ubuntu 16.04.  (I<br>
have not tested it on Debian releases lately.)<br>
<br>
4. Syrup is essentially abandonware.  The last commit was made in 2014.<br>
<br>
5. Syrup cannot be installed on any currently supported release of<br>
Debian or Ubuntu without major changes.  I tried and gave up after<br>
spending over half a day on it.<br>
<br>
My recommendation is that someone take over Python support in OpenSRF<br>
and Evergreen and update it for Python 3.<br>
<br>
I'm less concerned about what happens to Syrup, but interested parties<br>
should get together and update the code for Syrup if they wish to see it<br>
be usable again.<br>
<br>
I will say that I have considered taking up one or both of those<br>
projects, but time does not currently permit me to do so.  I suspect<br>
that this is likely to be the answer for everyone so possibly we could<br>
have a team work on it.<br>
<br>
Cheers,<br>
Jason<br>
</blockquote></div></div>