I expect that we will have a soft beta 3 available by the end of this week! This will mean Jython will regain support for pip and easy_install when installing packages from PyPI, which we lost when PyPA tools moved to requiring ssl. In addition, this work will add support for the Python wheel distribution format, the fantastic requests package, and many other fixes that can be seen in the commit log.Here is my plan for the remaining work for beta 3; I would appreciate any feedback:
I have made a pull request against html5lib-python (https://github.com/html5lib/html5lib-python/pull/150) to upstream a fix I have made in pip in this vendor lib dependency (https://github.com/jimbaker/pip). For now, Jython users will need to use my pip branch to have pip work.
... I also have not tested socket reboot against Windows yet, so if anyone has some cycles to do that against my branch, I would appreciate it. I do have a MSDN license as a Python committer (thanks Microsoft!), but I'm currently somewhat time constrained. My expectation is that we can take advantage of the portability work that Netty has done.
There are some additional changes I would like to see make beta 3:
contributed by Indra Talip - Fix the struct module so that struct.Struct class can be derived fromcontributed by Indra Talip - Fix os.stat behaviour for paths with trailing slash when the path exists as a filecontributed by Arfrever Frehtes Taifersar Arahesis - Fix compatibility with jnr-posix 3.0Replace Guava MapMaker.makeComputingMap with CacheBuilderThis will allow us to upgrade Guava to release 17
defaultdict get behavior causes inconsistent map entries leading to potential memory leaksRequires fixing #2087 and motivating this, since memory leaks are an obvious priority