1. 11 Apr, 2016 1 commit
  2. 05 Apr, 2016 1 commit
  3. 29 Mar, 2016 2 commits
  4. 26 Mar, 2016 1 commit
  5. 25 Mar, 2016 1 commit
  6. 23 Mar, 2016 1 commit
  7. 17 Mar, 2016 2 commits
  8. 16 Mar, 2016 1 commit
  9. 13 Feb, 2016 1 commit
  10. 13 Jan, 2016 1 commit
  11. 12 Jan, 2016 1 commit
    • Jason Madden's avatar
      Use a Python __reduce__ method to make pickles match C. · 0718a45e
      Jason Madden authored
      On it's own, this breaks on protocols >= 2 (including Python 3 by
      default) because the pickled object's class is required to match the
      reduce output. One fix would be to change the pickle format to use a
      custom constructor function, but then we'd have different pickle formats
      in C and Python.
      
      Rather than do that, we instead create a __class__ property for the
      python implementation. This bypasses the protocol limitations. The
      __class__ property wasn't assignable in the C implementation, so the
      compatibility risk should be very small.
      
      All the special pickle machinery is only defined in Python if needed.
      0718a45e
  12. 11 Jan, 2016 1 commit
  13. 15 Dec, 2015 2 commits
  14. 13 Nov, 2015 3 commits
  15. 08 Nov, 2015 1 commit
  16. 15 Sep, 2015 1 commit
  17. 02 Jun, 2015 3 commits
  18. 29 May, 2015 3 commits
  19. 19 May, 2015 4 commits
  20. 13 May, 2015 1 commit
  21. 06 May, 2015 2 commits
  22. 07 Apr, 2015 6 commits