1. 22 May, 2015 7 commits
  2. 21 May, 2015 2 commits
  3. 20 May, 2015 3 commits
  4. 19 May, 2015 14 commits
  5. 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
  6. 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
  7. 16 May, 2015 5 commits
  8. 15 May, 2015 3 commits
    • Kevin Modzelewski's avatar
      Pillow test · fdb0edde
      Kevin Modzelewski authored
      fdb0edde
    • Kevin Modzelewski's avatar
      Handle cases that dictiter.next is called directly · 551d806b
      Kevin Modzelewski authored
      (pickle does this)
      
      attrwrapper.iteritems also need to return an iterator (previously, a list)
      since pickle calls next on those directly as well.
      551d806b
    • Kevin Modzelewski's avatar
      multiprocessing module · b7c66d3b
      Kevin Modzelewski authored
      Our initialization is a bit different from CPython's, and multiprocessing
      seems pretty sensitive to that.
      
      So initialize it in a different place than we load the rest of the builtin
      modules.
      
      Some of the functionality relies on ctypes so it doesn't work, but it looks
      like ctypes doesn't get imported until you try to use those features.
      b7c66d3b