[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"