Michael W. Hudson
43220ea26e
Argh! This was meant to be part of patch #960406 .
2004-08-03 14:37:14 +00:00
Martin v. Löwis
9513e34ac4
Patch #823072 : add option to NOT use ~/.netrc in nntplib.NNTP().
2004-08-03 14:36:32 +00:00
Martin v. Löwis
0b49e02e03
Patch #977074 : Move Encode/Decode to the top so gcc can inline them.
2004-08-03 13:08:07 +00:00
Martin v. Löwis
65a7975f16
Patch #994595 : Recognize Basic auth even if other schemes are offered.
...
Will backport to 2.3.
2004-08-03 12:59:55 +00:00
Martin v. Löwis
7db57b3b41
Patch #870382 : Automatically add msvcr71 to the list of libraries if
...
Python was built with VC 7.1.
2004-08-03 12:41:42 +00:00
Michael W. Hudson
61147f63d9
Check in my refleak hunting code.
...
It's not the 100% solution -- it may not even be the 90% solution -- but
it does seem to help.
2004-08-03 11:33:28 +00:00
Michael W. Hudson
0bb8454ed4
Fix the reference count errors revealed by the test suite...
2004-08-03 11:31:31 +00:00
Anthony Baxter
afd5ce1814
nice tests dont leave little suprises in the environ
2004-08-03 11:14:19 +00:00
Michael W. Hudson
5bf2516807
More "noone expected this to run twice"ness removal.
2004-08-03 11:14:09 +00:00
Michael W. Hudson
fe27ff8936
make this test work when run repeatedly.
2004-08-03 11:08:32 +00:00
Anthony Baxter
d2717217ae
Removed use of 'cgi.initlog()' - the first call to cgi.log is actually
...
an initlog() (and initlog()'s docstring says "don't use this"!) This
allows test_cgi to be run repeatedly in a single run of the interpreter.
2004-08-03 11:05:04 +00:00
Michael W. Hudson
fcc09bbad6
Don't exit test_main() with the lock 'done' held -- there's no cleaner
...
way to guarantee a deadlock on the next call!
If I've inadvertently done some damage to this test, sorry (but I don't
think I have).
2004-08-03 10:45:59 +00:00
Michael W. Hudson
782d8ffb42
Don't intern the filename of a file being compiled.
...
Hard to believe it ever helped anything, and it hurts finding reference
leaks.
2004-08-03 10:24:03 +00:00
Michael W. Hudson
3f3b66823f
Repair the same thinko in two places about handling of _Py_RefTotal in
...
the case of __del__ resurrecting an object.
This makes the apparent reference leaks in test_descr go away (which I
expected) and also kills off those in test_gc (which is more surprising
but less so once you actually think about it a bit).
2004-08-03 10:21:03 +00:00
Michael W. Hudson
3bfed9c225
Delete the items variable (and explain why).
2004-08-03 10:17:34 +00:00
Raymond Hettinger
cbcff93d49
Restore compilation on MSVC++ 6.0
2004-08-03 08:52:46 +00:00
Armin Rigo
a41276956d
SF bug #808756 : refleaks in _hotshot.c.
2004-08-03 08:33:55 +00:00
Fred Drake
31d485c0f5
update to Expat 1.95.8
2004-08-03 07:06:22 +00:00
Raymond Hettinger
70fcdb8be0
Document general mappings for the locals argument for exec and execfile().
2004-08-03 05:17:58 +00:00
Mark Hammond
a57ec93b93
Fix [ 1001018 ]: Windows: setdefaulttimeout causes unnecessary timeouts on
...
connect error
2004-08-03 05:06:26 +00:00
Brett Cannon
5ad28e14b6
Tweak previous patch to silence a warning about the unused left value in the
...
comma expression in listpop() that was being returned. Still essentially
unused (as it is meant to be), but now the compiler thinks it is worth
*something* by having it incremented.
2004-08-03 04:53:29 +00:00
Fred Drake
bec69f6a2e
fix a little lie ;-(
2004-08-02 23:05:25 +00:00
Neal Norwitz
7fdd92f31f
Fix typo though
2004-08-02 21:56:33 +00:00
Fred Drake
e72bd4d621
fix markup error
2004-08-02 21:50:26 +00:00
Fred Drake
0c84c7f915
start filling in documentation on extending distutils
2004-08-02 21:39:11 +00:00
Fred Drake
576298d3b2
- fix description of option table entries
...
- fix broken assert statement; should just raise
2004-08-02 17:58:51 +00:00
Andrew M. Kuchling
c75f11222c
Use isabs() in conditional, not abspath
2004-08-02 14:54:16 +00:00
Michael W. Hudson
a3711f73c1
Fix for the unfortunate fact that PyDict_GetItem and PyObject_GetItem
...
have differing refcount semantics. If anyone sees a prettier way to
acheive the same ends, then please go for it.
I think this is the first time I've ever used Py_XINCREF.
2004-08-02 14:50:43 +00:00
Andrew M. Kuchling
77a602fbf2
Add PEP318
2004-08-02 13:48:18 +00:00
Michael W. Hudson
c9f510aed2
Any call to insort_{left,right} with a non-list leaked a reference to None
...
(or to whatever the 'insert' method chose to return).
2004-08-02 13:24:54 +00:00
Michael W. Hudson
f8df9a89bc
Add a missing decref.
2004-08-02 13:22:01 +00:00
Michael W. Hudson
52db519faa
for some reason, the lack of adherence to Python's C whitespace rules
...
must have annoyed me at some point.
2004-08-02 13:21:09 +00:00
Andrew M. Kuchling
d91fcbe265
Add import change; add empty section for function decorators
2004-08-02 12:44:28 +00:00
Andrew M. Kuchling
1455f795e2
Update item
2004-08-02 12:09:58 +00:00
Anthony Baxter
270fe88c68
and a unit test for the staticmethod-of-a-non-method failure just fixed
2004-08-02 11:34:10 +00:00
Anthony Baxter
4e7785aa4f
fix for @decorators under a debug build.
2004-08-02 11:08:15 +00:00
Raymond Hettinger
829d6c4138
Fix doubled word.
2004-08-02 08:36:07 +00:00
Raymond Hettinger
66bd233225
Completed the patch for Bug #215126 .
...
* Fixes an incorrect variable in a PyDict_CheckExact.
* Allow general mapping locals arguments for the execfile() function
and exec statement.
* Add tests.
2004-08-02 08:30:07 +00:00
Anthony Baxter
32083f64a7
notes for @decorator
2004-08-02 06:24:59 +00:00
Anthony Baxter
c2a5a63654
PEP-0318, @decorator-style. In Guido's words:
...
"@ seems the syntax that everybody can hate equally"
Implementation by Mark Russell, from SF #979728 .
2004-08-02 06:10:11 +00:00
Tim Peters
fd7dc5169c
Typo repair.
2004-08-02 04:30:37 +00:00
Tim Peters
0c6199e8ed
Completed a sentence I left dangling.
2004-08-02 04:14:10 +00:00
Tim Peters
99d001ed0d
Removed reliance on damaged module object appearing in sys.modules
...
after a failed import.
This is the last checkin in the "change import failure semantics" series.
2004-08-02 03:59:57 +00:00
Tim Peters
08138fdc7a
New tests:
...
test_failing_import_sticks -- if an import raises an exception,
ensure that trying to import it again continues raising exceptions
test_failing_reload -- if a module loads OK, but a reload raises an
exception, ensure that the module is still in sys.modules, and
that its __dict__ reflects as much of the reload attempt as
succeeded. That doesn't seem like sane semantics, but it is
backward-compatible semantics <wink>.
2004-08-02 03:58:27 +00:00
Tim Peters
d464838ebc
Removed no-longer-needed convolutions to recover from damaged modules
...
getting left beyind in sys.modules.
2004-08-02 03:55:18 +00:00
Tim Peters
1cd701732f
PyImport_ExecCodeModuleEx(): remove module from sys.modules in error cases.
...
PyImport_ReloadModule(): restore the module to sys.modules in error cases.
load_package(): semantic-neutral refactoring from an earlier stab at
this patch; giving it a common error exit made the code
easier to follow, so retaining that part.
_RemoveModule(): new little utility to delete a key from sys.modules.
2004-08-02 03:52:12 +00:00
Tim Peters
94f9b86930
"Core" and "C API" news about new semantics for failing imports.
2004-08-02 03:48:03 +00:00
Tim Peters
cfd575d398
PyImport_ImportModule, PyImport_ImportModuleEx, PyImport_ExecCodeModule:
...
in failure cases, incompletely initalized module objects are no longer
left behind in sys.modules.
2004-08-02 03:46:45 +00:00
Tim Peters
a7c650934d
lock_held() docs: Use True/False instead of 1/0. The LaTeX docs were
...
already correct, so not changed here.
2004-08-01 23:26:05 +00:00
Tim Peters
86c7d2f220
Trimmed trailing whitespace.
2004-08-01 23:24:21 +00:00