]>
granicus.if.org Git - python/log
Éric Araujo [Fri, 10 Feb 2012 04:20:53 +0000 (05:20 +0100)]
Use sys.version_info instead of sys.version in packaging.
The contents of this attribute are an implementation detail, as
documented for #9442, so we should not parse it, to support non-CPython
VMs with distutils2 in the future.
Unfortunately, one use comes directly from PEP 345, so an edit will have
to be agreed before fixing the code (see comment in p7g.markers).
Other remaining uses are found in p7g.compiler and could be replaced by
the platform module (which also parses sys.version, but then it wouldn’t
be my fault :)
Éric Araujo [Fri, 10 Feb 2012 04:12:58 +0000 (05:12 +0100)]
Branch merge
Éric Araujo [Thu, 9 Feb 2012 20:37:14 +0000 (21:37 +0100)]
Start improving 2to3 code in packaging (#13462).
- Change the fixers used in tests to something not provided by lib2to3
- Test conversion of doctests in text files
- Factor out test boilerplate into a common method
Éric Araujo [Thu, 9 Feb 2012 20:30:25 +0000 (21:30 +0100)]
Synchronize packaging.tests.support with distutils2
Éric Araujo [Thu, 9 Feb 2012 20:18:26 +0000 (21:18 +0100)]
More boolean tests for packaging metadata environment markers
Éric Araujo [Thu, 9 Feb 2012 20:17:46 +0000 (21:17 +0100)]
Remove unneeded import
Petri Lehtinen [Thu, 9 Feb 2012 19:09:03 +0000 (21:09 +0200)]
Undocument and clean up sqlite3.OptimizedUnicode
Closes #13921.
Éric Araujo [Thu, 9 Feb 2012 13:29:11 +0000 (14:29 +0100)]
Group commands by topic in “pysetup run --list-commands” output.
This fixes a regression from distutils, where “setup.py --help-commands”
prints out commands grouped by topic (i.e. building vs. installing),
which is more useful than using sorted.
Senthil Kumaran [Thu, 9 Feb 2012 10:27:48 +0000 (18:27 +0800)]
merge from 3.2
Issue #9021 - Introduce copy module better in the docs.
Senthil Kumaran [Thu, 9 Feb 2012 10:26:59 +0000 (18:26 +0800)]
Issue #9021 - Introduce copy module better. Doc changes suggested by Terry
Reedy.
Senthil Kumaran [Thu, 9 Feb 2012 09:55:56 +0000 (17:55 +0800)]
merged from 3.2
Issue #6005: Examples in the socket library documentation use sendall, where
relevant, instead send method.
Senthil Kumaran [Thu, 9 Feb 2012 09:54:17 +0000 (17:54 +0800)]
Fix Issue #6005: Examples in the socket library documentation use sendall,
where relevant, instead send method.
Brett Cannon [Thu, 9 Feb 2012 00:11:53 +0000 (19:11 -0500)]
Undo a bad mq management thingy.
Brett Cannon [Wed, 8 Feb 2012 23:55:37 +0000 (18:55 -0500)]
Whitespace normalization.
Brett Cannon [Wed, 8 Feb 2012 23:53:46 +0000 (18:53 -0500)]
Clarify a NEWS entry.
Brett Cannon [Wed, 8 Feb 2012 23:52:56 +0000 (18:52 -0500)]
Use the cwd when the empty string is found in sys.path. This leads to
__file__ being an absolute path when the module is found in the
current directory.
Brett Cannon [Wed, 8 Feb 2012 23:50:22 +0000 (18:50 -0500)]
Move setup code from importlib.__init__ to
importlib._bootstrap._setup().
Brett Cannon [Wed, 8 Feb 2012 23:44:14 +0000 (18:44 -0500)]
Don't fail in the face of a lacking attribute when wrapping a
function.
Antoine Pitrou [Wed, 8 Feb 2012 23:11:00 +0000 (00:11 +0100)]
get_terminal_size() can also fail with ENOTTY if the fd is not connected to a terminal.
Antoine Pitrou [Wed, 8 Feb 2012 22:48:59 +0000 (23:48 +0100)]
Relax tests to fix buildbot failure
Antoine Pitrou [Wed, 8 Feb 2012 22:28:36 +0000 (23:28 +0100)]
Issue #13609: Add two functions to query the terminal size:
os.get_terminal_size (low level) and shutil.get_terminal_size (high level).
Patch by Zbigniew Jędrzejewski-Szmek.
Victor Stinner [Wed, 8 Feb 2012 22:03:19 +0000 (23:03 +0100)]
Backout
f8409b3d6449 : the PEP 410 is not accepted yet
Victor Stinner [Wed, 8 Feb 2012 21:53:24 +0000 (22:53 +0100)]
Issue #13845: Fix NEWS entry, the change is specific to Windows
Charles-François Natali [Wed, 8 Feb 2012 20:29:11 +0000 (21:29 +0100)]
Skip test_threading.test_reinit_tls_after_fork() on platforms where fork()
can't be called reliably from a worker thread.
Victor Stinner [Wed, 8 Feb 2012 13:31:50 +0000 (14:31 +0100)]
PEP 410
Charles-François Natali [Wed, 8 Feb 2012 20:30:02 +0000 (21:30 +0100)]
Skip test_threading.test_reinit_tls_after_fork() on platforms where fork()
can't be called reliably from a worker thread.
Charles-François Natali [Wed, 8 Feb 2012 20:15:58 +0000 (21:15 +0100)]
Issue #8184: multiprocessing: On Windows, don't set SO_REUSEADDR on Connection
sockets, and set FILE_FLAG_FIRST_PIPE_INSTANCE on named pipes, to make sure two
listeners can't bind to the same socket/pipe (or any existing socket/pipe).
Victor Stinner [Wed, 8 Feb 2012 03:09:37 +0000 (04:09 +0100)]
Issue #13964: Skip os.*utime*() tests if os.stat() doesn't support timestamp
with a subsecond resolution
Victor Stinner [Wed, 8 Feb 2012 02:36:25 +0000 (03:36 +0100)]
Issue #13964: Split os.*utime*() subsecond tests into multiple tests to help
debugging
Victor Stinner [Wed, 8 Feb 2012 02:07:25 +0000 (03:07 +0100)]
Issue #13964: Test also os.futimesat()
Victor Stinner [Wed, 8 Feb 2012 02:01:11 +0000 (03:01 +0100)]
Issue #13964: Write tests for new os.*utime*() functions
Victor Stinner [Wed, 8 Feb 2012 00:48:34 +0000 (01:48 +0100)]
What's New in 3.3: reorder modules
Remove also duplicate functions in the "os" module section
Victor Stinner [Wed, 8 Feb 2012 00:43:34 +0000 (01:43 +0100)]
What's New in 3.3: Fix time module doc
Victor Stinner [Tue, 7 Feb 2012 22:41:01 +0000 (23:41 +0100)]
Issue #13845: time.time() now uses GetSystemTimeAsFileTime() instead of ftime()
to have a resolution of 100 ns instead of 1 ms (the clock accuracy is between
0.5 ms and 15 ms).
Victor Stinner [Tue, 7 Feb 2012 22:29:46 +0000 (23:29 +0100)]
Issue #13846: Add time.monotonic(), monotonic clock.
Victor Stinner [Tue, 7 Feb 2012 22:05:55 +0000 (23:05 +0100)]
Backout
d2c1521ad0a1 : _Py_IDENTIFIER() uses UTF-8 again
Brett Cannon [Tue, 7 Feb 2012 14:40:33 +0000 (09:40 -0500)]
Re-order importlib benchmarks to be consistent. Also print out what implementation of __import__ is used.
Brett Cannon [Tue, 7 Feb 2012 14:20:20 +0000 (09:20 -0500)]
Merge
Brett Cannon [Tue, 7 Feb 2012 14:19:12 +0000 (09:19 -0500)]
Have importlib.test.benchmark test with tabnanny as a medium-sized test.
Vinay Sajip [Mon, 6 Feb 2012 21:25:43 +0000 (21:25 +0000)]
Null merge for reverted fix for #13807.
Vinay Sajip [Mon, 6 Feb 2012 21:24:40 +0000 (21:24 +0000)]
Null merge for reverted fix for #13807.
Petri Lehtinen [Mon, 6 Feb 2012 20:04:41 +0000 (22:04 +0200)]
Merge branch '3.2'
Petri Lehtinen [Mon, 9 May 2011 10:24:09 +0000 (12:24 +0200)]
Issue #10811: Fix recursive usage of cursors. Instead of crashing, raise a ProgrammingError now.
Charles-François Natali [Mon, 6 Feb 2012 18:54:48 +0000 (19:54 +0100)]
Following Nick's suggestion, rename posix.fdlistdir() to posix.flistdir(), to
be consistent with other functions accepting file descriptors (fdlistdir() was
added in 3.3, so hasn't been released yet).
Benjamin Peterson [Mon, 6 Feb 2012 16:30:05 +0000 (11:30 -0500)]
merge 3.2
Benjamin Peterson [Mon, 6 Feb 2012 16:29:05 +0000 (11:29 -0500)]
merge heads
Benjamin Peterson [Mon, 6 Feb 2012 16:28:45 +0000 (11:28 -0500)]
bltinmod is borrowed, so it shouldn't be decrefed
Éric Araujo [Mon, 6 Feb 2012 15:12:21 +0000 (16:12 +0100)]
Fix typos in comments.
Reported by David-Sarah Hopwood on the Bitbucket bug tracker of
Tarek’s former verlib/distutils.version project.
Ned Deily [Mon, 6 Feb 2012 00:00:05 +0000 (01:00 +0100)]
Issue #10881: merge
Ned Deily [Sun, 5 Feb 2012 23:58:18 +0000 (00:58 +0100)]
Issue #10881: Fix test_site failure with OS X framework builds.
Terry Jan Reedy [Sun, 5 Feb 2012 20:24:39 +0000 (15:24 -0500)]
Merge with 3.2 #964437
Terry Jan Reedy [Sun, 5 Feb 2012 20:14:20 +0000 (15:14 -0500)]
Issue 964437 Make IDLE help window non-modal.
Patch by Guilherme Polo and Roger Serwy.
Terry Jan Reedy [Sun, 5 Feb 2012 19:32:37 +0000 (14:32 -0500)]
Merge with 3.2
#13933 refine patch using 'new' builtin
Terry Jan Reedy [Sun, 5 Feb 2012 19:31:16 +0000 (14:31 -0500)]
#13933 refine patch using 'new' builtin
Charles-François Natali [Sun, 5 Feb 2012 14:15:38 +0000 (15:15 +0100)]
Issue #13734: Add os.fwalk(), a directory walking function yielding file
descriptors.
Nadeem Vawda [Sun, 5 Feb 2012 13:07:43 +0000 (15:07 +0200)]
Make lzma docs consistent with other compression modules (cf. changeset
11bd2d32b4e8 ).
Éric Araujo [Sun, 5 Feb 2012 12:49:59 +0000 (13:49 +0100)]
Merge edits from 3.2 (#13716, #
1040439 , #2945, #13770, #6715)
Éric Araujo [Sun, 5 Feb 2012 12:41:47 +0000 (13:41 +0100)]
Branch merge
Éric Araujo [Sun, 5 Feb 2012 12:40:08 +0000 (13:40 +0100)]
Really make bztar support in shutil conditional.
This dict entry is added a few lines after if the bzip2 module is
available, but removing this line was forgotten.
Nadeem Vawda [Sun, 5 Feb 2012 12:30:09 +0000 (14:30 +0200)]
Null merge.
Nadeem Vawda [Sun, 5 Feb 2012 12:29:00 +0000 (14:29 +0200)]
Clarify note in BZ2File docs about lack of multi-stream support (issue #1625).
Éric Araujo [Sun, 5 Feb 2012 09:48:52 +0000 (10:48 +0100)]
Branch merge
Éric Araujo [Sun, 5 Feb 2012 09:26:16 +0000 (10:26 +0100)]
Stop converting package_data to extra_files in pysetup create (#13712).
pysetup create, the setup.cfg creation helper, used to convert
package_data (from an existing setup.py) into extra_files, the
replacement for MANIFEST.in, but these files are only present in sdists,
not installed: they don’t have the same use case at all, so converting
one into the other did not work.
Georg Brandl [Sun, 5 Feb 2012 08:28:39 +0000 (09:28 +0100)]
merge with 3.2
Georg Brandl [Sun, 5 Feb 2012 08:25:22 +0000 (09:25 +0100)]
Closes #13944: fix capitalization of class name.
Meador Inge [Sun, 5 Feb 2012 02:38:20 +0000 (20:38 -0600)]
Issue #12142: Fixed reference cycle when importing ctypes
Meador Inge [Sun, 5 Feb 2012 02:36:48 +0000 (20:36 -0600)]
Issue #12142: Fixed reference cycle when importing ctypes
Victor Stinner [Sun, 5 Feb 2012 00:45:45 +0000 (01:45 +0100)]
_Py_Identifier are always ASCII strings
Nadeem Vawda [Sat, 4 Feb 2012 21:45:40 +0000 (23:45 +0200)]
Null merge.
Nadeem Vawda [Sat, 4 Feb 2012 21:44:49 +0000 (23:44 +0200)]
Issue #1625: Document BZ2File's lack of support for multi-stream inputs.
Éric Araujo [Sat, 4 Feb 2012 20:53:07 +0000 (21:53 +0100)]
Allow multiple values for package_data in setup.cfg (#11805).
Even though the resources system obsoletes data_files and package_data
(see bug discussion), package_data still exists to allow compatibility
with distutils and thus an easier transition. In setup.py, the values
are lists of glob patterns, so the setup.cfg syntax needed a way to
express multiple values too.
Doc for this option will be added later as part of the big packaging doc
patches. For now, the test serves as example.
Reported by Erik Bray.
Éric Araujo [Sat, 4 Feb 2012 20:43:07 +0000 (21:43 +0100)]
Improve one packaging test, remove a setuptoolism in another
Ned Deily [Sat, 4 Feb 2012 17:38:10 +0000 (18:38 +0100)]
Issue #13933: merge
Ned Deily [Sat, 4 Feb 2012 17:36:43 +0000 (18:36 +0100)]
Issue #13933: IDLE auto-complete did not work with some imported
module, like hashlib. (Patch by Roger Serwy)
Antoine Pitrou [Sat, 4 Feb 2012 15:49:31 +0000 (16:49 +0100)]
Fix failing test on big-endian machines (issue #13806).
Antoine Pitrou [Sat, 4 Feb 2012 15:44:21 +0000 (16:44 +0100)]
Fix failing test on big-endian machines (issue #13806).
Benjamin Peterson [Sat, 4 Feb 2012 14:56:43 +0000 (09:56 -0500)]
merge 3.2
Benjamin Peterson [Sat, 4 Feb 2012 14:55:52 +0000 (09:55 -0500)]
threading primitives now have timeouts
Charles-François Natali [Sat, 4 Feb 2012 14:12:08 +0000 (15:12 +0100)]
Issue #8184: Fix a potential file descriptor leak when a
multiprocessing.Connection socket can't be bound.
Charles-François Natali [Sat, 4 Feb 2012 13:55:53 +0000 (14:55 +0100)]
Issue #8184: Fix a potential file descriptor leak when a
multiprocessing.Connection socket can't be bound.
Nadeem Vawda [Sat, 4 Feb 2012 12:06:07 +0000 (14:06 +0200)]
Document that some of LZMAFile.__init__()'s args are keyword-only.
Nadeem Vawda [Sat, 4 Feb 2012 11:58:07 +0000 (13:58 +0200)]
Make BZ2File.__init__()'s fileobj argument keyword-only.
Nadeem Vawda [Sat, 4 Feb 2012 11:08:11 +0000 (13:08 +0200)]
Update docstring for BZ2File.__init__().
Georg Brandl [Sat, 4 Feb 2012 07:55:56 +0000 (08:55 +0100)]
Small grammar fixes by Mark Summerfield.
Benjamin Peterson [Sat, 4 Feb 2012 00:25:01 +0000 (19:25 -0500)]
merge 3.2
Benjamin Peterson [Sat, 4 Feb 2012 00:22:31 +0000 (19:22 -0500)]
put returns on their own lines
Benjamin Peterson [Sat, 4 Feb 2012 00:09:38 +0000 (19:09 -0500)]
merge 3.2
Benjamin Peterson [Sat, 4 Feb 2012 00:07:30 +0000 (19:07 -0500)]
remove unused import
Ned Deily [Fri, 3 Feb 2012 22:16:11 +0000 (23:16 +0100)]
Issue #13861: merge
Ned Deily [Fri, 3 Feb 2012 22:14:37 +0000 (23:14 +0100)]
Issue #13861: Prevent test_apropos* test case failures in test_pydoc.
Vinay Sajip [Fri, 3 Feb 2012 18:23:05 +0000 (18:23 +0000)]
Revert fix for #13807 mistakenly applied in this branch.
Brett Cannon [Fri, 3 Feb 2012 17:08:32 +0000 (12:08 -0500)]
Merge
Brett Cannon [Fri, 3 Feb 2012 17:08:03 +0000 (12:08 -0500)]
Check for errors in creating sub-interpreters when testing the C API.
Martin v. Löwis [Fri, 3 Feb 2012 16:44:58 +0000 (17:44 +0100)]
Issue #13777: Add PF_SYSTEM sockets on OS X.
Patch by Michael Goderbauer.
Ned Deily [Fri, 3 Feb 2012 01:46:37 +0000 (02:46 +0100)]
Issue #13901: Prevent test_packaging failures on OS X with --enable-shared.
Ned Deily [Fri, 3 Feb 2012 01:45:05 +0000 (02:45 +0100)]
merge
Ned Deily [Fri, 3 Feb 2012 01:42:16 +0000 (02:42 +0100)]
Issue #13901: Prevent test_distutils failures on OS X with --enable-shared.
Georg Brandl [Thu, 2 Feb 2012 21:22:19 +0000 (22:22 +0100)]
Fix small grammatical inconsistency.
Charles-François Natali [Thu, 2 Feb 2012 19:38:46 +0000 (20:38 +0100)]
Null merge.
Charles-François Natali [Thu, 2 Feb 2012 19:38:10 +0000 (20:38 +0100)]
Merge.