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