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

sort by:
Revision Author Date Message Commit Date
6148c2c Added 'bdist' and 'bdist_dumb'. 31 March 2000, 03:14:51 UTC
42405a5 A version of FixTk.py that works with the way the installer now installs Tcl/Tk. 31 March 2000, 03:11:40 UTC
1b64a7e Added 'get_name()' and 'get_full_name()' methods to Distribution. Simplified 'Command.get_peer_option()' a tad -- just call 'find_peer()' to get the peer command object. Updated 'Command.copy_file()' to take a 'link' parameter, just like 'util.copy_file()' does now. Added 'Command.make_archive()' to wrap 'util.make_archive()'. 31 March 2000, 03:05:18 UTC
32ce329 Added 'create_tree()'. Changes to 'copy_file()': * added support for making hard links and symlinks * noted that it silently clobbers existing files when copying, but blows up if destination exists when linking -- hmmm... * error message tweak Added 'base_name' parameter to 'make_tarball()' and 'make_zipfile()'. Added 'make_archive()' -- wrapper around 'make_tarball()' or 'make_zipfile()' to take care of the archive "root directory". 31 March 2000, 03:02:22 UTC
318a9d7 Added DistutilsInternalError. 31 March 2000, 02:57:31 UTC
e1664bd The 'bdist_dumb' command, the first worker bee for use by 'bdist'. This is the command that actually creates "dumb" binary distributions, ie. tarballs and zip files that you just unpack under <prefix> or <exec-prefix>. Very limited, but it's a start. 31 March 2000, 02:56:34 UTC
0f77f95 The 'bdist' command, for creating "built" (binary) distributions. Initial revision is pretty limited; it only knows how to generate "dumb" binary distributions, i.e. a tarball on Unix and a zip file on Windows. Also, due to limitations in the installation code, it only knows how to distribute Python library code. But hey, it's a start. 31 March 2000, 02:55:12 UTC
1aab6e9 Added 'get_inputs()'. 31 March 2000, 02:53:07 UTC
ba38d12 Fixed 'get_outputs()' so it actually works. Added 'get_inputs()' (which is strikingly similar to 'get_outputs()' - sigh). Cosmetic tweaks. 31 March 2000, 02:52:02 UTC
578c10d Changed to use the new 'has_pure_modules()' and 'has_ext_modules()' methods provided by Distribution. Cosmetic and error message tweaks. Simplified 'make_release_tree()': * extracted 'distutils.util.create_tree()' * don't have to do hard-linking ourselves -- it's now handled by 'distutils.util.copy_file()' (although the detection of whether hard linking is available still needs to be factored out) Removed 'make_tarball()' and 'make_zipfile()' entirely -- their role is now amply filled by 'distutils.util.make_archive()'. Simplified 'make_distribution()': * use Distribution's new 'get_full_name()' method * use 'make_archive()' instead of if/elif/.../else on the archive format 31 March 2000, 02:50:04 UTC
43da798 Bit of cleanup on the projects. Some refinements on the Wise file, also adding mmap.pyd. 31 March 2000, 01:33:07 UTC
ef40e77 Sigh. On Windows, (mode_t)i fails. Assume that there's a prototype in scope on systems where mode_t isn't the same size as int... 31 March 2000, 01:26:23 UTC
387b101 rename args variable in CALL_FUNCTION to callargs (avoids name override) add missing DECREFs in error handling code of CALL_FUNCTION 31 March 2000, 01:22:54 UTC
706dbd0 Mark Hammond: Ooops - even though Win32 handles the same args, there was a superfluous check for the platform. 31 March 2000, 01:20:33 UTC
a7937e5 Added mmap project. (Mark Hammond.) 31 March 2000, 01:17:42 UTC
09fdf07 Hacked for Win32 by Mark Hammond. Reformatted for 8-space tabs and fitted into 80-char lines by GvR. Mark writes: * the Win32 version now accepts the same args as the Unix version. The win32 specific "tag" param is now optional. The end result is that the exact same test suite runs on Windows (definately a worthy goal!). * I changed the error object. All occurences of the error, except for 1, corresponds to an underlying OS error. This one was changed to a ValueError (a better error for that condition), and the module error object is now simply EnvironmentError. All win32 error routines now call the new Windows specific error handler. 31 March 2000, 01:17:07 UTC
767e775 Improved test, by Mark Hammond, for Win32. 31 March 2000, 01:09:14 UTC
2b6004a New version 1.0.4. I'm sure someone mailed me these patches but I can't remember who. :-) Changes: - Support for Windows NT (different locking behavior) - Added a logging mechanism 31 March 2000, 00:58:00 UTC
8daef37 New version 1.0.4. I'm sure someone mailed me these patches but I can't remember who. :-) Changes: - Owner name+email made generic instead of GvR - Support for Windows NT (running from a .bat file) - DOcument <HTML>...</HTML> tags 31 March 2000, 00:55:54 UTC
ab5ca15 Fix by Eric Raymond: make the code that looks for various bits of tab-setting magic much smarter, more correct, and more easily extensible. 31 March 2000, 00:52:27 UTC
a1f0a8f Don't use the object call interface in Tk 8.0 -- the EvalObj* API changed from 8.0 to 8.1 and I see no big reason to use objects in 8.0. At least now it works again with all versions from 8.0 - 8.3. 31 March 2000, 00:51:37 UTC
49679b4 Oops, the previous patch contained a bug in chmod. Fixed now. 31 March 2000, 00:48:21 UTC
ffd15f5 Two robustness patches: (1) In opendir(), don't call the lock-release macros; we're manipulating list objects and that shouldn't be done in unlocked state. (2) Don't use posix_strint() for chmod() -- the mode_t arg might be a 64 bit int (reported by Nick Maclaren). 31 March 2000, 00:47:28 UTC
fb2789f Couple more names. We need to add way more names -- I'll have to dig them out of the changelogs :-( 31 March 2000, 00:45:00 UTC
6d10887 Change traceback error message to "most recent call last" from "innermost last". The latter was mysterious to newbies. 31 March 2000, 00:39:23 UTC
ffc0f4f Use modern PyArg_ParseTuple style, with function names. (Mostly.) 31 March 2000, 00:38:29 UTC
2efa369 Use modern PyArg_ParseTuple style, with function names. 31 March 2000, 00:37:41 UTC
6a973c7 robustify UserList constructor -- will now accept any sequence add test cases for non-UserList class, tuple, & string 31 March 2000, 00:17:46 UTC
074c3e6 Two fixes for extended call syntax: If a non-tuple sequence is passed as the *arg, convert it to a tuple before checking its length. If named keyword arguments are used in combination with **kwargs, make a copy of kwargs before inserting the new keys. 30 March 2000, 23:55:31 UTC
aaf0ab2 Add linuxaudio module. 30 March 2000, 23:27:44 UTC
b130dc7 Audio module for Linux, contributed by Peter Bosch. Careful, this has had zero testing (except by Peter)! 30 March 2000, 23:25:49 UTC
2ab9082 Show Tcl/Tk version number in _test() and show Unicode test if possible. 30 March 2000, 23:19:44 UTC
a14253d Make it version 1.6a1. 30 March 2000, 22:59:20 UTC
5cf648b Seems there was a version string here that still looked like 1.5.2. 30 March 2000, 22:59:09 UTC
8c4cba8 Mark Hammond: ensure the new standard module winreg is installed. 30 March 2000, 22:44:50 UTC
a12c7a7 Add PyDict_Copy() function to C API for dicts. It returns a new dictionary that contains the same key/value pairs as p. 30 March 2000, 22:27:31 UTC
c06653f Internal changes. 30 March 2000, 21:27:30 UTC
fb515f8 Added Tcl 8.3. Building on Windows NT. Removed Tcl installation. Commented out Doc installation. 30 March 2000, 21:27:11 UTC
426e39f Deleting Python 1.5 project and Wise file. 30 March 2000, 21:22:08 UTC
a35be2f Output for simple test case for mmap on Unix; someone needs to write a Win32 test case. 30 March 2000, 21:15:46 UTC
e81b9cf Added simple test case for mmap on Unix; someone needs to write a Win32 test case 30 March 2000, 21:15:29 UTC
1ed7d2d Added mmap module -- map a view of a file into memory on Win32 and Unix. (Needs testing on Win32.) 30 March 2000, 21:14:30 UTC
e0dd301 Removed two files that were added temporarily. 30 March 2000, 20:34:56 UTC
b8f512b Bump version to 0.6 for the event of the Python 1.6 alpha 1 release. 30 March 2000, 20:30:34 UTC
71d5583 Oops: 'build_extensions()' no longer takes an 'extensions' list. 30 March 2000, 19:47:22 UTC
88716bb Revamped path access again, by Mark Hammond, to be more robust in the light of three different situations: (1) running from build; (2) running from installed; (3) running without being able to find an installation (e.g. as a COM object). The system paths in the repository are only used for (3); the path deduced from the installation location are used otherwise. PYTHONHOME overrides in all cases. Read the comments for more details. 30 March 2000, 19:45:39 UTC
d30dedc Michael Hudson: With the (cool!) new call syntax, the longest opcode name is much longer, which fouls up dis's formatting slightly; this is a "fix" for that. 30 March 2000, 15:02:11 UTC
bf45322 Lawrence Kesteloot noted: Lib/user.py has a comment that says that the script pointed to by PYTHONPATH will be executed on startup. That should say PYTHONSTARTUP. 30 March 2000, 15:00:33 UTC
bdcc96c Changes from 1.5.2p2, plus fix a couple of errors noted by Hernan Martinez Foffani <hfoffani@sofrecom.com.ar>. 29 March 2000, 22:41:52 UTC
bc9476e __pushtodev(): Ignore transient sunaudiodev.errors when setting the device info. I don't know why these occur, but they seem to be shortlived and harmless. 29 March 2000, 21:05:53 UTC
b2ba9d8 eval_code2(): Oops, in the last checkin, we shouldn't check for PyErr_Occurred(), just set x=NULL and break. Oh, and make Jeremy stop nagging me about the "special" indentation for this block. 29 March 2000, 18:36:49 UTC
4961ef7 eval_code2(): In the extended calling syntax opcodes, you must check the return value of PySequence_Length(). If an exception occurred, the returned length will be -1. Make sure this doesn't get obscurred, and that the bogus length isn't used. 29 March 2000, 18:30:03 UTC
918429b Moved robotparser.py to the Lib directory. If you do a "cvs update" in the Lib directory, it will pop up there. 29 March 2000, 16:02:45 UTC
1d16a9f Put the Python "system" include dir last, rather than first. 29 March 2000, 04:13:49 UTC
41b4dd6 Call 'find_exe()', not '_find_exe()'. 29 March 2000, 04:13:00 UTC
ed8a0e0 Patch inspired by Bastian Kleineidam <calvin@cs.uni-sb.de>: use global __debug__ flag to determine if compiled files will be ".pyc" or ".pyo". Tweaked compilation output messages too. 29 March 2000, 03:29:34 UTC
044b7c1 Changed 'copy_tree()' so it returns the list of all files that were copied or might have been copied, regardless of the 'update' flag. 29 March 2000, 03:27:45 UTC
739d066 Documented Bastian's patch. Made handling OSError in 'mkpath()' more standard. 29 March 2000, 02:56:34 UTC
da4d1ae Patch from Bastian Kleineidam <calvin@cs.uni-sb.de>: make 'mkdir()' return list of directories created. 29 March 2000, 02:53:02 UTC
7c1a6d4 Added 'make_tarball()' and 'make_zipfile()' functions in preparation for the 'bdist_dumb' command. Adapted, with tweakage, from the 'sdist' command. 29 March 2000, 02:48:40 UTC
03d1ae1 Moved the guts of 'make_tarball()' and 'make_zipfile()' to distutils.util in preparation for the 'bdist_dumb' command; these methods remain as trivial wrappers around the versions in distutils.util. 29 March 2000, 02:47:29 UTC
f00c34d Added the "distribution query" methods: 'has_pure_modules()', 'has_ext_modules()', 'has_c_libraries()', 'has_modules()', and 'is_pure()'. 29 March 2000, 02:20:45 UTC
ab9d08c Added 'build_clib'; replaced 'install_py' and 'install_ext' with 'install_lib'. 29 March 2000, 02:18:39 UTC
e5dfba5 Be sure to run both 'build_py' and 'build_ext', now that this command is responsible for installing all Python modules (pure and extensions). Added 'get_outputs()' in preparation for the 'bdist' command, and '_mutate_outputs()' to support 'get_outputs()'. 29 March 2000, 02:17:42 UTC
ee94c57 Changed so the sub-commands we rely on to do the real work is specified in a class attribute 'sub_commands', rather than hard-coded in 'run()'. This should make it easier to subclass 'install', and also makes it easier to keep 'run()' and the new 'get_outputs()' consistent. Added 'get_outputs()' in preparation for the 'bdist' command. 29 March 2000, 02:15:57 UTC
ae45b16 Use the new 'has_pure_modules()', 'has_ext_modules()', 'has_c_libraries()' methods of Distribution instead of grovelling directly in self.distribution. 29 March 2000, 02:14:21 UTC
4d16e0a Added 'get_outputs()' in prepartion for the 'bdist' command. Changed signature of 'build_extensions()': no longer takes the extension list, but uses 'self.extensions' (just like 'get_outputs()' has to) Moved call to 'check_extensions_list()' from 'run()' to 'build_extensions()', again for consistency with 'get_outputs()'. 29 March 2000, 02:13:09 UTC
8b2e95e Deleted some crufty comments and code. A host of improvements in preparation for the 'bdist' command: - added 'get_outputs()' method (all the other improvements were to support this addition) - made 'find_package_modules()' and 'find_modules()' return similar values (list of (package, module, module_filename) tuples) - factored 'find_all_modules()' out of 'get_source_files()' (needed by 'get_outputs()') - factored 'get_module_outfile()' out of 'build_module()' (also needed by 'get_outputs()') - various little tweaks, improvements, comment/doc updates 29 March 2000, 02:10:51 UTC
15a57a7 Update for creating and linking with python16.dll. Also, _tkinter is linked with Tcl 8.3. 29 March 2000, 01:54:24 UTC
a29b360 Updated for Python 1.6 and VC++ 6.0. 29 March 2000, 01:51:37 UTC
9c94a88 Version -> 1.6. 29 March 2000, 01:50:50 UTC
e02e48b Changes to completely ignore the registry when it detects that you are running out of the build directory. This means that it will no longer try to use an older version of the library when an older version has been installed. 29 March 2000, 01:49:47 UTC
436364c Change the pragmas to use python16.lib instead of python15.lib. (Took me half an hour to find why it was still linking with python15.dll!) 29 March 2000, 01:48:29 UTC
21a50bd Version updated to 1.6; API version to 1009. 29 March 2000, 01:46:45 UTC
632de27 The Tcl_Obj patch discussed on the patches list. This was originally submitted by Martin von Loewis as part of his Unicode patch; all I did was add special cases for Python int and float objects and rearrange the object type tests somewhat to speed up the common cases (string, int, float, tuple, unicode, object). 29 March 2000, 00:19:50 UTC
e4fb958 remove reference (vestigal) to CALL_FUNCTION_STAR 29 March 2000, 00:10:44 UTC
a403d7d remove reference to CALL_FUNCTION_STAR in comment 29 March 2000, 00:10:03 UTC
003663d fix previous checkin 28 March 2000, 23:53:22 UTC
aed0d8d add test cases for Greg Ewing's extended call syntax patch 28 March 2000, 23:51:17 UTC
7690151 slightly modified version of Greg Ewing's extended call syntax patch executive summary: Instead of typing 'apply(f, args, kwargs)' you can type 'f(*arg, **kwargs)'. Some file-by-file details follow. Grammar/Grammar: simplify varargslist, replacing '*' '*' with '**' add * & ** options to arglist Include/opcode.h & Lib/dis.py: define three new opcodes CALL_FUNCTION_VAR CALL_FUNCTION_KW CALL_FUNCTION_VAR_KW Python/ceval.c: extend TypeError "keyword parameter redefined" message to include the name of the offending keyword reindent CALL_FUNCTION using four spaces add handling of sequences and dictionaries using extend calls fix function import_from to use PyErr_Format 28 March 2000, 23:49:17 UTC
93a7c0f Fredrik Lundh: This fixes a bunch of socket.connect(host, post) calls. Note that I haven't tested all modules -- I don't have enough servers here... 28 March 2000, 21:45:46 UTC
1916b35 Fredrik Lundh: The new filecmp module has an optional argument called use_statcache which is documented as a true/false value, but used as an tuple index. This patches replaces the tuple stuff with a good old if- statement, and also removes a few other tuple pack/unpack constructs (if not else, this saves a few bytes in the PYC file, and a few microseconds when using the module ;-). 28 March 2000, 21:42:38 UTC
8f11d8e Updated NetPresenz URL. Still needs update in the light of the new :Mac:Tools:CGI: stuff. Later. (jvr) 28 March 2000, 20:54:50 UTC
f84fdfe added PythonCGISlave and BuildCGIApplet to the list of applets to build (jvr) 28 March 2000, 20:50:36 UTC
09fca8d Mark Hammond: add winreg module as new subproject. 28 March 2000, 20:37:33 UTC
9f3712c Mark Hammond: new winreg module; updated dllbase file. 28 March 2000, 20:37:15 UTC
de59855 Mark Hammond: test suite for new winreg module. 28 March 2000, 20:36:51 UTC
24bdb04 Marc-Andre Lemburg: The attached patch set includes a workaround to get Python with Unicode compile on BSDI 4.x (courtesy Thomas Wouters; the cause is a bug in the BSDI wchar.h header file) and Python interfaces for the MBCS codec donated by Mark Hammond. Also included are some minor corrections w/r to the docs of the new "es" and "es#" parser markers (use PyMem_Free() instead of free(); thanks to Mark Hammond for finding these). The unicodedata tests are now in a separate file (test_unicodedata.py) to avoid problems if the module cannot be found. 28 March 2000, 20:29:59 UTC
66d4513 Piers Lauder: This patch fixes the "search" command in imaplib. The problem was that a search can take multiple arguments, but as defined, would only accept one. I have also made changes to the test code at the end to be less verbose by default, but to accept a verbosity argument. 28 March 2000, 20:20:53 UTC
8430624 Fix suggested by Magnus Kessler: in class Page, it is possible for self.parser to be None; in that case don't dereference it in getnames(). 28 March 2000, 20:10:39 UTC
a80649b Patch by Neil Schemenauer to remove support for Tcl/Tk versions before 8.0. There really is no excuse, and for who really still wants those, they can go back to Python 1.5.2. 28 March 2000, 20:07:05 UTC
c88093a small fix: don't depend on the exact location of PythonCGISlave within the Python tree. (jvr) 28 March 2000, 14:53:32 UTC
f518727 Added getaboutmenutext() method. (jvr) 28 March 2000, 13:57:34 UTC
4011723 - new version of PythonCGISlave - new script/applet BuildCGIApplet This largely supercedes :Mac:Demos:cgi, except for the html doc file. Should it move here? Merged with CGI_README.txt? Todo: fullbuild support. (jvr) 28 March 2000, 12:05:13 UTC
b7a40ba MBCS codecs. (Win32 only.) By Mark Hammond. 28 March 2000, 02:01:52 UTC
efec115 Prototypes added for MBCS codecs. (Win32 only.) 28 March 2000, 02:01:15 UTC
50fbb15 Typo fixed by Mark Hammond. 28 March 2000, 02:00:29 UTC
1abd82c MBCS codecs for Windows. Contributed by Mark Hammond. 28 March 2000, 01:58:50 UTC
e187b0e Add a call to Tcl_FindExecutable(). This was inspired by a patch by Martin von Loewis (whose more elaborate patch to use objects is still under review). 27 March 2000, 21:46:29 UTC
dc8b798 Skip Montanaro: The robotparser.py module currently lives in Tools/webchecker. In preparation for its migration to Lib, I made the following changes: * renamed the test() function _test * corrected the URLs in _test() so they refer to actual documents * added an "if __name__ == '__main__'" catcher to invoke _test() when run as a main program * added doc strings for the two main methods, parse and can_fetch * replaced usage of regsub and regex with corresponding re code 27 March 2000, 19:29:31 UTC
back to top