{"push_id":611459514,"size":33,"distinct_size":12,"ref":"refs/heads/maint","head":"3a52578eef9b65ad449853e4a3a923d8e1eb2a22","before":"bb8577532add843833ebf8b5324f94f84cb71ca0","commits":[{"sha":"86ceb337ec340c7db9b060b90bfab05a08b8251b","author":{"email":"955341c97b9d93a23c19524fc0105a6405902afe@web.de","name":"Torsten Bögershausen"},"message":"connect.c: allow ssh://user@[2001:db8::1]/repo.git\n\nThe ssh:// syntax was added in 2386d658 (Add first cut at \"git\nprotocol\" connect logic., 2005-07-13), it accepted\nssh://user@2001:db8::1/repo.git, which is now legacy.\n\nOver the years the parser was improved to support [] and port numbers,\nbut the combination of ssh://user@[2001:db8::1]:222/repo.git did\nnever work.\n\nThe only only way to use a user name, a literall IPV6 address and a port\nnumber was ssh://[user@2001:db8::1]:222/repo.git\n\n(Thanks to Christian Taube <lists@hcf.yourweb.de> for reporting this long\nstanding issue)\n\nNew users would use ssh://user@[2001:db8::1]:222/repo.git,\nso change the parser to handle it correctly.\n\nSupport the old legacy URLs as well, to be backwards compatible,\nand avoid regressions for users which upgrade an existing installation\nto a later Git version.\n\nSigned-off-by: Torsten Bögershausen <tboegi@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/86ceb337ec340c7db9b060b90bfab05a08b8251b"},{"sha":"9f6976528b31356ee522d04aa31b86a3ba922f99","author":{"email":"955341c97b9d93a23c19524fc0105a6405902afe@web.de","name":"Torsten Bögershausen"},"message":"t5601: add more test cases for IPV6\n\nTest the parsing of literall IPV6 addresses more systematically:\n- with and without brackets (e.g. ::1 [::1])\n- with brackets and port number: (e.g. [::1]:22)\n- with username (e.g. user@::1)\n- with username and brackets:\n  Because user@[::1] was not supported on older Git version,\n  [user@::1] had to be used as a workaround.\n  Test that user@::1 user@[::1] and [user@::1] all do the same.\n\nSigned-off-by: Torsten Bögershausen <tboegi@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/9f6976528b31356ee522d04aa31b86a3ba922f99"},{"sha":"3f55ccab8e0fec73c8e38b909e9bb4963bfb8f6a","author":{"email":"955341c97b9d93a23c19524fc0105a6405902afe@web.de","name":"Torsten Bögershausen"},"message":"t5500: show user name and host in diag-url\n\nThe URL for ssh may have include a username before the hostname,\nlike ssh://user@host/repo.\nWhen literal IPV6 addresses are used together with a username,\nthe substring \"user@[::1]\" must be converted into \"user@::1\".\n\nMake that conversion visible for the user, and write userandhost\nin the diagnostics\n\nSigned-off-by: Torsten Bögershausen <tboegi@web.de>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/3f55ccab8e0fec73c8e38b909e9bb4963bfb8f6a"},{"sha":"05c3e5c7719a4b25237d00a696877bdd47488678","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: avoid unnecessary negation\n\nSection names and variable names are both case-insensitive, but one\nis described as \"not case sensitive\".  Use \"case-insensitive\" for\nboth.\n\nInstead of saying \"... have to be escaped\" without telling what that\nescaping achieves, state it in a more positive way, i.e. \"... can be\nincluded by escaping\".\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/05c3e5c7719a4b25237d00a696877bdd47488678"},{"sha":"a5285b6c231b55e71007d89a4a29b151302abe09","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: explain multi-valued variables once\n\nThe syntax section repeats what the preamble explained already.\nThat a variable can have multiple values is more about what a\nvariable is than the syntax of the file.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/a5285b6c231b55e71007d89a4a29b151302abe09"},{"sha":"ff5507ed2a34f0eb8c8d4f0bd300d2b786031aff","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: describe the structure first and then meaning\n\nA line can be continued via a backquote-LF and can be chomped at a\ncomment character.  But that is not specific to string-typed values.\nIt is common to all, just like unquoted leading and trailing\nwhitespaces are stripped and inter-word spacing are retained.\n\nMove the description around and desribe these structural rules\nfirst, then introduce the double-quote facility as a way to override\nthem, and finally mention various types of values.\n\nNote that these structural rules only apply to the value part of the\nconfiguration file.  E.g.\n\n    [aSection] \\\n        name \\\n\t= value\n\ndoes not work, because the rules kick in only after seeing \"name =\".\nBoth the original and the updated text are phrased in an awkward way\nby singling out the \"value\" part of the line because of this.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/ff5507ed2a34f0eb8c8d4f0bd300d2b786031aff"},{"sha":"5f7b91baca0693e80fa9230a2008107aa4779743","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: have a separate \"Values\" section\n\nThe various types of values set to the configuration variables\ndeserve more than a brief footnote mention in the syntax section,\nand it will be more so after the later steps of this clean up\neffort.\n\nMove the mention of booleans from the syntax section to this new\nsection, and describe how human-readble integers can be spelled with\nscaling there.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/5f7b91baca0693e80fa9230a2008107aa4779743"},{"sha":"b92c1a28f832ede499a4f7e167d46cd5b2192fe4","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: describe 'color' value type in the \"Values\" section\n\nInstead of describing it for color.branch.<slot> and have everybody\nelse refer to it, explain how colors are spelled in \"Values\" section\nupfront.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/b92c1a28f832ede499a4f7e167d46cd5b2192fe4"},{"sha":"1c448b3b5c283d793d994808d0ec1174b9b4dc26","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Documentation/config.txt: simplify boolean description in the syntax section\n\nThe 'true' short-hand doesn't deserve a separate sentence; even our own\n\n    git config --bool foo.bar yes\n\nwould not produce it.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/1c448b3b5c283d793d994808d0ec1174b9b4dc26"},{"sha":"5ee875852e3cb41c21c2e89a636fc1e40c4012b1","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"log --decorate: do not leak \"commit\" color into the next item\n\nIn \"git log --decorate\", you would see the commit header like this:\n\n    commit ... (HEAD, jc/decorate-leaky-separator-color)\n\nwhere \"commit ... (\" is painted in color.diff.commit, \"HEAD\" in\ncolor.decorate.head, \", \" in color.diff.commit, the branch name in\ncolor.decorate.branch and then closing \")\" in color.diff.commit.\n\nIf you wanted to paint the HEAD and local branch name in the same\ncolor as the body text (perhaps because cyan and green are too faint\non a black-on-white terminal to be readable), you would not want to\nhave to say\n\n    [color \"decorate\"]\n        head = black\n        branch = black\n\nbecause that you would not be able to reuse same configuration on a\nwhite-on-black terminal.  You would naively expect\n\n    [color \"decorate\"]\n        head = normal\n\tbranch = normal\n\nto work, but unfortunately it does not.  It paints the string \"HEAD\"\nand the branch name in the same color as the opening parenthesis or\ncomma between the decoration elements.  This is because the code\nforgets to reset the color after printing the \"prefix\" in its own\ncolor.\n\nIt theoretically is possible that some people were expecting and\nrelying on that the attribute set as the \"diff.commit\" color, which\nis used to draw these opening parenthesis and inter-item comma, is\ninherited by the drawing of branch names, but it is not how the\ncoloring works everywhere else.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/5ee875852e3cb41c21c2e89a636fc1e40c4012b1"},{"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/PKRoma/git/commits/9a6f1287fb69c46c7895f987ffea558b13ae79d1"},{"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/PKRoma/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/PKRoma/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/PKRoma/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/PKRoma/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/PKRoma/git/commits/53e53c7c81ce2c7c4cd45f95bc095b274cb28b76"},{"sha":"6a536e2076f02a98e0d6403ff68f3acf717fa1c4","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"git: treat \"git -C '<path>'\" as a no-op when <path> is empty\n\n'git -C \"\"' unhelpfully dies with error \"Cannot change to ''\",\nwhereas the shell treats `cd \"\"' as a no-op.  Taking the shell's\nbehavior as a precedent, teach git to treat `-C \"\"' as a no-op, as\nwell.\n\nHelped-by: Junio C Hamano <gitster@pobox.com>\nHelped-by: Eric Sunshine <sunshine@sunshineco.com>\nSigned-off-by: Karthik Nayak <karthik.188@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/6a536e2076f02a98e0d6403ff68f3acf717fa1c4"},{"sha":"dcd01ea187fc9a936b4083a85343989840afd7bd","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"imap-send: use cURL automatically when NO_OPENSSL defined\n\nIf both USE_CURL_FOR_IMAP_SEND and NO_OPENSSL are defined do\nnot force the user to add --curl to get a working git imap-send\ncommand.\n\nInstead automatically select --curl and warn and ignore the\n--no-curl option.  And while we're in there, correct the\nwarning message when --curl is requested but not supported.\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/PKRoma/git/commits/dcd01ea187fc9a936b4083a85343989840afd7bd"},{"sha":"3f88c1b524b47560a8ef520d7d702c95261d0a97","author":{"email":"8d4c9325a583512e625dc42829126e323c089b30@gmail.com","name":"Kyle J. McKay"},"message":"t7510: do not fail when gpg warns about insecure memory\n\nDepending on how gpg was built, it may issue the following\nmessage to stderr when run:\n\n  Warning: using insecure memory!\n\nWhen the test is collecting gpg output it is therefore not\nenough to just match on a \"gpg: \" prefix it must also match\non a \"Warning: \" prefix wherever it needs to match lines\nthat have been produced by gpg.\n\nSigned-off-by: Kyle J. McKay <mackyle@gmail.com>\nAcked-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/PKRoma/git/commits/3f88c1b524b47560a8ef520d7d702c95261d0a97"},{"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/PKRoma/git/commits/0d6accc01d4073d685ece5ba9fd0a439539a5a02"}]}