Commit Graph

35403 Commits

Author SHA1 Message Date
Guido van Rossum
0d3fb8a944 Merged revisions 59107-59186 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

(Note: some conflicts in the PCbuild9 directory reverted.  Sorry Christian!)

........
  r59120 | christian.heimes | 2007-11-22 03:21:16 -0800 (Thu, 22 Nov 2007) | 3 lines

  Backport of the PCbuild9 directory from the py3k branch.
  I've finished the last task for the PCbuild9 directory today. I don't think there is much left to do. Now you can all play around with the shiny new VS 2008 and try the PGO builds. I was able to get a speed improvement of about 10% on py3k.
  Have fun! :)
........
  r59126 | brett.cannon | 2007-11-22 16:06:51 -0800 (Thu, 22 Nov 2007) | 2 lines

  Fix a bug in the test for using __loader__.get_data().
........
  r59131 | christian.heimes | 2007-11-22 23:05:03 -0800 (Thu, 22 Nov 2007) | 1 line

  Backport of PCbuild9 fixes from py3k r59130
........
  r59132 | christian.heimes | 2007-11-23 01:10:36 -0800 (Fri, 23 Nov 2007) | 2 lines

  Applied patch #1754273 and #1754271 from Thomas Glee
  The patches are adding deprecation warnings for back ticks and <>
........
  r59133 | christian.heimes | 2007-11-23 04:12:02 -0800 (Fri, 23 Nov 2007) | 2 lines

  Fixed problems in the last commit. Filenames and line numbers weren't reported correctly.
  Backquotes still don't report the correct file. The AST nodes only contain the line number but not the file name.
........
  r59134 | christian.heimes | 2007-11-23 04:16:35 -0800 (Fri, 23 Nov 2007) | 1 line

  How did the comment get there?
........
  r59135 | christian.heimes | 2007-11-23 05:25:31 -0800 (Fri, 23 Nov 2007) | 1 line

  And yet another fix for the patch. Paul Moore has send me a note that I've missed a declaration. The additional code has moved the declaration in the middle of the block.
........
  r59136 | andrew.kuchling | 2007-11-23 05:37:39 -0800 (Fri, 23 Nov 2007) | 1 line

  Add item
........
  r59137 | skip.montanaro | 2007-11-23 09:08:35 -0800 (Fri, 23 Nov 2007) | 2 lines

  Make trace and doctest play nice together (issue 1429818).  Will backport.
........
  r59139 | skip.montanaro | 2007-11-23 09:12:47 -0800 (Fri, 23 Nov 2007) | 1 line

  issue 1429818
........
  r59144 | facundo.batista | 2007-11-23 09:59:00 -0800 (Fri, 23 Nov 2007) | 10 lines


  Major change in the internal structure of the Decimal
  number: now it does not store the mantissa as a tuple
  of numbers, but as a string.

  This avoids a lot of conversions, and achieves a
  speedup of 40%. The API remains intact.

  Thanks Mark Dickinson.
........
  r59146 | facundo.batista | 2007-11-23 10:14:50 -0800 (Fri, 23 Nov 2007) | 3 lines


  Test cases from Cowlishaw, v2.57. All are pased cleanly.
........
  r59156 | christian.heimes | 2007-11-23 17:36:02 -0800 (Fri, 23 Nov 2007) | 2 lines

  Added filename to compiling struct based on Martin's suggestion.
  I'm wonder why I was trying to add the filename to the node all the time. The compiling struct is more obvious.
........
  r59158 | christian.heimes | 2007-11-23 17:53:59 -0800 (Fri, 23 Nov 2007) | 2 lines

  Backport of fixes from py3k branch
  svn merge -r59131:HEAD ../../py3k/PCbuild9/ .
........
  r59159 | skip.montanaro | 2007-11-23 20:29:08 -0800 (Fri, 23 Nov 2007) | 1 line

  revert change that breaks test_doctest (which I forgot to run - sorry)
........
  r59162 | skip.montanaro | 2007-11-23 20:31:15 -0800 (Fri, 23 Nov 2007) | 1 line

  revert
........
  r59164 | georg.brandl | 2007-11-24 03:31:46 -0800 (Sat, 24 Nov 2007) | 3 lines

  #1344: document that you need to open std{in,out,err} with PIPE if you want
  communicate() to work as described.
........
  r59165 | georg.brandl | 2007-11-24 03:39:13 -0800 (Sat, 24 Nov 2007) | 2 lines

  #1467: fix documentation for TestResult.add{Error,Failure}.
........
  r59166 | georg.brandl | 2007-11-24 03:42:14 -0800 (Sat, 24 Nov 2007) | 2 lines

  #1355: remove mention of PyXML from xml.dom docs.
........
  r59169 | amaury.forgeotdarc | 2007-11-24 05:20:22 -0800 (Sat, 24 Nov 2007) | 2 lines

  Warning "<> not supported in 3.x" should be enabled only when the -3 option is set.
........
  r59170 | amaury.forgeotdarc | 2007-11-24 05:44:17 -0800 (Sat, 24 Nov 2007) | 3 lines

  Issue #1445: Fix a SystemError when accessing the ``cell_contents``
  attribute of an empty cell object.  Now a ValueError is raised.
........
  r59172 | georg.brandl | 2007-11-24 05:56:09 -0800 (Sat, 24 Nov 2007) | 3 lines

  #1735632: add O_NOATIME constant to os module.
  Also document a few other O_ constants that were missing from documentation.
........
  r59173 | skip.montanaro | 2007-11-24 06:30:47 -0800 (Sat, 24 Nov 2007) | 1 line

  back in these go - thanks to Titus Brown for the fix
........
  r59176 | martin.v.loewis | 2007-11-24 10:33:40 -0800 (Sat, 24 Nov 2007) | 2 lines

  Bug #1494: Document that appendChild removes first.
........
  r59186 | guido.van.rossum | 2007-11-26 14:16:49 -0800 (Mon, 26 Nov 2007) | 2 lines

  A thread-less variant of brownian.py, submitted by Michele Simoniato.
........
2007-11-26 23:23:18 +00:00
Christian Heimes
4975a1f3f3 Minor cleanup 2007-11-26 10:14:51 +00:00
Christian Heimes
4a22b5dee7 Patch from Georg Brandl and me for #1493
Remove unbound method objects
2007-11-25 09:39:14 +00:00
Christian Heimes
91c77301bf Fixed bug in input() which broke pdb 2007-11-25 09:18:01 +00:00
Georg Brandl
f519261563 #1479: Fix refleak in csv module (from rev 59062). 2007-11-25 00:52:21 +00:00
Georg Brandl
ceab610469 #1480: fix refleak in the sqlite module.
It came from rev 58682. The reason is that PyString_Concat
and PyUnicode_Concat work differently -- the equivalent to
PyString_Concat is PyUnicode_Append.
2007-11-25 00:45:05 +00:00
Georg Brandl
0d84d13c3f Remove unused variable. 2007-11-25 00:31:12 +00:00
Georg Brandl
5fb8eb9e41 Use proper API for iter.__next__(). 2007-11-24 20:42:02 +00:00
Christian Heimes
b078925154 Added a simple helper script to build the dependencies of _tkinter. 2007-11-24 12:40:29 +00:00
Christian Heimes
3d9b5a5c96 Updated readme.txt
Added user macro for tcltk 64bit directory
Redone some changes to the ssl project. From now on the _ssl project depends on a 32bit build of Python to aid cross compiling on a 32bit OS.
2007-11-24 05:50:35 +00:00
Christian Heimes
e39439e3c1 Fixed a newline problem 2007-11-24 01:52:19 +00:00
Amaury Forgeot d'Arc
e670bd4f63 fix #1409: cell variables were not initialized,
when the value comes from a keyword-only parameter.
2007-11-24 00:29:24 +00:00
Guido van Rossum
2af1d894e3 Open output files in text mode, after all they are text files.
(Binary mode caused problems when "python" was 3.0.)
2007-11-23 21:26:49 +00:00
Christian Heimes
ad3562ed63 Paul had the great idea to add /DNO_TCL to the pre-build step. 2007-11-23 17:34:49 +00:00
Christian Heimes
0eb21022f2 Implemented request from Marc-Andre Lemburg
For license reasons Python must not ship with IDEA, RC5 and MDC2. The latter are disabled by default but IDEA is enabled by default.
2007-11-23 17:32:38 +00:00
Christian Heimes
62a8ee1a4a Added code to pre-generate makefiles and assembly files to build_ssl.py
Fixed bug #1488 in my way.
2007-11-23 07:03:16 +00:00
Christian Heimes
5914323c28 Cleanup
Removed unreferenced variable
2007-11-23 06:52:42 +00:00
Amaury Forgeot d'Arc
e165727d57 Just inline a function, and discover that it can only raise an exception.
Next step: should PyString_AsStringAndSize accept buffer objects?
2007-11-22 21:42:04 +00:00
Amaury Forgeot d'Arc
3ee05afa53 Stream functions like read() are supposed to return bytes, not buffer.
Now multibytecodec directly works with PyStrings, and disallow PyBytes.
2007-11-22 21:33:52 +00:00
Amaury Forgeot d'Arc
af59346f1a Problem found while converting from PyBytes to PyString:
Re-enable (and correct) a test for the BOM at the beginning of a code unit.
And properly "unget" characters when the BOM is incomplete.
2007-11-22 20:53:01 +00:00
Georg Brandl
24eac034be Fix, thanks to Nick. 2007-11-22 14:16:00 +00:00
Georg Brandl
9541463a7d Update docs for buffer -> bytearray rename. 2007-11-22 11:00:28 +00:00
Christian Heimes
faddf1fb22 Revert change of bz2.vcproj 2007-11-22 10:32:15 +00:00
Christian Heimes
c139a9b61b Fixed PGO builds
The intermediate PG instrument build now lands in Platform-pgi and the final optimized build in Platform-pgo.
2007-11-22 10:25:50 +00:00
Walter Dörwald
6bd238cba3 Use PyString instead of PyBytes in wrap_strftime(). 2007-11-22 09:38:52 +00:00
Christian Heimes
f386311fdb Removed blocks from several functions in unicodeobject and stringobject where a PyString function was still checking for PyUnicode or the other way around.
PyUnicode and PyString shouldn't magically convert the other type.
2007-11-22 07:46:41 +00:00
Christian Heimes
830a4bcfd4 os.environ contains PyUnicode instances and not PyString instances 2007-11-22 07:43:40 +00:00
Christian Heimes
b2b6262831 Removed some leftovers from the str8 days 2007-11-22 05:56:35 +00:00
Amaury Forgeot d'Arc
4d279c1f80 Typo in bytes.replace(): the buffer interface was always used. 2007-11-22 02:55:35 +00:00
Amaury Forgeot d'Arc
39599dca9d PyString_AsString is permissive and accepts unicode strings.
Replace it with PyUnicode_AsString when the argument is known to be a str.
2007-11-22 02:48:12 +00:00
Amaury Forgeot d'Arc
484fcd4521 In audioop, return PyString instead of PyBytes. 2007-11-22 01:09:33 +00:00
Guido van Rossum
3c728360ad Merged revisions 59105-59106 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r59106 | guido.van.rossum | 2007-11-21 16:55:51 -0800 (Wed, 21 Nov 2007) | 3 lines

  Backport of _abccoll.py by Benjamin Arangueren, issue 1383.
  With some changes of my own thrown in (e.g. backport of r58107).
........
2007-11-22 01:00:52 +00:00
Guido van Rossum
cd4d452771 Merged revisions 59077-59104 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r59078 | brett.cannon | 2007-11-20 16:16:20 -0800 (Tue, 20 Nov 2007) | 2 lines

  Remove a unneeded line that had typos.
........
  r59081 | christian.heimes | 2007-11-20 16:46:21 -0800 (Tue, 20 Nov 2007) | 1 line

  Fixed #1372: zlibmodule.c: int overflow in PyZlib_decompress
........
  r59082 | brett.cannon | 2007-11-20 16:47:36 -0800 (Tue, 20 Nov 2007) | 6 lines

  doctest assumed that a package's __loader__.get_data() method used universal
  newlines; it doesn't.  To rectify this the string returned replaces all
  instances of os.linesep with '\n' to fake universal newline support.

  Backport candidate.
........
  r59084 | brett.cannon | 2007-11-20 16:58:03 -0800 (Tue, 20 Nov 2007) | 2 lines

  Add a missing check before deleting a package's __loader__.
........
  r59088 | christian.heimes | 2007-11-20 17:17:28 -0800 (Tue, 20 Nov 2007) | 2 lines

  Added NEWS entry
  Thanks for the reminder, Brett
........
  r59089 | amaury.forgeotdarc | 2007-11-20 17:38:26 -0800 (Tue, 20 Nov 2007) | 2 lines

  Add a NEWS entry for r59076.
........
  r59091 | christian.heimes | 2007-11-20 18:50:06 -0800 (Tue, 20 Nov 2007) | 2 lines

  Final fix for #1403
  The Windows installer and some Linux distros are using compileall to compile all py files in the Lib/ directory. However no test exists to check if all py files can be compiled. I figured out that make testall is the easiest way to test compileall.
........
2007-11-22 00:30:02 +00:00
Guido van Rossum
d05eb0043e Add ABC ByteString which unifies bytes and bytearray (but not memoryview).
There's no ABC for "PEP 3118 style buffer API objects" because there's no
way to recognize these in Python (apart from trying to use memoryview()
on them).
Note that array.array really should be registered as a MutableSequence
but that would require importing it whenever collections is imported.
2007-11-21 22:26:24 +00:00
Amaury Forgeot d'Arc
831c476169 when building with VC 2008, turn off unicode as default mode for the win32 API.
For example, MessageBox takes char* parameters.
If you want to pass unicode strings, use MessageBoxW explicitely.
2007-11-21 22:24:31 +00:00
Guido van Rossum
8a392d7387 Convert the socket module to insist on bytes for input, and to return bytes
(not bytearray) on output.  Discovered a bunch of places that were still
depending on it accepting text strings.
2007-11-21 22:09:45 +00:00
Guido van Rossum
b08340053c Fix error messages for buffer objects to say "bytes" instead of "string". 2007-11-21 21:53:51 +00:00
Guido van Rossum
1898084afa More PyBytes -> PyString. 2007-11-21 21:53:11 +00:00
Guido van Rossum
f9e443c49f Make os.read() return bytes, not bytearray. 2007-11-21 20:17:11 +00:00
Guido van Rossum
82c0dfa3bd Return PyString, not PyBytes, for a bytes array.
Clean up trailing whitespace.
2007-11-21 20:09:18 +00:00
Guido van Rossum
b0efee2669 Fix an issue with str.translate() in IDLE -- str.translate() only accepts
a dict argument now.
2007-11-21 20:07:54 +00:00
Guido van Rossum
f06628b072 Make read() and certificate() return bytes instead of bytearray instances. 2007-11-21 20:01:53 +00:00
Guido van Rossum
254348e201 Rename buffer -> bytearray. 2007-11-21 19:29:53 +00:00
Christian Heimes
905a904723 Final fix for #1403
> The Windows installer and some Linux distros are using compileall to compile all py files in the Lib/ directory. However no test exists to check if all py files can be compiled. I figured out that make testall is the easiest way to test compileall.
For py3k unit tests do some extra checks with -bb.
2007-11-21 02:51:50 +00:00
Christian Heimes
81c951c6f2 Removed character set = unicode as requested by Amaury
Removed more project configs in order to use the defaults defined in the property files. The 'sed' tool was more than helpful for the job.
2007-11-21 02:20:59 +00:00
Christian Heimes
651b61f830 Fixed bug #1020 pyexpat.XMParserType broken (was: pydoc doesn't work on pyexpat)
The sentinel in the methods struct was missing
2007-11-21 00:54:38 +00:00
Christian Heimes
1076a208b8 Patch +1478 from Joseph Armbruster
pythoncore.vcproj fails to generate buildinfo (when spaces in path)
2007-11-21 00:30:29 +00:00
Christian Heimes
5d14c2b8f8 Merged revisions 59056-59076 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r59064 | christian.heimes | 2007-11-20 02:48:48 +0100 (Tue, 20 Nov 2007) | 1 line

  Fixed bug #1470
........
  r59066 | martin.v.loewis | 2007-11-20 03:46:02 +0100 (Tue, 20 Nov 2007) | 2 lines

  Patch #1468: Package Lib/test/*.pem.
........
  r59068 | christian.heimes | 2007-11-20 04:21:02 +0100 (Tue, 20 Nov 2007) | 1 line

  Another fix for test_shutil. Martin pointed out that it breaks some build bots
........
  r59073 | nick.coghlan | 2007-11-20 15:55:57 +0100 (Tue, 20 Nov 2007) | 1 line

  Backport some main.c cleanup from the py3k branch
........
  r59076 | amaury.forgeotdarc | 2007-11-21 00:31:27 +0100 (Wed, 21 Nov 2007) | 6 lines

  The incremental decoder for utf-7 must preserve its state between calls.
  Solves issue1460.

  Might not be a backport candidate: a new API function was added,
  and some code may rely on details in utf-7.py.
........
2007-11-20 23:38:09 +00:00
Christian Heimes
81e8ab5ba0 For unknown reasons "Save All" doesn't save the vsprops files. 2007-11-20 22:52:30 +00:00
Christian Heimes
9519eb9855 Fixes for #1473 and #1476
Added debug builds to make_versioninfo
Removed some more defines
2007-11-20 22:03:37 +00:00