Our consensus on #jython - an IRC channel on freenode, where we discuss both Jython development and answer occasional questions - is that Jython 2.7 beta 2 is blocking on the full support of easy_install, pip, and virtualenv, given that these are what enable third-party package usage. Of these, pip is problematic, because it requires nonblocking SSL sockets to work (and a few other minor issues, most of which we have fixed in Jython trunk itself). Virtualenv in turn now installs pip. Lastly, easy_install does work with blocking SSL sockets, for which I have a branch, https://bitbucket.org/jimbaker/jython-ssl

Without such support, it's really hard to have Jython 2.7 be part of the overall Python ecosystem, which includes PyPI and flexible package management. Prior to this, interested persons can check out the 2.7 trunk and build it, then install packages manually from PyPI, or use such workaround as the jython-ssl branch I mentioned.

In order to support nonblocking SSL sockets, we are looking at the following design:

My expectation is that we should have this SSL work finished before the end of the year, with Jython 2.7 beta 2 out shortly after nonblocking SSL sockets land. My confidence on this date is based on a number of spikes that we have done, including my earlier branch, as well as supporting brainstorming.

One open question is working UDP sockets using the same approach, but this should not be a blocker for 2.7 beta 2.

- Jim

On Tue, Dec 10, 2013 at 9:37 AM, Dan Stromberg <drsalists@gmail.com> wrote:

On Tue, Dec 10, 2013 at 6:48 AM, fwierzbicki@gmail.com <fwierzbicki@gmail.com> wrote:
On Tue, Dec 10, 2013 at 1:03 AM, Charlie Gentil (Rédaction
<ceg@redaction-developpez.com> wrote:
> Hello,
> A Jython project for Python 3.x is planned?
Eventually, yes. But... a finished and released 2.7 is a prerequisite
for seriously beginning the work on Jython 3.
That's quite reasonable.

What's going on with 2.7?  It seems to have been beta for quite a while.  I've been doing automated tests against 2.7b1 with 0 problems.  Are we able to use CPython's test suite?


Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
Jython-users mailing list