{"push_id":1208298261,"size":153,"distinct_size":1,"ref":"refs/heads/tp_str","head":"8c5a865795b5b9447354e20b759a9985390ce0df","before":"eda363d9e6d2540000c70ac7fd793cdf684f6749","commits":[{"sha":"ec0924cea2753f44dfd344e352ead79a2ee5d03d","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@dropbox.com"},"message":"Fix set.py on new platforms","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/ec0924cea2753f44dfd344e352ead79a2ee5d03d"},{"sha":"d96795b67398b1817516bf80f47d123a9bfb1932","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@dropbox.com"},"message":"Copy this CPython test change\n\nI am not exactly sure why this ends up failing, but on my 15.10\nmachine I get the SSLv3 protocol but it ends up failing when the\ntest tries to connect.\n\nCPython made this change, so copy it.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/d96795b67398b1817516bf80f47d123a9bfb1932"},{"sha":"dc2f38c606572986065e3b7b6cddb4847b2965dc","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@dropbox.com"},"message":"Don't include definedness analysis in phianalysis time","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/dc2f38c606572986065e3b7b6cddb4847b2965dc"},{"sha":"71ece5cca7d49d2801465e0556e1c9d9d2687256","author":{"name":"Kevin Modzelewski","email":"8161a8d74dbdc84ebd43171daeca2bfba71a7e57@gmail.com"},"message":"Extend time limit for force_llvm tests\n\nI think LLVM-tier compilation times got worse with refcounting,\nwhich is why we've seen these tests time out more often lately.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/71ece5cca7d49d2801465e0556e1c9d9d2687256"},{"sha":"4ddb6e42fe9752dc3251ae75fa9be1edd8f815e4","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Copy CPython PyInt_AsLong implementation with some Pyston modifications\n\nPyston's PyInt_AsLong implementation didn't check tp_as_number->nb_int,\nuse CPython implementation with some Pyston modifications to avoid\nrecursive call.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/4ddb6e42fe9752dc3251ae75fa9be1edd8f815e4"},{"sha":"6c6e888211a6a98253efb1c54c663584039110c6","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Add PYSTON_CONST macro\n\nFor some struct member in Pyston itself, add `const` qualifier,\nfor exenstion, do not add `const` for compatibility reason.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/6c6e888211a6a98253efb1c54c663584039110c6"},{"sha":"dc0c342255109a08bfacfe25179ea5e83d06996e","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"loose the type check in complexDivFloat\n\ncomplexTruediv will pass subtype of float to complexDivFloat,\nso loose the type check in complexDivFloat, use PyFloat_Check\ninstead check the type exactly.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/dc0c342255109a08bfacfe25179ea5e83d06996e"},{"sha":"2c79c3fbb024662387bd3d16696879197b913fb0","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Initialize the base class in PyType_Ready if it not get initialzied.\n\nCPython has this check. I think Pyston missed it when switch to the\nCPython way of handling some inheritance functionality.\n\nReferences:\nCPython code:\nhttps://github.com/python/cpython/blob/2.7/Objects/typeobject.c#L4074\nPyston commit that switch to the CPython way of handling it:\nhttps://github.com/dropbox/pyston/commit/251f417abd68c4b018217ae3b1901b3f1687384d#diff-a5cc3ff8c761716ba33b328ad1d042dfR1499\n\nAnd also add an extension for test.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/2c79c3fbb024662387bd3d16696879197b913fb0"},{"sha":"3407b2de4110d5caf51bd2500bd0f21641853da3","author":{"name":"Marius Wachtler","email":"3978931258cb9ea9b2f1ae019adcbf9240d7a0da@gmail.com"},"message":"Merge pull request #1229 from Daetalus/scipy_fixing_1_nexedi\n\nSome fixings that let scipy tests pass.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/3407b2de4110d5caf51bd2500bd0f21641853da3"},{"sha":"74311c52b06a9660021dea4317b19e6b48454154","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@dropbox.com"},"message":"Bump integration test timeout as well\n\nnot very happy about this but it's better than having a flaky CI...","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/74311c52b06a9660021dea4317b19e6b48454154"},{"sha":"53466770b6a94fdf83cf19dc94ea19c91c510b71","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@users.noreply.github.com"},"message":"Merge pull request #1234 from kmod/vregs_everywhere_merge\n\nFix some issues that crop up on 15.10","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/53466770b6a94fdf83cf19dc94ea19c91c510b71"},{"sha":"f1424848156e04f13b893e7a8a8a4d8f0422a65c","author":{"name":"Marius Wachtler","email":"3978931258cb9ea9b2f1ae019adcbf9240d7a0da@gmail.com"},"message":"vregs: split them in three parts and reuse them in some cases\nuser visible: used for all non compiler generated names, name could be used in a single block or multiple\n              all frames contain atleast this vregs in order to do frame introspection\ncross block : used for compiler generated names which get used in several blocks or which have closure scope\nsingle block: used by compiler created names which are only used in a single block.\n              get reused for different names\n\nwe assign the lowest numbers to the user visible ones, followed by the cross block ones and finally the single block\nones. we do this because not all tiers use all of the vregs and it still makes it fast to switch between tiers.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/f1424848156e04f13b893e7a8a8a4d8f0422a65c"},{"sha":"74ee55c8e8d33b4b6bea38a852f1b2d37aad587a","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@users.noreply.github.com"},"message":"Merge pull request #1239 from undingen/bjit_opt2_with_vreg_reuse\n\nvregs: reuse block local vregs","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/74ee55c8e8d33b4b6bea38a852f1b2d37aad587a"},{"sha":"24a5b0c3e1d621f01d95e05f291f154cfabe2e3a","author":{"name":"Cullen Rhodes","email":"dd2d4047b3023b58936b94db1ee8ef74e3dd3fc2@gmail.com"},"message":"Improve REPL support\n\nThis fixes a bug with expressions inside loops in interactive mode\nthat resulted in expressions not being printed:\n\n    >> for i in range(3):\n    ...    i\n    ...\n    >>\n\nPython prints the value every iteration:\n\n    >> for i in range(3):\n    ...    i\n    ...\n    0\n    1\n    2\n    >>>\n\nThe same also applies to while loops.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/24a5b0c3e1d621f01d95e05f291f154cfabe2e3a"},{"sha":"4f48bbe9943a908d22ccd1149541269792e40803","author":{"name":"asaka","email":"b5c1174fb1b984ff9c89e077a2c7b5e5d4aafb18@gmail.com"},"message":"make more list unit test pass","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/4f48bbe9943a908d22ccd1149541269792e40803"},{"sha":"eb8815b474651238cb6c2dbcbf362ef33c3b23ff","author":{"name":"Marius Wachtler","email":"3978931258cb9ea9b2f1ae019adcbf9240d7a0da@gmail.com"},"message":"Merge pull request #1245 from c-rhodes/1097\n\nImprove REPL support","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/eb8815b474651238cb6c2dbcbf362ef33c3b23ff"},{"sha":"b21fad57e56261a07aea5f1444369ecc940e24a9","author":{"name":"Marius Wachtler","email":"3978931258cb9ea9b2f1ae019adcbf9240d7a0da@gmail.com"},"message":"Merge pull request #1246 from aisk/test_list\n\nmake more list unit test pass","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/b21fad57e56261a07aea5f1444369ecc940e24a9"},{"sha":"a60e8c8de06df3e5faf3ebe92341bba6d557c2bc","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Add pyston_ prefix to Pyston defined True and False.\n\nSome extension will use `True` and `False` from other package. For\nexample, X11 defined `True` and `False` in `/usr/include/X11/Xlib.h`.\nWhich will cause name conflict when try to build extension with pygame.\n\nFor now, I think add a prefix to these is a acceptable sulotion.\n\nAnd also use Py_True and Py_False as much as possible.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/a60e8c8de06df3e5faf3ebe92341bba6d557c2bc"},{"sha":"78e068b025359261d241752a66628a167988a284","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"revert Pyston's change about PyBoolObject\n\nbool is technically a subclass of int. Revert that Pyston change to support some extensions.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/78e068b025359261d241752a66628a167988a284"},{"sha":"911ea3a6c326e0ba49649efb5cfa210c7f6f4e95","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"copy pyport.h from CPython, and add some pyston changes.\n\nThe current pyport.h missed somethings due to it started with an empty pyport.h. And add things\nincrefmentally from CPython, now copied all things in CPython pyport.h.","distinct":false,"url":"https://api.github.com/repos/undingen/pyston/commits/911ea3a6c326e0ba49649efb5cfa210c7f6f4e95"}]}
{"actor":{"display_login":"undingen"}}