Raymond Hettinger
3539f6b895
SF patch #729395 : Dictionary tuning
...
* Increase dictionary growth rate resulting in more sparse dictionaries,
fewer lookup collisions, increased memory use, and better cache
performance. For dicts with over 50k entries, keep the current
growth rate in case an application is suffering from tight memory
constraints.
* Set the most common case (no resize) to fall-through the test.
2003-05-05 22:22:10 +00:00
Martin v. Löwis
f2e488db23
Patch #732479 : Fix typos.
2003-05-05 22:00:11 +00:00
Raymond Hettinger
4887a12133
Add notes from python-dev about readonly dictionaries.
2003-05-05 21:31:51 +00:00
Tim Peters
c7bc0b98e7
SF patch 730594: assert from longobject.c, line 1215.
...
Some version of gcc in the "RTEMS port running on the Coldfire (m5200)
processor" generates bad code for a loop in long_from_binary_base(),
comparing the wrong half of an int to a short. The patch changes the
decl of the short temp to be an int temp instead. This "simplifies"
the code enough that gcc no longer blows it.
2003-05-05 20:39:43 +00:00
Walter Dörwald
ce6829ade0
On Mac OS X pwd.getpwall() might return the tuples
...
('pgsql', '*', 252, []) and ('postgres', '*', 252, ['skip']),
but pwd.getgrgid(252) might return ('pgsql', '', 252, ['skip']).
Drop the test that tried to find a tuple similar to the one
returned from pwd.getgrgid() among those for the same gid returned
by pwd.getgrall(), as the only working definition of 'similar' seems
to be 'has the same gid'. This check can be done more directly.
This should fix SF bug #732783 .
2003-05-05 20:37:33 +00:00
Jeremy Hylton
6cb52ddc3c
Refer reader to platform library docs for specific semantics.
...
Resolves SF bugs 697989, 697988, 697986.
2003-05-05 16:46:26 +00:00
Jeremy Hylton
c1b2cb9d8f
SF bug 622042: Don't expect response body from HEAD request.
...
Bug fix candidate.
2003-05-05 16:13:58 +00:00
Skip Montanaro
581c36773a
typo
2003-05-05 14:16:41 +00:00
Martin v. Löwis
53e73c36ee
Patch #732284 : Disable _XOPEN_SOURCE on UnixWare 7.
2003-05-05 05:13:18 +00:00
Martin v. Löwis
5f433f0ef4
Patch #732234 : Check for -Kthread.
2003-05-05 05:05:30 +00:00
Jeremy Hylton
0389295dcd
Better fix for newurl as suggested by Jim Jewett in SF bug #730963 .
2003-05-05 04:09:13 +00:00
Jeremy Hylton
f6b444ede4
Add comment explaining try/except for endheaders().
2003-05-05 01:47:13 +00:00
Jeremy Hylton
828023b6b5
Repair redirect handling and raise URLError on host-not-found.
...
The latest changes to the redirect handler couldn't possibly have been
tested, because they did not compute a newurl and failed with a
NameError. The __name__ == "__main__": block has a test for
redirects.
Also, fix SF bug 723831. A urlopen() that failed because the host was
not found raised a socket.gaierror unlike earlier versions of
urllib2. The problem is that httplib actually establishes the
connection at a different point starting with Python 2.2. Move the
try/except to endheaders(), which is where the connection gets
established.
2003-05-04 23:44:49 +00:00
Raymond Hettinger
258dfebfb4
* Note how dummy entry re-use benefits use cases with interspersed deletes
...
and adds.
* Note that dictionary iteration is negatively impacted by additional
sparseness.
2003-05-04 21:25:19 +00:00
Brett Cannon
f1cfb622e8
'forget' now also deletes any proper .pyo files.
...
Added some docstrings.
2003-05-04 21:15:27 +00:00
Tim Peters
015dd82136
Somewhere along the way, the softspace attr of file objects became read-
...
only. Repaired, and added new tests to test_file.py.
2003-05-04 04:16:52 +00:00
Greg Ward
d72312857e
Scattered wording and typographical improvements (up to but not
...
including the "Callback Options" section).
2003-05-03 21:22:58 +00:00
Greg Ward
649625bc05
Rename "The Tao of Option Parsing" section to "Philosophy".
...
Remove first-person usage from it. Various wording tweaks.
2003-05-03 20:41:37 +00:00
Greg Ward
1f53517a8c
Use True/False instead of 1/0 when talking about store_true/store_false.
...
Particularly important since they now store True and False rather than 1
and 0!
2003-05-03 20:13:08 +00:00
Greg Ward
c50b088cfd
Add a big comment about cross-platform issues (especially OpenBSD).
...
This should be turned into a footnote by someone who actually
understands OSS and its relationship to Linux, FreeBSD, OpenBSD, NetBSD,
etc.
2003-05-03 19:45:47 +00:00
Greg Ward
bf8f1b55a8
Use TeX quotes -- ``foo'' -- as appropriate.
...
Remove whitespace around em-dashes.
2003-05-03 19:41:45 +00:00
Greg Ward
b4e3319302
Fix various markup errors: use \longprogramopt{} more, and use it
...
correctly. (Closes SF #731689.) Use \emph{} in a few places.
2003-05-03 19:16:36 +00:00
Martin v. Löwis
95c419b20a
Try linking hstrerror and inet_aton tests. Look for these functions in -lresolv.
2003-05-03 12:10:48 +00:00
Martin v. Löwis
d3545ec5e3
Patch #730170 : Check for sem_init in -lpthread. Fixes #727051 .
2003-05-03 11:25:43 +00:00
Martin v. Löwis
ec31047c0c
Use \versionchanged, not \versionadded.
2003-05-03 10:59:13 +00:00
Martin v. Löwis
7829e5661c
Patch #731514 : Update recursion documentation to mention simple recursion.
2003-05-03 10:57:53 +00:00
Martin v. Löwis
cd12bfc142
Patch #708604 : Check more function results. Will backport to 2.2.
2003-05-03 10:53:08 +00:00
Martin v. Löwis
bcd93962ce
Patch #730826 : Enable extensions on NetBSD 2.0.
2003-05-03 10:32:18 +00:00
Martin v. Löwis
e941617671
Patch #724588 : Check whether the address of hstrerror and inet_pton can
...
be taken, and define NI_MAX{HOST|SERV} if necessary.
2003-05-03 10:12:45 +00:00
Martin v. Löwis
e6bbb4d16f
Patch #684981 : Add cleanup capability for argument parsers. Fixes 501716.
2003-05-03 10:00:22 +00:00
Martin v. Löwis
4d28d96afb
Refer to __builtin__.file, not __builtins__.file
2003-05-03 09:58:26 +00:00
Martin v. Löwis
dd6cd65b98
Implement tcl object __cmp__.
2003-05-03 09:45:12 +00:00
Martin v. Löwis
c16f3bd8a3
Patch #708495 : Port more stuff to OpenVMS.
2003-05-03 09:14:54 +00:00
Martin v. Löwis
e59e2bab8f
Patch #711902 : Cause pydoc to show data descriptor __doc__ strings.
2003-05-03 09:09:02 +00:00
Martin v. Löwis
e86a59af88
Change 'and' to 'or' in _tkinter test.
2003-05-03 08:45:51 +00:00
Raymond Hettinger
930427b892
Add a reference to dictnotes.txt. It does no good if you don't know it's
...
there or where to find it.
2003-05-03 06:51:59 +00:00
Raymond Hettinger
7c2bb5bc57
* Added a substantial number of edge case and argument tests for
...
the itertoolsmodule.
* Taught itertools.repeat(obj, n) to treat negative repeat counts as
zero. This behavior matches that for sequences and prevents
infinite loops.
2003-05-03 05:59:48 +00:00
Raymond Hettinger
27922eef35
Apply the simplified test_support boilerplate.
2003-05-03 03:38:01 +00:00
Fred Drake
8b34e7cc40
- add title attributes to the navigation icons on the navigation bars;
...
this causes some browsers to offer descriptive tooltips when the
mouse hovers over the linked icon
- clean up the code in this area
2003-05-03 02:07:22 +00:00
Just van Rossum
d77bee1476
fixed typo
2003-05-03 00:38:26 +00:00
Just van Rossum
4e2d23226f
Install automatic GIL switcher upon IDE startup.
...
(Jack: maybe this could/should be done in Framework.py instead, that way
apps don't have to think about it. PackMan springs to mind...)
2003-05-03 00:31:35 +00:00
Just van Rossum
96f7d875b7
build the new autoGIL module on OSX
2003-05-03 00:27:23 +00:00
Just van Rossum
6767eed22a
Short and sweet module doing something very useful: for event loop
...
based threads, release the GIL when the event loop goes to sleep,
and acquire it again when the event loop wakes up again. OSX-only.
2003-05-03 00:18:55 +00:00
Just van Rossum
d797e7b507
Fixed age-old beginner's error: don't start the main loop as a side
...
effect of an import. (This is one step towards threading support in
the IDE.)
2003-05-02 23:40:29 +00:00
Raymond Hettinger
320a1b0454
Simplify ref count test.
2003-05-02 22:44:59 +00:00
Raymond Hettinger
8fd3f871f3
Add StopIteration tests.
...
Simplify test_main().
2003-05-02 22:38:07 +00:00
Fred Drake
05404c3d7c
add link types for the remaining links in the navigation panels
2003-05-02 20:30:18 +00:00
Jack Jansen
4f45011af2
CWI moved websites around without me knowing it, and together with
...
a bug in urllib2 this caused pimp to stop working. Fixed the URL to
make it work again.
2003-05-02 20:27:40 +00:00
Raymond Hettinger
834f463948
Note itertools.islice() bugfix.
2003-05-02 20:24:56 +00:00
Fred Drake
bf8ec3e035
- add link relationships to some of the links in the navigation panels
...
- implement custom_REL_hook() so LaTeX2HTML uses currently recommended
link types; those work fine with tools like the Mozilla Site
Navigation Bar
2003-05-02 20:18:01 +00:00