{"push_id":1085247789,"size":1000,"distinct_size":19,"ref":"refs/heads/submodule-groups","head":"0ac0153de7c9b70019d72263808ee12bdba70c9b","before":"a6edfa60da32c0223d0e12c48a5d485de1df492d","commits":[{"sha":"17b7a8324402ab1e5bb66adb287e5463757c9326","author":{"email":"74ec1f46a68d238888726a00aa611ba6343172e2@gmail.com","name":"Jacob Keller"},"message":"sendemail: teach git-send-email to dump alias names\n\nAdd an option \"--dump-aliases\" which changes the default behavior of\ngit-send-email. This mode will simply read the alias files configured by\nsendemail.aliasesfile and sendemail.aliasfiletype and dump a list of all\nconfigured aliases, one per line. The intended use case for this option\nis the bash-completion script which will use it to autocomplete aliases\non the options which take addresses.\n\nAdd some tests for the new option using various alias file formats.\n\nA possible future extension to the alias dump format could be done by\nextending the --dump-aliases to take an optional argument defining the\nformat to display. This has not been done in this patch as no user of\nthis information has been identified.\n\nSigned-off-by: Jacob Keller <jacob.keller@gmail.com>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/17b7a8324402ab1e5bb66adb287e5463757c9326"},{"sha":"6e07a3b51b43ce0b573f5411524ad4fd423eaf75","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@keeping.me.uk","name":"John Keeping"},"message":"send-email: expand path in sendemail.smtpsslcertpath config\n\nAs it says in the name, the SSL certificate path is a path so treat it\nas one and support tilde-expansion.\n\nSigned-off-by: John Keeping <john@keeping.me.uk>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/6e07a3b51b43ce0b573f5411524ad4fd423eaf75"},{"sha":"68297e0fd889ae4f99b184e1dbd0fd3ed5f09493","author":{"email":"fd432345609ae4d58c1aa629cb66ba96d1391622@kdbg.org","name":"Johannes Sixt"},"message":"modernize t9300: move test preparations into test_expect_success\n\nOur usual style these days is to execute everything inside\ntest_expect_success. Make it so.\n\nSigned-off-by: Johannes Sixt <j6t@kdbg.org>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/68297e0fd889ae4f99b184e1dbd0fd3ed5f09493"},{"sha":"dfe90e8b528be4d9668b1bdc6329f8227cbf307a","author":{"email":"5a28c51a1a2fd940035a2c87b954b4548c87165f@gmail.com","name":"Lars Schneider"},"message":"git-p4: add trap to kill p4d on test exit\n\nSometimes the \"prove\" test runner hangs on test exit because p4d is\nstill running. Add a trap to always kill \"p4d\" on test exit.\n\nYou can reproduce the problem by commenting \"P4D_TIMEOUT\" in\n\"lib-git-p4.sh\" and running \"prove ./t9800-git-p4-basic.sh\".\n\nSigned-off-by: Lars Schneider <larsxschneider@gmail.com>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/dfe90e8b528be4d9668b1bdc6329f8227cbf307a"},{"sha":"dfbe5eeb321c4887328f134afe09e98dc722a365","author":{"email":"74ec1f46a68d238888726a00aa611ba6343172e2@gmail.com","name":"Jacob Keller"},"message":"completion: add support for completing email aliases\n\nUsing the new --dump-aliases option from git-send-email, add completion\nfor --to, --cc, --bcc, and --from with the available configured aliases.\n\nSigned-off-by: Jacob Keller <jacob.keller@gmail.com>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/dfbe5eeb321c4887328f134afe09e98dc722a365"},{"sha":"ac20ff6daa818b3dad99368dfbc123dcf81e6824","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"parse-options: deduplicate parse_options_usage() calls\n\nAvoid long lines and repeating parse_options_usage() calls with their\nduplicate parameters by providing labels with speaking names to jump to.\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/ac20ff6daa818b3dad99368dfbc123dcf81e6824"},{"sha":"d3d1f8c46f9ff69de1b4d48d4e194b006ae17a90","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"parse-options: inline parse_options_usage() at its only remaining caller\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/d3d1f8c46f9ff69de1b4d48d4e194b006ae17a90"},{"sha":"5ad0d3d5266b83aa767a7efa09cb574d3c2968b3","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"parse-options: allow -h as a short option\n\nLet callers provide their own handler for the short option -h even\nwithout the flag PARSE_OPT_NO_INTERNAL_HELP, but call the internal\nhandler (showing usage information) if that is the only parameter.\nImplement the first part by checking for -h only if parse_short_opt()\ncan't find it and returns -2.\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/5ad0d3d5266b83aa767a7efa09cb574d3c2968b3"},{"sha":"80c7f5a011416f4893c8e395bbf9f841a6dd624e","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"t1450: add tests for NUL in headers of commits and tags\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/80c7f5a011416f4893c8e395bbf9f841a6dd624e"},{"sha":"4441549995d796084526a5ed6a6c9add7af6c665","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"grep: stop using PARSE_OPT_NO_INTERNAL_HELP\n\nThe flag PARSE_OPT_NO_INTERNAL_HELP is set to allow overriding the\noption -h, except when it's the only one given.  This is the default\nbehavior now, so remove the flag and the hand-rolled --help-all\nhandling.  The internal --help-all handler now actually shows hidden\noptions, i.e. --debug in this case.\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/4441549995d796084526a5ed6a6c9add7af6c665"},{"sha":"8a272f291a34dcc01bad174922de5fd4c9df2cee","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"fsck: treat a NUL in a tag header as an error\n\nWe check the return value of verify_header() for commits already, so do\nthe same for tags as well.\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/8a272f291a34dcc01bad174922de5fd4c9df2cee"},{"sha":"42fdf86e5f6ecf675e973e3e4a08952c8b1fd4c4","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"show-ref: stop using PARSE_OPT_NO_INTERNAL_HELP\n\nThe flag PARSE_OPT_NO_INTERNAL_HELP is set to allow overriding the\noption -h, except when it's the only one given.  This is the default\nbehavior now, so remove the flag and the hand-rolled --help-all\nhandling.  The internal --help-all handler now actually shows hidden\noptions, i.e. -h in this case.\n\nSigned-off-by: Rene Scharfe <l.s.r@web.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/42fdf86e5f6ecf675e973e3e4a08952c8b1fd4c4"},{"sha":"7f4d4746c14f928b7b6cdc2d21e4bbb2a770187f","author":{"email":"477cc1592d5091e71ba0ea8f4678cfb31fcd3495@users.sourceforge.net","name":"Noam Postavsky"},"message":"credential-cache: new option to ignore sighup\n\nIntroduce new option \"credentialCache.ignoreSIGHUP\" which stops\ngit-credential-cache--daemon from quitting on SIGHUP.  This is useful\nwhen \"git push\" is started from Emacs, because all child\nprocesses (including the daemon) will receive a SIGHUP when \"git push\"\nexits.\n\nSigned-off-by: Noam Postavsky <npostavs@users.sourceforge.net>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/7f4d4746c14f928b7b6cdc2d21e4bbb2a770187f"},{"sha":"b33a15b08131514b593015cb3e719faf9db20208","author":{"email":"347ead6348e936507920c15d2ae8266ac6ce9b49@mcrowe.com","name":"Mike Crowe"},"message":"push: add recurseSubmodules config option\n\nThe --recurse-submodules command line parameter has existed for some\ntime but it has no config file equivalent.\n\nFollowing the style of the corresponding parameter for git fetch, let's\ninvent push.recurseSubmodules to provide a default for this\nparameter. This also requires the addition of --recurse-submodules=no to\nallow the configuration to be overridden on the command line when\nrequired.\n\nThe most straightforward way to implement this appears to be to make\npush use code in submodule-config in a similar way to fetch.\n\nSigned-off-by: Mike Crowe <mac@mcrowe.com>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/b33a15b08131514b593015cb3e719faf9db20208"},{"sha":"74b6fe9202792f43ba01014599c8fe183149c0a3","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@diamand.org","name":"Luke Diamand"},"message":"git-p4: add failing test for submit from detached head\n\ngit-p4 can't submit from a detached head. This test case\ndemonstrates the problem.\n\nSigned-off-by: Luke Diamand <luke@diamand.org>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/74b6fe9202792f43ba01014599c8fe183149c0a3"},{"sha":"cbff4b25e4e6e08637403d76bf32dbbd4d517442","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@diamand.org","name":"Luke Diamand"},"message":"git-p4: add option to system() to return subshell status\n\nAdd an optional parameter ignore_error to the git-p4 system()\nfunction. If used, it will return the subshell exit status\nrather than throwing an exception.\n\nSigned-off-by: Luke Diamand <luke@diamand.org>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/cbff4b25e4e6e08637403d76bf32dbbd4d517442"},{"sha":"00ad6e3182bbe68a94eaedf322918e4f266d184f","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@diamand.org","name":"Luke Diamand"},"message":"git-p4: work with a detached head\n\nWhen submitting, git-p4 finds the current branch in\norder to know if it is allowed to submit (configuration\n\"git-p4.allowSubmit\").\n\nOn a detached head, detecting the branch would fail, and\ngit-p4 would report a cryptic error.\n\nThis change teaches git-p4 to recognise a detached head and\nsubmit successfully.\n\nSigned-off-by: Luke Diamand <luke@diamand.org>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/00ad6e3182bbe68a94eaedf322918e4f266d184f"},{"sha":"a30d11ebdf78cfd664554090ce31673b01c8fd3b","author":{"email":"46692b1f0516358b02a6405518c0a52aa8fb3e94@ira.uka.de","name":"SZEDER Gábor"},"message":"bash prompt: test dirty index and worktree while on an orphan branch\n\nThere is only a single test exercising the dirty state indicator on an\norphan branch, and in that test neither the index nor the worktree are\ndirty.\n\nAdd two failing tests to check the dirty state indicator while either\nthe index is dirty or while both the index and the worktree are dirty\non an orphan branch, and to show that the dirtiness of the index is\nnot displayed in these cases (the fourth combination, i.e. clean index\nand dirty worktree are impossible on an orphan branch).  Update the\nexisting dirty state indicator on clean orphan branch test to match\nthe style of the two new tests, most importantly to use 'git checkout\n--orphan' instead of cd-ing into a repository that just happens to be\nempty and clean.\n\nSigned-off-by: SZEDER Gábor <szeder@ira.uka.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/a30d11ebdf78cfd664554090ce31673b01c8fd3b"},{"sha":"0af9f7ecb8648ab1c6a090913e3df4a39f7c6754","author":{"email":"46692b1f0516358b02a6405518c0a52aa8fb3e94@ira.uka.de","name":"SZEDER Gábor"},"message":"bash prompt: remove a redundant 'git diff' option\n\nTo get the dirty state indicator __git_ps1() runs 'git diff' with\n'--quiet --exit-code' options.  '--quiet' already implies\n'--exit-code', so the latter is unnecessary and can be removed.\n\nSigned-off-by: SZEDER Gábor <szeder@ira.uka.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/0af9f7ecb8648ab1c6a090913e3df4a39f7c6754"},{"sha":"c26f70ceb3960603a78010c87f8ad11820ab6561","author":{"email":"46692b1f0516358b02a6405518c0a52aa8fb3e94@ira.uka.de","name":"SZEDER Gábor"},"message":"bash prompt: indicate dirty index even on orphan branches\n\n__git_ps1() doesn't indicate dirty index while on an orphan branch.\n\nTo check the dirtiness of the index, __git_ps1() runs 'git diff-index\n--cached ... HEAD', which doesn't work on an orphan branch,\nbecause HEAD doesn't point to a valid commit.\n\nRun 'git diff ... --cached' instead, as it does the right thing both\non valid and invalid HEAD, i.e. compares the index to the existing\nHEAD in the former case and to the empty tree in the latter.  This\nfixes the two failing tests added in the first commit of this series.\n\nThe dirtiness of the worktree is already checked with 'git diff' and\nis displayed correctly even on an orphan branch.\n\nSigned-off-by: SZEDER Gábor <szeder@ira.uka.de>\nSigned-off-by: Jeff King <peff@peff.net>","distinct":false,"url":"https://api.github.com/repos/stefanbeller/git/commits/c26f70ceb3960603a78010c87f8ad11820ab6561"}]}