Larry Hastings
b698d8e7e9
Issue #15154 : Add "dir_fd" parameter to os.rmdir, remove "rmdir"
...
parameter from os.remove / os.unlink.
Patch written by Georg Brandl. (I'm really looking forward to George
getting commit privileges so I don't have to keep doing checkins on his
behalf.)
2012-06-23 16:55:07 -07:00
Antoine Pitrou
b7eb563a2a
Errors in "client" methods in test_socket were ignored because of a bogus except clause.
...
(this could reveal test failures!)
2012-06-24 01:34:13 +02:00
Ned Deily
cbfb9a56e6
Issue #13590 : Improve support for OS X Xcode 4:
...
- Try to avoid building Python or extension modules with problematic
llvm-gcc compiler.
- Since Xcode 4 removes ppc support, extension module builds now
check for ppc compiler support and automatically remove ppc and
ppc64 archs when not available.
- Since Xcode 4 no longer install SDKs in default locations,
extension module builds now revert to using installed headers
and libs if the SDK used to build the interpreter is not
available.
- Update ./configure to use better defaults for universal builds;
in particular, --enable-universalsdk=yes uses the Xcode default
SDK and --with-universal-archs now defaults to "intel" if ppc
not available.
2012-06-23 16:02:19 -07:00
Philip Jenvey
88bc0d2640
small refactor and PEP8 line width/docstring
2012-06-23 15:54:38 -07:00
Antoine Pitrou
66a3a7ed10
Try to fix crash on x86 OpenIndiana buildbot.
2012-06-24 00:42:59 +02:00
Antoine Pitrou
1351ca6e66
Replace assert() with a more informative fatal error.
2012-06-24 00:30:12 +02:00
Antoine Pitrou
ad2c43b687
Merge
2012-06-24 00:20:26 +02:00
Martin v. Löwis
f52f527c76
Issue #15102 : find python.exe in OutDir, not SolutionDir.
2012-06-24 00:22:28 +02:00
Antoine Pitrou
86da524ae0
Merge
2012-06-24 00:20:11 +02:00
Antoine Pitrou
bb78f57c14
Use struct member (ht_type) instead of casting pointers.
2012-06-24 00:18:27 +02:00
Martin v. Löwis
75aeaa9b18
Issue #11626 : Add _SizeT functions to stable ABI.
2012-06-24 00:00:30 +02:00
Martin v. Löwis
788306a9ab
Fix whitespace.
2012-06-23 23:21:48 +02:00
Martin v. Löwis
9c56409d33
Issue #15146 : Add PyType_FromSpecWithBases. Patch by Robin Schreiber.
2012-06-23 23:20:45 +02:00
Antoine Pitrou
110ee34e41
Lower test-skipping threshold in test_reprlib
2012-06-23 22:55:58 +02:00
Mark Dickinson
106c4145ff
Issue #14923 : Optimize continuation-byte check in UTF-8 decoding. Patch by Serhiy Storchaka.
2012-06-23 21:45:14 +01:00
Stefan Krah
16ad7a254a
Issue #15102 : Fix paths in external-amd64.bat.
2012-06-23 22:18:19 +02:00
Antoine Pitrou
a4f9e3603e
Add MSVC-related entries to .hgignore
2012-06-23 22:11:58 +02:00
Antoine Pitrou
4f6e3f74fc
Avoid depending on directory iteration order in test_shutil
2012-06-23 22:05:11 +02:00
Antoine Pitrou
f3a166d799
Add debug output to test_shutil
2012-06-23 21:32:36 +02:00
Antoine Pitrou
2f8a75c7a7
Proper cleanup in test_shutil, even in case of error.
2012-06-23 21:28:15 +02:00
Martin v. Löwis
d5ecd49af9
Issue #15102 : Use HOST_PYTHON only if it is set.
2012-06-23 21:07:39 +02:00
Hynek Schlawack
2100b42317
#4489 : Fix usage of fd-based functions to new api introduced earlier today
...
Also add an explicit test for safe implementation usage on supported platforms.
As a side effect, this commit adds a module-level attribute 'rmtree_is_safe'
which offers introspection whether the current rmtree implementation is safe
against symlink attacks.
2012-06-23 20:28:32 +02:00
Martin v. Löwis
1641cea02b
Issue #15150 : regenerate python3stub.def.
2012-06-23 19:56:19 +02:00
Martin v. Löwis
2c30ee1bd8
Merge with 3.2
2012-06-23 19:51:48 +02:00
Martin v. Löwis
7349eb27d7
The build target of this makefile is python3.dll, not python32.dll.
2012-06-23 19:36:08 +02:00
Stefan Krah
37459a0c3a
Issue #15102 : Allow platform-specific settings for the current project
...
to override environment variables.
2012-06-23 18:57:45 +02:00
Antoine Pitrou
99cc629969
Issue #15142 : Fix reference leak when deallocating instances of types created using PyType_FromSpec().
2012-06-23 14:42:38 +02:00
Mark Dickinson
b8dc3ab08b
Issue #12965 : More PyLong_As* clarifications. Thanks Stefan Krah.
2012-06-23 12:12:52 +01:00
Mark Dickinson
f0acfeeccf
Issue #12965 : Clean up C-API docs for PyLong_AsLongLong(AndOverflow); clarify that __int__ will be called for non-PyLongs
2012-06-23 11:14:22 +01:00
Nick Coghlan
6c6e2545cb
Properly test the various builtins lookup cases in inspect.getclosurevars
2012-06-23 20:07:39 +10:00
Hynek Schlawack
fb8dac7632
Fix typo in Misc/NEWS
2012-06-23 18:21:11 +02:00
Hynek Schlawack
67be92bed4
#4489 : Add a shutil.rmtree that isn't suspectible to symlink attacks
...
It is used automatically on platforms supporting the necessary os.openat() and
os.unlinkat() functions. Main code by Martin von Löwis.
2012-06-23 17:58:42 +02:00
Antoine Pitrou
46cb1ef457
Use non-deprecated speling.
2012-06-23 18:11:59 +02:00
Antoine Pitrou
d4daa87129
Properly cleanup pep3147 modules in test_import
2012-06-23 18:09:55 +02:00
Antoine Pitrou
06e37587ff
Try to further debug occasional buildbot failure
2012-06-23 17:27:56 +02:00
Antoine Pitrou
78157b3f6f
On behalf of Nadeem Vawda: issue #10376 : micro-optimize reading from a Zipfile.
...
(patch by Serhiy)
2012-06-23 16:44:48 +02:00
Ezio Melotti
3861d8b271
#15114 : the strict mode of HTMLParser and the HTMLParseError exception are deprecated now that the parser is able to parse invalid markup.
2012-06-23 15:27:51 +02:00
Antoine Pitrou
a4db02c7a3
Issue #15142 : Fix reference leak when deallocating instances of types created using PyType_FromSpec().
2012-06-23 14:45:21 +02:00
Antoine Pitrou
edc601855d
Remove outdated statement
2012-06-23 14:19:58 +02:00
Antoine Pitrou
766a16efe7
Fix test_re failure under Windows.
2012-06-23 14:17:39 +02:00
Antoine Pitrou
463badf06c
Issue #3665 : \u and \U escapes are now supported in unicode regular expressions.
...
Patch by Serhiy Storchaka.
2012-06-23 13:29:19 +02:00
Mark Dickinson
c9aa8425c4
Issue #12965 : Merge from 3.2.
2012-06-23 12:13:15 +01:00
Georg Brandl
5bb7aa986e
Try to fix shutil.which() tests on Windows by fixing a typo introduced in 27f9c26fdd8b in posix_access().
2012-06-23 12:48:40 +02:00
Mark Dickinson
93648f033b
Issue #12965 : Merge from 3.2.
2012-06-23 11:14:55 +01:00
Nick Coghlan
04e2e3f231
Close #15153 : Added inspect.getgeneratorlocals to simplify whitebox testing of generator state updates
2012-06-23 19:52:05 +10:00
Mark Dickinson
766e62266e
Issue #12965 : Merge from 3.2
2012-06-23 10:49:36 +01:00
Mark Dickinson
0a22924d52
Issue #12965 : Clean up C-API docs for PyLong_AsLong(AndOverflow); clarify that __int__ will be called for non-PyLongs
2012-06-23 10:49:12 +01:00
Nick Coghlan
2f92e54507
Close #13062 : Add inspect.getclosurevars to simplify testing stateful closures
2012-06-23 19:39:55 +10:00
Mark Dickinson
970da4549a
merge
2012-06-23 09:28:08 +01:00
Mark Dickinson
be4fb69201
Issue #14742 : test_unparse now only checks a limited number of files unless the 'cpu' resource is specified.
2012-06-23 09:27:47 +01:00