{"push_id":1181862028,"size":14,"distinct_size":9,"ref":"refs/heads/sizeoftank_dictcomparisons","head":"3d34fe74af9843eae613b623a37bee3af13f5194","before":"9fbffec26b5bcf5215a3bb3e50aa481a023750fe","commits":[{"sha":"4989639e3f6d408d6f49dc77f0218be68eb17c6f","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Add new PyCode_HasFreeVars implementation\n\nIn Pyston the PyCodeObject just an opaque pointer. Which can't calculate\nthe number of freevars. Implement a function to check whether there has\nfreevars in BoxedCode object.","distinct":false,"url":"https://api.github.com/repos/kmod/pyston/commits/4989639e3f6d408d6f49dc77f0218be68eb17c6f"},{"sha":"120eb242d178e034ad4dacc7b65e4a378cf17730","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"copy CPython's slot_tp_call implementation to Pyston","distinct":false,"url":"https://api.github.com/repos/kmod/pyston/commits/120eb242d178e034ad4dacc7b65e4a378cf17730"},{"sha":"5cc0a09a3ca3fbe76cb20a510fea5181361fc334","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Add api_test extension for test C API, initially add PySet_Size test.\n\nI think we need a place to test new added C API. And Pyston missed\nPySet_Size implementation(already declared it). Add and test it.","distinct":false,"url":"https://api.github.com/repos/kmod/pyston/commits/5cc0a09a3ca3fbe76cb20a510fea5181361fc334"},{"sha":"3eb3e5f937c3814cc5917e8e2e993b281716cd40","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Add SciPy test, but not enabled yet.","distinct":false,"url":"https://api.github.com/repos/kmod/pyston/commits/3eb3e5f937c3814cc5917e8e2e993b281716cd40"},{"sha":"cc87a036ce43a04b792ff786d61fdd72be06d3b6","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@users.noreply.github.com"},"message":"Merge pull request #1251 from Daetalus/new_api_nexedi\n\nAdd some helper API to Pyston.","distinct":false,"url":"https://api.github.com/repos/kmod/pyston/commits/cc87a036ce43a04b792ff786d61fdd72be06d3b6"},{"sha":"e6931d60569e5520d4f2f6afc427288ce971722c","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"Enable CPython's macro PyCFunction_GET_FUNCTION. Fixes issue #1260\n\nThe function PyCFunction_GetFunction(func) check func type should be\nexactly PyCFunction_Type. PyCFunction_GET_FUNCTION(func) does not check\nfunc type. But assumes func layout starts with PyCFunctionObject. i.e.\nfor allowing func to be PyCFunction_Type subclass.\n\nThis way an extension which subclasses PyCFunctionObject will get\ninto trouble using PyCFunction_GET_FUNCTION() on Pyston","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/e6931d60569e5520d4f2f6afc427288ce971722c"},{"sha":"5b89e0e1013d82e7d4b5fee9009a707c789db712","author":{"name":"Kevin Modzelewski","email":"8161a8d74dbdc84ebd43171daeca2bfba71a7e57@gmail.com"},"message":"Enable function.func_closure and function.__new__\n\nFixes part of #1263","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/5b89e0e1013d82e7d4b5fee9009a707c789db712"},{"sha":"7ea089b0229b53efc07eeddd51c681b553d24b29","author":{"name":"Marius Wachtler","email":"3978931258cb9ea9b2f1ae019adcbf9240d7a0da@gmail.com"},"message":"Revert \"Temporarily disable the clang build on travis-CI\"\n\nThis reverts commit d1b799e5284685d319f51fc2a0242961b4781b09.","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/7ea089b0229b53efc07eeddd51c681b553d24b29"},{"sha":"a6b4559d010d9adf6214f966e218c8ba68dcc8e1","author":{"name":"Marius Wachtler","email":"3978931258cb9ea9b2f1ae019adcbf9240d7a0da@gmail.com"},"message":"Merge pull request #1266 from undingen/reenable_llvm_build\n\nenable the clang travis CI build again","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/a6b4559d010d9adf6214f966e218c8ba68dcc8e1"},{"sha":"76b2870f39bef091438a2312bec5a3768d098e51","author":{"name":"Boxiang Sun","email":"0ce98612db993f0dcaae8a5dafef0dad8a38f1c9@nexedi.com"},"message":"If type->tp_getattr is not NULL, don't set has_getattribute to False\n\nIn Pyston, has_getattribute got set if __getattribute__ is overridden,\nbut only tp_getattro is supposed to set __getattribute__ and tp_getattr\nwill not set it. So add a check to update_one_slot, if type->tp_getattr\nis not NULL, don't set has_getattribute to False.","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/76b2870f39bef091438a2312bec5a3768d098e51"},{"sha":"255e787586d0bf81217e1794ecc788b1ebecdd81","author":{"name":"Kevin Modzelewski","email":"6b5c4c4803bf07ddc6321bcb02d13cd5b3a95999@users.noreply.github.com"},"message":"Merge pull request #1265 from kmod/copyfunc\n\nEnable function.func_closure and function.__new__","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/255e787586d0bf81217e1794ecc788b1ebecdd81"},{"sha":"73eb4a8d593b5ab04ea671d33e19b75b560605ae","author":{"name":"Marius Wachtler","email":"3978931258cb9ea9b2f1ae019adcbf9240d7a0da@gmail.com"},"message":"Merge pull request #1267 from Daetalus/scipy_fixing_3_nexedi\n\nSome scipy related fixing.","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/73eb4a8d593b5ab04ea671d33e19b75b560605ae"},{"sha":"01c34d81b98c5e9cb0a8ee345421be1c72bcd1f3","author":{"name":"sizeoftank","email":"5f64cc27120fb111c3efe7614a4239096cf7dd37@gmail.com"},"message":"Dictionary comparisons #1135\n\nGet test/tests/dict_comparisons.py working.\nchange test timeout -t75 to -t90","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/01c34d81b98c5e9cb0a8ee345421be1c72bcd1f3"},{"sha":"3d34fe74af9843eae613b623a37bee3af13f5194","author":{"name":"Kevin Modzelewski","email":"8161a8d74dbdc84ebd43171daeca2bfba71a7e57@gmail.com"},"message":"Fix 3-way-compare behavior on our old compareInternal() path\n\nCPython has quite a bit more logic than just 'try __cmp__'","distinct":true,"url":"https://api.github.com/repos/kmod/pyston/commits/3d34fe74af9843eae613b623a37bee3af13f5194"}]}
{"actor":{"display_login":"kmod"}}