Staging
v0.5.1
https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
a146fea Fix SF#983164. Patch from Mark Hammond: bdist_wininst attempts to use the correct MSVC runtime for the current version of Python. This doesn't work correctly when --target-version is set. In that case, bdist_wininst still uses the *current* sys.version (ie, 2.4) rather than the version specified as --target-version. Thus, the msvc7 runtime based executable stub is *always* used. This patch "hard-codes" knowledge of earlier Python versions, providing the correct result when Python 2.4 is used to build Python 2.3 and earlier distributions. Remove the short variant (-v) of the --target-version command line options, it conflicts with the --verbose/-v standard distutils switch. 06 July 2004, 19:23:27 UTC
5124b4a Add msg for bug #981530 (shutil.rmtree). Somehow that got missed in the checkin. 06 July 2004, 17:52:32 UTC
7ff7d2c testGetServBy(): Use services that should be available both on *nix and Windows (XP at least ;). Test in this order: echo, daytime, domain. 06 July 2004, 16:48:25 UTC
513ffe8 * Fix missing return after error message is set. * Add a test case that would have caught it. 06 July 2004, 13:44:41 UTC
2f55eb4 Demonstrate how to round final result. 06 July 2004, 01:55:14 UTC
0aeac10 * Add __eq__ and __ne__ so that things like list.index() work properly for lists of mixed types. * Test that sort works. 05 July 2004, 22:53:03 UTC
10959b1 Expand examples to show polymorphism 05 July 2004, 21:13:28 UTC
77e13b4 Simplify examples. 05 July 2004, 20:27:53 UTC
c4f93d4 Doc tested the recipes. 05 July 2004, 20:17:13 UTC
9c719ba Fix typo 05 July 2004, 18:56:03 UTC
5548be2 Test the logic for int(d). 05 July 2004, 18:49:38 UTC
ca3cc2f * Update the todo list. * Make ConversionSyntax signals get trapped by default. 05 July 2004, 18:48:22 UTC
d84efb3 * Added missing info on construction from a tuple. * Added a recipe section. 05 July 2004, 18:41:42 UTC
8de63a2 Add decimal docs to the core. 05 July 2004, 05:52:03 UTC
e0f1581 * Fixup docstrings * Make capitals default part of DefaultContext 05 July 2004, 05:36:39 UTC
71432f1 Various edits 05 July 2004, 01:40:07 UTC
3bf85f1 Various edits 05 July 2004, 01:37:07 UTC
3b79091 Bump version #; write introductory para 04 July 2004, 16:39:40 UTC
81e3fb4 Typo fixes 04 July 2004, 15:41:59 UTC
d0b6d9d More additions 04 July 2004, 15:35:00 UTC
0ea241e Changed the rounding constant values to match their variable names. This serves to made the context representation more useful (the names in match the names out). Removed the link to ReXX. That document did not shed add anything to information already in the spec. Further tighten the public API to improve usability: * Emax and Emin are set through Context(). Their defaults are set in the DefaultContext, so there is no need to expose DEFAULT_MAX_EXPONENT and DEFAULT_MIN_EXPONENT. * The string functions isnan() and isinfinity() were only used internal to the module and were not among the test cases. External use cases are served by the Decimal constructor. So, made these private. 04 July 2004, 13:53:24 UTC
068979c Textual change to make the doc reflect reality 04 July 2004, 04:47:40 UTC
b1b605e Fix clear_flags(). Make a readable (not evalable) Context repr. 04 July 2004, 01:55:39 UTC
d4be86c Write another section 04 July 2004, 01:44:04 UTC
c8f8a81 Rewrite two sections 04 July 2004, 01:26:42 UTC
49a5fe1 Redirect the warning stream to the shell during the ScriptBinding check of user code and format the warning similarly to an exception for both that check and for warnings raised in the subprocess. M NEWS.txt M Pyshell.py M ScriptBinding.py M run.py 04 July 2004, 01:25:56 UTC
9ec3e3b Namespace cleanups: * delete temporary globals immediately after use * move a global into a class variable * Rename BasicDefaultContext and ExtendedDefaultContext to BasicContext and ExtendedContext. 03 July 2004, 13:48:56 UTC
6ea4845 * Make the tests independent of the default precision. * Change the default precision to 28 (to match VB's decimal type). 03 July 2004, 12:26:21 UTC
17c52d8 Refactored RotatingFileHandler to create a base class for rotating handlers. Added TimedRotatingFileHandler. 03 July 2004, 11:48:34 UTC
779e0c9 Changed basicConfig() to add keyword arguments. Changes are backward-compatible. Added error checking to log() to check that level is an integer, and raise a TypeError if not (as long as raiseExceptions is set). Minor documentation corrections. 03 July 2004, 11:47:26 UTC
a13c60b Moved example section up to just after the section on Logger objects, and changed it to use the new basicConfig() API 03 July 2004, 11:45:53 UTC
d9c0a7a Work through several open todos: * Added test for pickling contexts * Renamed ExceptionList to Signals (to match wording in the spec) * Simplified Context constructor by allowing flags=None to automatically generate a zeroed-out flags dictionary. * inlined _convertString() which was used only once * _rounding_decision is private, so excluded its contants from __all__. * added an XXX comment with concerns about subclassing signals results in a deviation from the spec (maybe important, maybe not). * Taught the test_suite to determine its own directory (modeled after code in regrtest.py). Enables it to be run when the current directory is not the test directory. * Added a clear_flags() method to the Context API to make it easier to do a common operation with flags. * Fixed the trap_enablers defaults in BasicDefaultContext to match the spec. 03 July 2004, 10:02:28 UTC
41d13f6 Clarify last added comment (bug #754449). 03 July 2004, 03:54:54 UTC
cc4e935 threading.Thread objects will now print a traceback for an exception raised during interpreter shutdown instead of masking it with another traceback about accessing a NoneType when trying to print the exception out in the first place. Closes bug #754449 (using patch #954922). 03 July 2004, 03:52:35 UTC
f9bfdd8 Patch [ 983775 ] Allow bdist_wininst to install for non-admin users to address bugs: [ 555812 ] installing extension w/o admin rights [ 555810 ] removing extensions without admin rights * When enumerating the Python versions found, also remember the HKEY they were found under. * When installing, if Python was installed under HKCU, we will too. If Python was installed under HKLM, we check the permissions of the current user, and install where we can. * The "root" key we use is a global variable - all registry setting and delete functions use this global rather than a hardcoded HKLM. * A new entry is written to the install log, indicating the key we used. Uninstallation is based on this key. * 'tempnam()' is used rather than 'tmpnam()' - 'tmpnam' creates a temp file on the root of the current drive, and if this is readonly would explain the 'freopen' errors occasionally reported. 'tempnam' creates the temp file in the %TEMP% directory. 02 July 2004, 23:53:16 UTC
59ad456 Add tests that check the result of calendar.monthcalendar() for a set of corner cases. 02 July 2004, 19:00:09 UTC
0a4dd39 Make weak references subclassable: - weakref.ref and weakref.ReferenceType will become aliases for each other - weakref.ref will be a modern, new-style class with proper __new__ and __init__ methods - weakref.WeakValueDictionary will have a lighter memory footprint, using a new weakref.ref subclass to associate the key with the value, allowing us to have only a single object of overhead for each dictionary entry (currently, there are 3 objects of overhead per entry: a weakref to the value, a weakref to the dictionary, and a function object used as a weakref callback; the weakref to the dictionary could be avoided without this change) - a new macro, PyWeakref_CheckRefExact(), will be added - PyWeakref_CheckRef() will check for subclasses of weakref.ref This closes SF patch #983019. 02 July 2004, 18:57:45 UTC
8139140 Update info about the windows build. 02 July 2004, 08:58:46 UTC
04c673b SF #951851 fixed. 02 July 2004, 08:56:20 UTC
1df0461 When importing an extension on Windows, the code reads the PE 'import table' of the dll, to make sure that the dll really was build for the correct Python version. It does this by looking for an entry 'pythonXY.dll' (X.Y is the Python version number). The code now checks the size of the dll's import table before reading entries from it. Before this patch, the code crashed trying to read the import table when the size was zero (as in Win2k's wmi.dll, for example). Look for imports of 'pythonXY_d.dll' in a debug build instead of 'pythonXY.dll'. Fixes SF 951851: Crash when reading "import table" of certain windows dlls. Already backported to the 2.3 branch. 02 July 2004, 08:53:57 UTC
32b8f80 Fix for SF 982215: bdist_wininst - Next button not greyed out during file copy. Patch from Mark Hammond. Recompiled binary. Already packported to the 2.3 branch. 02 July 2004, 08:02:40 UTC
214b1c3 SF Bug #215126: Over restricted type checking on eval() function The builtin eval() function now accepts any mapping for the locals argument. Time sensitive steps guarded by PyDict_CheckExact() to keep from slowing down the normal case. My timings so no measurable impact. 02 July 2004, 06:41:07 UTC
78bace7 add cp866 row 02 July 2004, 02:14:34 UTC
d88471f Change signatures for arguments to "s" and friends to be the proper ``const char *`` instead of just ``char *``. Also added the mentioning of "const" in some places where it was left out even when the signature already stated the fact. Closes bug #980925. 01 July 2004, 20:55:42 UTC
83a6430 Committing Tim's patch for SF bug #983585: test_repr() fails with id() values that appear negative 01 July 2004, 20:28:47 UTC
ac1075a Document that encode() and decode() raise UnicodeError instead of ValueError. Add a note about error handling schemes added by PEP 293. 01 July 2004, 19:58:47 UTC
ecf7a52 link to the codecs page from the "".encode() description. 01 July 2004, 19:26:04 UTC
d7cc1bd Fix [ 924301 ] A leak case with cmd.py & readline & exception by ensuring that the readline completion function is always reset even in the case of an exception being raised. As a bonus, this makes the documentation for pre & postloop accurate again. 01 July 2004, 14:52:10 UTC
1f34eb1 fix small consistency nit 01 July 2004, 14:28:36 UTC
1b89656 add omitted markup 01 July 2004, 14:26:31 UTC
68a37ac * Fix typos. * Format an example so that the identation is more obvious. * Add a section on the decimal module to the Brief Tour Part II. 01 July 2004, 12:56:54 UTC
0fff62f Move Decimal from the sandbox into production. 01 July 2004, 11:52:15 UTC
75cc1cb Move Decimal from the sandbox into production. 01 July 2004, 11:15:39 UTC
7c85fa4 Move Decimal from the sandbox into production. 01 July 2004, 11:01:35 UTC
2ccf5d6 use file() in preference to open() 30 June 2004, 21:06:45 UTC
7db865a tyop 30 June 2004, 09:09:38 UTC
c30ba84 restore NEWS entry for 957240 30 June 2004, 09:06:29 UTC
d5cf143 Check in the updated version of patch #957240, which doesn't rely on the marshalling characteristics of infinities. 30 June 2004, 09:02:33 UTC
96b935e fix handling when a proper getopt(1) is available; the "--" end-of-options marker wasn't recognized 29 June 2004, 14:39:06 UTC
93b4b88 [Patch #974633] Check PyObject_MALLOC return for error 29 June 2004, 14:03:04 UTC
6d3a0d2 [Bug #948970] Add PyExc_* symbols to index. (I ran this through texcheck, but don't have LaTeX installed on this machine and therefore haven't verified that the changes are accepted by LaTeX.) 29 June 2004, 13:52:14 UTC
7dd8fda [Bug #978556] Update SHA spec URL; bugfix candidate 29 June 2004, 13:35:01 UTC
08c08bb [Bug #912845] urllib2 only checks for a 200 return code, but 206 is also legal if a Range: header was supplied. (Actually, should the first 'if' statement be modified to allow any 2xx status code?) 29 June 2004, 13:19:19 UTC
31352c5 Remove unused import. (If it's there for some deep, dark reason, it should have been commented.) 29 June 2004, 13:17:29 UTC
bd3200f Add test case for bug #912845: requesting an HTTP byte range doesn't work 29 June 2004, 13:15:46 UTC
f1a2f9e Docstring grammar fix 29 June 2004, 13:07:53 UTC
a031a08 Add a missing space. 29 June 2004, 04:14:02 UTC
46d4ff2 Fix stupid mistake of forgetting to mention that the fix for bug #981299 entailed editing the urlparse module. 29 June 2004, 04:08:23 UTC
fbac294 rsync is now a recognized protocol that uses "netloc" (i.e. specifies a network location) in its addressing. Closes bug #981299. 29 June 2004, 04:02:40 UTC
289e4cb Changed applicable use of ``char *`` declarations that are passed into PyArg_ParseTuple() to ``const char *`` to match the recommendation made in section 1.3 and to support better coding habits. Section 1.8 ("Keyword Parameters for Extension Functions") and it's coding example were not touched since it is stems from an accredited source and thus did not want to step on anyone's toes. 29 June 2004, 03:48:23 UTC
93d1b2c Add readme.txt 28 June 2004, 15:24:23 UTC
3b04ce8 Patch from Mark Hammond to fix a test error. Now runs without exception on WinME/98. 28 June 2004, 06:57:19 UTC
19699a9 Adds support for DB.pget and DBCursor.pget methods. Based on a patch supplied by Ian Ward <ian@arevco.ca> on the pybsddb mailing list 2004-03-26. 28 June 2004, 04:06:49 UTC
31c5065 Add weakref support to all bsddb.db objects. Make DBTxn objects automatically call abort() in their destructor if not yet finalized and raise a RuntimeWarning to that effect. 28 June 2004, 01:20:40 UTC
11b91a0 Added socket.getservbyport(), and make its second argument and that of getservbyname() optional. Update the tests and the docs. 28 June 2004, 00:50:43 UTC
1ed5705 Add missing backslash for PyDateTimeAPI->Delta_FromDelta() macro. 28 June 2004, 00:48:30 UTC
589c6ab raise the module minor version. 27 June 2004, 23:36:37 UTC
dc5af70 SF patch / bug #967763 Fix memory leaks revealed by valgrind and ensuing code inspection. In the existing test suite valgrind revealed two memory leaks (DB_get and DBC_set_range). Code inspection revealed that there were many other potential similar leaks (many on odd code error paths such as passing something other than a DBTxn object for a txn= parameter or in the face of an out of memory error). The most common case that would cause a leak was when using recno or queue format databases with integer keys, sometimes only with an exception exit. 27 June 2004, 23:32:34 UTC
c2b151c Add code for a range function that uses generators. Cleaned up existing code by abstracting code to parse arguments. Also removed any unneeded operations (such as calling 'int' on a division when using floor division also works). Fixed a bug where the values returned by OldStyleRange could be short by one value. Added more documentation. Testing code also has a basic sanity check. 27 June 2004, 23:17:35 UTC
a6b3caa Fix SF bug # 897820 - we can no longer use the DB_TRUNCATE flag when opening the DB to implement legacy interface flag='n' support as BerkeleyDB 4.2.52 no longer allows it in transaction protected environments. Do the os.unlink ourselves. 27 June 2004, 22:56:42 UTC
e7c0532 sizeof(char) is 1, by definition, so get rid of that expression in places it's just noise. 27 June 2004, 17:24:49 UTC
ef82d2f Patch #923098: Share interned strings in marshal. 27 June 2004, 16:51:46 UTC
8d97e33 Patch #966493: Cleanup generator/eval_frame exposure. 27 June 2004, 15:43:12 UTC
634893d Mention Py_RETURN_NONE when introducing the idiom of how to have a function return Py_None. 27 June 2004, 04:28:00 UTC
ebd9522 * Silence a test failure that resulted when test_site was run by regrtest.py after it ran test_frozen. This test was really only designed to be run immediately after startup. Afterwards, other modules could be loaded when had not been fixed-up by site.py Took the chicken way out and only tested those modules known to be imported by site.py. * Normalized whitespace. 27 June 2004, 03:02:18 UTC
a006c37 SF bug #980419: int left-shift causes memory leak 26 June 2004, 23:22:57 UTC
555a964 Clarify sentence at end of Intermezzo section stating that PyMODINIT_FUNC will be discussed later by saying it is the function return type of the sample code to make spotting it easier. 26 June 2004, 23:10:32 UTC
852f799 Install Barry's smtpd.py daemon. 26 June 2004, 22:29:42 UTC
5fad8bd remove debugging print 26 June 2004, 19:42:10 UTC
90e0153 Allow classes from other modules to be specified at startup. For example, using the postfixproxy module from Spambayes you might start smtpd up like smtpd.py -c spambayes.postfixproxy.SpambayesProxy :8025 :8026 26 June 2004, 19:18:49 UTC
616f4f6 Add a comment with implementation notes. 26 June 2004, 04:42:06 UTC
a7f56bc Get ceval.c to compile again by moving declarations before other statments. 26 June 2004, 04:34:33 UTC
f6af76d Modules/getpath.c now compiles properly under OS X when using the --disable-framework build; header file was protected in an #if using the wrong macro to check. Closes bug #978645. 26 June 2004, 04:03:06 UTC
d858a77 Massive performance improvement for C extension and builtin tracing code 25 June 2004, 23:31:06 UTC
ec6229e Make distutils "install --home" support all platforms. 25 June 2004, 23:02:59 UTC
8d726ee Cosmetic spacing fix. 25 June 2004, 22:24:35 UTC
70b3a1a Fix leak found by Eric Huss. 25 June 2004, 22:20:33 UTC
d56cbe5 Fix leak found by Eric Huss. 25 June 2004, 22:17:39 UTC
2202157 add boilerplate so the test modules can be run as scripts 25 June 2004, 19:04:21 UTC
43ea47f Move NOP to end of code transformation. 24 June 2004, 09:25:39 UTC
back to top