Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Tree [8bc255] default Release_2_5_2beta2 / jython /
History



File Date Author Commit
Demo 2010-08-27 juneau001@79b11f02-f210-0410-99aa-fb189b3d1ac4 juneau001@79b11f02-f210-0410-99aa-fb189b3d1ac4 [7fe8f9] Updating swing demos
Doc 2008-01-15 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 [847812] link directly to PEP 249 instead of the old DB ...
Lib 2010-09-08 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 [184a46] Fixed PyJavaType#setSlice so it properly works ...
Misc 2009-10-16 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 [56e910] doc sets and BaseException
ast 2009-10-28 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 [8538e6] Bringing in pypy's ast.py generator to see if I...
bugtests 2009-05-06 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 [56325a] Py.matchException -> PyException.match
extlibs 2010-06-26 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 [dc9004] Fixed #1522 by weakening references in class_to...
grammar 2010-03-28 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 [813d23] add google indexer (by Yin Wang and Steve Yegge)
maven 2009-05-26 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4 [9ddc9c] Change build target for maven.
src 2010-09-12 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 [d083ba] Backed out support for nulling out ThreadState ...
tests 2010-09-12 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 [d083ba] Backed out support for nulling out ThreadState ...
.classpath 2010-06-26 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 [311f12] for eclipse users: add the new guava-r05.jar to...
.project 2009-08-16 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [a454cf] Remove the ant exposer from Eclipse as it never...
ACKNOWLEDGMENTS 2010-08-24 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 [2f9730] Fixes incomplete implementation of relative imp...
CPythonLib.includes 2009-10-28 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 [8a3ed7] o more over to PosixModule, so we don't need th...
CoreExposed.includes 2010-02-03 wmeissner@79b11f02-f210-0410-99aa-fb189b3d1ac4 wmeissner@79b11f02-f210-0410-99aa-fb189b3d1ac4 [e5aee5] Merge ctypes branch revisions r6701:6975 into t...
LICENSE.txt 2009-01-12 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 pjenvey@79b11f02-f210-0410-99aa-fb189b3d1ac4 [b4520e] bump copyright year
NEWS 2010-09-13 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 [efb666] Updated NEWS and README.txt in prep of 2.5.2b2
NOTICE.txt 2007-02-28 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 cgroves@79b11f02-f210-0410-99aa-fb189b3d1ac4 [cd9dfa] added maven pom builder from Kevin Menard's pat...
README.txt 2010-09-13 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4 [8bc255] Fixed typos in README.txt
build.xml 2010-09-13 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 [3699d4] prepare for 2.5.2b2
registry 2009-05-10 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 otmarhumbel@79b11f02-f210-0410-99aa-fb189b3d1ac4 [cf93e3] small cleanup

Read Me

Welcome to Jython 2.5.2 Beta2
=============================

This is the second beta release of the 2.5.2 version of Jython. Our
current plans is that this will be the last beta of 2.5.2, but this
will depend on bug reports.

This release fixes bugs related to resource leaks, Java integration,
and a number of other issues. See the NEWS file for more details. In
particular, we did not completely fix #1327, "Classloaders cannot GC,
which exhausts permgen." Jython uses instances of ThreadLocal-managed
class, ThreadState, to manage its execution state, including frames,
exceptions, and the global namespace. The ThreadState also indirectly
refers to the ClassLoaders used by Jython. Such usage can cause
resource leaks when a Jython application is restarted under certain
app containers, because the ThreadState often may not cleaned up by
the app server's thread pool.

Fixing this problem without a backwards breaking API change appears
to be difficult. Therefore we recommend exploring workarounds, such as
the one published in this blog post,
http://weblogs.java.net/blog/jjviana/archive/2010/06/09/dealing-glassfish-301-memory-leak-or-threadlocal-thread-pool-bad-ide

Jython 2.6 will introduce limited backwards breaking API changes, so
it will be possible to fully resolve this bug, and related issues, in
that version instead.

And -- last but not least -- please help spread the word:

Organizations using Jython 2.2.1, or earlier, should test their code
against 2.5.2 beta 2 now so that bug fixes and/or workarounds may be
identified. In particular, please note the following:

  * No additional work is anticipated on Jython 2.2.

  * Jython 2.5.2 is the last release in Jython 2.5.x series that will
    address non-severe issues, including Java integration issues.

  * Jython 2.6 development will begin immediately following the 2.5.2
    release. Jython 2.6 will require the use of JDK 6.

The release was compiled on Mac OS X with JDK 5 and requires JDK 5 to
run. Please try it out and report any bugs at http://bugs.jython.org.