[Python-checkins] CVS: python/dist/src/Mac ReadMe,1.39,1.40 Relnotes,1.29,1.30 _checkversion.py,1.11,1.12

Jack Jansen jackjansen@users.sourceforge.net
Thu, 27 Dec 2001 15:01:19 -0800


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

Modified Files:
	ReadMe Relnotes _checkversion.py 
Log Message:
Merging changes from release22-branch.



Index: ReadMe
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/ReadMe,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** ReadMe	2001/12/20 20:41:44	1.39
--- ReadMe	2001/12/27 23:01:17	1.40
***************
*** 1,8 ****
! 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
--- 1,5 ----
! How to install Python 2.2 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
***************
*** 33,41 ****
  
  This installer installs MacPython for classic PPC MacOS, MacPython for Carbon
! (OS X, OS 9 or OS8 with CarbonLib installed) or both, depending on your
  configuration. By selecting custom install you can bypass these tests and
  install what you want.
  
! If you want 68k support you will have to stay with MacPython 1.5.2.
  
  Toolbox module reorganization and more
--- 30,38 ----
  
  This installer installs MacPython for classic PPC MacOS, MacPython for Carbon
! (OS X, OS 9 or OS 8 with CarbonLib installed) or both, depending on your
  configuration. By selecting custom install you can bypass these tests and
  install what you want.
  
! If you want 68k support you will have get MacPython 1.5.2.
  
  Toolbox module reorganization and more
***************
*** 44,49 ****
  You can safely skip this section if this is your first encounter with MacPython.
  
! I am working on a new organization of the mac-specific modules, and in
! general bringing the MacPython folder structure more in line with
  unix-Python. This is not only a good idea, it will also immensely
  facilitate moving MacPython functionality to an OSX Python that is based
--- 41,46 ----
  You can safely skip this section if this is your first encounter with MacPython.
  
! This release has a new organization of the mac-specific modules, and in
! general brings the MacPython folder structure more in line with
  unix-Python. This is not only a good idea, it will also immensely
  facilitate moving MacPython functionality to an OSX Python that is based
***************
*** 93,96 ****
--- 90,95 ----
    linefeed convention of the file was.
  - Windows \r\n linefeeds are not supported and get turned into \n\n.
+ - in 2.3 this feature will be replaced by a more general, platform independent
+   way of handling files with foreign newline conventions.
  
  What to install
***************
*** 170,187 ****
  ------------
  
! 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.
  
! On OSX the libraries are installed in /Library/CFMSupport. There is a
! nasty bug in OSX that is triggered by Python: if any orphaned aliases
! are left in /Library/CFMSupport your machine will start to behave very
! badly. 2.1 beta installers triggered this problem if you simply threw
! away your Python folder, so if you installed a 2.1beta you should
! clean out the aliases in /Library/CFMSupport too. The final 2.1 and
! 2.1.1 installers always copied the shared libraries on OSX, so it does
! not have the problem anymore.
  
  Things to see
--- 169,184 ----
  ------------
  
! Up to three items are installed in the system folder: the interpreter shared
! libraries PythonCore and PythonCoreCarbon live in the Extensions
! folder and the "Python 2.2 Preferences" file in the Python subfolder
  in the Preferences folder. All the rest of Python lives in the folder
  you installed in.
  
! On OSX the libraries are installed in /Library/CFMSupport. The ConfigurePython
! applets will complain if you have no right to create the libraries there
! (you need Admin privileges). This has one consequence: you will not be able to
! run applets unless they reside in the MacPython folder (such as the IDE or
! EditPythonPrefs). If you try to run an applet stored elsewhere you will
! get a "Cannot locate PythonCore" error message.
  
  Things to see
***************
*** 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
--- 219,225 ----
  are lost and you have to set them again.
  
! After you are satisfied that 2.2 works as expected you can trash
  anything in the system folder that has "python" in the name and not
! "2.2".
  
  The ConfigurePython... applets will try to detect incompatible
***************
*** 279,285 ****
  
  Jack Jansen
! Oratrix Development BV
! Valeriusplein 30
! Amsterdam
  the Netherlands
  
--- 276,282 ----
  
  Jack Jansen
! CWI
! Kruislaan 413
! 1098 SJ Amsterdam
  the Netherlands
  

Index: Relnotes
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Relnotes,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** Relnotes	2001/12/20 20:41:44	1.29
--- Relnotes	2001/12/27 23:01:17	1.30
***************
*** 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.
  
  
--- 1,7 ----
! Changes in 2.2 since 2.1.1
  ----------------------------
  
  These release notes refer to Mac-specific changes only. See NEWS (in the Misc folder)
! for machine-independent changes.
  
  
***************
*** 12,22 ****
    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.
--- 12,22 ----
    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.
  - Toolbox modules are weaklinked against InterfaceLib (for PPC builds) and raise
!   an exception when you call an unimplemented one on an old MacOS.
  - 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.
  - 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.
***************
*** 24,36 ****
  - 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.
--- 24,36 ----
  - 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.
  - 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.
  - 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.
  - 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.
***************
*** 53,61 ****
    the standard module findertools.py.
  
- What is not in this distribution
- --------------------------------
- 
- - The toolbox modules have not all been updated to Universal Header 3.4 or CarbonLib 1.4 yet.
- 
  Known problems
  --------------
--- 53,56 ----
***************
*** 66,70 ****
  - 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.
  - Tkinter does not work under Carbon.
  - The IDE and Tkinter do not work together. Run tkinter programs under PythonInterpreter.
--- 61,66 ----
  - 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. This problem also occurs intermittently on fast
!   OS X single-processor machines.
  - Tkinter does not work under Carbon.
  - The IDE and Tkinter do not work together. Run tkinter programs under PythonInterpreter.

Index: _checkversion.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/_checkversion.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** _checkversion.py	2001/10/23 22:21:10	1.11
--- _checkversion.py	2001/12/27 23:01:17	1.12
***************
*** 6,10 ****
  
  _PACKAGE="MacPython"
! _VERSION="2.2b1"
  _URL="http://www.cwi.nl/~jack/macpythonversion.txt"
  
--- 6,10 ----
  
  _PACKAGE="MacPython"
! _VERSION="2.2"
  _URL="http://www.cwi.nl/~jack/macpythonversion.txt"