1. 05 Apr, 2016 2 commits
    • Jason Madden's avatar
      Merge branch 'cython24' · 949c6865
      Jason Madden authored
      949c6865
    • Jason Madden's avatar
      Start building with Cython 0.24. · 20e2ce5b
      Jason Madden authored
      This makes the builds faster due to smaller .c output to merge. Plus all
      the improvements in Cython itself.
      
      *NOTE* Not taking advantage of the new @property supporty yet, in case
       there are any changes to the .ppyx file we need to backport to 1.1.
      20e2ce5b
  2. 04 Apr, 2016 4 commits
  3. 02 Apr, 2016 3 commits
  4. 01 Apr, 2016 4 commits
  5. 31 Mar, 2016 1 commit
  6. 29 Mar, 2016 8 commits
  7. 28 Mar, 2016 4 commits
  8. 27 Mar, 2016 3 commits
    • Jason Madden's avatar
      fix thread creation on py27 · c51a2fc5
      Jason Madden authored
      c51a2fc5
    • Jason Madden's avatar
    • Jason Madden's avatar
      Parrellize cythoncpp.py. · 82e3709a
      Jason Madden authored
      On my machine, this cuts the build time by a fourth to a third.
      
      Not ready to merge, submitting for testing on CI (esp Windows).
      
      Cython calls are threaded because they release the GIL.
      
      The most expensive part was merging results, which holds the GIL, so use
      multiprocessing for that. Pre-combine the identical results that we
      expect to get for two sets of defines to reduce the number of merges.
      
      Change internal data structures to be immutable to make debugging this
      easier (and substantially faster when pickling through multiprocessing.)
      82e3709a
  9. 25 Mar, 2016 2 commits
  10. 24 Mar, 2016 1 commit
    • Jason Madden's avatar
      Use subclass of dict for WSGI environ. · f689004a
      Jason Madden authored
      Right now, this is only used for suppressing the printing of potentially
      sensitive information, but in the future there could be other uses.
      
      This is technically not compliant with PEP3333 which specifies that the
      type(environ) must be dict, but it's not clear if that practically
      matters anymore (it looks like it might be a holdover from supporting
      Python 1.5.2 before one could subclass the builtin dict; see https://mail.python.org/pipermail/web-sig/2003-December/000394.html).
      
      Fixes #779.
      f689004a
  11. 23 Mar, 2016 6 commits
  12. 22 Mar, 2016 2 commits