{"push_id":2639848362,"size":12,"distinct_size":7,"ref":"refs/heads/next","head":"331a1db143dd028146b93af7da9e32f451bf2002","before":"cf134e6275fb00cef961da8ad3e4022f63b9a0c4","commits":[{"sha":"431acd2de89ad5ec0a3e6ae6141e699c4a824ae1","author":{"name":"Jeff King","email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net"},"message":"t7415: don't bother creating commit for symlink test\n\nEarly versions of the fsck .gitmodules detection code\nactually required a tree to be at the root of a commit for\nit to be checked for .gitmodules. What we ended up with in\n159e7b080b (fsck: detect gitmodules files, 2018-05-02),\nthough, finds a .gitmodules file in _any_ tree (see that\ncommit for more discussion).\n\nAs a result, there's no need to create a commit in our\ntests. Let's drop it in the name of simplicity. And since\nthat was the only thing referencing $tree, we can pull our\ntree creation out of a command substitution.\n\nSigned-off-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/431acd2de89ad5ec0a3e6ae6141e699c4a824ae1"},{"sha":"47cc91310a81ca606e6bebcccf168bc1cb297d8e","author":{"name":"Jeff King","email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net"},"message":"fsck: avoid looking at NULL blob->object\n\nCommit 159e7b080b (fsck: detect gitmodules files,\n2018-05-02) taught fsck to look at the content of\n.gitmodules files. If the object turns out not to be a blob\nat all, we just complain and punt on checking the content.\nAnd since this was such an obvious and trivial code path, I\ndidn't even bother to add a test.\n\nExcept it _does_ do one non-trivial thing, which is call the\nreport() function, which wants us to pass a pointer to a\n\"struct object\". Which we don't have (we have only a \"struct\nobject_id\"). So we erroneously pass a NULL object to\nreport(), which gets dereferenced and causes a segfault.\n\nIt seems like we could refactor report() to just take the\nobject_id itself. But we pass the object pointer along to\na callback function, and indeed this ends up in\nbuiltin/fsck.c's objreport() which does want to look at\nother parts of the object (like the type).\n\nSo instead, let's just use lookup_unknown_object() to get\nthe real \"struct object\", and pass that.\n\nSigned-off-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/47cc91310a81ca606e6bebcccf168bc1cb297d8e"},{"sha":"40aac22b43c8f9c4cc3acf625fdec3a24368ed4c","author":{"name":"Leif Middelschulte","email":"40de8930c14ecbccf96d4a57d15c65d651a8949e@gmail.com"},"message":"merge-submodule: reduce output verbosity\n\nThe output shall behave more similar to ordinary file merges' output to provide\na more consistent user experience.\n\nSigned-off-by: Leif Middelschulte <Leif.Middelschulte@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/40aac22b43c8f9c4cc3acf625fdec3a24368ed4c"},{"sha":"46e158fef37c1442fb195af05d35b62416f43229","author":{"name":"SZEDER Gábor","email":"d1c15c709aaa0744057ac20f93d60e563c0b84d1@gmail.com"},"message":"completion: correct zsh detection when run from git-completion.zsh\n\nv2.18.0-rc0~90^2 (completion: reduce overhead of clearing cached\n--options, 2018-04-18) worked around a bug in bash's \"set\" builtin on\nMacOS by using compgen instead.  It was careful to avoid breaking zsh\nby guarding this workaround with\n\n\tif [[ -n ${ZSH_VERSION-}} ]]\n\nAlas, this interacts poorly with git-completion.zsh's bash emulation:\n\n\tZSH_VERSION='' . \"$script\"\n\nCorrect it by instead using a new GIT_SOURCING_ZSH_COMPLETION shell\nvariable to detect whether git-completion.bash is being sourced from\ngit-completion.zsh.  This way, the zsh variant is used both when run\nfrom zsh directly and when run via git-completion.zsh.\n\nReproduction recipe:\n\n 1. cd git/contrib/completion && cp git-completion.zsh _git\n 2. Put the following in a new ~/.zshrc file:\n\n \tautoload -U compinit; compinit\n\tautoload -U bashcompinit; bashcompinit\n\tfpath=(~/src/git/contrib/completion $fpath)\n\n 3. Open zsh and \"git <TAB>\".\n\nWith this patch:\nTriggers nice git-completion.bash based tab completion\n\nWithout:\n contrib/completion/git-completion.bash:354: read-only variable: QISUFFIX\n zsh:12: command not found: ___main\n zsh:15: _default: function definition file not found\n _dispatch:70: bad math expression: operand expected at `/usr/bin/g...'\n Segmentation fault\n\nReported-by: Rick van Hattem <wolph@wol.ph>\nReported-by: Dave Borowitz <dborowitz@google.com>\nSigned-off-by: Jonathan Nieder <jrnieder@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":true,"url":"https://api.github.com/repos/gitgitgadget/git/commits/46e158fef37c1442fb195af05d35b62416f43229"},{"sha":"3737746120d4e16b3a2b3431e34eeb3314edfa8c","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"index-pack: correct install_packed_git() args\n\nThe function does not start taking the repository object as a\nparameter before v2.18 track.  Make the topic mergeable to v2.17\nmaintenance track by dropping it.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/3737746120d4e16b3a2b3431e34eeb3314edfa8c"},{"sha":"3eadb39c0a0f64f36c328da1706d9c114f5a045a","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"Merge branch 'jk/submodule-fsck-loose-fixup' into next\n\nFinishing touches to a topic that already is in 'maint'.\n\n* jk/submodule-fsck-loose-fixup:\n  fsck: avoid looking at NULL blob->object\n  t7415: don't bother creating commit for symlink test","distinct":true,"url":"https://api.github.com/repos/gitgitgadget/git/commits/3eadb39c0a0f64f36c328da1706d9c114f5a045a"},{"sha":"ad05b6bc6a7c8ece9ac675f8361cd40fba934640","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"Merge branch 'sb/submodule-merge-in-merge-recursive' into next\n\nFinishing touches to a topic that already is in 'master'.\n\n* sb/submodule-merge-in-merge-recursive:\n  merge-submodule: reduce output verbosity","distinct":true,"url":"https://api.github.com/repos/gitgitgadget/git/commits/ad05b6bc6a7c8ece9ac675f8361cd40fba934640"},{"sha":"423b00da2bf78554b54b6abc49bc0ea53cf4a9f1","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"Merge branch 'sg/completion-zsh-workaround' into next\n\nWork around zsh segfaulting when loading git-completion.zsh\n\n* sg/completion-zsh-workaround:\n  completion: correct zsh detection when run from git-completion.zsh","distinct":true,"url":"https://api.github.com/repos/gitgitgadget/git/commits/423b00da2bf78554b54b6abc49bc0ea53cf4a9f1"},{"sha":"f85a566b11d41a64daa1d5b3337cf5253bee230e","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"Merge branch 'jk/index-pack-maint' into next\n\n\"index-pack --strict\" has been taught to make sure that it runs the\nfinal object integrity checks after making the freshly indexed\npackfile available to itself.\n\n* jk/index-pack-maint:\n  index-pack: correct install_packed_git() args","distinct":true,"url":"https://api.github.com/repos/gitgitgadget/git/commits/f85a566b11d41a64daa1d5b3337cf5253bee230e"},{"sha":"943e86496b3d51e4969c8ba2f7079daddb07fa71","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"Revert \"Merge branch 'sg/completion-zsh-workaround' into next\"\n\nThis reverts commit 423b00da2bf78554b54b6abc49bc0ea53cf4a9f1, reversing\nchanges made to ad05b6bc6a7c8ece9ac675f8361cd40fba934640, so that the\npatch can be corrected with a proper sign-off before re-queueing.","distinct":true,"url":"https://api.github.com/repos/gitgitgadget/git/commits/943e86496b3d51e4969c8ba2f7079daddb07fa71"},{"sha":"61d48c66ea7ef8acc0dd1114e0f79f4250aead38","author":{"name":"SZEDER Gábor","email":"d1c15c709aaa0744057ac20f93d60e563c0b84d1@gmail.com"},"message":"completion: correct zsh detection when run from git-completion.zsh\n\nv2.18.0-rc0~90^2 (completion: reduce overhead of clearing cached\n--options, 2018-04-18) worked around a bug in bash's \"set\" builtin on\nMacOS by using compgen instead.  It was careful to avoid breaking zsh\nby guarding this workaround with\n\n\tif [[ -n ${ZSH_VERSION-}} ]]\n\nAlas, this interacts poorly with git-completion.zsh's bash emulation:\n\n\tZSH_VERSION='' . \"$script\"\n\nCorrect it by instead using a new GIT_SOURCING_ZSH_COMPLETION shell\nvariable to detect whether git-completion.bash is being sourced from\ngit-completion.zsh.  This way, the zsh variant is used both when run\nfrom zsh directly and when run via git-completion.zsh.\n\nReproduction recipe:\n\n 1. cd git/contrib/completion && cp git-completion.zsh _git\n 2. Put the following in a new ~/.zshrc file:\n\n \tautoload -U compinit; compinit\n\tautoload -U bashcompinit; bashcompinit\n\tfpath=(~/src/git/contrib/completion $fpath)\n\n 3. Open zsh and \"git <TAB>\".\n\nWith this patch:\nTriggers nice git-completion.bash based tab completion\n\nWithout:\n contrib/completion/git-completion.bash:354: read-only variable: QISUFFIX\n zsh:12: command not found: ___main\n zsh:15: _default: function definition file not found\n _dispatch:70: bad math expression: operand expected at `/usr/bin/g...'\n Segmentation fault\n\nReported-by: Rick van Hattem <wolph@wol.ph>\nReported-by: Dave Borowitz <dborowitz@google.com>\nSigned-off-by: SZEDER Gábor <szeder.dev@gmail.com>\nSigned-off-by: Jonathan Nieder <jrnieder@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/gitgitgadget/git/commits/61d48c66ea7ef8acc0dd1114e0f79f4250aead38"},{"sha":"331a1db143dd028146b93af7da9e32f451bf2002","author":{"name":"Junio C Hamano","email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com"},"message":"Merge branch 'sg/completion-zsh-workaround' into next\n\nWork around zsh segfaulting when loading git-completion.zsh\n\n* sg/completion-zsh-workaround:\n  completion: correct zsh detection when run from git-completion.zsh","distinct":true,"url":"https://api.github.com/repos/gitgitgadget/git/commits/331a1db143dd028146b93af7da9e32f451bf2002"}]}
{"actor":{"display_login":"dscho"}}