From jython-checkins at python.org Wed Jun 7 04:22:33 2017 From: jython-checkins at python.org (jeff.allen) Date: Wed, 07 Jun 2017 08:22:33 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Restore_support_for_non-pr?= =?utf-8?q?inting_characters_in_exeption_messages=2E?= Message-ID: <20170607082233.91491.B7392FB1BF864AA9@psf.io> https://hg.python.org/jython/rev/c558ce4072ee changeset: 8104:c558ce4072ee user: Jeff Allen date: Wed Jun 07 08:29:12 2017 +0100 summary: Restore support for non-printing characters in exeption messages. This removes an obsolete defence against encoding errors during the processing of exceptions, which is now dealt with in Py.dispayException. files: src/org/python/core/Py.java | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/org/python/core/Py.java b/src/org/python/core/Py.java --- a/src/org/python/core/Py.java +++ b/src/org/python/core/Py.java @@ -1507,14 +1507,13 @@ /** Defensive method to avoid exceptions from decoding (or import encodings) */ private static String asMessageString(PyObject value, boolean useRepr) { - if (useRepr) + if (useRepr) { value = value.__repr__(); + } if (value instanceof PyUnicode) { return value.asString(); } else { - // Carefully avoid decoding errors that would swallow the intended message - String s = value.__str__().getString(); - return PyString.encode_UnicodeEscape(s, false); + return value.__str__().getString(); } } -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Sat Jun 10 02:28:16 2017 From: jython-checkins at python.org (jeff.allen) Date: Sat, 10 Jun 2017 06:28:16 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Fix_=232593_file=2Ewrite?= =?utf-8?q?=28obj=29_raises_NullPointerException_on_type_error=2E?= Message-ID: <20170610062816.94096.7F245B3610F8373A@psf.io> https://hg.python.org/jython/rev/5d023369ff15 changeset: 8105:5d023369ff15 user: Jeff Allen date: Sat Jun 10 05:52:25 2017 +0100 summary: Fix #2593 file.write(obj) raises NullPointerException on type error. Problem was a missing assignment to the message variable. Also brought words closer to CPython 2.7.13. files: src/org/python/core/PyFile.java | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/python/core/PyFile.java b/src/org/python/core/PyFile.java --- a/src/org/python/core/PyFile.java +++ b/src/org/python/core/PyFile.java @@ -506,8 +506,8 @@ if (message == null) { // Messages differ for text or binary streams (CPython) but we always add the type - String.format("%s buffer, not %.200s", (binary ? "must be string or" - : "expected a character"), obj.getType().fastGetName()); + String fmt = "expected a string or%s buffer, not %.200s"; + message = String.format(fmt, (binary ? "" : " character"), obj.getType().fastGetName()); } throw Py.TypeError(message); } -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Sat Jun 10 04:49:15 2017 From: jython-checkins at python.org (jeff.allen) Date: Sat, 10 Jun 2017 08:49:15 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Add_headings=2C_and_note_2?= =?utf-8?q?_recent_bug_fixes=2C_in_NEWS=2E?= Message-ID: <20170610084914.91281.C03D62745AF6F60F@psf.io> https://hg.python.org/jython/rev/cf927aabc3bd changeset: 8106:cf927aabc3bd user: Jeff Allen date: Sat Jun 10 09:48:08 2017 +0100 summary: Add headings, and note 2 recent bug fixes, in NEWS. files: NEWS | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/NEWS b/NEWS --- a/NEWS +++ b/NEWS @@ -2,7 +2,12 @@ For more details, please see https://hg.python.org/jython -Jython 2.7.1rc1 +Jython 2.7.1rc3 + Bugs fixed + - [ 2593 ] file.write(obj) raises NullPointerException on type error. + - [ 2592 ] Line breaks in exceptions are wrong (characters being backslash-escaped). + +Jython 2.7.1rc2 Bugs fixed - [ 2536 ] deadlocks in regrtests due to StackOverflowError in finally block (workaround, still open) - [ 2356 ] java.lang.IllegalArgumentException on startup on Windows if username not ASCII @@ -28,6 +33,9 @@ - [ 2557 ] ongoing pain with platform detection via os.name and sys.platform - [ 1996 ] Core slots array out of bounds with multiple inheritance - [ 2101 ] Diamond-style multiple inheritance fails when using __slots__ on the second branch + +Jython 2.7.1rc1 + Bugs fixed - [ 2552 ] installing scandir via pip fails (breaks e.g. installing pathlib2 via pip) - [ 2534 ] os.getlogin() returns a wrong user or returns an exception - [ 2553 ] sys.getwindowsversion not implemented (breaks pathlib on Windows) -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Sun Jun 11 14:30:21 2017 From: jython-checkins at python.org (stefan.richthofer) Date: Sun, 11 Jun 2017 18:30:21 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Fixed_=232597=2E?= Message-ID: <20170611183021.15152.0568BC633ED23DFE@psf.io> https://hg.python.org/jython/rev/a3b75e136195 changeset: 8107:a3b75e136195 user: Stefan Richthofer date: Sun Jun 11 20:30:00 2017 +0200 summary: Fixed #2597. files: NEWS | 30 +++++++------ src/org/python/core/PySystemState.java | 1 + 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/NEWS b/NEWS --- a/NEWS +++ b/NEWS @@ -4,6 +4,7 @@ Jython 2.7.1rc3 Bugs fixed + - [ 2597 ] Possible memory leak in Jython 2.7.1 RC2 - [ 2593 ] file.write(obj) raises NullPointerException on type error. - [ 2592 ] Line breaks in exceptions are wrong (characters being backslash-escaped). @@ -34,6 +35,21 @@ - [ 1996 ] Core slots array out of bounds with multiple inheritance - [ 2101 ] Diamond-style multiple inheritance fails when using __slots__ on the second branch + New Features + - Updated Netty to 4.1.11, ASM to 5.2, BouncyCastle to 1.57, Commons Compress to 1.14, + Guava to 22.0, ICU4J to 59.1, JFFI to 1.2.15, JNR-JFFI to 2.1.5, JNR-POSIX to 3.0.41, + JNR-Constants 0.9.9, JLine to 2.14.3, MySQL Connector to 5.1.42, PostgreSQL to 42.1.1 + Note: + You might find it strange that Jython bundles guava-22.0-android.jar rather than guava-22.0.jar. + This is the official way to support Java 7 with Guava > 20.0, also on non-Android platforms. + See https://github.com/google/guava/wiki/Release22#guava-release-220-release-notes. + - There is now support for non-ascii paths in all (home, installation, temporary) + directories, which previously caused failures. sys.getplatformencoding() returns + 'utf-8' as the nominal file-system encoding, irrespective of localization. This may + differ from what CPython reports on the same OS. In Jython a file path presented + as bytes is the UTF-8 encoding of the unicode file path as Java sees it. (See issues + #1839 and #2356.) This matter is unrelated to file.encoding or the console. + Jython 2.7.1rc1 Bugs fixed - [ 2552 ] installing scandir via pip fails (breaks e.g. installing pathlib2 via pip) @@ -93,13 +109,6 @@ - [ 1767 ] Rich comparisons New Features - - Updated Netty to 4.1.11, ASM to 5.2, BouncyCastle to 1.57, Commons Compress to 1.14, - Guava to 22.0, ICU4J to 59.1, JFFI to 1.2.15, JNR-JFFI to 2.1.5, JNR-POSIX to 3.0.41, - JNR-Constants 0.9.9, JLine to 2.14.3, MySQL Connector to 5.1.42, PostgreSQL to 42.1.1 - Note: - You might find it strange that Jython bundles guava-22.0-android.jar rather than guava-22.0.jar. - This is the official way to support Java 7 with Guava > 20.0, also on non-Android platforms. - See https://github.com/google/guava/wiki/Release22#guava-release-220-release-notes. - Recognize cpython_cmd property to automatically build CPython bytecode for oversized functions (e.g. jython -J-Dcpython_cmd=python). This is especially convenient when installing things like SymPy via pip; it would frequently prompt you to provide yet @@ -125,15 +134,10 @@ Python level or for client code using PyBuffer via the "fully encapsulated" API. It risks breaking code that makes direct access to a byte array via PyBuffer, implements the PyBuffer interface, or extends implementation classes in org.python.core.buffer. + - Updated Netty to 4.1.4 - Fixed platform.mac_ver to provide actual info on Mac OS similar to CPython behavior. - Added uname function to posix module. The mostly Java-based implementation even works to some extend on non-posix systems (e.g. Windows). - - There is now support for non-ascii paths in all (home, installation, temporary) - directories, which previously caused failures. sys.getplatformencoding() returns - 'utf-8' as the nominal file-system encoding, irrespective of localization. This may - differ from what CPython reports on the same OS. In Jython a file path presented - as bytes is the UTF-8 encoding of the unicode file path as Java sees it. (See issues - #1839 and #2356.) This matter is unrelated to file.encoding or the console. Jython 2.7.1b3 Bugs fixed diff --git a/src/org/python/core/PySystemState.java b/src/org/python/core/PySystemState.java --- a/src/org/python/core/PySystemState.java +++ b/src/org/python/core/PySystemState.java @@ -1580,6 +1580,7 @@ Reference ref; while ((ref = systemStateQueue.poll()) != null) { PySystemStateCloser closer = sysClosers.get(ref); + sysClosers.remove(ref); closer.cleanup(); } } -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Tue Jun 13 00:31:58 2017 From: jython-checkins at python.org (jim.baker) Date: Tue, 13 Jun 2017 04:31:58 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Clarified_NEWS_entry_for_P?= =?utf-8?q?ySystem=2EsysClosers_cleanup_bug?= Message-ID: <20170613043158.120386.B3629D9E52F5A877@psf.io> https://hg.python.org/jython/rev/d5af3b203d59 changeset: 8108:d5af3b203d59 user: Jim Baker date: Mon Jun 12 22:31:52 2017 -0600 summary: Clarified NEWS entry for PySystem.sysClosers cleanup bug files: NEWS | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/NEWS b/NEWS --- a/NEWS +++ b/NEWS @@ -4,9 +4,9 @@ Jython 2.7.1rc3 Bugs fixed - - [ 2597 ] Possible memory leak in Jython 2.7.1 RC2 - - [ 2593 ] file.write(obj) raises NullPointerException on type error. - - [ 2592 ] Line breaks in exceptions are wrong (characters being backslash-escaped). + - [ 2597 ] PySystemState.sysClosers requires cleanup to prevent memory leak + - [ 2593 ] file.write(obj) raises NullPointerException on type error + - [ 2592 ] Line breaks in exceptions are wrong (characters being backslash-escaped) Jython 2.7.1rc2 Bugs fixed -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Sat Jun 17 12:26:44 2017 From: jython-checkins at python.org (frank.wierzbicki) Date: Sat, 17 Jun 2017 16:26:44 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Update_version_numbers_for?= =?utf-8?q?_rc3=2E?= Message-ID: <20170617162643.113453.F6B43FB66A83C275@psf.io> https://hg.python.org/jython/rev/a5a06c9efdb6 changeset: 8109:a5a06c9efdb6 tag: v2.7.1rc3 parent: 8103:d4cd06b8c8c7 user: Frank Wierzbicki date: Sat Jun 17 16:24:44 2017 +0000 summary: Update version numbers for rc3. files: README.txt | 4 ++-- build.xml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.txt b/README.txt --- a/README.txt +++ b/README.txt @@ -1,8 +1,8 @@ Jython: Python for the Java Platform -Welcome to Jython 2.7.1 release candidate 2! +Welcome to Jython 2.7.1 release candidate 3! -This is the second release candidate of the 2.7.1 version of +This is the third release candidate of the 2.7.1 version of Jython. Along with language and runtime compatibility with CPython 2.7, Jython 2.7 provides substantial support of the Python ecosystem. This includes built-in support of pip/setuptools (you can diff --git a/build.xml b/build.xml --- a/build.xml +++ b/build.xml @@ -84,15 +84,15 @@ - - + + - + -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Sat Jun 17 12:26:44 2017 From: jython-checkins at python.org (frank.wierzbicki) Date: Sat, 17 Jun 2017 16:26:44 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Added_tag_v2=2E7=2E1rc3_fo?= =?utf-8?q?r_changeset_a5a06c9efdb6?= Message-ID: <20170617162644.114420.53B5A6CC1FC8D1DE@psf.io> https://hg.python.org/jython/rev/d3d1b6267218 changeset: 8110:d3d1b6267218 user: Frank Wierzbicki date: Sat Jun 17 16:24:54 2017 +0000 summary: Added tag v2.7.1rc3 for changeset a5a06c9efdb6 files: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -105,3 +105,4 @@ 03f4808038f8bbc246b6d6a022aecfde087eeb91 v2.7.1rc1 330556fdad478b61f93a548643743c3d0214fd40 v2.7.1rc1 850c2491cb25a54846ba0aedf70062074b12e673 v2.7.1rc2 +a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3 -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Sat Jun 17 12:26:45 2017 From: jython-checkins at python.org (frank.wierzbicki) Date: Sat, 17 Jun 2017 16:26:45 +0000 Subject: [Jython-checkins] =?utf-8?q?jython_=28merge_default_-=3E_default?= =?utf-8?b?KTogTWVyZ2UgdXAu?= Message-ID: <20170617162644.13280.2C7618051B4339EF@psf.io> https://hg.python.org/jython/rev/b6e989b788d5 changeset: 8111:b6e989b788d5 parent: 8110:d3d1b6267218 parent: 8108:d5af3b203d59 user: Frank Wierzbicki date: Sat Jun 17 16:25:53 2017 +0000 summary: Merge up. files: NEWS | 40 +++++++++---- src/org/python/core/Py.java | 7 +- src/org/python/core/PyFile.java | 4 +- src/org/python/core/PySystemState.java | 1 + 4 files changed, 32 insertions(+), 20 deletions(-) diff --git a/NEWS b/NEWS --- a/NEWS +++ b/NEWS @@ -2,7 +2,13 @@ For more details, please see https://hg.python.org/jython -Jython 2.7.1rc1 +Jython 2.7.1rc3 + Bugs fixed + - [ 2597 ] PySystemState.sysClosers requires cleanup to prevent memory leak + - [ 2593 ] file.write(obj) raises NullPointerException on type error + - [ 2592 ] Line breaks in exceptions are wrong (characters being backslash-escaped) + +Jython 2.7.1rc2 Bugs fixed - [ 2536 ] deadlocks in regrtests due to StackOverflowError in finally block (workaround, still open) - [ 2356 ] java.lang.IllegalArgumentException on startup on Windows if username not ASCII @@ -28,6 +34,24 @@ - [ 2557 ] ongoing pain with platform detection via os.name and sys.platform - [ 1996 ] Core slots array out of bounds with multiple inheritance - [ 2101 ] Diamond-style multiple inheritance fails when using __slots__ on the second branch + + New Features + - Updated Netty to 4.1.11, ASM to 5.2, BouncyCastle to 1.57, Commons Compress to 1.14, + Guava to 22.0, ICU4J to 59.1, JFFI to 1.2.15, JNR-JFFI to 2.1.5, JNR-POSIX to 3.0.41, + JNR-Constants 0.9.9, JLine to 2.14.3, MySQL Connector to 5.1.42, PostgreSQL to 42.1.1 + Note: + You might find it strange that Jython bundles guava-22.0-android.jar rather than guava-22.0.jar. + This is the official way to support Java 7 with Guava > 20.0, also on non-Android platforms. + See https://github.com/google/guava/wiki/Release22#guava-release-220-release-notes. + - There is now support for non-ascii paths in all (home, installation, temporary) + directories, which previously caused failures. sys.getplatformencoding() returns + 'utf-8' as the nominal file-system encoding, irrespective of localization. This may + differ from what CPython reports on the same OS. In Jython a file path presented + as bytes is the UTF-8 encoding of the unicode file path as Java sees it. (See issues + #1839 and #2356.) This matter is unrelated to file.encoding or the console. + +Jython 2.7.1rc1 + Bugs fixed - [ 2552 ] installing scandir via pip fails (breaks e.g. installing pathlib2 via pip) - [ 2534 ] os.getlogin() returns a wrong user or returns an exception - [ 2553 ] sys.getwindowsversion not implemented (breaks pathlib on Windows) @@ -85,13 +109,6 @@ - [ 1767 ] Rich comparisons New Features - - Updated Netty to 4.1.11, ASM to 5.2, BouncyCastle to 1.57, Commons Compress to 1.14, - Guava to 22.0, ICU4J to 59.1, JFFI to 1.2.15, JNR-JFFI to 2.1.5, JNR-POSIX to 3.0.41, - JNR-Constants 0.9.9, JLine to 2.14.3, MySQL Connector to 5.1.42, PostgreSQL to 42.1.1 - Note: - You might find it strange that Jython bundles guava-22.0-android.jar rather than guava-22.0.jar. - This is the official way to support Java 7 with Guava > 20.0, also on non-Android platforms. - See https://github.com/google/guava/wiki/Release22#guava-release-220-release-notes. - Recognize cpython_cmd property to automatically build CPython bytecode for oversized functions (e.g. jython -J-Dcpython_cmd=python). This is especially convenient when installing things like SymPy via pip; it would frequently prompt you to provide yet @@ -117,15 +134,10 @@ Python level or for client code using PyBuffer via the "fully encapsulated" API. It risks breaking code that makes direct access to a byte array via PyBuffer, implements the PyBuffer interface, or extends implementation classes in org.python.core.buffer. + - Updated Netty to 4.1.4 - Fixed platform.mac_ver to provide actual info on Mac OS similar to CPython behavior. - Added uname function to posix module. The mostly Java-based implementation even works to some extend on non-posix systems (e.g. Windows). - - There is now support for non-ascii paths in all (home, installation, temporary) - directories, which previously caused failures. sys.getplatformencoding() returns - 'utf-8' as the nominal file-system encoding, irrespective of localization. This may - differ from what CPython reports on the same OS. In Jython a file path presented - as bytes is the UTF-8 encoding of the unicode file path as Java sees it. (See issues - #1839 and #2356.) This matter is unrelated to file.encoding or the console. Jython 2.7.1b3 Bugs fixed diff --git a/src/org/python/core/Py.java b/src/org/python/core/Py.java --- a/src/org/python/core/Py.java +++ b/src/org/python/core/Py.java @@ -1507,14 +1507,13 @@ /** Defensive method to avoid exceptions from decoding (or import encodings) */ private static String asMessageString(PyObject value, boolean useRepr) { - if (useRepr) + if (useRepr) { value = value.__repr__(); + } if (value instanceof PyUnicode) { return value.asString(); } else { - // Carefully avoid decoding errors that would swallow the intended message - String s = value.__str__().getString(); - return PyString.encode_UnicodeEscape(s, false); + return value.__str__().getString(); } } diff --git a/src/org/python/core/PyFile.java b/src/org/python/core/PyFile.java --- a/src/org/python/core/PyFile.java +++ b/src/org/python/core/PyFile.java @@ -506,8 +506,8 @@ if (message == null) { // Messages differ for text or binary streams (CPython) but we always add the type - String.format("%s buffer, not %.200s", (binary ? "must be string or" - : "expected a character"), obj.getType().fastGetName()); + String fmt = "expected a string or%s buffer, not %.200s"; + message = String.format(fmt, (binary ? "" : " character"), obj.getType().fastGetName()); } throw Py.TypeError(message); } diff --git a/src/org/python/core/PySystemState.java b/src/org/python/core/PySystemState.java --- a/src/org/python/core/PySystemState.java +++ b/src/org/python/core/PySystemState.java @@ -1580,6 +1580,7 @@ Reference ref; while ((ref = systemStateQueue.poll()) != null) { PySystemStateCloser closer = sysClosers.get(ref); + sysClosers.remove(ref); closer.cleanup(); } } -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Sat Jun 17 12:27:10 2017 From: jython-checkins at python.org (frank.wierzbicki) Date: Sat, 17 Jun 2017 16:27:10 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Added_tag_v2=2E7=2E1rc3_fo?= =?utf-8?q?r_changeset_b6e989b788d5?= Message-ID: <20170617162710.13968.05D7FB667F192BF4@psf.io> https://hg.python.org/jython/rev/562c2045cb60 changeset: 8112:562c2045cb60 user: Frank Wierzbicki date: Sat Jun 17 16:26:21 2017 +0000 summary: Added tag v2.7.1rc3 for changeset b6e989b788d5 files: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -106,3 +106,5 @@ 330556fdad478b61f93a548643743c3d0214fd40 v2.7.1rc1 850c2491cb25a54846ba0aedf70062074b12e673 v2.7.1rc2 a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3 +a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3 +b6e989b788d563b8ecb0c0458ab486fca8d128d6 v2.7.1rc3 -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Fri Jun 30 14:58:44 2017 From: jython-checkins at python.org (frank.wierzbicki) Date: Fri, 30 Jun 2017 18:58:44 +0000 Subject: [Jython-checkins] =?utf-8?q?jython_=28merge_default_-=3E_default?= =?utf-8?q?=29=3A_Updating_versions_for_2=2E7=2E1_release=2E?= Message-ID: <20170630185844.2352.DFE7D9BC93F1CEF3@psf.io> https://hg.python.org/jython/rev/dd7e191d4c90 changeset: 8114:dd7e191d4c90 parent: 8113:ccc6190fb2aa parent: 8112:562c2045cb60 user: Frank Wierzbicki date: Fri Jun 30 18:58:26 2017 +0000 summary: Updating versions for 2.7.1 release. files: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -106,3 +106,5 @@ 330556fdad478b61f93a548643743c3d0214fd40 v2.7.1rc1 850c2491cb25a54846ba0aedf70062074b12e673 v2.7.1rc2 a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3 +a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3 +b6e989b788d563b8ecb0c0458ab486fca8d128d6 v2.7.1rc3 -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Fri Jun 30 14:58:44 2017 From: jython-checkins at python.org (frank.wierzbicki) Date: Fri, 30 Jun 2017 18:58:44 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Update_versions_for_2=2E7?= =?utf-8?q?=2E1_release=2E?= Message-ID: <20170630185844.30790.FABA2989720BE1D4@psf.io> https://hg.python.org/jython/rev/ccc6190fb2aa changeset: 8113:ccc6190fb2aa parent: 8111:b6e989b788d5 user: Frank Wierzbicki date: Fri Jun 30 18:55:40 2017 +0000 summary: Update versions for 2.7.1 release. files: README.txt | 15 +++++++-------- build.xml | 8 ++++---- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/README.txt b/README.txt --- a/README.txt +++ b/README.txt @@ -1,14 +1,13 @@ Jython: Python for the Java Platform -Welcome to Jython 2.7.1 release candidate 3! +Welcome to Jython 2.7.1! -This is the third release candidate of the 2.7.1 version of -Jython. Along with language and runtime compatibility with CPython -2.7, Jython 2.7 provides substantial support of the Python -ecosystem. This includes built-in support of pip/setuptools (you can -use with bin/pip) and a native launcher for Windows (bin/jython.exe), -with the implication that you can finally install Jython scripts on -Windows. +This is the final release of the 2.7.1 version of Jython. Along with +language and runtime compatibility with CPython 2.7, Jython 2.7 +provides substantial support of the Python ecosystem. This includes +built-in support of pip/setuptools (you can use with bin/pip) and a +native launcher for Windows (bin/jython.exe), with the implication +that you can finally install Jython scripts on Windows. **Note that if you have JYTHON_HOME set, you should unset it to avoid problems with the installer and pip/setuptools.** diff --git a/build.xml b/build.xml --- a/build.xml +++ b/build.xml @@ -84,15 +84,15 @@ - - + + - + - + -- Repository URL: https://hg.python.org/jython From jython-checkins at python.org Fri Jun 30 14:59:15 2017 From: jython-checkins at python.org (frank.wierzbicki) Date: Fri, 30 Jun 2017 18:59:15 +0000 Subject: [Jython-checkins] =?utf-8?q?jython=3A_Added_tag_v2=2E7=2E1_for_c?= =?utf-8?q?hangeset_dd7e191d4c90?= Message-ID: <20170630185914.78791.CC81053A761ABA15@psf.io> https://hg.python.org/jython/rev/0df7adb1b397 changeset: 8115:0df7adb1b397 user: Frank Wierzbicki date: Fri Jun 30 18:58:56 2017 +0000 summary: Added tag v2.7.1 for changeset dd7e191d4c90 files: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -108,3 +108,4 @@ a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3 a5a06c9efdb6dd361d5f5c5c1ef07c2ac802e2e0 v2.7.1rc3 b6e989b788d563b8ecb0c0458ab486fca8d128d6 v2.7.1rc3 +dd7e191d4c90d9f5d5fe8f0840f186697ecf272a v2.7.1 -- Repository URL: https://hg.python.org/jython