{"push_id":713327141,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"9d1a72c390cefee1f343b52c80f6ad0036a60dcc","before":"62d03efbc3bb80c815bdc0526d774a7ea9aadfed","commits":[{"sha":"4e3769bde98d99fdc11341e68e912a0b93615da6","author":{"email":"5a6f9085fda6a4d31222bf252dd4a8a0976a36fe@fb.com","name":"Durham Goode"},"message":"pull: consider remotes during discovery\n\nThe default dulwich graph walker only walks from refs/heads. During the\ndiscovery phase of fetching this causes it to redownload commits that are only\nreferenced by refs/remotes. In a normal hggit case, this seems to mean it\nredownloads the entire git repo on every hg pull.\n\nAdded a --debug to a test to check the object count (it decreased from 21 to 10\nas part of this patch).","distinct":true,"url":"https://api.github.com/repos/schacon/hg-git/commits/4e3769bde98d99fdc11341e68e912a0b93615da6"},{"sha":"a41a1155bcb3f9127bb251436b9d01c0d747fedd","author":{"email":"5a6f9085fda6a4d31222bf252dd4a8a0976a36fe@fb.com","name":"Durham Goode"},"message":"gitimport: add save frequency config\n\nIf the importer encountered an error half way through a large import, all the\ncommits are saved, but the mapfile is not written, so the process starts over\nfrom the beginning when run again.\n\nThis adds the option for a config value that will save the map file every X\ncommits. I thought about just hard coding this to 100 or something, but doing it\nthis way seems a little less invasive.","distinct":true,"url":"https://api.github.com/repos/schacon/hg-git/commits/a41a1155bcb3f9127bb251436b9d01c0d747fedd"},{"sha":"9d1a72c390cefee1f343b52c80f6ad0036a60dcc","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@farley.io","name":"Sean Farley"},"message":"import_git_commit: skip hgsubstate logic if file was deleted\n\nPreviously, there was an edge case for Git repositories that started as\nMercurial repositories and had used subrepos where a deleted .hgsubstate would\nbe ignored and therefore reintroduced.\n\nThis patch fixes that behavior by checking for the deleted .hgsubstate file\nfirst.\n\nA test has been added to verify behavior.","distinct":true,"url":"https://api.github.com/repos/schacon/hg-git/commits/9d1a72c390cefee1f343b52c80f6ad0036a60dcc"}]}