{"push_id":1114155904,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"76170b0457aaae45c731a7f239c0bc3d49e513b3","before":"9249af66f6d47e6922342ec21fe79d7ce6dd6cdd","commits":[{"sha":"0860731760cd42174a19136985ddfde74cc00502","author":{"email":"d50d14a37552a7706bfcf47604c17caf426ed5f4@joeyh.name","name":"Joey Hess"},"message":"reorder associated file db update\n\nThere's a potential race where the smudge filter is run at the same time an\nobject is being downloaded. If the download finished after the inAnnex\ncheck, and before the keys db was updated, the associated file would not\nget updated with the downloaded content.\n\nI'm not sure this closes the race; it may only narrow the window. Problem\nis, the keys database needs to communicate between two different processes.\nIn the case of the assistant, the transferkeys command is the other\nprocess, and it closes the db handle after getting the file. So, it should\nre-open the database and so see the update that the smudge filter has\nwritten to it. But, what if the smudge filter takes a while to update the\ndatabase?","distinct":true,"url":"https://api.github.com/repos/joeyh/git-annex/commits/0860731760cd42174a19136985ddfde74cc00502"},{"sha":"4efc26ca6c6bcdcdcc9f2a5ee67e2f52177a7d60","author":{"email":"d50d14a37552a7706bfcf47604c17caf426ed5f4@joeyh.name","name":"Joey Hess"},"message":"move keys db closure to AutoMerge\n\nThis makes git-annex sync also do it, which makes sure that the keys db\ninfo is fresh when doing a sync --content.","distinct":true,"url":"https://api.github.com/repos/joeyh/git-annex/commits/4efc26ca6c6bcdcdcc9f2a5ee67e2f52177a7d60"},{"sha":"76170b0457aaae45c731a7f239c0bc3d49e513b3","author":{"email":"d50d14a37552a7706bfcf47604c17caf426ed5f4@joeyh.name","name":"Joey Hess"},"message":"add: Adding a v6 pointer file used to annex it; now the pointer file is added to git as-is.\n\n(git add of a pointer file already did the right thing)","distinct":true,"url":"https://api.github.com/repos/joeyh/git-annex/commits/76170b0457aaae45c731a7f239c0bc3d49e513b3"}]}