{"push_id":891184042,"size":7,"distinct_size":0,"ref":"refs/heads/maint","head":"9a8c740225bbd551d85a353a7bd33d57aafaca06","before":"908a6e4156dff47d4877478383fd4b79592010e2","commits":[{"sha":"0a489b0680b841d3e7714be53b263ff190c39193","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"prepare_packed_git(): refactor garbage reporting in pack directory\n\nThe hook to report \"garbage\" files in $GIT_OBJECT_DIRECTORY/pack/\ncould be generic but is too specific to count-object's needs.\n\nMove the part to produce human-readable messages to count-objects,\nand refine the interface to callback with the \"bits\" with values\ndefined in the cache.h header file, so that other callers (e.g.\nprune) can later use the same mechanism to enumerate different\nkinds of garbage files and do something intelligent about them,\nother than reporting in textual messages.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/0a489b0680b841d3e7714be53b263ff190c39193"},{"sha":"cfe2d4be9126f03d8ca198f9da36762cdf59b52f","author":{"email":"9de348c050f7cd1ca590883733c4e531ce610bf4@gmail.com","name":"David Aguilar"},"message":"difftool: ignore symbolic links in use_wt_file\n\nThe caller is preparing a narrowed-down copy of the working tree and\nthis function is asked if the path should be included in that copy.\nIf we say yes, the path from the working tree will be either symlinked\nor copied into the narrowed-down copy.\n\nFor any path that is a symbolic link, the caller later fixes up the\nnarrowed-down copy by unlinking the path and replacing it with a\nregular file it writes out that mimics the way how \"git diff\"\ncompares symbolic links.\n\nLet's answer \"no, you do not want to copy/symlink the working tree\nfile\" for all symbolic links from this function, as we know the\nresult will not be used because it will be overwritten anyway.\n\nIncidentally, this also stops the function from feeding a symbolic\nlink in the working tree to hash-object, which is a wrong thing to\ndo to begin with. The link may be pointing at a directory, or worse\nmay be dangling (both would be noticed as an error).  Even if the\nlink points at a regular file, hashing the contents of a file that\nis pointed at by the link is not correct (Git hashes the contents of\nthe link itself, not the pointee).\n\nSigned-off-by: David Aguilar <davvid@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/cfe2d4be9126f03d8ca198f9da36762cdf59b52f"},{"sha":"e6d65c9a47a0f245614d34246fe28782a6d2209b","author":{"email":"3fc1c5732e6ee2d6b84ec340e9112d1b98672960@gmail.com","name":"Doug Kelly"},"message":"t5304: test cleaning pack garbage\n\nPack garbage, noticeably stale .idx files, can be cleaned up during\na garbage collection.  This tests to ensure such garbage is properly\ncleaned up.\n\nNote that the prior test for checking pack garbage with count-objects\nleft some stale garbage after the test exited.  This has also been\ncorrected.\n\nSigned-off-by: Doug Kelly <dougk.ff7@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/e6d65c9a47a0f245614d34246fe28782a6d2209b"},{"sha":"478f34d2b6ea13d5f56ecec04de7ca7ce18367c0","author":{"email":"3fc1c5732e6ee2d6b84ec340e9112d1b98672960@gmail.com","name":"Doug Kelly"},"message":"gc: remove garbage .idx files from pack dir\n\nAdd a custom report_garbage handler to collect and remove\ngarbage .idx files from the pack directory.\n\nSigned-off-by: Doug Kelly <dougk.ff7@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/478f34d2b6ea13d5f56ecec04de7ca7ce18367c0"},{"sha":"b50ceab48f46a74571ee2a89048563dd5d3322b9","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'dk/gc-idx-wo-pack' into maint\n\nHaving a leftover .idx file without corresponding .pack file in\nthe repository hurts performance; \"git gc\" learned to prune them.\n\nWe may want to do the same for .bitmap (and notice but not prune\n.keep) without corresponding .pack, but that can be a separate\ntopic.\n\n* dk/gc-idx-wo-pack:\n  gc: remove garbage .idx files from pack dir\n  t5304: test cleaning pack garbage\n  prepare_packed_git(): refactor garbage reporting in pack directory","distinct":false,"url":"https://api.github.com/repos/git/git/commits/b50ceab48f46a74571ee2a89048563dd5d3322b9"},{"sha":"aa0b4c31d9f21b806253ac16e59de82e2a5ec00e","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'da/difftool' into maint\n\nThe code to prepare the working tree side of temporary directory\nfor the \"dir-diff\" feature forgot that symbolic links need not be\ncopied (or symlinked) to the temporary area, as the code already\nspecial cases and overwrites them.  Besides, it was wrong to try\ncomputing the object name of the target of symbolic link, which may\nnot even exist or may be a directory.\n\n* da/difftool:\n  difftool: ignore symbolic links in use_wt_file","distinct":false,"url":"https://api.github.com/repos/git/git/commits/aa0b4c31d9f21b806253ac16e59de82e2a5ec00e"},{"sha":"9a8c740225bbd551d85a353a7bd33d57aafaca06","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Prepare for 2.6.4\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/git/git/commits/9a8c740225bbd551d85a353a7bd33d57aafaca06"}]}