1. 21 May, 2015 2 commits
  2. 20 May, 2015 3 commits
  3. 19 May, 2015 14 commits
  4. 18 May, 2015 2 commits
    • Kevin Modzelewski's avatar
      Makefile fixes · 7009ec5d
      Kevin Modzelewski authored
      Mostly related to handling of building shared-library dependencies.
      The current system is getting pretty messy, of which libraries (test extension
      built for pyston/cpython, sharedmods) are pulled from which builds
      (source directory vs cmake directory) in which modes (check_ vs run_).
      
      This commit doesn't change the actual functionality but tries to just
      make it clearer what is getting built when.
      
      (also fixes a missing dependency)
      7009ec5d
    • Marius Wachtler's avatar
      Add support for compile('single') · d217f1bc
      Marius Wachtler authored
      d217f1bc
  5. 17 May, 2015 4 commits
    • Kevin Modzelewski's avatar
      Merge pull request #533 from kmod/pycurl · c9590e09
      Kevin Modzelewski authored
      Add pycurl as an 'extra' test
      c9590e09
    • Kevin Modzelewski's avatar
      Add pycurl as an 'extra' test · c4618bce
      Kevin Modzelewski authored
      I don't feel like it's worth adding libcurl to our dependencies
      just so that we can test pycurl.  Let's try adding it as a
      Travis-CI-only test; I'm slightly worried that that will confuse people,
      but I think we're already pretty used to travis-ci being a more
      comprehensive test suite.
      c4618bce
    • Kevin Modzelewski's avatar
      Merge pull request #531 from kmod/multiprocessing · 4ab1cfe6
      Kevin Modzelewski authored
      Multiprocessing
      4ab1cfe6
    • Kevin Modzelewski's avatar
      Build _multiprocessing as a shared library · 46117869
      Kevin Modzelewski authored
      by adding from_cpython/setup.py.
      
      This way we can build _multiprocessing as a shared module to be
      loaded on-demand, since it's quite expensive right now for us to
      import it.
      
      CPython has a similar setup.py, but theirs is pretty large (2kloc)
      so I don't feel like we need to try copying yet.
      
      We could/should move other modules to use this strategy.
      
      I'm not 100% happy with the build system support, but we can iterate
      on that.
      46117869
  6. 16 May, 2015 5 commits
  7. 15 May, 2015 6 commits
  8. 14 May, 2015 4 commits
    • Kevin Modzelewski's avatar
      Make modulefinder importable · 3e3a9a74
      Kevin Modzelewski authored
      Paste kind of uses it.
      
      It might also be ok to just have it throw an ImportError()
      3e3a9a74
    • Kevin Modzelewski's avatar
      Add a bunch of CAPI support · 1354c854
      Kevin Modzelewski authored
      This gets pycurl and PIL working.
      
      Unfortunately I can't figure out a great way to test this; pycurl
      has external dependencies, and PIL only works with some workarounds
      that I don't want to check in.  I think these features are
      innoccuous enough that it's worth getting these in.
      1354c854
    • Kevin Modzelewski's avatar
      attrwrapper.update(iterable) · abb040c5
      Kevin Modzelewski authored
      abb040c5
    • Kevin Modzelewski's avatar
      Fix subclasses of threading.local · 433aa81e
      Kevin Modzelewski authored
      Surprisingly, setting tp_getattr and tp_getattro have pretty different behavior;
      we can kind of make tp_getattro work with subclassing but apparently don't
      do very will with tp_getattr.
      
      Punt on fixing that for now and switch thread._local to use getattro
      
      Class slot handling is getting pretty messy
      433aa81e