{"push_id":823762560,"size":75,"distinct_size":0,"ref":"refs/heads/next","head":"c021fdf251f9816a53053c144d5e1ec0c5857289","before":"70ec07ec915776bb723966160671950e8d4a56c2","commits":[{"sha":"1fb59259054d379974c7ce470f36e15386f25311","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"path.c: delete an extra space\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/mjg/git/commits/1fb59259054d379974c7ce470f36e15386f25311"},{"sha":"35fb4d2e3d4a3cd008ec0baa077939f60a64f244","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@max630.net","name":"Max Kirillov"},"message":"submodule refactor: use strbuf_git_path_submodule() in add_submodule_odb()\n\nFunctions which directly operate submodule's object database do not\nhandle the case when the submodule is linked worktree (which are\nintroduced in c7b3a3d2fe). Instead of fixing the path calculation use\nalready existing strbuf_git_path_submodule() function without changing\noverall behaviour. Then it will be possible to modify only that function\nwhenever we need to change real location of submodule's repository\ncontent.\n\nHelped-by: Jeff King <peff@peff.net>\nSigned-off-by: Max Kirillov <max@max630.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/35fb4d2e3d4a3cd008ec0baa077939f60a64f244"},{"sha":"11f9dd719104a960d3e2b478477d9055141d1dbc","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@max630.net","name":"Max Kirillov"},"message":"path: implement common_dir handling in git_pathdup_submodule()\n\nWhen submodule is a linked worktree, \"git diff --submodule\" and other\ncalls which directly access the submodule's object database do not correctly\ncalculate its path. Fix it by changing the git_pathdup_submodule() behavior,\nto use either common or per-worktree directory.\n\nDo it similarly as for parent repository, but ignore the GIT_COMMON_DIR\nenvironment variable, because it would mean common directory for the parent\nrepository and does not make sense for submodule.\n\nAlso add test for functionality which uses this call.\n\nSigned-off-by: Max Kirillov <max@max630.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/11f9dd719104a960d3e2b478477d9055141d1dbc"},{"sha":"329e6e8794c347d3da92144f88ad838945508ac6","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"gc: save log from daemonized gc --auto and print it next time\n\nWhile commit 9f673f9 (gc: config option for running --auto in\nbackground - 2014-02-08) helps reduce some complaints about 'gc\n--auto' hogging the terminal, it creates another set of problems.\n\nThe latest in this set is, as the result of daemonizing, stderr is\nclosed and all warnings are lost. This warning at the end of cmd_gc()\nis particularly important because it tells the user how to avoid \"gc\n--auto\" running repeatedly. Because stderr is closed, the user does\nnot know, naturally they complain about 'gc --auto' wasting CPU.\n\nDaemonized gc now saves stderr to $GIT_DIR/gc.log. Following gc --auto\nwill not run and gc.log printed out until the user removes gc.log.\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/mjg/git/commits/329e6e8794c347d3da92144f88ad838945508ac6"},{"sha":"fe18a0f2793b7559d5565bc65b53c7c018de3c21","author":{"email":"5a28c51a1a2fd940035a2c87b954b4548c87165f@gmail.com","name":"Lars Schneider"},"message":"git-p4: add test case for \"Translation of file content failed\" error\n\nA P4 repository can get into a state where it contains a file with\ntype UTF-16 that does not contain a valid UTF-16 BOM. If git-p4\nattempts to retrieve the file then the process crashes with a\n\"Translation of file content failed\" error.\n\nMore info here: http://answers.perforce.com/articles/KB/3117\n\nSigned-off-by: Lars Schneider <larsxschneider@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/fe18a0f2793b7559d5565bc65b53c7c018de3c21"},{"sha":"1f5f3907117021961545e42097829001b58288db","author":{"email":"5a28c51a1a2fd940035a2c87b954b4548c87165f@gmail.com","name":"Lars Schneider"},"message":"git-p4: handle \"Translation of file content failed\"\n\nA P4 repository can get into a state where it contains a file with\ntype UTF-16 that does not contain a valid UTF-16 BOM. If git-p4\nattempts to retrieve the file then the process crashes with a\n\"Translation of file content failed\" error.\n\nMore info here: http://answers.perforce.com/articles/KB/3117\n\nFix this by detecting this error and retrieving the file as binary\ninstead. The result in Git is the same.\n\nKnown issue: This works only if git-p4 is executed in verbose mode.\nIn normal mode no exceptions are thrown and git-p4 just exits.\n\nSigned-off-by: Lars Schneider <larsxschneider@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/1f5f3907117021961545e42097829001b58288db"},{"sha":"e14c92e841fd6d99c8c17af05a411a85ac212254","author":{"email":"74ec1f46a68d238888726a00aa611ba6343172e2@gmail.com","name":"Jacob Keller"},"message":"notes: correct documentation of DWIMery for notes references\n\nexpand_notes_ref is used by --ref from git-notes(1) and --notes from the\ngit log to find the full refname of a notes reference. Previously the\ndocumentation of these options was not clear about what sorts of\nexpansions would be performed. Fix the documentation to clearly and\naccurately describe the behavior of the expansions.\n\nAdd a test for this expansion when using git notes get-ref in order to\nprevent future patches from changing this behavior.\n\nSigned-off-by: Jacob Keller <jacob.keller@gmail.com>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/e14c92e841fd6d99c8c17af05a411a85ac212254"},{"sha":"1051e40dba16bd8e490c41ce926c8c36b913de72","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch: refactor width computation\n\nRemove unnecessary variables from ref_list and ref_item which were\nused for width computation. This is to make ref_item similar to\nref-filter's ref_array_item. This will ensure a smooth port of\nbranch.c to use ref-filter APIs in further patches.\n\nPreviously the maxwidth was computed when inserting the refs into the\nref_list. Now, we obtain the entire ref_list and then compute\nmaxwidth.\n\nBased-on-patch-by: Jeff King <peff@peff.net>\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/1051e40dba16bd8e490c41ce926c8c36b913de72"},{"sha":"2dad24a5c39bb26a815c35c5db7a35499bad48e1","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch: bump get_head_description() to the top\n\nThis is a preperatory patch for 'roll show_detached HEAD into regular\nref_list'. This patch moves get_head_description() to the top so that\nit can be used in print_ref_item().\n\nBased-on-patch-by: Jeff King <peff@peff.net>\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/2dad24a5c39bb26a815c35c5db7a35499bad48e1"},{"sha":"23e714df91cb8d824f6fd0594cd80c8a7dd9b751","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch: roll show_detached HEAD into regular ref_list\n\nRemove show_detached() and make detached HEAD to be rolled into\nregular ref_list by adding REF_DETACHED_HEAD as a kind of branch and\nsupporting the same in append_ref(). This eliminates the need for an\nextra function and helps in easier porting of branch.c to use\nref-filter APIs.\n\nBefore show_detached() used to check if the HEAD branch satisfies the\n'--contains' option, now that is taken care by append_ref().\n\nBased-on-patch-by: Jeff King <peff@peff.net>\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/23e714df91cb8d824f6fd0594cd80c8a7dd9b751"},{"sha":"f65f13911afa8dd66d163049d91dbfe2ed73717e","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch: move 'current' check down to the presentation layer\n\nWe check if given ref is the current branch in print_ref_list(). Move\nthis check to print_ref_item() where it is checked right before\nprinting. This enables a smooth transition to using ref-filter APIs,\nas we can later replace the current check while printing to just check\nfor FILTER_REFS_DETACHED instead.\n\nBased-on-patch-by: Jeff King <peff@peff.net>\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/f65f13911afa8dd66d163049d91dbfe2ed73717e"},{"sha":"122f76f574ce260429bfbd11251eed15039e3469","author":{"email":"a6723cc3f76163bf7adb636a73ac3b0ceb3e6b9b@pobox.com","name":"Junio C Hamano"},"message":"fsck: exit with non-zero when problems are found\n\nAfter finding some problems (e.g. a ref refs/heads/X points at an\nobject that is not a commit) and issuing an error message, the\nprogram failed to signal the fact that it found an error by a\nnon-zero exit status.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/122f76f574ce260429bfbd11251eed15039e3469"},{"sha":"362d8b6e0d313e0e06553f5c390dc7f2172c0569","author":{"email":"91ae524ae0f8ec8b44ccc7474652ac48e9556db7@gmx.net","name":"Stephan Beyer"},"message":"t5561: get rid of racy appending to logfile\n\nThe definition of log_div() appended information to the web server's\nlogfile to make the test more readable. However, log_div() was called\nright after a request is served (which is done by git-http-backend);\nthe web server waits for the git-http-backend process to exit before\nit writes to the log file. When the duration between serving a request\nand exiting was long, the log_div() output was written before the last\nrequest's log, and the test failed. (This duration could become\nespecially long for PROFILE=GEN builds.)\n\nTo get rid of this behavior, we should not change the logfile at all.\nThis commit removes log_div() and its calls. The additional information\nis kept in the test (for readability reasons) but filtered out before\ncomparing it to the actual logfile.\n\nSigned-off-by: Stephan Beyer <s-beyer@gmx.net>\nReviewed-by: Jeff King <peff@peff.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/362d8b6e0d313e0e06553f5c390dc7f2172c0569"},{"sha":"ca41799068e101e908544d4e2000a747b1389ebc","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch: drop non-commit error reporting\n\nRemove the error \"branch '%s' does not point at a commit\" in\nappend_ref(), which reports branch refs which do not point to\ncommits.  Also remove the error \"some refs could not be read\" in\nprint_ref_list() which is triggered as a consequence of the first\nerror.\n\nThe purpose of these codepaths is not to diagnose and report a\nrepository corruption.  If we care about such a corruption, we\nshould report it from fsck instead, which we already do.\n\nThis also helps in a smooth port of branch.c to use ref-filter APIs\nover the following patches. On the other hand, ref-filter ignores refs\nwhich do not point at commits silently.\n\nBased-on-patch-by: Jeff King <peff@peff.net>\nHelped-by: Junio C Hamano <gitster@pobox.com>\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/ca41799068e101e908544d4e2000a747b1389ebc"},{"sha":"1511b22d40d102f397104858a617aa1662bb1c98","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch.c: use 'ref-filter' data structures\n\nMake 'branch.c' use 'ref-filter' data structures and make changes to\nsupport the new data structures. This is a part of the process of\nporting 'branch.c' to use 'ref-filter' APIs.\n\nThis is a temporary step before porting 'branch.c' to use 'ref-filter'\ncompletely. As this is a temporary step, most of the code introduced\nhere will be removed when 'branch.c' is ported over to use\n'ref-filter' APIs.\n\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/1511b22d40d102f397104858a617aa1662bb1c98"},{"sha":"aedcb7dc75e5c260f20bebe14925f3ac4841b03d","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch.c: use 'ref-filter' APIs\n\nMake 'branch.c' use 'ref-filter' APIs for iterating through refs\nsorting. This removes most of the code used in 'branch.c' replacing it\nwith calls to the 'ref-filter' library.\n\nMake 'branch.c' use the 'filter_refs()' function provided by 'ref-filter'\nto filter out tags based on the options set.\n\nWe provide a sorting option provided for 'branch.c' by using the\nsorting options provided by 'ref-filter'. Also by default, we sort by\n'refname'.  Since 'HEAD' is alphabatically before 'refs/...' we end up\nwith an array consisting of the 'HEAD' ref then the local branches and\nfinally the remote-tracking branches.\n\nAlso remove the 'ignore' variable from ref_array_item as it was\npreviously used for the '--merged' option and now that is handled by\nref-filter.\n\nModify some of the tests in t1430 to check the stderr for a warning\nregarding the broken ref. This is done as ref-filter throws a warning\nfor broken refs rather than directly printing them.\n\nAdd tests and documentation for the same.\n\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/aedcb7dc75e5c260f20bebe14925f3ac4841b03d"},{"sha":"aa3bc55e408d4daab52239d6b80f7d4bb87f6de7","author":{"email":"f21e23168db91f2bd3ec812184a2ac51d05a196a@gmail.com","name":"Karthik Nayak"},"message":"branch: add '--points-at' option\n\nAdd the '--points-at' option provided by 'ref-filter'. The option lets\nthe user to list only branches which points at the given object.\n\nAdd documentation and tests for the same.\n\nMentored-by: Christian Couder <christian.couder@gmail.com>\nMentored-by: Matthieu Moy <matthieu.moy@grenoble-inp.fr>\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/mjg/git/commits/aa3bc55e408d4daab52239d6b80f7d4bb87f6de7"},{"sha":"83e6bda3fa564fe6b1946712a17efce1d10ed2c0","author":{"email":"9249c549618448e4c699e8032ba6c7f0d7fd4b7f@distanz.ch","name":"Tobias Klauser"},"message":"connect: fix typo in result string of prot_name()\n\nReplace 'unkown' with 'unknown'.\n\nSigned-off-by: Tobias Klauser <tklauser@distanz.ch>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/83e6bda3fa564fe6b1946712a17efce1d10ed2c0"},{"sha":"31cd12837271fbf749835672a2954dcb98b0c070","author":{"email":"91ae524ae0f8ec8b44ccc7474652ac48e9556db7@gmx.net","name":"Stephan Beyer"},"message":"t/perf: make runner work even if Git is not installed\n\naggregate.perl did not work when Git.pm is not installed to a directory\ncontained in the default Perl library path list or PERLLIB.\nThis commit prepends the Perl library path of the current Git source\ntree to enable this.\n\nNote that this commit adds a hard-coded relative path\n\n  use lib '../../perl/blib/lib';\n\ninstead of the flexible environment-based variant\n\n  use lib (split(/:/, $ENV{GITPERLLIB}));\n\nwhich is used in tests written in Perl.\nThe hard-coded variant is used because the whole performance test\nframework does it that way (and GITPERLLIB is not set there).\n\nSigned-off-by: Stephan Beyer <s-beyer@gmx.net>\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/31cd12837271fbf749835672a2954dcb98b0c070"},{"sha":"be510e0105eaed87dca76fd71f13e22952640599","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@keeping.me.uk","name":"John Keeping"},"message":"Documentation: fix section header mark-up\n\nAsciidoctor is stricter than AsciiDoc when deciding if underlining\nis a section title or the start of preformatted text.  Make the\nlength of the underlining match the text to ensure that it renders\ncorrectly in all implementations.\n\nSigned-off-by: John Keeping <john@keeping.me.uk>\n[jc: squashed in git-bisect one noticed by Michael J Gruber]\nSigned-off-by: Junio C Hamano <gitster@pobox.com>","distinct":false,"url":"https://api.github.com/repos/mjg/git/commits/be510e0105eaed87dca76fd71f13e22952640599"}]}