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