Martin v. Löwis [Wed, 22 Dec 2004 13:41:49 +0000 (13:41 +0000)]
Patch #
1088716: build and incorporate libpython24.a. Backported to 2.4
Martin v. Löwis [Wed, 22 Dec 2004 12:55:44 +0000 (12:55 +0000)]
Properly quote IDLE shortcut. Will backport to 2.4.
Walter Dörwald [Wed, 22 Dec 2004 12:50:50 +0000 (12:50 +0000)]
Add NEWS entry about bug #
1076985.
Brett Cannon [Wed, 22 Dec 2004 05:40:45 +0000 (05:40 +0000)]
Remove outdated comments about expanduser and expandvars for Macintosh that
referred to OS 9 semantics.
Fred Drake [Tue, 21 Dec 2004 23:46:34 +0000 (23:46 +0000)]
add __file__ to the globals available for tests loaded via DocFileSuite;
this is useful for locating supporting data files, just as it is in Python
modules
Walter Dörwald [Tue, 21 Dec 2004 22:24:00 +0000 (22:24 +0000)]
The changes to the stateful codecs in 2.4 resulted in StreamReader.readline()
trying to return a complete line even if a size parameter was given (see
http://www.python.org/sf/
1076985). This leads to buffer overflows with long
source lines under Windows if e.g. cp1252 is used as the source encoding.
This patch reverts the behaviour of readline() to something that behaves more
like Python 2.3: If a size parameter is given, read() is called only once.
As a side effect of this, readline() now supports all types of linebreaks
supported by unicode.splitlines().
Note that the tokenizer is still broken and it's possible to provoke segfaults
(see http://www.python.org/sf/
1089395).
Kurt B. Kaiser [Tue, 21 Dec 2004 22:10:32 +0000 (22:10 +0000)]
The remote procedure call module rpc.py can now access data attributes of
remote registered objects. Changes to these attributes are local, however.
M EditorWindow.py
M NEWS.txt
M PyShell.py
M idlever.py
M rpc.py
M run.py
Johannes Gijsbers [Tue, 21 Dec 2004 21:14:42 +0000 (21:14 +0000)]
Add accidentally removed \end{description} back in.
Sean Reifschneider [Tue, 21 Dec 2004 02:22:29 +0000 (02:22 +0000)]
Changing the idle wrapper to use Python and execvp() to pass arguments to
idle.
Raymond Hettinger [Mon, 20 Dec 2004 23:51:53 +0000 (23:51 +0000)]
SF bug #951915: fix bug in StringIO.truncate - length not changed
(Patch by Armin Rigo.)
Armin Rigo [Mon, 20 Dec 2004 12:25:57 +0000 (12:25 +0000)]
Any call to marshal.dumps() with the new optional argument 'version' just
immediately segfaults, due to a typo! This was obviously never tested...
Added a test for it, and also fixed the documentation.
Raymond Hettinger [Mon, 20 Dec 2004 06:08:12 +0000 (06:08 +0000)]
Bug #
1088206: zlib decompressobj documentation typo
Raymond Hettinger [Mon, 20 Dec 2004 00:29:29 +0000 (00:29 +0000)]
Bugs item #
1069409 C:\Python24\Lib\compileall.py returns False
* return an integer rather than a boolean
Raymond Hettinger [Sun, 19 Dec 2004 20:45:20 +0000 (20:45 +0000)]
Bug #
1079011: Incorrect error message (somewhat)
Raymond Hettinger [Sun, 19 Dec 2004 20:31:46 +0000 (20:31 +0000)]
Bug #
1066607: "Limitations" section of profiler docs is incorrect
Raymond Hettinger [Sun, 19 Dec 2004 20:13:24 +0000 (20:13 +0000)]
Bug #
1087216: datetime module documentation missing critical detail
Brett Cannon [Sat, 18 Dec 2004 21:06:55 +0000 (21:06 +0000)]
Skip test_imp if threading is not available.
Closes bug #
1083645. Thanks Detlef Vollmann.
Brett Cannon [Sat, 18 Dec 2004 20:48:09 +0000 (20:48 +0000)]
Switch from getting LDFLAGS and CPPFLAGS from the environment to the Makefile.
This is to avoid a problem that inconsistently comes up where the environment
variable is unset while the Makefile clearly has the values set and are used
during ``make``.
Closes bug #
1081045.
Raymond Hettinger [Sat, 18 Dec 2004 19:07:19 +0000 (19:07 +0000)]
Bug #
1083645
* The decimal module wouldn't load on builds without threads.
Raymond Hettinger [Sat, 18 Dec 2004 19:00:59 +0000 (19:00 +0000)]
Small boost to PySequence_Fast(). Lists build faster than tuples for
unsized iterable inputs.
Andrew MacIntyre [Sat, 18 Dec 2004 09:51:05 +0000 (09:51 +0000)]
fix unterminated comment
Raymond Hettinger [Fri, 17 Dec 2004 13:52:20 +0000 (13:52 +0000)]
Refactor:
* Improve algorithm -- no more O(n) steps except sched.cancel().
* Improve thread safety of sched.run() and sched.empty()
(other threads could alter the queue between the time the queue was
first checked and when the lead event was deleted).
* Localize variable access in sched.run() to minimize overhead.
Raymond Hettinger [Thu, 16 Dec 2004 23:52:04 +0000 (23:52 +0000)]
SF bug #
1086555: refcount problem in syslog
Raymond Hettinger [Thu, 16 Dec 2004 16:23:40 +0000 (16:23 +0000)]
SF #
1085304: Make array.array pickle-able
Raymond Hettinger [Thu, 16 Dec 2004 15:10:21 +0000 (15:10 +0000)]
Add missing decref.
Raymond Hettinger [Thu, 16 Dec 2004 10:38:38 +0000 (10:38 +0000)]
SF bug #
1085744: Performance issues with PySequence_Tuple()
* Added missing error checks.
* Fixed O(n**2) growth pattern. Modeled after lists to achieve linear
amortized resizing. Improves construction of "tuple(it)" when "it" is
large and does not have a __len__ method. Other cases are unaffected.
Gregory P. Smith [Thu, 16 Dec 2004 09:47:28 +0000 (09:47 +0000)]
fixed compilation against BerkeleyDB 3.2.9 (sf bug #
1077040)
Walter Dörwald [Wed, 15 Dec 2004 23:44:18 +0000 (23:44 +0000)]
Fix typo (from SF bug #
1086127).
Walter Dörwald [Tue, 14 Dec 2004 21:28:07 +0000 (21:28 +0000)]
Fix copy & paste error in comments.
Raymond Hettinger [Tue, 14 Dec 2004 07:19:22 +0000 (07:19 +0000)]
SF bug #
1084457: ossaudiodev no longer undocumented
Marc-André Lemburg [Mon, 13 Dec 2004 19:56:01 +0000 (19:56 +0000)]
Correct mapping of Python codec name to C encoding name for UTF-8 (the C lib
doesn't seem to like "UTF-8").
Removed the UTF-8 aliases since these should be available for all locales.
Johannes Gijsbers [Mon, 13 Dec 2004 13:07:59 +0000 (13:07 +0000)]
Check in missing png version of pyfav.gif.
Gregory P. Smith [Mon, 13 Dec 2004 12:01:24 +0000 (12:01 +0000)]
rewrote the bsddb module BerkeleyDB library and include file locating
code. This version is much cleaner and makes a proper attempt at
pairing up the correct header file and library.
Anthony Baxter [Mon, 13 Dec 2004 11:39:33 +0000 (11:39 +0000)]
note for amk
Gregory P. Smith [Mon, 13 Dec 2004 09:57:32 +0000 (09:57 +0000)]
the bsddb module now also works with BerkeleyDB 4.3.
Gregory P. Smith [Mon, 13 Dec 2004 09:51:23 +0000 (09:51 +0000)]
* Adds support for building against BerkeleyDB 4.3.21
* bumped the module version number up to 4.3.0
Johannes Gijsbers [Sun, 12 Dec 2004 16:52:40 +0000 (16:52 +0000)]
Patch #
1080684: typo repair. Thanks George Yoshida!
- Doc/lib/libbase64.tex
s/algorith/algorithm
- Doc/lib/libpickle.tex
s/interchangable/interchangeable
- Doc/lib/libxmlrpclib.tex
s/{_cmp__}/{__cmp__}
leading underscore needs to be double, not single.
- Doc/ref/ref6.tex
0/1 => False/True
Johannes Gijsbers [Sun, 12 Dec 2004 16:46:28 +0000 (16:46 +0000)]
Patch #
1011890: fix inspect.getsource breaking with line-continuation &
more. Thanks to Simon Percivall!
The patch makes changes to inspect.py in two places:
* the pattern to match against functions at line 436 is
modified: lambdas should be matched even if not
preceded by whitespace, as long as "lambda" isn't part
of another word.
* the BlockFinder class is heavily modified. Changes are:
- checking for "def", "class" or "lambda" names
before setting self.started to True. Then checking the
same line for word characters after the colon (if the
colon is on that line). If so, and the line does not
end with a line continuation marker, raise EndOfBlock
immediately.
- adding self.passline to show that the line is to be
included and no more checking is necessary on that
line. Since a NEWLINE token is not generated when a
line continuation marker exists, this allows getsource
to continue with these functions even if the following
line would not be indented.
Also add a bunch of
'quite-unlikely-to-occur-in-real-life-but-working-anyway' tests.
Johannes Gijsbers [Sun, 12 Dec 2004 16:20:22 +0000 (16:20 +0000)]
Patch #736962: port test_inspect to unittest. As part of this, move out
the fodder modules to separate files to get rid of the imp.load_source()
trickery.
Johannes Gijsbers [Sun, 12 Dec 2004 15:52:57 +0000 (15:52 +0000)]
Use os.geteuid() for checking whether we are root, as suggested by
Michael Hudson.
Martin v. Löwis [Sun, 12 Dec 2004 15:29:21 +0000 (15:29 +0000)]
Replace VB with VC.
Andrew MacIntyre [Sun, 12 Dec 2004 08:30:51 +0000 (08:30 +0000)]
OS/2 specific fixes related to SF bug #
1003471.
Also revise a related function to minimise file handle/pipe leakage
and improve reliability.
Andrew MacIntyre [Sun, 12 Dec 2004 08:28:11 +0000 (08:28 +0000)]
OS/2 specific fixes related to SF bug #
1003471
Brett Cannon [Sat, 11 Dec 2004 09:53:52 +0000 (09:53 +0000)]
Setting textwrap.TextWrapper().expand_tabs to True calls expandtabs, not
expand_tabs, on the object being wrapped.
Raymond Hettinger [Sat, 11 Dec 2004 02:49:40 +0000 (02:49 +0000)]
SF bug #1083202L UnboundLocalError raised by atexit module
The sys module could be called before being imported.
Marc-André Lemburg [Fri, 10 Dec 2004 21:58:14 +0000 (21:58 +0000)]
locale.py now uses an updated locale alias table (built using
Tools/i18n/makelocalealias.py, a tool to parse the X11 locale
alias file); the encoding lookup was enhanced to use Python's
encoding alias table
As sige-effect, this fixes SF bug [
1080864 ] locale.py doesn't recognize
valid locale setting.
Marc-André Lemburg [Fri, 10 Dec 2004 21:54:35 +0000 (21:54 +0000)]
Rearranged mappings to value sorting order.
Raymond Hettinger [Fri, 10 Dec 2004 17:12:32 +0000 (17:12 +0000)]
SF bug #
1082944: Incorrect docs for PyUnicode_TailMatch
* Note correct return type is int.
* Note that -1 returned on failure.
Tim Peters [Tue, 7 Dec 2004 21:17:46 +0000 (21:17 +0000)]
Whitespace normalization.
Fred Drake [Tue, 7 Dec 2004 14:08:24 +0000 (14:08 +0000)]
remove the other half of one of the regsub-related comments; the other
half was removed in revision 1.25
Raymond Hettinger [Tue, 7 Dec 2004 12:02:02 +0000 (12:02 +0000)]
Combined several entries.
Raymond Hettinger [Tue, 7 Dec 2004 08:26:10 +0000 (08:26 +0000)]
Remove reference to old pickle feature.
Raymond Hettinger [Tue, 7 Dec 2004 07:55:07 +0000 (07:55 +0000)]
Remove outdated references to the regsub module.
Raymond Hettinger [Tue, 7 Dec 2004 07:05:57 +0000 (07:05 +0000)]
Eliminate the deprecated option to return None instead of a tuple of arguments in __reduce__().
Brett Cannon [Tue, 7 Dec 2004 03:25:18 +0000 (03:25 +0000)]
Change code in setup.py for parsing LDFLAGS and CPPFLAGS to use optparse
instead of getopt. Required making use of gettext._ as optional (optparse
changed OK'ed by Greg Ward in private email).
Brett Cannon [Tue, 7 Dec 2004 00:42:59 +0000 (00:42 +0000)]
setup.py now uses the library directories specified in LDFLAGS (``-L``
directories) and the include directories specified in CPPFLAGS (``-I``
directories) for compiling the extension modules.
This has led to the core being compiled with the values in the shell's
CPPFLAGS. It has also removed the need for special casing to use Fink and
DarwinPorts under darwin since the needed directories can now be specified in
LDFLAGS and CPPFLAGS (e.g., DarwinPorts users can now do
``LDFLAGS=-L/opt/local/lib; CPPFLAGS=-I/opt/local/include; ./configure`` for
everything to work properly).
Parsing the values in the environment variables is done with getopt. While optparse
would have been a nicer solution it cannot be used because of dependency issues
at execution time; optparse uses gettext which uses struct which will not have
been compiled when the code is imported. If optparse ever makes its
importation of gettext optional by catching ImportError and setting _() to an
identity function then it can be used.
Brett Cannon [Tue, 7 Dec 2004 00:25:35 +0000 (00:25 +0000)]
Put parentheses around the assignment in the 'while' loop conditional
expression in min_max() to shut gcc up.
Johannes Gijsbers [Mon, 6 Dec 2004 21:25:26 +0000 (21:25 +0000)]
Patch #
1075928: AUTH PLAIN in smtplib.
smtplib can not log in to some server using command AUTH PLAIN, it sends
``user\0user\0pass'' to the server, but ``\0user\0pass'' has better
compatibility.
Johannes Gijsbers [Mon, 6 Dec 2004 20:50:15 +0000 (20:50 +0000)]
SF bug #
1076467: don't run test_on_error as root, as the permission
errors don't get provoked that way. Also add a bunch of cross-references
to bugs.
Raymond Hettinger [Mon, 6 Dec 2004 12:29:56 +0000 (12:29 +0000)]
Remove deprecated xmllib from inclusion in the docs.
Walter Dörwald [Mon, 6 Dec 2004 07:58:14 +0000 (07:58 +0000)]
Fix for SF bug #947894: calendar.weekheader() undocumented
Brett Cannon [Mon, 6 Dec 2004 06:08:59 +0000 (06:08 +0000)]
Have test_mkalias_relative check that sys.prefix already exists; otherwise test
is pointless.
Also add a note to the docs for the 'test' package that test cases should check
first that any conditions needed in the operating system are met before having
a test run.
Closes bug #
1077302. THanks, Ian Holsman.
Brett Cannon [Mon, 6 Dec 2004 06:01:13 +0000 (06:01 +0000)]
Very minor grammatical fix and removal of a tab.
Peter Astrand [Sun, 5 Dec 2004 20:15:36 +0000 (20:15 +0000)]
Changed signature of call function to avoid confusion: this 'args' is not the same as the one to the Popen constructor
Raymond Hettinger [Sun, 5 Dec 2004 11:38:18 +0000 (11:38 +0000)]
Removed deprecated tzparse module.
Raymond Hettinger [Sun, 5 Dec 2004 09:25:51 +0000 (09:25 +0000)]
Added optional None arguments to itertools.islice().
Fred Drake [Sun, 5 Dec 2004 07:00:30 +0000 (07:00 +0000)]
remove dependencies that are no longer used for the library reference
Raymond Hettinger [Sun, 5 Dec 2004 05:29:51 +0000 (05:29 +0000)]
Remove the deprecated statcache module.
Raymond Hettinger [Sun, 5 Dec 2004 05:20:42 +0000 (05:20 +0000)]
Removed the deprecated bin parameter from the pickle module.
Raymond Hettinger [Sun, 5 Dec 2004 04:55:14 +0000 (04:55 +0000)]
Remove the deprecated statcache module.
Raymond Hettinger [Sun, 5 Dec 2004 03:58:17 +0000 (03:58 +0000)]
Removed deprecated method arguments from the shelve module.
Barry Warsaw [Sun, 5 Dec 2004 03:45:42 +0000 (03:45 +0000)]
Fixes for SF #
1076485, which I'll apply to the CVS head too. The problem was
caused by a self._input.readline() call that wasn't checking for the
NeedsMoreData marker.
msg_43.txt contains a message that illustrates the problem, when
email.message_from_*() is called. That interface uses the Parser API, which
splits reads into 8192 byte chunks. It so happens that for the test message,
the 8192 chunk falls inside a message/delivery-status, which is where in the
FeedParser the readline() call was that didn't check for NeedsMoreData.
I also added an assert to unreadline() so it'll be more evident if an attempt
to push back NeedsMoreData ever happens again.
Bump the email package version number.
Raymond Hettinger [Sun, 5 Dec 2004 03:28:00 +0000 (03:28 +0000)]
Removed deprecated method from pstats.
Raymond Hettinger [Sun, 5 Dec 2004 01:58:09 +0000 (01:58 +0000)]
Removed deprecated use_statcache argument.
Raymond Hettinger [Sat, 4 Dec 2004 21:21:53 +0000 (21:21 +0000)]
SF bug #
1078905: Docs for unittest run() methods are misleading
Raymond Hettinger [Sat, 4 Dec 2004 20:07:30 +0000 (20:07 +0000)]
For the benefit of historians . . .
Raymond Hettinger [Sat, 4 Dec 2004 10:50:51 +0000 (10:50 +0000)]
Remove the deprecated whrandom module.
Andrew M. Kuchling [Fri, 3 Dec 2004 15:16:40 +0000 (15:16 +0000)]
Add item
Andrew M. Kuchling [Fri, 3 Dec 2004 14:59:09 +0000 (14:59 +0000)]
Hyphenate 'one-argument'
Andrew M. Kuchling [Fri, 3 Dec 2004 14:57:21 +0000 (14:57 +0000)]
AAdd item. (And so it beegins again.)
Andrew M. Kuchling [Fri, 3 Dec 2004 13:54:09 +0000 (13:54 +0000)]
Fill in various bits of the template
Raymond Hettinger [Fri, 3 Dec 2004 11:45:13 +0000 (11:45 +0000)]
Remove PyRange_New().
Raymond Hettinger [Fri, 3 Dec 2004 08:33:32 +0000 (08:33 +0000)]
Acknowledge contribution of a thorough tutorial review.
Raymond Hettinger [Fri, 3 Dec 2004 08:30:39 +0000 (08:30 +0000)]
SF patch #
1077353: add key= argument to min and max
(First draft of patch contributed by Steven Bethard.)
Vinay Sajip [Thu, 2 Dec 2004 21:27:42 +0000 (21:27 +0000)]
Fixed errors reported in SF bug #
1074693
Marc-André Lemburg [Thu, 2 Dec 2004 20:14:16 +0000 (20:14 +0000)]
Restore Python 2.1 compatibility (os.extsep was introduced in Python 2.2).
Gustavo Niemeyer [Thu, 2 Dec 2004 16:15:39 +0000 (16:15 +0000)]
Fixing bug #
1072259 in SRE.
Raymond Hettinger [Thu, 2 Dec 2004 08:59:14 +0000 (08:59 +0000)]
Add key= argument to heapq.nsmallest() and heapq.nlargest().
Raymond Hettinger [Thu, 2 Dec 2004 08:53:14 +0000 (08:53 +0000)]
Update the MSC6 pythoncore projects to compile for Py2.5
Raymond Hettinger [Thu, 2 Dec 2004 08:31:41 +0000 (08:31 +0000)]
Fix typo.
Raymond Hettinger [Thu, 2 Dec 2004 07:29:43 +0000 (07:29 +0000)]
SF bug #
1076955: Tutorial corrections Part II
Raymond Hettinger [Thu, 2 Dec 2004 06:08:42 +0000 (06:08 +0000)]
SF bug #
1076955: Tutorial corrections Part I
(Submitted by some anonymous person with an amazing eye for grammer nits.)
Martin v. Löwis [Wed, 1 Dec 2004 21:46:35 +0000 (21:46 +0000)]
Add all readme files in Tools.
Thomas Heller [Wed, 1 Dec 2004 19:43:34 +0000 (19:43 +0000)]
Recompiled binaries after source changes.
Thomas Heller [Wed, 1 Dec 2004 19:43:02 +0000 (19:43 +0000)]
printf format code for integers is %d not %s.
Will backport.
Thomas Heller [Wed, 1 Dec 2004 19:40:45 +0000 (19:40 +0000)]
Update the filenames in the MSVC project file for Python 2.5.
Thomas Heller [Wed, 1 Dec 2004 19:39:52 +0000 (19:39 +0000)]
Update import library name on windows.
Andrew M. Kuchling [Wed, 1 Dec 2004 18:34:11 +0000 (18:34 +0000)]
Make the example server code clearer; add the corresponding example client. [Bugfix candidate]
Thomas Heller [Wed, 1 Dec 2004 18:18:08 +0000 (18:18 +0000)]
Running the pre-install or post-install script did not work when
Python was installed with the 'only for me' option. The registry key
had a hardcoded '2.3' in it where the python version chosen for
installation should be used instead.
Will backport myself.
Fred Drake [Wed, 1 Dec 2004 06:30:31 +0000 (06:30 +0000)]
- fix up internal hyperlink generation in PDF formatting so that links at
the beginning of a paragraph do not generate errors; this affected
things like \refmodule when it came first in a paragraph
- clean up the .sty file to separate out the treatment of the start
of a new paragraph