{"push_id":1002034384,"size":1000,"distinct_size":1332,"ref":"refs/heads/master","head":"6961b34a9d15d6c87a496ff481676bbb45af5a94","before":"a5aec42dfe17f454c49855c1d3ab2a00c51e4409","commits":[{"sha":"eee62655dba38b4dd1b7f54b56903ed7bf2db216","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Add dry-run option to invalidate-report-data.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/eee62655dba38b4dd1b7f54b56903ed7bf2db216"},{"sha":"40bc3c54e31a030bbcee39b50d17f90ca5ab3965","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Add integration test for core:invalidate-report-data test + fix bugs in new command.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/40bc3c54e31a030bbcee39b50d17f90ca5ab3965"},{"sha":"cbfb62c94243b496856770090cb4fd6130ae1e08","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Fix test failure.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/cbfb62c94243b496856770090cb4fd6130ae1e08"},{"sha":"51d7e6a653b63d083c75770c19746180cb8f0c93","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Don't use switch in core:invalidate-archive-data command, instead add new non-API method to Piwik Core.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/51d7e6a653b63d083c75770c19746180cb8f0c93"},{"sha":"05c7dbdf51981a0eb69a601653434c49233cea0d","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Move subperiod calculation from invalidate archive command to Range period class + add unit tests.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/05c7dbdf51981a0eb69a601653434c49233cea0d"},{"sha":"76f2b0e8db97f9c759bd4e3f8ef17a200ee329ee","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Move cascading logic to ArchiveInvalidator and make sure to cascade up by default.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/76f2b0e8db97f9c759bd4e3f8ef17a200ee329ee"},{"sha":"f34f4ce4b71e4fa97cd5c1b6ce37ee6553a70cf4","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Added ArchiveInvalidator tests and got them to pass.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/f34f4ce4b71e4fa97cd5c1b6ce37ee6553a70cf4"},{"sha":"b36d6d5c61dcb934e27d0b99506be739744fd1f1","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Do not invalidate unnecessary periods.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/b36d6d5c61dcb934e27d0b99506be739744fd1f1"},{"sha":"e78ef88a875c4f5c5638e239a6ecd9a518b922aa","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Make sure archive invalidation works for range periods.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/e78ef88a875c4f5c5638e239a6ecd9a518b922aa"},{"sha":"b588b2bce30e0da5283eea0d5b1830e6fe8bf761","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Allow invalidating individual segments in API method & invalidate reports command.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/b588b2bce30e0da5283eea0d5b1830e6fe8bf761"},{"sha":"c186252bf9a30a54c15330f0f4c88c1a033e7f25","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Fix regression, make sure if period is not supplied to ArchiveInvalidator then all periods are invalidated efficiently.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/c186252bf9a30a54c15330f0f4c88c1a033e7f25"},{"sha":"a952cc5a9765da33a7a1f3f575b90d76fbaf5a38","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Rename InvalidationResultInfo to InvalidationResult and remove Period::getAllParentPeriods and replace its use in ArchiveInvalidator w/ some small SQL changes.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/a952cc5a9765da33a7a1f3f575b90d76fbaf5a38"},{"sha":"5315725d98ea8a07c0faf600c21150e514ce0cb8","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Test ArchiveTableCreator::getTablesArchivesInstalled when argument is empty string & null.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/5315725d98ea8a07c0faf600c21150e514ce0cb8"},{"sha":"8c005494372645af76c973decd5b51d0884b87dc","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Fill out missing docblock.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/8c005494372645af76c973decd5b51d0884b87dc"},{"sha":"25de7742eceb032f1e3b9d60098215010d3825fa","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Fixing some failing tests.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/25de7742eceb032f1e3b9d60098215010d3825fa"},{"sha":"fdd3928465a5641d287d3e74f628d4a4ea1f784f","author":{"email":"83616a04be28d420e9cc6949bc206136a5783b44@piwik.pro","name":"diosmosis"},"message":"Re-engineer ArchiveInvalidationTest now that invalidation cascades up.","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/fdd3928465a5641d287d3e74f628d4a4ea1f784f"},{"sha":"36f78fe833daf92d6d3a25e116cbae9a94cddaf1","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@piwik.org","name":"Matthieu Aubry"},"message":"Merge pull request #8976 from piwik/8968\n\nfix \"Check for updates\" button not working on demo","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/36f78fe833daf92d6d3a25e116cbae9a94cddaf1"},{"sha":"dee81718e7631e060554e67aa375fac96aee8ea1","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@piwik.org","name":"Matthieu Aubry"},"message":"Merge pull request #8977 from piwik/8965\n\nMake sure to remove no longer needed plugins leftMenu and ZenMode","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/dee81718e7631e060554e67aa375fac96aee8ea1"},{"sha":"08c7e2634d7b9d50cfda8ff8565af50adc597957","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@piwik.org","name":"Matthieu Aubry"},"message":"Merge pull request #8974 from piwik/left_menu_tweaks\n\nLeft menu tweaks","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/08c7e2634d7b9d50cfda8ff8565af50adc597957"},{"sha":"ddbdf4cd7949e58e5d64c154b7ae8525b1312c99","author":{"email":"45f9ce8ccccbf76d90128eaaf8871495ed6da544@gmail.com","name":"mattab"},"message":"submodule: latest Alerts plugin","distinct":true,"url":"https://api.github.com/repos/andrzejewsky/piwik/commits/ddbdf4cd7949e58e5d64c154b7ae8525b1312c99"}]}