lp:~barry/python/email6

Created by Barry Warsaw and last modified
Get this branch:
bzr branch lp:~barry/python/email6
Only Barry Warsaw can upload to this branch. If you are Barry Warsaw please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Barry Warsaw
Project:
Python
Status:
Development

Recent revisions

38478. By Barry Warsaw

Checkpointing

38477. By Barry Warsaw

Refactor test_encodings, along with more bytes/string repairs to make those
tests pass.

Turn the constants QP, BASE64, and SHORTEST into identity checks.

38476. By Barry Warsaw

First cut at fixing the email package for Python 3.1.

* Bump version number to 6.0.0
* Clean up the package's __all__
* Bytes everywhere, internally
* API changes:
  * message_from_string() -> from_string()
  * message_from_file() -> from_file() # binary only for now
  * Added from_bytes()
* API change:
  * Get rid of the Parser and FeedParser -> Parser
* NLCRE_eol ends in \Z instead of $ (as per bug I can't remember right now)
* Parser API change:
  * No more _headersonly
  * parse_bytes()
  * parse() -> parse_file()
  * parsestr() -> parse_string()
* API change:
  * Remove HeaderParser class
* Refactor test_email.py into helpers.py and test_parser.py

38475. By antoine.pitrou

Fix test_subprocess so that it works when launched from another directory than
the source dist.

38474. By raymond.hettinger

Make life easier for non-CPython implementations

38473. By antoine.pitrou

Rewrite IOBase.readall to avoid costly string resizes, and plug a leak

38472. By antoine.pitrou

Plug another leak, and finally add a test for #1174606 (read() from /dev/zero).
The leak was the reason my previous attempts at testing failed...

38471. By antoine.pitrou

Fix leak in _fileio.c (patch by Hirokazu Yamamoto)

38470. By mark.dickinson

Issue #5463: Remove _PY_STRUCT_RANGE_CHECKING constant from struct
module, and remove associated code from test_struct. This was a
mechanism for skipping some of the tests for overflow behaviour when
packing integers; it's no longer necessary.

38469. By mark.dickinson

Merged revisions 70682,70684 via svnmerge from
svn+ssh://<email address hidden>/python/trunk

........
  r70682 | mark.dickinson | 2009-03-29 17:17:16 +0100 (Sun, 29 Mar 2009) | 3 lines

  Issue #532631: Add paranoid check to avoid potential buffer overflow
  on systems with sizeof(int) > 4.
........
  r70684 | mark.dickinson | 2009-03-29 17:24:29 +0100 (Sun, 29 Mar 2009) | 3 lines

  Issue #532631: Apply floatformat changes to unicodeobject.c
  as well as stringobject.c.
........

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar RepositoryFormatKnitPack6RichRoot (bzr 1.9)
This branch contains Public information 
Everyone can see this information.

Subscribers