{"thread":{"id":"63019","subject":"[PATCH 0/3] doc: txt -> adoc fixes","startedAt":"2025-02-28T03:47:25Z","lastAt":"2025-03-01T19:41:06Z","messageCount":22,"participants":["Todd Zullinger","Patrick Steinhardt","Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":3},"messages":[{"id":"513219","messageId":"20250228034713.203461-1-tmz@pobox.com","threadId":"63019","inReplyTo":null,"subject":"[PATCH 0/3] doc: txt -> adoc fixes","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-02-28T03:47:03Z","receivedAt":"2025-02-28T03:47:25Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"I noticed broken links in the howto-index.html output of v2.49.0-rc0.\nThis is due to the recent txt -> adoc renaming.  I chose to replace the\nnumerous occurences of \"txt\" with \"adoc\" in howto-index.sh for consistency\nwithin the script.  It could be argued that only the few instances which\nglob '*.txt' should be changed, of course.\n\nI also renamed the git-*.txt files in contrib/contacts and contrib/subtree\nwhile I was here.  The only other file in contrib which might warrant that\ntreatment is contrib/mw-to-git/git-remote-mediawiki.txt.  I skipped it as\nI am not sure whether it is actively maintained anymore.  If we want to\nrename it to be consistent, that's easy enough.\n\nTodd Zullinger (3):\n  doc: update howto-index.sh for .adoc extensions\n  contrib/contacts: rename .txt to .adoc\n  contrib/subtree: rename .txt to .adoc\n\n Documentation/howto/howto-index.sh                 | 14 +++++++-------\n contrib/contacts/Makefile                          |  2 +-\n .../{git-contacts.txt => git-contacts.adoc}        |  0\n contrib/subtree/Makefile                           |  2 +-\n .../subtree/{git-subtree.txt => git-subtree.adoc}  |  0\n 5 files changed, 9 insertions(+), 9 deletions(-)\n rename contrib/contacts/{git-contacts.txt => git-contacts.adoc} (100%)\n rename contrib/subtree/{git-subtree.txt => git-subtree.adoc} (100%)\n\n-- \n2.49.0.rc0\n\n"},{"id":"513220","messageId":"20250228034713.203461-2-tmz@pobox.com","threadId":"63019","inReplyTo":"20250228034713.203461-1-tmz@pobox.com","subject":"[PATCH 1/3] doc: update howto-index.sh for .adoc extensions","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-02-28T03:47:04Z","receivedAt":"2025-02-28T03:47:26Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\nextension for AsciiDoc files, 2025-01-20).  This left broken links in\nthe generated howto-index.html.\n\nSigned-off-by: Todd Zullinger <tmz@pobox.com>\n---\n Documentation/howto/howto-index.sh | 14 +++++++-------\n 1 file changed, 7 insertions(+), 7 deletions(-)\n\ndiff --git a/Documentation/howto/howto-index.sh b/Documentation/howto/howto-index.sh\nindex eecd123a93..ace49830a8 100755\n--- a/Documentation/howto/howto-index.sh\n+++ b/Documentation/howto/howto-index.sh\n@@ -9,9 +9,9 @@ people describing how they use Git in their workflow.\n \n EOF\n \n-for txt\n+for adoc\n do\n-\ttitle=$(expr \"$txt\" : '.*/\\(.*\\)\\.txt$')\n+\ttitle=$(expr \"$adoc\" : '.*/\\(.*\\)\\.adoc$')\n \tfrom=$(sed -ne '\n \t/^$/q\n \t/^From:[ \t]/{\n@@ -21,7 +21,7 @@ do\n \t\ts/^/by /\n \t\tp\n \t}\n-\t' \"$txt\")\n+\t' \"$adoc\")\n \n \tabstract=$(sed -ne '\n \t/^Abstract:[ \t]/{\n@@ -39,13 +39,13 @@ do\n \t\tx\n \t\tp\n \t\tq\n-\t}' \"$txt\")\n+\t}' \"$adoc\")\n \n-\tif grep 'Content-type: text/asciidoc' >/dev/null $txt\n+\tif grep 'Content-type: text/asciidoc' >/dev/null $adoc\n \tthen\n-\t\tfile=$(expr \"$txt\" : '\\(.*\\)\\.txt$').html\n+\t\tfile=$(expr \"$adoc\" : '\\(.*\\)\\.adoc$').html\n \telse\n-\t\tfile=\"$txt\"\n+\t\tfile=\"$adoc\"\n \tfi\n \n \techo \"* link:howto/$(basename \"$file\")[$title] $from\n-- \n2.49.0.rc0\n\n"},{"id":"513221","messageId":"20250228034713.203461-3-tmz@pobox.com","threadId":"63019","inReplyTo":"20250228034713.203461-1-tmz@pobox.com","subject":"[PATCH 2/3] contrib/contacts: rename .txt to .adoc","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-02-28T03:47:05Z","receivedAt":"2025-02-28T03:47:27Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\nextension for AsciiDoc files, 2025-01-20).\n\nDo the same for contrib/contacts.\n\nSigned-off-by: Todd Zullinger <tmz@pobox.com>\n---\n contrib/contacts/Makefile                                | 2 +-\n contrib/contacts/{git-contacts.txt => git-contacts.adoc} | 0\n 2 files changed, 1 insertion(+), 1 deletion(-)\n rename contrib/contacts/{git-contacts.txt => git-contacts.adoc} (100%)\n\ndiff --git a/contrib/contacts/Makefile b/contrib/contacts/Makefile\nindex a2990f0dcb..9c4ca4f3bc 100644\n--- a/contrib/contacts/Makefile\n+++ b/contrib/contacts/Makefile\n@@ -34,7 +34,7 @@ GIT_CONTACTS := git-contacts\n \n GIT_CONTACTS_DOC := git-contacts.1\n GIT_CONTACTS_XML := git-contacts.xml\n-GIT_CONTACTS_TXT := git-contacts.txt\n+GIT_CONTACTS_TXT := git-contacts.adoc\n GIT_CONTACTS_HTML := git-contacts.html\n \n doc: $(GIT_CONTACTS_DOC) $(GIT_CONTACTS_HTML)\ndiff --git a/contrib/contacts/git-contacts.txt b/contrib/contacts/git-contacts.adoc\nsimilarity index 100%\nrename from contrib/contacts/git-contacts.txt\nrename to contrib/contacts/git-contacts.adoc\n-- \n2.49.0.rc0\n\n"},{"id":"513222","messageId":"20250228034713.203461-4-tmz@pobox.com","threadId":"63019","inReplyTo":"20250228034713.203461-1-tmz@pobox.com","subject":"[PATCH 3/3] contrib/subtree: rename .txt to .adoc","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-02-28T03:47:06Z","receivedAt":"2025-02-28T03:47:28Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\nextension for AsciiDoc files, 2025-01-20).\n\nDo the same for contrib/subtree.\n\nSigned-off-by: Todd Zullinger <tmz@pobox.com>\n---\n contrib/subtree/Makefile                              | 2 +-\n contrib/subtree/{git-subtree.txt => git-subtree.adoc} | 0\n 2 files changed, 1 insertion(+), 1 deletion(-)\n rename contrib/subtree/{git-subtree.txt => git-subtree.adoc} (100%)\n\ndiff --git a/contrib/subtree/Makefile b/contrib/subtree/Makefile\nindex 8fe0bfd401..c0c9f21cb7 100644\n--- a/contrib/subtree/Makefile\n+++ b/contrib/subtree/Makefile\n@@ -50,7 +50,7 @@ GIT_SUBTREE    := git-subtree\n \n GIT_SUBTREE_DOC := git-subtree.1\n GIT_SUBTREE_XML := git-subtree.xml\n-GIT_SUBTREE_TXT := git-subtree.txt\n+GIT_SUBTREE_TXT := git-subtree.adoc\n GIT_SUBTREE_HTML := git-subtree.html\n GIT_SUBTREE_TEST := ../../git-subtree\n \ndiff --git a/contrib/subtree/git-subtree.txt b/contrib/subtree/git-subtree.adoc\nsimilarity index 100%\nrename from contrib/subtree/git-subtree.txt\nrename to contrib/subtree/git-subtree.adoc\n-- \n2.49.0.rc0\n\n"},{"id":"513237","messageId":"Z8FwG_q7NmRDUqof@pks.im","threadId":"63019","inReplyTo":"20250228034713.203461-4-tmz@pobox.com","subject":"Re: [PATCH 3/3] contrib/subtree: rename .txt to .adoc","fromName":"Patrick Steinhardt","fromEmail":"ps@pks.im","sentAt":"2025-02-28T08:13:15Z","receivedAt":"2025-02-28T08:13:23Z","isPatch":true,"sender":{"key":"ps@pks.im","avatar":"https://avatars.githubusercontent.com/u/4056630?v=4"},"body":"On Thu, Feb 27, 2025 at 10:47:06PM -0500, Todd Zullinger wrote:\n> The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\n> extension for AsciiDoc files, 2025-01-20).\n\nSame here, we also need the following change on top:\n\ndiff --git a/contrib/subtree/meson.build b/contrib/subtree/meson.build\nindex a752a188df1..9c72b236259 100644\n--- a/contrib/subtree/meson.build\n+++ b/contrib/subtree/meson.build\n@@ -32,7 +32,7 @@ if get_option('docs').contains('man')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-subtree.txt',\n+    input: 'git-subtree.adoc',\n     output: 'git-subtree.xml',\n   )\n \n@@ -63,7 +63,7 @@ if get_option('docs').contains('html')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-subtree.txt',\n+    input: 'git-subtree.adoc',\n     output: 'git-subtree.html',\n     install: true,\n     install_dir: get_option('datadir') / 'doc/git-doc',\n\nPatrick\n"},{"id":"513238","messageId":"Z8FwIqnYYPk5bV7O@pks.im","threadId":"63019","inReplyTo":"20250228034713.203461-3-tmz@pobox.com","subject":"Re: [PATCH 2/3] contrib/contacts: rename .txt to .adoc","fromName":"Patrick Steinhardt","fromEmail":"ps@pks.im","sentAt":"2025-02-28T08:13:22Z","receivedAt":"2025-02-28T08:13:25Z","isPatch":true,"sender":{"key":"ps@pks.im","avatar":"https://avatars.githubusercontent.com/u/4056630?v=4"},"body":"On Thu, Feb 27, 2025 at 10:47:05PM -0500, Todd Zullinger wrote:\n> The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\n> extension for AsciiDoc files, 2025-01-20).\n> \n> Do the same for contrib/contacts.\n\nef18273a2d9 (Merge branch 'ps/meson-contrib-bits' into next, 2025-02-27)\nwires up this thingy via Meson, so we'd also need the following change\non top:\n\ndiff --git a/contrib/contacts/meson.build b/contrib/contacts/meson.build\nindex 6ec92f47c43..73d82dfe52b 100644\n--- a/contrib/contacts/meson.build\n+++ b/contrib/contacts/meson.build\n@@ -16,7 +16,7 @@ if get_option('docs').contains('man')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-contacts.txt',\n+    input: 'git-contacts.adoc',\n     output: 'git-contacts.xml',\n   )\n \n@@ -47,7 +47,7 @@ if get_option('docs').contains('html')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-contacts.txt',\n+    input: 'git-contacts.adoc',\n     output: 'git-contacts.html',\n     install: true,\n     install_dir: get_option('datadir') / 'doc/git-doc',\n\nPatrick\n"},{"id":"513277","messageId":"xmqq4j0e5gjo.fsf@gitster.g","threadId":"63019","inReplyTo":"20250228034713.203461-1-tmz@pobox.com","subject":"Re: [PATCH 0/3] doc: txt -> adoc fixes","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-02-28T13:45:31Z","receivedAt":"2025-02-28T13:45:35Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Todd Zullinger <tmz@pobox.com> writes:\n\n> I noticed broken links in the howto-index.html output of v2.49.0-rc0.\n> This is due to the recent txt -> adoc renaming.  I chose to replace the\n> numerous occurences of \"txt\" with \"adoc\" in howto-index.sh for consistency\n> within the script.  It could be argued that only the few instances which\n> glob '*.txt' should be changed, of course.\n\nThanks for noticing and sending a fix.\n\n> I also renamed the git-*.txt files in contrib/contacts and contrib/subtree\n> while I was here.  The only other file in contrib which might warrant that\n> treatment is contrib/mw-to-git/git-remote-mediawiki.txt.  I skipped it as\n> I am not sure whether it is actively maintained anymore.  If we want to\n> rename it to be consistent, that's easy enough.\n>\n> Todd Zullinger (3):\n>   doc: update howto-index.sh for .adoc extensions\n>   contrib/contacts: rename .txt to .adoc\n>   contrib/subtree: rename .txt to .adoc\n>\n>  Documentation/howto/howto-index.sh                 | 14 +++++++-------\n>  contrib/contacts/Makefile                          |  2 +-\n>  .../{git-contacts.txt => git-contacts.adoc}        |  0\n>  contrib/subtree/Makefile                           |  2 +-\n>  .../subtree/{git-subtree.txt => git-subtree.adoc}  |  0\n>  5 files changed, 9 insertions(+), 9 deletions(-)\n>  rename contrib/contacts/{git-contacts.txt => git-contacts.adoc} (100%)\n>  rename contrib/subtree/{git-subtree.txt => git-subtree.adoc} (100%)\n"},{"id":"513278","messageId":"Z8G_Ia-oXgRcgVvs@teonanacatl.net","threadId":"63019","inReplyTo":"Z8FwG_q7NmRDUqof@pks.im","subject":"Re: [PATCH 3/3] contrib/subtree: rename .txt to .adoc","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-02-28T13:50:25Z","receivedAt":"2025-02-28T13:50:28Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"Patrick Steinhardt wrote:\n> On Thu, Feb 27, 2025 at 10:47:06PM -0500, Todd Zullinger wrote:\n>> The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\n>> extension for AsciiDoc files, 2025-01-20).\n> \n> Same here, we also need the following change on top:\n> \n> diff --git a/contrib/subtree/meson.build b/contrib/subtree/meson.build\n> index a752a188df1..9c72b236259 100644\n> --- a/contrib/subtree/meson.build\n> +++ b/contrib/subtree/meson.build\n> @@ -32,7 +32,7 @@ if get_option('docs').contains('man')\n>        '@INPUT@',\n>      ],\n>      depends: documentation_deps,\n> -    input: 'git-subtree.txt',\n> +    input: 'git-subtree.adoc',\n>      output: 'git-subtree.xml',\n>    )\n>  \n> @@ -63,7 +63,7 @@ if get_option('docs').contains('html')\n>        '@INPUT@',\n>      ],\n>      depends: documentation_deps,\n> -    input: 'git-subtree.txt',\n> +    input: 'git-subtree.adoc',\n>      output: 'git-subtree.html',\n>      install: true,\n>      install_dir: get_option('datadir') / 'doc/git-doc',\n\nThanks.  I have not yet looked at the meson build so I\ndidn't remember that should be checked.  I still build a\nfull set of packages for rpm-based systems and there were a\nfew remaining items which were not covered by meson in\n2.49.0-rc0 (or so I thought). :)\n\nIn particular, it was contrib/contacts and contrib/subtree;\nalthough the latter is obviously not true and the former\nwon't be for long.  I'll definitely have to take a stab at\nbuilding my local rpm's with meson very soon so I have some\nbetter testing there.\n\n-- \nTodd\n"},{"id":"513279","messageId":"xmqqy0xq41ik.fsf@gitster.g","threadId":"63019","inReplyTo":"20250228034713.203461-2-tmz@pobox.com","subject":"Re: [PATCH 1/3] doc: update howto-index.sh for .adoc extensions","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-02-28T13:55:31Z","receivedAt":"2025-02-28T13:55:34Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Todd Zullinger <tmz@pobox.com> writes:\n\n> The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\n> extension for AsciiDoc files, 2025-01-20).  This left broken links in\n> the generated howto-index.html.\n>\n> Signed-off-by: Todd Zullinger <tmz@pobox.com>\n> ---\n>  Documentation/howto/howto-index.sh | 14 +++++++-------\n>  1 file changed, 7 insertions(+), 7 deletions(-)\n>\n> diff --git a/Documentation/howto/howto-index.sh b/Documentation/howto/howto-index.sh\n> index eecd123a93..ace49830a8 100755\n> --- a/Documentation/howto/howto-index.sh\n> +++ b/Documentation/howto/howto-index.sh\n> @@ -9,9 +9,9 @@ people describing how they use Git in their workflow.\n>  \n>  EOF\n>  \n> -for txt\n> +for adoc\n>  do\n> -\ttitle=$(expr \"$txt\" : '.*/\\(.*\\)\\.txt$')\n> +\ttitle=$(expr \"$adoc\" : '.*/\\(.*\\)\\.adoc$')\n>  \tfrom=$(sed -ne '\n>  \t/^$/q\n>  \t/^From:[ \t]/{\n> @@ -21,7 +21,7 @@ do\n>  \t\ts/^/by /\n>  \t\tp\n>  \t}\n> -\t' \"$txt\")\n> +\t' \"$adoc\")\n>  \n>  \tabstract=$(sed -ne '\n>  \t/^Abstract:[ \t]/{\n> @@ -39,13 +39,13 @@ do\n>  \t\tx\n>  \t\tp\n>  \t\tq\n> -\t}' \"$txt\")\n> +\t}' \"$adoc\")\n>  \n> -\tif grep 'Content-type: text/asciidoc' >/dev/null $txt\n> +\tif grep 'Content-type: text/asciidoc' >/dev/null $adoc\n\nThis is an existing \"Huh?\" and should not be touched in this patch\nbut it is somewhat inconsistent that everywhere else \"$adoc\" is\nprepared to have $IFS whitespaces in it (even though none of our\nfiles do), but this single reference is not.  We may #leftoverbit\nwant to make it consistent after the dust settles.\n\n>  \tthen\n> -\t\tfile=$(expr \"$txt\" : '\\(.*\\)\\.txt$').html\n> +\t\tfile=$(expr \"$adoc\" : '\\(.*\\)\\.adoc$').html\n>  \telse\n> -\t\tfile=\"$txt\"\n> +\t\tfile=\"$adoc\"\n>  \tfi\n>  \n>  \techo \"* link:howto/$(basename \"$file\")[$title] $from\n\nLooks quite sane.  Thanks.\n"},{"id":"513280","messageId":"Z8HAv5I1hoNiQYoa@teonanacatl.net","threadId":"63019","inReplyTo":"Z8FwIqnYYPk5bV7O@pks.im","subject":"Re: [PATCH 2/3] contrib/contacts: rename .txt to .adoc","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-02-28T13:57:19Z","receivedAt":"2025-02-28T13:57:22Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"Patrick Steinhardt wrote:\n> On Thu, Feb 27, 2025 at 10:47:05PM -0500, Todd Zullinger wrote:\n>> The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\n>> extension for AsciiDoc files, 2025-01-20).\n>> \n>> Do the same for contrib/contacts.\n> \n> ef18273a2d9 (Merge branch 'ps/meson-contrib-bits' into next, 2025-02-27)\n> wires up this thingy via Meson, so we'd also need the following change\n> on top:\n> \n> diff --git a/contrib/contacts/meson.build b/contrib/contacts/meson.build\n> index 6ec92f47c43..73d82dfe52b 100644\n> --- a/contrib/contacts/meson.build\n> +++ b/contrib/contacts/meson.build\n> @@ -16,7 +16,7 @@ if get_option('docs').contains('man')\n>        '@INPUT@',\n>      ],\n>      depends: documentation_deps,\n> -    input: 'git-contacts.txt',\n> +    input: 'git-contacts.adoc',\n>      output: 'git-contacts.xml',\n>    )\n>  \n> @@ -47,7 +47,7 @@ if get_option('docs').contains('html')\n>        '@INPUT@',\n>      ],\n>      depends: documentation_deps,\n> -    input: 'git-contacts.txt',\n> +    input: 'git-contacts.adoc',\n>      output: 'git-contacts.html',\n>      install: true,\n>      install_dir: get_option('datadir') / 'doc/git-doc',\n\nSince this is only in next and the first patch of the series\ntargets a \"breakage\" in 2.49.0-rc0, should I split the\nlatter commits into a separate series based on next or is\nef18273a2d9 likely to be merged into master before 2.49.0?\n\nWhatever makes things easier for Junio is the goal. :)\n\nThanks,\n\n-- \nTodd\n"},{"id":"513281","messageId":"Z8HDhZ7I5D6Zrr-E@pks.im","threadId":"63019","inReplyTo":"Z8G_Ia-oXgRcgVvs@teonanacatl.net","subject":"Re: [PATCH 3/3] contrib/subtree: rename .txt to .adoc","fromName":"Patrick Steinhardt","fromEmail":"ps@pks.im","sentAt":"2025-02-28T14:09:09Z","receivedAt":"2025-02-28T14:09:14Z","isPatch":true,"sender":{"key":"ps@pks.im","avatar":"https://avatars.githubusercontent.com/u/4056630?v=4"},"body":"On Fri, Feb 28, 2025 at 08:50:25AM -0500, Todd Zullinger wrote:\n> Patrick Steinhardt wrote:\n> > On Thu, Feb 27, 2025 at 10:47:06PM -0500, Todd Zullinger wrote:\n> >> The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\n> >> extension for AsciiDoc files, 2025-01-20).\n> > \n> > Same here, we also need the following change on top:\n> > \n> > diff --git a/contrib/subtree/meson.build b/contrib/subtree/meson.build\n> > index a752a188df1..9c72b236259 100644\n> > --- a/contrib/subtree/meson.build\n> > +++ b/contrib/subtree/meson.build\n> > @@ -32,7 +32,7 @@ if get_option('docs').contains('man')\n> >        '@INPUT@',\n> >      ],\n> >      depends: documentation_deps,\n> > -    input: 'git-subtree.txt',\n> > +    input: 'git-subtree.adoc',\n> >      output: 'git-subtree.xml',\n> >    )\n> >  \n> > @@ -63,7 +63,7 @@ if get_option('docs').contains('html')\n> >        '@INPUT@',\n> >      ],\n> >      depends: documentation_deps,\n> > -    input: 'git-subtree.txt',\n> > +    input: 'git-subtree.adoc',\n> >      output: 'git-subtree.html',\n> >      install: true,\n> >      install_dir: get_option('datadir') / 'doc/git-doc',\n> \n> Thanks.  I have not yet looked at the meson build so I\n> didn't remember that should be checked.  I still build a\n> full set of packages for rpm-based systems and there were a\n> few remaining items which were not covered by meson in\n> 2.49.0-rc0 (or so I thought). :)\n> \n> In particular, it was contrib/contacts and contrib/subtree;\n> although the latter is obviously not true and the former\n> won't be for long.  I'll definitely have to take a stab at\n> building my local rpm's with meson very soon so I have some\n> better testing there.\n\nThat would be great indeed and very much appreciated!\n\nPatrick\n"},{"id":"513293","messageId":"xmqq7c593omf.fsf@gitster.g","threadId":"63019","inReplyTo":"Z8HDhZ7I5D6Zrr-E@pks.im","subject":"Re: [PATCH 3/3] contrib/subtree: rename .txt to .adoc","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-02-28T18:34:00Z","receivedAt":"2025-02-28T18:34:03Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Patrick Steinhardt <ps@pks.im> writes:\n\n>> won't be for long.  I'll definitely have to take a stab at\n>> building my local rpm's with meson very soon so I have some\n>> better testing there.\n>\n> That would be great indeed and very much appreciated!\n\nYup, huge thanks to both of you for working well together.\n"},{"id":"513294","messageId":"xmqq1pvh3o00.fsf@gitster.g","threadId":"63019","inReplyTo":"Z8HAv5I1hoNiQYoa@teonanacatl.net","subject":"Re: [PATCH 2/3] contrib/contacts: rename .txt to .adoc","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-02-28T18:47:27Z","receivedAt":"2025-02-28T18:47:30Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Todd Zullinger <tmz@pobox.com> writes:\n\n> Since this is only in next and the first patch of the series\n> targets a \"breakage\" in 2.49.0-rc0, should I split the\n> latter commits into a separate series based on next or is\n> ef18273a2d9 likely to be merged into master before 2.49.0?\n\nef18273a (Merge branch 'ps/meson-contrib-bits' into next,\n2025-02-27) WILL NEVER be merged into master in any timeframe.\nDoing so will pull all the other merge commits on 'next' into\n'master'.\n\nAccording to tinyurl.com/gitcal, we plan to tag -rc1 on Mar 4th and\n-rc2 on Mar 10th.  The topic ps/meson-contrib-bits will have spent 7\ncalendar days in 'next' before we tag -rc2, so unless people find\nissues with the topic while in 'next', it is expected to land before\nthe 10th.\n\nCreating a merge of ps/meson-contrib-bits topic into the 'master'\n(you do this yourself locally), and building your series on that\nmerge commit (and you send these patches to the list, saying that\nthey are based on such a merge in the cover letter) would be the\nmost appropriate in this case, I think.\n\nThanks.\n\n\n"},{"id":"513334","messageId":"Z8MpDTLpmDs5Qiz8@teonanacatl.net","threadId":"63019","inReplyTo":"xmqq1pvh3o00.fsf@gitster.g","subject":"Re: [PATCH 2/3] contrib/contacts: rename .txt to .adoc","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-03-01T15:34:37Z","receivedAt":"2025-03-01T15:34:40Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"Junio C Hamano wrote:\n> Todd Zullinger <tmz@pobox.com> writes:\n> \n>> Since this is only in next and the first patch of the series\n>> targets a \"breakage\" in 2.49.0-rc0, should I split the\n>> latter commits into a separate series based on next or is\n>> ef18273a2d9 likely to be merged into master before 2.49.0?\n> \n> ef18273a (Merge branch 'ps/meson-contrib-bits' into next,\n> 2025-02-27) WILL NEVER be merged into master in any timeframe.\n> Doing so will pull all the other merge commits on 'next' into\n> 'master'.\n\nThank you for patiently correcting and explaining that.  I\ndid intend it to be as you described, rather than merging\nthe merge commit.  But I was both lazy and sloppy with my\nwording, unfortunately. :/\n\n> According to tinyurl.com/gitcal, we plan to tag -rc1 on Mar 4th and\n> -rc2 on Mar 10th.  The topic ps/meson-contrib-bits will have spent 7\n> calendar days in 'next' before we tag -rc2, so unless people find\n> issues with the topic while in 'next', it is expected to land before\n> the 10th.\n> \n> Creating a merge of ps/meson-contrib-bits topic into the 'master'\n> (you do this yourself locally), and building your series on that\n> merge commit (and you send these patches to the list, saying that\n> they are based on such a merge in the cover letter) would be the\n> most appropriate in this case, I think.\n\nSounds good.  I'll send a v2 with that shape momentarily.\n\n-- \nTodd\n"},{"id":"513335","messageId":"20250301153607.95746-1-tmz@pobox.com","threadId":"63019","inReplyTo":"20250228034713.203461-1-tmz@pobox.com","subject":"[PATCH v2 0/3] doc: txt -> adoc fixes","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-03-01T15:36:01Z","receivedAt":"2025-03-01T15:36:12Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"This series is now based on ps/meson-contrib-bits.\n\nChanges in v2:\n  - build on ps/meson-contrib-bits\n  - include changes to contrib/contacts/meson.build\n\nv1: https://lore.kernel.org/git/20250228034713.203461-1-tmz@pobox.com/\nCI: https://github.com/tmzullinger/git/actions/runs/13605720163\n\nTodd Zullinger (3):\n  doc: update howto-index.sh for .adoc extensions\n  contrib/contacts: rename .txt to .adoc\n  contrib/subtree: rename .txt to .adoc\n\n Documentation/howto/howto-index.sh                 | 14 +++++++-------\n contrib/contacts/Makefile                          |  2 +-\n .../{git-contacts.txt => git-contacts.adoc}        |  0\n contrib/contacts/meson.build                       |  4 ++--\n contrib/subtree/Makefile                           |  2 +-\n .../subtree/{git-subtree.txt => git-subtree.adoc}  |  0\n contrib/subtree/meson.build                        |  4 ++--\n 7 files changed, 13 insertions(+), 13 deletions(-)\n rename contrib/contacts/{git-contacts.txt => git-contacts.adoc} (100%)\n rename contrib/subtree/{git-subtree.txt => git-subtree.adoc} (100%)\n\n-- \n2.49.0.rc0\n"},{"id":"513336","messageId":"20250301153607.95746-2-tmz@pobox.com","threadId":"63019","inReplyTo":"20250301153607.95746-1-tmz@pobox.com","subject":"[PATCH v2 1/3] doc: update howto-index.sh for .adoc extensions","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-03-01T15:36:02Z","receivedAt":"2025-03-01T15:36:13Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\nextension for AsciiDoc files, 2025-01-20).  This left broken links in\nthe generated howto-index.html.\n\nSigned-off-by: Todd Zullinger <tmz@pobox.com>\n---\n Documentation/howto/howto-index.sh | 14 +++++++-------\n 1 file changed, 7 insertions(+), 7 deletions(-)\n\ndiff --git a/Documentation/howto/howto-index.sh b/Documentation/howto/howto-index.sh\nindex eecd123a93..ace49830a8 100755\n--- a/Documentation/howto/howto-index.sh\n+++ b/Documentation/howto/howto-index.sh\n@@ -9,9 +9,9 @@ people describing how they use Git in their workflow.\n \n EOF\n \n-for txt\n+for adoc\n do\n-\ttitle=$(expr \"$txt\" : '.*/\\(.*\\)\\.txt$')\n+\ttitle=$(expr \"$adoc\" : '.*/\\(.*\\)\\.adoc$')\n \tfrom=$(sed -ne '\n \t/^$/q\n \t/^From:[ \t]/{\n@@ -21,7 +21,7 @@ do\n \t\ts/^/by /\n \t\tp\n \t}\n-\t' \"$txt\")\n+\t' \"$adoc\")\n \n \tabstract=$(sed -ne '\n \t/^Abstract:[ \t]/{\n@@ -39,13 +39,13 @@ do\n \t\tx\n \t\tp\n \t\tq\n-\t}' \"$txt\")\n+\t}' \"$adoc\")\n \n-\tif grep 'Content-type: text/asciidoc' >/dev/null $txt\n+\tif grep 'Content-type: text/asciidoc' >/dev/null $adoc\n \tthen\n-\t\tfile=$(expr \"$txt\" : '\\(.*\\)\\.txt$').html\n+\t\tfile=$(expr \"$adoc\" : '\\(.*\\)\\.adoc$').html\n \telse\n-\t\tfile=\"$txt\"\n+\t\tfile=\"$adoc\"\n \tfi\n \n \techo \"* link:howto/$(basename \"$file\")[$title] $from\n-- \n2.49.0.rc0\n\n"},{"id":"513337","messageId":"20250301153607.95746-3-tmz@pobox.com","threadId":"63019","inReplyTo":"20250301153607.95746-1-tmz@pobox.com","subject":"[PATCH v2 2/3] contrib/contacts: rename .txt to .adoc","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-03-01T15:36:03Z","receivedAt":"2025-03-01T15:36:15Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\nextension for AsciiDoc files, 2025-01-20).\n\nDo the same for contrib/contacts.\n\nSigned-off-by: Todd Zullinger <tmz@pobox.com>\n---\n contrib/contacts/Makefile                                | 2 +-\n contrib/contacts/{git-contacts.txt => git-contacts.adoc} | 0\n contrib/contacts/meson.build                             | 4 ++--\n 3 files changed, 3 insertions(+), 3 deletions(-)\n rename contrib/contacts/{git-contacts.txt => git-contacts.adoc} (100%)\n\ndiff --git a/contrib/contacts/Makefile b/contrib/contacts/Makefile\nindex a2990f0dcb..9c4ca4f3bc 100644\n--- a/contrib/contacts/Makefile\n+++ b/contrib/contacts/Makefile\n@@ -34,7 +34,7 @@ GIT_CONTACTS := git-contacts\n \n GIT_CONTACTS_DOC := git-contacts.1\n GIT_CONTACTS_XML := git-contacts.xml\n-GIT_CONTACTS_TXT := git-contacts.txt\n+GIT_CONTACTS_TXT := git-contacts.adoc\n GIT_CONTACTS_HTML := git-contacts.html\n \n doc: $(GIT_CONTACTS_DOC) $(GIT_CONTACTS_HTML)\ndiff --git a/contrib/contacts/git-contacts.txt b/contrib/contacts/git-contacts.adoc\nsimilarity index 100%\nrename from contrib/contacts/git-contacts.txt\nrename to contrib/contacts/git-contacts.adoc\ndiff --git a/contrib/contacts/meson.build b/contrib/contacts/meson.build\nindex 6ec92f47c4..73d82dfe52 100644\n--- a/contrib/contacts/meson.build\n+++ b/contrib/contacts/meson.build\n@@ -16,7 +16,7 @@ if get_option('docs').contains('man')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-contacts.txt',\n+    input: 'git-contacts.adoc',\n     output: 'git-contacts.xml',\n   )\n \n@@ -47,7 +47,7 @@ if get_option('docs').contains('html')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-contacts.txt',\n+    input: 'git-contacts.adoc',\n     output: 'git-contacts.html',\n     install: true,\n     install_dir: get_option('datadir') / 'doc/git-doc',\n-- \n2.49.0.rc0\n\n"},{"id":"513338","messageId":"20250301153607.95746-4-tmz@pobox.com","threadId":"63019","inReplyTo":"20250301153607.95746-1-tmz@pobox.com","subject":"[PATCH v2 3/3] contrib/subtree: rename .txt to .adoc","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-03-01T15:36:04Z","receivedAt":"2025-03-01T15:36:16Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"The .txt extensions were changed to .adoc in 1f010d6bdf (doc: use .adoc\nextension for AsciiDoc files, 2025-01-20).\n\nDo the same for contrib/subtree.\n\nSigned-off-by: Todd Zullinger <tmz@pobox.com>\n---\n contrib/subtree/Makefile                              | 2 +-\n contrib/subtree/{git-subtree.txt => git-subtree.adoc} | 0\n contrib/subtree/meson.build                           | 4 ++--\n 3 files changed, 3 insertions(+), 3 deletions(-)\n rename contrib/subtree/{git-subtree.txt => git-subtree.adoc} (100%)\n\ndiff --git a/contrib/subtree/Makefile b/contrib/subtree/Makefile\nindex 8fe0bfd401..c0c9f21cb7 100644\n--- a/contrib/subtree/Makefile\n+++ b/contrib/subtree/Makefile\n@@ -50,7 +50,7 @@ GIT_SUBTREE    := git-subtree\n \n GIT_SUBTREE_DOC := git-subtree.1\n GIT_SUBTREE_XML := git-subtree.xml\n-GIT_SUBTREE_TXT := git-subtree.txt\n+GIT_SUBTREE_TXT := git-subtree.adoc\n GIT_SUBTREE_HTML := git-subtree.html\n GIT_SUBTREE_TEST := ../../git-subtree\n \ndiff --git a/contrib/subtree/git-subtree.txt b/contrib/subtree/git-subtree.adoc\nsimilarity index 100%\nrename from contrib/subtree/git-subtree.txt\nrename to contrib/subtree/git-subtree.adoc\ndiff --git a/contrib/subtree/meson.build b/contrib/subtree/meson.build\nindex a752a188df..9c72b23625 100644\n--- a/contrib/subtree/meson.build\n+++ b/contrib/subtree/meson.build\n@@ -32,7 +32,7 @@ if get_option('docs').contains('man')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-subtree.txt',\n+    input: 'git-subtree.adoc',\n     output: 'git-subtree.xml',\n   )\n \n@@ -63,7 +63,7 @@ if get_option('docs').contains('html')\n       '@INPUT@',\n     ],\n     depends: documentation_deps,\n-    input: 'git-subtree.txt',\n+    input: 'git-subtree.adoc',\n     output: 'git-subtree.html',\n     install: true,\n     install_dir: get_option('datadir') / 'doc/git-doc',\n-- \n2.49.0.rc0\n\n"},{"id":"513340","messageId":"xmqqv7sszl12.fsf@gitster.g","threadId":"63019","inReplyTo":"20250301153607.95746-1-tmz@pobox.com","subject":"Re: [PATCH v2 0/3] doc: txt -> adoc fixes","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-03-01T18:02:49Z","receivedAt":"2025-03-01T18:02:52Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Todd Zullinger <tmz@pobox.com> writes:\n\n> This series is now based on ps/meson-contrib-bits.\n>\n> Changes in v2:\n>   - build on ps/meson-contrib-bits\n>   - include changes to contrib/contacts/meson.build\n>\n> v1: https://lore.kernel.org/git/20250228034713.203461-1-tmz@pobox.com/\n> CI: https://github.com/tmzullinger/git/actions/runs/13605720163\n>\n> Todd Zullinger (3):\n>   doc: update howto-index.sh for .adoc extensions\n>   contrib/contacts: rename .txt to .adoc\n>   contrib/subtree: rename .txt to .adoc\n>\n>  Documentation/howto/howto-index.sh                 | 14 +++++++-------\n>  contrib/contacts/Makefile                          |  2 +-\n>  .../{git-contacts.txt => git-contacts.adoc}        |  0\n>  contrib/contacts/meson.build                       |  4 ++--\n>  contrib/subtree/Makefile                           |  2 +-\n>  .../subtree/{git-subtree.txt => git-subtree.adoc}  |  0\n>  contrib/subtree/meson.build                        |  4 ++--\n>  7 files changed, 13 insertions(+), 13 deletions(-)\n>  rename contrib/contacts/{git-contacts.txt => git-contacts.adoc} (100%)\n>  rename contrib/subtree/{git-subtree.txt => git-subtree.adoc} (100%)\n\nAll looking good.  Will queue.\n\nThanks.\n"},{"id":"513341","messageId":"xmqqh64czk7o.fsf@gitster.g","threadId":"63019","inReplyTo":"20250301153607.95746-1-tmz@pobox.com","subject":"Re: [PATCH v2 0/3] doc: txt -> adoc fixes","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-03-01T18:20:27Z","receivedAt":"2025-03-01T18:20:30Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Todd Zullinger <tmz@pobox.com> writes:\n\n> This series is now based on ps/meson-contrib-bits.\n>\n> Changes in v2:\n>   - build on ps/meson-contrib-bits\n>   - include changes to contrib/contacts/meson.build\n>\n> v1: https://lore.kernel.org/git/20250228034713.203461-1-tmz@pobox.com/\n> CI: https://github.com/tmzullinger/git/actions/runs/13605720163\n>\n> Todd Zullinger (3):\n>   doc: update howto-index.sh for .adoc extensions\n>   contrib/contacts: rename .txt to .adoc\n>   contrib/subtree: rename .txt to .adoc\n>\n>  Documentation/howto/howto-index.sh                 | 14 +++++++-------\n>  contrib/contacts/Makefile                          |  2 +-\n>  .../{git-contacts.txt => git-contacts.adoc}        |  0\n>  contrib/contacts/meson.build                       |  4 ++--\n>  contrib/subtree/Makefile                           |  2 +-\n>  .../subtree/{git-subtree.txt => git-subtree.adoc}  |  0\n>  contrib/subtree/meson.build                        |  4 ++--\n>  7 files changed, 13 insertions(+), 13 deletions(-)\n>  rename contrib/contacts/{git-contacts.txt => git-contacts.adoc} (100%)\n>  rename contrib/subtree/{git-subtree.txt => git-subtree.adoc} (100%)\n\nThere still are references to .txt in Documentation/build-docdep.perl\nand I wonder if we should also address it?\n\nI know for recent builds Documentation/doc.dep seems to be empty\nafter a build, while the file is full of lines after building older\nreleases like Git 2.48.1.\n"},{"id":"513342","messageId":"xmqqcyf0zjzt.fsf_-_@gitster.g","threadId":"63019","inReplyTo":"xmqqh64czk7o.fsf@gitster.g","subject":"[PATCH v2 4/3] doc: fix build-docdep.perl","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2025-03-01T18:25:10Z","receivedAt":"2025-03-01T18:25:13Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"We renamed from .txt to .adoc all the asciidoc source files and\nnecessary includes.  We also need to adjust the build-docdep tool to\nwork on files whose suffix is .adoc when computing the documentation\ndependencies.\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>\n---\n Documentation/build-docdep.perl | 24 ++++++++++++------------\n 1 file changed, 12 insertions(+), 12 deletions(-)\n\ndiff --git c/Documentation/build-docdep.perl w/Documentation/build-docdep.perl\nindex 315efaa2fa..781da12b2e 100755\n--- c/Documentation/build-docdep.perl\n+++ w/Documentation/build-docdep.perl\n@@ -4,15 +4,15 @@\n my %include = ();\n my %included = ();\n \n-for my $text (<*.txt>) {\n-    open I, '<', $text || die \"cannot read: $text\";\n+for my $adoc (<*.adoc>) {\n+    open I, '<', $adoc || die \"cannot read: $adoc\";\n     while (<I>) {\n \tif (/^include::/) {\n \t    chomp;\n \t    s/^include::\\s*//;\n \t    s/\\[\\]//;\n \t    s/{build_dir}/${build_dir}/;\n-\t    $include{$text}{$_} = 1;\n+\t    $include{$adoc}{$_} = 1;\n \t    $included{$_} = 1;\n \t}\n     }\n@@ -23,14 +23,14 @@\n my $changed = 1;\n while ($changed) {\n     $changed = 0;\n-    while (my ($text, $included) = each %include) {\n+    while (my ($adoc, $included) = each %include) {\n \tfor my $i (keys %$included) {\n-\t    # $text has include::$i; if $i includes $j\n-\t    # $text indirectly includes $j.\n+\t    # $adoc has include::$i; if $i includes $j\n+\t    # $adoc indirectly includes $j.\n \t    if (exists $include{$i}) {\n \t\tfor my $j (keys %{$include{$i}}) {\n-\t\t    if (!exists $include{$text}{$j}) {\n-\t\t\t$include{$text}{$j} = 1;\n+\t\t    if (!exists $include{$adoc}{$j}) {\n+\t\t\t$include{$adoc}{$j} = 1;\n \t\t\t$included{$j} = 1;\n \t\t\t$changed = 1;\n \t\t    }\n@@ -40,10 +40,10 @@\n     }\n }\n \n-foreach my $text (sort keys %include) {\n-    my $included = $include{$text};\n-    if (! exists $included{$text} &&\n-\t(my $base = $text) =~ s/\\.txt$//) {\n+foreach my $adoc (sort keys %include) {\n+    my $included = $include{$adoc};\n+    if (! exists $included{$adoc} &&\n+\t(my $base = $adoc) =~ s/\\.adoc$//) {\n \tprint \"$base.html $base.xml : \", join(\" \", sort keys %$included), \"\\n\";\n     }\n }\n"},{"id":"513343","messageId":"Z8Ni0EyQYgD8uWJ0@teonanacatl.net","threadId":"63019","inReplyTo":"xmqqcyf0zjzt.fsf_-_@gitster.g","subject":"Re: [PATCH v2 4/3] doc: fix build-docdep.perl","fromName":"Todd Zullinger","fromEmail":"tmz@pobox.com","sentAt":"2025-03-01T19:41:04Z","receivedAt":"2025-03-01T19:41:06Z","isPatch":true,"sender":{"key":"tmz@pobox.com","avatar":"https://avatars.githubusercontent.com/u/806319?v=4"},"body":"Junio C Hamano wrote:\n> We renamed from .txt to .adoc all the asciidoc source files and\n> necessary includes.  We also need to adjust the build-docdep tool to\n> work on files whose suffix is .adoc when computing the documentation\n> dependencies.\n\nGood catch.  This change looks obviously correct.  Testing\nshows that it generates the same content as in 2.48.1, apart\nfrom 2 small changes due to adding config/trailers.adoc in\nthe 2.49.0 cycle.\n\nI took a look though the output of `git grep -F .txt` to see\nwhat other low-hanging and/or important fruit there was.\nIt's a decent list, though I don't know that most of it is\ncrucial (any more or less than imperfect documentation ever\nis).\n\nHere's a \"quick\" list of what I noted while perusing that.\nI may try to fix up some of these, but I doubt I'll get to\nthe majority of them anytime soon.  Even if I or someone\nelse did, it may not be worth the review time during the RC\ncycle to try?\n\nThere references to .txt in various .gitattributes files.  I\nsuspect that Documentation/.gitattributes could just be\nremoved.  It contains only `*.txt whitespace`.  [It was last\nchanged when it was added in 14f9e128d3 (Define the project\nwhitespace policy, 2008-02-10). :)]\n\nOther references to .txt files appear in the top-level\n.gitattributes which should likely be updated:\n\n    /Documentation/git-merge.txt conflict-marker-size=32\n    /Documentation/gitk.txt conflict-marker-size=32\n    /Documentation/user-manual.txt conflict-marker-size=32\n\nThese were added in b9b07efdb2 (.gitattributes: add\nconflict-marker-size for relevant files, 2018-08-28).\n\nThe README.md, Documentation/CodingGuidelines, and\nDocumnetation/MyFirstContribution.adoc files all reference\nvarious Documentation/*.txt paths.  It's probably a little\ncruel to make first time contributors who are diligent\nenough to read the docs then stumble over outdated\ninformation. :)\n\nDocumentation/howto/new-command.adoc references\napi-builtin.txt, but that was removed long before the adoc\nrenaming, in ec14d4ecb5 (builtin.h: take over documentation\nfrom api-builtin.txt, 2017-08-02).\n\nDocumentation/technical/partial-clone.adoc references\nDocumentation/rev-list-options.txt..\n\nMakefile references Documentation/technical/racy-git.txt.\n\nAnd there are a smattering of code comments which direct\nfolks to various Documentation/*.txt files.  Those are worth\nfixing, but likely anyone deep in the weeks of fsck.h will\nbe able to find their way from Documentation/fsck-msgids.txt\nto Documentation/fsck-msgids.adoc. ;)\n\nCheers,\n\n-- \nTodd\n"}]}