{"push_id":652496681,"size":1000,"distinct_size":584,"ref":"refs/heads/work/win32-pthread-cancel","head":"53eb359cf0a814143982a339d8cab8925c357b54","before":"5d099cc100636d830d36a13996d06391d9d8608f","commits":[{"sha":"c7db2d16474874b21aad9141e6856f836f719643","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"t/lib-httpd: use write_script to copy CGI scripts\n\nUsing write_script will set our shebang line appropriately\nwith $SHELL_PATH. The script that is there now is quite\nsimple and likely to succeed even with a non-POSIX /bin/sh,\nbut it does not hurt to be defensive.\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/kusma/git/commits/c7db2d16474874b21aad9141e6856f836f719643"},{"sha":"dbcf2bd3dec1244fdbafb3ec7312ed14d83c0025","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"t5550: test display of remote http error messages\n\nSince commit 426e70d (remote-curl: show server content on\nhttp errors, 2013-04-05), we relay any text/plain error\nmessages from the remote server to the user. However, we\nnever tested it.\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/kusma/git/commits/dbcf2bd3dec1244fdbafb3ec7312ed14d83c0025"},{"sha":"ffb20ce125f0ffe59002b1258b06c26747b69b7b","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"strbuf: add strbuf_tolower function\n\nThis is a convenience wrapper to call tolower on each\ncharacter of the string.\n\nThis makes config's lowercase() function obsolete, though\nnote that because we have a strbuf, we are careful to\noperate over the whole strbuf, rather than assuming that a\nNUL is the end-of-string.\n\nWe could continue to offer a pure-string lowercase, but\nthere would be no callers (in most pure-string cases, we\nactually duplicate and lowercase the duplicate, for which we\nhave the xstrdup_tolower wrapper).\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/kusma/git/commits/ffb20ce125f0ffe59002b1258b06c26747b69b7b"},{"sha":"bed137d2d55a3b5cbd642b1e80cd7bd9094db8d4","author":{"email":"df03e0c7173e07ef3c9602924c6f30b9854066f0@gmail.com","name":"Elia Pinto"},"message":"scripts: \"export VAR=VALUE\" construct is not portable\n\nFound by check-non-portable-shell.pl\n\nSigned-off-by: Elia Pinto <gitter.spiros@gmail.com>\nReviewed-by: Jonathan Nieder <jrnieder@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/bed137d2d55a3b5cbd642b1e80cd7bd9094db8d4"},{"sha":"c1cebcf4314a8f18ec06e6d10ce39f49a59076ec","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"scripts: more \"export VAR=VALUE\" fixes\n\nFound by\n\n    git grep '[^-]export [^&]*=' -- \\*.sh\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/c1cebcf4314a8f18ec06e6d10ce39f49a59076ec"},{"sha":"a15723c988be9e49b9a43a6d5725532f4fd7e9c8","author":{"email":"257b363030caa50dbc1cdef9b268d9d56bf639f1@ucw.cz","name":"Stepan Kasal"},"message":"squash! Win32: support long paths\n\nSquash in this commit text:\nTest the case is when the full pathname length of a dir is close\nto 260 (MAX_PATH).\nBug report and an original reproducer by Andrey Rogozhnikov:\nhttps://github.com/msysgit/git/pull/122#issuecomment-43604199\n\nOriginal-test-by: Andrey Rogozhnikov <rogozhnikov.andrey@gmail.com>\nSigned-off-by: Stepan Kasal <kasal@ucw.cz>\nSigned-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>","distinct":true,"url":"https://api.github.com/repos/kusma/git/commits/a15723c988be9e49b9a43a6d5725532f4fd7e9c8"},{"sha":"6679ea9435983ad19527f889e3dc1d9203d0bb08","author":{"email":"53fb8db7833fca1e1746dd8592f61048d350f64c@gmx.de","name":"dscho"},"message":"Merge pull request #190 from kasal/kb-long-paths-v3\n\nSupport long paths v3","distinct":true,"url":"https://api.github.com/repos/kusma/git/commits/6679ea9435983ad19527f889e3dc1d9203d0bb08"},{"sha":"bf197fd7eebcb3579dd659af35822ce88adc66c8","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"http: extract type/subtype portion of content-type\n\nWhen we get a content-type from curl, we get the whole\nheader line, including any parameters, and without any\nnormalization (like downcasing or whitespace) applied.\nIf we later try to match it with strcmp() or even\nstrcasecmp(), we may get false negatives.\n\nThis could cause two visible behaviors:\n\n  1. We might fail to recognize a smart-http server by its\n     content-type.\n\n  2. We might fail to relay text/plain error messages to\n     users (especially if they contain a charset parameter).\n\nThis patch teaches the http code to extract and normalize\njust the type/subtype portion of the string. This is\ntechnically passing out less information to the callers, who\ncan no longer see the parameters. But none of the current\ncallers cares, and a future patch will add back an\neasier-to-use method for accessing those parameters.\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/kusma/git/commits/bf197fd7eebcb3579dd659af35822ce88adc66c8"},{"sha":"e31316263af98c4583be39b469f3152a23eba91d","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"http: optionally extract charset parameter from content-type\n\nSince the previous commit, we now give a sanitized,\nshortened version of the content-type header to any callers\nwho ask for it.\n\nThis patch adds back a way for them to cleanly access\nspecific parameters to the type. We could easily extract all\nparameters and make them available via a string_list, but:\n\n  1. That complicates the interface and memory management.\n\n  2. In practice, no planned callers care about anything\n     except the charset.\n\nThis patch therefore goes with the simplest thing, and we\ncan expand or change the interface later if it becomes\nnecessary.\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/kusma/git/commits/e31316263af98c4583be39b469f3152a23eba91d"},{"sha":"d4241f52d1a19bf464d63cbc4cd67fcc6a3af01d","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"strbuf: add strbuf_reencode helper\n\nThis is a convenience wrapper around `reencode_string_len`\nand `strbuf_attach`.\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/kusma/git/commits/d4241f52d1a19bf464d63cbc4cd67fcc6a3af01d"},{"sha":"fc1b774c72990f0ff92370316412b19fd72baa77","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"remote-curl: reencode http error messages\n\nWe currently recognize an error message with a content-type\n\"text/plain; charset=utf-16\" as text, but we ignore the\ncharset parameter entirely. Let's encode it to\nlog_output_encoding, which is presumably something the\nuser's terminal can handle.\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/kusma/git/commits/fc1b774c72990f0ff92370316412b19fd72baa77"},{"sha":"c553fd1c1ef76688b6200e66a825b530b0b02140","author":{"email":"696e3fbcf235d40b6ea1ebd61c87cbea79d444e7@peff.net","name":"Jeff King"},"message":"http: default text charset to iso-8859-1\n\nThis is specified by RFC 2616 as the default if no \"charset\"\nparameter is given.\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/kusma/git/commits/c553fd1c1ef76688b6200e66a825b530b0b02140"},{"sha":"6d2b06f02b9c69351a55a2cad0cfab33ecb6ee6f","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@keeping.me.uk","name":"John Keeping"},"message":"completion: add a note that merge options are shared\n\nThis should avoid future confusion after a subsequent patch has added\nsome options to __git_merge_options and some directly in _git_merge().\n\nSigned-off-by: John Keeping <john@keeping.me.uk>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/6d2b06f02b9c69351a55a2cad0cfab33ecb6ee6f"},{"sha":"8fee8726470bd63db6c396ea6208ea487eaa8fab","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@keeping.me.uk","name":"John Keeping"},"message":"completion: add missing options for git-merge\n\nThe options added to __git_merge_options are those that git-pull passes\nto git-merge, since that variable is used by both commands.\n\nThose added directly in _git_merge() are specific to git-merge and\nare not passed thru from git-pull.\n\nReported-by: Haralan Dobrev <hkdobrev@gmail.com>\nSigned-off-by: John Keeping <john@keeping.me.uk>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/8fee8726470bd63db6c396ea6208ea487eaa8fab"},{"sha":"c9e768bb77762765f739fffb5c09d0888f3de20e","author":{"email":"9f0d208cf30f99c24f65de1bc3fbe5d25526ac82@opera.com","name":"Jens Lindström"},"message":"remote: repack packed-refs once when deleting multiple refs\n\nWhen 'git remote rm' or 'git remote prune' were used in a repository\nwith many refs, and needed to delete many remote-tracking refs, a lot\nof time was spent deleting those refs since for each deleted ref,\nrepack_without_refs() was called to rewrite packed-refs without just\nthat deleted ref.\n\nTo avoid this, call repack_without_refs() first to repack without all\nthe refs that will be deleted, before calling delete_ref() to delete\neach one completely.  The call to repack_without_ref() in delete_ref()\nthen becomes a no-op, since packed-refs already won't contain any of\nthe deleted refs.\n\nSigned-off-by: Jens LindstrÃ¶m <jl@opera.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/c9e768bb77762765f739fffb5c09d0888f3de20e"},{"sha":"e6bea66db6229a0975ebba510a1d2827bf09cb7f","author":{"email":"9f0d208cf30f99c24f65de1bc3fbe5d25526ac82@opera.com","name":"Jens Lindström"},"message":"remote prune: optimize \"dangling symref\" check/warning\n\nWhen 'git remote prune' was used to delete many refs in a repository\nwith many refs, a lot of time was spent checking for (now) dangling\nsymbolic refs pointing to the deleted ref, since warn_dangling_symref()\nwas once per deleted ref to check all other refs in the repository.\n\nAvoid this using the new warn_dangling_symrefs() function which\nmakes one pass over all refs and checks for all the deleted refs in\none go, after they have all been deleted.\n\nSigned-off-by: Jens LindstrÃ¶m <jl@opera.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/e6bea66db6229a0975ebba510a1d2827bf09cb7f"},{"sha":"62aad1849f3009d1e6c7126a321e5515c1543dc3","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"gc --auto: do not lock refs in the background\n\n9f673f9 (gc: config option for running --auto in background -\n2014-02-08) puts \"gc --auto\" in background to reduce user's wait\ntime. Part of the garbage collecting is pack-refs and pruning\nreflogs. These require locking some refs and may abort other processes\ntrying to lock the same ref. If gc --auto is fired in the middle of a\nscript, gc's holding locks in the background could fail the script,\nwhich could never happen before 9f673f9.\n\nKeep running pack-refs and \"reflog --prune\" in foreground to stop\nparallel ref updates. The remaining background operations (repack,\nprune and rerere) should not impact running git processes.\n\nReported-by: Adam Borowski <kilobyte@angband.pl>\nSigned-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/62aad1849f3009d1e6c7126a321e5515c1543dc3"},{"sha":"b4073bb387ef303c9ac3c044f46d6a8ae6e190f0","author":{"email":"4d4d088be3247e0fb5aa761c79c9213aa248fc5f@gmail.com","name":"Maxime Coste"},"message":"git-p4: Do not include diff in spec file when just preparing p4\n\nThe diff information render the spec file unusable as is by p4,\ndo not include it when run with --prepare-p4-only so that the\ngiven file can be directly passed to p4.\n\nWith --prepare-p4-only, git-p4 already tells the user it can use\np4 submit with the generated spec file. This fails because of the\ndiff being present in the file. Not including the diff fixes that.\n\nWithout --prepare-p4-only, keeping the diff makes sense for a\nquick review of the patch before submitting it. And does not cause\nproblems with p4 as we remove it programmatically.\n\nSigned-off-by: Maxime Coste <frrrwww@gmail.com>\nAcked-by: Pete Wyckoff <pw@padd.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/b4073bb387ef303c9ac3c044f46d6a8ae6e190f0"},{"sha":"7022650f61ff7d7c9297db4a04f4e93ae14e1750","author":{"email":"0c597d45353d741b4835ff5e56c2bc263abede5d@gmail.com","name":"Jeremiah Mahler"},"message":"format-patch: add \"--signature-file=<file>\" option\n\nAdd an option to format-patch for reading a signature from a file.\n\n  $ git format-patch -1 --signature-file=$HOME/.signature\n\nThe config variable `format.signaturefile` can also be used to make\nthis the default.\n\n  $ git config format.signaturefile $HOME/.signature\n\n  $ git format-patch -1\n\nSigned-off-by: Jeremiah Mahler <jmmahler@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/7022650f61ff7d7c9297db4a04f4e93ae14e1750"},{"sha":"01730a3bb46806899e61d4d2d8d3677c5d64ffde","author":{"email":"0c597d45353d741b4835ff5e56c2bc263abede5d@gmail.com","name":"Jeremiah Mahler"},"message":"t9138-git-svn-authors-prog.sh fixups\n\nSeveral fixups of the t9138-git-svn-authors-prog.sh test script to\nfollow current recommendations in t/README.\n\n  - Fixed a Perl script with a full \"#!/usr/bin/perl\" shebang\n    to use write_script() and $PERL_PATH as per t/README.\n\n  - Placed svn-authors data setup inside a test_expect_success.\n\n  - Fixed trailing quotes to use the same indentation throughout.\n\nSigned-off-by: Jeremiah Mahler <jmmahler@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/kusma/git/commits/01730a3bb46806899e61d4d2d8d3677c5d64ffde"}]}