{"push_id":781422947,"size":90,"distinct_size":0,"ref":"refs/heads/jk/sprintf-audit","head":"38070bf63a67dd10bc60c4036cb0eb23b2d769d2","before":"3016e3c61ef062aa418b80353cfb9a075657f354","commits":[{"sha":"82fde87ff3be8d10854df18964e5816417a1d7cf","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"setup: update the right file in multiple checkouts\n\nThis code is introduced in 23af91d (prune: strategies for linked\ncheckouts - 2014-11-30), and it's supposed to implement this rule from\nthat commit's message:\n\n - linked checkouts are supposed to keep its location in $R/gitdir up\n   to date. The use case is auto fixup after a manual checkout move.\n\nNote the name, \"$R/gitdir\", not \"$R/gitfile\". Correct the path to be\nupdated accordingly.\n\nWhile at there, make sure I/O errors are not silently dropped.\n\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/peff/git/commits/82fde87ff3be8d10854df18964e5816417a1d7cf"},{"sha":"486e1e12231607f83510d69408a3bb6564b85de8","author":{"email":"3a817d01b0aca4da51b95766d5e85950536c2c6e@gmail.com","name":"Brett Randall"},"message":"git-svn doc: mention \"svn-remote.<name>.include-paths\"\n\nMention the configuration variable in a way similar to how\n\"svn-remote.<name>.ignore-paths\" is mentioned.\n\nSigned-off-by: Brett Randall <javabrett@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/486e1e12231607f83510d69408a3bb6564b85de8"},{"sha":"19ee29401dfc414924f335c21ef9880513f3c58d","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"t5004: test ZIP archives with many entries\n\nA ZIP file directory has a 16-bit field for the number of entries it\ncontains.  There are 64-bit extensions to deal with that.  Demonstrate\nthat git archive --format=zip currently doesn't use them and instead\noverflows the field.\n\nInfoZIP's unzip doesn't care about this field and extracts all files\nanyway.  Software that uses the directory for presenting a filesystem\nlike view quickly -- notably Windows -- depends on it, but doesn't\nlend itself to an automatic test case easily.  Use InfoZIP's zipinfo,\nwhich probably isn't available everywhere but at least can provides\n*some* way to check this field.\n\nTo speed things up a bit create and commit only a subset of the files\nand build a fake tree out of duplicates and pass that to git archive.\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/19ee29401dfc414924f335c21ef9880513f3c58d"},{"sha":"0f747f9d37e2b3d7a454029dfcf0065e6914e995","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"archive-zip: use a local variable to store the creator version\n\nUse a simpler conditional right next to the code which makes a higher\ncreator version necessary -- namely symlink handling and support for\nexecutable files -- instead of a long line with a ternary operator.\nThe resulting code has more lines but is simpler and allows reuse of\nthe value easily.\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/0f747f9d37e2b3d7a454029dfcf0065e6914e995"},{"sha":"88329ca8091b16f4bb01e3ea546c8c5e1a5016ec","author":{"email":"2da278a99b557fc93ddbed7517a413ad793e2e6a@web.de","name":"René Scharfe"},"message":"archive-zip: support more than 65535 entries\n\nSupport more than 65535 entries cleanly by writing a \"zip64 end of\ncentral directory record\" (with a 64-bit field for the number of\nentries) before the usual \"end of central directory record\" (which\ncontains only a 16-bit field).  InfoZIP's zip does the same.\nArchives with 65535 or less entries are not affected.\n\nPrograms that extract all files like InfoZIP's zip and 7-Zip\nignored the field and could extract all files already.  Software\nthat relies on the ZIP file directory to show a list of contained\nfiles quickly to simulate to normal directory like Windows'\nbuilt-in ZIP functionality only saw a subset of the included files.\n\nWindows supports ZIP64 since Vista according to\nhttps://en.wikipedia.org/wiki/Zip_%28file_format%29#ZIP64.\n\nSuggested-by: Johannes Schauer <josch@debian.org>\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/88329ca8091b16f4bb01e3ea546c8c5e1a5016ec"},{"sha":"99885bc0ef0013a8979ad8cefe56360e69791811","author":{"email":"139449a27381270391752f9e0993fccac55fea0e@gmail.com","name":"Alex Henrie"},"message":"reflog: add missing single quote to error message\n\nThe error message can be seen by running\n`git config gc.reflogexpire foo` and then `git reflog expire`.\n\nSigned-off-by: Alex Henrie <alexhenrie24@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/99885bc0ef0013a8979ad8cefe56360e69791811"},{"sha":"a0a50d873c575876c6a5c185ac1c64b9a33e2fb3","author":{"email":"5a28c51a1a2fd940035a2c87b954b4548c87165f@gmail.com","name":"Lars Schneider"},"message":"git-p4: honor core.ignorecase when using P4 client specs\n\nPerforce depot may record paths in mixed cases, e.g. \"p4 files\" may\nshow that there are these two paths:\n\n   //depot/Path/to/file1\n   //depot/pATH/to/file2\n\nand with \"p4\" or \"p4v\", these end up in the same directory, e.g.\n\n   //depot/Path/to/file1\n   //depot/Path/to/file2\n\nwhich is the desired outcome on case insensitive systems.\n\nIf git-p4 is used with client spec \"//depot/Path/...\", however, then\nall files not matching the case in the client spec are ignored (in\nthe example above \"//depot/pATH/to/file2\").\n\nFix this by using the path case that appears first in lexicographical\norder when core.ignorecase is set to true. This behavior is consistent\nwith \"p4\" and \"p4v\".\n\nSigned-off-by: Lars Schneider <larsxschneider@gmail.com>\nAcked-by: Luke Diamand <luke@diamand.org>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/a0a50d873c575876c6a5c185ac1c64b9a33e2fb3"},{"sha":"aae42e43c42911a3c260ae9fa8681e779c6d5943","author":{"email":"d790fea1760bfa57e221e3da971e544c5c4e0598@gmail.com","name":"Ralf Thielow"},"message":"lockfile: remove function \"hold_lock_file_for_append\"\n\nWith 77b9b1d (add_to_alternates_file: don't add duplicate entries,\n2015-08-10) the last caller of function \"hold_lock_file_for_append\"\nhas been removed, so we can remove the function as well.\n\nSigned-off-by: Ralf Thielow <ralf.thielow@gmail.com>\nAcked-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/aae42e43c42911a3c260ae9fa8681e779c6d5943"},{"sha":"b80fa842ed5029853f7f1fb6bdc9171257b1db55","author":{"email":"139449a27381270391752f9e0993fccac55fea0e@gmail.com","name":"Alex Henrie"},"message":"git-submodule: remove extraneous space from error message\n\nSigned-off-by: Alex Henrie <alexhenrie24@gmail.com>\nAcked-by: Chris Packham <judge.packham@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/b80fa842ed5029853f7f1fb6bdc9171257b1db55"},{"sha":"b8c1d27577578268c63558e9f83f436afb5af886","author":{"email":"139449a27381270391752f9e0993fccac55fea0e@gmail.com","name":"Alex Henrie"},"message":"pack-objects: place angle brackets around placeholders in usage strings\n\nSigned-off-by: Alex Henrie <alexhenrie24@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/b8c1d27577578268c63558e9f83f436afb5af886"},{"sha":"9476c2c39e1af1ebe00d061a852b9d56553d8d1f","author":{"email":"139449a27381270391752f9e0993fccac55fea0e@gmail.com","name":"Alex Henrie"},"message":"read-tree: replace bracket set with parentheses to clarify usage\n\n-u and -i can only be given if -m, --reset, or --prefix is given.\nWithout parentheses, it looks like -u and -i can be used no matter\nwhat, and the second pair of brackets is confusing.\n\nSigned-off-by: Alex Henrie <alexhenrie24@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/9476c2c39e1af1ebe00d061a852b9d56553d8d1f"},{"sha":"475a34451f86d1b954c5da37f04ed044544cf6e4","author":{"email":"a13b1135e6f2f8530e85bc2896cd5ed89a6ed863@twopensource.com","name":"David Turner"},"message":"commit: don't rewrite shared index unnecessarily\n\nRemove a cache invalidation which would cause the shared index to be\nrewritten on as-is commits.\n\nWhen the cache-tree has changed, we need to update it.  But we don't\nnecessarily need to update the shared index.  So setting\nactive_cache_changed to SOMETHING_CHANGED is unnecessary.  Instead, we\nlet update_main_cache_tree just update the CACHE_TREE_CHANGED bit.\n\nIn order to test this, make test-dump-split-index not segfault on\nmissing replace_bitmap/delete_bitmap.  This new codepath is not called\nnow that the test passes, but is necessary to avoid a segfault when the\nnew test is run with the old builtin/commit.c code.\n\nSigned-off-by: David Turner <dturner@twopensource.com>\nAcked-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/peff/git/commits/475a34451f86d1b954c5da37f04ed044544cf6e4"},{"sha":"91d54694a4e1da804063ce64b9757d5d3148e6ad","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'nd/fixup-linked-gitdir'\n\nThe code in \"multiple-worktree\" support that attempted to recover\nfrom an inconsistent state updated an incorrect file.\n\n* nd/fixup-linked-gitdir:\n  setup: update the right file in multiple checkouts","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/91d54694a4e1da804063ce64b9757d5d3148e6ad"},{"sha":"49c15c0e4a1bc678e0671e4fa5032769936ca34a","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'br/svn-doc-include-paths-config'\n\n* br/svn-doc-include-paths-config:\n  git-svn doc: mention \"svn-remote.<name>.include-paths\"","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/49c15c0e4a1bc678e0671e4fa5032769936ca34a"},{"sha":"8746e30541dbb3e5f68f55519a3f961b0fe09e97","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ah/pack-objects-usage-strings'\n\nUsage string fix.\n\n* ah/pack-objects-usage-strings:\n  pack-objects: place angle brackets around placeholders in usage strings","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/8746e30541dbb3e5f68f55519a3f961b0fe09e97"},{"sha":"0b20a4680bf668ba2719fa48a9bdbf137253a4b6","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ah/read-tree-usage-string'\n\nUsage string fix.\n\n* ah/read-tree-usage-string:\n  read-tree: replace bracket set with parentheses to clarify usage","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/0b20a4680bf668ba2719fa48a9bdbf137253a4b6"},{"sha":"bc1c6009c6b6dd1048c4111f63eae409ab0d1515","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ah/reflog-typofix-in-error'\n\nError string fix.\n\n* ah/reflog-typofix-in-error:\n  reflog: add missing single quote to error message","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/bc1c6009c6b6dd1048c4111f63eae409ab0d1515"},{"sha":"2953140a6593c14d68ef2dbd5efaccb0d59da925","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ah/submodule-typofix-in-error'\n\nError string fix.\n\n* ah/submodule-typofix-in-error:\n  git-submodule: remove extraneous space from error message","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/2953140a6593c14d68ef2dbd5efaccb0d59da925"},{"sha":"bb84dceb045febd5320f6810db1fb00b17348ab1","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'ls/p4-fold-case-client-specs'\n\nOn case insensitive systems, \"git p4\" did not work well with client\nspecs.\n\n* ls/p4-fold-case-client-specs:\n  git-p4: honor core.ignorecase when using P4 client specs","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/bb84dceb045febd5320f6810db1fb00b17348ab1"},{"sha":"565f575791f34e9e0f8d45c4762e5ec4c44cc993","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"Merge branch 'rs/archive-zip-many'\n\n\"git archive\" did not use zip64 extension when creating an archive\nwith more than 64k entries, which nobody should need, right ;-)?\n\n* rs/archive-zip-many:\n  archive-zip: support more than 65535 entries\n  archive-zip: use a local variable to store the creator version\n  t5004: test ZIP archives with many entries","distinct":false,"url":"https://api.github.com/repos/peff/git/commits/565f575791f34e9e0f8d45c4762e5ec4c44cc993"}]}