{"push_id":997402337,"size":26,"distinct_size":26,"ref":"refs/heads/incremental","head":"1dedf50ae58cba6227b64d0e6fa7ec71d9bf7111","before":"e34a95be929c9cf9688faf4c11adb2e3d104c74b","commits":[{"sha":"7392e2a886957718e62f82f625803bc6e5f309ce","author":{"email":"74f05604b7a66ac6c27251c4f77a97049073e11a@dropbox.com","name":"David Fisher"},"message":"Use dicts instead of long elif chains for fastparse operator conversion","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/7392e2a886957718e62f82f625803bc6e5f309ce"},{"sha":"44ed2d5302e3613712e3126ea9801edf4acb9d0a","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Dump/load infrastructure set up (data [de]serialization is bogus).","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/44ed2d5302e3613712e3126ea9801edf4acb9d0a"},{"sha":"0520cbce3455204fcaf8b264554ba48a72dbc937","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Major redo; dependency processing now uses build manager states.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/0520cbce3455204fcaf8b264554ba48a72dbc937"},{"sha":"36f8914632d4cfdb8361bcdda4ea371da98397c3","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Start on serialization.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/36f8914632d4cfdb8361bcdda4ea371da98397c3"},{"sha":"43f911f88c80de42887600c73bfb9cf3a6223556","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Totally different approach to serialization.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/43f911f88c80de42887600c73bfb9cf3a6223556"},{"sha":"cf625b2ff00fd0fec5ebf298d8d34dbcdb92faf1","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Improved log()/trace() API. Improved handling cached dependencies.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/cf625b2ff00fd0fec5ebf298d8d34dbcdb92faf1"},{"sha":"75a2cb4a88c14efe6ec7088ff14fd6e893f2aac2","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Serialize more types. We can now serialize (but not yet deserialize!) every type occurring in mypy.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/75a2cb4a88c14efe6ec7088ff14fd6e893f2aac2"},{"sha":"3adfb310fbc319746d7cd5f121e9bf2f2b2dcca4","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Start fixing up nodes after deserialization().","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/3adfb310fbc319746d7cd5f121e9bf2f2b2dcca4"},{"sha":"4f976e192eee8a1c55eacd3a10bc004f126cfbc6","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Another big step towards correct [de]serialization. Added fairly thorough check on what we wrote.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/4f976e192eee8a1c55eacd3a10bc004f126cfbc6"},{"sha":"ce2da5a9b31257671f377712f80d1cfea2bb23db","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Progress towards fixing up more cross references. But also more debugging.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/ce2da5a9b31257671f377712f80d1cfea2bb23db"},{"sha":"de2d7cfc8ed1311d982cd309e7250090d8ffab4b","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Do not serialize mro -- recompute it.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/de2d7cfc8ed1311d982cd309e7250090d8ffab4b"},{"sha":"7ee29e6c21ab0c11d9cf2b644bb34f73abae9e38","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Instance.serialize() always writes the TypeInfo's fullname. Different tack for fixup.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/7ee29e6c21ab0c11d9cf2b644bb34f73abae9e38"},{"sha":"b7357eec8f83efeb55adeb4109f6056a95ebb94c","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Fixing the fixup code. Too much debugging prints though.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/b7357eec8f83efeb55adeb4109f6056a95ebb94c"},{"sha":"27fb3f743b176c39a2210e2e49f614143da0e12b","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Less debug output. The type fixer should now be (mostly) complete.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/27fb3f743b176c39a2210e2e49f614143da0e12b"},{"sha":"d23cf7550f6a3fdeac5a2ccc3569ae828a5b6a76","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Lots more debugging around MRO calculation. Fixed a bug in serialization of OverloadedFuncDef (type was missing).","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/d23cf7550f6a3fdeac5a2ccc3569ae828a5b6a76"},{"sha":"6b2c7bd1b2d2fb317bda8414fe518623ada15e48","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Fix a tricky issue where MRO linearization failed for the builtins/typing/abc cluster.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/6b2c7bd1b2d2fb317bda8414fe518623ada15e48"},{"sha":"2adcfbb1e51da05a59ec8c0105abc8ef330e1fa8","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Improved (de)serialization of TypeInfo. Multi-pass fixup algorithm.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/2adcfbb1e51da05a59ec8c0105abc8ef330e1fa8"},{"sha":"427cc5cce8342a43843ec5d9c0b406c788cdcc5d","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Remove redundant final_passes(); it was a no-op.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/427cc5cce8342a43843ec5d9c0b406c788cdcc5d"},{"sha":"52f64e9b1c4d43b6e8b6fbb847ca166fc8595cbb","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Refactor build states, on our way to cycle resilience.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/52f64e9b1c4d43b6e8b6fbb847ca166fc8595cbb"},{"sha":"0100f374206dbe6027fc2d2dd84a172e0aa1c851","author":{"email":"adfc8f0aec273eace2629141317c1eac53923f28@dropbox.com","name":"Guido van Rossum"},"message":"Various small cleanups.","distinct":true,"url":"https://api.github.com/repos/gvanrossum/mypy/commits/0100f374206dbe6027fc2d2dd84a172e0aa1c851"}]}