[Python-checkins] CVS: python/dist/src/Mac ReadMe,1.38,1.39 Relnotes,1.28,1.29

Jack Jansen jackjansen@users.sourceforge.net
Thu, 20 Dec 2001 12:41:46 -0800


Update of /cvsroot/python/python/dist/src/Mac
In directory usw-pr-cvs1:/tmp/cvs-serv20216

Modified Files:
	ReadMe Relnotes 
Log Message:
Applying r22c1 branch mods back to the trunk.


Index: ReadMe
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/ReadMe,v
retrieving revision 1.38
retrieving revision 1.39
diff -C2 -d -r1.38 -r1.39
*** ReadMe	2001/12/13 12:58:09	1.38
--- ReadMe	2001/12/20 20:41:44	1.39
***************
*** 1,8 ****
! How to install Python 2.2b2 on your Macintosh
  ---------------------------------------------
  
  This is a MacPython that can run on classic MacOS (from 8.1
  onwards) and natively on MacOSX. The installer tries to work out whether you can
! use the Carbon version or not.
  
  You should definitely read the Relnotes file too, and the section below about
--- 1,13 ----
! How to install Python 2.2c1 on your Macintosh
  ---------------------------------------------
  
+ This is a release candidate for MacPython 2.2, please report any problems as
+ soon as possible, by email to pythonmac-sig@python.org.
+ 
  This is a MacPython that can run on classic MacOS (from 8.1
  onwards) and natively on MacOSX. The installer tries to work out whether you can
! use the Carbon version or not. For Mac OS X users: this version of Python
! does not run from the command line, it is a pure "Mac only" app. Use the standard
! unix Python from the commandline, the two Pythons will be merged in the future.
  
  You should definitely read the Relnotes file too, and the section below about
***************
*** 63,66 ****
--- 68,76 ----
  modules you may think of as toolbox modules (such as Waste) really are not,
  and they are not in the Carbon package.
+ 
+ Also, all toolbox modules have been updated to Universal Headers 3.4, and
+ are (for classic PPC) weak-linked against InterfaceLib so that they should
+ work on all systems back to MacOS 8.1. Calling an unimplemented function will
+ raise an exception, not crash your interpreter.
    
  Another change related to the OSX growth path is that there is a new module
***************
*** 162,166 ****
  Two items are installed in the system folder: the interpreter shared
  libraries PythonCore and PythonCoreCarbon lives in the Extensions
! folder and the "Python 2.2b2 Preferences" file in the Python subfolder
  in the Preferences folder. All the rest of Python lives in the folder
  you installed in.
--- 172,176 ----
  Two items are installed in the system folder: the interpreter shared
  libraries PythonCore and PythonCoreCarbon lives in the Extensions
! folder and the "Python 2.2c1 Preferences" file in the Python subfolder
  in the Preferences folder. All the rest of Python lives in the folder
  you installed in.
***************
*** 212,218 ****
  are lost and you have to set them again.
  
! After you are satisfied that 2.2b2 works as expected you can trash
  anything in the system folder that has "python" in the name and not
! "2.2b2".
  
  The ConfigurePython... applets will try to detect incompatible
--- 222,228 ----
  are lost and you have to set them again.
  
! After you are satisfied that 2.2c1 works as expected you can trash
  anything in the system folder that has "python" in the name and not
! "2.2c1".
  
  The ConfigurePython... applets will try to detect incompatible
***************
*** 247,251 ****
  Goodger, Chris Barker, Luc Lefebvre, Tattoo Mabonzo K., Russell Finn,
  Tom Bridgman, Russel Owen, Pascal Oberndoerfer, Dean Draayer,
! Alexandre Parenteau, Donovan Preston
  and all the other people who provided feedback, code or both!
  
--- 257,262 ----
  Goodger, Chris Barker, Luc Lefebvre, Tattoo Mabonzo K., Russell Finn,
  Tom Bridgman, Russel Owen, Pascal Oberndoerfer, Dean Draayer,
! Alexandre Parenteau, Donovan Preston, Daniel Brotsky, Jason Harper,
! Nitin Ganatra, 
  and all the other people who provided feedback, code or both!
  

Index: Relnotes
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Relnotes,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -d -r1.28 -r1.29
*** Relnotes	2001/11/30 14:16:27	1.28
--- Relnotes	2001/12/20 20:41:44	1.29
***************
*** 1,7 ****
! Changes in 2.2b2 since 2.1.1
  ----------------------------
  
  These release notes refer to Mac-specific changes only. See NEWS (in the Misc folder)
! for machine-independent changes. Changes that are new in 2.2b2 are flagged as such.
  
  
--- 1,7 ----
! Changes in 2.2c1 since 2.1.1
  ----------------------------
  
  These release notes refer to Mac-specific changes only. See NEWS (in the Misc folder)
! for machine-independent changes. Changes that are new in 2.2c1 are flagged as such.
  
  
***************
*** 12,29 ****
    to contribute. Aside from reducing clutter this change will also benefit the
    port to Mach-O/OSX Python later.
  - On input MacPython now accepts either \n (unix style) or \r (mac style) newlines
    for text files. This behaviour can be turned off with a preference.
    This is an experimental feature; again: feedback is requested.
  - Command-dot handling has been improved a lot: scripts are now much easier to interrupt,
!   and they only scan for cmd-. while in the foreground. [2.2b2]
! - "Copy" from the MacPython console window was always disabled. Fixed. [2.2b2]
! - This release should run on MacOS 8.1 again. [2.2b2 build 116]
! - A new, rather different GUSI I/O library is used. Please report any strange behaviour
!   with I/O to the pythonmac-sig mailing list! [2.2b2]
  - There is a new module macresource which makes it easier to open a resource file
    accompanying your script when the script is not (yet) converted to an applet.
    This module will later also do the right thing in Mach-O/OSX Python.
  - A new, experimental module hfsplus is included, which gives access to some of the
!   functionality of the HFS+ API. [2.2b2]
  - Threads had a stack that was too small for many serious Python applications (20K).
    They now get 64K. There is still no overflow check, though.
--- 12,36 ----
    to contribute. Aside from reducing clutter this change will also benefit the
    port to Mach-O/OSX Python later.
+ - All toolbox modules have been updated to Universal Headers 3.4. [2.2c1]
+ - Toolbox modules are weaklinked against InterfaceLib (for PPC builds) and raise
+   an exception when you call an unimplemented one on an old MacOS. [2.2c1]
  - On input MacPython now accepts either \n (unix style) or \r (mac style) newlines
    for text files. This behaviour can be turned off with a preference.
    This is an experimental feature; again: feedback is requested.
+ - The IDE looks better on OS X, but still not as good as on OS9. [2.2c1]
  - Command-dot handling has been improved a lot: scripts are now much easier to interrupt,
!   and they only scan for cmd-. while in the foreground.
! - "Copy" from the MacPython console window was always disabled. Fixed.
! - This release should run on MacOS 8.1 again.
! - A new, rather different GUSI I/O library is used.
! - time.time() returns positive values again. [2.2c1]
  - There is a new module macresource which makes it easier to open a resource file
    accompanying your script when the script is not (yet) converted to an applet.
    This module will later also do the right thing in Mach-O/OSX Python.
+ - (Carbon only) experimental modules Carbon.CG (CoreGraphics) and CarbonEvt have
+   been added. [2.2c1]
  - A new, experimental module hfsplus is included, which gives access to some of the
!   functionality of the HFS+ API.
! - A new, experimental module gives access to Carbon Events. [2.2c1]
  - Threads had a stack that was too small for many serious Python applications (20K).
    They now get 64K. There is still no overflow check, though.
***************
*** 49,55 ****
  --------------------------------
  
! - Stackless Python/microthreads hasn't been ported to 2.2 yet. If/when it becomes available
!   Just will undoubtedly announce it on pythonmac-sig and the MacPython homepage.
! - The toolbox modules have not been updated to Universal Header 3.4 or CarbonLib 1.4 yet.
  
  Known problems
--- 56,60 ----
  --------------------------------
  
! - The toolbox modules have not all been updated to Universal Header 3.4 or CarbonLib 1.4 yet.
  
  Known problems
***************
*** 59,63 ****
  http://www.cwi.nl/~jack/macpython.html.
  
! - MacPython 2.2b2 (and MacPython 2.1) will not run correctly on a multiprocessor MacOS X
    machine, it will quickly deadlock during I/O operations. The GUSI I/O library is suspected,
    hints/clues/workarounds are solicited.
--- 64,68 ----
  http://www.cwi.nl/~jack/macpython.html.
  
! - MacPython 2.2 (and MacPython 2.1) will not run correctly on a multiprocessor MacOS X
    machine, it will quickly deadlock during I/O operations. The GUSI I/O library is suspected,
    hints/clues/workarounds are solicited.
***************
*** 66,69 ****
--- 71,75 ----
  - Tkinter file events do not work, unless you have opened the file through Tcl (but then
    you cannot access it from Python).
+ - The IDE object and class browser look funny on OSX, but they work fine.
  - Aliases may not work in sys.path entries.
  - PythonInterpreter used interactively will eat a lot of processor cycles. You should use