{"push_id":2342661057,"size":7,"distinct_size":7,"ref":"refs/heads/Makman2/NEXTGEN/caching","head":"67973a7868184b69ff533701741c1c2e8768a935","before":"83f7bd3a1e583ea5c109ec2bae6dd170af0b09fb","commits":[{"sha":"c8f170d4a2d46e6303a2b0d347697a9c3b639974","author":{"name":"Makman2","email":"3801597de284eca4ad9a16b728a8fcf70af78ef9@gmail.com"},"message":"core: Implement caching\n\nImplements caching based on task objects. Each task object is assigned\na hash (based on the sha1 algorithm in combination with pickle), that\nis stored inside a dict. Each hash maps to a list of results previously\nreturned by a bear.\n\nTo make caching work properly with the existing bear base types\n(FileBear, ProjectBear, DependencyBear), the task optimizations\nwith custom `execute_task()` function were removed. The keyword\narguments have to be passed with the tasks, otherwise those settings\ndon't influence the cache-hash and changes in them would cause a\nwrong cache hit.\n\nCloses https://github.com/coala/coala/issues/4350","distinct":true,"url":"https://api.github.com/repos/coala/coala/commits/c8f170d4a2d46e6303a2b0d347697a9c3b639974"},{"sha":"c0d719050a1944438c2a3ce0ebf72b253c52e687","author":{"name":"Makman2","email":"3801597de284eca4ad9a16b728a8fcf70af78ef9@gmail.com"},"message":"core: Make FileBear support caching\n\nThe task optimizations have to be undone to properly support\ncaching.\n\nRelated to https://github.com/coala/coala/issues/4350","distinct":true,"url":"https://api.github.com/repos/coala/coala/commits/c0d719050a1944438c2a3ce0ebf72b253c52e687"},{"sha":"024b8fb8d890357cb494f76e774e076d4b8f2915","author":{"name":"Makman2","email":"3801597de284eca4ad9a16b728a8fcf70af78ef9@gmail.com"},"message":"core: Make ProjectBear support caching\n\nThe task optimizations have to be undone to properly support\ncaching.\n\nRelated to https://github.com/coala/coala/issues/4350","distinct":true,"url":"https://api.github.com/repos/coala/coala/commits/024b8fb8d890357cb494f76e774e076d4b8f2915"},{"sha":"2bc3bae7dac92ff1b9f9049b5f4f0a77d055b8cf","author":{"name":"Makman2","email":"3801597de284eca4ad9a16b728a8fcf70af78ef9@gmail.com"},"message":"core: Make DependencyBear support caching\n\nThe task optimizations have to be undone to properly support\ncaching.\n\nRelated to https://github.com/coala/coala/issues/4350","distinct":true,"url":"https://api.github.com/repos/coala/coala/commits/2bc3bae7dac92ff1b9f9049b5f4f0a77d055b8cf"},{"sha":"de65d29efe74bb80c72bec63bfcbdcf18a903963","author":{"name":"Makman2","email":"3801597de284eca4ad9a16b728a8fcf70af78ef9@gmail.com"},"message":"core: Clear ambiguity between tasks and futures\n\nA Future is an object that doesn't have a result yet and is returned\nand handled by the executors used inside the core, while the core\nrefers to tasks as (args, kwargs) objects that bears can pass to\noffload work into the core.\n\nThis commit renames some variables to reflect that difference.","distinct":true,"url":"https://api.github.com/repos/coala/coala/commits/de65d29efe74bb80c72bec63bfcbdcf18a903963"},{"sha":"406a3e43292e1b10bb6c0ff89fecec2da5b9c205","author":{"name":"Makman2","email":"3801597de284eca4ad9a16b728a8fcf70af78ef9@gmail.com"},"message":"CoreTest: Remove wrong comment in MultiTaskBear\n\nA copy'n'paste artifact from TestBearBase.","distinct":true,"url":"https://api.github.com/repos/coala/coala/commits/406a3e43292e1b10bb6c0ff89fecec2da5b9c205"},{"sha":"67973a7868184b69ff533701741c1c2e8768a935","author":{"name":"Makman2","email":"3801597de284eca4ad9a16b728a8fcf70af78ef9@gmail.com"},"message":"CoreTest: Replace MultiTaskBear\n\n... with CustomTasksBear. This test bear is more generic and easier\nto understand. Task generation requires a bit more overhead, but\nit's very minimal, and really serves comprehensibility.","distinct":true,"url":"https://api.github.com/repos/coala/coala/commits/67973a7868184b69ff533701741c1c2e8768a935"}]}
{"actor":{"display_login":"Makman2"}}