{"thread":{"id":"58291","subject":"[ANNOUNCE] Git v2.37.2","startedAt":"2022-08-11T18:04:39Z","lastAt":"2022-08-11T22:13:11Z","messageCount":2,"participants":["Junio C Hamano","rsbecker@nexbridge.com"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"461093","messageId":"xmqqedxmfyhe.fsf@gitster.g","threadId":"58291","inReplyTo":null,"subject":"[ANNOUNCE] Git v2.37.2","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2022-08-11T18:04:29Z","receivedAt":"2022-08-11T18:04:39Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v2.37.2 is now available at\nthe usual places.  \n\nThis is to merge down the bugfixes accumulated on the 'master' front\nsince Git v2.37.1 was tagged.  There was no particular reason why it\nhad to be released today, as none of the bugs fixed are security\nbugs.  But there are a few correctness related bugfixes, and users\nare encouraged to update, unless they are already running 'master'\nor above, in which case they already have all the fixes that appear\nhere.\n\nThe tarballs are found at:\n\n    https://www.kernel.org/pub/software/scm/git/\n\nThe following public repositories all have a copy of the 'v2.37.2'\ntag and the 'maint' branch that the tag points at:\n\n  url = https://git.kernel.org/pub/scm/git/git\n  url = https://kernel.googlesource.com/pub/scm/git/git\n  url = git://repo.or.cz/alt-git.git\n  url = https://github.com/gitster/git\n\n----------------------------------------------------------------\n\nGit 2.37.2 Release Notes\n========================\n\nThis primarily is to backport various fixes accumulated on the 'master'\nfront since 2.37.1.\n\nFixes since v2.37.1\n-------------------\n\n * \"git shortlog -n\" relied on the underlying qsort() to be stable,\n   which shouldn't have.  Fixed.\n\n * Variable quoting fix in the vimdiff driver of \"git mergetool\".\n\n * An earlier attempt to plug leaks placed a clean-up label to jump to\n   at a bogus place, which as been corrected.\n\n * Fixes a long-standing corner case bug around directory renames in\n   the merge-ort strategy.\n\n * Recent update to vimdiff layout code has been made more robust\n   against different end-user vim settings.\n\n * In a non-bare repository, the behavior of Git when the\n   core.worktree configuration variable points at a directory that has\n   a repository as its subdirectory, regressed in Git 2.27 days.\n\n * References to commands-to-be-typed-literally in \"git rebase\"\n   documentation mark-up have been corrected.\n\n * Give _() markings to fatal/warning/usage: labels that are shown in\n   front of these messages.\n\n * \"git mktree --missing\" lazily fetched objects that are missing from\n   the local object store, which was totally unnecessary for the purpose\n   of creating the tree object(s) from its input.\n\n * Fixes for tests when the source directory has unusual characters in\n   its path, e.g. whitespaces, double-quotes, etc.\n\n * Adjust technical/bitmap-format to be formatted by AsciiDoc, and\n   add some missing information to the documentation.\n\n * Certain diff options are currently ignored when combined-diff is\n   shown; mark them as incompatible with the feature.\n\n * \"git clone\" from a repository with some ref whose HEAD is unborn\n   did not set the HEAD in the resulting repository correctly, which\n   has been corrected.\n\n * mkstemp() emulation on Windows has been improved.\n\n * Add missing documentation for \"include\" and \"includeIf\" features in\n   \"git config\" file format, which incidentally teaches the command\n   line completion to include them in its offerings.\n\n * Avoid \"white/black-list\" in documentation and code comments.\n\n * Workaround for a compiler warning against use of die() in\n   osx-keychain (in contrib/).\n\n * Workaround for a false positive compiler warning.\n\n * The resolve-undo information in the index was not protected against\n   GC, which has been corrected.\n\n * A corner case bug where lazily fetching objects from a promisor\n   remote resulted in infinite recursion has been corrected.\n\n * \"git p4\" working on UTF-16 files on Windows did not implement\n   CRLF-to-LF conversion correctly, which has been corrected.\n\n * \"git p4\" did not handle non-ASCII client name well, which has been\n   corrected.\n\n * \"rerere-train\" script (in contrib/) used to honor commit.gpgSign\n   while recreating the throw-away merges.\n\n * \"git checkout\" miscounted the paths it updated, which has been\n   corrected.\n\n * Fix for a bug that makes write-tree to fail to write out a\n   non-existent index as a tree, introduced in 2.37.\n\n * There was a bug in the codepath to upgrade generation information\n   in commit-graph from v1 to v2 format, which has been corrected.\n\nAlso contains minor documentation updates and code clean-ups.\n\n----------------------------------------------------------------\n\nChanges since v2.37.1 are as follows:\n\nAbhradeep Chakraborty (3):\n      bitmap-format.txt: feed the file to asciidoc to generate html\n      bitmap-format.txt: fix some formatting issues\n      bitmap-format.txt: add information for trailing checksum\n\nCeleste Liu (1):\n      contrib/rerere-train: avoid useless gpg sign in training\n\nCleber Rosa (1):\n      setup: fix function name in a BUG() message\n\nDerrick Stolee (9):\n      t5510: replace 'origin' with URL more carefully\n      vscode: improve tab size and wrapping\n      git-rebase.txt: use back-ticks consistently\n      daemon: clarify directory arguments\n      git-cvsserver: clarify directory list\n      git.txt: remove redundant language\n      t: avoid \"whitelist\"\n      transport.c: avoid \"whitelist\"\n      compat/win32: correct for incorrect compiler warning\n\nDimitriy Ryazantcev (1):\n      i18n: mark message helpers prefix for translation\n\nElijah Newren (6):\n      t6429: fix use of non-existent function\n      t6423: add tests of dual directory rename plus add/add conflict\n      merge-ort: small cleanups of check_for_directory_rename\n      merge-ort: make a separate function for freeing struct collisions\n      merge-ort: shuffle the computation and cleanup of potential collisions\n      merge-ort: fix issue with dual rename and add/add conflict\n\nFernando Ramos (1):\n      vimdiff: make layout engine more robust against user vim settings\n\nGoss Geppert (2):\n      dir: traverse into repository\n      dir: minor refactoring / clean-up\n\nHan Xin (2):\n      commit-graph.c: no lazy fetch in lookup_commit_in_graph()\n      t5330: remove run_with_limited_processses()\n\nJeff King (6):\n      revisions.txt: escape \"...\" to avoid asciidoc horizontal ellipsis\n      clone: drop extra newline from warning message\n      clone: propagate empty remote HEAD even with other branches\n      clone: use remote branch if it matches default HEAD\n      clone: move unborn head creation to update_head()\n      diff-files: move misplaced cleanup label\n\nJohannes Schindelin (3):\n      tests: fix incorrect --write-junit-xml code\n      mergetool(vimdiff): allow paths to contain spaces again\n      shortlog: use a stable sort\n\nJunio C Hamano (6):\n      revision: mark blobs needed for resolve-undo as reachable\n      fsck: do not dereference NULL while checking resolve-undo data\n      builtin/remote.c: use the right kind of STRING_LIST_INIT\n      Downmerge a handful of fixes for 2.37.x maintenance track\n      Downmerge a bit more for 2.37.x\n      Git 2.37.2\n\nKilian Kilger (2):\n      git-p4: fix bug with encoding of p4 client name\n      git-p4: refactoring of p4CmdList()\n\nLessley Dennington (1):\n      osx-keychain: fix compiler warning\n\nLi Linchao (1):\n      ls-files: update test style\n\nManuel Boni (1):\n      config.txt: document include, includeIf\n\nMartin Ågren (3):\n      config/core.txt: fix minor issues for `core.sparseCheckoutCone`\n      t4200: drop irrelevant code\n      read-cache: make `do_read_index()` always set up `istate->repo`\n\nMatheus Tavares (4):\n      checkout: document bug where delayed checkout counts entries twice\n      checkout: show bug about failed entries being included in final report\n      checkout: fix two bugs on the final count of updated entries\n      pkt-line.h: move comment closer to the associated code\n\nMoritz Baumann (1):\n      git-p4: fix CR LF handling for utf16 files\n\nPhilippe Blain (3):\n      diff-format.txt: dst can be 0* SHA-1 when path is deleted, too\n      diff-format.txt: correct misleading wording\n      diff-index.txt: update raw output format in examples\n\nRené Scharfe (3):\n      combine-diff: abort if --ignore-matching-lines is given\n      combine-diff: abort if --output is given\n      mingw: avoid mktemp() in mkstemp() implementation\n\nRichard Oliver (1):\n      mktree: do not check type of remote objects\n\nSZEDER Gábor (1):\n      index-format.txt: remove outdated list of supported extensions\n\nTao Klerks (1):\n      rev-parse: documentation adjustment - mention remote tracking with @{u}\n\nTaylor Blau (4):\n      pack-objects.h: remove outdated pahole results\n      t5318: demonstrate commit-graph generation v2 corruption\n      commit-graph: introduce `repo_find_commit_pos_in_graph()`\n      commit-graph: fix corrupt upgrade from generation v1 to v2\n\nÆvar Arnfjörð Bjarmason (3):\n      tests: add missing double quotes to included library paths\n      test-lib.sh: fix prepend_var() quoting issue\n      config tests: fix harmless but broken \"rm -r\" cleanup\n\n"},{"id":"461104","messageId":"00a901d8adcf$8682e370$9388aa50$@nexbridge.com","threadId":"58291","inReplyTo":"xmqqedxmfyhe.fsf@gitster.g","subject":"RE: [ANNOUNCE] Git v2.37.2","fromName":"","fromEmail":"rsbecker@nexbridge.com","sentAt":"2022-08-11T22:12:56Z","receivedAt":"2022-08-11T22:13:11Z","isPatch":false,"sender":{"key":"randall.becker@nexbridge.ca","avatar":"https://avatars.githubusercontent.com/u/28956764?v=4"},"body":"On August 11, 2022 2:04 PM, Junio C Hamano wrote:\n>The latest maintenance release Git v2.37.2 is now available at the usual places.\n\nBuilds for NonStop with various OpenSSL/Curl combinations are now in progress.\n\nThanks,\nRandall\n\n"}]}