cpython/Lib
R David Murray 7234e03cc9 #22215: have the smtplib 'quit' command reset the state.
Without this reset, starttls would fail if a connect/starttls was done after a
quit, because smtplib assumed the existing value of emspt_features was
accurate, but it gets reset when starttls completes (and the new value does
not contain the starttls capability, since tls is already started at that
point).  (There may be additional places where this lack of reset was an
issue as well.)

Patch by Milan Oberkirch.
2014-08-30 16:56:49 -04:00
..
bsddb Issue #19936: Added executable bits or shebang lines to Python scripts which 2014-01-16 18:59:17 +02:00
compiler #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
ctypes Issue #19493: Fix two uses of ctypes.test.requires (it's not a decorator) 2014-07-23 14:29:25 -05:00
curses Fix docstring in curses (#16782) 2012-12-29 23:09:32 +02:00
distutils Issue #21923: Prevent AttributeError in distutils.sysconfig.customize_compiler 2014-07-06 16:11:44 -07:00
email Decreased memory requirements of new tests added in issue21448. 2014-08-12 20:22:27 +03:00
encodings Issue #19936: Added executable bits or shebang lines to Python scripts which 2014-01-16 18:59:17 +02:00
hotshot Fix deprecation warnings in test_hotshot.py 2010-08-03 07:03:40 +00:00
idlelib Idle ColorDelegator: finish removing code for 'as'. 2014-08-19 19:47:33 -04:00
importlib Issue 10899: Remove function type annotations from the stdlib 2011-01-13 19:08:04 +00:00
json in scan_once, prevent the reading of arbitrary memory when passed a negative index 2014-04-13 22:10:38 -04:00
lib-tk Issue #22236: Tkinter tests now don't reuse default root window. New root 2014-08-24 09:07:09 +03:00
lib2to3 teach 2to3 about 'yield from' 2014-04-10 00:23:18 -04:00
logging Issue #21742: Set stream to None after closing. 2014-06-14 10:19:54 +01:00
msilib Issue #17047: remove doubled words found in 2.7 to 3.4 Lib/*, 2013-03-11 17:56:17 -04:00
multiprocessing Fixed bugs in reprs of CookieJar and multiprocessing.dummy.Value. 2014-07-22 11:11:01 +03:00
plat-aix3
plat-aix4
plat-atheos
plat-beos5
plat-darwin
plat-freebsd4
plat-freebsd5
plat-freebsd6
plat-freebsd7
plat-freebsd8
plat-generic - Issue #17086: Backport the patches from the 3.3 branch to cross-build 2013-01-31 23:52:03 +01:00
plat-irix5
plat-irix6
plat-linux2
plat-mac Issue #18098: The deprecated OS X Build Applet.app fails to build on 2013-05-30 00:14:29 -07:00
plat-netbsd1
plat-next3
plat-os2emx
plat-riscos
plat-sunos5
plat-unixware7
pydoc_data update pydoc-topics 2014-06-29 18:57:11 -07:00
site-packages
sqlite3 Issue #10203: sqlite3.Row now truly supports sequence protocol. In particular 2014-05-28 12:57:38 +03:00
test #22215: have the smtplib 'quit' command reset the state. 2014-08-30 16:56:49 -04:00
unittest #22092: use absolute imports in unittest tests. Patch by Vajrasky Kok. 2014-08-07 03:20:22 +03:00
wsgiref Closes #19258: close WSGI server after handling request in demo code. 2013-10-14 16:52:13 +02:00
xml Issue #21990: Cleanup unnecessary inner class definition in saxutils. 2014-07-25 10:26:36 -07:00
BaseHTTPServer.py Reverting the changeset c31d700dea8b made for Issue #12921 2013-03-05 02:24:03 -08:00
Bastion.py
CGIHTTPServer.py Issue #21323: Fix CGIHTTPServer to again handle scripts in CGI subdirectories, 2014-07-12 22:01:15 -07:00
ConfigParser.py Fixes #4686. Reverts redundant picklability code from r74544. 2012-01-23 17:30:53 +01:00
Cookie.py #21945: fix typo in Cookie module docstring. 2014-07-09 15:45:25 +03:00
DocXMLRPCServer.py
HTMLParser.py #20288: fix handling of invalid numeric charrefs in HTMLParser. 2014-02-01 21:20:22 +02:00
MimeWriter.py
Queue.py Issue #18676: Change 'positive' to 'non-negative' in queue.py put and get 2013-08-10 18:17:01 -04:00
SimpleHTTPServer.py Issue #20331: Fixed possible FD leaks in various modules: 2014-01-25 19:42:27 +02:00
SimpleXMLRPCServer.py Issue #19082: Working SimpleXMLRPCServer and xmlrpclib examples, both in modules and documentation. 2014-01-12 16:04:08 -08:00
SocketServer.py Issue #21491: SocketServer: Fix a race condition in child processes reaping. 2014-06-20 22:03:08 +01:00
StringIO.py Issue #11311: StringIO.readline(0) now returns an empty string as all other 2013-02-13 12:26:58 +02:00
UserDict.py keep UserDict an old-style class 2010-06-22 18:09:02 +00:00
UserList.py
UserString.py
_LWPCookieJar.py #15980: properly escape newlines in docstrings. Patch by Serhiy Storchaka. 2012-09-21 16:27:45 +03:00
_MozillaCookieJar.py update url to spec (closes #20018) 2013-12-18 15:36:34 -06:00
__future__.py #14494: Document that absolute imports became default in 3.0 instead of 2.7. 2012-05-19 18:36:04 +03:00
__phello__.foo.py
_abcoll.py Fix guidance for subclassing collections.Set() 2014-07-03 00:30:52 +01:00
_osx_support.py Issue #21811: Anticipated fixes to 3.x and 2.7 for OS X 10.10 Yosemite. 2014-06-25 13:33:57 -07:00
_pyio.py Issue #21310: Fixed possible resource leak in failed open(). 2014-06-09 13:32:08 +03:00
_strptime.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
_threading_local.py Issue #9707: Rewritten reference implementation of threading.local which 2010-09-07 22:06:17 +00:00
_weakrefset.py Issue #20006: Fix sporadic failures in test_weakset. 2013-12-18 00:28:36 +01:00
abc.py Use weakrefs to hold onto classes #2521. 2010-08-21 03:03:22 +00:00
aifc.py Issue #19623: Fixed writing to unseekable files in the aifc module. 2013-12-14 20:34:33 +02:00
antigravity.py
anydbm.py Add docstring to anydbm.open 2011-05-01 02:02:30 +02:00
argparse.py Issue #21481: Teach argparse equality tests to return NotImplemented when comparing to unknown types. 2014-05-26 00:40:09 -07:00
ast.py Issue #11000 ast.parse doc fix (r88172) 2011-01-24 21:48:11 +00:00
asynchat.py Issue #16133: The asynchat.async_chat.handle_read() method now ignores 2014-07-24 19:15:00 +02:00
asyncore.py Issue #16714: use 'raise' exceptions, don't 'throw'. 2012-12-18 21:27:37 +02:00
atexit.py
audiodev.py
base64.py #1466065: add validate option to base64.b64decode 2010-11-11 20:09:20 +00:00
bdb.py Have Bdb frame_returning in the finally clause 2012-05-01 10:46:59 +08:00
binhex.py Merged revisions 77310-77311 via svnmerge from 2010-08-02 00:24:26 +00:00
bisect.py
cProfile.py Merged revisions 82805-82806,83523-83527,83536,83538,83542,83546-83548,83550-83555,83558,83560 via svnmerge from 2010-10-06 08:26:09 +00:00
calendar.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
cgi.py Issue #18167: cgi.FieldStorage no more fails to handle multipart/form-data 2013-06-17 16:33:48 +03:00
cgitb.py #12890: don't emit <p> tags in text mode when logdir specified. 2012-10-27 14:42:36 -04:00
chunk.py
cmd.py Issue 15337: help() shown as undocumented 2012-07-16 00:11:05 -07:00
code.py
codecs.py Fixed a bug in previous changeset: StreamReader returned '' instead of u''. 2014-01-26 21:19:59 +02:00
codeop.py
collections.py Issue 21832: Require named tuple inputs to be exact strings 2014-06-24 13:49:24 -07:00
colorsys.py
commands.py
compileall.py Clarify compileall command-line options (#10454). 2011-09-01 20:04:50 +02:00
contextlib.py Issue #10859: Make `contextlib.GeneratorContextManager` officially 2011-01-08 09:55:31 +00:00
cookielib.py Fixed bugs in reprs of CookieJar and multiprocessing.dummy.Value. 2014-07-22 11:11:01 +03:00
copy.py Merged revisions 84495-84496 via svnmerge from 2010-09-04 17:52:26 +00:00
copy_reg.py
csv.py 20004: Note that the setter in csv.DictReader is broken. 2013-12-17 12:09:46 -05:00
dbhash.py Merged revisions 77310-77311 via svnmerge from 2010-08-02 00:24:26 +00:00
decimal.py Issue 22090: Fix '%' formatting for infinities and NaNs. 2014-08-26 20:49:57 +02:00
difflib.py Issue 21635: Fix caching in difflib.SequenceMatcher.get_matching_blocks(). 2014-06-21 11:27:36 -07:00
dircache.py
dis.py As per python-dev discussion with Eli, properly document and publish dis.show_code 2010-09-10 14:08:04 +00:00
doctest.py Issue #19138: doctest's IGNORE_EXCEPTION_DETAIL now allows no detail at all. 2013-12-03 21:02:05 -06:00
dumbdbm.py Issue #21729: Used the "with" statement in the dbm.dumb module to ensure 2014-06-25 20:37:49 +03:00
dummy_thread.py
dummy_threading.py
filecmp.py Issue 16584: in filecomp._cmp, catch IOError as well as os.error. 2013-05-08 23:42:41 -04:00
fileinput.py Issue #20501: fileinput module no longer reads whole file into memory when using 2014-02-26 20:59:08 +02:00
fnmatch.py Re-apply r83871. 2010-08-13 16:26:40 +00:00
formatter.py Merged revisions 77310-77311 via svnmerge from 2010-08-02 00:24:26 +00:00
fpformat.py
fractions.py Make Fraction(-1).__hash__() return -2 rather than -1 (see issue 10356). 2010-11-13 10:27:38 +00:00
ftplib.py Issue #16038: CVE-2013-1752: ftplib: Limit amount of data read by 2013-10-20 16:57:07 +03:00
functools.py Issue #11628: cmp_to_key should use__slots__. 2011-03-22 13:20:59 -07:00
genericpath.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
getopt.py remove pointless coding cookies 2010-08-30 14:05:50 +00:00
getpass.py issue11236 getpass.getpass to respond ctrl-c or ctrl-z 2011-04-26 21:02:26 +08:00
gettext.py #11515: fix several typos. Patch by Piotr Kasprzyk. 2011-03-15 18:55:01 +02:00
glob.py Issue #17923: glob() patterns ending with a slash no longer match non-dirs on 2014-08-12 12:54:55 +03:00
gzip.py backout 214d8909513d for regressions (#1159051) 2013-05-11 13:17:13 -05:00
hashlib.py PEP 466: backport hashlib algorithm constants (closes #21307) 2014-08-28 09:41:29 -04:00
heapq.py Fix unintended switch from a constant to a global in 56a3c0bc4634 2013-10-28 02:39:04 -06:00
hmac.py backport hmac.compare_digest to partially implement PEP 466 (closes #21306) 2014-05-11 16:11:44 -07:00
htmlentitydefs.py
htmllib.py
httplib.py Issue #16037: HTTPMessage.readheaders() raises an HTTPException when more 2014-08-05 07:15:57 +03:00
ihooks.py
imaplib.py #20013: don't raise socket error when selected mailbox deleted. 2014-02-07 13:51:22 -05:00
imghdr.py Issue #20331: Fixed possible FD leaks in various modules: 2014-01-25 19:42:27 +02:00
imputil.py Merged revisions 77310-77311 via svnmerge from 2010-08-02 00:24:26 +00:00
inspect.py Issue #18830: inspect.getclasstree() no more produces duplicated entries even 2013-09-05 17:28:10 +03:00
io.py #21225: copy docstrings from base classes 2014-04-25 09:29:30 -04:00
keyword.py Fix instructions on how to rebuild some modules 2012-02-26 01:26:09 +01:00
linecache.py Issue #10335: Add tokenize.open(), detect the file encoding using 2010-11-09 01:08:59 +00:00
locale.py Issue #20086: Restored the use of locale-independing mapping instead of 2014-01-17 09:27:56 +02:00
macpath.py Merged revisions 84701,84784 via svnmerge from 2010-09-13 20:31:34 +00:00
macurl2path.py Increase macurl2path test coverage 2013-10-23 21:45:58 -07:00
mailbox.py Issue #19936: Added executable bits or shebang lines to Python scripts which 2014-01-16 18:59:17 +02:00
mailcap.py Issue #20331: Fixed possible FD leaks in various modules: 2014-01-25 19:42:27 +02:00
markupbase.py #13576: add tests about the handling of (possibly broken) condcoms. 2011-12-19 07:28:08 +02:00
md5.py
mhlib.py
mimetools.py
mimetypes.py don't allow unicode into type_map on Windows (closes #21652) 2014-06-29 12:58:16 -07:00
mimify.py
modulefinder.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
multifile.py
mutex.py
netrc.py Merge #14984: only import pwd on POSIX. 2013-09-18 08:50:11 -04:00
new.py
nntplib.py 2.6 merge 2013-10-01 11:39:08 -04:00
ntpath.py fix ntpath.join on UNC-style paths by backporting py3k's splitdrive (closes #21672) 2014-06-22 19:07:38 -07:00
nturl2path.py Fix Issue11474 - url2pathname() handling of '/C|/' on Windows 2011-04-14 12:54:35 +08:00
numbers.py Update docstring with more useful text (from the PEP) 2012-02-26 01:37:47 +01:00
opcode.py #4617: Previously it was illegal to delete a name from the local 2010-09-10 21:39:53 +00:00
optparse.py Issue #13107: argparse and optparse no longer raises an exception when output 2014-01-09 23:13:48 +02:00
os.py Issue #21875: Remove vestigial references to Classic Mac OS in os module docs. 2014-06-26 23:38:14 -07:00
os2emxpath.py #9018: os.path.normcase() now raises a TypeError if the argument is not str or bytes. 2010-06-25 10:56:11 +00:00
pdb.doc #9279: remove the pdb.doc file, put its contents in pdb.__doc__. Also sync this and the pdb docs, introduce a new directive for pdb commands and a role to link to them. 2010-07-18 10:11:03 +00:00
pdb.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
pickle.py Issue #6477: Revert fbb97f6eb3b3 as it broke test_xpickle. 2013-11-30 17:43:42 -08:00
pickletools.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
pipes.py Remove obsolete comment 2011-09-01 22:06:49 +02:00
pkgutil.py Issue #7367: Fix pkgutil.walk_paths to skip directories whose 2011-10-06 14:17:47 -07:00
platform.py #8964: fix platform._sys_version to handle IronPython 2.6+. 2013-10-21 03:03:32 +03:00
plistlib.py Ensure that plistlib doesn't corrupt deeply nested datastructures 2013-04-23 13:47:06 +02:00
popen2.py
poplib.py - Issue #16041: CVE-2013-1752: poplib: Limit maximum line lengths to 2048 to 2013-09-30 15:56:29 -04:00
posixfile.py
posixpath.py Issue #6815: os.path.expandvars() now supports non-ASCII Unicode environment 2014-02-19 23:27:37 +02:00
pprint.py Issue #19137: The pprint module now correctly formats empty set and frozenset 2013-10-02 11:40:26 +03:00
profile.py fix ws 2011-06-28 21:57:21 -05:00
pstats.py #16303: remove extra quotes from exception and add (). Initial patch by Vladimir Rutsky. 2012-10-24 23:43:02 +03:00
pty.py Issue #2489: Fix bug in _copy loop that could consume 100% cpu on EOF. 2012-02-16 00:40:03 -08:00
py_compile.py #7842: backport fix for py_compile.compile syntax error message handling. 2013-02-19 20:00:11 -05:00
pyclbr.py #14798: pyclbr now raises ImportError instead of KeyError for missing packages 2012-05-18 21:54:25 +03:00
pydoc.py make sure the builtin help function doesn't fail when sys.stdin is not a valid file (closes #11709) 2014-06-07 20:14:26 -07:00
quopri.py
random.py Issue 13355: Make random.triangular degrade gracefully when low == high. 2014-05-25 17:40:25 -07:00
re.py Issue #20426: When passing the re.DEBUG flag, re.compile() displays the debug output every time it is called, regardless of the compilation cache. 2014-02-03 20:59:59 +01:00
repr.py
rexec.py
rfc822.py #15980: properly escape newlines in docstrings. Patch by Serhiy Storchaka. 2012-09-21 16:27:45 +03:00
rlcompleter.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:43:51 +03:00
robotparser.py Issue 21469: Mitigate risk of false positives with robotparser. 2014-05-12 22:18:50 -07:00
runpy.py Issue #16714: use 'raise' exceptions, don't 'throw'. 2012-12-18 21:27:37 +02:00
sched.py Remove duplication. 2011-10-19 10:39:35 +03:00
sets.py Merged revisions 77310-77311 via svnmerge from 2010-08-02 00:24:26 +00:00
sgmllib.py
sha.py
shelve.py #7905: Actually respect the keyencoding parameter to shelve.Shelf. 2010-12-04 11:12:43 +00:00
shlex.py Revert "Issue #16121: Fix line number accounting in shlex" 2013-02-23 23:05:54 +01:00
shutil.py Issue #19856: shutil.move() failed to move a directory to other directory 2014-02-11 10:30:06 +02:00
site.py Issue #21572: Change license command to fallback to generic license URL. 2014-05-30 23:45:32 -07:00
smtpd.py Issue #9168: now smtpd is able to bind privileged port. 2011-10-20 23:21:58 +02:00
smtplib.py #22215: have the smtplib 'quit' command reset the state. 2014-08-30 16:56:49 -04:00
sndhdr.py Merged revisions 75407,75409-75413,75415,75419-75421 via svnmerge from 2010-08-03 03:19:00 +00:00
socket.py issue #879399 2012-12-25 13:04:50 +00:00
sre.py
sre_compile.py Issue #19405: Fixed outdated comments in the _sre module. 2013-10-27 08:00:57 +02:00
sre_constants.py Issue #18050: Fixed an incompatibility of the re module with Python 2.7.3 2013-09-20 21:25:53 +03:00
sre_parse.py Display the name not the group itself 2014-06-22 19:45:07 -07:00
ssl.py backport many ssl features from Python 3 (closes #21308) 2014-08-20 14:14:50 -05:00
stat.py Issue #8746: Correct faulty configure checks so that os.chflags() and 2011-06-27 23:41:53 -07:00
statvfs.py
string.py #13579: minimize code base drift for 'a' string.Formatter change. 2012-08-19 17:57:29 -04:00
stringold.py
stringprep.py
struct.py Issue #11081: Fixed struct.__all__. Reviewed by Georg Brandl. 2011-01-31 19:27:55 +00:00
subprocess.py Issue #19612: subprocess.communicate() now also ignores EINVAL when using at 2014-07-29 00:04:54 +02:00
sunau.py Silence deprecation warning in sunau.py 2014-01-29 00:15:59 -05:00
sunaudio.py
symbol.py Fix instructions on how to rebuild some modules 2012-02-26 01:26:09 +01:00
symtable.py just return toplevel symbol table rather than all blocks (closes #19393) 2013-10-26 13:13:51 -04:00
sysconfig.py Issue #22199: Make get_makefile_filename() available in Lib/sysconfig.py 2014-08-22 13:48:06 -07:00
tabnanny.py #1513299: cleanup some map() uses where a comprehension works better. 2010-12-04 10:39:14 +00:00
tarfile.py properly handle file closing in error cases (closes #22266) 2014-08-27 20:31:21 -04:00
telnetlib.py Fixes Issue #17200: telnetlib's read_until and expect timeout was broken by the 2013-12-10 18:22:03 -08:00
tempfile.py Issue #21058: NamedTemporaryFile() closes the FD on any error, not only Exception 2014-03-25 09:10:59 +01:00
textwrap.py Issue #8767: Restore building with --disable-unicode. 2012-05-20 10:42:17 +02:00
this.py
threading.py LOL - 2.7 requires very different code. Annoying ;-) 2013-10-08 21:51:06 -05:00
timeit.py Issue #19936: Added executable bits or shebang lines to Python scripts which 2014-01-16 18:59:17 +02:00
toaiff.py
token.py Issue #19936: Added executable bits or shebang lines to Python scripts which 2014-01-16 18:59:17 +02:00
tokenize.py Issue #9974: When untokenizing, use row info to insert backslash+newline. 2014-02-23 23:32:59 -05:00
trace.py Issue #19936: Added executable bits or shebang lines to Python scripts which 2014-01-16 18:59:17 +02:00
traceback.py Issue #17825: Cursor ^ is correctly positioned for SyntaxError and IndentationError. 2014-01-22 01:33:59 +01:00
tty.py
types.py
urllib.py Issue #20270: urllib and urlparse now support empty ports. 2014-01-18 18:30:09 +02:00
urllib2.py Fix Issue #8797: Raise HTTPError on failed Basic Authentication immediately. Initial patch by Sam Bull. 2014-08-20 07:52:59 +05:30
urlparse.py Issue #20270: urllib and urlparse now support empty ports. 2014-01-18 18:30:09 +02:00
user.py
uu.py Merged revisions 86037 via svnmerge from 2010-10-31 16:17:36 +00:00
uuid.py #19855: restore use of LC_ALL, not LC_MESSAGES 2014-01-18 14:55:09 -05:00
warnings.py Issue #22191: Fix warnings.__all__. 2014-08-22 10:50:47 -04:00
wave.py Issue #19633: Fixed writing not compressed 16- and 32-bit wave files on 2013-11-21 11:04:37 +02:00
weakref.py Issue #7105: weak dict iterators are fragile because of unpredictable GC runs 2013-12-05 10:03:45 +00:00
webbrowser.py Issue #19936: Added executable bits or shebang lines to Python scripts which 2014-01-16 18:59:17 +02:00
whichdb.py Close #13007: whichdb should recognize gdbm 1.9 magic numbers 2011-09-19 16:57:18 +02:00
wsgiref.egg-info
xdrlib.py Issue #9696: Fix exception incorrectly raised by xdrlib.Packer.pack_int when trying to pack a negative (in-range) integer. 2011-03-27 16:15:24 +01:00
xmllib.py
xmlrpclib.py Issue #19082: Working SimpleXMLRPCServer and xmlrpclib examples, both in modules and documentation. 2014-01-12 16:04:08 -08:00
zipfile.py Issue #22201: Command-line interface of the zipfile module now correctly 2014-08-17 15:11:06 +03:00