]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
update in readiness for 2.3.5 release
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>
Mon, 17 Jan 2005 13:06:27 +0000 (13:06 +0000)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>
Mon, 17 Jan 2005 13:06:27 +0000 (13:06 +0000)
PC/os2emx/README.os2emx

index a8a92ebb1245117b4be28597f3afb84c5bbc27b2..e336aa0e806b971f3f9928024178b6f2d4a7a288 100644 (file)
@@ -1,24 +1,20 @@
-This is a port of Python 2.3.4 to OS/2 using the EMX development tools
+This is a port of Python 2.3.5 to OS/2 using the EMX development tools
 =========================================================================
 
 What's new since the previous release
 -------------------------------------
 
-- AF_UNIX (Unix domain, or local IPC) sockets now supported.
-- a core-dump causing bug associated with file buffers has been
-  fixed.
-- added support for os.spawnvp(), os.spawnvpe(), os.spawnlp()
-  and os.spawnlpe().
+- thread stack size is now a compile-time tunable
 
 
 Licenses and info about Python and EMX
 --------------------------------------
 
-Please read the file README.Python-2.3.3 included in this package for 
-information about Python 2.3.3.  This file is the README file from the 
-Python 2.3.3 source distribution available via http://www.python.org/ 
-and its mirrors.  The file LICENCE.Python-2.3.3 is the text of the Licence 
-from the Python 2.3.3 source distribution.
+Please read the file README.Python-2.3.5 included in this package for 
+information about Python 2.3.5.  This file is the README file from the 
+Python 2.3.5 source distribution available via http://www.python.org/ 
+and its mirrors.  The file LICENCE.Python-2.3.5 is the text of the Licence 
+from the Python 2.3.5 source distribution.
 
 Note that the EMX package that this package depends on is released under 
 the GNU General Public Licence.  Please refer to the documentation 
@@ -80,7 +76,7 @@ My development system is running OS/2 v4 with fixpack 12.
 - GNU Readline (Kai Uwe Rommel's port available from Hobbes or LEO, v2.1)
 - GNU GDBM     (Kai Uwe Rommel's port available from Hobbes or LEO, v1.7.3)
 - zlib         (derived from Hung-Chi Chu's port of v1.1.3, v1.1.4)
-- expat        (distributed with Python, v1.95.6)
+- expat        (distributed with Python, v1.95.7)
 - GNU MP       (Peter Meerwald's port available from LEO, v2.0.2)
 - GNU UFC      (Kai Uwe Rommel's port available from LEO, v2.0.4)
 
@@ -153,7 +149,7 @@ WARNED" item 13.
 
 Upstream source patches:
 
-No updates to the Python 2.3.3 release have become available.
+No updates to the Python 2.3.5 release have become available.
 
 Eberhard Mattes' EMXFIX04 update to his EMX 0.9d tools suite includes 
 bug fixes for the BSD DB library.  The bsddb module included in this 
@@ -162,7 +158,7 @@ port incorporates these fixes.
 Library and other distributed Python code:
 
 The Python standard library lives in the Lib directory.  All the standard 
-library code included with the Python 2.3.3 source distribution is included 
+library code included with the Python 2.3.5 source distribution is included 
 in the binary archive, with the exception of the dos-8x3 and tkinter 
 subdirectories which have been omitted to reduce the size of the binary 
 archive - the dos-8x3 components are unnecessary duplicates and Tkinter 
@@ -177,7 +173,7 @@ omitted as not being supported by this port.  The Misc directory has
 also been omitted.
 
 All subdirectories omitted from the binary archive can be reconstituted 
-from the Python 2.3.3 source distribution, if desired.
+from the Python 2.3.5 source distribution, if desired.
 
 Support for building Python extensions:
 
@@ -195,15 +191,15 @@ Packaging
 ---------
 
 This port is packaged as follows:
-- python-2.3.3-os2emx-bin-03????.zip  (binaries, library modules)
-- python-2.3.3-os2emx-src-03????      (patches+makefiles for non-Python code)
+- python-2.3.5-os2emx-bin-03????.zip  (binaries, library modules)
+- python-2.3.5-os2emx-src-03????      (patches+makefiles for non-Python code)
 
 As all the Python specific patches for the port are now part of the 
 Python release tarball, only the patches and makefiles involved in 
 building external libraries for optional extensions are included in 
 the source archive.
 
-Documentation for the Python language, as well as the Python 2.3.3 
+Documentation for the Python language, as well as the Python 2.3.5 
 source distibution, can be obtained from the Python website 
 (http://www.python.org/) or the Python project pages at Sourceforge 
 (http://sf.net/projects/python/).
@@ -257,8 +253,8 @@ If you wish to compile all the included Python library modules to bytecode,
 you can change into the Python home directory and run the COMPILEALL.CMD 
 batch file.
 
-You can execute the regression tests included with the Python 2.3.3 source 
-distribution by changing to the Python 2.3.3 home directory and executing the 
+You can execute the regression tests included with the Python 2.3.5 source 
+distribution by changing to the Python 2.3.5 home directory and executing the 
 REGRTEST.CMD batch file.  The following tests are known to fail at this 
 time:
 - test_mhlib (I don't know of any port of MH to OS/2);
@@ -304,7 +300,7 @@ Procedure
 1. decide if you need to change the location of the Python installation.
    If you wish to do this, set the value of the Makefile variable LIB_DIR 
    to the directory you wish to use for PYTHONHOME 
-   (eg /usr/local/lib/python2.3.3).
+   (eg /usr/local/lib/python2.3.5).
 
    If you want Python to find its library without the PYTHONHOME 
    environment variable set, set the value of the Makefile variable 
@@ -642,6 +638,18 @@ implementation in IBM's TCP/IP stack:-
 - unlike Unix, the socket endpoints don't exist in the filesystem;
 - by default, sockets are in binary mode.
 
+26.  Threads have separate stacks from the primary thread, and the
+thread stack has been hardcoded to 64k bytes.  As this is insufficient
+for some applications, such as Zope/Plone, the thread stack size has
+been made a compile-time tunable.
+
+The Makefile contains a commented out statement that, when uncommented,
+will set the thread stack size to 128k bytes.  The value used should be
+adjusted to suit the requirements.  The EMX documentation indicates
+that thread stack size should be at least 32768 (32k) bytes, but the
+default value of 64k bytes should be considered a practical minimum.
+
+
 ... probably other issues that I've not encountered, or don't remember :-(
 
 If you encounter other difficulties with this port, which can be 
@@ -665,7 +673,9 @@ In addition to people identified above, I'd like to thank:
 - the BDFL, Guido van Rossum, and crew for Python;
 - Dr David Mertz, for trying out a pre-release of this port;
 - the Python-list/comp.lang.python community;
-- John Poltorak, for input about pwd/grp.
+- John Poltorak, for input about pwd/grp;
+- Ted Sikora & John Poltorak for persisting in bringing Mailman
+  Zope & Plone to OS/2.
 
 Contact
 -------
@@ -681,4 +691,4 @@ Andrew MacIntyre
 E-mail: andymac@bullseye.apana.org.au, or andymac@pcug.org.au
 Web:    http://www.andymac.org/
 
-11 April, 2004.
+17 January, 2005.