[Jython-checkins] jython: Add beta 3 work for NEWS

jim.baker jython-checkins at python.org
Tue Apr 14 04:31:28 CEST 2015


https://hg.python.org/jython/rev/8bf6feb2ac2b
changeset:   7665:8bf6feb2ac2b
user:        Jim Baker <jim.baker at rackspace.com>
date:        Mon Apr 13 22:31:23 2015 -0400
summary:
  Add beta 3 work for NEWS

files:
  NEWS |  51 ++++++++++++++++++++++++++++++++++++++++++++++-
  1 files changed, 49 insertions(+), 2 deletions(-)


diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -142,13 +142,60 @@
 Jython 2.7b3
   Bugs Fixed
     - [ 2225 ] Jython+django-jython - no module named site
-    - [ 2108 ] Cannot set attribute to instances of AST/PythonTree (blocks pyflakes)
     - [ 1497 ] ast classes do not have appropiate base classes
     - [ 1980 ] ast.Eq, ast.Gt, ast.GtE, ast.In, ast.Is, ast.IsNot, ast.Lt, ast.LtE, ast.NotEq and ast.NotIn should be subclasses of ast.cmpop
     - [ 1981 ] ast.And and ast.Or should be subclasses of ast.boolop
+    - [ 2130 ] Fix max such that any raised ValueError uses the correct error message text
+    - [ 2180 ] default encoding is not UTF-8
+    - [ 2094, 2147, 2174 ] Fix bugs in select.poll, threadpool group closing, and SSL handshaking
+    - [ 2178 ] Update Apache Commons Compression to 1.8.1 for jar-complete builds
+    - [ 2176 ] Fix bz2.BZ2File.read so it reads the number of requested bytes
+    - [ 2028 ] Implement unicode._formatter_parser and unicode._formatter_parser
+    - [ 1747 ] Synchonize runClosers upon shutdown
+    - [ 1898 ] Support subprocess termination vs terminate/kill methods
+    - [ 2096 ] Fix subprocess construction such that handles are inherited if not set
+    - [ 2123 ] Preserve original name of console encoding
+    - [ 1728 ] Make PyDictionary#equals() more robust, similar to PyTuple and PyList
+    - [ 2040 ] Ensure that bz2 decompression has enough data to decode
+    - [ 2146 ] Fix xrange compliance
     - [ 1591 ] Interactive interpreter stuck on '...' loop
+    - [ 1982 ] Modify enumerate such that it can it work with arbitrarily long integers
+    - [ 2155 ] Enable IP address objects to be used as tuples
+    - [ 1991 ] Subclassed itertools classes can now chain, and be iterated by Java code
+    - [ 2062 ] os.write accepts objects having the buffer API
+    - [ 1949 ] Update collections.deque to 2.7 compliance, and is now threadsafe
+    - [ 1066 ] Add CJK codecs, as well as other codecs available in Java but not in Jython directly
+    - [ 2112 ] time.strptime now uses _strptime.py
+    - [ 2123 ] Use Java codec throughout parser (not sometimes a Python one)
+    - [ 2078 ] Fix tuple creation for inet6 addresses, and support for bound inet4 socket local address
+    - [ 2088 ] Fix defaultdict so that derived classes __missing__ methods are not ignored
+    - [ 2108 ] Cannot set attribute to instances of AST/PythonTree (blocks pyflakes)
+    - [ 1982 ] builtin function enumerate() should support an optional 'start' argument
+    - [ 1896215 ] findResource(s) for SyspathJavaLoader
+    - [ 2140 ] Raise ValueError on args of invalid domain for math.sqrt, math.log
+    - [ 2119 ] Updated *Derived.java classes as generated by src/templates/gderived.py.
+    - [ 2087 ] Updated defaultdict to use LoadingCache idiom instead of deprecated ComputingMap
+    - [ 2133 ] Fix memory leak by doing computed loads only with __getitem__ in defaultdict
+    - Full bz2 support
+    - Fix the struct module so that struct.Struct class can be derived from.
+ 
+  Work on resource cleanup
+
+    - RefReaperThread is now a Runnable to avoid ClassLoader resource leaks
+    - ShutdownCloser is now a Runnable to avoid subclass audit issues under a SecurityManager
+    - Remove shadowing of mutable statics in PySystemState, instead make them instance variables
+    - Fix PySystemState such that it supports AutoCloseable, Closeable
+
+  Potentially backwards breaking changes
+
+    - Fix ThreadState so that Jython runtime can be unloaded, using Object[1] indirection
+    - Use weakkey/weakvalue when caching ThreadState for a given thread, instead of using ThreadLocal
+    - recursion_count is now more approximate, because not all entry/exit pairs are tracked
+    - By default, site module is imported when using PythonInterpreter
+      Use -Dpython.import.site=false (as of RC1) to not import site at all
+
   New Features
-    - [ 1896215 ] findResource(s) for SyspathJavaLoader
+
     - Added socket reboot work, using Netty 4 to fully support socket, select, and ssl API
 
 Jython 2.7b2

-- 
Repository URL: https://hg.python.org/jython


More information about the Jython-checkins mailing list