Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OPSC-16690 Upgraded Jython version to 2.7.3 from frozen-mirror #16

Open
wants to merge 381 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
381 commits
Select commit Hold shift + click to select a range
a206677
Improve handling of Jython home directory in launcher.
jeff5 May 22, 2017
e0b008e
Implemented workaround for #2536 by adding warning and skipping dange…
Stewori May 24, 2017
b2f2b2a
Make zipimporter archive attribute FS-encoded to allow for non-ascii …
jeff5 May 25, 2017
f54a19c
Updated several extlibs to most recent versions as of this writing. L…
Stewori May 26, 2017
9f2f7a9
Update README to highlight one vital contributor's role in getting 2.…
jimbaker May 27, 2017
8e7de34
Typo, formatting, minor wording for README
jimbaker May 27, 2017
323dd36
Update versions for release.
fwierzbicki May 29, 2017
ff405fa
Version wording change.
fwierzbicki May 29, 2017
392d00a
Added tag v2.7.1rc2 for changeset 850c2491cb25
fwierzbicki May 29, 2017
2c986fe
Remove explicit reference to CPython 2.7 micro version.
fwierzbicki May 29, 2017
112c3f5
Restore support for non-printing characters in exeption messages.
jeff5 Jun 7, 2017
4457177
Fix #2593 file.write(obj) raises NullPointerException on type error.
jeff5 Jun 10, 2017
2105a27
Add headings, and note 2 recent bug fixes, in NEWS.
jeff5 Jun 10, 2017
b737c2b
Fixed #2597.
Stewori Jun 11, 2017
92a64b8
Clarified NEWS entry for PySystem.sysClosers cleanup bug
jimbaker Jun 13, 2017
df8ba50
Update version numbers for rc3.
fwierzbicki Jun 17, 2017
d5ee0b4
Added tag v2.7.1rc3 for changeset a5a06c9efdb6
fwierzbicki Jun 17, 2017
355a3b5
Merge up.
fwierzbicki Jun 17, 2017
900ac8e
Added tag v2.7.1rc3 for changeset b6e989b788d5
fwierzbicki Jun 17, 2017
4ab2bbf
Update versions for 2.7.1 release.
fwierzbicki Jun 30, 2017
ccbe449
Updating versions for 2.7.1 release.
fwierzbicki Jun 30, 2017
8595a2f
Added tag v2.7.1 for changeset dd7e191d4c90
fwierzbicki Jun 30, 2017
9b34fe6
Updated JLine2 to 2.14.5. Potential fix for #2602.
Stewori Jul 3, 2017
48241de
Updated NEWS.
Stewori Jul 5, 2017
3de6223
Fixed #2600 by adding the current CPython 2.7.13 version of subproces…
Stewori Jul 10, 2017
241caf9
Fixed #2599.
Stewori Jul 10, 2017
e4f9498
FS-encode host names reported from os.uname() and platform.uname().
jeff5 Jul 19, 2017
3cc36b4
Restore thread-safety of PyType.fromClass in order to fix #2609.
jeff5 Aug 7, 2017
e43deb7
Formatting changes only to PyType and PyJavaType (avoiding noise later).
jeff5 Aug 8, 2017
bb7906b
Avoid NPE in imp.java due to encoding null directory name. Fixes #2612.
jeff5 Aug 27, 2017
b39bf75
Enable JSON encoding of obj.__dict__ Fixes #2622
jimbaker Sep 6, 2017
084ada6
Use AbstractDict, not PyStringMap. Refines fix for #2622
jimbaker Sep 9, 2017
2bd7c42
Expose misc types we seem to have overlooked over time.
jeff5 Sep 24, 2017
ea50b07
Formatting and coding standard change only.
jeff5 Sep 24, 2017
5b1ed9b
Refined type hierarchy of dictionary iterators to be cleaner regardin…
Stewori Sep 25, 2017
1df1862
Refactor PyType etc. to use a thread-safe non-blocking look-up.
jeff5 Sep 25, 2017
d863ba7
Merge PyType refactoring to trunk.
jeff5 Sep 25, 2017
9eaee1f
Merged https://github.com/jythontools/jython/pull/85 - Make fields us…
jamesmudd Sep 25, 2017
6d8e970
Merged heads.
Stewori Sep 25, 2017
9186379
Some fixes in doc of gc.java.
Stewori Sep 25, 2017
6186a26
Replaced PyDictionary in _json.Encoder by AbstractDict entirely. Rela…
Stewori Sep 25, 2017
57cff73
#2607, #2620 Fix "Error loading Python DLL" (error code 14001)
jamesmudd Oct 21, 2017
9e5957e
Add a note to jython.py on how to regenerate jython.exe
jeff5 Oct 23, 2017
a36b7fc
Formatting only (PyUnicode, PyString)
jeff5 Nov 1, 2017
a0cb2b9
Respect default encoding when coercing str to unicode (addresses #2638).
jeff5 Nov 19, 2017
c31766b
Mixed comparison (unicode, str) respects default encoding (fixes #2638).
jeff5 Nov 19, 2017
5717dd2
Accept unicode arguments at a csv.writer (fixes #2632).
jeff5 Nov 21, 2017
6804dfb
Update version reported to 2.7.2a1
jeff5 Nov 23, 2017
f6d4bae
Added tag v2.7.2a1 for changeset dfc49bafbe79
jeff5 Nov 23, 2017
8c4a39f
Identify as 2.7.2a1+
jeff5 Nov 23, 2017
0f18824
Add a test for PyShadowString matching
jeff5 Nov 26, 2017
bc9d6ea
Correct use of encoding in test_os_jy test of getcwd. Fixes #2646.
jeff5 Nov 26, 2017
a714c29
Allow PyShadowString to be a base and test fully as a str.
jeff5 Nov 27, 2017
4ea853d
Revise PyShadowString to speed up the target test and for simplicity.
jeff5 Dec 2, 2017
d49ec69
Add shadowstr.derived
jeff5 Jan 2, 2018
a083743
Fix #2403, VerifyError when implementing interface default methods
jamesmudd Jan 3, 2018
d221444
PyException.getMessage() returns similar message to Python (fixes #2650)
jamesmudd Jan 3, 2018
0b46ab9
Catch-up on bug-fixes in NEWS
jeff5 Mar 24, 2018
7c6f862
Use relative path in launcher only if shorter than absolute path
jeff5 Mar 28, 2018
3e667d7
Allow JAVA_STACK and JAVA_MEM to be just the size. Fixes #2501.
jeff5 Mar 28, 2018
a1713f5
Tolerate looser order of Python and Java arguments to launcher.
jeff5 Mar 28, 2018
52eb2fb
Rebuild jython.exe following jython.py changes
jeff5 Mar 29, 2018
2f4c292
Refactor PyJavaType.init for readability (no material change).
jeff5 Apr 16, 2018
8ccc776
Restore ordering of method list in PyJavaType.
jeff5 Apr 19, 2018
1e00bb1
Avoid reflective access warnings on modular Java platform. Fixes #2662.
jeff5 Apr 30, 2018
79352cb
Trivial reformatting to PySystemState (whitespace and comments).
jeff5 May 4, 2018
9fcca2b
Determine console encoding without private method access (fixes #2659)
jeff5 May 5, 2018
e535a70
Update JNR Posix and FFI jars. Contributes to #2656.
jeff5 May 5, 2018
b5be2cf
Update Netty jars to 4.1.24. Contributes to #2656.
jeff5 May 7, 2018
bb2431d
Avoid private member access in subprocess.py. Contributes to #2656.
jeff5 May 8, 2018
b91048c
Clarify contract of Py.isInteractive and use it in util.jython.run()
jeff5 May 18, 2018
ddf9865
Make the calendar used by the time module Gregorian proleptic.
tombech May 20, 2018
b0c0c00
Add a test for Gregorian proleptic interpretation in time module.
jeff5 May 20, 2018
b9ff520
Fixed #2688.
Stewori Jun 17, 2018
fb1b8d5
Fixes #2672 by applying github PR #102 by James Mudd with minor edits.
jamesmudd Jul 9, 2018
9a45771
Provide Gradle build script with jar and test targets.
jeff5 Jul 11, 2018
03e78a7
Correct result of != comparison against List, Set, Map (fixes #2639)
jamesmudd Jul 11, 2018
96498cc
Merge Gradle build script addition to trunk.
jeff5 Jul 11, 2018
5b5a5cb
Clean up Demo directory Python content for readability
Richienb Jul 12, 2018
2a39528
Re-work Py.getJarFileNameFromURL to fix #2410.
Richienb Jul 14, 2018
da01dce
Enable PySystemStateTest in Gradle build following fix for #2410.
jeff5 Jul 14, 2018
f2c1a29
Improve support for Windows UNC paths in getJarFileNameFromURL.
jeff5 Jul 18, 2018
0f26638
Build a distributable JAR with Gradle (.pom needs work).
jeff5 Jul 21, 2018
4770b55
Rework Gradle build to obtain distributable JAR and POM, both correct.
jeff5 Jul 29, 2018
4b674c8
Separate main and test material into JARs during Gradle build.
jeff5 Aug 3, 2018
bd93f00
Fix all present irregularities in the javadoc
jeff5 Aug 11, 2018
194cae7
Re-write main program logic to be more like the CPython main.c (parti…
jeff5 Sep 20, 2018
f4eee9e
Retire SystemRestart.
jeff5 Sep 20, 2018
d74c9a4
Factor out some pre-Python runtime support and implement PYTHONINSPECT.
jeff5 Sep 22, 2018
50db1d3
Minor clean-up in jython.java and fix --version option (is -V not -v).
jeff5 Sep 22, 2018
eca4b80
Unify approach to isInteractive().
jeff5 Sep 23, 2018
707dd4f
Fix handling of -Dprop=v in Jython main() options parser.
jeff5 Sep 25, 2018
1454169
Remove -E from jython.py (fixes #2707) and improve --print on Linux
jeff5 Sep 26, 2018
9270e7c
Treat illegal reflective access in test_codecs_jy.
jeff5 Oct 20, 2018
8f08893
Treat illegal reflective access in test_java_visibility.
jeff5 Oct 21, 2018
e01f4cf
Treat illegal reflective access in test_gc_jy.
jeff5 Oct 23, 2018
477df79
Conform to Python 2 byte and unicode definitions of white space.
jeff5 Oct 25, 2018
ef69dc7
Skip some tests that fail on Java 9+ (issues #2362, #2630, #2710, #27…
jeff5 Oct 26, 2018
118aa8c
Use python.path instead of JYTHONPATH #2706.
jeff5 Oct 26, 2018
60e4d43
test_chdir tolerates absent DOS 8.3 filename. Fixes #2709
adamburkegh Nov 3, 2018
1786782
Improve launcher resilience to bad environment variables. Fixes #2346.
jeff5 Nov 4, 2018
bd1b98b
Add newline to launcher --print output.
jeff5 Nov 4, 2018
c54ee84
Record many fixed bugs in NEWS.
jeff5 Nov 4, 2018
884b2df
Formatting and refactoring of classes in the package manager.
jeff5 Nov 8, 2018
8ece2ac
Fix star-import on Java 9 for selected modules, partially addresses #…
jeff5 Nov 25, 2018
2dd1135
Restrict the buffer API in array.array and unicode (fixes #2715).
jeff5 Dec 1, 2018
b2df3d1
Proper processing of gzip trailer without resubmission
devendor Dec 2, 2018
6a6954a
Added Raymond Ferguson to ACKNOWLEDGEMENTS and his commit #111 to NEWS.
Stewori Dec 4, 2018
44a3029
Committed #114 'Add README.md'
jamesmudd Dec 4, 2018
899879e
Removed README.txt in favor of new README.md
jamesmudd Dec 4, 2018
245093e
Locale, windows/cygwin and Java version failures in test_os_jy fixes …
adamburkegh Dec 20, 2018
5602ba2
Fix divergent __str__ and __repr__ of type buffer. Fixes #2719.
jeff5 Dec 20, 2018
205c344
Ugrade ANTLR to 3.5.2
jeff5 Dec 27, 2018
d1792a5
Respond to deprecation warnings in ASM and JFFI.
jeff5 Dec 27, 2018
c0c2438
Respond to most deprecation warnings from Java runtime (up to Java 9).
jeff5 Dec 27, 2018
3a7efaa
Fix failure in test_java_subclasses.
jeff5 Dec 28, 2018
bc8f61a
A little less noise from ANTLR during the build.
jeff5 Dec 28, 2018
fe5e541
Tolerate localisation and non-ascii strings in os.uname(). Fixes #2726.
jeff5 Jan 1, 2019
8c2ce1d
Refactoring around os.uname() to extract common code.
jeff5 Jan 1, 2019
ab12069
Enable test_large_method_bytecode_jy in regrtest (for less than Java 9).
jeff5 Jan 5, 2019
02532b9
Implement our own limited base64 encode/decode. (Fixes #2663)
jeff5 Jan 6, 2019
f91e8d5
Remove mention of python27.dll that prevented installation on Linux.
jeff5 Jan 7, 2019
787a3b1
(Trivial) Remove 2 unused imports. Now builds on Java 11.
jeff5 Jan 8, 2019
946e5c0
Move all ASM API references to ASM7.
jeff5 Jan 9, 2019
9e5db1c
Scan the whole Java runtime filesystem for packages (fixes #2362).
jeff5 Jan 12, 2019
f8eb7c8
[Trivial] Fix line endings in JavaImportHelper.
jeff5 Jan 24, 2019
c02cecd
Improve comments to methods associated with import processing.
jeff5 Feb 2, 2019
d7cf864
Attribute access is import *only* for Java packages and classes (fixe…
jeff5 Mar 7, 2019
0e1a9b8
Update NEWS with recently closed bugs.
jeff5 Mar 8, 2019
98b8b22
Further comments in imp.java and clean-up for intelligibility.
jeff5 Mar 16, 2019
379c6fa
Support Unicode in zxJDBC exceptions.
Mar 16, 2019
bc0a062
Revise error messages from oversize byte code work-around. (Fixes #27…
jeff5 Mar 17, 2019
b907a85
Improve complex MRO handling. (Fixes bjo #2445.)
jimbaker Mar 17, 2019
84d36aa
Update test_marshal from lib-python and add some skips.
jeff5 Mar 22, 2019
405b02e
marshal to raise error when fed unmarshalable object. Fixes #2077.
akuchling Mar 22, 2019
ea3a58b
Improvements to marshal and its error messages, and fix for bjo #2744.
jeff5 Mar 23, 2019
7b4af28
Improve coverage of map types available from Java in test_dict_jy.
jeff5 Mar 25, 2019
759ef76
Avoid generating Unicode characters in repr of JavaProxyMap (fixes bj…
jeff5 Mar 27, 2019
fb11e35
Add skip for test_setdefault_atomic in tests of ConcurrentHashMap.
jeff5 Mar 28, 2019
7538029
Improve test coverage in test_dict_jy and conformance to dict of Map …
jeff5 Apr 4, 2019
148c35c
Respect AST.lineno in compiled code (fixes #2635).
Elkniwt Apr 4, 2019
bf70f7f
Allow struct unpack and unpack_from bytearray and buffer (GH-121)
devendor Apr 8, 2019
4343a57
(Trivial) coding standard adjustments and copyright notice in struct.…
jeff5 Apr 8, 2019
057a2c6
Comments and minor re-write of PyJavaType.handleMroError
jeff5 Apr 19, 2019
e6132c8
(Trivial) documentation additions and code clarity around PyJavaType.…
jeff5 Apr 22, 2019
ef0ebf0
Return Java super-class to first position in type.__bases__. Fixes bj…
jeff5 Apr 28, 2019
ce2eab5
Close underlying file in FileIO.close, even on error.
jeff5 Apr 29, 2019
ee0525a
Update JNR/JFFI and ARM stub. Fixes GH-108.
jamesmudd May 3, 2019
45363ad
Avoid some deprecation warnings. Remaining ones should still nag us.
jeff5 May 4, 2019
23675f2
Upgrade Apache commons-compress to 1.18 (fixes #2762)
jamesmudd May 11, 2019
f0d963b
Upgrade BouncyCastle JARs to 1.61 (fixes #2742)
jeff5 May 11, 2019
722afae
Upgrade Google guava JAR to 27.1 (fixes #2728)
jeff5 May 11, 2019
7dc6e3d
Add skip for Java 7 to failing test in test_ssl (see bjo #2770)
jeff5 May 12, 2019
e98a27c
Remove now unsupported Oracle JDK 7 Travis target (bug 2766)
adamburkegh May 12, 2019
78292e9
#2768 Allow bytearray + and += to accept buffer protocol objects
jamesmudd May 15, 2019
8cd8593
Upgrade bundled pip and setuptool
jamesmudd May 15, 2019
c2c4835
test_ssl failures from weak certificate. Fixes #2774.
adamburkegh Jun 16, 2019
e741c43
Update Gradle to 4.10 and make minor tweaks to the build.
jeff5 Jun 24, 2019
54925b5
Fix test failures related to FTP on Travis CI. (#2708)
adamburkegh Jun 28, 2019
74280b3
Backed out changeset: e3aeea3760a3 (to restore README.txt)
jeff5 Jul 19, 2019
32eeb71
Ignore JYTHON_HOME during installation of pip (fixes #2345).
jeff5 Jul 20, 2019
586cca7
Provide README.(md|txt) with distinct content (completes #2764)
jeff5 Jul 20, 2019
583c52a
Merge commit
jeff5 Jul 20, 2019
a565e9b
Narrow the range of org.apache packages renamed in jars (fixes #2703).
jeff5 Jul 21, 2019
9ffb9f7
Enable regrtest option -w (re-run failures verbose) to co-exist with -j
jeff5 Jul 22, 2019
a1f6815
Centralize constants and documentation for registry keys.
adamburkegh Jul 23, 2019
93ea248
Hostname addon to fix openjdk7 buffer overflow (#2651, GH-145).
adamburkegh Jul 24, 2019
7c447db
Update Apache xerces JAR to 2.12.0
jeff5 Jul 30, 2019
13b99cf
Update Guava JAR to 28.0-android
jeff5 Jul 30, 2019
33bbef3
Update Bouncy Castle JARs to version 1.62
jeff5 Jul 31, 2019
5dbbf7d
Update JNR to jffi-1.2.19, jnr-ffi-2.1.10, jnr-posix-3.0.50
jeff5 Jul 31, 2019
99b55fb
Skip failing test in test_signal. bjo #2790 refers.
jeff5 Aug 1, 2019
f1498dc
Travis CI: Use declarative style
cclauss Aug 2, 2019
a345c91
Choose Travis CI distributions to match JDKs
jeff5 Aug 2, 2019
cac5f6a
Fix failures in test_java_visibility emerging at Java 12.
jeff5 Aug 2, 2019
d67bacb
Update Bouncy Castle JARs to version 1.62 (again).
jeff5 Aug 2, 2019
4699d87
Travic CI: add openjdk12
jeff5 Aug 3, 2019
7dcd346
Move current logging methods to PrePy.
jeff5 Aug 4, 2019
8fd9ce9
Route console messages into Java logging (addresses #2778).
jeff5 Aug 7, 2019
2ea35f7
Fix regression in test_bytecodetools_jy
jeff5 Aug 8, 2019
d3cf70b
Make logging lazy throughout the import mechanism.
jeff5 Aug 10, 2019
27bd865
Restore xml-apis JAR to support modjy tests.
jeff5 Aug 12, 2019
e929dae
Disable failing modjy tests (see #2794) pending fix.
jeff5 Aug 12, 2019
2eab7d0
Removal of "snapshot" as a build level.
jeff5 Aug 17, 2019
46be17c
Provide CPython licence to copy during full-build (fixes #2330).
jeff5 Aug 17, 2019
eb372ed
Make README.txt a template for build.xml to fill out.
jeff5 Aug 19, 2019
5f03922
Remove actual clone operation from build.xml and refactor.
jeff5 Aug 24, 2019
7889d9a
Move test reports out of dist to the top level
jeff5 Aug 25, 2019
47c9887
Correct the Java version in the skip at test_load_cert_chain
jeff5 Aug 25, 2019
424273d
Further tweaks to "snapshot" and properties logic in build.xml
jeff5 Aug 26, 2019
df6350d
Provide dummy hg metadata when no hg or no repo.
jeff5 Aug 26, 2019
5e3258c
Fix bugtests/support.py to work on Windows.
jeff5 Aug 29, 2019
38a80c0
Opt-in setlocale() support (issue #2730 and others).
adamburkegh Aug 31, 2019
d3ed8eb
Take the maven version from version.properties
jeff5 Sep 2, 2019
836596f
Check for oversize array allocation in BaseBytes (fixes #2796).
jeff5 Sep 7, 2019
e70505d
Fix warnings from 'ant javadoc'.
jeff5 Sep 8, 2019
4668a61
Default sys.prefix to "." rather than null.
jeff5 Sep 8, 2019
a5b232a
Make the Gradle-built JAR a published artefact.
jeff5 Sep 17, 2019
b34ed6c
Upgrade commons-compress JAR to 1.19
jeff5 Sep 18, 2019
0545888
Insubstantial change: formatting and coding standard only.
jeff5 Sep 21, 2019
ec29bbc
Use logging instead of System.err in the compiler.
jeff5 Sep 21, 2019
fd3080e
Target Java 8 in Jython v2.7.2 (source compatible with 7).
jeff5 Sep 21, 2019
eb74ddf
Delete circle.yml
cclauss Sep 21, 2019
1132858
Fixed issues we forgot to add to NEWS.
jeff5 Sep 21, 2019
58e28a6
Update JARs for JFFI (1.2.20) and ASM 7.1.
jeff5 Sep 21, 2019
b3b90ce
Tweaks to README
jeff5 Sep 21, 2019
bdc21d9
Fix javadoc errors newly-detected in Java 8
jeff5 Sep 22, 2019
2f83a35
Fix more javadoc 8 errors.
jeff5 Sep 23, 2019
f9e7a62
Update jarjar JAR to 1.7.2 (fixes #2806).
jeff5 Oct 4, 2019
d6c768d
Skip two failing tests (see #2812).
jeff5 Oct 5, 2019
52d0706
Prepare for 2.7.2b1 release.
jeff5 Oct 5, 2019
c9dbdd5
Added tag v2.7.2b1 for changeset 328e162ec117
jeff5 Oct 6, 2019
c95cad1
Restore PGP signing and extend to all artefacts in each bundle.
jeff5 Oct 30, 2019
100d35a
Formatting only.
jeff5 Oct 30, 2019
18d42fc
Begin to identify as Jython 2.7.2b2.
jeff5 Oct 31, 2019
4c8b715
Added tag v2.7.2b2 for changeset b9b60766cabe
jeff5 Nov 1, 2019
60a198c
Begin to identify as Jython 2.7.2b3.
jeff5 Nov 3, 2019
9fcc200
Restored the PyShadowString-PyObject-String constructor as deprecated…
Stewori Nov 4, 2019
ce13c0d
Add sign-on log message to PyServlet
jeff5 Dec 18, 2019
383c42c
Tolerate undecodable bytes sys.path elements (fixes #2820).
jeff5 Dec 21, 2019
9a55328
Allow other threads to complete after main exits (fixes #2836).
jeff5 Dec 22, 2019
336a804
Tolerate unicode arguments to binascii methods (fixes #2826).
jeff5 Dec 23, 2019
2cb8190
Naming, data type and formatting changes to binascii.java
jeff5 Dec 24, 2019
7ab38fc
Fix regression in PySystemStateTest caused by change to PrePy
jeff5 Dec 24, 2019
3c3da91
Add JUnit test for concurrent interpreters.
jeff5 Dec 27, 2019
bf6f064
Improved (failing) ConcurrentTypeTest
jeff5 Jan 23, 2020
25a9870
Re-work the publication of incomplete PyTypes (fixes #2834)
jeff5 Jan 26, 2020
053949e
Restrict accessibility of compiled files (fixes #2044 again).
jeff5 Jan 26, 2020
bb660f5
Update netty JARs to 4.1.45 (issue #2828 and CVE-2019-16869)
jeff5 Jan 26, 2020
528d027
Create a __main__ module and set __name__ in JSR-223 (fixes #2846).
jeff5 Jan 30, 2020
2fb6c08
Formatting and the odd typo in Map and Set proxies
jeff5 Feb 1, 2020
9b4f606
Resolve CRLF line-endings in updated lib2to3 test_parser (fixes #2808)
adamburkegh Feb 1, 2020
e690b99
Establish java environment in test_jython_initializer (fixes #2810)
adamburkegh Feb 1, 2020
d775ef4
Added tag v2.7.2b3 for changeset 6d3659465010
jeff5 Feb 2, 2020
6991b5b
Begin to identify as Jython 2.7.2b4.
jeff5 Feb 3, 2020
caa51d6
Allow source-last-modified != $py.class mtime (addresses #2862)
jeff5 Feb 21, 2020
b7b9dc4
Relocate cache to working directory (fixes #2862)
jeff5 Feb 23, 2020
17f5122
Fix race condition in PyStringMap keys method [GH-156]
tpoliaw Feb 23, 2020
8d41849
Bouncy Castle JARs work-around (docs-only response to #2858)
jeff5 Feb 23, 2020
f93926d
Avoid deprecation warnings (and other tidying up)
jeff5 Feb 23, 2020
77e9194
Prepare for 2.7.2rc1 release.
jeff5 Mar 1, 2020
e5442e2
Added tag v2.7.2rc1 for changeset 1fcef1abf1d6
jeff5 Mar 1, 2020
9063410
Begin to identify as Jython 2.7.2rc2.
jeff5 Mar 4, 2020
f77cc10
Prepare for 2.7.2 final release.
jeff5 Mar 21, 2020
cc488c0
Added tag v2.7.2 for changeset 925a3cc3b49d
jeff5 Mar 21, 2020
b8d7aa4
Begin to identify as Jython 2.7.3a1.
jeff5 Mar 21, 2020
ac60192
Fix capath logic error and actually wait for handshakes to complete s…
May 18, 2016
92f62fa
Limit send buffer to 8192
nickmbailey Aug 4, 2016
2821faa
Fix TLS options so they actually work
Jan 29, 2018
8b54221
Build and publish to artifactory through Jenkins
nisanth-datastax Jul 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 13 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@
*.swp
\#*
*~

.gradle

# IntelliJ files
*.eml
*.ipr
Expand All @@ -30,10 +33,18 @@ nbbuild.xml
.DS_Store
.settings
__pycache__
ant.properties
bin

# Jython specific
ant.properties
build
build2
cachedir
.jython_cache
dist
target
publications
reports
jffi*.dll

profile.txt
out
13 changes: 12 additions & 1 deletion .hgignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ syntax: glob
*.swp
\#*
*~

.gradle

# IntelliJ files
*.eml
*.ipr
Expand All @@ -25,10 +28,18 @@ syntax: glob
.DS_Store
.settings
__pycache__
ant.properties
bin

# Jython specific
ant.properties
build
build2
cachedir
.jython_cache
dist
publications
reports
jffi*.dll

profile.txt
out
14 changes: 14 additions & 0 deletions .hgtags
Original file line number Diff line number Diff line change
Expand Up @@ -101,3 +101,17 @@ d9660aa5cc8af0ce8c839b9712301c180cc4803e v2.7rc1
44403bccae2163186f8ab46b4a544a48e137bba6 v2.7.1b1
6c0da6893570f3ae3cd37a33189cae954e2afebb v2.7.1b2
c3289f2a275446451605e586e5bef70092224184 v2.7.1b3
03f4808038f8bbc246b6d6a022aecfde087eeb91 v2.7.1rc1
03f4808038f8bbc246b6d6a022aecfde087eeb91 v2.7.1rc1
330556fdad478b61f93a548643743c3d0214fd40 v2.7.1rc1
850c2491cb25a54846ba0aedf70062074b12e673 v2.7.1rc2
a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3
a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3
b6e989b788d563b8ecb0c0458ab486fca8d128d6 v2.7.1rc3
dd7e191d4c90d9f5d5fe8f0840f186697ecf272a v2.7.1
dfc49bafbe79566bd54c8d417829e001ff2316ea v2.7.2a1
328e162ec1178fb38b81b342f84c1268bf21d7fb v2.7.2b1
b9b60766cabebf007b7584ec21a69b3f58587525 v2.7.2b2
6d3659465010fd2a8fb11a93953bae5bf9e9db80 v2.7.2b3
1fcef1abf1d66abfef61a365d4fccef158d37fb7 v2.7.2rc1
925a3cc3b49d8105688dfbec11fe68546b354169 v2.7.2
84 changes: 46 additions & 38 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,45 +1,53 @@
language: java

notifications:
email:
recipients:
- [email protected]

install: ant
addons:
hostname: jyshort

os:
- linux
- osx
homebrew: # only active on osx
update: true
packages:
- ant

env:
matrix:
- CUSTOM_JDK="default"
- CUSTOM_JDK="oraclejdk7"
- CUSTOM_JDK="openjdk7"

matrix:
exclude:
# On OSX, run with default JDK only.
- os: osx
env: CUSTOM_JDK="oraclejdk7"
- os: osx
env: CUSTOM_JDK="openjdk7"
# On Linux, run with specific JDKs only.
- os: linux
env: CUSTOM_JDK="default"

before_install:
# Patch for buffer overflow bug, see https://github.com/travis-ci/travis-ci/issues/5227
- hostname
- cat /etc/hosts # optionally check the content *before*
- sudo hostname "$(hostname | cut -c1-63)"
- sed -e "s/^\\(127\\.0\\.0\\.1.*\\)/\\1 $(hostname | cut -c1-63)/" /etc/hosts | sudo tee /etc/hosts
- hostname
- cat /etc/hosts # optionally check the content *after*
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then export JAVA_HOME=$(/usr/libexec/java_home); fi
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew update; fi
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew install ant; fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then jdk_switcher use "$CUSTOM_JDK"; fi

script: ant && ant regrtest-travis
include:
- os: linux
dist: xenial
addons:
apt:
packages:
- ant
jdk: openjdk8

- os: linux
dist: xenial
addons:
apt:
packages:
- ant
jdk: openjdk11

- os: linux
dist: xenial
addons:
apt:
packages:
- ant
jdk: openjdk12

- os: osx
osx_image: xcode9.3 # Last supporting Java 8
jdk: oraclejdk8


install:
- ant developer-build


script:
- ant regrtest-travis

notifications:
email:
recipients:
- [email protected]
14 changes: 12 additions & 2 deletions ACKNOWLEDGMENTS
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ACKNOWLEDGMENTS

Jython: Python for the Java Platform

Copyright (c) 2000-2016 Jython Developers.
Copyright (c) 2000-2018 Jython Developers.
All rights reserved.

Copyright (c) 2000 BeOpen.com.
Expand Down Expand Up @@ -31,7 +31,7 @@ Jython links the following libraries:
* Jar Jar Links, licensed under the Apache 2.0 License from Tonic Systems
* Java Native Runtime, licensed under the Common Public License
* JLine2, licensed under a BSD license
* JUnit, licenseed under Eclipse Public License 1.0 from the JUnit project
* JUnit, licensed under Eclipse Public License 1.0 from the JUnit project
* Mock Runner, licensed under the Apache 1.1 license
* Netty 4, licensed under the Apache 2.0 license from the Netty project
* PyPy datetime module, licensed under the MIT License from the PyPy project
Expand Down Expand Up @@ -176,6 +176,16 @@ Jython in ways large and small, in no particular order:
Nick Bailey
Doug Clayton
Carl Wicklow
James Mudd
Mat Booth
Alex Gaman
Tom Bech
Richie Bendall
Raymond Ferguson
yishenggudou (愧僧)
Andrew Kuchling
Jim Peterson
Christian Clauss

Local Variables:
mode: indented-text
Expand Down
1 change: 1 addition & 0 deletions CPythonLib.includes
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ mutex.py
netrc.py
nntplib.py
numbers.py
ntpath.py
nturl2path.py
opcode.py
optparse.py
Expand Down
12 changes: 12 additions & 0 deletions CoreExposed.includes
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
org/python/core/AstList.class
org/python/core/ClasspathPyImporter.class
org/python/core/FloatInfo.class
org/python/core/LongInfo.class
org/python/core/Py2kBuffer.class
org/python/core/PyArray.class
org/python/core/PyBaseString.class
Expand Down Expand Up @@ -37,9 +39,11 @@ org/python/core/PyMethod.class
org/python/core/PyMethodDescr.class
org/python/core/PyModule.class
org/python/core/PyNone.class
org/python/core/PyNullImporter.class
org/python/core/PyObject.class
org/python/core/PyProperty.class
org/python/core/PySet.class
org/python/core/PyShadowString.class
org/python/core/PySlice.class
org/python/core/PySlot.class
org/python/core/PyStaticMethod.class
Expand All @@ -53,6 +57,8 @@ org/python/core/PyType.class
org/python/core/PyUnicode.class
org/python/core/PyVersionInfo.class
org/python/core/PyXRange.class
org/python/core/PyXRangeIter.class
org/python/core/WinVersion.class
org/python/core/stringlib/MarkupIterator.class
org/python/core/stringlib/FieldNameIterator.class
org/python/modules/PyStruct.class
Expand All @@ -68,6 +74,8 @@ org/python/modules/_io/PyRawIOBase.class
org/python/modules/_io/PyFileIO.class
org/python/modules/_functools/PyPartial.class
org/python/modules/_hashlib$Hash.class
org/python/modules/_json/Encoder.class
org/python/modules/_json/Scanner.class
org/python/modules/bz2/PyBZ2File.class
org/python/modules/bz2/PyBZ2Compressor.class
org/python/modules/bz2/PyBZ2Decompressor.class
Expand All @@ -81,6 +89,7 @@ org/python/modules/itertools/dropwhile.class
org/python/modules/itertools/groupby.class
org/python/modules/itertools/ifilterfalse.class
org/python/modules/itertools/ifilter.class
org/python/modules/itertools/imap.class
org/python/modules/itertools/islice.class
org/python/modules/itertools/izip.class
org/python/modules/itertools/izipLongest.class
Expand All @@ -95,6 +104,7 @@ org/python/modules/jffi/ByReference.class
org/python/modules/jffi/CData.class
org/python/modules/jffi/CType.class
org/python/modules/jffi/CType$Array.class
org/python/modules/jffi/CType$Custom.class
org/python/modules/jffi/CType$Pointer.class
org/python/modules/jffi/DynamicLibrary.class
org/python/modules/jffi/DynamicLibrary$Symbol.class
Expand Down Expand Up @@ -166,6 +176,8 @@ org/python/antlr/ast/Print.class
org/python/antlr/ast/Raise.class
org/python/antlr/ast/Repr.class
org/python/antlr/ast/Return.class
org/python/antlr/ast/Set.class
org/python/antlr/ast/SetComp.class
org/python/antlr/ast/Slice.class
org/python/antlr/ast/Str.class
org/python/antlr/ast/Subscript.class
Expand Down
27 changes: 14 additions & 13 deletions Demo/applet/deprecated/ButtonDemo.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,28 @@

from java import awt, applet


class ButtonDemo(applet.Applet):
def init(self):
self.b1 = awt.Button('Disable middle button',
actionPerformed=self.disable)
self.b2 = awt.Button('Middle button')
self.b3 = awt.Button('Enable middle button',
enabled=0, actionPerformed=self.enable)
self.b1 = awt.Button('Disable middle button',
actionPerformed=self.disable)
self.b2 = awt.Button('Middle button')
self.b3 = awt.Button('Enable middle button',
enabled=0, actionPerformed=self.enable)

self.add(self.b1)
self.add(self.b2)
self.add(self.b3)
self.add(self.b1)
self.add(self.b2)
self.add(self.b3)

def enable(self, event):
self.b1.enabled = self.b2.enabled = 1
self.b3.enabled = 0
self.b1.enabled = self.b2.enabled = 1
self.b3.enabled = 0

def disable(self, event):
self.b1.enabled = self.b2.enabled = 0
self.b3.enabled = 1
self.b1.enabled = self.b2.enabled = 0
self.b3.enabled = 1


if __name__ == '__main__':
if __name__ == '__main__':
import pawt
pawt.test(ButtonDemo())
29 changes: 15 additions & 14 deletions Demo/applet/deprecated/ButtonFontDemo.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,29 @@

from java import awt, applet


class ButtonFontDemo(applet.Applet):
def init(self):
self.font = awt.Font('Serif', 0, 24)
self.b1 = awt.Button('Disable middle button',
actionPerformed=self.disable)
self.b2 = awt.Button('Middle button')
self.b3 = awt.Button('Enable middle button',
enabled=0, actionPerformed=self.enable)
self.font = awt.Font('Serif', 0, 24)
self.b1 = awt.Button('Disable middle button',
actionPerformed=self.disable)
self.b2 = awt.Button('Middle button')
self.b3 = awt.Button('Enable middle button',
enabled=0, actionPerformed=self.enable)

self.add(self.b1)
self.add(self.b2)
self.add(self.b3)
self.add(self.b1)
self.add(self.b2)
self.add(self.b3)

def enable(self, event):
self.b1.enabled = self.b2.enabled = 1
self.b3.enabled = 0
self.b1.enabled = self.b2.enabled = 1
self.b3.enabled = 0

def disable(self, event):
self.b1.enabled = self.b2.enabled = 0
self.b3.enabled = 1
self.b1.enabled = self.b2.enabled = 0
self.b3.enabled = 1


if __name__ == '__main__':
if __name__ == '__main__':
import pawt
pawt.test(ButtonFontDemo())
Loading