1. 15 May, 2016 1 commit
  2. 10 May, 2016 3 commits
  3. 20 Apr, 2016 1 commit
  4. 15 Apr, 2016 7 commits
  5. 14 Apr, 2016 8 commits
  6. 13 Apr, 2016 2 commits
  7. 11 Apr, 2016 1 commit
  8. 05 Apr, 2016 1 commit
  9. 29 Mar, 2016 2 commits
  10. 26 Mar, 2016 1 commit
  11. 25 Mar, 2016 1 commit
  12. 23 Mar, 2016 1 commit
  13. 17 Mar, 2016 2 commits
  14. 16 Mar, 2016 1 commit
  15. 13 Feb, 2016 1 commit
  16. 13 Jan, 2016 1 commit
  17. 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
  18. 11 Jan, 2016 1 commit
  19. 15 Dec, 2015 2 commits
  20. 13 Nov, 2015 2 commits