{"thread":{"id":"49875","subject":"Git Test Coverage Report (Wednesday Nov 21)","startedAt":"2018-11-21T14:47:00Z","lastAt":"2018-11-21T14:47:00Z","messageCount":1,"participants":["Derrick Stolee"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"363834","messageId":"c24b418a-4998-511b-fe3a-1fb9e814ef89@gmail.com","threadId":"49875","inReplyTo":null,"subject":"Git Test Coverage Report (Wednesday Nov 21)","fromName":"Derrick Stolee","fromEmail":"stolee@gmail.com","sentAt":"2018-11-21T14:46:53Z","receivedAt":"2018-11-21T14:47:00Z","isPatch":false,"sender":{"key":"stolee@gmail.com","avatar":"https://avatars.githubusercontent.com/u/570044?v=4"},"body":"Here is today's test report.\n\nThanks,\n-Stolee\n\n[1] https://dev.azure.com/git/git/_build/results?buildId=271&view=logs\n\n---\n\npu: c4a21f043160e02a25755bbf43e4d2fa0b9766aa\njch: 29ea8ddbcef3ec1c79fffa23cc5751a45344754c\nnext: 68bc7959f8dc2d629c09be1a52f1b95b977b3a13\nmaster: bb75be6cb916297f271c846f2f9caa3daaaec718\nmaster@{1}: d166e6afe5f257217836ef24a73764eba390c58d\n\nUncovered code in 'pu' not in 'jch'\n--------------------------------------\n\nbuiltin/blame.c\nc4a21f0431 builtin/blame.c    200) \nrepo_unuse_commit_buffer(the_repository, commit, message);\n74e8221b52 builtin/blame.c    928) blame_date_width = sizeof(\"Thu Oct 19 \n16:00\");\n74e8221b52 builtin/blame.c    929) break;\n\nbuiltin/describe.c\nc4a21f0431 builtin/describe.c 257) repo_parse_commit(the_repository, p);\n\nbuiltin/pack-objects.c\nc4a21f0431 builtin/pack-objects.c 2834) if \n(!repo_has_object_file(the_repository, &obj->oid) && \nis_promisor_object(&obj->oid))\n\nbuiltin/remote.c\nb7f4e371e7 builtin/remote.c 1551) die(_(\"--save-to-push cannot be used \nwith other options\"));\nb7f4e371e7 builtin/remote.c 1575) die(_(\"--save-to-push can only be used \nwhen only one url is defined\"));\n\ndate.c\n74e8221b52  113) die(\"Timestamp too large for this system: %\"PRItime, time);\n74e8221b52  216) if (tm->tm_mon == human_tm->tm_mon) {\n74e8221b52  217) if (tm->tm_mday > human_tm->tm_mday) {\n74e8221b52  219) } else if (tm->tm_mday == human_tm->tm_mday) {\n74e8221b52  220) hide.date = hide.wday = 1;\n74e8221b52  221) } else if (tm->tm_mday + 5 > human_tm->tm_mday) {\n74e8221b52  223) hide.date = 1;\n74e8221b52  231) gettimeofday(&now, NULL);\n74e8221b52  232) show_date_relative(time, tz, &now, buf);\n74e8221b52  233) return;\n74e8221b52  246) hide.seconds = 1;\n74e8221b52  247) hide.tz |= !hide.date;\n74e8221b52  248) hide.wday = hide.time = !hide.year;\n74e8221b52  262) strbuf_rtrim(buf);\n74e8221b52  287) gettimeofday(&now, NULL);\n74e8221b52  290) human_tz = local_time_tzoffset(now.tv_sec, &human_tm);\n74e8221b52  886) static int auto_date_style(void)\n74e8221b52  888) return (isatty(1) || pager_in_use()) ? DATE_HUMAN : \nDATE_NORMAL;\n74e8221b52  909) return DATE_HUMAN;\n74e8221b52  911) return auto_date_style();\n\nfast-import.c\nc4a21f0431 2793) buf = repo_read_object_file(the_repository, oid, &type, \n&size);\nc4a21f0431 2899) buf = repo_read_object_file(the_repository, oid, &unused,\n\nfsck.c\nc4a21f0431  858) repo_unuse_commit_buffer(the_repository, commit, buffer);\nc4a21f0431  878) repo_read_object_file(the_repository,\nc4a21f0431  879)       &tag->object.oid, &type, &size);\n\nhttp-push.c\nc4a21f0431 1635) if (!repo_has_object_file(the_repository, &head_oid))\nc4a21f0431 1642) if (!repo_has_object_file(the_repository, \n&remote_ref->old_oid))\n\nnegotiator/default.c\nc4a21f0431  71) if (repo_parse_commit(the_repository, commit))\n\nprotocol.c\n24c10f7473  37) die(_(\"Unrecognized protocol version\"));\n24c10f7473  39) die(_(\"Unrecognized protocol_version\"));\n\nremote-curl.c\n24c10f7473  403) return 0;\n\nrevision.c\nc4a21f0431  726) if (repo_parse_commit(the_repository, p) < 0)\n\nsequencer.c\nc4a21f0431 1643) repo_unuse_commit_buffer(the_repository, head_commit,\nc4a21f0431 3914) repo_unuse_commit_buffer(the_repository,\n\nsha1-array.c\nbba406749a 91) oidcpy(&oids[dst], &oids[src]);\n\nstrbuf.c\n10a40f5700  397) return 0;\n\nsubmodule.c\ne2419f7e30 1376) strbuf_release(&gitdir);\n7454fe5cb6 1499) struct get_next_submodule_task *task = task_cb;\n7454fe5cb6 1503) get_next_submodule_task_release(task);\n7454fe5cb6 1530) return 0;\n7454fe5cb6 1534) goto out;\n7454fe5cb6 1549) return 0;\n\ntree.c\nc4a21f0431 110) if (repo_parse_commit(the_repository, commit))\n\nwrapper.c\n5efde212fc  70) die(\"Out of memory, malloc failed (tried to allocate %\" \nPRIuMAX \" bytes)\",\n5efde212fc  73) error(\"Out of memory, malloc failed (tried to allocate \n%\" PRIuMAX \" bytes)\",\n\nCommits introducing uncovered code:\nAnders Waldenborg      10a40f570: strbuf: separate callback for \nstrbuf_expand:ing literals\nDenton Liu      b7f4e371e: remote: add --save-to-push option to git \nremote set-url\nJosh Steadmon      24c10f747: protocol: advertise multiple supported \nversions\nJunio C Hamano      c4a21f043: treewide: apply cocci patch\nLinus Torvalds      74e8221b5: Add 'human' date format\nMartin Koegler      5efde212f: zlib.c: use size_t for size\nStefan Beller      7454fe5cb: fetch: try fetching submodules if needed \nobjects were not fetched\nStefan Beller      bba406749: sha1-array: provide oid_array_filter\nStefan Beller      e2419f7e3: submodule: migrate get_next_submodule to \nuse repository structs\n\n\n\nUncovered code in 'jch' not in 'next'\n----------------------------------------\n\napply.c\n0f086e6dca 3355) if (checkout_entry(ce, &costate, NULL, NULL) ||\n0f086e6dca 3356)     lstat(ce->name, st))\n\nbuiltin/branch.c\n0ecb1fc726 builtin/branch.c 456) die(_(\"could not resolve HEAD\"));\n0ecb1fc726 builtin/branch.c 462) die(_(\"HEAD (%s) points outside of \nrefs/heads/\"), refname);\n\nbuiltin/pull.c\nb19eee9066 647) argv_array_push(&args, opt_cleanup);\n\nhex.c\n47edb64997  93) char *sha1_to_hex_r(char *buffer, const unsigned char *sha1)\n47edb64997  95) return hash_to_hex_algop_r(buffer, sha1, \n&hash_algos[GIT_HASH_SHA1]);\n47edb64997 116) char *hash_to_hex(const unsigned char *hash)\n47edb64997 118) return hash_to_hex_algop(hash, the_hash_algo);\n\npathspec.c\n22af33bece 671) name = to_free = xmemdupz(name, namelen);\n\nread-cache.c\nee70c12820 1730) if (advice_unknown_index_extension) {\nee70c12820 1731) warning(_(\"ignoring optional %.4s index extension\"), ext);\nee70c12820 1732) advise(_(\"This is likely due to the file having been \nwritten by a newer\\n\"\n\nsequencer.c\n18e711a162 2387) opts->quiet = 1;\n\nsha1-file.c\n2f90b9d9b4 sha1-file.c  172) int hash_algo_by_name(const char *name)\n2f90b9d9b4 sha1-file.c  175) if (!name)\n2f90b9d9b4 sha1-file.c  176) return GIT_HASH_UNKNOWN;\n2f90b9d9b4 sha1-file.c  177) for (i = 1; i < GIT_HASH_NALGOS; i++)\n2f90b9d9b4 sha1-file.c  178) if (!strcmp(name, hash_algos[i].name))\n2f90b9d9b4 sha1-file.c  179) return i;\n2f90b9d9b4 sha1-file.c  180) return GIT_HASH_UNKNOWN;\n2f90b9d9b4 sha1-file.c  183) int hash_algo_by_id(uint32_t format_id)\n2f90b9d9b4 sha1-file.c  186) for (i = 1; i < GIT_HASH_NALGOS; i++)\n2f90b9d9b4 sha1-file.c  187) if (format_id == hash_algos[i].format_id)\n2f90b9d9b4 sha1-file.c  188) return i;\n2f90b9d9b4 sha1-file.c  189) return GIT_HASH_UNKNOWN;\n\ntree.c\ne092073d64 104) commit = lookup_commit(r, entry.oid);\n\nCommits introducing uncovered code:\nbrian m. carlson      2f90b9d9b: sha1-file: provide functions to look up \nhash algorithms\nbrian m. carlson      47edb6499: hex: introduce functions to print \narbitrary hashes\nDaniels Umanovskis      0ecb1fc72: branch: introduce --show-current \ndisplay option\nDenton Liu      b19eee906: merge: add scissors line on merge conflict\nElijah Newren      18e711a16: git-rebase, sequencer: extend --quiet \noption for the interactive machinery\nJonathan Nieder      ee70c1282: index: offer advice for unknown index \nextensions\nNguyễn Thái Ngọc Duy      0f086e6dc: checkout: print something when \nchecking out paths\nNguyễn Thái Ngọc Duy      22af33bec: dir.c: move, rename and export \nmatch_attrs()\nNguyễn Thái Ngọc Duy      e092073d6: tree.c: make read_tree*() take \n'struct repository *'\n\n\n\nUncovered code in 'next' not in 'master'\n--------------------------------------------\n\narchive.c\nc6e7965ddf 399) die(_(\"not a valid object name: %s\"), name);\nc6e7965ddf 412) die(_(\"not a tree object: %s\"), oid_to_hex(&oid));\nc6e7965ddf 422) die(_(\"current working directory is untracked\"));\n\nattr.c\nad8f8f4aed  369) fprintf_ln(stderr, _(\"%s not allowed: %s:%d\"),\n\nblame.c\nfb998eae6c 1717) obj = deref_tag(revs->repo, obj, NULL, 0);\nfb998eae6c 1724) head_commit = lookup_commit_reference_gently(revs->repo,\n\nbuiltin/bundle.c\n74ae4b638d builtin/bundle.c 64) return !!unbundle(the_repository, \n&header, bundle_fd, 0) ||\n\nbuiltin/fast-export.c\nb93b81e799 builtin/fast-export.c   52) signed_tag_mode = SIGNED_TAG_ABORT;\nb93b81e799 builtin/fast-export.c   70) tag_of_filtered_mode = \nTAG_FILTERING_ABORT;\nf129c4275c builtin/fast-export.c  202) if (!p->parents)\nf129c4275c builtin/fast-export.c  203) return NULL;\nf129c4275c builtin/fast-export.c  204) p = p->parents->item;\nf129c4275c builtin/fast-export.c  205) }\n843b9e6d48 builtin/fast-export.c  265) die(\"oid mismatch in blob %s\", \noid_to_hex(oid));\na965bb3116 builtin/fast-export.c  277) printf(\"original-oid %s\\n\", \noid_to_hex(oid));\n843b9e6d48 builtin/fast-export.c  356) const unsigned hashsz = \nthe_hash_algo->rawsz;\n843b9e6d48 builtin/fast-export.c  357) unsigned char *out = \nxcalloc(hashsz, 1);\n843b9e6d48 builtin/fast-export.c  358) put_be32(out + hashsz - 4, \ncounter++);\n843b9e6d48 builtin/fast-export.c  362) static const struct object_id \n*anonymize_oid(const struct object_id *oid)\n843b9e6d48 builtin/fast-export.c  365) size_t len = the_hash_algo->rawsz;\n843b9e6d48 builtin/fast-export.c  366) return anonymize_mem(&objs, \ngenerate_fake_oid, oid, &len);\n843b9e6d48 builtin/fast-export.c  426) anonymize_oid(&spec->oid) :\na965bb3116 builtin/fast-export.c  644) printf(\"original-oid %s\\n\", \noid_to_hex(&commit->object.oid));\n530ca19c02 builtin/fast-export.c  668) printf(\"%s\\n\", oid_to_hex(anonymize ?\n530ca19c02 builtin/fast-export.c  669) anonymize_oid(&obj->oid) :\nf129c4275c builtin/fast-export.c  810) p = rewrite_commit((struct commit \n*)tagged);\nf129c4275c builtin/fast-export.c  811) if (!p) {\nf129c4275c builtin/fast-export.c  812) printf(\"reset %s\\nfrom %s\\n\\n\",\nf129c4275c builtin/fast-export.c  814) free(buf);\nf129c4275c builtin/fast-export.c  815) return;\na965bb3116 builtin/fast-export.c  825) printf(\"original-oid %s\\n\", \noid_to_hex(&tag->object.oid));\ncd13762d8f builtin/fast-export.c  943) printf(\"reset %s\\nfrom %s\\n\\n\",\ncd13762d8f builtin/fast-export.c  945) continue;\n530ca19c02 builtin/fast-export.c  960) if (!reference_excluded_commits) {\n530ca19c02 builtin/fast-export.c  962) printf(\"reset %s\\nfrom %s\\n\\n\",\n530ca19c02 builtin/fast-export.c  964) continue;\n530ca19c02 builtin/fast-export.c  967) printf(\"reset %s\\nfrom %s\\n\\n\", name,\n530ca19c02 builtin/fast-export.c  968) oid_to_hex(&commit->object.oid));\nfdf31b6369 builtin/fast-export.c  969) continue;\n\nbuiltin/fsck.c\n674ba34038 builtin/fsck.c  87) ret = _(\"unknown\");\n674ba34038 builtin/fsck.c 167) objerror(parent, _(\"wrong object type in \nlink\"));\n674ba34038 builtin/fsck.c 278) printf_ln(_(\"unreachable %s %s\"), \nprintable_type(obj),\n674ba34038 builtin/fsck.c 306) error(_(\"could not create lost-found\"));\n674ba34038 builtin/fsck.c 313) die_errno(_(\"could not write '%s'\"), \nfilename);\n674ba34038 builtin/fsck.c 317) die_errno(_(\"could not finish '%s'\"),\n674ba34038 builtin/fsck.c 334) fprintf_ln(stderr, _(\"Checking %s\"), \ndescribe_object(obj));\n674ba34038 builtin/fsck.c 352) fprintf_ln(stderr, _(\"Checking \nconnectivity (%d objects)\"), max);\n674ba34038 builtin/fsck.c 371) fprintf_ln(stderr, _(\"Checking %s %s\"),\n674ba34038 builtin/fsck.c 384) printf_ln(_(\"root %s\"),\n674ba34038 builtin/fsck.c 421) return error(_(\"%s: object corrupt or \nmissing\"),\n674ba34038 builtin/fsck.c 460) fprintf_ln(stderr, _(\"Checking reflog \n%s->%s\"),\n674ba34038 builtin/fsck.c 584) error(_(\"%s: object could not be parsed: \n%s\"),\n674ba34038 builtin/fsck.c 619) fprintf_ln(stderr, _(\"Checking object \ndirectory\"));\n5215bd2f7d builtin/fsck.c 637) fprintf_ln(stderr, _(\"Checking %s link\"), \nhead_ref_name);\n5215bd2f7d builtin/fsck.c 642) return error(_(\"invalid %s\"), head_ref_name);\n674ba34038 builtin/fsck.c 671) fprintf_ln(stderr, _(\"Checking cache tree\"));\n674ba34038 builtin/fsck.c 687) err |= objerror(obj, _(\"non-tree in \ncache-tree\"));\n\nbuiltin/merge.c\n9440b831ad builtin/merge.c  131) return error(_(\"option `%s' requires a \nvalue\"), opt->long_name);\n\nbuiltin/rebase--interactive.c\n005af339c9 builtin/rebase--interactive.c  262) ret = \nrearrange_squash(the_repository);\n005af339c9 builtin/rebase--interactive.c  265) ret = \nsequencer_add_exec_commands(the_repository, cmd);\n\nbuiltin/rebase.c\n4d86503eed  585) ret = error(_(\"failed to find tree of %s\"),\n\nbuiltin/reflog.c\ndd509db342 builtin/reflog.c 592) usage(_(reflog_expire_usage));\ndd509db342 builtin/reflog.c 643) status |= error(_(\"%s points \nnowhere!\"), argv[i]);\ndd509db342 builtin/reflog.c 689) usage(_(reflog_delete_usage));\ndd509db342 builtin/reflog.c 695) return error(_(\"no reflog specified to \ndelete\"));\ndd509db342 builtin/reflog.c 704) status |= error(_(\"not a reflog: %s\"), \nargv[i]);\ndd509db342 builtin/reflog.c 709) status |= error(_(\"no reflog for \n'%s'\"), argv[i]);\ndd509db342 builtin/reflog.c 744) usage(_(reflog_exists_usage));\ndd509db342 builtin/reflog.c 752) usage(_(reflog_exists_usage));\ndd509db342 builtin/reflog.c 755) die(_(\"invalid ref format: %s\"), \nargv[start]);\n\nbuiltin/repack.c\nc83d950e59 200) die(_(\"could not start pack-objects to repack promisor \nobjects\"));\n5215bd2f7d 239) die(_(\"repack: Expecting full hex object ID lines only \nfrom pack-objects.\"));\nc83d950e59 250) die_errno(_(\"unable to create '%s'\"), promisor_name);\n5215bd2f7d 411) die(_(\"repack: Expecting full hex object ID lines only \nfrom pack-objects.\"));\n\nbundle.c\n74ae4b638d 394) struct commit *one = lookup_commit_reference(revs->repo, \n&oid);\n\nconfig.c\n2a9dedef2e 2309) *dest = val ? 0 : 1;\n2a9dedef2e 2311) *dest = val;\n2a9dedef2e 2312) return 0;\n\ndelta-islands.c\n385cb64ff3 216) parse_object(r, &obj->oid);\n\nentry.c\ne66ceca94b 422) if ((trust_ino && !match_stat_data(&dup->ce_stat_data, \nst)) ||\n\nfast-import.c\na965bb3116 1821) read_next_command();\n\ngit.c\n8aa8c14097 341) die_errno(_(\"while expanding alias '%s': '%s'\"),\n8aa8c14097 350) die(_(\"alias '%s' changes environment variables.\\n\"\n8aa8c14097 358) die(_(\"empty alias for %s\"), alias_command);\n8aa8c14097 361) die(_(\"recursive alias: %s\"), alias_command);\n8aa8c14097 412) die(_(\"%s doesn't support --super-prefix\"), p->cmd);\n8aa8c14097 436) die_errno(_(\"write failure on standard output\"));\n8aa8c14097 438) die(_(\"unknown write failure on standard output\"));\n8aa8c14097 440) die_errno(_(\"close failed on standard output\"));\n8aa8c14097 657) die(_(\"%s doesn't support --super-prefix\"), argv[0]);\n8aa8c14097 769) die(_(\"cannot handle %s as a builtin\"), cmd);\n\nhttp-walker.c\nb69fb867b4 http-walker.c 550) loose_object_path(the_repository, &buf, \nreq->sha1);\n\nhttp.c\nd73019feb4  289) return git_config_string(&curl_http_version, var, value);\nd73019feb4  797) static int get_curl_http_version_opt(const char \n*version_string, long *opt)\nd73019feb4  808) for (i = 0; i < ARRAY_SIZE(choice); i++) {\nd73019feb4  809) if (!strcmp(version_string, choice[i].name)) {\nd73019feb4  810) *opt = choice[i].opt_token;\nd73019feb4  811) return 0;\nd73019feb4  815) warning(\"unknown value given to http.version: '%s'\", \nversion_string);\nd73019feb4  816) return -1; /* not found */\nd73019feb4  841) if (!get_curl_http_version_opt(curl_http_version, &opt)) {\nd73019feb4  843) curl_easy_setopt(result, CURLOPT_HTTP_VERSION, opt);\n\nmerge-recursive.c\n37b65ce36b 1584) return -1;\n37b65ce36b 1587) return -1;\n37b65ce36b 1593) return -1;\n37b65ce36b 1596) return -1;\n37b65ce36b 1663) return -1;\n37b65ce36b 1666) return -1;\n37b65ce36b 1669) return -1;\n7f8671656f 1702) return -1;\n48c9cb9d6d 1758) return -1;\n48c9cb9d6d 1806) return -1;\n48c9cb9d6d 1812) return -1;\n48c9cb9d6d 1815) return -1;\n48c9cb9d6d 1825) return -1;\n48c9cb9d6d 1831) return -1;\n48c9cb9d6d 1834) return -1;\n\nparse-options-cb.c\n9440b831ad  21) return error(_(\"option `%s' expects a numerical value\"),\n9440b831ad  51) return error(_(\"option `%s' expects \\\"always\\\", \n\\\"auto\\\", or \\\"never\\\"\"),\n\nparse-options.c\n9440b831ad  88) return error(_(\"%s takes no value\"), optname(opt, flags));\n9440b831ad  90) return error(_(\"%s isn't available\"), optname(opt, flags));\n9440b831ad  92) return error(_(\"%s takes no value\"), optname(opt, flags));\n9440b831ad 178) return error(_(\"%s expects a numerical value\"),\n9440b831ad 194) return error(_(\"%s expects a non-negative integer value\"\n8900342628 356) error(_(\"did you mean `--%s` (with two dashes ?)\"), arg);\n8900342628 651) error(_(\"unknown non-ascii option in string: `%s'\"),\n9440b831ad 785) strbuf_addf(&sb, \"option `no-%s'\", opt->long_name);\n\nread-cache.c\n9d0a9e9089  675) die(_(\"will not add file alias '%s' ('%s' already \nexists in index)\"),\n9d0a9e9089  676)     ce->name, alias->name);\n9d0a9e9089  691) die(_(\"cannot create an empty blob in the object \ndatabase\"));\n9d0a9e9089  712) return error(_(\"%s: can only add regular files, \nsymbolic links or git-directories\"), path);\n9d0a9e9089  786) return error(_(\"unable to add '%s' to index\"), path);\n9d0a9e9089  822) error(_(\"invalid path '%s'\"), path);\n9d0a9e9089  848) error(_(\"invalid path '%s'\"), path);\n9d0a9e9089 1686) return error(_(\"bad signature 0x%08x\"), \nhdr->hdr_signature);\n9d0a9e9089 1689) return error(_(\"bad index version %d\"), hdr_version);\n9d0a9e9089 1728) return error(_(\"index uses %.4s extension, which we do \nnot understand\"),\n9d0a9e9089 1730) fprintf_ln(stderr, _(\"ignoring %.4s extension\"), ext);\n9d0a9e9089 1777) die(_(\"unknown index entry format 0x%08x\"), \nextended_flags);\n9d0a9e9089 1848) die(_(\"unordered stage entries in index\"));\n9d0a9e9089 1851) die(_(\"multiple stage entries for merged file '%s'\"),\n9d0a9e9089 1854) die(_(\"unordered stage entries for '%s'\"),\n9d0a9e9089 2148) die_errno(_(\"%s: index file open failed\"), path);\n9d0a9e9089 2152) die_errno(_(\"%s: cannot stat the open index\"), path);\n9d0a9e9089 2156) die(_(\"%s: index file smaller than expected\"), path);\n9d0a9e9089 2160) die_errno(_(\"%s: unable to map index file\"), path);\n9d0a9e9089 2251) warning(_(\"could not freshen shared index '%s'\"), \nshared_index);\n9d0a9e9089 2286) die(_(\"broken index, expect %s in %s, got %s\"),\nd8465500c3 2699) return val;\n429160544d 2714) return val;\n9d0a9e9089 3100) error(_(\"cannot fix permission bits on '%s'\"), \nget_tempfile_path(*temp));\n9d0a9e9089 3247) return error(_(\"%s: cannot drop to stage #0\"),\n\nref-filter.c\nbbfc042ef9  236) oi_deref.info.sizep = &oi_deref.size;\nbbfc042ef9  245) return strbuf_addf_ret(err, -1, _(\"unrecognized \n%%(objectsize) argument: %s\"), arg);\nab0e367154  253) return strbuf_addf_ret(err, -1, _(\"%%(deltabase) does \nnot take arguments\"));\n9440b831ad 2353) return error(_(\"option `%s' is incompatible with \n--no-merged\"),\n\nremote-curl.c\nafa5d74929  359) die(\"invalid server response; expected service, got \nflush packet\");\n\nremote.c\n0b9c3afdbf  363) warning(_(\"config remote shorthand cannot begin with \n'/': %s\"),\n0b9c3afdbf  418) error(_(\"more than one uploadpack given, using the \nfirst\"));\n0b9c3afdbf  684) die(_(\"key '%s' of pattern had no '*'\"), key);\n0b9c3afdbf  694) die(_(\"value '%s' of pattern has no '*'\"), value);\n0b9c3afdbf 1102) error(_(\"unable to delete '%s': remote ref does not \nexist\"),\n0b9c3afdbf 1121) return error(_(\"dst ref %s receives from more than one \nsrc\"),\n0b9c3afdbf 1840) die(_(\"couldn't find remote ref %s\"), name);\n0b9c3afdbf 1853) error(_(\"* Ignoring funny ref '%s' locally\"),\n0b9c3afdbf 1948) die(_(\"revision walk setup failed\"));\n0b9c3afdbf 2221) return error(_(\"cannot parse expected object name '%s'\"),\n\nsequencer.c\nf11c958054  593) istate->cache_tree = cache_tree();\nf11c958054 3974) res = error_dirty_index(r->index, opts);\n\nsha1-file.c\nf0eaf63819 sha1-file.c 2145) return r;\n\nCommits introducing uncovered code:\nElijah Newren      37b65ce36: merge-recursive: new function for better \ncolliding conflict resolutions\nElijah Newren      48c9cb9d6: merge-recursive: improve \nrename/rename(1to2)/add[/add] handling\nElijah Newren      530ca19c0: fast-export: add \n--reference-excluded-parents option\nElijah Newren      7f8671656: merge-recursive: fix rename/add conflict \nhandling\nElijah Newren      843b9e6d4: fast-export: convert sha1 to oid\nElijah Newren      a965bb311: fast-export: add a --show-original-ids \noption to show original names\nElijah Newren      b93b81e79: fast-export: use value from correct enum\nElijah Newren      cd13762d8: fast-export: when using paths, avoid \ncorrupt stream with non-existent mark\nElijah Newren      f129c4275: fast-export: move commit rewriting logic \ninto a function for reuse\nElijah Newren      fdf31b636: fast-export: ensure we export requested refs\nForce Charlie      d73019feb: http: add support selecting http version\nJeff King      afa5d7492: remote-curl: refactor smart-http discovery\nJeff King      b69fb867b: sha1_file_name(): overwrite buffer instead of \nappending\nJeff King      f0eaf6381: sha1-file: use an object_directory for the \nmain object dir\nJohannes Schindelin      4d86503ee: rebase: warn about the correct \ntree's OID\nJonathan Nieder      2a9dedef2: index: make index.threads=true enable \nieot and eoie\nJonathan Nieder      429160544: ieot: default to not writing IEOT section\nJonathan Nieder      d8465500c: eoie: default to not writing EOIE section\nJunio C Hamano      5215bd2f7: Merge branch 'nd/i18n' into next\nNguyễn Thái Ngọc Duy      005af339c: sequencer.c: remove implicit \ndependency on the_repository\nNguyễn Thái Ngọc Duy      0b9c3afdb: remote.c: mark messages for translation\nNguyễn Thái Ngọc Duy      385cb64ff: delta-islands.c: remove \nthe_repository references\nNguyễn Thái Ngọc Duy      674ba3403: fsck: mark strings for translation\nNguyễn Thái Ngọc Duy      74ae4b638: bundle.c: remove the_repository \nreferences\nNguyễn Thái Ngọc Duy      890034262: parse-options.c: mark more strings \nfor translation\nNguyễn Thái Ngọc Duy      8aa8c1409: git.c: mark more strings for \ntranslation\nNguyễn Thái Ngọc Duy      9440b831a: parse-options: replace opterror() \nwith optname()\nNguyễn Thái Ngọc Duy      9d0a9e908: read-cache.c: mark more strings for \ntranslation\nNguyễn Thái Ngọc Duy      ad8f8f4ae: attr.c: mark more string for \ntranslation\nNguyễn Thái Ngọc Duy      c6e7965dd: archive.c: mark more strings for \ntranslation\nNguyễn Thái Ngọc Duy      c83d950e5: repack: mark more strings for \ntranslation\nNguyễn Thái Ngọc Duy      dd509db34: reflog: mark strings for translation\nNguyễn Thái Ngọc Duy      e66ceca94: clone: fix colliding file detection \non APFS\nNguyễn Thái Ngọc Duy      f11c95805: sequencer.c: remove implicit \ndependency on the_index\nNguyễn Thái Ngọc Duy      fb998eae6: blame.c: remove implicit dependency \nthe_repository\nOlga Telezhnaya      ab0e36715: ref-filter: add deltabase option\nOlga Telezhnaya      bbfc042ef: ref-filter: add objectsize:disk option\n\n\n\nUncovered code in 'master' not in 'master@{1}'\n----------------------------------------------------\n\napply.c\n517fe807d6 4776) BUG_ON_OPT_NEG(unset);\n735ca208c5 4830) return -1;\n\nbuiltin/am.c\nfce5664805 2117) *opt_value = PATCH_FORMAT_UNKNOWN;\n\nbuiltin/blame.c\n517fe807d6 builtin/blame.c    759) BUG_ON_OPT_NEG(unset);\n\nbuiltin/cat-file.c\n0eb8d3767c builtin/cat-file.c 609) return error(_(\"only one batch option \nmay be specified\"));\n\nbuiltin/grep.c\nfd6263fb73 builtin/grep.c 1051) warning(_(\"invalid option combination, \nignoring --threads\"));\nfd6263fb73 builtin/grep.c 1057) die(_(\"invalid number of threads \nspecified (%d)\"), num_threads);\n\nbuiltin/log.c\n517fe807d6 builtin/log.c 1194) BUG_ON_OPT_NEG(unset);\n\nbuiltin/pack-objects.c\nca473cef91 builtin/pack-objects.c 2086) die(_(\"object %s inconsistent \nobject length (%\"PRIuMAX\" vs %\"PRIuMAX\")\"),\nca473cef91 builtin/pack-objects.c 2087) oid_to_hex(&trg_entry->idx.oid), \n(uintmax_t)sz,\nca473cef91 builtin/pack-objects.c 2113) die(_(\"object %s inconsistent \nobject length (%\"PRIuMAX\" vs %\"PRIuMAX\")\"),\nca473cef91 builtin/pack-objects.c 2114) oid_to_hex(&src_entry->idx.oid), \n(uintmax_t)sz,\n\nbuiltin/pull.c\n01a31f3bca 565) die(_(\"unable to access commit %s\"),\n\nbuiltin/rebase.c\n3249c1251e  556) ret = -1;\n3249c1251e  557) goto leave_reset_head;\nbac2a1e36f  561) ret = error(_(\"could not determine HEAD revision\"));\nbac2a1e36f  562) goto leave_reset_head;\n3249c1251e  580) ret = error(_(\"could not read index\"));\n3249c1251e  581) goto leave_reset_head;\nbac2a1e36f  585) ret = error(_(\"failed to find tree of %s\"), \noid_to_hex(oid));\nbac2a1e36f  586) goto leave_reset_head;\n3249c1251e  590) ret = error(_(\"failed to find tree of %s\"), \noid_to_hex(oid));\n3249c1251e  591) goto leave_reset_head;\n3249c1251e  604) goto leave_reset_head;\n\nbuiltin/show-branch.c\n517fe807d6 builtin/show-branch.c 607) BUG_ON_OPT_NEG(unset);\n\nbuiltin/show-ref.c\n517fe807d6 builtin/show-ref.c 154) BUG_ON_OPT_NEG(unset);\n\nbundle.c\n2c8ee1f53c 267) error_errno(_(\"unable to dup bundle descriptor\"));\n2c8ee1f53c 268) child_process_clear(&pack_objects);\n2c8ee1f53c 269) return -1;\n2c8ee1f53c 478) rollback_lock_file(&lock);\n\nconfig.c\nfast-import.c\nca473cef91 2958) strbuf_addf(&line, \"%s %s %\"PRIuMAX\"\\n\", oid_to_hex(oid),\n\nmidx.c\nname-hash.c\n2179045fd0 532) die(_(\"unable to create lazy_dir thread: %s\"), \nstrerror(err));\n2179045fd0 554) die(_(\"unable to create lazy_name thread: %s\"), \nstrerror(err));\n2179045fd0 560) die(_(\"unable to join lazy_name thread: %s\"), \nstrerror(err));\n\npreload-index.c\n2179045fd0 137) die(_(\"unable to create threaded lstat: %s\"), \nstrerror(err));\n\nrevision.c\nb45424181e 2915) define_commit_slab(author_date_slab, timestamp_t);\nb45424181e 2942) return;\nb45424181e 2945) return;\nb45424181e 2948) record_author_date(&info->author_date, c);\nb45424181e 2951) c->object.flags |= UNINTERESTING;\nb45424181e 2954) return;\nb45424181e 2957) mark_parents_uninteresting(c);\nb45424181e 2980) return;\nb45424181e 2983) return;\nb45424181e 3031) info->topo_queue.compare = compare_commits_by_commit_date;\nb45424181e 3032) break;\nb45424181e 3034) init_author_date_slab(&info->author_date);\nb45424181e 3035) info->topo_queue.compare = compare_commits_by_author_date;\nb45424181e 3036) info->topo_queue.cb_data = &info->author_date;\nb45424181e 3037) break;\nb45424181e 3048) continue;\nb45424181e 3059) record_author_date(&info->author_date, c);\nf0d9cc4196 3097) if (!revs->ignore_missing_links)\nf0d9cc4196 3098) die(\"Failed to traverse parents of commit %s\",\nf0d9cc4196 3099)     oid_to_hex(&commit->object.oid));\nb45424181e 3107) continue;\n\nrun-command.c\n2179045fd0 1229) error(_(\"cannot create async thread: %s\"), strerror(err));\n\nsend-pack.c\nc0e40a2d66 207) close(fd[1]);\n\nCommits introducing uncovered code:\nDerrick Stolee      b45424181: revision.c: generation-based topo-order \nalgorithm\nDerrick Stolee      f0d9cc419: revision.c: begin refactoring \n--topo-order logic\nJeff King      01a31f3bc: pull: handle --verify-signatures for unborn branch\nJeff King      0eb8d3767: cat-file: report an error on multiple --batch \noptions\nJeff King      2c8ee1f53: bundle: dup() output descriptor closer to \npoint-of-use\nJeff King      517fe807d: assert NOARG/NONEG behavior of parse-options \ncallbacks\nJeff King      735ca208c: apply: return -1 from option callback instead \nof calling exit(1)\nJeff King      fce566480: am: handle --no-patch-format option\nJohannes Schindelin      3249c1251: rebase: consolidate clean-up code \nbefore leaving reset_head()\nJohannes Schindelin      bac2a1e36: built-in rebase: reinstate `checkout \n-q` behavior where appropriate\nNguyễn Thái Ngọc Duy      2179045fd: Clean up pthread_create() error \nhandling\nNguyễn Thái Ngọc Duy      c0e40a2d6: send-pack.c: move async's #ifdef \nNO_PTHREADS back to run-command.c\nNguyễn Thái Ngọc Duy      fd6263fb7: grep: clean up num_threads handling\nTorsten Bögershausen      ca473cef9: Upcast size_t variables to \nuintmax_t when printing\n\n"}]}