summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merged revisions 56154-56264 via svnmerge fromGuido van Rossum2007-07-1118-384/+280
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ................ r56155 | neal.norwitz | 2007-07-03 08:59:08 +0300 (Tue, 03 Jul 2007) | 1 line Get this test working after converting map to return an iterator ................ r56202 | neal.norwitz | 2007-07-09 04:30:09 +0300 (Mon, 09 Jul 2007) | 37 lines Merged revisions 56124-56201 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r56129 | georg.brandl | 2007-06-30 04:01:01 -0700 (Sat, 30 Jun 2007) | 2 lines Document smtp.SMTPAuthenticationError. ........ r56137 | georg.brandl | 2007-07-01 01:11:35 -0700 (Sun, 01 Jul 2007) | 2 lines Fix a few webbrowser.py problems. ........ r56143 | georg.brandl | 2007-07-02 04:54:28 -0700 (Mon, 02 Jul 2007) | 2 lines Remove duplicate sentence from alarm() doc. ........ r56170 | mark.hammond | 2007-07-03 19:03:10 -0700 (Tue, 03 Jul 2007) | 3 lines copy built files to the PCBuild directory, where tools like distutils or external build processes can find them. ........ r56176 | kurt.kaiser | 2007-07-05 15:03:39 -0700 (Thu, 05 Jul 2007) | 10 lines Many calls to tk.call involve an arglist containing a single tuple. Calls using METH_OLDARGS unpack this tuple; calls using METH_VARARG don't. Tcl's concatenation of args was affected; IDLE doesn't start. Modify Tkapp_Call() to unpack single tuple arglists. Bug 1733943 Ref http://mail.python.org/pipermail/python-checkins/2007-May/060454.html ........ r56177 | neal.norwitz | 2007-07-05 21:13:39 -0700 (Thu, 05 Jul 2007) | 1 line Fix typo in comment ........ ................ r56251 | neal.norwitz | 2007-07-11 10:01:01 +0300 (Wed, 11 Jul 2007) | 1 line Get working with map returning an iterator (had to fix whitespace too) ................ r56255 | thomas.wouters | 2007-07-11 13:41:37 +0300 (Wed, 11 Jul 2007) | 6 lines Clean up merge glitch or copy-paste error (the entire module was duplicated, except the first half even had some more copy-paste errors, referring to listcomps and genexps instead of setcomps) ................ r56256 | thomas.wouters | 2007-07-11 15:16:01 +0300 (Wed, 11 Jul 2007) | 14 lines Dict comprehensions. Still needs doc changes (like many python-3000 features ;-). It generates bytecode similar to: x = {} for k, v in (generator here): x[k] = v except there is no tuple-packing and -unpacking involved. Trivial measurement suggests it's significantly faster than dict(generator here) (in the order of 2 to 3 times as fast) but I have not done extensive measurements. ................ r56263 | guido.van.rossum | 2007-07-11 15:36:26 +0300 (Wed, 11 Jul 2007) | 3 lines Patch 1724999 by Ali Gholami Rudi -- avoid complaints about dict size change during iter in destroy call. ................
* See SF# 1751801: Windows: Add the _fileio builtin module, and undefineThomas Heller2007-07-113-1/+12
| | | | HAVE_FTRUNCATE because ftruncate does not exist on Windows.
* Fix some simple ctypes tests.Thomas Heller2007-07-113-12/+13
|
* Repair ctypes Structures.Thomas Heller2007-07-111-5/+5
|
* Avoid compiler warnings about 'const char*'.Thomas Heller2007-07-112-2/+2
|
* Patch by Christian Heimes to change self.assert_(x == y) intoGuido van Rossum2007-07-1123-294/+294
| | | | | self.assertEqual(x, y). (Christian used self.failUnlessEqual(), but the double negative makes it hard to grok, so I changed it.)
* PyType_stgdict() returns a borrowed reference which must not be Py_DECREF'd.Thomas Heller2007-07-111-2/+0
| | | | This bug should be fixed in trunk and release25-maint also.
* print() is a function now.Thomas Heller2007-07-111-1/+1
|
* Make _ctypes_test.c compile on Windows.Thomas Heller2007-07-111-2/+2
|
* Make test_descr.py pass. Had to disable a few tests, remove referencesGuido van Rossum2007-07-115-96/+95
| | | | | | to 'file', and fix a bunch of subtleties in the behavior of objects related to overriding __str__. Also disabled a few tests that I couldn't see how to fix but that seemed to be checking silly stuff only.
* Fix test_cmd_line.py. Fix by Christian Heimes.Guido van Rossum2007-07-111-3/+3
|
* Fix test_file.py. It was passing on OSX for the wrong reasonGuido van Rossum2007-07-101-2/+2
| | | | (somehow OSX marks I/O devices as seekable).
* Fix test_hashlib regression caused by my fixing hexdigest() to returnGuido van Rossum2007-07-101-13/+12
| | | | | | a text string instead of bytes. (This being hex digits it *should* be a text string -- that it wasn't before was a misunderstanding on my part of the C code.)
* Silence compiler warning.Guido van Rossum2007-07-101-1/+1
|
* Make hmac use bytes. Make test_hmac pass.Guido van Rossum2007-07-102-26/+37
|
* Make sure hexdigest() returns str, not str8.Guido van Rossum2007-07-101-11/+6
|
* Make test_genericpath pass.Guido van Rossum2007-07-101-1/+1
|
* Make test_posixpath.py pass.Guido van Rossum2007-07-101-1/+1
|
* Set closed flag *after* calling flush().Guido van Rossum2007-07-101-2/+4
|
* Make test_marshal pass. There was a bizarre recursion limit exceeded error,Guido van Rossum2007-07-101-98/+39
| | | | caused by not closing a file.
* Be even more lenient when catching errors from readlines().Guido van Rossum2007-07-101-1/+2
|
* Add proper tests for closed files to various I/O operations,Guido van Rossum2007-07-102-14/+41
| | | | | restoring a disabled test. This was necessary to make test_pickle.py pass.
* Add the function/method name to assertRaises.Guido van Rossum2007-07-101-3/+4
|
* Make test_urllib.py pass. Mostly str/bytes issues.Guido van Rossum2007-07-103-9/+24
| | | | | Also fix mac toolbox glue to accept str, str8, bytes for 255-byte strings.
* Fix test_socket.py. Simple str/bytes issue with IPV6 addresse.Guido van Rossum2007-07-101-2/+2
|
* Made test_file pass. This meant adding support for read(-1) and read()Guido van Rossum2007-07-103-99/+158
| | | | | | | | to even the most basic file object (I also added readall() which may be a better API). Also, not all the tests requiring specific failure modes could be saved. And there were the usual str/bytes issues. I made sure test_io.py still passes (io.py is now most thoroughly tested by combining test_file.py and test_io.py).
* Upon exit, flush stdout and stderr (twice: before and after the code thatGuido van Rossum2007-07-091-0/+32
| | | | | | attempts to delete all modules). This makes test_subprocess work again. (I can't quite figure out why stdout/stderr don't get deleted properly, which would flush them anyway, but that's a separate issue.)
* Change hashlib to return bytes from digest() instead of str8.Guido van Rossum2007-07-095-29/+32
|
* Forgot to submit this earlier; it's needed to make test_threading pass.Guido van Rossum2007-07-091-4/+4
|
* Make test_uuid passed.Guido van Rossum2007-07-092-88/+79
| | | | | | Change the UUID properties to use @property. Change the UUID API so that .bytes and .bytes_le return, and the corresponding arguments to __init__() require, values of type 'bytes'.
* Changes to ctypes and Mac toolbox glue that fix test_threading and ↵Guido van Rossum2007-07-092-20/+71
| | | | | | test_platform. However, test_ctypes is still broken -- and apparently more than before.
* Make test_tempfile.py work. Make SpooledTempFile work in text and binary mode.Guido van Rossum2007-07-092-5/+22
|
* Make test_optparse pass.Guido van Rossum2007-07-091-5/+1
|
* Fix the last remaining problem with test_multibytecodec.py;Guido van Rossum2007-07-091-6/+11
| | | | the problem was writing a file in text mode instead of in binary mode.
* Two necessary fixes (but not enough to make tests pass):Guido van Rossum2007-07-031-19/+6
| | | | | - Use os.urandom() as the only source of random bytes. - Don't reference socket._fileobject; use io.BufferedReader instead.
* Fix test_types.py (broken due to removal of array.array('c')).Guido van Rossum2007-07-031-1/+1
|
* Fix the code for stripping the leading 's' from str8 and bytes literals.Guido van Rossum2007-07-031-1/+3
|
* Remove a few unicode references accidentally merged in.Guido van Rossum2007-07-031-6/+6
|
* Fix test_cookie after filter() behavior change.Guido van Rossum2007-07-031-2/+2
|
* Fix test_struct. A bunch of array and bytes issues.Guido van Rossum2007-07-031-6/+6
|
* Creating an array with a bytes object as initializerGuido van Rossum2007-07-033-1/+8
| | | | | should treat the bytes as it treats a string. Not doing this broke re.compile() of big charsets.
* There is no longer a 'c' array typecode.Guido van Rossum2007-07-031-1/+1
|
* Fix a subtle bug in PyString_Repr().Guido van Rossum2007-07-031-2/+3
| | | | | The smartquote code was deciding whether to use ' or " by inspecting the *output* area...
* Merged revisions 56125-56153 via svnmerge fromGuido van Rossum2007-07-0345-758/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ........ r56127 | georg.brandl | 2007-06-30 09:32:49 +0200 (Sat, 30 Jun 2007) | 2 lines Fix a place where floor division would be in order. ........ r56135 | guido.van.rossum | 2007-07-01 06:13:54 +0200 (Sun, 01 Jul 2007) | 28 lines Make map() and filter() identical to itertools.imap() and .ifilter(), respectively. I fixed two bootstrap issues, due to the dynamic import of itertools: 1. Starting python requires that map() and filter() are not used until site.py has added build/lib.<arch> to sys.path. 2. Building python requires that setup.py and distutils and everything they use is free of map() and filter() calls. Beyond this, I only fixed the tests in test_builtin.py. Others, please help fixing the remaining tests that are now broken! The fixes are usually simple: a. map(None, X) -> list(X) b. map(F, X) -> list(map(F, X)) c. map(lambda x: F(x), X) -> [F(x) for x in X] d. filter(F, X) -> list(filter(F, X)) e. filter(lambda x: P(x), X) -> [x for x in X if P(x)] Someone, please also contribute a fixer for 2to3 to do this. It can leave map()/filter() calls alone that are already inside a list() or sorted() call or for-loop. Only in rare cases have I seen code that depends on map() of lists of different lengths going to the end of the longest, or on filter() of a string or tuple returning an object of the same type; these will need more thought to fix. ........ r56136 | guido.van.rossum | 2007-07-01 06:22:01 +0200 (Sun, 01 Jul 2007) | 3 lines Make it so that test_decimal fails instead of hangs, to help automated test runners. ........ r56139 | georg.brandl | 2007-07-01 18:20:58 +0200 (Sun, 01 Jul 2007) | 2 lines Fix a few test cases after the map->imap change. ........ r56142 | neal.norwitz | 2007-07-02 06:38:12 +0200 (Mon, 02 Jul 2007) | 1 line Get a bunch more tests passing after converting map/filter to return iterators. ........ r56147 | guido.van.rossum | 2007-07-02 15:32:02 +0200 (Mon, 02 Jul 2007) | 4 lines Fix the remaining failing unit tests (at least on OSX). Also tweaked urllib2 so it doesn't raise socket.gaierror when all network interfaces are turned off. ........
* Revert r56044 (which changed the %c format specifier to accept aWalter Dörwald2007-07-014-2/+21
| | | | unicode char into an int variable) and add %C which does this.
* Fix a failure that was only apparent on big-endian machines:Guido van Rossum2007-06-301-2/+1
| | | | | | | | the argument corresponding to 'c' in PyArg_ParseTuple() must be an int, not a char! (This is new -- Walter Doerwald changed it in r56044. Note sure this was a good idea.) Also removed a debug printf() call that was causing compiler warnings.
* Fix test_httplib.Martin v. Löwis2007-06-302-9/+10
|
* Merged revisions 56020-56124 via svnmerge fromGuido van Rossum2007-06-3020-253/+286
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/p3yk ................ r56037 | georg.brandl | 2007-06-19 05:33:20 -0700 (Tue, 19 Jun 2007) | 2 lines Patch #1739659: don't slice dict.keys() in pydoc. ................ r56060 | martin.v.loewis | 2007-06-21 13:00:02 -0700 (Thu, 21 Jun 2007) | 2 lines Regenerate to add True, False, None. ................ r56069 | neal.norwitz | 2007-06-21 22:31:56 -0700 (Thu, 21 Jun 2007) | 1 line Get the doctest working again after adding None, True, and False as kewyords. ................ r56070 | neal.norwitz | 2007-06-21 23:25:33 -0700 (Thu, 21 Jun 2007) | 1 line Add space to error message. ................ r56071 | neal.norwitz | 2007-06-21 23:40:04 -0700 (Thu, 21 Jun 2007) | 6 lines Get pybench working, primarily * Use print function * Stop using string module * Use sorted instead of assuming dict methods return lists * Convert range result to a list ................ r56089 | collin.winter | 2007-06-26 10:31:48 -0700 (Tue, 26 Jun 2007) | 1 line Fix AttributeError in distutils/dir_util.py. ................ r56124 | guido.van.rossum | 2007-06-29 18:04:31 -0700 (Fri, 29 Jun 2007) | 30 lines Merged revisions 56014-56123 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r56019 | lars.gustaebel | 2007-06-18 04:42:11 -0700 (Mon, 18 Jun 2007) | 2 lines Added exclude keyword argument to the TarFile.add() method. ........ r56023 | lars.gustaebel | 2007-06-18 13:05:55 -0700 (Mon, 18 Jun 2007) | 3 lines Added missing \versionchanged tag for the new exclude parameter. ........ r56038 | georg.brandl | 2007-06-19 05:36:00 -0700 (Tue, 19 Jun 2007) | 2 lines Bug #1737864: allow empty message in logging format routines. ........ r56040 | georg.brandl | 2007-06-19 05:38:20 -0700 (Tue, 19 Jun 2007) | 2 lines Bug #1739115: make shutil.rmtree docs clear wrt. file deletion. ........ r56084 | georg.brandl | 2007-06-25 08:21:23 -0700 (Mon, 25 Jun 2007) | 2 lines Bug #1742901: document None behavior of shlex.split. ........ r56091 | georg.brandl | 2007-06-27 07:09:56 -0700 (Wed, 27 Jun 2007) | 2 lines Fix a variable name in winreg docs. ........ ................
* Don't retest failing tests -- it takes too long.Guido van Rossum2007-06-301-2/+2
|
* Change float.__getformat__() to return a unicode string.Walter Dörwald2007-06-221-3/+3
|