]> granicus.if.org Git - python/log
python
15 years agoMerged revisions 70940 via svnmerge
Georg Brandl [Wed, 1 Apr 2009 04:27:47 +0000 (04:27 +0000)]
Merged revisions 70940 via svnmerge

........
  r70940 | georg.brandl | 2009-03-31 23:21:14 -0500 (Di, 31 Mär 2009) | 2 lines

  The SimpleXMLRPCServer's CGI handler now runs like a pony.
........

15 years agoMerged revisions 70931 via svnmerge from
Jack Diederich [Wed, 1 Apr 2009 04:27:09 +0000 (04:27 +0000)]
Merged revisions 70931 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70931 | jack.diederich | 2009-03-31 19:46:48 -0400 (Tue, 31 Mar 2009) | 1 line

  #5228: add pickle support to functools.partial
........

15 years agoMerged revisions 70936 via svnmerge from
R. David Murray [Wed, 1 Apr 2009 03:42:00 +0000 (03:42 +0000)]
Merged revisions 70936 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70936 | r.david.murray | 2009-03-31 23:21:43 -0400 (Tue, 31 Mar 2009) | 4 lines

  Fix issue 2522.  locale.format now checks that it is passed
  exactly one pattern, which avoids mysterious errors where it
  had seemed to fail to do localization.
........

15 years agoRip out a useless method that the superclass implements properly.
Brett Cannon [Wed, 1 Apr 2009 03:35:20 +0000 (03:35 +0000)]
Rip out a useless method that the superclass implements properly.

15 years agoAn HTTPResponse is, by its nature, readable.
Jeremy Hylton [Wed, 1 Apr 2009 02:35:56 +0000 (02:35 +0000)]
An HTTPResponse is, by its nature, readable.

15 years agoMerged revisions 70930 via svnmerge from
R. David Murray [Tue, 31 Mar 2009 23:50:31 +0000 (23:50 +0000)]
Merged revisions 70930 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70930 | r.david.murray | 2009-03-31 19:45:39 -0400 (Tue, 31 Mar 2009) | 3 lines

  Fix Windows test skip error revealed by buildbot.  Also a comment spelling
  correction in a previously fixed test.
........

15 years agoMerged revisions 70734,70775,70856,70874,70876-70877 via svnmerge
R. David Murray [Tue, 31 Mar 2009 23:16:50 +0000 (23:16 +0000)]
Merged revisions 70734,70775,70856,70874,70876-70877 via svnmerge

........
  r70734 | r.david.murray | 2009-03-30 15:04:00 -0400 (Mon, 30 Mar 2009) | 7 lines

  Add import_function method to test.test_support, and modify a number of
  tests that expect to be skipped if imports fail or functions don't
  exist to use import_function and import_module.  The ultimate goal is
  to change regrtest to not skip automatically on ImportError.  Checking
  in now to make sure the buldbots don't show any errors on platforms
  I can't direct test on.
........
  r70775 | r.david.murray | 2009-03-30 19:05:48 -0400 (Mon, 30 Mar 2009) | 4 lines

  Change more tests to use import_module for the modules that
  should cause tests to be skipped.  Also rename import_function
  to the more descriptive get_attribute and add a docstring.
........
  r70856 | r.david.murray | 2009-03-31 14:32:17 -0400 (Tue, 31 Mar 2009) | 7 lines

  A few more test skips via import_module, and change import_module to
  return the error message produced by importlib, so that if an import
  in the package whose import is being wrapped is what failed the skip
  message will contain the name of that module instead of the name of the
  wrapped module.  Also fixed formatting of some previous comments.
........
  r70874 | r.david.murray | 2009-03-31 15:33:15 -0400 (Tue, 31 Mar 2009) | 5 lines

  Improve test_support.import_module docstring, remove
  deprecated flag from get_attribute since it isn't likely
  to do anything useful.
........
  r70876 | r.david.murray | 2009-03-31 15:49:15 -0400 (Tue, 31 Mar 2009) | 4 lines

  Remove the regrtest check that turns any ImportError into a skipped test.
  Hopefully all modules whose imports legitimately result in a skipped
  test have been properly wrapped by the previous commits.
........
  r70877 | r.david.murray | 2009-03-31 15:57:24 -0400 (Tue, 31 Mar 2009) | 2 lines

  Add NEWS entry for regrtest change.
........

15 years agofix TextIOWrapper.read() when the buffer is not readable #5628
Benjamin Peterson [Tue, 31 Mar 2009 23:11:32 +0000 (23:11 +0000)]
fix TextIOWrapper.read() when the buffer is not readable #5628

15 years agoImprove examples for collections.deque()
Raymond Hettinger [Tue, 31 Mar 2009 22:52:48 +0000 (22:52 +0000)]
Improve examples for collections.deque()

15 years agoMerged revisions 70920,70922 via svnmerge from
Tarek Ziadé [Tue, 31 Mar 2009 22:50:54 +0000 (22:50 +0000)]
Merged revisions 70920,70922 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70920 | tarek.ziade | 2009-03-31 17:44:10 -0500 (Tue, 31 Mar 2009) | 1 line

  catching msvc9compiler error as well
........
  r70922 | tarek.ziade | 2009-03-31 17:47:01 -0500 (Tue, 31 Mar 2009) | 1 line

  fixed the test for win32 CompileError
........

15 years agoRun 2to3 over new script.
Georg Brandl [Tue, 31 Mar 2009 22:46:50 +0000 (22:46 +0000)]
Run 2to3 over new script.

15 years agoReadd -n.
Martin v. Löwis [Tue, 31 Mar 2009 22:42:41 +0000 (22:42 +0000)]
Readd -n.

15 years agoMerged revisions 70910 via svnmerge from
Tarek Ziadé [Tue, 31 Mar 2009 22:37:55 +0000 (22:37 +0000)]
Merged revisions 70910 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70910 | tarek.ziade | 2009-03-31 17:27:23 -0500 (Tue, 31 Mar 2009) | 1 line

  #5583 Added optional Extensions in Distutils
........

15 years agoMerged revisions 70908 via svnmerge from
Jesse Noller [Tue, 31 Mar 2009 22:36:44 +0000 (22:36 +0000)]
Merged revisions 70908 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70908 | jesse.noller | 2009-03-31 17:20:35 -0500 (Tue, 31 Mar 2009) | 1 line

  Issue 5619: Pass MS CRT debug flags into subprocesses
........

15 years agoMerged revisions 70886,70888-70892 via svnmerge from
Tarek Ziadé [Tue, 31 Mar 2009 21:37:16 +0000 (21:37 +0000)]
Merged revisions 70886,70888-70892 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70886 | tarek.ziade | 2009-03-31 15:50:59 -0500 (Tue, 31 Mar 2009) | 1 line

  added tests for the clean command
........
  r70888 | tarek.ziade | 2009-03-31 15:53:13 -0500 (Tue, 31 Mar 2009) | 1 line

  more tests for the register command
........
  r70889 | tarek.ziade | 2009-03-31 15:53:55 -0500 (Tue, 31 Mar 2009) | 1 line

  more tests for the upload command
........
  r70890 | tarek.ziade | 2009-03-31 15:54:38 -0500 (Tue, 31 Mar 2009) | 1 line

  added test to the install_data command
........
  r70891 | tarek.ziade | 2009-03-31 15:55:21 -0500 (Tue, 31 Mar 2009) | 1 line

  added tests to the install_headers command
........
  r70892 | tarek.ziade | 2009-03-31 15:56:11 -0500 (Tue, 31 Mar 2009) | 1 line

  making sdist and config test silents
........

15 years agoMerged revisions 70879 via svnmerge from
Hirokazu Yamamoto [Tue, 31 Mar 2009 20:43:56 +0000 (20:43 +0000)]
Merged revisions 70879 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70879 | hirokazu.yamamoto | 2009-04-01 05:14:04 +0900 | 1 line

  Issue #5387: Fixed mmap.move crash by integer overflow. (take2)
........

15 years agoAdd missing label.
Georg Brandl [Tue, 31 Mar 2009 19:06:37 +0000 (19:06 +0000)]
Add missing label.

15 years ago#1717: fix-up docs for comparison in newtypes document.
Georg Brandl [Tue, 31 Mar 2009 18:56:38 +0000 (18:56 +0000)]
#1717: fix-up docs for comparison in newtypes document.

15 years agoMerged revisions 70849,70852 via svnmerge from
Jesse Noller [Tue, 31 Mar 2009 18:48:42 +0000 (18:48 +0000)]
Merged revisions 70849,70852 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70849 | jesse.noller | 2009-03-31 13:12:35 -0500 (Tue, 31 Mar 2009) | 1 line

  Apply patch for netbsd multiprocessing support
........
  r70852 | jesse.noller | 2009-03-31 13:27:14 -0500 (Tue, 31 Mar 2009) | 1 line

  missed the news/acks for netbsd patch
........

15 years ago#5241: document missing A in regex howto.
Georg Brandl [Tue, 31 Mar 2009 18:41:03 +0000 (18:41 +0000)]
#5241: document missing A in regex howto.

15 years agoBlocked revisions 70858 via svnmerge
Georg Brandl [Tue, 31 Mar 2009 18:40:41 +0000 (18:40 +0000)]
Blocked revisions 70858 via svnmerge

........
  r70858 | georg.brandl | 2009-03-31 13:38:56 -0500 (Di, 31 Mär 2009) | 1 line

  #5241: document missing U in regex howto.
........

15 years agoMerged revisions 70779 via svnmerge from
R. David Murray [Tue, 31 Mar 2009 18:27:51 +0000 (18:27 +0000)]
Merged revisions 70779 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70779 | r.david.murray | 2009-03-30 19:10:37 -0400 (Mon, 30 Mar 2009) | 3 lines

  Actually suppress warnings in test_at_least_import_untested_modules
  inside the catch_warnings context manager.
........

15 years agoPer the language summit, the optional fastpath imports should use from-import-star.
Raymond Hettinger [Tue, 31 Mar 2009 17:51:51 +0000 (17:51 +0000)]
Per the language summit, the optional fastpath imports should use from-import-star.

15 years agoFix a leaking "pathname" in import.c
Kristján Valur Jónsson [Tue, 31 Mar 2009 17:47:50 +0000 (17:47 +0000)]
Fix a leaking "pathname" in import.c

15 years agoget_file() no longer leaks a FILE structure. If given a file descriptor, it calls...
Kristján Valur Jónsson [Tue, 31 Mar 2009 17:43:39 +0000 (17:43 +0000)]
get_file() no longer leaks a FILE structure.  If given a file descriptor, it calls dup() to get a new handle.  Then both the FILE object and the fd can be closed.
This is important, because otherwise, the leaked FILE object will be closed on process exit, causing assertions on Windows, e.g. in the test_multiprocessing.py regression test.

15 years agoForward-port of #992207 fix: document that the parser only accepts \\n newlines....
Georg Brandl [Tue, 31 Mar 2009 16:57:13 +0000 (16:57 +0000)]
Forward-port of #992207 fix: document that the parser only accepts \\n newlines. (And remove a leftover footnote.)

15 years agoBlocked revisions 70838 via svnmerge
Georg Brandl [Tue, 31 Mar 2009 16:55:13 +0000 (16:55 +0000)]
Blocked revisions 70838 via svnmerge

........
  r70838 | georg.brandl | 2009-03-31 11:54:38 -0500 (Di, 31 Mär 2009) | 1 line

  #992207: document that the parser only accepts \\n newlines.
........

15 years agoMake urllib use HTTP/1.1. It seems to work now, but hasn't been
Jeremy Hylton [Tue, 31 Mar 2009 16:37:16 +0000 (16:37 +0000)]
Make urllib use HTTP/1.1.  It seems to work now, but hasn't been
carefully tested.

15 years ago#5548: do return the new module from PyMODINIT_FUNC functions.
Georg Brandl [Tue, 31 Mar 2009 15:52:41 +0000 (15:52 +0000)]
#5548: do return the new module from PyMODINIT_FUNC functions.

15 years ago#5566: remove duplicate entry.
Georg Brandl [Tue, 31 Mar 2009 15:49:02 +0000 (15:49 +0000)]
#5566: remove duplicate entry.

15 years agoBlocked revisions 70825 via svnmerge
Georg Brandl [Tue, 31 Mar 2009 15:48:12 +0000 (15:48 +0000)]
Blocked revisions 70825 via svnmerge

........
  r70825 | georg.brandl | 2009-03-31 10:46:30 -0500 (Di, 31 Mär 2009) | 1 line

  #5566: fix versionadded from PyLong ssize_t functions.
........

15 years agoMerged revisions 70801,70809 via svnmerge from
Jeremy Hylton [Tue, 31 Mar 2009 15:26:37 +0000 (15:26 +0000)]
Merged revisions 70801,70809 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

The merge ran into a lot of conflicts because dicts were replaced with
sets in the Python 3 version of the symbol table.

........
  r70801 | jeremy.hylton | 2009-03-31 09:17:03 -0400 (Tue, 31 Mar 2009) | 3 lines

  Add is_declared_global() which distinguishes between implicit and
  explicit global variables.
........
  r70809 | jeremy.hylton | 2009-03-31 09:48:15 -0400 (Tue, 31 Mar 2009) | 14 lines

  Global statements from one function leaked into parallel functions.

  Re http://bugs.python.org/issue4315

  The symbol table used the same name dictionaries to recursively
  analyze each of its child blocks, even though the dictionaries are
  modified during analysis.  The fix is to create new temporary
  dictionaries via the analyze_child_block().  The only information that
  needs to propagate back up is the names of the free variables.

  Add more comments and break out a helper function.  This code doesn't
  get any easier to understand when you only look at it once a year.
........

15 years agoUpdate HTTPResponse documentation and add placeholder for HTTPMessage.
Jeremy Hylton [Tue, 31 Mar 2009 14:40:19 +0000 (14:40 +0000)]
Update HTTPResponse documentation and add placeholder for HTTPMessage.

15 years agoDocument public attributes of urllib.request.Request.
Jeremy Hylton [Tue, 31 Mar 2009 14:38:13 +0000 (14:38 +0000)]
Document public attributes of urllib.request.Request.

15 years agoChange email address.
Jeremy Hylton [Tue, 31 Mar 2009 14:37:44 +0000 (14:37 +0000)]
Change email address.

15 years agoSimplify the Request class. The basic components of the parsed
Jeremy Hylton [Tue, 31 Mar 2009 14:35:53 +0000 (14:35 +0000)]
Simplify the Request class.  The basic components of the parsed
Request are now available as public attributes, e.g. full_url and
host.  The accessor methods are deprecated.  The implementation
replace the complicated __getattr__ machinery with a _parse() method.

The response from an HTTP request is now an HTTPResponse instance
instead of an addinfourl() wrapper instance.  The wrapper provided
minimal extract functionality and was undocumented.  The API of
addinfourl() was preserved, except for close hooks, by adding a few
methods and public attributes to the HTTPResponse class.

15 years agoMerged revisions 70800 via svnmerge from
Hirokazu Yamamoto [Tue, 31 Mar 2009 13:44:06 +0000 (13:44 +0000)]
Merged revisions 70800 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70800 | hirokazu.yamamoto | 2009-03-31 22:13:05 +0900 | 1 line

  Issue #5387: Fixed mmap.move crash by integer overflow.
........

15 years agoMerged revisions 70802 via svnmerge from
Ronald Oussoren [Tue, 31 Mar 2009 13:25:17 +0000 (13:25 +0000)]
Merged revisions 70802 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70802 | ronald.oussoren | 2009-03-31 08:20:45 -0500 (Tue, 31 Mar 2009) | 4 lines

  Minor update to OSX build-installer script, needed
  to ensure that the build will succeed in a clean
  checkout and with a non-default deployment target.
........

15 years agoFix segfaults when running test_exceptions with coverage tracing, caused by wrongly...
Georg Brandl [Tue, 31 Mar 2009 04:16:10 +0000 (04:16 +0000)]
Fix segfaults when running test_exceptions with coverage tracing, caused by wrongly defining Exception.__context__ as a T_OBJECT structmember which does not set the member to NULL on None assignment, and generally does not do type checks. This could be used to crash the interpreter by setting any object to __context__. The same applies to __cause__.  Also document the PyException_* functions.

15 years agoThe message for the exception when time.strptime was passed something other
Brett Cannon [Tue, 31 Mar 2009 03:58:04 +0000 (03:58 +0000)]
The message for the exception when time.strptime was passed something other
than str did not output the type of the argument but the object itself.

15 years agomerge 70792 to py3k
Jesse Noller [Tue, 31 Mar 2009 03:37:07 +0000 (03:37 +0000)]
merge 70792 to py3k

15 years agomerge 70783 to py3k
Jesse Noller [Tue, 31 Mar 2009 03:25:07 +0000 (03:25 +0000)]
merge 70783 to py3k

15 years agoAdd new copydir_run_2to3() function, for use e.g. in test runners to transparently...
Georg Brandl [Tue, 31 Mar 2009 00:34:54 +0000 (00:34 +0000)]
Add new copydir_run_2to3() function, for use e.g. in test runners to transparently convert and run tests written for Python 2.

15 years agoAdd example for new copydir_run_2to3().
Georg Brandl [Tue, 31 Mar 2009 00:33:15 +0000 (00:33 +0000)]
Add example for new copydir_run_2to3().

15 years agoMerged revisions 70778 via svnmerge from
Ronald Oussoren [Mon, 30 Mar 2009 23:16:10 +0000 (23:16 +0000)]
Merged revisions 70778 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70778 | ronald.oussoren | 2009-03-30 18:10:35 -0500 (Mon, 30 Mar 2009) | 4 lines

  Fix issue #4865: add /Library/Python/2.7/site-packages to
  sys.path on OSX, to make it easier to share (some) installed
  packages between the system install and a user install.
........

15 years ago"Port" the fix for issue 1974 from the trunk (2.7). Because Python 3.x does things...
Barry Warsaw [Mon, 30 Mar 2009 23:12:30 +0000 (23:12 +0000)]
"Port" the fix for issue 1974 from the trunk (2.7).  Because Python 3.x does things much better, less changes are necessary.

This also shoves test_email_codecs_rename.py onto test_email_codecs.py even though the test needs to be ported to Python 3.

15 years agofinalize the queue to resolve test issue
Jesse Noller [Mon, 30 Mar 2009 22:59:27 +0000 (22:59 +0000)]
finalize the queue to resolve test issue

15 years agoIssue #5604: non-ASCII characters in module name passed to
Guido van Rossum [Mon, 30 Mar 2009 22:01:35 +0000 (22:01 +0000)]
Issue #5604: non-ASCII characters in module name passed to
imp.find_module() were converted to UTF-8 while the path is
converted to the default filesystem encoding, causing nonsense.
Thanks to Andrew Svetlov.

(This time to the right branch.  Will block duplicate merge to 3.0.2.)

15 years agoFix for Issue4962, issue4675.
Senthil Kumaran [Mon, 30 Mar 2009 21:54:41 +0000 (21:54 +0000)]
Fix for Issue4962, issue4675.

15 years agoMake sure time.strptime only accepts strings (and document the fact like
Brett Cannon [Mon, 30 Mar 2009 21:30:26 +0000 (21:30 +0000)]
Make sure time.strptime only accepts strings (and document the fact like
strftime). Already didn't accept bytes but make the check earlier. This also
lifts the limitation of requiring ASCII.

Closes issue #5236. Thanks Tennessee Leeuwenburg.

15 years agoRemove merging leftover.
Georg Brandl [Mon, 30 Mar 2009 21:21:05 +0000 (21:21 +0000)]
Remove merging leftover.

15 years agoThorough review of importlib docs. Reviewed by Brett himself.
Guido van Rossum [Mon, 30 Mar 2009 20:34:57 +0000 (20:34 +0000)]
Thorough review of importlib docs.  Reviewed by Brett himself.

15 years agoFix for issue 5558
Ronald Oussoren [Mon, 30 Mar 2009 20:10:18 +0000 (20:10 +0000)]
Fix for issue 5558

15 years agoMerged revisions 70746 via svnmerge from
Ronald Oussoren [Mon, 30 Mar 2009 20:05:35 +0000 (20:05 +0000)]
Merged revisions 70746 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70746 | ronald.oussoren | 2009-03-30 15:02:08 -0500 (Mon, 30 Mar 2009) | 2 lines

  Fix for issue 13095
........

15 years agoMerged revisions 70741 via svnmerge from
Ronald Oussoren [Mon, 30 Mar 2009 20:00:00 +0000 (20:00 +0000)]
Merged revisions 70741 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70741 | ronald.oussoren | 2009-03-30 14:56:25 -0500 (Mon, 30 Mar 2009) | 2 lines

  Fixes issue 5270
........

15 years agoFix importlib.machinery.PathFinder.find_module() to essentially skip over None
Brett Cannon [Mon, 30 Mar 2009 19:57:15 +0000 (19:57 +0000)]
Fix importlib.machinery.PathFinder.find_module() to essentially skip over None
entries in sys.path_importer_cache. While this differs from semantics in how
__import__ works, it prevents any implicit semantics from taking hold with
users.

15 years agoEnable "--with-computed-gotos" for the binary installer
Ronald Oussoren [Mon, 30 Mar 2009 19:51:09 +0000 (19:51 +0000)]
Enable "--with-computed-gotos" for the binary installer
on OSX.

15 years agoMerged revisions 70737 via svnmerge from
Ronald Oussoren [Mon, 30 Mar 2009 19:39:14 +0000 (19:39 +0000)]
Merged revisions 70737 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70737 | ronald.oussoren | 2009-03-30 14:34:51 -0500 (Mon, 30 Mar 2009) | 6 lines

  * Set a custom icon on the Python installer DMG
  * Remove last traces of "MacPython"
  * Add options to build different flavors of the installer
    (still defaulting to a 2-way universal build that
    runs on OSX 10.3)
........

15 years agoMerged revisions 70735 via svnmerge from
Ronald Oussoren [Mon, 30 Mar 2009 19:25:21 +0000 (19:25 +0000)]
Merged revisions 70735 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70735 | ronald.oussoren | 2009-03-30 14:22:56 -0500 (Mon, 30 Mar 2009) | 3 lines

  Remove usage of the deprecated '-cString' and '+stringWithCString:' API's
  in PythonLauncher, replacing them with the correct counterparts.
........

15 years agoMerged revisions 70730 via svnmerge from
Ronald Oussoren [Mon, 30 Mar 2009 18:00:28 +0000 (18:00 +0000)]
Merged revisions 70730 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70730 | ronald.oussoren | 2009-03-30 12:53:39 -0500 (Mon, 30 Mar 2009) | 3 lines

  Fix issue where 'make altinstall' or 'make install' would install everything
  that needs to be installed on OSX (depending on the configure flags)
........

15 years agoMerged revisions 70727 via svnmerge from
Ronald Oussoren [Mon, 30 Mar 2009 17:20:30 +0000 (17:20 +0000)]
Merged revisions 70727 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70727 | ronald.oussoren | 2009-03-30 12:15:29 -0500 (Mon, 30 Mar 2009) | 5 lines

  * Updates installed dependencies to latest releaases (bzip, zlib, ...)
  * Changes code for updating folder icons from Python code
    that uses the deprecated Carbon module to a much simpler
    Cocoa program in Objective-C
........

15 years agofix bad NEWS merge
Jesse Noller [Mon, 30 Mar 2009 16:47:15 +0000 (16:47 +0000)]
fix bad NEWS merge

15 years agoMerge 70717 to 30maint
Jesse Noller [Mon, 30 Mar 2009 16:37:36 +0000 (16:37 +0000)]
Merge 70717 to 30maint

15 years agoAdd simple tests for __import__ for future optimizations to importlib.
Brett Cannon [Mon, 30 Mar 2009 15:53:01 +0000 (15:53 +0000)]
Add simple tests for __import__ for future optimizations to importlib.

15 years agoMerged revisions 70656,70668-70669,70671,70701,70703,70706 via svnmerge from
Benjamin Peterson [Mon, 30 Mar 2009 15:04:16 +0000 (15:04 +0000)]
Merged revisions 70656,70668-70669,70671,70701,70703,70706 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70656 | georg.brandl | 2009-03-28 14:33:33 -0500 (Sat, 28 Mar 2009) | 2 lines

  Add a script to fixup rst files if the pre-commit hook rejects them.
........
  r70668 | benjamin.peterson | 2009-03-28 22:16:57 -0500 (Sat, 28 Mar 2009) | 1 line

  a more realistic example
........
  r70669 | benjamin.peterson | 2009-03-28 22:31:40 -0500 (Sat, 28 Mar 2009) | 1 line

  stop the versionchanged directive from hiding the docs
........
  r70671 | benjamin.peterson | 2009-03-28 22:39:58 -0500 (Sat, 28 Mar 2009) | 1 line

  fix consistency
........
  r70701 | benjamin.peterson | 2009-03-29 17:27:26 -0500 (Sun, 29 Mar 2009) | 1 line

  add missing import
........
  r70703 | benjamin.peterson | 2009-03-29 21:14:21 -0500 (Sun, 29 Mar 2009) | 1 line

  fix import
........
  r70706 | benjamin.peterson | 2009-03-30 09:42:23 -0500 (Mon, 30 Mar 2009) | 1 line

  add missing import
........

15 years agoMerged revisions 70578,70599,70641-70642,70650,70660-70661,70674,70691,70697-70698...
Benjamin Peterson [Mon, 30 Mar 2009 14:51:56 +0000 (14:51 +0000)]
Merged revisions 70578,70599,70641-70642,70650,70660-70661,70674,70691,70697-70698,70700,70704 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70578 | benjamin.peterson | 2009-03-23 22:24:56 -0500 (Mon, 23 Mar 2009) | 1 line

  this is better written using assertRaises
........
  r70599 | benjamin.peterson | 2009-03-25 16:42:51 -0500 (Wed, 25 Mar 2009) | 1 line

  this can be slightly less ugly
........
  r70641 | guilherme.polo | 2009-03-27 16:43:08 -0500 (Fri, 27 Mar 2009) | 3 lines

  Adjusted _tkinter to compile without warnings when WITH_THREAD is not
  defined (part of issue #5035)
........
  r70642 | georg.brandl | 2009-03-27 19:48:48 -0500 (Fri, 27 Mar 2009) | 1 line

  Fix typo.
........
  r70650 | benjamin.peterson | 2009-03-28 14:16:10 -0500 (Sat, 28 Mar 2009) | 1 line

  give os.symlink and os.link() better parameter names #5564
........
  r70660 | georg.brandl | 2009-03-28 14:52:58 -0500 (Sat, 28 Mar 2009) | 1 line

  Switch to fixed Sphinx version.
........
  r70661 | georg.brandl | 2009-03-28 14:57:36 -0500 (Sat, 28 Mar 2009) | 2 lines

  Add section numbering to some of the larger subdocuments.
........
  r70674 | guilherme.polo | 2009-03-29 05:19:05 -0500 (Sun, 29 Mar 2009) | 1 line

  Typo fix.
........
  r70691 | raymond.hettinger | 2009-03-29 13:51:11 -0500 (Sun, 29 Mar 2009) | 1 line

  Make life easier for non-CPython implementations.
........
  r70697 | benjamin.peterson | 2009-03-29 16:22:35 -0500 (Sun, 29 Mar 2009) | 1 line

  this has been fixed since 2.6 (I love removing these)
........
  r70698 | benjamin.peterson | 2009-03-29 16:31:05 -0500 (Sun, 29 Mar 2009) | 1 line

  thanks to guido's bytecode verifier, this is fixed
........
  r70700 | benjamin.peterson | 2009-03-29 16:50:14 -0500 (Sun, 29 Mar 2009) | 1 line

  use the awesome new status iterator
........
  r70704 | benjamin.peterson | 2009-03-29 21:49:32 -0500 (Sun, 29 Mar 2009) | 1 line

  there's actually three methods here #5600
........

15 years agoFix test_subprocess so that it works when launched from another directory than
Antoine Pitrou [Sun, 29 Mar 2009 19:30:55 +0000 (19:30 +0000)]
Fix test_subprocess so that it works when launched from another directory than
the source dist.

15 years agoMake life easier for non-CPython implementations
Raymond Hettinger [Sun, 29 Mar 2009 19:30:50 +0000 (19:30 +0000)]
Make life easier for non-CPython implementations

15 years agoRewrite IOBase.readall to avoid costly string resizes, and plug a leak
Antoine Pitrou [Sun, 29 Mar 2009 19:19:49 +0000 (19:19 +0000)]
Rewrite IOBase.readall to avoid costly string resizes, and plug a leak

15 years agoPlug another leak, and finally add a test for #1174606 (read() from /dev/zero).
Antoine Pitrou [Sun, 29 Mar 2009 18:55:12 +0000 (18:55 +0000)]
Plug another leak, and finally add a test for #1174606 (read() from /dev/zero).
The leak was the reason my previous attempts at testing failed...

15 years agoFix leak in _fileio.c (patch by Hirokazu Yamamoto)
Antoine Pitrou [Sun, 29 Mar 2009 18:40:13 +0000 (18:40 +0000)]
Fix leak in _fileio.c (patch by Hirokazu Yamamoto)

15 years agoIssue #5463: Remove _PY_STRUCT_RANGE_CHECKING constant from struct
Mark Dickinson [Sun, 29 Mar 2009 16:58:21 +0000 (16:58 +0000)]
Issue #5463: Remove _PY_STRUCT_RANGE_CHECKING constant from struct
module, and remove associated code from test_struct.  This was a
mechanism for skipping some of the tests for overflow behaviour when
packing integers; it's no longer necessary.

15 years agoMerged revisions 70682,70684 via svnmerge from
Mark Dickinson [Sun, 29 Mar 2009 16:34:21 +0000 (16:34 +0000)]
Merged revisions 70682,70684 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70682 | mark.dickinson | 2009-03-29 17:17:16 +0100 (Sun, 29 Mar 2009) | 3 lines

  Issue #532631:  Add paranoid check to avoid potential buffer overflow
  on systems with sizeof(int) > 4.
........
  r70684 | mark.dickinson | 2009-03-29 17:24:29 +0100 (Sun, 29 Mar 2009) | 3 lines

  Issue #532631: Apply floatformat changes to unicodeobject.c
  as well as stringobject.c.
........

15 years agoMerged revisions 70678 via svnmerge from
Mark Dickinson [Sun, 29 Mar 2009 15:19:47 +0000 (15:19 +0000)]
Merged revisions 70678 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70678 | mark.dickinson | 2009-03-29 15:37:51 +0100 (Sun, 29 Mar 2009) | 3 lines

  Issue #532631: Replace confusing fabs(x)/1e25 >= 1e25 test
  with fabs(x) >= 1e50, and fix documentation.
........

15 years agofix variable name #5595
Benjamin Peterson [Sun, 29 Mar 2009 13:02:52 +0000 (13:02 +0000)]
fix variable name #5595

15 years agoBlocked revisions 70672 via svnmerge
Benjamin Peterson [Sun, 29 Mar 2009 12:35:19 +0000 (12:35 +0000)]
Blocked revisions 70672 via svnmerge

........
  r70672 | collin.winter | 2009-03-28 22:44:19 -0500 (Sat, 28 Mar 2009) | 4 lines

  Add the ability to control the random seed used by regrtest.py -r.

  This adds a --randseed option, and makes regrtest.py -r indicate what random seed it's using so that that value can later be fed back to --randseed. This option is useful for tracking down test order-related issues found by make buildbottest, for example.
........

15 years agoPort r70672 to py3k. Add the ability to control the random seed used by regrtest...
Collin Winter [Sun, 29 Mar 2009 04:05:05 +0000 (04:05 +0000)]
Port r70672 to py3k. Add the ability to control the random seed used by regrtest.py -r.

15 years agoRestore a conditional I removed by mistake.
Antoine Pitrou [Sun, 29 Mar 2009 01:09:51 +0000 (01:09 +0000)]
Restore a conditional I removed by mistake.

15 years agoIssue #1174606: Calling read() without arguments of an unbounded file
Antoine Pitrou [Sun, 29 Mar 2009 00:45:26 +0000 (00:45 +0000)]
Issue #1174606: Calling read() without arguments of an unbounded file
(typically /dev/zero under Unix) could crash the interpreter.

No test as there always seems to be a risk of putting the machine on its knees.

15 years agoIssue #5592: make the encodefuncs symbol static
Antoine Pitrou [Sat, 28 Mar 2009 22:16:42 +0000 (22:16 +0000)]
Issue #5592: make the encodefuncs symbol static

15 years agoMerged revisions 70554,70588-70589,70598,70605,70611-70621,70623-70624,70626-70627...
Benjamin Peterson [Sat, 28 Mar 2009 21:42:05 +0000 (21:42 +0000)]
Merged revisions 70554,70588-70589,70598,70605,70611-70621,70623-70624,70626-70627 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70554 | benjamin.peterson | 2009-03-23 16:25:15 -0500 (Mon, 23 Mar 2009) | 1 line

  complain when there's no last exception
........
  r70588 | benjamin.peterson | 2009-03-24 17:56:32 -0500 (Tue, 24 Mar 2009) | 1 line

  fix newline issue in test summary
........
  r70589 | benjamin.peterson | 2009-03-24 18:07:07 -0500 (Tue, 24 Mar 2009) | 1 line

  another style nit
........
  r70598 | benjamin.peterson | 2009-03-25 16:24:04 -0500 (Wed, 25 Mar 2009) | 1 line

  add shorthands for expected failures and unexpected success
........
  r70605 | benjamin.peterson | 2009-03-26 11:32:23 -0500 (Thu, 26 Mar 2009) | 1 line

  remove uneeded function
........
  r70611 | benjamin.peterson | 2009-03-26 13:35:37 -0500 (Thu, 26 Mar 2009) | 1 line

  add much better tests for python version information parsing
........
  r70612 | benjamin.peterson | 2009-03-26 13:55:48 -0500 (Thu, 26 Mar 2009) | 1 line

  more and more implementations now support sys.subversion
........
  r70613 | benjamin.peterson | 2009-03-26 13:58:30 -0500 (Thu, 26 Mar 2009) | 1 line

  roll old test in with new one
........
  r70614 | benjamin.peterson | 2009-03-26 14:09:21 -0500 (Thu, 26 Mar 2009) | 1 line

  add support for PyPy
........
  r70615 | benjamin.peterson | 2009-03-26 14:58:18 -0500 (Thu, 26 Mar 2009) | 5 lines

  add some useful utilities for skipping tests with unittest's new skipping ability

  most significantly apply a modified portion of the patch from #4242 with
  patches for skipping implementation details
........
  r70616 | benjamin.peterson | 2009-03-26 15:05:50 -0500 (Thu, 26 Mar 2009) | 1 line

  rename TestCase.skip() to skipTest() because it causes annoying problems with trial #5571
........
  r70617 | benjamin.peterson | 2009-03-26 15:17:27 -0500 (Thu, 26 Mar 2009) | 1 line

  apply the second part of #4242's patch; classify all the implementation details in test_descr
........
  r70618 | benjamin.peterson | 2009-03-26 15:48:25 -0500 (Thu, 26 Mar 2009) | 1 line

  remove test_support.TestSkipped and just use unittest.SkipTest
........
  r70619 | benjamin.peterson | 2009-03-26 15:49:40 -0500 (Thu, 26 Mar 2009) | 1 line

  fix naming
........
  r70620 | benjamin.peterson | 2009-03-26 16:10:30 -0500 (Thu, 26 Mar 2009) | 1 line

  fix incorrect auto-translation of TestSkipped -> unittest.SkipTest
........
  r70621 | benjamin.peterson | 2009-03-26 16:11:16 -0500 (Thu, 26 Mar 2009) | 1 line

  must pass argument to get expected behavior ;)
........
  r70623 | benjamin.peterson | 2009-03-26 16:30:10 -0500 (Thu, 26 Mar 2009) | 1 line

  add missing import
........
  r70624 | benjamin.peterson | 2009-03-26 16:30:54 -0500 (Thu, 26 Mar 2009) | 1 line

  ** is required here
........
  r70626 | benjamin.peterson | 2009-03-26 16:40:29 -0500 (Thu, 26 Mar 2009) | 1 line

  update email tests to use SkipTest
........
  r70627 | benjamin.peterson | 2009-03-26 16:44:43 -0500 (Thu, 26 Mar 2009) | 1 line

  fix another name
........

15 years agoPublicize 3.1-specific performance enhancements
Antoine Pitrou [Sat, 28 Mar 2009 19:45:26 +0000 (19:45 +0000)]
Publicize 3.1-specific performance enhancements

15 years agoBlocked revisions 70651 via svnmerge
Guilherme Polo [Sat, 28 Mar 2009 19:23:16 +0000 (19:23 +0000)]
Blocked revisions 70651 via svnmerge

........
  r70651 | guilherme.polo | 2009-03-28 16:17:16 -0300 (Sat, 28 Mar 2009) | 1 line

  Typo fix
........

15 years agoMerged revisions 70647,70652 via svnmerge from
Antoine Pitrou [Sat, 28 Mar 2009 19:20:09 +0000 (19:20 +0000)]
Merged revisions 70647,70652 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70647 | antoine.pitrou | 2009-03-28 20:10:13 +0100 (sam., 28 mars 2009) | 3 lines

  Publicize the GC untracking optimization
........
  r70652 | antoine.pitrou | 2009-03-28 20:17:54 +0100 (sam., 28 mars 2009) | 3 lines

  Fix a typo and be more specific
........

15 years agoMerged revisions 70648 via svnmerge from
Georg Brandl [Sat, 28 Mar 2009 19:13:21 +0000 (19:13 +0000)]
Merged revisions 70648 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70648 | georg.brandl | 2009-03-28 14:10:37 -0500 (Sa, 28 Mär 2009) | 1 line

  #5324: document __subclasses__().
........

15 years agoRemove special logic that closes HTTPConnection socket on EPIPE.
Jeremy Hylton [Sat, 28 Mar 2009 04:34:21 +0000 (04:34 +0000)]
Remove special logic that closes HTTPConnection socket on EPIPE.

http://bugs.python.org/issue5542

If the socket is closed, the client has no chance to read the response
from the server.  EPIPE means that it isn't possible to write more
data from the socket, but not that it is impossible to read.

Also, various formatting changes.

15 years agoReplace references to httplib with http.client.
Jeremy Hylton [Fri, 27 Mar 2009 21:31:03 +0000 (21:31 +0000)]
Replace references to httplib with http.client.

15 years agoUpdate the tests skipped with quicktest target.
Jeremy Hylton [Fri, 27 Mar 2009 21:24:45 +0000 (21:24 +0000)]
Update the tests skipped with quicktest target.

Some tests that used to be slow are now fast, and there are brand new
slow tests.

15 years agoFix some string encoding issues with entity bodies in HTTP requests.
Jeremy Hylton [Fri, 27 Mar 2009 20:24:34 +0000 (20:24 +0000)]
Fix some string encoding issues with entity bodies in HTTP requests.

RFC 2616 says that iso-8859-1 is the default charset for HTTP entity
bodies, but we encoded strings using ascii.  See
http://bugs.python.org/issue5314.  Changed docs and code to use
iso-8859-1.

Also fix some brokenness with passing a file as the body instead of a
string.

Add tests to show that some of this behavior actually works.

15 years agoFix compatibility issue with HTTPMessage class.
Jeremy Hylton [Fri, 27 Mar 2009 18:31:36 +0000 (18:31 +0000)]
Fix compatibility issue with HTTPMessage class.

The server needs to use MessageClass to parse.

15 years agoSort import list.
Jeremy Hylton [Fri, 27 Mar 2009 17:16:06 +0000 (17:16 +0000)]
Sort import list.

15 years agoReplace duplicate code in http.server with call to http.client.parse_headers().
Jeremy Hylton [Fri, 27 Mar 2009 17:14:18 +0000 (17:14 +0000)]
Replace duplicate code in http.server with call to http.client.parse_headers().

15 years agoSimplify complex expression.
Jeremy Hylton [Thu, 26 Mar 2009 22:04:05 +0000 (22:04 +0000)]
Simplify complex expression.

15 years agoMerged revisions 70518,70521,70590,70594-70595 via svnmerge from
Benjamin Peterson [Thu, 26 Mar 2009 21:49:58 +0000 (21:49 +0000)]
Merged revisions 70518,70521,70590,70594-70595 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70518 | matthias.klose | 2009-03-22 08:08:22 -0500 (Sun, 22 Mar 2009) | 2 lines

  - Fix comment macro in python.man
........
  r70521 | benjamin.peterson | 2009-03-22 12:45:11 -0500 (Sun, 22 Mar 2009) | 1 line

  close the file even if an exception occurs #5536
........
  r70590 | skip.montanaro | 2009-03-24 19:52:11 -0500 (Tue, 24 Mar 2009) | 1 line

  clarify the type of data returned
........
  r70594 | marc-andre.lemburg | 2009-03-25 14:44:58 -0500 (Wed, 25 Mar 2009) | 9 lines

  Remove the sys.version_info shortcut, since they cause the APIs
  to return different information than the _sys_version() output
  used in previous Python versions.

  This also fixes issue5561: platform.python_version_tuple returns tuple of ints, should be strings

  Added more tests for the various platform functions.
........
  r70595 | marc-andre.lemburg | 2009-03-25 14:45:33 -0500 (Wed, 25 Mar 2009) | 3 lines

  News item for the platform.py fix (r70594).
........

15 years agoAdd __enter__ and __exit__ methods to addbase() so that it supports with.
Jeremy Hylton [Thu, 26 Mar 2009 21:34:20 +0000 (21:34 +0000)]
Add __enter__ and __exit__ methods to addbase() so that it supports with.

This change also adds a minimal unittest of urllib.response.addbase.
More are needed, but not to cover the small change being made here.

Addresses http://bugs.python.org/issue5418

15 years agoBlocked revisions 70531,70533,70538,70544,70552-70553,70564,70601 via svnmerge
Benjamin Peterson [Thu, 26 Mar 2009 21:29:57 +0000 (21:29 +0000)]
Blocked revisions 70531,70533,70538,70544,70552-70553,70564,70601 via svnmerge

........
  r70531 | benjamin.peterson | 2009-03-22 17:24:58 -0500 (Sun, 22 Mar 2009) | 1 line

  AttributeError can be thrown during recursion errors
........
  r70533 | raymond.hettinger | 2009-03-22 19:08:09 -0500 (Sun, 22 Mar 2009) | 6 lines

  Add more comments.  Improve variable names.
  Make links clearer by using a Link object
  instead of a list.  Use proxy links to avoid
  circular references.
........
  r70538 | raymond.hettinger | 2009-03-22 23:42:18 -0500 (Sun, 22 Mar 2009) | 1 line

  Move initialization of root link to __init__.
........
  r70544 | raymond.hettinger | 2009-03-23 13:26:59 -0500 (Mon, 23 Mar 2009) | 1 line

  Make imported name private and wrap long-line.
........
  r70552 | benjamin.peterson | 2009-03-23 15:47:59 -0500 (Mon, 23 Mar 2009) | 1 line

  fix very old names for exception terms #5543
........
  r70553 | benjamin.peterson | 2009-03-23 16:23:30 -0500 (Mon, 23 Mar 2009) | 1 line

  revert r70552; wrong fix
........
  r70564 | raymond.hettinger | 2009-03-23 19:17:11 -0500 (Mon, 23 Mar 2009) | 1 line

  Add links to related resources.
........
  r70601 | raymond.hettinger | 2009-03-25 17:41:32 -0500 (Wed, 25 Mar 2009) | 1 line

  Separate initialization from clearing.
........

15 years agofix isprintable() on space characters #5126
Benjamin Peterson [Thu, 26 Mar 2009 17:15:46 +0000 (17:15 +0000)]
fix isprintable() on space characters #5126

15 years agoofficially deprecated max_buffer_size
Benjamin Peterson [Thu, 26 Mar 2009 17:10:29 +0000 (17:10 +0000)]
officially deprecated max_buffer_size

15 years agoAdd a few more tests for urllib.parse.urlencode.
Jeremy Hylton [Thu, 26 Mar 2009 16:57:30 +0000 (16:57 +0000)]
Add a few more tests for urllib.parse.urlencode.
Fix some long lines.

15 years agourlencode:
Jeremy Hylton [Thu, 26 Mar 2009 16:56:59 +0000 (16:56 +0000)]
urlencode:
Remove dead code branch created by automated conversion from 2.x.
Clean up a few comments.