Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add vagrant based develop enviroment #1104

Open
wants to merge 3,620 commits into
base: master
Choose a base branch
from
Open

add vagrant based develop enviroment #1104

wants to merge 3,620 commits into from

Conversation

aisk
Copy link
Contributor

@aisk aisk commented Feb 17, 2016

undingen and others added 30 commits October 27, 2015 21:28
add doc to existed builtin function or method
Add a FileHandle class for c++-style raii on FILE* objects.

Also, add support for using the cpython parser for parsing
strings (still only in -X mode).
Misc optimizations for pyxl2
Misc pyxl2 perf improvements continued
…t access destroyed memory

This caused the 'self->map.size() == self->map_elts' assert we saw sometimes on travis CI
These cpython tests are passing now
Test PR to track down the travis CI self->map.size() == self->map_elts assert
and a couple of the other related functions:
- addRTFunction is now an overload of FunctionMetadata::addVersion
- boxFunctionMetadata is now createFunctionFromMetadata (it doesn't return a box)
- createRTFunction was just a wrapper around new FunctionMetadata(), so get rid of it
- boxRTFunction is now FunctionMetadata::create

"CLFunction" never really made sense as a name, and some of the other related functions
didn't make sense either (especially after a couple refactorings happened).  Hopefully
this makes it less confusing.
Improve comments, rename CLFunction
This removes it from the debug testing configuration and should hopefully
reduce CI timeouts.
Use configurable path to cpython
Move the sqlalchemy 0.5 test to extra/
…as broken links to the llvm and clang repository.
modified git_svn_gotorev.py to work with both py2 and py3
undingen and others added 25 commits February 9, 2016 12:48
Switch to cpythons file object implementation
The socket implementation used to only call close on a socket when all references where gone.
This works fine for cpython which uses reference counting but for pyston (and pypy) this is a problem.
This works around the problem in a similar way as pypy does.
It also uses the same method names so that 3th party libs which already support pypy will automatically work with pyston too.
(e.g. urllib3)
fix misc problems (del nonexisting attr, bool ops, super: support nonexisting attr,...)
Make the pycrypto integration test run the testsuite
The static variables should be fine because this is compiled as shared object which we the GC will automatically scan.
the module is much faster than the python implementation
But I had to change the code a little bit because of our GC and more importantly because some of our types have different names etc...
I also noticed that we failed to to set capifunc.__module__ in a lot of cases which made pickle error
add the _locale and cPickle modules
Get libsass working by fixing c++ EH handling
The performance is the same but it removes quite a lot of unnecessary code and makes hopefully maintaining our codebase a little easier.
switch to cpython traceback implementation
Directly use cpythons errors.c file
@kmod
Copy link
Collaborator

kmod commented May 6, 2016

Sorry for not getting back to this. This looks great -- is the existence of this file enough for it to be obvious how to use it? @KrishMunot added some docs in #1147, which might be nice to merge with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.