by wmeissner@79b11f02-f210-0410-99aa-fb189b3d1ac4
Initial implementation of _rawffi via jffi. Not really useful, but enough to implement simple integer functions, e.g. getpid()
[42c585] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Creating branch for JSR223 dev
[d64e42] by fijal@79b11f02-f210-0410-99aa-fb189b3d1ac4
Copy ctypes over. Hopefully this is short-lived. The reason why I do this
[4302a8] by fijal@79b11f02-f210-0410-99aa-fb189b3d1ac4
Progress on _rawffi. Supports more types (short, int, char), sizes
[2e41d4] by fijal@79b11f02-f210-0410-99aa-fb189b3d1ac4
a document about ctypes keepalives. Found out by trial-error-read source code
[3b3714] by fijal@79b11f02-f210-0410-99aa-fb189b3d1ac4
Import _ctypes from PyPy. A verbatim copy instead of svn:external, no
[4391ec] by fijal@79b11f02-f210-0410-99aa-fb189b3d1ac4
Create a branch for experimenting with _rawffi implementation, that together
[c4b6cc] (newlist) by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Merged revisions 6230,6232-6236,6241 via svnmerge from
make BadPickleGet an actual exception
fix LineBufferedWriter.write's result, cleanup
rename eof_fodder7 to match other SyntaxError'ing tests. avoids test_compiler
o fix memoization with cyclic structures: http://bugs.python.org/issue998998
More tinkering to get a useful policy file for GAE testing.
For the moment, we do not actually support IPV6. Before we can support it, we need to establish how such support can be adequately tested.
Having the has_ipv6 flag as 1/True is misleading to the users.
[ed8ccb] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Removed helper and transition to newlist classes and any corresponding
[7390df] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Merged revisions 6208-6214,6218-6221,6224-6226 via svnmerge from
Creating a poll object cache for MS Windows, because of a problem on that platform with creating too many Selectors.
cleanup class __module__ setup:
ClassType shouldn't go through object's lookup machinery at all. not even
feeble attempt of debugging why these fail on hudson's all job
o reapply test_cmd_line workaround
fix test_sax when running under a path name with spaces
Adding a readme.txt so that the WEB-INF/lib directory doesn't end getting omitted up by the installer.
encode unicode printed to file objects per the file's encoding
restore the original encoding of SyntaxError text
Applied patch from http://bugs.jython.org/issue1271: Bean property accessors in
Also fixed a bad comment in IdentityTest.java.
Policy file that disallows writing to the filesystem to test GAE security
Lame shell script to test jython with policy that disallows file writes.
[2c1505] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Replaced PyTuple with a new implementation based on on just using a
[1fac0a] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Added PyNewTuple, to soon replace PyTuple too
[0ad072] by fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4
Merged revisions 6161-6167,6169-6175,6177-6185,6187-6189,6193-6194,6198,6203-6205 via svnmerge from
convert PyClass to exposed annotations
remove the _new.classobj hack now that PyClass __new__ does the right thing
remove stop_at_java cruft -- remnants of old Java integration
Fix for http://bugs.jython.org/issue1110
Fix for http://bugs.jython.org/issue1264 'is not' test exhibits incorrect
Included is a reshuffling of the patch test so that a regression test can pick
Thanks to Geoffrey French for the patch.
fix ant javatest regrtest (the buildbot) unnecessarily compiling twice
remove sys.path appends that where not needed.
fix dictproxy equality checks
type shouldn't actually have a __str__
make exposed methods final
convert PyInstance to exposed annotations. fixes its binop rule problems (#1197)
allow comparison of builtin methods, fixes test_descr.methodwrapper minus its
avoid __tojava__ conversion to int in ldexp so it'll acutally raise
Added some missed contributors to ACKNOWLEDGMENTS file.
Added missing committers to Acknowledgments file.
these now match CPythonLib's
str/unicode don't need __unicode__, and having it actually confuses some code
Changed my name to "Jim Baker"
By Jim Baker's suggestion (I agree of course!) specifically acknowledging Alan's
Adding the committer Leonardo Soto.
parser string input shouldn't go through universal newlines mode
relax the Windows platform matching, don't bother special casing ce
rearrange per coding standards
remove 2.3 workarounds
o cleanup/refactor PyType.newType and add __weakref__ support
test_pyexpat is fail
fix a new GlobalRef being tracked (reaped) for every
use the types module instead of the pending deprecation new, whitespace
[d47a53] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Removed unnecessary import.
[5b0721] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Fixed setslice/getslice problems.
 by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Added testing of newlist (derived from test_userlist), and some of
[d89698] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Creating newlist branch, to address #1026 (thread safety for lists)
[04db96] (modjy) by fwierzbicki@79b11f02-f210-0410-99aa-fb189b3d1ac4
Merged revisions 5752,5756-5758,5761-5763,5765-5775,5778-5816,5818-5840,5842-5847,5854,5857-5859,5863-5865,5869,5875,5877,5884-5885,5889-5893,5900-5901,5903-5906,5908,5912-5918,5920,5923,5925,5927,5930-5932,5934-5947,5950-5951,5953-5957,5959,5961,5965-5966,5971-5976,5978-5979,5981-5983,5992,6001,6003,6006-6014,6023,6031-6037,6039-6040,6045-6047,6049-6052,6061-6065,6071 via svnmerge from
[d79144] by amak@79b11f02-f210-0410-99aa-fb189b3d1ac4
Copying over latest version of modjy, version 0.25.3.
[2ac9c0] by amak@79b11f02-f210-0410-99aa-fb189b3d1ac4
Removing old version of modjy, to get a fresh start on copying in the latest version.
[25f258] (pbcvm) by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Merged revisions 5950-5951,5953-5957,5959,5961,5965-5966,5971-5976,5978-5979,5981-5983,5992,6001,6003,6006-6014,6023,6031-6037,6039-6040 via svnmerge from
Added os.getcwdu. This fixes #1219 (necessary for Django 1.0.2
Use the new getcwdu on POSIXHandler, to avoid unnecesary conversions from unicode to bytestring. Also added getcwdu to os.__all__
Break out the compile method for use in subclasses
Turn includeJavaStackInExceptions on by default as it was always done in previous versions.
Add a jython initializer service.
If META-INF/services/org.python.core.JythonInitializer is on the classpath, the class named in that
Fix for http://bugs.jython.org/issue1239. When jars where added to sys.path,
Thanks to Marc Downie for this patch that fixes
http://bugs.jython.org/issue1230 importing with '*' from java packages does not
Also added a test to test_java_integration.py.
Expose rich comparision methods on Java classes implementing Comparable
Over-ride pyset in PyTuple so our tuples go back to being immutable. Fixes
more java.lang.Strings to regular str instead of unicode
Run the java import * test from a sub-interpreter to allow regrtest to be run with python.cachedir.skip=true
Try the current classloader for places where the context classloader isn't set
Exclude the xerces service declaration as our jarjar'd version doesn't match the names in the declaration
Bring up to the current state of affairs
Use Python's mro to determine an mro for Java classes and interfaces. If the Java class has an mro conflict, resolve it by arbitrarily choosing an interface or class. If an interface or class involved in an mro conflict has had its dict modified, or has its dict modified, raise a TypeError.
Test support classes for the last commit
Include Python Java subclasses as bases as well as the Java proxy type, as it may have additional methods in its Python.
Return the proxyClass directly from getProxyType as we're setting that on Python subclasses now.
Defer resolving inner classes till the containing class is fully resolved. Fixes issue #1234.
Try to assign to a static field for a given name in __setattr__ on a Java type before filling something in on the dict. Fixes bug #1241
Fix and unit test for bug 1244.
Re-arranging the socket shutdown methods. TCP client sockets can shutdown their input streams, but this is not appropriate for either TCP server sockets or UDP sockets, which don't have input and output streams. For these latter two types, the shutdown method should have the same effect as the close method, and thus the shutdown method is a no-op for these types. I have documented this difference between cpython and jython on the wiki. This should finally resolve bug 1121: listening socket shutdown expects the wrong kind of socket
make --version resemble CPython
Fix for bug 1258.
Committing the latest version of modjy.
include PATH for platforms lacking bash in /bin
PyObject#reduce_2: Use invoke("iteritems") instead of this.iteritems() to avoid problems with dict subclasses which override iteritems on python code. Fixes #1257
Our asyncore is completely broken; see bug 1237.
Fresh start with asyncore; step 2: copy over asyncore from cpython 2.5.2.
Fresh start with asycnore; step 3: make necessary changes to cpython 2.5 module to work on jython 2.5.
added dummy_thread.py and dummy_threading.py
Fix for http://bugs.jython.org/issue1243. Thanks RJ Ryan for suggesting the fix.
Fix potential infinite loop (and wrong slice behavior) -- found with FindBugs
Fixed two infinite recursions found with FindBugs.
Fixed NPE found with FindBugs.
A new version of modjy, containing some bug fixes kindly contributed by Philip Jenvey; see contained release notes for more information.
double antlr's conversiontimeout for slower environments, in particular the
Useless double assignment.
Make the public adapters in AstAdapters final.
Updating the zip file for modjy 0.25.3; previously checked in version had the wrong version of modjy.jar in WEB-INF/lib.
Our handling of writes after a seek beyond the end of cStringIO was not
[259cf1] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Support tostring/fromstring of unsigned types so that they can be
This fixes an issues with peak.util.assembler where it expects that
[d09fa7] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Fixed some cellvar/freevar nested scope issues, with work to continue.
Added a slightly modified version of pycimport.py from Tobias' pyasm
[1e3cee] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4
Added _marshal, a Java implementation of the Python module, and made
Pulled IOFile (now PyIOFile) from cPickle to share its duck typing
A historical note: from what I can discern in the log, the original
[ba739e] by zyasoft@79b11f02-f210-0410-99aa-fb189b3d1ac4