{"push_id":608803908,"size":38,"distinct_size":17,"ref":"refs/heads/jk/metapacks-wip","head":"73f05f2cc5cb15a6f105d4b8bbe2041b856a8ead","before":"69dc7dc1d15fdcf4c622df566e845781949f6229","commits":[{"sha":"4aff646d17e81084000100da586bef8f9d6a17a5","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"archive-zip: mark text files in archives\n\nSet the text flag for ZIP archive entries that look like text files so\nthat unzip -a can be used to perform end-of-line conversions.  Info-ZIP\nzip does the same.\n\nDetect binary files the same way as git diff and git grep do, namely by\nchecking for the attribute \"diff\" and its negation \"-diff\", and if none\nis found by falling back to checking for the presence of NUL bytes in\nthe first few bytes of the file contents.\n\n7-Zip, Windows' built-in ZIP functionality and Info-ZIP unzip without\nthe switch -a are not affected by the change and still extract text\nfiles without doing any end-of-line conversions.\n\nNB: The actual end-of-line style used in the archive entries doesn't\nmatter to unzip -a, as it converts any CR, CRLF and LF to the line end\ncharacters appropriate for the platform it is running on.\n\nSuggested-by: Ulrike Fischer <luatex@nililand.de>\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/4aff646d17e81084000100da586bef8f9d6a17a5"},{"sha":"9a6f1287fb69c46c7895f987ffea558b13ae79d1","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"zlib: initialize git_zstream in git_deflate_init{,_gzip,_raw}\n\nClear the git_zstream variable at the start of git_deflate_init() etc.\nso that callers don't have to do that.\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/9a6f1287fb69c46c7895f987ffea558b13ae79d1"},{"sha":"ec8a896eb54f326f65b4103307a50475424d9a03","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"t7508: .gitignore 'expect' and 'output' files\n\nThese files are used to observe the behaviour of the 'status'\ncommand and if there weren't any such observer, the expected\noutput from 'status' wouldn't even mention them.\n\nPlace them in .gitignore to unclutter the output expected by the\ntests.  An added benefit is that future tests can add such files\nthat are purely for use by the observer, i.e. the tests themselves,\nby naming them as expect-foo and/or output-bar.\n\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/ec8a896eb54f326f65b4103307a50475424d9a03"},{"sha":"f8c65c1f97b364a8e90267e66193cf20aa60ca6e","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@drmicha.warpmail.net","name":"Michael J Gruber"},"message":"t7508: test git status -v\n\n\"status -v\" had no test. Include one.\n\nThis also requires changing the .gitignore subtests, which is a good thing:\nthey include testing a .gitignore pattern now.\n\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/f8c65c1f97b364a8e90267e66193cf20aa60ca6e"},{"sha":"40555000935147f56896e75b919b25f1f2d23aca","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@drmicha.warpmail.net","name":"Michael J Gruber"},"message":"commit/status: show the index-worktree diff with -v -v\n\ngit commit and git status in long format show the diff between HEAD\nand the index when given -v. This allows previewing a commit to be made.\n\nThey also list tracked files with unstaged changes, but without a diff.\n\nIntroduce '-v -v' which shows the diff between the index and the\nworktree in addition to the HEAD index diff. This allows a review of unstaged\nchanges which might be missing from the commit.\n\nIn the case of '-v -v', additonal header lines\n\nChanges to be committed:\n\nand\n\nChanges not staged for commit:\n\nare inserted before the diffs, which are equal to those in the status\npart; the latter preceded by 50*\"-\" to make it stick out more.\n\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/40555000935147f56896e75b919b25f1f2d23aca"},{"sha":"17d65f03e1d2d1678d9960a4f71e4caccacf500f","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@drmicha.warpmail.net","name":"Michael J Gruber"},"message":"sequencer: preserve commit messages\n\nsequencer calls \"commit\" with default options, which implies\n\"--cleanup=default\" unless the user specified something else in their\nconfig. This leads to cherry-picked commits getting a cleaned up commit\nmessage, which is usually not an intended side-effect.\n\nMake the sequencer use \"--cleanup=verbatim\" so that it preserves commit\nmessages independent of the default, unless the user has set config for \"commit\"\nor the message is amended with -s or -x.\n\nReported-by: Christoph Anton Mitterer <calestyo@scientia.net>\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/17d65f03e1d2d1678d9960a4f71e4caccacf500f"},{"sha":"8fa7975b076ae039f63286601f48e64115e2aba7","author":{"email":"1e54dc1c299571bb7a58e37a7ea31ffd91d38f4e@gmail.com","name":"Alexander Kuleshov"},"message":"git: make was_alias and done_help non-static\n\n'was_alias' variable does not need to store it's value on each\niteration in the loop; this variable gets assigned the result\nof run_argv() every time in the loop before being used.\n\n'done_help' variable does not need to be static variable too if\nwe move it out the loop.\n\nSigned-off-by: Alexander Kuleshov <kuleshovmail@gmail.com>\nHelped-by: Eric Sunshine <sunshine@sunshineco.com>\nHelped-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/8fa7975b076ae039f63286601f48e64115e2aba7"},{"sha":"28c8cfc3635368f06f6deaedb5e90da328df27d2","author":{"email":"8d6e34f987851aa599257d3831a1af040886842f@sunshineco.com","name":"Eric Sunshine"},"message":"rebase-interactive: suppress whitespace preceding item count\n\n97f05f43 (Show number of TODO items for interactive rebase, 2014-12-10)\ntaught rebase-interactive to compute an item count with 'wc -l' and\ndisplay it in the instruction list comments:\n\n    # Rebase 46640c6..5568fd5 onto 46640c6 (4 TODO item(s))\n\nOn Mac OS X, however, it renders as:\n\n    # Rebase 46640c6..5568fd5 onto 46640c6 (       4 TODO item(s))\n\nsince 'wc -l' indents its output with leading spaces. Fix this.\n\nSigned-off-by: Eric Sunshine <sunshine@sunshineco.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/28c8cfc3635368f06f6deaedb5e90da328df27d2"},{"sha":"2185d3b7ad2ccdfe220d5c4139ff671a66fe7d80","author":{"email":"8d6e34f987851aa599257d3831a1af040886842f@sunshineco.com","name":"Eric Sunshine"},"message":"rebase-interactive: re-word \"item count\" comment\n\n97f05f43 (Show number of TODO items for interactive rebase, 2014-12-10)\ntaught rebase-interactive to display an item count in the instruction\nlist comments:\n\n    # Rebase 46640c6..5568fd5 onto 46640c6 (4 TODO item(s))\n    #\n    # Commands:\n    # p, pick = use commit\n    # ...\n\nHowever, with the exception of the --edit-todo option, \"TODO\" is a\none-off term, never presented to the user by rebase-interactive in\nany other context. The item count is in fact the number of commands\n(\"pick\", \"edit\", etc.) remaining on the instruction sheet, and the\ncomment immediately following it talks about \"Commands\". Consequently,\nreplace \"(# TODO item(s))\" with the more accurate and meaningful\n\"(# command(s))\".\n\nSigned-off-by: Eric Sunshine <sunshine@sunshineco.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/2185d3b7ad2ccdfe220d5c4139ff671a66fe7d80"},{"sha":"2acc194075e936de147f3cb01e02ef39e064cc3c","author":{"email":"46692b1f0516358b02a6405518c0a52aa8fb3e94@ira.uka.de","name":"SZEDER Gábor"},"message":"completion: add a test for __git_remotes() helper function\n\nThe test checks that both remotes under '$GIT_DIR/remotes' and remotes\nin the config file are listed.\n\nSigned-off-by: SZEDER Gábor <szeder@ira.uka.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/2acc194075e936de147f3cb01e02ef39e064cc3c"},{"sha":"53e53c7c81ce2c7c4cd45f95bc095b274cb28b76","author":{"email":"46692b1f0516358b02a6405518c0a52aa8fb3e94@ira.uka.de","name":"SZEDER Gábor"},"message":"completion: simplify __git_remotes()\n\nThe __git_remotes() helper function lists the remotes from the config\nfile by processing the output of a 'git config' query.  A simple 'git\nremote' produces the exact same output, so run that instead.\n\nRemotes under '$GIT_DIR/remotes' are still listed by running 'ls -1',\nbecause 'git remote' unfortunately ignores them.\n\nSigned-off-by: SZEDER Gábor <szeder@ira.uka.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/53e53c7c81ce2c7c4cd45f95bc095b274cb28b76"},{"sha":"0d6accc01d4073d685ece5ba9fd0a439539a5a02","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@drmicha.warpmail.net","name":"Michael J Gruber"},"message":"config,completion: add color.status.unmerged\n\nReported-by: \"Mladen B.\" <mladen074@gmail.com>\nSigned-off-by: Michael J Gruber <git@drmicha.warpmail.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/0d6accc01d4073d685ece5ba9fd0a439539a5a02"},{"sha":"6902c4da5855cead535b280a1734771a6fac90e4","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'rs/deflate-init-cleanup'\n\nCode simplification.\n\n* rs/deflate-init-cleanup:\n  zlib: initialize git_zstream in git_deflate_init{,_gzip,_raw}","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/6902c4da5855cead535b280a1734771a6fac90e4"},{"sha":"f0b7ab3513cb2bd816b212e66e6716395a683a1c","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'rs/zip-text'\n\n\"git archive\" can now be told to set the 'text' attribute in the\nresulting zip archive.\n\n* rs/zip-text:\n  archive-zip: mark text files in archives","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/f0b7ab3513cb2bd816b212e66e6716395a683a1c"},{"sha":"860b05b77b876b0e9bd2f32f1d3b518f64c7b87b","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ak/git-done-help-cleanup'\n\nCode simplification.\n\n* ak/git-done-help-cleanup:\n  git: make was_alias and done_help non-static","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/860b05b77b876b0e9bd2f32f1d3b518f64c7b87b"},{"sha":"fbcbcee51c5f209922bb1d4409be2fe9a7c66231","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'es/rebase-i-count-todo'\n\n\"git rebase -i\" recently started to include the number of\ncommits in the insn sheet to be processed, but on a platform\nthat prepends leading whitespaces to \"wc -l\" output, the numbers\nare shown with extra whitespaces that aren't necessary.\n\n* es/rebase-i-count-todo:\n  rebase-interactive: re-word \"item count\" comment\n  rebase-interactive: suppress whitespace preceding item count","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/fbcbcee51c5f209922bb1d4409be2fe9a7c66231"},{"sha":"e5b8ce243cc41a859469098a0f26d7ee1b1a49bc","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'sg/completion-remote'\n\nCode simplification.\n\n* sg/completion-remote:\n  completion: simplify __git_remotes()\n  completion: add a test for __git_remotes() helper function","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/e5b8ce243cc41a859469098a0f26d7ee1b1a49bc"},{"sha":"795b01422da12da3e576fb3468c627b78948b3dc","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'mg/sequencer-commit-messages-always-verbatim'\n\n\"git cherry-pick\" used to clean-up the log message even when it is\nmerely replaying an existing commit.  It now replays the message\nverbatim unless you are editing the message of resulting commits.\n\n* mg/sequencer-commit-messages-always-verbatim:\n  sequencer: preserve commit messages","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/795b01422da12da3e576fb3468c627b78948b3dc"},{"sha":"9bb56e47532db6fb7e97020ffa247ad5c54b1726","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'mg/status-v-v'\n\n\"git status\" now allows the \"-v\" to be given twice to show the\ndifferences that are left in the working tree not to be committed.\n\n* mg/status-v-v:\n  commit/status: show the index-worktree diff with -v -v\n  t7508: test git status -v\n  t7508: .gitignore 'expect' and 'output' files","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/9bb56e47532db6fb7e97020ffa247ad5c54b1726"},{"sha":"2a39bdb9a163f9f4ad11599dbeca87445eecb7d8","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'mg/doc-status-color-slot'\n\nDocumentation fixes.\n\n* mg/doc-status-color-slot:\n  config,completion: add color.status.unmerged","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/2a39bdb9a163f9f4ad11599dbeca87445eecb7d8"}]}