From 4155e41e0e67c0ac9309aa68dfc46bd49902ebd2 Mon Sep 17 00:00:00 2001
From: Junio C Hamano
Date: Thu, 25 Aug 2022 15:17:09 -0700
Subject: Autogenerated HTML docs for v2.37.2-411-g7c46e
---
RelNotes/2.38.0.txt | 16 +
git-bugreport.html | 27 +-
git-bugreport.txt | 18 +
git-diagnose.html | 865 ++++++++++++++++++++++++++++
git-diagnose.txt | 65 +++
howto/coordinate-embargoed-releases.html | 2 +-
howto/keep-canonical-history-correct.html | 2 +-
howto/maintain-git.html | 2 +-
howto/new-command.html | 2 +-
howto/rebase-from-internal-branch.html | 2 +-
howto/rebuild-from-update-hook.html | 2 +-
howto/recover-corrupted-blob-object.html | 2 +-
howto/recover-corrupted-object-harder.html | 2 +-
howto/revert-a-faulty-merge.html | 2 +-
howto/revert-branch-rebase.html | 2 +-
howto/separating-topic-branches.html | 2 +-
howto/setup-git-server-over-http.html | 2 +-
howto/update-hook-example.html | 2 +-
howto/use-git-daemon.html | 2 +-
howto/using-merge-subtree.html | 2 +-
howto/using-signed-tag-in-pull-request.html | 2 +-
technical/scalar.txt | 9 +-
22 files changed, 1008 insertions(+), 24 deletions(-)
create mode 100644 git-diagnose.html
create mode 100644 git-diagnose.txt
diff --git a/RelNotes/2.38.0.txt b/RelNotes/2.38.0.txt
index 4a08602e0..cd64c62b2 100644
--- a/RelNotes/2.38.0.txt
+++ b/RelNotes/2.38.0.txt
@@ -54,6 +54,10 @@ UI, Workflows & Features
"human" to show the reported value in human-readable format, like
"3.40MiB".
+ * The "diagnose" feature to create a zip archive for diagnostic
+ material has been lifted from "scalar" and made into a feature of
+ "git bugreport".
+
Performance, Internal Implementation, Development Support etc.
@@ -115,6 +119,9 @@ Performance, Internal Implementation, Development Support etc.
* The "bundle URI" design gets documented.
+ * The common ancestor negotiation exchange during a "git fetch"
+ session now leaves trace log.
+
Fixes since v2.37
-----------------
@@ -263,6 +270,15 @@ Fixes since v2.37
commands.
(merge b15207b8cf vd/sparse-reset-checkout-fixes later to maint).
+ * An earlier optimization discarded a tree-object buffer that is
+ still in use, which has been corrected.
+ (merge 1490d7d82d jk/is-promisor-object-keep-tree-in-use later to maint).
+
+ * Fix deadlocks between main Git process and subprocess spawned via
+ the pipe_command() API, that can kill "git add -p" that was
+ reimplemented in C recently.
+ (merge 716c1f649e jk/pipe-command-nonblock later to maint).
+
* Other code cleanup, docfix, build fix, etc.
(merge 94955d576b gc/git-reflog-doc-markup later to maint).
(merge efae7ce692 po/doc-add-renormalize later to maint).
diff --git a/git-bugreport.html b/git-bugreport.html
index 764dfb98b..4374c93c9 100644
--- a/git-bugreport.html
+++ b/git-bugreport.html
@@ -749,7 +749,8 @@ git-bugreport(1) Manual Page
SYNOPSIS
-
git bugreport [(-o | --output-directory) <path>] [(-s | --suffix) <format>]
+
git bugreport [(-o | --output-directory) <path>] [(-s | --suffix) <format>]
+ [--diagnose[=<mode>]]
@@ -807,6 +808,9 @@ $SHELL
+Additional information may be gathered into a separate zip archive using the
+--diagnose
option, and can be attached alongside the bugreport document to
+provide additional context to readers.
This tool is invoked via the typical Git setup process, which means that in some
cases, it might not be able to launch - for example, if a relevant config file
is unreadable. In this kind of scenario, it may be helpful to manually gather
@@ -842,6 +846,25 @@ the kind of information listed above when manually asking for help.
strftime(3) format string; the current local time will be used.
+
+--no-diagnose
+
+
+--diagnose[=<mode>]
+
+
+
+ Create a zip archive of supplemental information about the user’s
+ machine, Git client, and repository state. The archive is written to the
+ same output directory as the bug report and is named
+ git-diagnostics-<formatted suffix>.
+
+Without mode
specified, the diagnostic archive will contain the default set of
+statistics reported by git diagnose
. An optional mode
value may be specified
+to change which information is included in the archive. See
+git-diagnose(1) for the list of valid values for mode
and details
+about their usage.
+
@@ -856,7 +879,7 @@ the kind of information listed above when manually asking for help.