Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #19886: Use better estimated memory requirements for bigmem tests. | Serhiy Storchaka | 2014-01-10 | 1 | -7/+5 |
|\ | | | | | | | Incorrect requirements can cause memory swapping. | ||||
| * | Issue #19886: Use better estimated memory requirements for bigmem tests. | Serhiy Storchaka | 2014-01-10 | 1 | -7/+5 |
| | | | | | | | | Incorrect requirements can cause memory swapping. | ||||
* | | Issue #19648: implement empty tests in pickletester. Patch by Gennadiy Zlobin. | Antoine Pitrou | 2013-12-28 | 1 | -2/+10 |
| | | |||||
* | | Issue #6784: Strings from Python 2 can now be unpickled as bytes objects. | Alexandre Vassalotti | 2013-12-07 | 1 | -1/+29 |
| | | | | | | | | | | | | | | Initial patch by Merlijn van Deen. I've added a few unrelated docstring fixes in the patch while I was at it, which makes the documentation for pickle a bit more consistent. | ||||
* | | Issue #19881: Fix bad pickling of large bytes in cpickle. | Alexandre Vassalotti | 2013-12-06 | 1 | -21/+54 |
| | | |||||
* | | Issue #19800: make the pickle framing tests more precise. | Antoine Pitrou | 2013-12-03 | 1 | -0/+22 |
| | | |||||
* | | Fix #19834: merge with 3.3. | Walter Doerwald | 2013-12-02 | 1 | -0/+80 |
|\ \ | |/ | |||||
| * | Fix issue #19834: Support unpickling of exceptions pickled by Python 2. | Walter Doerwald | 2013-12-02 | 1 | -0/+80 |
| | | |||||
* | | Issue #19754: Make pickletools.optimize respect the frame size target. | Alexandre Vassalotti | 2013-12-02 | 1 | -12/+1 |
| | | |||||
* | | Issue #6477: Merge with 3.3. | Alexandre Vassalotti | 2013-12-01 | 1 | -0/+9 |
|\ \ | |/ | |||||
| * | Issue #6477: Added support for pickling the types of built-in singletons. | Alexandre Vassalotti | 2013-12-01 | 1 | -0/+9 |
| | | |||||
* | | Merge with 3.3. | Alexandre Vassalotti | 2013-11-30 | 1 | -18/+22 |
|\ \ | |/ | |||||
| * | Fixed _pickle.Unpickler to handle empty persistent IDs correctly. | Alexandre Vassalotti | 2013-11-30 | 1 | -18/+22 |
| | | |||||
* | | Selectively re-enable framing tests | Antoine Pitrou | 2013-11-24 | 1 | -11/+19 |
| | | |||||
* | | Disable annoying tests which doesn't work optimized pickles. | Alexandre Vassalotti | 2013-11-24 | 1 | -11/+13 |
| | | |||||
* | | Make framing optional in pickle protocol 4. | Alexandre Vassalotti | 2013-11-24 | 1 | -0/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow us to control in the future whether to use framing or not. For example, we may want to turn it off for tiny pickle where it doesn't help. The change also improves performance slightly: ### fastpickle ### Min: 0.608517 -> 0.557358: 1.09x faster Avg: 0.798892 -> 0.694738: 1.15x faster Significant (t=3.45) Stddev: 0.17145 -> 0.12704: 1.3496x smaller Timeline: http://goo.gl/3xQE1J ### pickle_dict ### Min: 0.669920 -> 0.615271: 1.09x faster Avg: 0.733633 -> 0.645058: 1.14x faster Significant (t=5.05) Stddev: 0.12041 -> 0.02961: 4.0662x smaller Timeline: http://goo.gl/LpLSXI ### pickle_list ### Min: 0.397583 -> 0.368112: 1.08x faster Avg: 0.412784 -> 0.397223: 1.04x faster Significant (t=2.78) Stddev: 0.01518 -> 0.03653: 2.4068x larger Timeline: http://goo.gl/v39E59 ### unpickle_list ### Min: 0.692935 -> 0.594870: 1.16x faster Avg: 0.730012 -> 0.628395: 1.16x faster Significant (t=17.76) Stddev: 0.02720 -> 0.02995: 1.1012x larger Timeline: http://goo.gl/2P9AEt The following not significant results are hidden, use -v to show them: fastunpickle. | ||||
* | | test_pickle: speed up test_long | Antoine Pitrou | 2013-11-23 | 1 | -1/+5 |
| | | |||||
* | | Issue #17810: Implement PEP 3154, pickle protocol 4. | Antoine Pitrou | 2013-11-23 | 1 | -129/+358 |
| | | | | | | | | Most of the work is by Alexandre. | ||||
* | | Issue #18743: Fix references to non-existant "StringIO" module | Serhiy Storchaka | 2013-08-29 | 1 | -2/+2 |
|\ \ | |/ | | | | | in docstrings and comments. | ||||
| * | Issue #18743: Fix references to non-existant "StringIO" module | Serhiy Storchaka | 2013-08-29 | 1 | -2/+2 |
| | | | | | | | | in docstrings and comments. | ||||
* | | Merge 3.3 | Alexandre Vassalotti | 2013-04-20 | 1 | -4/+54 |
|\ \ | |/ | |||||
| * | Isuse #17720: Fix APPENDS handling in the Python implementation of Unpickler | Alexandre Vassalotti | 2013-04-20 | 1 | -4/+54 |
| | | | | | | | | to correctly process the opcode when it is used on non-list objects. | ||||
* | | Make C and Python implementations of pickle load STRING opcodes the same way. | Alexandre Vassalotti | 2013-04-16 | 1 | -24/+29 |
|/ | | | | | | | | | | | | | The C version tried to remove trailing whitespace between the last quote and the newline character. I am not sure why it had this because pickle never generated such pickles---for this to happen repr(some_string) would need to return trailing whitespace. It was maybe there to make it easier for people to write pickles in text editors. Anyhow, the Python version doesn't do this so there is no point keeping this around anymore. Also, I've changed the exception raised when a bad pickle is encountered. Again this unlikely to make much difference to anyone though it does make testing slightly nicer for us. | ||||
* | Issue #17710: Fix pickle raising a SystemError on bogus input. | Antoine Pitrou | 2013-04-15 | 1 | -0/+8 |
| | |||||
* | #17346: merge with 3.2. | Ezio Melotti | 2013-03-04 | 1 | -5/+5 |
|\ | |||||
| * | #17346: make sure pickle tests are run against all protocols. Initial patch ↵ | Ezio Melotti | 2013-03-04 | 1 | -5/+5 |
| | | | | | | | | by Marius Gedminas. | ||||
* | | Issue #15079: make a test applicable to both C and Python versions of the ↵ | Antoine Pitrou | 2012-06-26 | 1 | -3/+5 |
|\ \ | |/ | | | | | | | | | pickle module. Patch by Stefan Mihaila. | ||||
| * | Issue #15079: make a test applicable to both C and Python versions of the ↵ | Antoine Pitrou | 2012-06-26 | 1 | -3/+5 |
| | | | | | | | | | | | | pickle module. Patch by Stefan Mihaila. | ||||
* | | Fixes #13842: cannot pickle Ellipsis or NotImplemented. | Łukasz Langa | 2012-03-12 | 1 | -0/+12 |
| | | | | | | | | Thanks for James Sanders for the bug report and the patch. | ||||
* | | Issue #14166: Pickler objects now have an optional `dispatch_table` ↵ | Antoine Pitrou | 2012-03-04 | 1 | -0/+99 |
| | | | | | | | | | | | | attribute which allows to set custom per-pickler reduction functions. Patch by sbt. | ||||
* | | Merge 3.2 | Alexandre Vassalotti | 2011-12-13 | 1 | -3/+9 |
|\ \ | |/ | |||||
| * | Issue #13505: Make pickling of bytes object compatible with Python 2. | Alexandre Vassalotti | 2011-12-13 | 1 | -3/+9 |
| | | | | | | | | Initial patch by sbt. | ||||
* | | Also fix pickletester | Antoine Pitrou | 2011-10-04 | 1 | -3/+3 |
| | | |||||
* | | Start fixing test_bigmem: | Antoine Pitrou | 2011-10-04 | 1 | -6/+6 |
|\ \ | |/ | | | | | | | - bigmemtest is replaced by precisionbigmemtest - add a poor man's watchdog thread to print memory consumption | ||||
| * | Start fixing test_bigmem: | Antoine Pitrou | 2011-10-04 | 1 | -6/+6 |
| | | | | | | | | | | - bigmemtest is replaced by precisionbigmemtest - add a poor man's watchdog thread to print memory consumption | ||||
* | | Issue #7689: Allow pickling of dynamically created classes when their | Antoine Pitrou | 2011-10-04 | 1 | -0/+21 |
|\ \ | |/ | | | | | | | metaclass is registered with copyreg. Patch by Nicolas M. Thiéry and Craig Citro. | ||||
| * | Issue #7689: Allow pickling of dynamically created classes when their | Antoine Pitrou | 2011-10-04 | 1 | -0/+21 |
| | | | | | | | | | | metaclass is registered with copyreg. Patch by Nicolas M. Thiéry and Craig Citro. | ||||
* | | Try to fix one of the bigmem tests in test_pickle | Antoine Pitrou | 2011-08-30 | 1 | -0/+5 |
|\ \ | |/ | |||||
| * | Try to fix one of the bigmem tests in test_pickle | Antoine Pitrou | 2011-08-30 | 1 | -0/+5 |
| | | |||||
* | | Issue #12847: Fix a crash with negative PUT and LONG_BINPUT arguments in | Antoine Pitrou | 2011-08-29 | 1 | -0/+12 |
|\ \ | |/ | | | | | the C pickle implementation. | ||||
| * | Issue #12847: Fix a crash with negative PUT and LONG_BINPUT arguments in | Antoine Pitrou | 2011-08-29 | 1 | -0/+12 |
| | | | | | | | | the C pickle implementation. | ||||
* | | Issue #11564: Avoid crashes when trying to pickle huge objects or containers | Antoine Pitrou | 2011-08-29 | 1 | -1/+100 |
|\ \ | |/ | | | | | (more than 2**31 items). Instead, in most cases, an OverflowError is raised. | ||||
| * | Issue #11564: Avoid crashes when trying to pickle huge objects or containers | Antoine Pitrou | 2011-08-29 | 1 | -1/+101 |
| | | | | | | | | (more than 2**31 items). Instead, in most cases, an OverflowError is raised. | ||||
* | | Monotonic, not monotonous | Antoine Pitrou | 2011-08-13 | 1 | -1/+1 |
| | | |||||
* | | Issue #12744: Fix inefficient representation of integers | Antoine Pitrou | 2011-08-13 | 1 | -0/+10 |
| | | | | | | | | between 2**31 and 2**63 on systems with a 64-bit C "long". | ||||
* | | Issue #12687: Fix a possible buffering bug when unpickling text mode ↵ | Antoine Pitrou | 2011-08-11 | 1 | -0/+13 |
|\ \ | |/ | | | | | (protocol 0, mostly) pickles. | ||||
| * | Issue #12687: Fix a possible buffering bug when unpickling text mode ↵ | Antoine Pitrou | 2011-08-11 | 1 | -0/+13 |
| | | | | | | | | (protocol 0, mostly) pickles. | ||||
| * | Merged revisions 88546 via svnmerge from | Alexander Belopolsky | 2011-02-24 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r88546 | alexander.belopolsky | 2011-02-24 14:40:09 -0500 (Thu, 24 Feb 2011) | 3 lines Issue #11286: Fixed unpickling of empty 2.x strings. ........ | ||||
* | | Issue #9935: Speed up pickling of instances of user-defined classes. | Antoine Pitrou | 2011-03-11 | 1 | -1/+20 |
| | | |||||
* | | Issue #11286: Fixed unpickling of empty 2.x strings. | Alexander Belopolsky | 2011-02-24 | 1 | -0/+4 |
| | |