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

sort by:
Revision Author Date Message Commit Date
e905e95 Barry Warsaw: Fixed -+ operator. Added some new sections. Leave some XXX notes for now. I could use help here!!!! Please mail me patches ASAP. We may have to put some of this off to 2.0final, but it's best to have it in shape now... 05 September 2000, 12:42:46 UTC
87106b5 Now that I've got real docs, redirect _DOC_ out of the Python 1.6 tree and to the new docs. Added a description to the Tcl/Tk file copies. 05 September 2000, 06:23:16 UTC
e2ab145 The usual. 05 September 2000, 04:49:50 UTC
1091285 Sh*t! Should use $(srcdir)/LICENSE of course. 05 September 2000, 04:46:32 UTC
cd28b02 Install LICENSE as LICENSE.txt in the <prefix>/lib/python<version> directory. 05 September 2000, 04:44:48 UTC
a22865e Instead of printing all 9 lines of copyright info, print "Type \"copyright\", \"credits\" or \"license\" for more information." 05 September 2000, 04:41:18 UTC
f26cda6 The GCC version is loooooooooong; put it on a new line. 05 September 2000, 04:40:39 UTC
d125239 Add new builtin commands "copyright", "license", "credits" which display the information you would expect them to display. 05 September 2000, 04:39:55 UTC
f2ffce0 Added the 2.0b1 news. 05 September 2000, 04:38:34 UTC
c28425f Update license according to the LICENSE file in the source tree. 05 September 2000, 04:32:26 UTC
05e4ef0 Set the date. 05 September 2000, 03:13:38 UTC
8227116 Since it looks like the dual license clause may be neither necessary nor sufficient to make Python 2.0 compatible with the GPL, we won't bother with it now. In other words, we're still where we were weeks ago -- CNRI believes that its license is GPL-compatible, Stallman says it's not. I'm trying to arrange a meeting between their lawyers so they can work it out. Whether dual licensing is the solution is open at this point. If it is the (only!) solution, we'll add that to the BeOpen license for 2.0 final. 05 September 2000, 03:05:07 UTC
47f99a6 Fleshed out the section on the setup config file, setup.cfg. Added a few clarifying footnotes and cross-references. Various minor tweaks. 04 September 2000, 20:07:15 UTC
5e08a01 Various corrections pointed out by Detlef Lannert 04 September 2000, 17:59:27 UTC
f2eac99 Added release dates (in some cases detemined by looking at the mtime of distribution files in ftp://ftp.python.org/pub/python/src/). 04 September 2000, 17:24:24 UTC
a598c93 1.6 is history. 04 September 2000, 16:26:03 UTC
1d105d1 For this server to work on Windows, directories should use "/" as the separator in the href, not os.sep. Added a <title> tag to directory listings. Bumped version to 0.5. 04 September 2000, 15:55:31 UTC
410a844 Tim Peters: "Audun S. Runde mailto:audun@mindspring.com wins a Fabulous Prize for being our first Windows ME tester! Also our only, and I think he should get another prize just for that." 04 September 2000, 12:11:50 UTC
5069921 test_mmap wrote null bytes into its expected-output file; this caused me to waste an hour tracking down an illusion; repaired it; writing/reading non- printable characters (except \t\r\n) into/outof text-mode files ain't defined x-platform, and at least some Windows text editors do surprising things in their presence. Also added a by-hand "build humber" to the Windows build, in an approximation of Python's inexplicable BUILD-number Unix scheme. I'll try to remember to increment it each time I make a Windows installer available. It's starting at 2, cuz I've put 2 installers out so far (both with BUILD #0). 04 September 2000, 07:34:06 UTC
b89f41e Fixes bug in --with-libdb. If --with-libdb was not specified (default is to enable it), but db.h was not found, the WITH_LIBDB macros was still being defined, resulting in compilation errors. Also added a short explain when bsddb support wasn't enabled (because db.h wasn't found) when the user explicitly used --with-libdb on the configure command line. 04 September 2000, 04:06:05 UTC
2cb176f Correct docstring about return value when group didn't participate in match (pointed out by /F) 04 September 2000, 03:19:48 UTC
f4d189f All right. More uniformity, and extra blank lines. 04 September 2000, 01:27:04 UTC
7ca7b5a Use periods, not semicolons between Copyright and All Rights Reserved. 04 September 2000, 01:22:12 UTC
2e0d331 Changes in license names by BobW. 04 September 2000, 00:58:48 UTC
547936c Fix the char* vs. const char* mismatch for the argument of aix_loaderror() 04 September 2000, 00:54:56 UTC
58e64a8 Move down the INT_MAX logic, because HAVE_LIMITS_H was always undefined and this breaks the AIX build with an INT_MAX redefinition error. "config.h" is included in pgenheaders.h, so moving this down fixes the problem. 03 September 2000, 23:47:08 UTC
1d62f49 Hack the Windows code to use os.popen(). The returned file is assigned to an instance variable; otherwise the implied close hangs for a long time. 03 September 2000, 17:12:50 UTC
ac1c818 Properly name and number the BEOPEN OPEN SOURCE PYTHON LICENSE AGREEMENT VERSION 1. trade name -> trade names. Note: depending on community feedback, we may end up taking the dual licensing clause out for 2.0b1, and put it back into 2.0final, if there's no other solution for assuring GPL compatibility by then. See my message to python-dev and license-py20. 03 September 2000, 13:21:38 UTC
df84675 changed \x to consume exactly two hex digits, also for unicode strings. closes PEP-223. also added \U escape (eight hex digits). 03 September 2000, 11:29:49 UTC
03dd010 updated SRE test suite (fixes PEP223 problem, shows syntax errors) 03 September 2000, 10:43:16 UTC
acee486 Repair failing test_sre.py. This was a funny one! The test very subtly relied on 1.5.2's behavior of treating "\x%" as "\x%", i.e. ignoring that was an \x escape that didn't make sense. But /F implemented PEP 223, which causes 2.0 to raise an exception on the bad escape. Fixed by merely making the 3 such strings of this kind into raw strings. 03 September 2000, 08:15:19 UTC
6ebd299 Remove a comma from CWI's copyright notice. 03 September 2000, 04:47:47 UTC
76ad68a Change the copyright notice according to CNRI's wishes, with BeOpen.com added to the front. (Even if maybe we won't print this long banner at startup, the string must still be defined for sys.copyright.) 03 September 2000, 03:35:50 UTC
028d069 Various edits. Most importantly, added dual licensing. Also some changes suggested by BobW. 03 September 2000, 03:13:44 UTC
1fa0b89 changed \x to consume exactly two hex digits. implements PEP-223 for 8-bit strings. 02 September 2000, 20:11:27 UTC
510c97b return -1 for undefined groups (as implemented in 1.5.2) instead of None (as documented) from start/end/span. closes bug #113254 02 September 2000, 16:36:57 UTC
ff07f8c Patch by Martin von Löwis to give him his umlaut, to remove Christian Tismer's clone, and to list Hajime Saitou's real name. Added a note that the file uses Latin-1 (as distributed). 02 September 2000, 15:01:50 UTC
143328b -- tightened up parsing of octal numbers -- improved the SRE test harness: don't use asserts, test a few more things (including more boundary conditions) 02 September 2000, 11:03:34 UTC
412f246 PyInterpreterState_New is not thread-safe, and the recent fix to _PyPclose can cause it to get called by multiple threads simultaneously. Ditto for PyInterpreterState_Delete. Of the former, the docs say "The interpreter lock need not be held, but may be held if it is necessary to serialize calls to this function". This kinda implies it both is and isn't thread-safe. Of the latter, the docs merely say "The interpreter lock need not be held.", and the clause about serializing is absent. I expect it was *believed* these are both thread-safe, and the bit about serializing via the global lock was meant as a permission rather than a caution. I also expect we've never seen a problem here because the Python core (prior to the _PyPclose fix) only calls these functions once per run. The Py_NewInterpreter subsystem exposed by the C API (but not used by Python itself) also calls them, but that subsystem appears to be very rarely used. Whatever, they're both thread-safe now. 02 September 2000, 09:16:15 UTC
f2b332d Cosmetic cleanup by Vladimir. 02 September 2000, 08:34:40 UTC
1728942 SourceForge patch 101396, by an anonymous friend. "sre_parse.py missing '7' in DIGITS" 02 September 2000, 07:44:32 UTC
8586991 REMOVED all CWI, CNRI and BeOpen copyright markings. This should match the situation in the 1.6b1 tree. 01 September 2000, 23:29:29 UTC
bb8be93 Rewritten some pieces of PyNumber_InPlaceAdd() for clarity. 01 September 2000, 23:27:32 UTC
46981de Updated to include all files here. 01 September 2000, 23:22:12 UTC
7524357 Delete too. 01 September 2000, 23:21:04 UTC
73eec63 Deleted. Long obsolete. 01 September 2000, 23:18:22 UTC
0fdd3dc Deleted. We no longer require disclaimers on contributions. 01 September 2000, 23:16:41 UTC
2d721e2 Deleted; this is ancient info. 01 September 2000, 23:15:38 UTC
c13b39c Deleted. This is obsoleted by Tools/scripts/fixnotice.py. 01 September 2000, 23:12:13 UTC
c07d5fa Ready to go. 01 September 2000, 22:50:02 UTC
8ed602b Remove the 1.5.2 news. 2.0 news is still to be done. 01 September 2000, 22:34:33 UTC
2001da4 Moved NEWS from 1.5.2 here. 01 September 2000, 22:26:44 UTC
44f6e68 Deleted. This information is now in ../LICENSE. 01 September 2000, 22:17:32 UTC
38d45b7 The second argument to start_new_thread() is not a tuple, as pointed out by Curtis Jensen on c.l.py and forwarded by Fredrik Lundh. 01 September 2000, 20:47:58 UTC
92f3972 patch by Neil Schemenauer to improve (fix?) line number generation 01 September 2000, 20:47:37 UTC
3620857 The "more" cmd varies across Windows flavors, sometimes adding stray newlines at the start or end. Fiddle test_popen2 and popen2._test() to tolerate this. Also change all "assert"s in these tests to raise explicit exceptions, so that python -O doesn't render them useless. Also, in case of error, make the msg display the reprs of what we wrote and what we read, so we can tell exactly why it's failing. 01 September 2000, 20:38:55 UTC
f4a090d Clean up a bit. Drop -X option, update date, remove documentation URLs, add various useful URLs. Update address and email. Drop PSA and copyright. Add license info. 01 September 2000, 20:36:34 UTC
2051608 Update magic number. Fix import support to work with import as variant of Python 2.0. The grammar for import changed, requiring changes in transformer and code generator, even to handle compilation of imports with as. 01 September 2000, 20:33:26 UTC
7527e00 Install LICENSE.txt and README.txt. In the Welcome dialog: Reworded reference to non-existent "Exit Setup" button. Removed useless "Back" button. Changed "push" to "click". 01 September 2000, 19:59:11 UTC
ea70b49 Tentative license. Could still change for the 2.0b1 release and will definitely change for the 2.0 final release. 01 September 2000, 19:51:14 UTC
9a83b92 Guido pointed out that the "non-admin install" blurb got displayed very late in the process when running on Windows 2000 without admim privs. Rearranged so that the admin check is done at the start instead. Added words to the end of the blurb to make it very clear how to abort the install (wasn't obvious to me that "Cancel" was the right thing to click). 01 September 2000, 19:30:26 UTC
6f8f92f Adding new files, removing some. 01 September 2000, 19:27:34 UTC
9acdd3a Repaired damaged comments, and extra spaces in fatal error msgs we'd better not ever see! 01 September 2000, 19:26:36 UTC
8d691c8 The usual 01 September 2000, 19:25:51 UTC
29201d4 Correct configure.in version. 01 September 2000, 19:22:55 UTC
7c55404 Move the Py_DECREF(x) after the error: label so that we don't leak x when PyDict_SetItemString() fails. 01 September 2000, 15:35:12 UTC
1688f37 Rob Hooft, Moshe Zadka: converted to 4 space indents and re instead of regex. 01 September 2000, 13:41:37 UTC
f6f6fa2 Back off to HKCU (instead of HKLM) if user doesn't have "NT adminstrator privileges". Untested except on Win98SE (where Wise writes to HKLM). 01 September 2000, 11:45:02 UTC
7bd25be Cosmetics on Py_Get/SetRecursionLimit (for the style guide) 01 September 2000, 11:07:19 UTC
57a5932 Update documentation for PyErr_Format, because the function has changed. Connected to patch 100895 01 September 2000, 09:47:20 UTC
9bfd2bf Do the absolute minimal amount of modifications to eradicate Py_FatalError() from module initialization functions. The importing mechanism already checks for PyErr_Occurred() after module importation and it Does The Right Thing. Unfortunately, the following either were not compiled or tested by the regression suite, due to issues with my development platform: almodule.c cdmodule.c mpzmodule.c puremodule.c timingmodule.c 01 September 2000, 09:01:32 UTC
72dacb8 Tool to generate binary GNU .mo file from .po template files. Written by Martin v. Loewis, proofed by Barry Warsaw for coding standards, typos, and to make command line options compatible with GNU msgfmt where they overlap. Closes patch #101295. 01 September 2000, 08:10:08 UTC
b04e650 Added installation of w9xpopen.exe. Removed installation of Lib/plat-win/*.py, because it no longer exists! 01 September 2000, 07:54:04 UTC
cadd5b6 Fix grouping, again. This time properly :-) Sorry, guys. 01 September 2000, 07:53:25 UTC
3a9d061 Applying patch #100994 to allow JPython to use more of the standard Python test suite. Specifically, - import time instead of strop in test_b1 - test for ClassType of exceptions using isinstance instead of equality in test_exceptions - remove __builtins__ from dir() output in test_pkg test_pkg output needs to be regenerated. 01 September 2000, 06:53:52 UTC
736aa32 Fix test_popen2 on Windows, recently broken by changes to the dict(!) implementation. You don't want to know. I've asked Guido to give this a critical review (we agreed on the approach, but the implementation proved more ... interesting ... than anticipated). This will almost certainly be the highlight of Mark Hammond's day <wink>. 01 September 2000, 06:51:24 UTC
5bf94a0 Applied patch #101350, closing it. 01 September 2000, 06:40:07 UTC
21fbd54 Document the new optional argument "rest" on the transfercmd(), ntransfercmd(), and retrbinary() commands. This closes SF patch #101187. 01 September 2000, 06:32:32 UTC
100d81e Added support for RFC 959's REST command (restart), closing SF patch #101187, which some modifications. Specifically, ntransfercmd(), transfercmd(), and retrbinary() all grow an optional `rest' argument, which if not None, is used as the argument to an FTP REST comman dbefore the socket is returned. Differences from the SF patch: - always compare against None with `is' or `is not' instead of == or != - no parens around conditional - RFC 959 defines the argument to REST is a string containing any ASCII characters in the range [33..126]. Therefore, we use the %s format character instead of %f or %d as suggested in the patch's comments. Note that we do /not/ sanity checkthe contents of the rest argument (but we'll document this in the library reference manual). 01 September 2000, 06:09:23 UTC
e0d9a83 Document PyImport_AppendInittab(), PyImport_ExtendInittab(), and struct _inittab. This closes SourceForge bug #111499. 01 September 2000, 05:30:00 UTC
045946d set the default threshold much higher we don't need to run gc frequently 01 September 2000, 04:01:55 UTC
b69a27e code part of patch #100895 by Fredrik Lundh PyErr_Format computes size of buffer needed rather than relying on static buffer. 01 September 2000, 03:49:47 UTC
51ee09b Don't call Py_FatalError in module initialization (leaving the rest of the modules for Barry) 01 September 2000, 03:46:16 UTC
d320c34 Revert removal of void from function definition. Guido sez I can take it out again after we complete switching to C++ <wink>. Thanks to Greg Stein for hitting me. 01 September 2000, 03:34:26 UTC
6aefd91 Now that StreamRequestHandler defaults rfile to buffered, make it unbuffered (by setting the class variable rbufsize to 0), because we (may) need to pass the file descriptor to the subprocess running the CGI script positioned after the headers. 01 September 2000, 03:27:34 UTC
01fed4d In class StreamRequestHandler, make the default buffering for rfile and wfile class variables (that the instance can also override). Change the default for rfile to buffered, because that seems to make a big difference in performance on some platforms. An anti-patch is needed to revert the effect in CGIHTTPServer.py which I'll check in momentarily. 01 September 2000, 03:25:14 UTC
b709df3 refactor __del__ exception handler into PyErr_WriteUnraisable add sanity check to gc: if an exception occurs during GC, call PyErr_WriteUnraisable and then call Py_FatalEror. 01 September 2000, 02:47:25 UTC
b9ce5ad Add three prototypes for functions in history.h to shut up gcc -Wall. 01 September 2000, 02:43:38 UTC
b92b627 Moodules -> Modules. 01 September 2000, 02:40:11 UTC
04127de Add parens suggested by gcc -Wall. 01 September 2000, 02:39:00 UTC
c638791 Repaired comment. 01 September 2000, 02:20:20 UTC
349ff6f Set the recursion limit to 1000 -- 2500 was not enough, let's be conservative. 01 September 2000, 01:52:08 UTC
1ac9802 Rene Liebscher/Thomas Heller: * ensure the "dist" directory exists * raise exception if using for modules containing compiled extensions on a non-win32 platform. * don't create an .ini file anymore (it was just for debugging) 01 September 2000, 01:44:45 UTC
cec1568 Rene Liebscher: * reverse library names from bcpp_library to library_bcpp * move some code to the right places, to put the def-files in the right directories again 01 September 2000, 01:28:33 UTC
7483d68 Rene Liebscher: comment fixes. 01 September 2000, 01:24:31 UTC
66e966f Rene Liebscher: hack '_init_posix()' to handle the BeOS linker script. (With a worry-wart comment added by me about where we *should* add the Python library to the link.) 01 September 2000, 01:23:26 UTC
b3b6d39 Bump version to 0.9.2. 01 September 2000, 01:00:40 UTC
e3644e2 Added 'run_setup()' to allow outsiders to run a setup script under fairly tight control, and the '_setup_stop_after' and '_setup_distribution' globals to provide the tight control. This isn't entirely reliable yet: it dies horribly with a NameError on the example PIL setup script in examples/pil_setup.py (at least with Python 1.5.2; untested with current Python). There's some strangeness going on with execfile(), but I don't understand it and don't have time to track it down right now. 01 September 2000, 00:52:45 UTC
51de690 Supply missing prototypes for new Py_{Get,Set}RecursionLimit; fixes compiler wngs; un-analize Get's definition ("void" is needed only in declarations, not defns, & is generally considered bad style in the latter). 01 September 2000, 00:01:58 UTC
9a2d9d7 GNUTranslations._parse(): Fix portability problems on 64-bit machines by masking all unsigned integers with 0xffffffff. 31 August 2000, 23:28:52 UTC
back to top