{"push_id":1033397319,"size":6,"distinct_size":6,"ref":"refs/heads/lazyload-01","head":"9d56a0dfb4daeb418f8357830ef04212d963fd8f","before":"c9b0a86fa80c6b1ac5205ce6cd473b091e1b0164","commits":[{"sha":"0825226ed3a17cc42b787eb21311e0d13259c365","author":{"email":"1dcf2ac872a6a8c65d31947410d37ecc725e34f4@gmail.com","name":"leycec"},"message":"Lazy hook loading classed added.\n\nThe new \"ModuleHookCache\" class caches instances of the new \"ModuleHook\" class\nproviding lazy loading of hook scripts. These classes obsolete the existing\nnon-lazy-loading \"HooksCache\" and \"ImportHook\" classes, which have been\ntemporarily preserved for compatibility with the \"PyiModuleGraph\" class.","distinct":true,"url":"https://api.github.com/repos/leycec/pyinstaller/commits/0825226ed3a17cc42b787eb21311e0d13259c365"},{"sha":"3fbe2e953d68187566d28ecb49c71aa10d25fc03","author":{"email":"1dcf2ac872a6a8c65d31947410d37ecc725e34f4@gmail.com","name":"leycec"},"message":"Post-graph hooks loaded lazily.\n\nThe new \"ModuleHookCache\" and \"ModuleHook\" classes are now used to lazy load\nhook scripts when running post-graph hooks, a prerequisite for any subsequent\nlazy loading of hook scripts when running both pre-find module path hooks and\npre-safe import module hooks. (To be done shortly.)","distinct":true,"url":"https://api.github.com/repos/leycec/pyinstaller/commits/3fbe2e953d68187566d28ecb49c71aa10d25fc03"},{"sha":"562a1df941e6c99324d6d833d1df4549f20025bb","author":{"email":"1dcf2ac872a6a8c65d31947410d37ecc725e34f4@gmail.com","name":"leycec"},"message":"format_binaries_and_datas() refactored to return sets.\n\nThe PyInstaller.building.utils.format_binaries_and_datas() utility function has\nbeen refactored to return sets rather than lists of TOC-style 2-tuples. Its\ndocstring has also been rewritten for clarity.","distinct":true,"url":"https://api.github.com/repos/leycec/pyinstaller/commits/562a1df941e6c99324d6d833d1df4549f20025bb"},{"sha":"b246216340c3197d58558642acfa946a7d5c1418","author":{"email":"1dcf2ac872a6a8c65d31947410d37ecc725e34f4@gmail.com","name":"leycec"},"message":"Hook-related FIXME comments added.","distinct":true,"url":"https://api.github.com/repos/leycec/pyinstaller/commits/b246216340c3197d58558642acfa946a7d5c1418"},{"sha":"f895e4f1f61ccfeebd08bbf54ce5ac9e2e3c1b16","author":{"email":"1dcf2ac872a6a8c65d31947410d37ecc725e34f4@gmail.com","name":"leycec"},"message":"Tests: PIL functional tests added.\n\nTwo functional tests on the exclusion of Tkinter performed by PIL hooks have\nbeen backported from matysek's open pull request #1584. Since exclusion is\ncurrently broken, the test_pil_to_tkinter() test has been marked @xfail.","distinct":true,"url":"https://api.github.com/repos/leycec/pyinstaller/commits/f895e4f1f61ccfeebd08bbf54ce5ac9e2e3c1b16"},{"sha":"9d56a0dfb4daeb418f8357830ef04212d963fd8f","author":{"email":"1dcf2ac872a6a8c65d31947410d37ecc725e34f4@gmail.com","name":"leycec"},"message":"Bootloader _FORTIFY_SOURCE usage sanitized.\n\nBootloader compilation now undefines before (re)defining the _FORTIFY_SOURCE\nmacro, fixing compilation for platforms already defining this macro by default\n(e.g., Gentoo Linux).","distinct":true,"url":"https://api.github.com/repos/leycec/pyinstaller/commits/9d56a0dfb4daeb418f8357830ef04212d963fd8f"}]}