{"push_id":2414987521,"size":121,"distinct_size":5,"ref":"refs/heads/LB-322","head":"a7dffe9472b822f2ad1c0cc148c9898f82394c00","before":"0a260d49b35109771a735d8990674d95a8132238","commits":[{"sha":"82f105f2c7502ccdd2a452949a040c35dde5d50a","author":{"name":"Robert Kaye","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@musicbrainz.org"},"message":"Use new container names","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/82f105f2c7502ccdd2a452949a040c35dde5d50a"},{"sha":"40cee0478a8c0894cadf0f1d70315f48059b18b5","author":{"name":"Robert Kaye","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@musicbrainz.org"},"message":"Hacky fix to get pipeline going again","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/40cee0478a8c0894cadf0f1d70315f48059b18b5"},{"sha":"9c9328c2012f960ee0f214807ceb7ed321627da8","author":{"name":"Robert Kaye","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@musicbrainz.org"},"message":"Remove the second clause, add a critcal if.","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/9c9328c2012f960ee0f214807ceb7ed321627da8"},{"sha":"99a848e98fed19e8459d8564a7b7ac75be330c6c","author":{"name":"Robert Kaye","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@musicbrainz.org"},"message":"Merge pull request #351 from metabrainz/pipeline-fix-hack-hack-hack\n\nA shitty fix for getting our pipeline moving again","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/99a848e98fed19e8459d8564a7b7ac75be330c6c"},{"sha":"445b9493e2de76f73e12bfbdfbe0ccc564189e09","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Validate timestamp value before sending it to RabbitMQ","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/445b9493e2de76f73e12bfbdfbe0ccc564189e09"},{"sha":"0f7b1fcbb01686ba3038eb82e95ea11448ea4d09","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Alphabetize imports in api_tools and import time","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/0f7b1fcbb01686ba3038eb82e95ea11448ea4d09"},{"sha":"682217976aa12be9ec3cff041e500378581a95cd","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Validate timestamp values in api_compat_deprecated too","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/682217976aa12be9ec3cff041e500378581a95cd"},{"sha":"2782255e886c90157271c2beed46529f484a952a","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Allow listens with timestamps ahead by 1 hour for clock skew","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/2782255e886c90157271c2beed46529f484a952a"},{"sha":"b8375e450ac435bd66b6588671c72c12099094b6","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Use one variable for allowed skew","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/b8375e450ac435bd66b6588671c72c12099094b6"},{"sha":"90f9a3697a893ac1aba1233178aa1bc3a4f7b1c4","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Consolidate timestamp checks into one function","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/90f9a3697a893ac1aba1233178aa1bc3a4f7b1c4"},{"sha":"28db39db3ce282bd7695ad44ac2e51e36c2829c0","author":{"name":"Robert Kaye","email":"250ddf768181782bd7ec5f89baf25f1862c7216e@musicbrainz.org"},"message":"Merge pull request #352 from paramsingh/timestamp-checking\n\nLB-305: Improve parameter checking for timestamps","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/28db39db3ce282bd7695ad44ac2e51e36c2829c0"},{"sha":"6ae4c5332a1dbb54651a4bfbdab51aa53ffacb17","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Add script to copy dumps to FTP server\n\nStill need to make create-dumps.sh use this script.","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/6ae4c5332a1dbb54651a4bfbdab51aa53ffacb17"},{"sha":"fcf9a83f8c32cee2d14c0335c3d68ccbfca52680","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Call script in create-dumps\n\nAlso, fix config.sh values and install rsync\nand chown the backup dir to the listenbrainz\nuser","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/fcf9a83f8c32cee2d14c0335c3d68ccbfca52680"},{"sha":"9caa109d50e30f52d1a24914285e95b56c6dda73","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Change permissions of files that are rsynced\n\nThis is done by copying the files into a new dir\nand then changing permissions there.","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/9caa109d50e30f52d1a24914285e95b56c6dda73"},{"sha":"fdc676138b39e11c511d260375a74af866389f25","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Create ftp directories in Dockerfile.prod\n\nAlso make sure they are owned by the correct user","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/fdc676138b39e11c511d260375a74af866389f25"},{"sha":"a56549e3f9e4caf4ca765aa573ead40f95f489d2","author":{"name":"Param Singh","email":"0c2fe7e9700d00addd524a4b8aa2b56149538ff3@metabrainz.org"},"message":"Use consul to generate config.sh\n\nThis should allow us to more easily configure the FTP server\nand other other stuff","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/a56549e3f9e4caf4ca765aa573ead40f95f489d2"},{"sha":"02188ed213c3efac61dcb945aa5383ded0c44b1a","author":{"name":"uditgulati","email":"ec53254305b518fb31d04ea8ffc301279ed019bf@gmail.com"},"message":"Replace ERROR_RETRY_DELAY with self.ERROR_RETRY_DELAY in influx_writer.py","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/02188ed213c3efac61dcb945aa5383ded0c44b1a"},{"sha":"1b2528a332d7ebfeb8f75843a177aa57ccf3371d","author":{"name":"uditgulati","email":"ec53254305b518fb31d04ea8ffc301279ed019bf@gmail.com"},"message":"import sys in listen_writer.py","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/1b2528a332d7ebfeb8f75843a177aa57ccf3371d"},{"sha":"032c50324877d7fec9f5c40b5ed0de60c69f017f","author":{"name":"uditgulati","email":"ec53254305b518fb31d04ea8ffc301279ed019bf@gmail.com"},"message":"Change DUMP_JSON_WITH_ERRORS to self.DUMP_JSON_WITH_ERRORS","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/032c50324877d7fec9f5c40b5ed0de60c69f017f"},{"sha":"3018c84fa6a00e5797fa5cd93b172315871863dc","author":{"name":"uditgulati","email":"ec53254305b518fb31d04ea8ffc301279ed019bf@gmail.com"},"message":"Modify test_user.py to check for not calculated artist_count","distinct":false,"url":"https://api.github.com/repos/Uditgulati/listenbrainz-server/commits/3018c84fa6a00e5797fa5cd93b172315871863dc"}]}
{"actor":{"display_login":"alastair"}}