{"push_id":904546150,"size":3,"distinct_size":3,"ref":"refs/heads/improve-empty-commits/v1","head":"f062b8a72b279222228ee1afc06f65970a975cb8","before":"aeea4dd54b9a1e8787b331cb4e0f1b4f6420d2b5","commits":[{"sha":"094c7e635287e999f382681b0749ce7711e5ce7d","author":{"email":"fd432345609ae4d58c1aa629cb66ba96d1391622@kdbg.org","name":"Johannes Sixt"},"message":"prune: close directory earlier during loose-object directory traversal\n\n27e1e22d (prune: factor out loose-object directory traversal, 2014-10-16)\nintroduced a new function for_each_loose_file_in_objdir() with a helper\nfor_each_file_in_obj_subdir(). The latter calls callbacks for each file\nfound during a directory traversal and finally also a callback for the\ndirectory itself.\n\ngit-prune uses the function to clean up the object directory. In\nparticular, in the directory callback it calls rmdir(). On Windows XP,\nthis rmdir call fails, because the directory is still open while the\ncallback is called. Close the directory before calling the callback.\n\nSigned-off-by: Johannes Sixt <j6t@kdbg.org>\nAcked-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/larsxschneider/git/commits/094c7e635287e999f382681b0749ce7711e5ce7d"},{"sha":"4fba3f3effbed332ef436c4725de20dc3dde170c","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'jk/prune-mtime' into next\n\nThe helper used to iterate over loose object directories to prune\nstale objects did not closedir() immediately when it is done with a\ndirectory--a callback such as the one used for \"git prune\" may want\nto do rmdir(), but it would fail on open directory on platforms\nsuch as WinXP.\n\n* jk/prune-mtime:\n  prune: close directory earlier during loose-object directory traversal","distinct":true,"url":"https://api.github.com/repos/larsxschneider/git/commits/4fba3f3effbed332ef436c4725de20dc3dde170c"},{"sha":"f062b8a72b279222228ee1afc06f65970a975cb8","author":{"email":"5a28c51a1a2fd940035a2c87b954b4548c87165f@gmail.com","name":"Lars Schneider"},"message":"git-p4: ignore P4 changelists that only touch files\n\nDetect if a P4 changelists only changes the creation or modification of\nits files. Ignore these kind of changed files on import to avoid empty\nGit commits. This would happen because Git does not track creation or\nmodfication date of files.\n\nSigned-off-by: Lars Schneider <larsxschneider@gmail.com>","distinct":true,"url":"https://api.github.com/repos/larsxschneider/git/commits/f062b8a72b279222228ee1afc06f65970a975cb8"}]}