Benjamin Peterson
4f51baf466
post release version bump
2009-12-05 18:40:02 +00:00
Benjamin Peterson
d78cec5f39
bump version to 2.7a1
2009-12-05 17:47:56 +00:00
Benjamin Peterson
3b94c0bb10
move RPM spec for 2.7
2009-12-05 17:46:33 +00:00
Mark Dickinson
2628590970
Add missing issue number in Misc/NEWS entry.
2009-12-04 11:30:16 +00:00
R. David Murray
820b0ea36c
Issue 7431: use TESTFN in test_linecache instead of trying to create a
...
file in the Lib/test directory, which might be read-only for the
user running the tests.
2009-12-03 23:57:59 +00:00
Martin v. Löwis
642017224a
Add Christoph Gohlke, for the issue 4120 work.
2009-12-03 21:01:16 +00:00
Martin v. Löwis
c218a2fac8
Issue #4120 : Drop reference to CRT from manifest when building
...
extensions with msvc9compiler.
2009-12-03 20:53:51 +00:00
Benjamin Peterson
91c12ebc3d
disable pymalloc tricks with the --with-valgrind option #2422
...
Patch from James Henstridge.
2009-12-03 02:52:39 +00:00
Antoine Pitrou
30b3b35cba
Issue #7333 : The `posix` module gains an `initgroups()` function providing
...
access to the initgroups(3) C library call on Unix systems which implement
it. Patch by Jean-Paul Calderone.
2009-12-02 20:37:54 +00:00
Amaury Forgeot d'Arc
d728871ee1
#7419 : Fix a crash on Windows in locale.setlocale() when the category
...
is outside the allowed range.
2009-12-01 21:51:04 +00:00
Tarek Ziadé
a5076a2543
Fixed #7408 : dropped group ownership checking because it relies on os-specific rules
2009-11-29 22:20:30 +00:00
Eric Smith
c4ab8339e9
Issue #3382 : Make '%F' and float.__format__('F') convert results to upper case. Much of the patch came from Mark Dickinson.
2009-11-29 17:40:57 +00:00
Antoine Pitrou
d16f57bf4d
Issue #1515 : Enable use of deepcopy() with instance methods. Patch by Robert Collins.
2009-11-28 15:55:58 +00:00
Vinay Sajip
01801d1f08
Issue #7403 : Fixed possible race condition in lock creation.
2009-11-27 14:03:36 +00:00
Martin v. Löwis
50ea4565bd
Issue #6508 : Add posix.{getresuid,getresgid,setresuid,setresgid}.
2009-11-27 13:56:01 +00:00
Antoine Pitrou
bf4a5fc8d8
Add ACKS entry for Pablo Mouzo
2009-11-27 13:24:29 +00:00
Antoine Pitrou
acbe3bdbab
Issue #6845 : Add restart support for binary upload in ftplib. The
...
`storbinary()` method of FTP and FTP_TLS objects gains an optional `rest`
argument. Patch by Pablo Mouzo.
(note: the patch also adds a test for the rest argument in retrbinary())
2009-11-27 13:18:34 +00:00
Antoine Pitrou
bcfaf8007d
Issue #5788 : `datetime.timedelta` objects get a new `total_seconds()` method returning
...
the total number of seconds in the duration. Patch by Brian Quinlan.
2009-11-25 22:59:36 +00:00
Vinay Sajip
c470d68d39
Issue #6615 : logging: Used weak references in internal handler list. Thanks to flox (Florent Xicluna) for the patch.
2009-11-25 09:03:30 +00:00
Mark Dickinson
9dd5e16c5d
Issue #7117 , continued: Remove substitution of %g-style formatting for
...
%f-style formatting, which used to occur at high precision. Float formatting
should now be consistent between 2.7 and 3.1.
2009-11-23 20:54:09 +00:00
Mark Dickinson
18cfada1ea
Remove restriction on precision when formatting floats. This is the
...
first step towards removing the %f -> %g switch (see issues 7117,
5859).
2009-11-23 18:46:41 +00:00
Senthil Kumaran
5c456e6f45
Fix for issue1488943 - difflib.Differ() doesn't always add hints for tab
...
characters.
2009-11-23 18:41:31 +00:00
Lars Gustäbel
dd866d57af
Issue #6123 : Fix opening empty archives and files.
...
(Note that an empty archive is not the same as an empty file. An
empty archive contains no members and is correctly terminated with an
EOF block full of zeros. An empty file contains no data at all.)
The problem was that although tarfile was able to create empty
archives, it failed to open them raising a ReadError. On the other
hand, tarfile opened empty files without error in most read modes and
presented them as empty archives. (However, some modes still raised
errors: "r|gz" raised ReadError, but "r:gz" worked, "r:bz2" even
raised EOFError.)
In order to get a more fine-grained control over the various internal
error conditions I now split up the HeaderError exception into a
number of meaningful sub-exceptions. This makes it easier in the
TarFile.next() method to react to the different conditions in the
correct way.
The visible change in its behaviour now is that tarfile will open
empty archives correctly and raise ReadError consistently for empty
files.
2009-11-22 18:30:53 +00:00
Benjamin Peterson
48f0a8df19
spelling
2009-11-19 23:19:29 +00:00
Benjamin Peterson
89b1a5ce18
add news notes for r76416
2009-11-19 22:58:01 +00:00
Mark Dickinson
b678de8ba6
Misc/NEWS entries for issue 7117.
2009-11-19 18:41:49 +00:00
Ronald Oussoren
315cd0c739
Fix for issue #7085
...
On MacOSX 10.6 the CoreFoundation framework must be initialized on the main
thread, the constructor function in that framework will cause an SIGABRT when
it is called on any other thread.
Because a number of extension link (indirectly) to CoreFoundation and the
Python core itself didn't the interpreter crashed when importing some
extensions, such as _locale, on a secondary thread.
This fix ensures that Python is linked to CoreFoundation on OSX, which results
in the CoreFoundation constructor being called when Python is loaded. This
does not require code changes.
2009-11-19 16:25:21 +00:00
Tarek Ziadé
39de1fc5c8
dragfullwindows can have value 2
2009-11-19 05:33:16 +00:00
Benjamin Peterson
dc3c239b1e
#5037 proxy __unicode__ correctly
2009-11-19 03:00:02 +00:00
Lars Gustäbel
355538e5f5
Issue #7341 : Close the internal file object in the TarFile
...
constructor in case of an error.
2009-11-18 20:24:54 +00:00
Mark Dickinson
bd15a06fd3
Issue #7117 , continued: Change round implementation to use the correctly-rounded
...
string <-> float conversions; this makes sure that the result of the round
operation is correctly rounded, and hence displays nicely using the new float
repr.
2009-11-18 19:33:35 +00:00
Tarek Ziadé
acccafcf70
#7293 : distutils.test_msvc9compiler now uses a key that exists on any fresh windows install
2009-11-18 08:46:56 +00:00
Philip Jenvey
fab8be2f99
#1757126 : fix typo with the cyrillic_asian alias
2009-11-17 02:42:26 +00:00
Nick Coghlan
11db64e5fd
Issue #7328 : don't corrupt sys.path when running pydoc with the -m switch
2009-11-15 22:36:47 +00:00
Antoine Pitrou
ccd5e02d2b
Issue #2054 : ftplib now provides an FTP_TLS class to do secure FTP using
...
TLS or SSL. Patch by Giampaolo Rodola'.
2009-11-15 17:22:09 +00:00
Mark Dickinson
82864d1ab1
Issue #7228 : Add '%lld' and '%llu' support to PyFormat_FromString,
...
PyFormat_FromStringV and PyErr_Format.
2009-11-15 16:18:58 +00:00
Antoine Pitrou
d5b34d4597
Issue #4969 : The mimetypes module now reads the MIME database from
...
the registry under Windows. Patch by Gabriel Genellina.
2009-11-15 14:10:48 +00:00
Nick Coghlan
49868cb686
Issue #6816 : expose the zipfile and directory execution mechanism to Python code via the runpy module. Also consolidated some script execution functionality in the test harness into a helper module and removed some implementation details from the runpy module documentation.
2009-11-15 07:30:34 +00:00
R. David Murray
da82689daa
Issue 7324: add a sanity check to regrtest argument parsing to
...
catch the case of an option with no handler.
2009-11-15 00:04:32 +00:00
R. David Murray
7f7eea651f
Issue #7312 (new feature): Add a -F flag to run the selected tests in
...
a loop until a test fails. Can be combined with -j. Patch by Antoine
Pitrou.
2009-11-14 15:18:22 +00:00
Antoine Pitrou
c562ca4625
Issue #7318 : multiprocessing now uses a timeout when it fails to establish
...
a connection with another process, rather than looping endlessly. The
default timeout is 20 seconds, which should be amply sufficient for
local connections.
2009-11-13 22:31:18 +00:00
Benjamin Peterson
e36199b49d
fix several compile() issues by translating newlines in the tokenizer
2009-11-12 23:39:44 +00:00
Antoine Pitrou
310c9fec1a
Issue #7295 : Do not use a hardcoded file name in test_tarfile.
2009-11-11 20:55:07 +00:00
Antoine Pitrou
0734c632d5
Issue #7197 : Allow unittest.TextTestRunner objects to be pickled and
...
unpickled. This fixes crashes under Windows when trying to run
test_multiprocessing in verbose mode.
Additionally, Test_TextTestRunner hadn't been enabled in test_unittest.
2009-11-10 20:49:30 +00:00
Antoine Pitrou
d7158d4c62
Issue #7282 : Fix a memory leak when an RLock was used in a thread other
...
than those started through `threading.Thread` (for example, using
`thread.start_new_thread()`.
2009-11-09 16:00:11 +00:00
Brett Cannon
813c43ab25
Properly detect whether a C file is using tabs or spaces for Vim.
...
Closes issue #5611 . Thanks Kirk McDonald and Johannes Hoff.
2009-11-08 21:35:28 +00:00
Antoine Pitrou
c98efe0500
Issue #7270 : Add some dedicated unit tests for multi-thread synchronization
...
primitives such as Lock, RLock, Condition, Event and Semaphore.
2009-11-06 22:34:35 +00:00
Antoine Pitrou
99c160b559
Issue #7264 : Fix a possible deadlock when deallocating thread-local objects
...
which are part of a reference cycle.
2009-11-05 13:42:29 +00:00
Antoine Pitrou
323b9da16d
Issue #7211 : Allow 64-bit values for the `ident` and `data` fields of kevent
...
objects on 64-bit systems. Patch by Michael Broghton.
I will revert this checkin if it causes problems on our BSD buildbots.
2009-11-04 19:25:14 +00:00
Antoine Pitrou
aec4124fed
Since r76034 was successful, add a NEWS entry for it.
2009-11-02 11:34:27 +00:00
Raymond Hettinger
fa7dadd339
Fix exception handling in itertools.izip_longest().
2009-11-01 20:45:16 +00:00
Gregory P. Smith
38f5d8fcc2
news entry for r76000
2009-11-01 18:33:55 +00:00
Mark Dickinson
504a151c82
Issue #6603 : Fix --with-tsc build failures on x86-64 that resulted
...
from a gcc inline assembler peculiarity. (gcc's "A" constraint
apparently means 'rax or rdx' in 64-bit mode, not edx:eax
or rdx:rax as one might expect.)
2009-10-31 10:11:28 +00:00
Mark Dickinson
09823a2e21
Deprecate PyOS_ascii_strtod and PyOS_ascii_atof, and document the replacement function PyOS_string_to_double.
2009-10-31 09:42:39 +00:00
Mark Dickinson
ba26b39115
Move a Misc/NEWS entry to right section.
2009-10-31 09:28:12 +00:00
Antoine Pitrou
59c44f36e0
Issue #7222 : Make thread "reaping" more reliable so that reference
...
leak-chasing test runs give sensible results. The previous method of
reaping threads could return successfully while some Thread objects were
still referenced. This also introduces a new private function:
:func:hread._count().
2009-10-30 17:07:08 +00:00
Georg Brandl
97269c4546
Remove mention of the old -X command line switch.
2009-10-29 20:39:50 +00:00
Mark Dickinson
6f3900163a
Issue #7233 : Fix Decimal.shift and Decimal.rotate methods for
...
arguments with more digits than the current context precision.
Bug reported by Stefan Krah.
2009-10-29 12:11:18 +00:00
Mark Dickinson
0c67312c5c
Issue #7233 : A number of two-argument Decimal methods were failing to
...
accept ints and longs for the second argument.
2009-10-29 12:04:00 +00:00
Lars Gustäbel
8c06ccc058
Issue #4750 : Store the basename of the original filename in
...
the gzip FNAME header as required by RFC 1952.
2009-10-29 09:15:00 +00:00
Tarek Ziadé
40b998b05d
Fixed #1180 : Option to ignore ~/.pydistutils.cfg in Distutils
2009-10-27 23:06:10 +00:00
Tarek Ziadé
d24cab8c74
Issue #7218 : Fix test_site for win32
2009-10-27 21:20:27 +00:00
Antoine Pitrou
dd62966a5f
Issue #7205 : Fix a possible deadlock when using a BZ2File object from several threads at once.
2009-10-27 17:41:58 +00:00
Mark Dickinson
c04c7c5b72
Issue #7117 : Use PyOS_string_to_double instead of PyOS_ascii_strtod in
...
complexobject.c. Also remove length restriction on unicode inputs to
the complex constructor.
2009-10-26 22:28:14 +00:00
Eric Smith
c1bdf89145
Finished removing _PyOS_double_to_string, as mentioned in issue 7117.
2009-10-26 17:46:17 +00:00
Mark Dickinson
8d87dc0c29
Issue #1087418 : Small performance boost for bitwise operations on longs.
...
Initial patch by Gregory Smith; some tweaks added.
2009-10-25 20:39:06 +00:00
Tarek Ziadé
b9c1cfc428
Issue #7071 : byte-compilation in Distutils now looks at sys.dont_write_bytecode
2009-10-24 15:10:37 +00:00
Tarek Ziadé
672422a328
#7066 - Fixed distutils.archive_util.make_archive behavior so it restores the cwd
2009-10-24 13:29:44 +00:00
Antoine Pitrou
fa94e80f3b
Manual py3k backport: [svn r74158] Issue #6218 : Make io.BytesIO and io.StringIO picklable.
2009-10-24 12:23:18 +00:00
Mark Dickinson
5f029ce664
Acknowledge Ned Deily (extensive bug hunting and testing on OS X)
2009-10-24 11:47:17 +00:00
Vinay Sajip
5ac6528b91
Issue #7077 : logging: SysLogHandler now treats Unicode as per RFC 5424.
2009-10-21 20:22:14 +00:00
Antoine Pitrou
efb60c0ceb
Issue #1722344 : threading._shutdown() is now called in Py_Finalize(), which
...
fixes the problem of some exceptions being thrown at shutdown when the
interpreter is killed. Patch by Adam Olsen.
2009-10-20 21:29:37 +00:00
Mark Dickinson
a7a52ab7ee
Issue #7099 : Decimal.is_normal should return True for all nonzero
...
finite non-subnormal values, even those with exponent > Emax.
2009-10-20 13:33:03 +00:00
Antoine Pitrou
e089980cf3
NEWS entry for r75531.
2009-10-19 18:20:21 +00:00
Antoine Pitrou
5ba84910ae
Issue #7133 : SSL objects now support the new buffer API.
...
This fixes the test_ssl failure.
2009-10-19 17:59:07 +00:00
Eric Smith
c12781abcb
Issue #7169 : Document PyFloat_AsString and PyFloat_AsReprString, and note that they are unsafe and deprecated.
2009-10-19 14:38:14 +00:00
R. David Murray
282396f27a
Issue #7151 : regrtest would generate a JSON failure if there was output
...
to stderr during the test run and it happened to get emitted after the
worker thread emitted the result JSON. Now we capture stdout and stderr
separately, which avoids that problem. It also means that _all_ stderr
output is after all stdout output when we print the test results, but
that seems acceptable, since output ordering is not guaranteed anyway.
The patch also moves the emit of the test name into the output block
generated after the test completes. Otherwise test names and test
output/errors were mixed in the terminal display, making it difficult
to determine which test generated the output.
2009-10-18 21:12:37 +00:00
Ronald Oussoren
31802d093f
Fix for issue 7149: a regression in 2.6.3 that causes an exception when
...
trying to detect proxy settings on OSX.
2009-10-18 07:07:00 +00:00
Vinay Sajip
03d5c346c0
Issue #7120 : logging: Removed import of multiprocessing which is causing crash in GAE.
2009-10-16 14:06:44 +00:00
Benjamin Peterson
196b0925ca
only clear a module's __dict__ if the module is the only one with a reference to it #7140
2009-10-15 15:44:46 +00:00
Benjamin Peterson
c63457b18e
make inspect.isabstract() always return a boolean; add a test for it, too #7069
2009-10-15 03:06:55 +00:00
Neil Schemenauer
e6039f0978
Add support to the ihooks module for relative imports.
2009-10-14 19:23:53 +00:00
Neil Schemenauer
7fdd1cb583
Issue #1754094 : Improve the stack depth calculation in the compiler.
...
There should be no other effect than a small decrease in memory use.
Patch by Christopher Tur Lesniewski-Laas.
2009-10-14 17:17:14 +00:00
R. David Murray
14dcd43d0b
Enhanced Issue 7058 patch, which will not be backported. Refactors the
...
code, adds checks for stdin/out/err, cwd, and sys.path, and adds a new
section in the summary for tests that modify the environment (thanks to
Ezio Melotti for that suggestion).
2009-10-14 13:58:07 +00:00
Georg Brandl
65e50555f8
Update Misc/README.
2009-10-11 21:17:14 +00:00
Georg Brandl
2bd92a5961
Move find_recursionlimit.py to Tools/scripts; it is out of place in Misc.
2009-10-11 21:10:07 +00:00
Antoine Pitrou
beaf6a02f4
Issue #7084 : Fix a (very unlikely) crash when printing a list from one
...
thread, and mutating it from another one. Patch by Scott Dial.
2009-10-11 21:03:26 +00:00
Senthil Kumaran
274686631a
Fixed Issue6894, urllib2 doesn't respect "no_proxy" environment
2009-10-11 02:00:07 +00:00
Antoine Pitrou
58d2f2689a
Issue #7055 : test___all__ now greedily detects all modules which have an
...
__all__ attribute, rather than using a hardcoded and incomplete list.
2009-10-10 20:52:11 +00:00
Vinay Sajip
1c77b7f84c
Issue #7086 : Added TCP support to SysLogHandler and tidied up some anachronisms in the code.
2009-10-10 20:32:36 +00:00
R. David Murray
0c8bee6393
Issue #7082 : When falling back to the MIME 'name' parameter, the
...
correct place to look for it is the Content-Type header.
Patch by Darren Worrall.
2009-10-09 21:50:54 +00:00
Mark Dickinson
3d830828de
Issue #7078 : _struct.__doc__ was being ignored. Import it into struct.
...
Also add description of '?' struct format character. Thanks Gabriel
Genellina for the patch.
2009-10-08 15:54:10 +00:00
Mark Dickinson
15ae41c2db
Issue #7048 : logb should round its result when that result doesn't fit
...
into the available precision. (Tests for this change are included in
the most recent set of testcases from the Decimal Specification site;
those testcases will be updated shortly.)
2009-10-07 19:22:05 +00:00
Amaury Forgeot d'Arc
590ecf34ff
Add Anders Chrigstrom to Misc/ACKS for his work on unicodedata.
2009-10-06 20:02:09 +00:00
Amaury Forgeot d'Arc
d0052d17b1
#1571184 : makeunicodedata.py now generates the functions _PyUnicode_ToNumeric,
...
_PyUnicode_IsLinebreak and _PyUnicode_IsWhitespace.
It now also parses the Unihan.txt for numeric values.
2009-10-06 19:56:32 +00:00
R. David Murray
abe3d3ec85
Issue #7058 : Added save/restore for argv and os.environ to runtest_inner
...
in regrtest, with warnings if the called test modifies them.
2009-10-05 17:03:09 +00:00
Mark Dickinson
245d915e3e
Issue #7042 : Fix test_signal failure on OS X 10.6 64-bit builds
...
(and also, with luck, on the x86 FreeBSD buildbot), by making sure
that some user time is used in test_itimer_virtual.
2009-10-04 18:38:39 +00:00
Benjamin Peterson
7adbb5a35d
#7050 fix a SystemError when using tuple unpacking and augmented assignment
2009-10-03 20:23:24 +00:00
Tarek Ziadé
1b48671ef1
#6516 added owner/group support for tarfiles in Distutils
2009-10-02 23:49:48 +00:00
Georg Brandl
12fafe6936
Add NEWS entry for r75180.
2009-10-01 21:02:39 +00:00