{"push_id":4451370558,"size":254,"distinct_size":254,"ref":"refs/heads/master","head":"2eb54e5df38ec9a8772719604faec62fe549f8d1","before":"fb81e194e6564dd1829a66903226caa63094d649","commits":[{"sha":"583b99e5096c979043a63dcf92bf3f0d5993d03a","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"Notify client on all dmypy crashes (#7593)\n\nThis is done by setting the raise_exceptions option, which will cause\r\nthe exception to continue to be propagated.\r\nCloses #4804.\r\n\r\nTested by introducing a crash in the parser and verifying the message\r\ncame through.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/583b99e5096c979043a63dcf92bf3f0d5993d03a"},{"sha":"8b86349ecb336d25691265e8d40ecbd1388f916e","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"Fix spurious errors in inherited dataclasses in incremental mode (#7596)\n\nThe dataclasses plugin incorrectly expected json to preserve\r\nthe ordering of its dictionaries, which led to spurious errors\r\nabout \"Attributes without a default cannot follow attributes with one\".\r\n\r\nWorse, the errors are reported in the wrong file: they use the line\r\nnumber of the attribute but the file of the dataclass being checked!\r\n\r\nFix the spurious error by serializing attributes in a list, since we\r\ncare about the order.\r\n\r\nReporting this error for attributes in parent classes is actually\r\nuseful, since multiple inheritance can cause this error. Report the\r\nerror at the class definition site causing the problem instead.\r\n(The error message here could certainly be improved, but right\r\nnow I just want to fix the \"wrong file\" bugs, which are I think\r\nthe worst kind of bugs after crashes.)","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/8b86349ecb336d25691265e8d40ecbd1388f916e"},{"sha":"bd0271b918e2c47ae48f28995ed178bd0f1f70df","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Fix some nondeterminism caused by iterating over sets/dicts (#7594)\n\nTested by compiling mypy and comparing outputs on Python 3.5.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/bd0271b918e2c47ae48f28995ed178bd0f1f70df"},{"sha":"bfa3c841ea5e71e08f9dafba4e968bd6d5980400","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"Sync typeshed (#7605)","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/bfa3c841ea5e71e08f9dafba4e968bd6d5980400"},{"sha":"6c4599dbdfe3bcc721dd480bc82e055e37102184","author":{"name":"Ivan Levkivskyi","email":"b99796cefda2d73a4b26d7cefacf0d5c03fc4be0@gmail.com"},"message":"Use TypedDict fallback as its suggestion representation (#7606)","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/6c4599dbdfe3bcc721dd480bc82e055e37102184"},{"sha":"37e9a986c3a0655477a243c201cd6aeea4f8bbe4","author":{"name":"Patrick Williams","email":"a5e5e6bbdddeeec76ffcc76858c62e513916d60b@icloud.com"},"message":"Fix some issues with raise and clean up checking code (#7515)\n\nFixes #7514","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/37e9a986c3a0655477a243c201cd6aeea4f8bbe4"},{"sha":"47093eb2fb1b0112b5bc76dc4ea98088a2f7e843","author":{"name":"David Euresti","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@euresti.com"},"message":"[attrs] Support attr.s(eq=..., order=...) (#7619)\n\nattrs 19.2.0 added support for eq and order and deprecated to attr.s.\r\nIt also deprecated cmp.\r\n\r\nFixes #7615","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/47093eb2fb1b0112b5bc76dc4ea98088a2f7e843"},{"sha":"47dab6a8f5a05702f15df00c32214d90f71ef451","author":{"name":"hoefling","email":"f0294a353b4e5311e47fc8f372316dd6aa38c981@users.noreply.github.com"},"message":"Replace hardcoded links with intersphinx refs in docs (#7623)\n\nConfigured intersphinx extension, replaced external links with intersphinx refs and pep role.\r\n\r\nSigned-off-by: Oleg Höfling <oleg.hoefling@gmail.com>","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/47dab6a8f5a05702f15df00c32214d90f71ef451"},{"sha":"cc7667a2008ef4cdcf89b06ab4e171bf478b0734","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Refactor mypyc error handling (#7627)\n\nPull Errors out into its own module and have it get managed externally\r\nfrom genops. This is in preparation for separate/incremental\r\ncompilation.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/cc7667a2008ef4cdcf89b06ab4e171bf478b0734"},{"sha":"643a58b7ed27f285cfee2462c562e167fb5ab506","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Stop abusing module names for static namespacing (#7628)\n\nCurrently this is done for modules and finals, using the fictious\r\n'module' and 'final' modules. This will have bad interactions with\r\nseparate/incremental compilation, so move modules into their own\r\nnamespace and just put finals in the static namespace in the obvious\r\nway.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/643a58b7ed27f285cfee2462c562e167fb5ab506"},{"sha":"38f199d25db96bf9e4424a62410e06736115073a","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Do all vtable setup dynamically at runtime (#7629)\n\nThis lets us eliminate the CPy_FixupTraitVtable hack where we fixed up\r\nvtables at runtime in a hokey manner and will allow us to populate\r\nvtables with entries loaded dynamically from other modules once we\r\nhave separate compilation.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/38f199d25db96bf9e4424a62410e06736115073a"},{"sha":"8f381b8fa6c734a55f5fa524a7f55a6fe77489fe","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Tweak how tuple structs are defined (#7630)\n\nChange how we declare and define tuple structs to prepare for separate compilation:\r\n * Wrap declarations in an #ifdef/#define so that multiple modules\r\n   can define the same tuple types (since they are structural) and\r\n   interoperate properly.\r\n * Declare the undefined values eagerly instead of only when they\r\n   are needed, since they might be needed by another compilationg group.\r\n * Declare them with a typedef instead of always writing struct. This\r\n   will very slightly simplify some logic for manipulating the type string\r\n   later but mostly just looks better.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/8f381b8fa6c734a55f5fa524a7f55a6fe77489fe"},{"sha":"61e08ccea1bc624e235b3360741e1d943013a848","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"Fix the int.__pow__ plugin (#7632)\n\nA recent typeshed change added a modulo argument to int.__pow__\r\nwhich broke the plugin.\r\n\r\nTested manually. I didn't add a test because to be useful it would\r\nneed to be a cmdline test (so it uses the real typeshed) and this\r\ndoesn't seem worth adding a slow cmdline test for. Happy to add it if\r\nsomeone disagrees though.\r\n\r\nFixes #7621.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/61e08ccea1bc624e235b3360741e1d943013a848"},{"sha":"bd00106aee988dc24b0f39ff89f1b77e4edbb57d","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"Silence the deprecation warning about \\u (#7635)\n\nWe were doing this for Python 2 parsing. Do it for Python 3 also.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/bd00106aee988dc24b0f39ff89f1b77e4edbb57d"},{"sha":"ad90d62594315f818c0db6ce5d6e877a88d91364","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Invoke __init__ functions inherited from non-ext classes (#7639)\n\nCurrently if a class inherits from a nonext class or an interpreted\r\nclass and doesn't define an __init__, the parent's __init__ is not\r\ninvoked. Fix this.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/ad90d62594315f818c0db6ce5d6e877a88d91364"},{"sha":"cef7a638802f3b61b5969c75dee43f7908fc6bbc","author":{"name":"Jukka Lehtosalo","email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi"},"message":"Make reported line and column numbers more precise (#7578)\n\nMost notably, report more precise error locations for incompatible\r\nreturn value types and incompatible default argument values.\r\n\r\nAlso add some tests.\r\n\r\nWork towards #7053.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/cef7a638802f3b61b5969c75dee43f7908fc6bbc"},{"sha":"e4d99c6d834ae9cd3e35716179ed1bd2a05f4eaf","author":{"name":"Sebastian Rittau","email":"62ba93dd120fa8d8f767c41c5b6d52db1dafaaf4@rittau.biz"},"message":"Support NamedTuple class syntax in all stubs (#7646)\n\nPreviously, it was not supported in stubs when checking in Python 2.7 or\r\n3.5 mode.\r\n\r\nCloses: #3464","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/e4d99c6d834ae9cd3e35716179ed1bd2a05f4eaf"},{"sha":"7bbc7af1cafbf2cd43a13c087f986f5be250d4b7","author":{"name":"Jukka Lehtosalo","email":"26c389a0104b7b4dc5202171fd7faa3e67dc1c97@iki.fi"},"message":"Allow TypedDict key with literal type during construction (#7645)\n\nAlso refactored an operation away from `mypy.plugins.common` so that it\r\nis more cleanly reusable. Also kept an alias in the original location\r\nto avoid breaking existing plugins.\r\n\r\nFixes #7644.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/7bbc7af1cafbf2cd43a13c087f986f5be250d4b7"},{"sha":"fb556ae58a60148042cd55259d4748bcf29345c3","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Reorganization of headers and declarations (#7634)\n\nThis splits the headers we generate into internal headers (containing\r\ntype declarations) and external headers (containing function and\r\nobject declarations) and refactors declarations to be much more driven\r\nby HeaderDeclaration objects. This will allow us to use\r\nHeaderDeclaration information to populate structures for dynamic\r\nlinking in separate compilation.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/fb556ae58a60148042cd55259d4748bcf29345c3"},{"sha":"b36d1c978e46e20d432df38637840e521835ea3d","author":{"name":"Michael J. Sullivan","email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net"},"message":"[mypyc] Get rid of of self.non_ext_class (#7648)\n\nPass around a NonExtClassData instead of stashing it in a member\r\nglobal. It would be nice to do this with more things also.","distinct":true,"url":"https://api.github.com/repos/zombo/mypy/commits/b36d1c978e46e20d432df38637840e521835ea3d"}]}
{"actor":{"display_login":"zombo"}}