{"thread":{"id":"60258","subject":"[PATCH 0/4] Switch links to https","startedAt":"2023-09-22T14:13:57Z","lastAt":"2023-11-27T00:49:26Z","messageCount":35,"participants":["Josh Soref via GitGitGadget","Eric Sunshine","Josh Soref","Junio C Hamano","Elijah Newren"],"isPatch":true,"patchVersion":1,"patchTotal":4},"messages":[{"id":"482136","messageId":"pull.1589.git.1695392027.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":null,"subject":"[PATCH 0/4] Switch links to https","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-22T14:13:43Z","receivedAt":"2023-09-22T14:13:57Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"There are a couple of categories of http links\n\n * links that are required to be http: because they're copied from something\n   that mandates it (the apache license, xml namespaces, xsl docbook\n   things?)\n * pages which exist at both http: and https: and can be safely switched\n * pages that have jittered a bit but are now available as https:\n * pages that have jittered a bit and are not available over https:\n * pages that are gone and for which the best source is\n   https://web.archive.org\n * urls that were imaginary\n\nIn order:\n\n * doc: switch links to https -- the simplest\n * doc: update links to current pages -- I found the current pages for\n   these, it should be easy enough to verify these / reject them\n * doc: update links for andre-simon.de -- I've split this out, I don't like\n   the idea of having to download binaries over http. If this were my\n   project, I'd be tempted to remove the feature or self-host w/ https...\n * doc: refer to internet archive -- the original urls are dead, I've found\n   internet archive date links for them. (There are some in git already, so\n   this seemed like a very reasonable choice.)\n\nJosh Soref (4):\n  doc: switch links to https\n  doc: update links to current pages\n  doc: update links for andre-simon.de\n  doc: refer to internet archive\n\n Documentation/CodingGuidelines                       |  4 ++--\n Documentation/MyFirstContribution.txt                |  2 +-\n Documentation/RelNotes/1.6.2.txt                     |  2 +-\n Documentation/RelNotes/1.6.3.txt                     |  2 +-\n Documentation/RelNotes/1.6.4.txt                     |  2 +-\n Documentation/RelNotes/1.6.5.txt                     |  2 +-\n Documentation/RelNotes/1.6.6.txt                     |  2 +-\n Documentation/git-cvsimport.txt                      |  4 ++--\n Documentation/git-format-patch.txt                   |  4 ++--\n Documentation/git-imap-send.txt                      |  2 +-\n Documentation/git-ls-remote.txt                      |  4 ++--\n Documentation/git-send-email.txt                     |  2 +-\n Documentation/git.txt                                |  2 +-\n Documentation/gitcore-tutorial.txt                   |  6 +++---\n Documentation/gitprotocol-http.txt                   |  4 ++--\n Documentation/gitweb.conf.txt                        |  4 ++--\n Documentation/gitweb.txt                             |  2 +-\n .../howto/keep-canonical-history-correct.txt         |  2 +-\n Documentation/signoff-option.txt                     |  2 +-\n INSTALL                                              |  2 +-\n Makefile                                             |  4 ++--\n README.md                                            |  2 +-\n compat/nedmalloc/malloc.c.h                          | 12 ++++++------\n compat/obstack.c                                     |  2 +-\n compat/obstack.h                                     |  2 +-\n compat/poll/poll.c                                   |  2 +-\n compat/poll/poll.h                                   |  2 +-\n compat/precompose_utf8.h                             |  2 +-\n compat/regex/regcomp.c                               |  2 +-\n compat/regex/regex.c                                 |  2 +-\n compat/regex/regex.h                                 |  2 +-\n compat/regex/regex_internal.c                        |  2 +-\n compat/regex/regex_internal.h                        |  2 +-\n compat/regex/regexec.c                               |  2 +-\n compat/vcbuild/README                                | 10 +++++-----\n contrib/completion/git-completion.bash               |  2 +-\n .../credential/libsecret/git-credential-libsecret.c  |  2 +-\n contrib/fast-import/import-directories.perl          |  2 +-\n contrib/hg-to-git/hg-to-git.py                       |  2 +-\n contrib/mw-to-git/t/test-gitmw-lib.sh                |  4 ++--\n contrib/persistent-https/LICENSE                     |  2 +-\n contrib/persistent-https/README                      |  4 ++--\n contrib/thunderbird-patch-inline/appp.sh             |  2 +-\n contrib/update-unicode/update_unicode.sh             |  6 +++---\n convert.c                                            |  2 +-\n ewah/bitmap.c                                        |  2 +-\n ewah/ewah_bitmap.c                                   |  2 +-\n ewah/ewah_io.c                                       |  2 +-\n ewah/ewah_rlw.c                                      |  2 +-\n ewah/ewok.h                                          |  4 ++--\n ewah/ewok_rlw.h                                      |  2 +-\n git-cvsimport.perl                                   |  2 +-\n git-gui/git-gui.sh                                   |  6 +++---\n git-gui/lib/encoding.tcl                             |  2 +-\n git-gui/po/README                                    |  2 +-\n git-instaweb.sh                                      |  4 ++--\n gitk-git/gitk                                        |  4 ++--\n gitweb/INSTALL                                       |  2 +-\n gitweb/gitweb.perl                                   | 12 ++++++------\n gitweb/static/gitweb.css                             |  2 +-\n gitweb/static/js/lib/common-lib.js                   | 10 +++++-----\n graph.h                                              |  4 ++--\n http.c                                               |  2 +-\n imap-send.c                                          |  4 ++--\n json-writer.h                                        |  4 ++--\n kwset.c                                              |  2 +-\n kwset.h                                              |  2 +-\n list.h                                               |  2 +-\n perl/FromCPAN/Error.pm                               |  2 +-\n perl/Git/SVN.pm                                      |  2 +-\n protocol.h                                           |  2 +-\n sh-i18n--envsubst.c                                  |  4 ++--\n sha1dc/sha1.c                                        |  2 +-\n t/README                                             |  4 ++--\n t/helper/test-regex.c                                |  2 +-\n t/lib-gpg.sh                                         |  2 +-\n t/perf/perf-lib.sh                                   |  2 +-\n t/t9114-git-svn-dcommit-merge.sh                     |  2 +-\n t/t9801-git-p4-branch.sh                             |  2 +-\n t/t9816-git-p4-locked.sh                             |  2 +-\n t/test-lib-functions.sh                              |  2 +-\n t/test-lib-github-workflow-markup.sh                 |  2 +-\n t/test-lib-junit.sh                                  |  2 +-\n t/test-lib.sh                                        |  2 +-\n trace.c                                              |  2 +-\n utf8.c                                               |  2 +-\n utf8.h                                               |  6 +++---\n xdiff/xdiff.h                                        |  2 +-\n xdiff/xdiffi.c                                       |  2 +-\n xdiff/xdiffi.h                                       |  2 +-\n xdiff/xemit.c                                        |  2 +-\n xdiff/xemit.h                                        |  2 +-\n xdiff/xinclude.h                                     |  2 +-\n xdiff/xmacros.h                                      |  2 +-\n xdiff/xmerge.c                                       |  2 +-\n xdiff/xpatience.c                                    |  2 +-\n xdiff/xprepare.c                                     |  2 +-\n xdiff/xprepare.h                                     |  2 +-\n xdiff/xtypes.h                                       |  2 +-\n xdiff/xutils.c                                       |  2 +-\n xdiff/xutils.h                                       |  2 +-\n 101 files changed, 144 insertions(+), 144 deletions(-)\n\n\nbase-commit: bda494f4043963b9ec9a1ecd4b19b7d1cd9a0518\nPublished-As: https://github.com/gitgitgadget/git/releases/tag/pr-1589%2Fjsoref%2Fhttps-v1\nFetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1589/jsoref/https-v1\nPull-Request: https://github.com/gitgitgadget/git/pull/1589\n-- \ngitgitgadget\n"},{"id":"482137","messageId":"db71330d1ca20aa55dab66328b89cc7676e481c5.1695392028.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.git.1695392027.gitgitgadget@gmail.com","subject":"[PATCH 4/4] doc: refer to internet archive","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-22T14:13:47Z","receivedAt":"2023-09-22T14:14:00Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n compat/nedmalloc/malloc.c.h | 2 +-\n gitweb/gitweb.perl          | 4 ++--\n sha1dc/sha1.c               | 2 +-\n t/lib-gpg.sh                | 2 +-\n t/t9816-git-p4-locked.sh    | 2 +-\n 5 files changed, 6 insertions(+), 6 deletions(-)\n\ndiff --git a/compat/nedmalloc/malloc.c.h b/compat/nedmalloc/malloc.c.h\nindex 4b711c6b9ca..d8c5cd552e2 100644\n--- a/compat/nedmalloc/malloc.c.h\n+++ b/compat/nedmalloc/malloc.c.h\n@@ -1359,7 +1359,7 @@ LONG __cdecl _InterlockedExchange(LONG volatile *Target, LONG Value);\n   /* --[ start GCC compatibility ]----------------------------------------------\n    * Compatibility <intrin_x86.h> header for GCC -- GCC equivalents of intrinsic\n    * Microsoft Visual C++ functions. Originally developed for the ReactOS\n-   * (<https://reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n+   * (<https://reactos.org/>) and TinyKrnl (<https://web.archive.org/web/20060409205924/http://www.tinykrnl.org/>)\n    * projects.\n    *\n    * Copyright (c) 2006 KJK::Hyperion <hackbunny@reactos.com>\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex b6659410ef1..f12bed87db9 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -8192,8 +8192,8 @@ sub git_feed {\n \tmy $format = shift || 'atom';\n \tmy $have_blame = gitweb_check_feature('blame');\n \n-\t# Atom: http://www.atomenabled.org/developers/syndication/\n-\t# RSS:  http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n+\t# Atom: https://web.archive.org/web/20230815171113/https://www.atomenabled.org/developers/syndication/\n+\t# RSS:  https://web.archive.org/web/20030729001534/http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n \tif ($format ne 'rss' && $format ne 'atom') {\n \t\tdie_error(400, \"Unknown web feed format\");\n \t}\ndiff --git a/sha1dc/sha1.c b/sha1dc/sha1.c\nindex dede2cbddf9..f993ef9c690 100644\n--- a/sha1dc/sha1.c\n+++ b/sha1dc/sha1.c\n@@ -88,7 +88,7 @@\n /*\n  * Should define Big Endian for a whitelist of known processors. See\n  * https://sourceforge.net/p/predef/wiki/Endianness/ and\n- * http://www.oracle.com/technetwork/server-storage/solaris/portingtosolaris-138514.html\n+ * https://web.archive.org/web/20140421151132/http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.superuser.html\n  */\n #define SHA1DC_BIGENDIAN\n \ndiff --git a/t/lib-gpg.sh b/t/lib-gpg.sh\nindex 83b83c9abb5..add11e88fc0 100644\n--- a/t/lib-gpg.sh\n+++ b/t/lib-gpg.sh\n@@ -13,7 +13,7 @@ test_lazy_prereq GPG '\n \tgpg_version=$(gpg --version 2>&1)\n \ttest $? != 127 || exit 1\n \n-\t# As said here: http://www.gnupg.org/documentation/faqs.html#q6.19\n+\t# As said here: https://web.archive.org/web/20130212022238/https://www.gnupg.org/faq/gnupg-faq.html#why-does-gnupg-1.0.6-bail-out-on-keyrings-used-with-1.0.7\n \t# the gpg version 1.0.6 did not parse trust packets correctly, so for\n \t# that version, creation of signed tags using the generated key fails.\n \tcase \"$gpg_version\" in\ndiff --git a/t/t9816-git-p4-locked.sh b/t/t9816-git-p4-locked.sh\nindex 932841003cf..5e904ac80d8 100755\n--- a/t/t9816-git-p4-locked.sh\n+++ b/t/t9816-git-p4-locked.sh\n@@ -9,7 +9,7 @@ test_expect_success 'start p4d' '\n '\n \n # See\n-# http://www.perforce.com/perforce/doc.current/manuals/p4sag/03_superuser.html#1088563\n+# https://web.archive.org/web/20150602090517/http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.superuser.html#superuser.basic.typemap_locking\n # for suggestions on how to configure \"sitewide pessimistic locking\"\n # where only one person can have a file open for edit at a time.\n test_expect_success 'init depot' '\n-- \ngitgitgadget\n"},{"id":"482138","messageId":"f9f3f4af1c8889eb69f777a322348afc53feeca2.1695392028.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.git.1695392027.gitgitgadget@gmail.com","subject":"[PATCH 2/4] doc: update links to current pages","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-22T14:13:45Z","receivedAt":"2023-09-22T14:14:02Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/CodingGuidelines     | 2 +-\n Documentation/RelNotes/1.6.2.txt   | 2 +-\n Documentation/RelNotes/1.6.3.txt   | 2 +-\n Documentation/RelNotes/1.6.4.txt   | 2 +-\n Documentation/RelNotes/1.6.5.txt   | 2 +-\n Documentation/RelNotes/1.6.6.txt   | 2 +-\n Documentation/git-cvsimport.txt    | 2 +-\n Documentation/git-format-patch.txt | 2 +-\n Documentation/git-ls-remote.txt    | 4 ++--\n Documentation/git.txt              | 2 +-\n Documentation/gitcore-tutorial.txt | 4 ++--\n compat/nedmalloc/malloc.c.h        | 2 +-\n contrib/persistent-https/README    | 2 +-\n git-gui/git-gui.sh                 | 2 +-\n gitk-git/gitk                      | 2 +-\n gitweb/static/js/lib/common-lib.js | 2 +-\n http.c                             | 2 +-\n imap-send.c                        | 2 +-\n json-writer.h                      | 2 +-\n 19 files changed, 21 insertions(+), 21 deletions(-)\n\ndiff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\nindex 94d4d869039..81afc0b8df3 100644\n--- a/Documentation/CodingGuidelines\n+++ b/Documentation/CodingGuidelines\n@@ -518,7 +518,7 @@ For Perl programs:\n \n For Python scripts:\n \n- - We follow PEP-8 (http://www.python.org/dev/peps/pep-0008/).\n+ - We follow PEP-8 (https://peps.python.org/pep-0008/).\n \n  - As a minimum, we aim to be compatible with Python 2.7.\n \ndiff --git a/Documentation/RelNotes/1.6.2.txt b/Documentation/RelNotes/1.6.2.txt\nindex 980adfb3154..166d73c60fb 100644\n--- a/Documentation/RelNotes/1.6.2.txt\n+++ b/Documentation/RelNotes/1.6.2.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.3.txt b/Documentation/RelNotes/1.6.3.txt\nindex 4bcff945e01..bbf177fc3c5 100644\n--- a/Documentation/RelNotes/1.6.3.txt\n+++ b/Documentation/RelNotes/1.6.3.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.4.txt b/Documentation/RelNotes/1.6.4.txt\nindex a2a34b43a75..0fccfb0bf0b 100644\n--- a/Documentation/RelNotes/1.6.4.txt\n+++ b/Documentation/RelNotes/1.6.4.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.5.txt b/Documentation/RelNotes/1.6.5.txt\nindex 6c7f7da7eb9..79cb1b2b6df 100644\n--- a/Documentation/RelNotes/1.6.5.txt\n+++ b/Documentation/RelNotes/1.6.5.txt\n@@ -21,7 +21,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.6.txt b/Documentation/RelNotes/1.6.6.txt\nindex 3ed1e014337..88b86a827e8 100644\n--- a/Documentation/RelNotes/1.6.6.txt\n+++ b/Documentation/RelNotes/1.6.6.txt\n@@ -63,7 +63,7 @@ users will fare this time.\n \n    Please refer to:\n \n-   http://git.or.cz/gitwiki/GitFaq#non-bare\n+   https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n    https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n    for more details on the reason why this change is needed and the\ndiff --git a/Documentation/git-cvsimport.txt b/Documentation/git-cvsimport.txt\nindex e107ae930de..90fdc2551a3 100644\n--- a/Documentation/git-cvsimport.txt\n+++ b/Documentation/git-cvsimport.txt\n@@ -22,7 +22,7 @@ DESCRIPTION\n deprecated; it does not work with cvsps version 3 and later.  If you are\n performing a one-shot import of a CVS repository consider using\n http://cvs2svn.tigris.org/cvs2git.html[cvs2git] or\n-http://www.catb.org/esr/cvs-fast-export/[cvs-fast-export].\n+https://gitlab.com/esr/cvs-fast-export[cvs-fast-export].\n \n Imports a CVS repository into Git. It will either create a new\n repository, or incrementally import into an existing one.\ndiff --git a/Documentation/git-format-patch.txt b/Documentation/git-format-patch.txt\nindex 06aa8bf0741..8ccc1973b80 100644\n--- a/Documentation/git-format-patch.txt\n+++ b/Documentation/git-format-patch.txt\n@@ -610,7 +610,7 @@ Approach #3 (external editor)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n \n The following Thunderbird extensions are needed:\n-AboutConfig from http://aboutconfig.mozdev.org/ and\n+AboutConfig from https://mjg.github.io/AboutConfig/ and\n External Editor from https://globs.org/articles.php?lng=en&pg=8\n \n 1. Prepare the patch as a text file using your method of choice.\ndiff --git a/Documentation/git-ls-remote.txt b/Documentation/git-ls-remote.txt\nindex 1c4f696ab57..b9c8478a62a 100644\n--- a/Documentation/git-ls-remote.txt\n+++ b/Documentation/git-ls-remote.txt\n@@ -128,7 +128,7 @@ d4ca2e3147b409459955613c152220f4db848ee1\trefs/tags/v2.40.0\n * List all references matching given patterns:\n +\n ----\n-$ git ls-remote http://www.kernel.org/pub/scm/git/git.git master seen rc\n+$ git ls-remote https://git.kernel.org/pub/scm/git/git.git master seen rc\n 5fe978a5381f1fbad26a80e682ddd2a401966740\trefs/heads/master\n c781a84b5204fb294c9ccc79f8b3baceeb32c061\trefs/heads/seen\n ----\n@@ -136,7 +136,7 @@ c781a84b5204fb294c9ccc79f8b3baceeb32c061\trefs/heads/seen\n * List only tags matching a given wildcard pattern:\n +\n ----\n-$ git ls-remote --tags http://www.kernel.org/pub/scm/git/git.git v\\*\n+$ git ls-remote --tags https://git.kernel.org/pub/scm/git/git.git v\\*\n 485a869c64a68cc5795dd99689797c5900f4716d\trefs/tags/v2.39.2\n cbf04937d5b9fcf0a76c28f69e6294e9e3ecd7e6\trefs/tags/v2.39.2^{}\n d4ca2e3147b409459955613c152220f4db848ee1\trefs/tags/v2.40.0\ndiff --git a/Documentation/git.txt b/Documentation/git.txt\nindex 11228956cd5..c7292eb25d0 100644\n--- a/Documentation/git.txt\n+++ b/Documentation/git.txt\n@@ -1061,7 +1061,7 @@ Authors\n -------\n Git was started by Linus Torvalds, and is currently maintained by Junio\n C Hamano. Numerous contributions have come from the Git mailing list\n-<git@vger.kernel.org>.  http://www.openhub.net/p/git/contributors/summary\n+<git@vger.kernel.org>.  https://openhub.net/p/git/contributors/summary\n gives you a more complete list of contributors.\n \n If you have a clone of git.git itself, the\ndiff --git a/Documentation/gitcore-tutorial.txt b/Documentation/gitcore-tutorial.txt\nindex 2122aeb9769..924a9a97807 100644\n--- a/Documentation/gitcore-tutorial.txt\n+++ b/Documentation/gitcore-tutorial.txt\n@@ -1101,8 +1101,8 @@ Examples.\n \n the above are equivalent to:\n \n-. `git pull http://www.kernel.org/pub/scm/git/git.git/ HEAD`\n-. `git pull http://www.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n+. `git pull https://git.kernel.org/pub/scm/git/git.git/ HEAD`\n+. `git pull https://git.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n \n \n How does the merge work?\ndiff --git a/compat/nedmalloc/malloc.c.h b/compat/nedmalloc/malloc.c.h\nindex 5c5357a379f..4b711c6b9ca 100644\n--- a/compat/nedmalloc/malloc.c.h\n+++ b/compat/nedmalloc/malloc.c.h\n@@ -1359,7 +1359,7 @@ LONG __cdecl _InterlockedExchange(LONG volatile *Target, LONG Value);\n   /* --[ start GCC compatibility ]----------------------------------------------\n    * Compatibility <intrin_x86.h> header for GCC -- GCC equivalents of intrinsic\n    * Microsoft Visual C++ functions. Originally developed for the ReactOS\n-   * (<http://www.reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n+   * (<https://reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n    * projects.\n    *\n    * Copyright (c) 2006 KJK::Hyperion <hackbunny@reactos.com>\ndiff --git a/contrib/persistent-https/README b/contrib/persistent-https/README\nindex 2ad95893c27..2c9bec91066 100644\n--- a/contrib/persistent-https/README\n+++ b/contrib/persistent-https/README\n@@ -60,7 +60,7 @@ https://kernel.googlesource.com/pub/scm/git/git\n \n PREREQUISITES\n \n-The code is written in Go (http://golang.org/) and the Go compiler is\n+The code is written in Go (https://go.dev/) and the Go compiler is\n required. Currently, the compiler must be built and installed from tip\n of source, in order to include a fix in the reverse http proxy:\n https://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\ndiff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh\nindex 1d6102e0674..4a11d590b68 100755\n--- a/git-gui/git-gui.sh\n+++ b/git-gui/git-gui.sh\n@@ -2390,7 +2390,7 @@ proc do_quit {{rc {1}}} {\n \tset ret_code $rc\n \n \t# Briefly enable send again, working around Tk bug\n-\t# http://sourceforge.net/tracker/?func=detail&atid=112997&aid=1821174&group_id=12997\n+\t# https://sourceforge.net/p/tktoolkit/bugs/2343/\n \ttk appname [appname]\n \n \tdestroy .\ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex 1db46977df0..7a087f123d7 100755\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -12472,7 +12472,7 @@ if {[tk windowingsystem] eq \"aqua\"} {\n \n catch {\n     # follow the XDG base directory specification by default. See\n-    # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html\n+    # https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html\n     if {[info exists env(XDG_CONFIG_HOME)] && $env(XDG_CONFIG_HOME) ne \"\"} {\n         # XDG_CONFIG_HOME environment variable is set\n         set config_file [file join $env(XDG_CONFIG_HOME) git gitk]\ndiff --git a/gitweb/static/js/lib/common-lib.js b/gitweb/static/js/lib/common-lib.js\nindex 17b1796496d..99e3eb8c3d9 100644\n--- a/gitweb/static/js/lib/common-lib.js\n+++ b/gitweb/static/js/lib/common-lib.js\n@@ -137,7 +137,7 @@ function addCssRule(selector, style) {\n  *   http://www.dustindiaz.com/getelementsbyclass/\n  *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n  *\n- * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n+ * See also https://johnresig.com/blog/getelementsbyclassname-speed-comparison/\n  *\n  * @param {String} class: name of _single_ class to find\n  * @param {String} [taghint] limit search to given tags\ndiff --git a/http.c b/http.c\nindex e138b4b96fb..33c6011e8d8 100644\n--- a/http.c\n+++ b/http.c\n@@ -1877,7 +1877,7 @@ static void write_accept_language(struct strbuf *buf)\n \t * MAX_DECIMAL_PLACES must not be larger than 3. If it is larger than\n \t * that, q-value will be smaller than 0.001, the minimum q-value the\n \t * HTTP specification allows. See\n-\t * http://tools.ietf.org/html/rfc7231#section-5.3.1 for q-value.\n+\t * https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.1 for q-value.\n \t */\n \tconst int MAX_DECIMAL_PLACES = 3;\n \tconst int MAX_LANGUAGE_TAGS = 1000;\ndiff --git a/imap-send.c b/imap-send.c\nindex 3b2077e39b2..448ca64c052 100644\n--- a/imap-send.c\n+++ b/imap-send.c\n@@ -860,7 +860,7 @@ static void imap_close_store(struct imap_store *ctx)\n \n /*\n  * hexchar() and cram() functions are based on the code from the isync\n- * project (http://isync.sf.net/).\n+ * project (https://isync.sourceforge.io/).\n  */\n static char hexchar(unsigned int b)\n {\ndiff --git a/json-writer.h b/json-writer.h\nindex de140e54c98..04413bd1afd 100644\n--- a/json-writer.h\n+++ b/json-writer.h\n@@ -4,7 +4,7 @@\n /*\n  * JSON data structures are defined at:\n  * [1] https://www.ietf.org/rfc/rfc7159.txt\n- * [2] http://json.org/\n+ * [2] https://www.json.org/\n  *\n  * The JSON-writer API allows one to build JSON data structures using a\n  * simple wrapper around a \"struct strbuf\" buffer.  It is intended as a\n-- \ngitgitgadget\n\n"},{"id":"482139","messageId":"100ea749b5bab7760e19b86711626e3cc06fba87.1695392028.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.git.1695392027.gitgitgadget@gmail.com","subject":"[PATCH 3/4] doc: update links for andre-simon.de","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-22T14:13:46Z","receivedAt":"2023-09-22T14:14:05Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/gitweb.conf.txt | 2 +-\n gitweb/INSTALL                | 2 +-\n gitweb/gitweb.perl            | 4 ++--\n gitweb/static/gitweb.css      | 2 +-\n 4 files changed, 5 insertions(+), 5 deletions(-)\n\ndiff --git a/Documentation/gitweb.conf.txt b/Documentation/gitweb.conf.txt\nindex 1edabdfef36..417289dcd17 100644\n--- a/Documentation/gitweb.conf.txt\n+++ b/Documentation/gitweb.conf.txt\n@@ -242,7 +242,7 @@ $mimetypes_file::\n \n $highlight_bin::\n \tPath to the highlight executable to use (it must be the one from\n-\thttp://www.andre-simon.de[] due to assumptions about parameters and output).\n+\thttp://andre-simon.de/zip/download.php[] due to assumptions about parameters and output).\n \tBy default set to 'highlight'; set it to full path to highlight\n \texecutable if it is not installed on your web server's PATH.\n \tNote that 'highlight' feature must be set for gitweb to actually\ndiff --git a/gitweb/INSTALL b/gitweb/INSTALL\nindex a58e6b3c44b..0f8bc39ad84 100644\n--- a/gitweb/INSTALL\n+++ b/gitweb/INSTALL\n@@ -203,7 +203,7 @@ You can specify the following configuration variables when building GIT:\n    created.  [Default: /etc/gitweb.conf]\n  * HIGHLIGHT_BIN\n    Path to the highlight executable to use (must be the one from\n-   http://www.andre-simon.de due to assumptions about parameters and output).\n+   http://andre-simon.de/zip/download.php due to assumptions about parameters and output).\n    Useful if highlight is not installed on your webserver's PATH.\n    [Default: highlight]\n \ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex d23468690ed..b6659410ef1 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -197,7 +197,7 @@ our @diff_opts = ('-M'); # taken from git_commit\n our $prevent_xss = 0;\n \n # Path to the highlight executable to use (must be the one from\n-# http://www.andre-simon.de due to assumptions about parameters and output).\n+# http://andre-simon.de/zip/download.php due to assumptions about parameters and output).\n # Useful if highlight is not installed on your webserver's PATH.\n # [Default: highlight]\n our $highlight_bin = \"++HIGHLIGHT_BIN++\";\n@@ -269,7 +269,7 @@ our %avatar_size = (\n # Leave it undefined (or set to 'undef') to turn off load checking.\n our $maxload = 300;\n \n-# configuration for 'highlight' (http://www.andre-simon.de/)\n+# configuration for 'highlight' (http://andre-simon.de/doku/highlight/en/highlight.php)\n # match by basename\n our %highlight_basename = (\n \t#'Program' => 'py',\ndiff --git a/gitweb/static/gitweb.css b/gitweb/static/gitweb.css\nindex 32126010326..48d2e510154 100644\n--- a/gitweb/static/gitweb.css\n+++ b/gitweb/static/gitweb.css\n@@ -667,7 +667,7 @@ div.remote {\n }\n \n \n-/* Style definition generated by highlight 2.4.5, http://www.andre-simon.de/ */\n+/* Style definition generated by highlight 2.4.5, http://andre-simon.de/doku/highlight/en/highlight.php */\n \n /* Highlighting theme definition: */\n \n-- \ngitgitgadget\n\n"},{"id":"482140","messageId":"b80c6089653bffc59faaa585e29d8c46a0611e83.1695392028.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.git.1695392027.gitgitgadget@gmail.com","subject":"[PATCH 1/4] doc: switch links to https","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-22T14:13:44Z","receivedAt":"2023-09-22T14:14:12Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/CodingGuidelines                         |  2 +-\n Documentation/MyFirstContribution.txt                  |  2 +-\n Documentation/git-cvsimport.txt                        |  2 +-\n Documentation/git-format-patch.txt                     |  2 +-\n Documentation/git-imap-send.txt                        |  2 +-\n Documentation/git-send-email.txt                       |  2 +-\n Documentation/gitcore-tutorial.txt                     |  2 +-\n Documentation/gitprotocol-http.txt                     |  4 ++--\n Documentation/gitweb.conf.txt                          |  2 +-\n Documentation/gitweb.txt                               |  2 +-\n Documentation/howto/keep-canonical-history-correct.txt |  2 +-\n Documentation/signoff-option.txt                       |  2 +-\n INSTALL                                                |  2 +-\n Makefile                                               |  4 ++--\n README.md                                              |  2 +-\n compat/nedmalloc/malloc.c.h                            | 10 +++++-----\n compat/obstack.c                                       |  2 +-\n compat/obstack.h                                       |  2 +-\n compat/poll/poll.c                                     |  2 +-\n compat/poll/poll.h                                     |  2 +-\n compat/precompose_utf8.h                               |  2 +-\n compat/regex/regcomp.c                                 |  2 +-\n compat/regex/regex.c                                   |  2 +-\n compat/regex/regex.h                                   |  2 +-\n compat/regex/regex_internal.c                          |  2 +-\n compat/regex/regex_internal.h                          |  2 +-\n compat/regex/regexec.c                                 |  2 +-\n compat/vcbuild/README                                  | 10 +++++-----\n contrib/completion/git-completion.bash                 |  2 +-\n .../credential/libsecret/git-credential-libsecret.c    |  2 +-\n contrib/fast-import/import-directories.perl            |  2 +-\n contrib/hg-to-git/hg-to-git.py                         |  2 +-\n contrib/mw-to-git/t/test-gitmw-lib.sh                  |  4 ++--\n contrib/persistent-https/LICENSE                       |  2 +-\n contrib/persistent-https/README                        |  2 +-\n contrib/thunderbird-patch-inline/appp.sh               |  2 +-\n contrib/update-unicode/update_unicode.sh               |  6 +++---\n convert.c                                              |  2 +-\n ewah/bitmap.c                                          |  2 +-\n ewah/ewah_bitmap.c                                     |  2 +-\n ewah/ewah_io.c                                         |  2 +-\n ewah/ewah_rlw.c                                        |  2 +-\n ewah/ewok.h                                            |  4 ++--\n ewah/ewok_rlw.h                                        |  2 +-\n git-cvsimport.perl                                     |  2 +-\n git-gui/git-gui.sh                                     |  4 ++--\n git-gui/lib/encoding.tcl                               |  2 +-\n git-gui/po/README                                      |  2 +-\n git-instaweb.sh                                        |  4 ++--\n gitk-git/gitk                                          |  2 +-\n gitweb/gitweb.perl                                     |  4 ++--\n gitweb/static/js/lib/common-lib.js                     |  8 ++++----\n graph.h                                                |  4 ++--\n imap-send.c                                            |  2 +-\n json-writer.h                                          |  2 +-\n kwset.c                                                |  2 +-\n kwset.h                                                |  2 +-\n list.h                                                 |  2 +-\n perl/FromCPAN/Error.pm                                 |  2 +-\n perl/Git/SVN.pm                                        |  2 +-\n protocol.h                                             |  2 +-\n sh-i18n--envsubst.c                                    |  4 ++--\n t/README                                               |  4 ++--\n t/helper/test-regex.c                                  |  2 +-\n t/perf/perf-lib.sh                                     |  2 +-\n t/t9114-git-svn-dcommit-merge.sh                       |  2 +-\n t/t9801-git-p4-branch.sh                               |  2 +-\n t/test-lib-functions.sh                                |  2 +-\n t/test-lib-github-workflow-markup.sh                   |  2 +-\n t/test-lib-junit.sh                                    |  2 +-\n t/test-lib.sh                                          |  2 +-\n trace.c                                                |  2 +-\n utf8.c                                                 |  2 +-\n utf8.h                                                 |  6 +++---\n xdiff/xdiff.h                                          |  2 +-\n xdiff/xdiffi.c                                         |  2 +-\n xdiff/xdiffi.h                                         |  2 +-\n xdiff/xemit.c                                          |  2 +-\n xdiff/xemit.h                                          |  2 +-\n xdiff/xinclude.h                                       |  2 +-\n xdiff/xmacros.h                                        |  2 +-\n xdiff/xmerge.c                                         |  2 +-\n xdiff/xpatience.c                                      |  2 +-\n xdiff/xprepare.c                                       |  2 +-\n xdiff/xprepare.h                                       |  2 +-\n xdiff/xtypes.h                                         |  2 +-\n xdiff/xutils.c                                         |  2 +-\n xdiff/xutils.h                                         |  2 +-\n 88 files changed, 113 insertions(+), 113 deletions(-)\n\ndiff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\nindex 65af8d82ced..94d4d869039 100644\n--- a/Documentation/CodingGuidelines\n+++ b/Documentation/CodingGuidelines\n@@ -24,7 +24,7 @@ code.  For Git in general, a few rough rules are:\n \n    \"Once it _is_ in the tree, it's not really worth the patch noise to\n    go and fix it up.\"\n-   Cf. http://lkml.iu.edu/hypermail/linux/kernel/1001.3/01069.html\n+   Cf. https://lkml.iu.edu/hypermail/linux/kernel/1001.3/01069.html\n \n  - Log messages to explain your changes are as important as the\n    changes themselves.  Clearly written code and in-code comments\ndiff --git a/Documentation/MyFirstContribution.txt b/Documentation/MyFirstContribution.txt\nindex 62d11a5cd7f..710a1f9d915 100644\n--- a/Documentation/MyFirstContribution.txt\n+++ b/Documentation/MyFirstContribution.txt\n@@ -832,7 +832,7 @@ Johannes Schindelin to make life as a Git contributor easier for those used to\n the GitHub PR workflow. It allows contributors to open pull requests against its\n mirror of the Git project, and does some magic to turn the PR into a set of\n emails and send them out for you. It also runs the Git continuous integration\n-suite for you. It's documented at http://gitgitgadget.github.io.\n+suite for you. It's documented at https://gitgitgadget.github.io/.\n \n [[create-fork]]\n === Forking `git/git` on GitHub\ndiff --git a/Documentation/git-cvsimport.txt b/Documentation/git-cvsimport.txt\nindex b3f27671a0c..e107ae930de 100644\n--- a/Documentation/git-cvsimport.txt\n+++ b/Documentation/git-cvsimport.txt\n@@ -221,7 +221,7 @@ Problems related to tags:\n If you suspect that any of these issues may apply to the repository you\n want to import, consider using cvs2git:\n \n-* cvs2git (part of cvs2svn), `http://subversion.apache.org/`\n+* cvs2git (part of cvs2svn), `https://subversion.apache.org/`\n \n GIT\n ---\ndiff --git a/Documentation/git-format-patch.txt b/Documentation/git-format-patch.txt\nindex 711823a7f4e..06aa8bf0741 100644\n--- a/Documentation/git-format-patch.txt\n+++ b/Documentation/git-format-patch.txt\n@@ -611,7 +611,7 @@ Approach #3 (external editor)\n \n The following Thunderbird extensions are needed:\n AboutConfig from http://aboutconfig.mozdev.org/ and\n-External Editor from http://globs.org/articles.php?lng=en&pg=8\n+External Editor from https://globs.org/articles.php?lng=en&pg=8\n \n 1. Prepare the patch as a text file using your method of choice.\n \ndiff --git a/Documentation/git-imap-send.txt b/Documentation/git-imap-send.txt\nindex f7b18515141..c8a89d7243b 100644\n--- a/Documentation/git-imap-send.txt\n+++ b/Documentation/git-imap-send.txt\n@@ -135,7 +135,7 @@ flames ridiculing you if you don't check this.\n \n Thunderbird in particular is known to be problematic.  Thunderbird\n users may wish to visit this web page for more information:\n-  http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n+  https://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n \n SEE ALSO\n --------\ndiff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt\nindex 492a82323da..23c75d26f93 100644\n--- a/Documentation/git-send-email.txt\n+++ b/Documentation/git-send-email.txt\n@@ -453,7 +453,7 @@ have been specified, in which case default to 'compose'.\n \t\t\t998 characters unless a suitable transfer encoding\n \t\t\t('auto', 'base64', or 'quoted-printable') is used;\n \t\t\tthis is due to SMTP limits as described by\n-\t\t\thttp://www.ietf.org/rfc/rfc5322.txt.\n+\t\t\thttps://www.ietf.org/rfc/rfc5322.txt.\n --\n +\n Default is the value of `sendemail.validate`; if this is not set,\ndiff --git a/Documentation/gitcore-tutorial.txt b/Documentation/gitcore-tutorial.txt\nindex c0b95256cc8..2122aeb9769 100644\n--- a/Documentation/gitcore-tutorial.txt\n+++ b/Documentation/gitcore-tutorial.txt\n@@ -1089,7 +1089,7 @@ the remote repository URL in the local repository's config file\n like this:\n \n ------------------------------------------------\n-$ git config remote.linus.url http://www.kernel.org/pub/scm/git/git.git/\n+$ git config remote.linus.url https://git.kernel.org/pub/scm/git/git.git/\n ------------------------------------------------\n \n and use the \"linus\" keyword with 'git pull' instead of the full URL.\ndiff --git a/Documentation/gitprotocol-http.txt b/Documentation/gitprotocol-http.txt\nindex ccc13f0a407..7533f0e61b7 100644\n--- a/Documentation/gitprotocol-http.txt\n+++ b/Documentation/gitprotocol-http.txt\n@@ -529,8 +529,8 @@ TODO: Document this further.\n REFERENCES\n ----------\n \n-http://www.ietf.org/rfc/rfc1738.txt[RFC 1738: Uniform Resource Locators (URL)]\n-http://www.ietf.org/rfc/rfc2616.txt[RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1]\n+https://www.ietf.org/rfc/rfc1738.txt[RFC 1738: Uniform Resource Locators (URL)]\n+https://www.ietf.org/rfc/rfc2616.txt[RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1]\n \n SEE ALSO\n --------\ndiff --git a/Documentation/gitweb.conf.txt b/Documentation/gitweb.conf.txt\nindex 34b1d6e2243..1edabdfef36 100644\n--- a/Documentation/gitweb.conf.txt\n+++ b/Documentation/gitweb.conf.txt\n@@ -820,7 +820,7 @@ filesystem (i.e. \"$projectroot/$project\"), `%h` to the current hash\n (\\'h' gitweb parameter) and `%b` to the current hash base\n (\\'hb' gitweb parameter); `%%` expands to \\'%'.\n +\n-For example, at the time this page was written, the http://repo.or.cz[]\n+For example, at the time this page was written, the https://repo.or.cz[]\n Git hosting site set it to the following to enable graphical log\n (using the third party tool *git-browser*):\n +\ndiff --git a/Documentation/gitweb.txt b/Documentation/gitweb.txt\nindex af6bf3c45ec..434893595a4 100644\n--- a/Documentation/gitweb.txt\n+++ b/Documentation/gitweb.txt\n@@ -28,7 +28,7 @@ Gitweb provides a web interface to Git repositories.  Its features include:\n   revisions one at a time, viewing the history of the repository.\n * Finding commits which commit messages matches given search term.\n \n-See http://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n+See https://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n browsed using gitweb itself.\n \n \ndiff --git a/Documentation/howto/keep-canonical-history-correct.txt b/Documentation/howto/keep-canonical-history-correct.txt\nindex 35d48ef714e..5f800fd85a3 100644\n--- a/Documentation/howto/keep-canonical-history-correct.txt\n+++ b/Documentation/howto/keep-canonical-history-correct.txt\n@@ -213,4 +213,4 @@ The procedure will result in a history that looks like this:\n \t\t B0--B1---------B2\n ------------\n \n-See also http://git-blame.blogspot.com/2013/09/fun-with-first-parent-history.html\n+See also https://git-blame.blogspot.com/2013/09/fun-with-first-parent-history.html\ndiff --git a/Documentation/signoff-option.txt b/Documentation/signoff-option.txt\nindex 12aa2333e46..d98758f3cb7 100644\n--- a/Documentation/signoff-option.txt\n+++ b/Documentation/signoff-option.txt\n@@ -9,7 +9,7 @@ endif::git-commit[]\n \tthe committer has the rights to submit the work under the\n \tproject's license or agrees to some contributor representation,\n \tsuch as a Developer Certificate of Origin.\n-\t(See http://developercertificate.org for the one used by the\n+\t(See https://developercertificate.org for the one used by the\n \tLinux kernel and Git projects.)  Consult the documentation or\n \tleadership of the project to which you're contributing to\n \tunderstand how the signoffs are used in that project.\ndiff --git a/INSTALL b/INSTALL\nindex 4b422888828..020eba62afb 100644\n--- a/INSTALL\n+++ b/INSTALL\n@@ -124,7 +124,7 @@ Issues of note:\n \t  interacting with svn repositories with \"git svn\").  If you can\n \t  live without these, use NO_PERL.  Note that recent releases of\n \t  Redhat/Fedora are reported to ship Perl binary package with some\n-\t  core modules stripped away (see http://lwn.net/Articles/477234/),\n+\t  core modules stripped away (see https://lwn.net/Articles/477234/),\n \t  so you might need to install additional packages other than Perl\n \t  itself, e.g. Digest::MD5, File::Spec, File::Temp, Net::Domain,\n \t  Net::SMTP, and Time::HiRes.\ndiff --git a/Makefile b/Makefile\nindex 57763093653..de1603a04fe 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -186,7 +186,7 @@ include shared.mak\n # Define NO_DEFLATE_BOUND if your zlib does not have deflateBound.\n #\n # Define NO_NORETURN if using buggy versions of gcc 4.6+ and profile feedback,\n-# as the compiler can crash (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49299)\n+# as the compiler can crash (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49299)\n #\n # Define USE_NSEC below if you want git to care about sub-second file mtimes\n # and ctimes. Note that you need recent glibc (at least 2.2.4) for this. On\n@@ -2720,7 +2720,7 @@ $(OBJECTS): %.o: %.c GIT-CFLAGS $(missing_dep_dirs) $(missing_compdb_dir)\n \n ifdef USE_COMPUTED_HEADER_DEPENDENCIES\n # Take advantage of gcc's on-the-fly dependency generation\n-# See <http://gcc.gnu.org/gcc-3.0/features.html>.\n+# See <https://gcc.gnu.org/gcc-3.0/features.html>.\n dep_files_present := $(wildcard $(dep_files))\n ifneq ($(dep_files_present),)\n include $(dep_files_present)\ndiff --git a/README.md b/README.md\nindex 7ce4f05bae8..2c3de2f9c80 100644\n--- a/README.md\n+++ b/README.md\n@@ -42,7 +42,7 @@ string translations (localization l10) should see [po/README.md][]\n To subscribe to the list, send an email with just \"subscribe git\" in\n the body to majordomo@vger.kernel.org (not the Git list). The mailing\n list archives are available at <https://lore.kernel.org/git/>,\n-<http://marc.info/?l=git> and other archival sites.\n+<https://marc.info/?l=git> and other archival sites.\n \n Issues which are security relevant should be disclosed privately to\n the Git Security mailing list <git-security@googlegroups.com>.\ndiff --git a/compat/nedmalloc/malloc.c.h b/compat/nedmalloc/malloc.c.h\nindex 814845d4b33..5c5357a379f 100644\n--- a/compat/nedmalloc/malloc.c.h\n+++ b/compat/nedmalloc/malloc.c.h\n@@ -1,7 +1,7 @@\n /*\n   This is a version (aka dlmalloc) of malloc/free/realloc written by\n   Doug Lea and released to the public domain, as explained at\n-  http://creativecommons.org/licenses/publicdomain.  Send questions,\n+  https://creativecommons.org/licenses/publicdomain.  Send questions,\n   comments, complaints, performance data, etc to dl@cs.oswego.edu\n \n * Version pre-2.8.4 Mon Nov 27 11:22:37 2006    (dl at gee)\n@@ -126,7 +126,7 @@\n        like memset.\n \n   Compliance: I believe it is compliant with the Single Unix Specification\n-       (See http://www.unix.org). Also SVID/XPG, ANSI C, and probably\n+       (See https://www.unix.org). Also SVID/XPG, ANSI C, and probably\n        others as well.\n \n * Overview of algorithms\n@@ -172,7 +172,7 @@\n   ignored.\n \n   For a longer but out of date high-level description, see\n-     http://gee.cs.oswego.edu/dl/html/malloc.html\n+     https://gee.cs.oswego.edu/dl/html/malloc.html\n \n * MSPACES\n   If MSPACES is defined, then in addition to malloc, free, etc.,\n@@ -2460,7 +2460,7 @@ typedef struct malloc_segment* msegmentptr;\n     conservatively use 32 bits per map word, even if on 64bit system.\n     For a good description of some of the bit-based techniques used\n     here, see Henry S. Warren Jr's book \"Hacker's Delight\" (and\n-    supplement at http://hackersdelight.org/). Many of these are\n+    supplement at https://www.hackersdelight.org/). Many of these are\n     intended to reduce the branchiness of paths through malloc etc, as\n     well as to reduce the number of memory locations read or written.\n \n@@ -2916,7 +2916,7 @@ static size_t traverse_and_check(mstate m);\n   that the mstate controlling malloc/free is intact.  This is a\n   streamlined version of the approach described by William Robertson\n   et al in \"Run-time Detection of Heap-based Overflows\" LISA'03\n-  http://www.usenix.org/events/lisa03/tech/robertson.html The footer\n+  https://www.usenix.org/events/lisa03/tech/robertson.html The footer\n   of an inuse chunk holds the xor of its mstate and a random seed,\n   that is checked upon calls to free() and realloc().  This is\n   (probablistically) unguessable from outside the program, but can be\ndiff --git a/compat/obstack.c b/compat/obstack.c\nindex 27cd5c1ea1f..ec23761cda1 100644\n--- a/compat/obstack.c\n+++ b/compat/obstack.c\n@@ -15,7 +15,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n #include \"git-compat-util.h\"\n #include <gettext.h>\ndiff --git a/compat/obstack.h b/compat/obstack.h\nindex f90a46d9b95..fd6f5f6821a 100644\n--- a/compat/obstack.h\n+++ b/compat/obstack.h\n@@ -15,7 +15,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n /* Summary:\n \ndiff --git a/compat/poll/poll.c b/compat/poll/poll.c\nindex afa6d245846..1ed0fa055b6 100644\n--- a/compat/poll/poll.c\n+++ b/compat/poll/poll.c\n@@ -16,7 +16,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License along\n-   with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n /* To bump the minimum Windows version to Windows Vista */\n #include \"git-compat-util.h\"\ndiff --git a/compat/poll/poll.h b/compat/poll/poll.h\nindex 1e1597360f4..e369436dbe3 100644\n--- a/compat/poll/poll.h\n+++ b/compat/poll/poll.h\n@@ -16,7 +16,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License along\n-   with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n #ifndef _GL_POLL_H\n #define _GL_POLL_H\ndiff --git a/compat/precompose_utf8.h b/compat/precompose_utf8.h\nindex fea06cf28a5..9bae1e921f6 100644\n--- a/compat/precompose_utf8.h\n+++ b/compat/precompose_utf8.h\n@@ -13,7 +13,7 @@ typedef struct dirent_prec_psx {\n \tunsigned char d_type;   /* available on all systems git runs on */\n \n \t/*\n-\t * See http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/dirent.h.html\n+\t * See https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/dirent.h.html\n \t * NAME_MAX + 1 should be enough, but some systems have\n \t * NAME_MAX=255 and strlen(d_name) may return 508 or 510\n \t * Solution: allocate more when needed, see precompose_utf8_readdir()\ndiff --git a/compat/regex/regcomp.c b/compat/regex/regcomp.c\nindex d1bc09e49b6..909d4ffac52 100644\n--- a/compat/regex/regcomp.c\n+++ b/compat/regex/regcomp.c\n@@ -15,7 +15,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n #if defined __TANDEM\n  /* This is currently duplicated from git-compat-utils.h */\ndiff --git a/compat/regex/regex.c b/compat/regex/regex.c\nindex e6f4a5d177b..c32fd1ce489 100644\n--- a/compat/regex/regex.c\n+++ b/compat/regex/regex.c\n@@ -15,7 +15,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n #ifdef HAVE_CONFIG_H\n #include \"config.h\"\ndiff --git a/compat/regex/regex.h b/compat/regex/regex.h\nindex 2d3412860d4..9022bf49d29 100644\n--- a/compat/regex/regex.h\n+++ b/compat/regex/regex.h\n@@ -19,7 +19,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n #ifndef _REGEX_H\n #define _REGEX_H 1\ndiff --git a/compat/regex/regex_internal.c b/compat/regex/regex_internal.c\nindex ec51cf34461..49cf52d98cc 100644\n--- a/compat/regex/regex_internal.c\n+++ b/compat/regex/regex_internal.c\n@@ -15,7 +15,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n static void re_string_construct_common (const char *str, int len,\n \t\t\t\t\tre_string_t *pstr,\ndiff --git a/compat/regex/regex_internal.h b/compat/regex/regex_internal.h\nindex 0bad8b841ed..61be3978dbd 100644\n--- a/compat/regex/regex_internal.h\n+++ b/compat/regex/regex_internal.h\n@@ -15,7 +15,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n #ifndef _REGEX_INTERNAL_H\n #define _REGEX_INTERNAL_H 1\ndiff --git a/compat/regex/regexec.c b/compat/regex/regexec.c\nindex 49358ae475c..bc91ebd4432 100644\n--- a/compat/regex/regexec.c\n+++ b/compat/regex/regexec.c\n@@ -15,7 +15,7 @@\n \n    You should have received a copy of the GNU Lesser General Public\n    License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n+   <https://www.gnu.org/licenses/>.  */\n \n static reg_errcode_t match_ctx_init (re_match_context_t *cache, int eflags,\n \t\t\t\t     int n) internal_function;\ndiff --git a/compat/vcbuild/README b/compat/vcbuild/README\nindex 29ec1d0f104..3823fb56c89 100644\n--- a/compat/vcbuild/README\n+++ b/compat/vcbuild/README\n@@ -67,14 +67,14 @@ The Steps of Build Git with VS2008\n \n    You can either use the binary repository:\n \n-       WWW: http://repo.or.cz/w/msvcgit.git\n+       WWW: https://repo.or.cz/w/msvcgit.git\n        Git: git clone git://repo.or.cz/msvcgit.git\n-       Zip: http://repo.or.cz/w/msvcgit.git?a=snapshot;h=master;sf=zip\n+       Zip: https://repo.or.cz/w/msvcgit.git?a=snapshot;h=master;sf=zip\n \n    and call the setup_32bit_env.cmd batch script before compiling Git,\n    (see repo/package README for details), or the source repository:\n \n-       WWW: http://repo.or.cz/w/gitbuild.git\n+       WWW: https://repo.or.cz/w/gitbuild.git\n        Git: git clone git://repo.or.cz/gitbuild.git\n        Zip: (None, as it's a project with submodules)\n \n@@ -83,9 +83,9 @@ The Steps of Build Git with VS2008\n 2. Ensure you have the msysgit environment in your path, so you have\n    GNU Make, bash and perl available.\n \n-       WWW: http://repo.or.cz/w/msysgit.git\n+       WWW: https://repo.or.cz/w/msysgit.git\n        Git: git clone git://repo.or.cz/msysgit.git\n-       Zip: http://repo.or.cz/w/msysgit.git?a=snapshot;h=master;sf=zip\n+       Zip: https://repo.or.cz/w/msysgit.git?a=snapshot;h=master;sf=zip\n \n    This environment is also needed when you use the resulting\n    executables, since Git might need to run scripts which are part of\ndiff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash\nindex 133ec92bfae..8d8eb2c8afa 100644\n--- a/contrib/completion/git-completion.bash\n+++ b/contrib/completion/git-completion.bash\n@@ -203,7 +203,7 @@ __git_dequote ()\n #   GNU General Public License for more details.\n #\n #   You should have received a copy of the GNU General Public License\n-#   along with this program; if not, see <http://www.gnu.org/licenses/>.\n+#   along with this program; if not, see <https://www.gnu.org/licenses/>.\n #\n #   The latest version of this software can be obtained here:\n #\ndiff --git a/contrib/credential/libsecret/git-credential-libsecret.c b/contrib/credential/libsecret/git-credential-libsecret.c\nindex 215a81d8bae..42c6b2d5e80 100644\n--- a/contrib/credential/libsecret/git-credential-libsecret.c\n+++ b/contrib/credential/libsecret/git-credential-libsecret.c\n@@ -14,7 +14,7 @@\n  *  GNU General Public License for more details.\n  *\n  *  You should have received a copy of the GNU General Public License\n- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n \n /*\ndiff --git a/contrib/fast-import/import-directories.perl b/contrib/fast-import/import-directories.perl\nindex a16f79cfdc4..8d8dcda98aa 100755\n--- a/contrib/fast-import/import-directories.perl\n+++ b/contrib/fast-import/import-directories.perl\n@@ -14,7 +14,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program; if not, see <http://www.gnu.org/licenses/>.\n+# along with this program; if not, see <https://www.gnu.org/licenses/>.\n #\n # ------------------------------------------------------------------------\n \ndiff --git a/contrib/hg-to-git/hg-to-git.py b/contrib/hg-to-git/hg-to-git.py\nindex 7eb1b24cc7a..fcadae46fd9 100755\n--- a/contrib/hg-to-git/hg-to-git.py\n+++ b/contrib/hg-to-git/hg-to-git.py\n@@ -15,7 +15,7 @@\n     GNU General Public License for more details.\n \n     You should have received a copy of the GNU General Public License\n-    along with this program; if not, see <http://www.gnu.org/licenses/>.\n+    along with this program; if not, see <https://www.gnu.org/licenses/>.\n \"\"\"\n \n import os, os.path, sys\ndiff --git a/contrib/mw-to-git/t/test-gitmw-lib.sh b/contrib/mw-to-git/t/test-gitmw-lib.sh\nindex 64e46c16716..337e3672c02 100755\n--- a/contrib/mw-to-git/t/test-gitmw-lib.sh\n+++ b/contrib/mw-to-git/t/test-gitmw-lib.sh\n@@ -371,9 +371,9 @@ wiki_install () {\n \tif ! test -f $MW_FILENAME\n \tthen\n \t\techo \"Downloading $MW_VERSION_MAJOR.$MW_VERSION_MINOR sources ...\"\n-\t\twget \"http://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/$MW_FILENAME\" ||\n+\t\twget \"https://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/$MW_FILENAME\" ||\n \t\t\terror \"Unable to download \"\\\n-\t\t\t\"http://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/\"\\\n+\t\t\t\"https://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/\"\\\n \t\t\t\"$MW_FILENAME. \"\\\n \t\t\t\"Please fix your connection and launch the script again.\"\n \t\techo \"$MW_FILENAME downloaded in $(pwd)/;\" \\\ndiff --git a/contrib/persistent-https/LICENSE b/contrib/persistent-https/LICENSE\nindex d6456956733..c38505788b3 100644\n--- a/contrib/persistent-https/LICENSE\n+++ b/contrib/persistent-https/LICENSE\n@@ -1,7 +1,7 @@\n \n                                  Apache License\n                            Version 2.0, January 2004\n-                        http://www.apache.org/licenses/\n+                        https://www.apache.org/licenses/\n \n    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n \ndiff --git a/contrib/persistent-https/README b/contrib/persistent-https/README\nindex 7c4cd8d257d..2ad95893c27 100644\n--- a/contrib/persistent-https/README\n+++ b/contrib/persistent-https/README\n@@ -63,7 +63,7 @@ PREREQUISITES\n The code is written in Go (http://golang.org/) and the Go compiler is\n required. Currently, the compiler must be built and installed from tip\n of source, in order to include a fix in the reverse http proxy:\n-http://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\n+https://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\n \n \n BUILDING\ndiff --git a/contrib/thunderbird-patch-inline/appp.sh b/contrib/thunderbird-patch-inline/appp.sh\nindex 1053872eea9..00a30c40ad9 100755\n--- a/contrib/thunderbird-patch-inline/appp.sh\n+++ b/contrib/thunderbird-patch-inline/appp.sh\n@@ -4,7 +4,7 @@\n # AppendPatch - A script to be used together with ExternalEditor\n # for Mozilla Thunderbird to properly include patches inline in e-mails.\n \n-# ExternalEditor can be downloaded at http://globs.org/articles.php?lng=en&pg=2\n+# ExternalEditor can be downloaded at https://globs.org/articles.php?lng=en&pg=2\n \n CONFFILE=~/.appprc\n \ndiff --git a/contrib/update-unicode/update_unicode.sh b/contrib/update-unicode/update_unicode.sh\nindex aa90865befa..2bf1d81cad8 100755\n--- a/contrib/update-unicode/update_unicode.sh\n+++ b/contrib/update-unicode/update_unicode.sh\n@@ -1,5 +1,5 @@\n #!/bin/sh\n-#See http://www.unicode.org/reports/tr44/\n+#See https://www.unicode.org/reports/tr44/\n #\n #Me Enclosing_Mark  an enclosing combining mark\n #Mn Nonspacing_Mark a nonspacing combining mark (zero advance width)\n@@ -8,8 +8,8 @@\n cd \"$(dirname \"$0\")\"\n UNICODEWIDTH_H=$(git rev-parse --show-toplevel)/unicode-width.h\n \n-wget -N http://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt \\\n-\thttp://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt &&\n+wget -N https://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt \\\n+\thttps://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt &&\n if ! test -d uniset; then\n \tgit clone https://github.com/depp/uniset.git &&\n \t( cd uniset && git checkout 4b186196dd )\ndiff --git a/convert.c b/convert.c\nindex a8870baff36..98514882484 100644\n--- a/convert.c\n+++ b/convert.c\n@@ -438,7 +438,7 @@ static int encode_to_git(const char *path, const char *src, size_t src_len,\n \t * generate a faulty round trip without an iconv error. Iconv errors\n \t * are already caught above.\n \t *\n-\t * [1] http://unicode.org/faq/utf_bom.html#gen2\n+\t * [1] https://unicode.org/faq/utf_bom.html#gen2\n \t * [2] https://support.microsoft.com/en-us/help/170559/prb-conversion-problem-between-shift-jis-and-unicode\n \t */\n \tif (die_on_error && check_roundtrip(enc)) {\ndiff --git a/ewah/bitmap.c b/ewah/bitmap.c\nindex 7b525b1ecd8..fa455682aa7 100644\n--- a/ewah/bitmap.c\n+++ b/ewah/bitmap.c\n@@ -14,7 +14,7 @@\n  * GNU General Public License for more details.\n  *\n  * You should have received a copy of the GNU General Public License\n- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n #include \"git-compat-util.h\"\n #include \"ewok.h\"\ndiff --git a/ewah/ewah_bitmap.c b/ewah/ewah_bitmap.c\nindex 8785cbc54a8..595c20aa16a 100644\n--- a/ewah/ewah_bitmap.c\n+++ b/ewah/ewah_bitmap.c\n@@ -14,7 +14,7 @@\n  * GNU General Public License for more details.\n  *\n  * You should have received a copy of the GNU General Public License\n- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n #include \"git-compat-util.h\"\n #include \"ewok.h\"\ndiff --git a/ewah/ewah_io.c b/ewah/ewah_io.c\nindex 9035ee65ea8..e371ec6038d 100644\n--- a/ewah/ewah_io.c\n+++ b/ewah/ewah_io.c\n@@ -14,7 +14,7 @@\n  * GNU General Public License for more details.\n  *\n  * You should have received a copy of the GNU General Public License\n- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n #include \"git-compat-util.h\"\n #include \"ewok.h\"\ndiff --git a/ewah/ewah_rlw.c b/ewah/ewah_rlw.c\nindex 5093d43e2f0..ec4918eefa8 100644\n--- a/ewah/ewah_rlw.c\n+++ b/ewah/ewah_rlw.c\n@@ -14,7 +14,7 @@\n  * GNU General Public License for more details.\n  *\n  * You should have received a copy of the GNU General Public License\n- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n #include \"git-compat-util.h\"\n #include \"ewok.h\"\ndiff --git a/ewah/ewok.h b/ewah/ewok.h\nindex 7eb8b9b6301..2524878f75d 100644\n--- a/ewah/ewok.h\n+++ b/ewah/ewok.h\n@@ -14,7 +14,7 @@\n  * GNU General Public License for more details.\n  *\n  * You should have received a copy of the GNU General Public License\n- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n #ifndef __EWOK_BITMAP_H__\n #define __EWOK_BITMAP_H__\n@@ -27,7 +27,7 @@ typedef uint64_t eword_t;\n  * Do not use __builtin_popcountll. The GCC implementation\n  * is notoriously slow on all platforms.\n  *\n- * See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36041\n+ * See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36041\n  */\n static inline uint32_t ewah_bit_popcount64(uint64_t x)\n {\ndiff --git a/ewah/ewok_rlw.h b/ewah/ewok_rlw.h\nindex bafa24f4c3a..7eb8f1166c2 100644\n--- a/ewah/ewok_rlw.h\n+++ b/ewah/ewok_rlw.h\n@@ -14,7 +14,7 @@\n  * GNU General Public License for more details.\n  *\n  * You should have received a copy of the GNU General Public License\n- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n #ifndef __EWOK_RLW_H__\n #define __EWOK_RLW_H__\ndiff --git a/git-cvsimport.perl b/git-cvsimport.perl\nindex 7bf3c12d678..da77a1bf157 100755\n--- a/git-cvsimport.perl\n+++ b/git-cvsimport.perl\n@@ -329,7 +329,7 @@ sub conn {\n \t\t\t# Use a HTTP Proxy. Only works for HTTP proxies that\n \t\t\t# don't require user authentication\n \t\t\t#\n-\t\t\t# See: http://www.ietf.org/rfc/rfc2817.txt\n+\t\t\t# See: https://www.ietf.org/rfc/rfc2817.txt\n \n \t\t\t$s = IO::Socket::INET->new(PeerHost => $proxyhost, PeerPort => $proxyport);\n \t\t\tdie \"Socket to $proxyhost: $!\\n\" unless defined $s;\ndiff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh\nindex 8bc8892c400..1d6102e0674 100755\n--- a/git-gui/git-gui.sh\n+++ b/git-gui/git-gui.sh\n@@ -24,7 +24,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n GNU General Public License for more details.\n \n You should have received a copy of the GNU General Public License\n-along with this program; if not, see <http://www.gnu.org/licenses/>.}]\n+along with this program; if not, see <https://www.gnu.org/licenses/>.}]\n \n ######################################################################\n ##\n@@ -3075,7 +3075,7 @@ if {$doc_path ne {}} {\n if {[file isfile $doc_path]} {\n \tset doc_url \"file:$doc_path\"\n } else {\n-\tset doc_url {http://www.kernel.org/pub/software/scm/git/docs/}\n+\tset doc_url {https://www.kernel.org/pub/software/scm/git/docs/}\n }\n \n proc start_browser {url} {\ndiff --git a/git-gui/lib/encoding.tcl b/git-gui/lib/encoding.tcl\nindex 32668fc9c6d..d2e0fa60c3b 100644\n--- a/git-gui/lib/encoding.tcl\n+++ b/git-gui/lib/encoding.tcl\n@@ -3,7 +3,7 @@\n # (Copied from gitk, commit fd8ccbec4f0161)\n \n # This list of encoding names and aliases is distilled from\n-# http://www.iana.org/assignments/character-sets.\n+# https://www.iana.org/assignments/character-sets.\n # Not all of them are supported by Tcl.\n set encoding_aliases {\n     { ANSI_X3.4-1968 iso-ir-6 ANSI_X3.4-1986 ISO_646.irv:1991 ASCII\ndiff --git a/git-gui/po/README b/git-gui/po/README\nindex 2514bc22abf..116233100d7 100644\n--- a/git-gui/po/README\n+++ b/git-gui/po/README\n@@ -39,7 +39,7 @@ in your language?\n If you do not know what your language should be named, you need to find\n it.  This currently follows ISO 639-1 two letter codes:\n \n-\thttp://www.loc.gov/standards/iso639-2/php/code_list.php\n+\thttps://www.loc.gov/standards/iso639-2/php/code_list.php\n \n For example, if you are preparing a translation for Afrikaans, the\n language code is \"af\".  If there already is a translation for your\ndiff --git a/git-instaweb.sh b/git-instaweb.sh\nindex c68f49454cd..994431c8872 100755\n--- a/git-instaweb.sh\n+++ b/git-instaweb.sh\n@@ -432,7 +432,7 @@ mongoose_conf() {\n # Mongoose web server configuration file.\n # Lines starting with '#' and empty lines are ignored.\n # For detailed description of every option, visit\n-# http://code.google.com/p/mongoose/wiki/MongooseManual\n+# https://code.google.com/p/mongoose/wiki/MongooseManual\n \n root\t\t$root\n ports\t\t$port\n@@ -458,7 +458,7 @@ plackup_conf () {\n #!$PERL\n \n # gitweb - simple web interface to track changes in git repositories\n-#          PSGI wrapper and server starter (see http://plackperl.org)\n+#          PSGI wrapper and server starter (see https://plackperl.org)\n \n use strict;\n \ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex df3ba2ea99b..1db46977df0 100755\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -11956,7 +11956,7 @@ proc formatdate {d} {\n }\n \n # This list of encoding names and aliases is distilled from\n-# http://www.iana.org/assignments/character-sets.\n+# https://www.iana.org/assignments/character-sets.\n # Not all of them are supported by Tcl.\n set encoding_aliases {\n     { ANSI_X3.4-1968 iso-ir-6 ANSI_X3.4-1986 ISO_646.irv:1991 ASCII\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex e66eb3d9bad..d23468690ed 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -122,9 +122,9 @@ our $favicon = \"++GITWEB_FAVICON++\";\n our $javascript = \"++GITWEB_JS++\";\n \n # URI and label (title) of GIT logo link\n-#our $logo_url = \"http://www.kernel.org/pub/software/scm/git/docs/\";\n+#our $logo_url = \"https://www.kernel.org/pub/software/scm/git/docs/\";\n #our $logo_label = \"git documentation\";\n-our $logo_url = \"http://git-scm.com/\";\n+our $logo_url = \"https://git-scm.com/\";\n our $logo_label = \"git homepage\";\n \n # source of projects list\ndiff --git a/gitweb/static/js/lib/common-lib.js b/gitweb/static/js/lib/common-lib.js\nindex 018bbb7d4cb..17b1796496d 100644\n--- a/gitweb/static/js/lib/common-lib.js\n+++ b/gitweb/static/js/lib/common-lib.js\n@@ -123,8 +123,8 @@ function addCssRule(selector, style) {\n  * NOTE that there are limits and differences compared to native\n  * getElementsByClassName as defined by e.g.:\n  *   https://developer.mozilla.org/en/DOM/document.getElementsByClassName\n- *   http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-getelementsbyclassname\n- *   http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-getelementsbyclassname\n+ *   https://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-getelementsbyclassname\n+ *   https://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-getelementsbyclassname\n  *\n  * Namely, this implementation supports only single class name as\n  * argument and not set of space-separated tokens representing classes,\n@@ -133,9 +133,9 @@ function addCssRule(selector, style) {\n  * (via getElementsByTagName).\n  *\n  * Based on\n- *   http://code.google.com/p/getelementsbyclassname/\n+ *   https://code.google.com/p/getelementsbyclassname/\n  *   http://www.dustindiaz.com/getelementsbyclass/\n- *   http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n+ *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n  *\n  * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n  *\ndiff --git a/graph.h b/graph.h\nindex e88632a0140..3fd1dcb2e94 100644\n--- a/graph.h\n+++ b/graph.h\n@@ -130,7 +130,7 @@ void graph_setup_line_prefix(struct diff_options *diffopt);\n  * This functions must be called BEFORE graph_init() is called.\n  *\n  * NOTE: This function isn't used in Git outside graph.c but it is used\n- * by CGit (http://git.zx2c4.com/cgit/) to use HTML for colors.\n+ * by CGit (https://git.zx2c4.com/cgit/) to use HTML for colors.\n  */\n void graph_set_column_colors(const char **colors, unsigned short colors_max);\n \n@@ -196,7 +196,7 @@ int graph_is_commit_finished(struct git_graph const *graph);\n  * graph_update() is called.\n  *\n  * NOTE: This function isn't used in Git outside graph.c but it is used\n- * by CGit (http://git.zx2c4.com/cgit/) to wrap HTML around graph lines.\n+ * by CGit (https://git.zx2c4.com/cgit/) to wrap HTML around graph lines.\n  */\n int graph_next_line(struct git_graph *graph, struct strbuf *sb);\n \ndiff --git a/imap-send.c b/imap-send.c\nindex 996651e4f80..3b2077e39b2 100644\n--- a/imap-send.c\n+++ b/imap-send.c\n@@ -18,7 +18,7 @@\n  *  GNU General Public License for more details.\n  *\n  *  You should have received a copy of the GNU General Public License\n- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n \n #include \"git-compat-util.h\"\ndiff --git a/json-writer.h b/json-writer.h\nindex 209355e0f12..de140e54c98 100644\n--- a/json-writer.h\n+++ b/json-writer.h\n@@ -3,7 +3,7 @@\n \n /*\n  * JSON data structures are defined at:\n- * [1] http://www.ietf.org/rfc/rfc7159.txt\n+ * [1] https://www.ietf.org/rfc/rfc7159.txt\n  * [2] http://json.org/\n  *\n  * The JSON-writer API allows one to build JSON data structures using a\ndiff --git a/kwset.c b/kwset.c\nindex bbfcf815a56..695e47b7ccf 100644\n--- a/kwset.c\n+++ b/kwset.c\n@@ -18,7 +18,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>. */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>. */\n \n /* Written August 1989 by Mike Haertel.\n    The author may be reached (Email) at the address mike@ai.mit.edu,\ndiff --git a/kwset.h b/kwset.h\nindex d42a793a301..c722664e5a7 100644\n--- a/kwset.h\n+++ b/kwset.h\n@@ -20,7 +20,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>. */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>. */\n \n /* Written August 1989 by Mike Haertel.\n    The author may be reached (Email) at the address mike@ai.mit.edu,\ndiff --git a/list.h b/list.h\nindex 362a4cd7f5f..98428010f4d 100644\n--- a/list.h\n+++ b/list.h\n@@ -19,7 +19,7 @@\n  *\n  * You should have received a copy of the GNU Lesser General Public\n  * License along with this library; if not, see\n- * <http://www.gnu.org/licenses/>.\n+ * <https://www.gnu.org/licenses/>.\n  */\n \n #ifndef LIST_H\ndiff --git a/perl/FromCPAN/Error.pm b/perl/FromCPAN/Error.pm\nindex d82b71325c6..5b97e0315d6 100644\n--- a/perl/FromCPAN/Error.pm\n+++ b/perl/FromCPAN/Error.pm\n@@ -1025,7 +1025,7 @@ C<:warndie> handlers added by Paul Evans <leonerd@leonerd.org.uk>\n \n =head1 MAINTAINER\n \n-Shlomi Fish, L<http://www.shlomifish.org/> .\n+Shlomi Fish, L<https://www.shlomifish.org/> .\n \n =head1 PAST MAINTAINERS\n \ndiff --git a/perl/Git/SVN.pm b/perl/Git/SVN.pm\nindex 6ce2e283c8d..7721708ce5d 100644\n--- a/perl/Git/SVN.pm\n+++ b/perl/Git/SVN.pm\n@@ -1752,7 +1752,7 @@ sub tie_for_persistent_memoization {\n END {\n \t# Force cache writeout explicitly instead of waiting for\n \t# global destruction to avoid segfault in Storable:\n-\t# http://rt.cpan.org/Public/Bug/Display.html?id=36087\n+\t# https://rt.cpan.org/Public/Bug/Display.html?id=36087\n \tunmemoize_svn_mergeinfo_functions();\n }\n \ndiff --git a/protocol.h b/protocol.h\nindex de66bf80f84..1e574bbd80b 100644\n--- a/protocol.h\n+++ b/protocol.h\n@@ -18,7 +18,7 @@\n  * with Linus Torvalds <torvalds@osdl.org> as the point of\n  * contact. September 2005.\n  *\n- * See http://www.iana.org/assignments/port-numbers\n+ * See https://www.iana.org/assignments/port-numbers\n  */\n #define DEFAULT_GIT_PORT 9418\n \ndiff --git a/sh-i18n--envsubst.c b/sh-i18n--envsubst.c\nindex 133496bd4d9..f69fd166105 100644\n--- a/sh-i18n--envsubst.c\n+++ b/sh-i18n--envsubst.c\n@@ -31,7 +31,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n /* closeout.c - close standard output and standard error\n    Copyright (C) 1998-2007 Free Software Foundation, Inc.\n@@ -47,7 +47,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n #include <errno.h>\n #include <stdio.h>\ndiff --git a/t/README b/t/README\nindex 61080859899..643c3905d49 100644\n--- a/t/README\n+++ b/t/README\n@@ -32,7 +32,7 @@ the tests.\n     ok 2 - plain with GIT_WORK_TREE\n     ok 3 - plain bare\n \n-Since the tests all output TAP (see http://testanything.org) they can\n+Since the tests all output TAP (see https://testanything.org) they can\n be run with any TAP harness. Here's an example of parallel testing\n powered by a recent version of prove(1):\n \n@@ -1279,7 +1279,7 @@ Devel::Cover module. To install it do:\n    sudo aptitude install libdevel-cover-perl\n \n    # From the CPAN with cpanminus\n-   curl -L http://cpanmin.us | perl - --sudo --self-upgrade\n+   curl -L https://cpanmin.us/ | perl - --sudo --self-upgrade\n    cpanm --sudo Devel::Cover\n \n Then, at the top-level:\ndiff --git a/t/helper/test-regex.c b/t/helper/test-regex.c\nindex bd871a735b4..80042eafc20 100644\n--- a/t/helper/test-regex.c\n+++ b/t/helper/test-regex.c\n@@ -30,7 +30,7 @@ static int test_regex_bug(void)\n \tif (regexec(&r, str, 1, m, 0))\n \t\tdie(\"no match of pattern '%s' to string '%s'\", pat, str);\n \n-\t/* http://sourceware.org/bugzilla/show_bug.cgi?id=3957  */\n+\t/* https://sourceware.org/bugzilla/show_bug.cgi?id=3957 */\n \tif (m[0].rm_so == 3) /* matches '\\n' when it should not */\n \t\tdie(\"regex bug confirmed: re-build git with NO_REGEX=1\");\n \ndiff --git a/t/perf/perf-lib.sh b/t/perf/perf-lib.sh\nindex e7786775a90..def22e70aed 100644\n--- a/t/perf/perf-lib.sh\n+++ b/t/perf/perf-lib.sh\n@@ -15,7 +15,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # These variables must be set before the inclusion of test-lib.sh below,\n # because it will change our working directory.\ndiff --git a/t/t9114-git-svn-dcommit-merge.sh b/t/t9114-git-svn-dcommit-merge.sh\nindex 32317d6bca5..e06538b1c85 100755\n--- a/t/t9114-git-svn-dcommit-merge.sh\n+++ b/t/t9114-git-svn-dcommit-merge.sh\n@@ -27,7 +27,7 @@ cat << EOF\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program; if not, see <http://www.gnu.org/licenses/>.\n+# along with this program; if not, see <https://www.gnu.org/licenses/>.\n #\n EOF\n }\ndiff --git a/t/t9801-git-p4-branch.sh b/t/t9801-git-p4-branch.sh\nindex 759a14fa87c..3b5fea91822 100755\n--- a/t/t9801-git-p4-branch.sh\n+++ b/t/t9801-git-p4-branch.sh\n@@ -466,7 +466,7 @@ test_expect_success 'git p4 clone complex branches with excluded files' '\n \t)\n '\n \n-# From a report in http://stackoverflow.com/questions/11893688\n+# From a report in https://stackoverflow.com/questions/11893688\n # where --use-client-spec caused branch prefixes not to be removed;\n # every file in git appeared into a subdirectory of the branch name.\n test_expect_success 'use-client-spec detect-branches setup' '\ndiff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh\nindex 2f8868caa17..0b7ddcc5858 100644\n--- a/t/test-lib-functions.sh\n+++ b/t/test-lib-functions.sh\n@@ -14,7 +14,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # The semantics of the editor variables are that of invoking\n # sh -c \"$EDITOR \\\"$@\\\"\" files ...\ndiff --git a/t/test-lib-github-workflow-markup.sh b/t/test-lib-github-workflow-markup.sh\nindex 9c5339c577a..970c6538cba 100644\n--- a/t/test-lib-github-workflow-markup.sh\n+++ b/t/test-lib-github-workflow-markup.sh\n@@ -14,7 +14,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n #\n # The idea is for `test-lib.sh` to source this file when run in GitHub\n # workflows; these functions will then override (empty) functions\ndiff --git a/t/test-lib-junit.sh b/t/test-lib-junit.sh\nindex 79c31c788b9..76cbbd3299d 100644\n--- a/t/test-lib-junit.sh\n+++ b/t/test-lib-junit.sh\n@@ -15,7 +15,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n #\n # The idea is for `test-lib.sh` to source this file when the user asks\n # for JUnit XML; these functions will then override (empty) functions\ndiff --git a/t/test-lib.sh b/t/test-lib.sh\nindex 5ea5d1d62a0..9e4216a8e0b 100644\n--- a/t/test-lib.sh\n+++ b/t/test-lib.sh\n@@ -13,7 +13,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # Test the binaries we have just built.  The tests are kept in\n # t/ subdirectory and are run in 'trash directory' subdirectory.\ndiff --git a/trace.c b/trace.c\nindex 971a68abe84..8669ddfca25 100644\n--- a/trace.c\n+++ b/trace.c\n@@ -18,7 +18,7 @@\n  *  GNU General Public License for more details.\n  *\n  *  You should have received a copy of the GNU General Public License\n- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n \n #include \"git-compat-util.h\"\ndiff --git a/utf8.c b/utf8.c\nindex 6a0dd25b0fe..6bfaefa28eb 100644\n--- a/utf8.c\n+++ b/utf8.c\n@@ -2,7 +2,7 @@\n #include \"strbuf.h\"\n #include \"utf8.h\"\n \n-/* This code is originally from http://www.cl.cam.ac.uk/~mgk25/ucs/ */\n+/* This code is originally from https://www.cl.cam.ac.uk/~mgk25/ucs/ */\n \n static const char utf16_be_bom[] = {'\\xFE', '\\xFF'};\n static const char utf16_le_bom[] = {'\\xFF', '\\xFE'};\ndiff --git a/utf8.h b/utf8.h\nindex b68efef6f43..35df76086a6 100644\n--- a/utf8.h\n+++ b/utf8.h\n@@ -83,7 +83,7 @@ void strbuf_utf8_align(struct strbuf *buf, align_type position, unsigned int wid\n  * BOM must not be used [1]. The same applies for the UTF-32 equivalents.\n  * The function returns true if this rule is violated.\n  *\n- * [1] http://unicode.org/faq/utf_bom.html#bom10\n+ * [1] https://unicode.org/faq/utf_bom.html#bom10\n  */\n int has_prohibited_utf_bom(const char *enc, const char *data, size_t len);\n \n@@ -99,8 +99,8 @@ int has_prohibited_utf_bom(const char *enc, const char *data, size_t len);\n  * Therefore, strictly requiring a BOM seems to be the safest option for\n  * content in Git.\n  *\n- * [1] http://unicode.org/faq/utf_bom.html#gen6\n- * [2] http://www.unicode.org/versions/Unicode10.0.0/ch03.pdf\n+ * [1] https://unicode.org/faq/utf_bom.html#gen6\n+ * [2] https://www.unicode.org/versions/Unicode10.0.0/ch03.pdf\n  *     Section 3.10, D98, page 132\n  * [3] https://encoding.spec.whatwg.org/#utf-16le\n  */\ndiff --git a/xdiff/xdiff.h b/xdiff/xdiff.h\nindex bb56b23f34c..73a39fc1b76 100644\n--- a/xdiff/xdiff.h\n+++ b/xdiff/xdiff.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xdiffi.c b/xdiff/xdiffi.c\nindex 344c2dfc3eb..cc48de7aa26 100644\n--- a/xdiff/xdiffi.c\n+++ b/xdiff/xdiffi.c\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xdiffi.h b/xdiff/xdiffi.h\nindex 126c9d8ff4e..2740c0f99bd 100644\n--- a/xdiff/xdiffi.h\n+++ b/xdiff/xdiffi.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xemit.c b/xdiff/xemit.c\nindex 75f0fe49866..acaaa5c21f5 100644\n--- a/xdiff/xemit.c\n+++ b/xdiff/xemit.c\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xemit.h b/xdiff/xemit.h\nindex 1b9887e670d..162b83e8fcd 100644\n--- a/xdiff/xemit.h\n+++ b/xdiff/xemit.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xinclude.h b/xdiff/xinclude.h\nindex a4285ac0eb2..81f17f76a7f 100644\n--- a/xdiff/xinclude.h\n+++ b/xdiff/xinclude.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xmacros.h b/xdiff/xmacros.h\nindex 8487bb396fa..eb42f7ec478 100644\n--- a/xdiff/xmacros.h\n+++ b/xdiff/xmacros.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xmerge.c b/xdiff/xmerge.c\nindex af40c88a5b3..478ad8faf0a 100644\n--- a/xdiff/xmerge.c\n+++ b/xdiff/xmerge.c\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xpatience.c b/xdiff/xpatience.c\nindex a2d8955537f..fcf22829dc8 100644\n--- a/xdiff/xpatience.c\n+++ b/xdiff/xpatience.c\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xprepare.c b/xdiff/xprepare.c\nindex c84549f6c50..fb3e0feb096 100644\n--- a/xdiff/xprepare.c\n+++ b/xdiff/xprepare.c\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xprepare.h b/xdiff/xprepare.h\nindex 947d9fc1bb8..c75b32d06e9 100644\n--- a/xdiff/xprepare.h\n+++ b/xdiff/xprepare.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xtypes.h b/xdiff/xtypes.h\nindex 8442bd436ef..da01e6b4378 100644\n--- a/xdiff/xtypes.h\n+++ b/xdiff/xtypes.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xutils.c b/xdiff/xutils.c\nindex 9e36f24875d..bd904e656ee 100644\n--- a/xdiff/xutils.c\n+++ b/xdiff/xutils.c\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\ndiff --git a/xdiff/xutils.h b/xdiff/xutils.h\nindex fd0bba94e8b..292cdc5eb21 100644\n--- a/xdiff/xutils.h\n+++ b/xdiff/xutils.h\n@@ -14,7 +14,7 @@\n  *\n  *  You should have received a copy of the GNU Lesser General Public\n  *  License along with this library; if not, see\n- *  <http://www.gnu.org/licenses/>.\n+ *  <https://www.gnu.org/licenses/>.\n  *\n  *  Davide Libenzi <davidel@xmailserver.org>\n  *\n-- \ngitgitgadget\n\n"},{"id":"482183","messageId":"CAPig+cStknyQokREpjbmEisAqmZ8f2n2MemSAPoqf_FgRVe9Vw@mail.gmail.com","threadId":"60258","inReplyTo":"b80c6089653bffc59faaa585e29d8c46a0611e83.1695392028.git.gitgitgadget@gmail.com","subject":"Re: [PATCH 1/4] doc: switch links to https","fromName":"Eric Sunshine","fromEmail":"sunshine@sunshineco.com","sentAt":"2023-09-22T21:22:02Z","receivedAt":"2023-09-22T21:22:17Z","isPatch":true,"sender":{"key":"sunshine@sunshineco.com","avatar":"https://avatars.githubusercontent.com/u/163641?v=4"},"body":"On Fri, Sep 22, 2023 at 10:14 AM Josh Soref via GitGitGadget\n<gitgitgadget@gmail.com> wrote:\n> doc: switch links to https\n>\n> Signed-off-by: Josh Soref <jsoref@gmail.com>\n> ---\n>  #include \"git-compat-util.h\"\n> --- a/json-writer.h\n> +++ b/json-writer.h\n> @@ -3,7 +3,7 @@\n>  /*\n>   * JSON data structures are defined at:\n> - * [1] http://www.ietf.org/rfc/rfc7159.txt\n> + * [1] https://www.ietf.org/rfc/rfc7159.txt\n>   * [2] http://json.org/\n\nShouldn't \"json.org\" receive the same s/http/https/ treatment?\n"},{"id":"482184","messageId":"CAPig+cRc49GCr+z+LA65VFS8RTaOEkKe8KszQOUhFPxZGQ_QmQ@mail.gmail.com","threadId":"60258","inReplyTo":"f9f3f4af1c8889eb69f777a322348afc53feeca2.1695392028.git.gitgitgadget@gmail.com","subject":"Re: [PATCH 2/4] doc: update links to current pages","fromName":"Eric Sunshine","fromEmail":"sunshine@sunshineco.com","sentAt":"2023-09-22T21:25:07Z","receivedAt":"2023-09-22T21:25:22Z","isPatch":true,"sender":{"key":"sunshine@sunshineco.com","avatar":"https://avatars.githubusercontent.com/u/163641?v=4"},"body":"On Fri, Sep 22, 2023 at 10:14 AM Josh Soref via GitGitGadget\n<gitgitgadget@gmail.com> wrote:\n> doc: update links to current pages\n>\n> Signed-off-by: Josh Soref <jsoref@gmail.com>\n> ---\n> diff --git a/json-writer.h b/json-writer.h\n> @@ -4,7 +4,7 @@\n>  /*\n>   * JSON data structures are defined at:\n>   * [1] https://www.ietf.org/rfc/rfc7159.txt\n> - * [2] http://json.org/\n> + * [2] https://www.json.org/\n\nNot sure why this change is needed considering that the simpler\ns/http/https/ seems sufficient.\n"},{"id":"482185","messageId":"CACZqfqC_UwSPfn0f9L4TfkYDGU64t_en6=7wYMsnxA9fB2rSjw@mail.gmail.com","threadId":"60258","inReplyTo":"CAPig+cRc49GCr+z+LA65VFS8RTaOEkKe8KszQOUhFPxZGQ_QmQ@mail.gmail.com","subject":"Re: [PATCH 2/4] doc: update links to current pages","fromName":"Josh Soref","fromEmail":"jsoref@gmail.com","sentAt":"2023-09-22T21:30:53Z","receivedAt":"2023-09-22T21:31:48Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"Eric Sunshine wrote:\n> > doc: update links to current pages\n> > @@ -4,7 +4,7 @@\n> > - * [2] http://json.org/\n> > + * [2] https://www.json.org/\n>\n> Not sure why this change is needed considering that the simpler\n> s/http/https/ seems sufficient.\n\nThis is because that's their preference:\n\n```sh\n% curl -s http://json.org/|grep REFRESH\n<meta HTTP-EQUIV=\"REFRESH\" content=\"0;\nurl=https://www.JSON.org/json-en.html\"></head>\n```\n\nIt's somewhat traditional to respect sites' self-identification.\n"},{"id":"482186","messageId":"CAPig+cT7G2G-PQ05cSAxLLoZPbz4eyHjPxUjMWhDB5ondyD0sA@mail.gmail.com","threadId":"60258","inReplyTo":"CACZqfqC_UwSPfn0f9L4TfkYDGU64t_en6=7wYMsnxA9fB2rSjw@mail.gmail.com","subject":"Re: [PATCH 2/4] doc: update links to current pages","fromName":"Eric Sunshine","fromEmail":"sunshine@sunshineco.com","sentAt":"2023-09-22T21:34:14Z","receivedAt":"2023-09-22T21:34:28Z","isPatch":true,"sender":{"key":"sunshine@sunshineco.com","avatar":"https://avatars.githubusercontent.com/u/163641?v=4"},"body":"On Fri, Sep 22, 2023 at 5:31 PM Josh Soref <jsoref@gmail.com> wrote:\n> Eric Sunshine wrote:\n> > > - * [2] http://json.org/\n> > > + * [2] https://www.json.org/\n> >\n> > Not sure why this change is needed considering that the simpler\n> > s/http/https/ seems sufficient.\n>\n> This is because that's their preference:\n>\n> ```sh\n> % curl -s http://json.org/|grep REFRESH\n> <meta HTTP-EQUIV=\"REFRESH\" content=\"0;\n> url=https://www.JSON.org/json-en.html\"></head>\n> ```\n>\n> It's somewhat traditional to respect sites' self-identification.\n\nIt might be worth calling that out in the commit message of both\npatches if you happen to reroll so other reviewers understand the\nmotivation. (That said, on its own, it's probably not worth a reroll.)\n"},{"id":"482188","messageId":"xmqqedipzwwk.fsf@gitster.g","threadId":"60258","inReplyTo":"b80c6089653bffc59faaa585e29d8c46a0611e83.1695392028.git.gitgitgadget@gmail.com","subject":"Re: [PATCH 1/4] doc: switch links to https","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2023-09-22T22:05:31Z","receivedAt":"2023-09-22T22:05:43Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"Josh Soref via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n\n> From: Josh Soref <jsoref@gmail.com>\n>\n> Signed-off-by: Josh Soref <jsoref@gmail.com>\n> ---\n>  Documentation/CodingGuidelines                         |  2 +-\n>  Documentation/MyFirstContribution.txt                  |  2 +-\n>  Documentation/git-cvsimport.txt                        |  2 +-\n>  Documentation/git-format-patch.txt                     |  2 +-\n>  Documentation/git-imap-send.txt                        |  2 +-\n>  Documentation/git-send-email.txt                       |  2 +-\n>  Documentation/gitcore-tutorial.txt                     |  2 +-\n>  Documentation/gitprotocol-http.txt                     |  4 ++--\n>  Documentation/gitweb.conf.txt                          |  2 +-\n>  Documentation/gitweb.txt                               |  2 +-\n>  Documentation/howto/keep-canonical-history-correct.txt |  2 +-\n>  Documentation/signoff-option.txt                       |  2 +-\n>  INSTALL                                                |  2 +-\n>  Makefile                                               |  4 ++--\n>  README.md                                              |  2 +-\n\nThese are end-user facing and most of the changes looked sensible,\nexcept for URLs that had comments like \"at the time of this writing\nthe URL is at ...\", which we should not bother touching.  There may\nbe other reasons not to touch some of them, but I didn't look very\nclosely.\n\n>  compat/nedmalloc/malloc.c.h                            | 10 +++++-----\n>  compat/obstack.c                                       |  2 +-\n>  compat/obstack.h                                       |  2 +-\n>  compat/poll/poll.c                                     |  2 +-\n>  compat/poll/poll.h                                     |  2 +-\n>  compat/precompose_utf8.h                               |  2 +-\n>  compat/regex/regcomp.c                                 |  2 +-\n>  compat/regex/regex.c                                   |  2 +-\n>  compat/regex/regex.h                                   |  2 +-\n>  compat/regex/regex_internal.c                          |  2 +-\n>  compat/regex/regex_internal.h                          |  2 +-\n>  compat/regex/regexec.c                                 |  2 +-\n>  compat/vcbuild/README                                  | 10 +++++-----\n>  contrib/completion/git-completion.bash                 |  2 +-\n>  .../credential/libsecret/git-credential-libsecret.c    |  2 +-\n>  contrib/fast-import/import-directories.perl            |  2 +-\n>  contrib/hg-to-git/hg-to-git.py                         |  2 +-\n>  contrib/mw-to-git/t/test-gitmw-lib.sh                  |  4 ++--\n>  contrib/persistent-https/LICENSE                       |  2 +-\n>  contrib/persistent-https/README                        |  2 +-\n>  contrib/thunderbird-patch-inline/appp.sh               |  2 +-\n>  contrib/update-unicode/update_unicode.sh               |  6 +++---\n>  convert.c                                              |  2 +-\n>  ewah/bitmap.c                                          |  2 +-\n>  ewah/ewah_bitmap.c                                     |  2 +-\n>  ewah/ewah_io.c                                         |  2 +-\n>  ewah/ewah_rlw.c                                        |  2 +-\n>  ewah/ewok.h                                            |  4 ++--\n>  ewah/ewok_rlw.h                                        |  2 +-\n>  xdiff/xdiff.h                                          |  2 +-\n>  xdiff/xdiffi.c                                         |  2 +-\n>  xdiff/xdiffi.h                                         |  2 +-\n>  xdiff/xemit.c                                          |  2 +-\n>  xdiff/xemit.h                                          |  2 +-\n>  xdiff/xinclude.h                                       |  2 +-\n>  xdiff/xmacros.h                                        |  2 +-\n>  xdiff/xmerge.c                                         |  2 +-\n>  xdiff/xpatience.c                                      |  2 +-\n>  xdiff/xprepare.c                                       |  2 +-\n>  xdiff/xprepare.h                                       |  2 +-\n>  xdiff/xtypes.h                                         |  2 +-\n>  xdiff/xutils.c                                         |  2 +-\n>  xdiff/xutils.h                                         |  2 +-\n\nThere are mostly borrowed code.  I would not touch them, if I were\ndoing this patch (unless the HTTP:// variant stopped to work and\nonly HTTPS:// variant works now, that is).\n\nThanks.\n"},{"id":"482189","messageId":"xmqqttrlyhlc.fsf@gitster.g","threadId":"60258","inReplyTo":"f9f3f4af1c8889eb69f777a322348afc53feeca2.1695392028.git.gitgitgadget@gmail.com","subject":"Re: [PATCH 2/4] doc: update links to current pages","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2023-09-22T22:21:35Z","receivedAt":"2023-09-22T22:21:41Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"Josh Soref via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n\n> From: Josh Soref <jsoref@gmail.com>\n>\n> Signed-off-by: Josh Soref <jsoref@gmail.com>\n> ---\n>  Documentation/CodingGuidelines     | 2 +-\n>  Documentation/RelNotes/1.6.2.txt   | 2 +-\n>  Documentation/RelNotes/1.6.3.txt   | 2 +-\n>  Documentation/RelNotes/1.6.4.txt   | 2 +-\n>  Documentation/RelNotes/1.6.5.txt   | 2 +-\n>  Documentation/RelNotes/1.6.6.txt   | 2 +-\n>  Documentation/git-cvsimport.txt    | 2 +-\n>  Documentation/git-format-patch.txt | 2 +-\n>  Documentation/git-ls-remote.txt    | 4 ++--\n>  Documentation/git.txt              | 2 +-\n>  Documentation/gitcore-tutorial.txt | 4 ++--\n>  compat/nedmalloc/malloc.c.h        | 2 +-\n>  contrib/persistent-https/README    | 2 +-\n>  git-gui/git-gui.sh                 | 2 +-\n>  gitk-git/gitk                      | 2 +-\n>  gitweb/static/js/lib/common-lib.js | 2 +-\n>  http.c                             | 2 +-\n>  imap-send.c                        | 2 +-\n>  json-writer.h                      | 2 +-\n>  19 files changed, 21 insertions(+), 21 deletions(-)\n\nBroken links are annoying while reading documentation.  Thank you\nfor doing the necessary research.\n\nI am not sure if direct replacement to Release Notes (historical\ndocument) is the best way to present these updates, but let's assume\nit is OK for now.\n\n> diff --git a/Documentation/git-ls-remote.txt b/Documentation/git-ls-remote.txt\n> index 1c4f696ab57..b9c8478a62a 100644\n> --- a/Documentation/git-ls-remote.txt\n> +++ b/Documentation/git-ls-remote.txt\n> @@ -128,7 +128,7 @@ d4ca2e3147b409459955613c152220f4db848ee1\trefs/tags/v2.40.0\n>  * List all references matching given patterns:\n>  +\n>  ----\n> -$ git ls-remote http://www.kernel.org/pub/scm/git/git.git master seen rc\n> +$ git ls-remote https://git.kernel.org/pub/scm/git/git.git master seen rc\n>  5fe978a5381f1fbad26a80e682ddd2a401966740\trefs/heads/master\n>  c781a84b5204fb294c9ccc79f8b3baceeb32c061\trefs/heads/seen\n>  ----\n\nI am not sure if this change is warranted.  The old URL still works\njust fine, even though there are no refs that match \"rc\" and the\n\"master\" branch is no longer at 5fe978a5, but these are not problem\ncaused by using the http:// address.  The point of the example is\nnot about preferred use of HTTP:// over HTTPS://, so this again\nfalls into \"if we were writing this anew, we may have used the other\naddress, but the original still works, so it is not worth the patch\nnoise\" category, I would think.\n\n> diff --git a/Documentation/gitcore-tutorial.txt b/Documentation/gitcore-tutorial.txt\n> index 2122aeb9769..924a9a97807 100644\n> --- a/Documentation/gitcore-tutorial.txt\n> +++ b/Documentation/gitcore-tutorial.txt\n> @@ -1101,8 +1101,8 @@ Examples.\n>  \n>  the above are equivalent to:\n>  \n> -. `git pull http://www.kernel.org/pub/scm/git/git.git/ HEAD`\n> -. `git pull http://www.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n> +. `git pull https://git.kernel.org/pub/scm/git/git.git/ HEAD`\n> +. `git pull https://git.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n\nLikewise.\n\n> diff --git a/Documentation/git.txt b/Documentation/git.txt\n> index 11228956cd5..c7292eb25d0 100644\n> --- a/Documentation/git.txt\n> +++ b/Documentation/git.txt\n> @@ -1061,7 +1061,7 @@ Authors\n>  -------\n>  Git was started by Linus Torvalds, and is currently maintained by Junio\n>  C Hamano. Numerous contributions have come from the Git mailing list\n> -<git@vger.kernel.org>.  http://www.openhub.net/p/git/contributors/summary\n> +<git@vger.kernel.org>.  https://openhub.net/p/git/contributors/summary\n>  gives you a more complete list of contributors.\n\nOK, even though the former seems to redirect to the latter, so in\nthat sense it is still \"current\".\n\n> diff --git a/compat/nedmalloc/malloc.c.h b/compat/nedmalloc/malloc.c.h\n> index 5c5357a379f..4b711c6b9ca 100644\n> --- a/compat/nedmalloc/malloc.c.h\n> +++ b/compat/nedmalloc/malloc.c.h\n> @@ -1359,7 +1359,7 @@ LONG __cdecl _InterlockedExchange(LONG volatile *Target, LONG Value);\n>    /* --[ start GCC compatibility ]----------------------------------------------\n>     * Compatibility <intrin_x86.h> header for GCC -- GCC equivalents of intrinsic\n>     * Microsoft Visual C++ functions. Originally developed for the ReactOS\n> -   * (<http://www.reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n> +   * (<https://reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n\nLikewise for reactos; the tinykrnl one does not seem to be current.\n\nIn any case, this is borrowed code, so I'd rather not touch it and\nrisk giving a wrong page that is not a replacement.\n\n> diff --git a/contrib/persistent-https/README b/contrib/persistent-https/README\n> index 2ad95893c27..2c9bec91066 100644\n> --- a/contrib/persistent-https/README\n> +++ b/contrib/persistent-https/README\n> @@ -60,7 +60,7 @@ https://kernel.googlesource.com/pub/scm/git/git\n>  \n>  PREREQUISITES\n>  \n> -The code is written in Go (http://golang.org/) and the Go compiler is\n> +The code is written in Go (https://go.dev/) and the Go compiler is\n\nLikewise.\n\n>  required. Currently, the compiler must be built and installed from tip\n>  of source, in order to include a fix in the reverse http proxy:\n>  https://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\n\nThis is an interesting one.  code.google.com is no longer tehre\n\n> diff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh\n> index 1d6102e0674..4a11d590b68 100755\n> --- a/git-gui/git-gui.sh\n> +++ b/git-gui/git-gui.sh\n> @@ -2390,7 +2390,7 @@ proc do_quit {{rc {1}}} {\n>  \tset ret_code $rc\n>  \n>  \t# Briefly enable send again, working around Tk bug\n> -\t# http://sourceforge.net/tracker/?func=detail&atid=112997&aid=1821174&group_id=12997\n> +\t# https://sourceforge.net/p/tktoolkit/bugs/2343/\n>  \ttk appname [appname]\n>  \n>  \tdestroy .\n> diff --git a/gitk-git/gitk b/gitk-git/gitk\n> index 1db46977df0..7a087f123d7 100755\n> --- a/gitk-git/gitk\n> +++ b/gitk-git/gitk\n> @@ -12472,7 +12472,7 @@ if {[tk windowingsystem] eq \"aqua\"} {\n>  \n>  catch {\n>      # follow the XDG base directory specification by default. See\n> -    # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html\n> +    # https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html\n>      if {[info exists env(XDG_CONFIG_HOME)] && $env(XDG_CONFIG_HOME) ne \"\"} {\n>          # XDG_CONFIG_HOME environment variable is set\n>          set config_file [file join $env(XDG_CONFIG_HOME) git gitk]\n> diff --git a/gitweb/static/js/lib/common-lib.js b/gitweb/static/js/lib/common-lib.js\n> index 17b1796496d..99e3eb8c3d9 100644\n> --- a/gitweb/static/js/lib/common-lib.js\n> +++ b/gitweb/static/js/lib/common-lib.js\n> @@ -137,7 +137,7 @@ function addCssRule(selector, style) {\n>   *   http://www.dustindiaz.com/getelementsbyclass/\n>   *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n>   *\n> - * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n> + * See also https://johnresig.com/blog/getelementsbyclassname-speed-comparison/\n>   *\n>   * @param {String} class: name of _single_ class to find\n>   * @param {String} [taghint] limit search to given tags\n> diff --git a/http.c b/http.c\n> index e138b4b96fb..33c6011e8d8 100644\n> --- a/http.c\n> +++ b/http.c\n> @@ -1877,7 +1877,7 @@ static void write_accept_language(struct strbuf *buf)\n>  \t * MAX_DECIMAL_PLACES must not be larger than 3. If it is larger than\n>  \t * that, q-value will be smaller than 0.001, the minimum q-value the\n>  \t * HTTP specification allows. See\n> -\t * http://tools.ietf.org/html/rfc7231#section-5.3.1 for q-value.\n> +\t * https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.1 for q-value.\n>  \t */\n>  \tconst int MAX_DECIMAL_PLACES = 3;\n>  \tconst int MAX_LANGUAGE_TAGS = 1000;\n> diff --git a/imap-send.c b/imap-send.c\n> index 3b2077e39b2..448ca64c052 100644\n> --- a/imap-send.c\n> +++ b/imap-send.c\n> @@ -860,7 +860,7 @@ static void imap_close_store(struct imap_store *ctx)\n>  \n>  /*\n>   * hexchar() and cram() functions are based on the code from the isync\n> - * project (http://isync.sf.net/).\n> + * project (https://isync.sourceforge.io/).\n>   */\n>  static char hexchar(unsigned int b)\n>  {\n> diff --git a/json-writer.h b/json-writer.h\n> index de140e54c98..04413bd1afd 100644\n> --- a/json-writer.h\n> +++ b/json-writer.h\n> @@ -4,7 +4,7 @@\n>  /*\n>   * JSON data structures are defined at:\n>   * [1] https://www.ietf.org/rfc/rfc7159.txt\n> - * [2] http://json.org/\n> + * [2] https://www.json.org/\n>   *\n>   * The JSON-writer API allows one to build JSON data structures using a\n>   * simple wrapper around a \"struct strbuf\" buffer.  It is intended as a\n"},{"id":"482190","messageId":"xmqqr0mpyhi6.fsf@gitster.g","threadId":"60258","inReplyTo":"f9f3f4af1c8889eb69f777a322348afc53feeca2.1695392028.git.gitgitgadget@gmail.com","subject":"Re: [PATCH 2/4] doc: update links to current pages","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2023-09-22T22:23:29Z","receivedAt":"2023-09-22T22:23:35Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"Josh Soref via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n\n> From: Josh Soref <jsoref@gmail.com>\n>\n> Signed-off-by: Josh Soref <jsoref@gmail.com>\n> ---\n>  Documentation/CodingGuidelines     | 2 +-\n>  Documentation/RelNotes/1.6.2.txt   | 2 +-\n>  Documentation/RelNotes/1.6.3.txt   | 2 +-\n>  Documentation/RelNotes/1.6.4.txt   | 2 +-\n>  Documentation/RelNotes/1.6.5.txt   | 2 +-\n>  Documentation/RelNotes/1.6.6.txt   | 2 +-\n>  Documentation/git-cvsimport.txt    | 2 +-\n>  Documentation/git-format-patch.txt | 2 +-\n>  Documentation/git-ls-remote.txt    | 4 ++--\n>  Documentation/git.txt              | 2 +-\n>  Documentation/gitcore-tutorial.txt | 4 ++--\n>  compat/nedmalloc/malloc.c.h        | 2 +-\n>  contrib/persistent-https/README    | 2 +-\n>  git-gui/git-gui.sh                 | 2 +-\n>  gitk-git/gitk                      | 2 +-\n>  gitweb/static/js/lib/common-lib.js | 2 +-\n>  http.c                             | 2 +-\n>  imap-send.c                        | 2 +-\n>  json-writer.h                      | 2 +-\n>  19 files changed, 21 insertions(+), 21 deletions(-)\n\nBroken links are annoying while reading documentation.  Thank you\nfor doing the necessary research.\n\nI am not sure if direct replacement to Release Notes (historical\ndocument) is the best way to present these updates, but let's assume\nit is OK for now.\n\n> diff --git a/Documentation/git-ls-remote.txt b/Documentation/git-ls-remote.txt\n> index 1c4f696ab57..b9c8478a62a 100644\n> --- a/Documentation/git-ls-remote.txt\n> +++ b/Documentation/git-ls-remote.txt\n> @@ -128,7 +128,7 @@ d4ca2e3147b409459955613c152220f4db848ee1\trefs/tags/v2.40.0\n>  * List all references matching given patterns:\n>  +\n>  ----\n> -$ git ls-remote http://www.kernel.org/pub/scm/git/git.git master seen rc\n> +$ git ls-remote https://git.kernel.org/pub/scm/git/git.git master seen rc\n>  5fe978a5381f1fbad26a80e682ddd2a401966740\trefs/heads/master\n>  c781a84b5204fb294c9ccc79f8b3baceeb32c061\trefs/heads/seen\n>  ----\n\nI am not sure if this change is warranted.  The old URL still works\njust fine, even though there are no refs that match \"rc\" and the\n\"master\" branch is no longer at 5fe978a5, but these are not problem\ncaused by using the http:// address.  The point of the example is\nnot about preferred use of HTTP:// over HTTPS://, so this again\nfalls into \"if we were writing this anew, we may have used the other\naddress, but the original still works, so it is not worth the patch\nnoise\" category, I would think.\n\n> diff --git a/Documentation/gitcore-tutorial.txt b/Documentation/gitcore-tutorial.txt\n> index 2122aeb9769..924a9a97807 100644\n> --- a/Documentation/gitcore-tutorial.txt\n> +++ b/Documentation/gitcore-tutorial.txt\n> @@ -1101,8 +1101,8 @@ Examples.\n>  \n>  the above are equivalent to:\n>  \n> -. `git pull http://www.kernel.org/pub/scm/git/git.git/ HEAD`\n> -. `git pull http://www.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n> +. `git pull https://git.kernel.org/pub/scm/git/git.git/ HEAD`\n> +. `git pull https://git.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n\nLikewise.\n\n> diff --git a/Documentation/git.txt b/Documentation/git.txt\n> index 11228956cd5..c7292eb25d0 100644\n> --- a/Documentation/git.txt\n> +++ b/Documentation/git.txt\n> @@ -1061,7 +1061,7 @@ Authors\n>  -------\n>  Git was started by Linus Torvalds, and is currently maintained by Junio\n>  C Hamano. Numerous contributions have come from the Git mailing list\n> -<git@vger.kernel.org>.  http://www.openhub.net/p/git/contributors/summary\n> +<git@vger.kernel.org>.  https://openhub.net/p/git/contributors/summary\n>  gives you a more complete list of contributors.\n\nOK, even though the former seems to redirect to the latter, so in\nthat sense it is still \"current\".\n\n> diff --git a/compat/nedmalloc/malloc.c.h b/compat/nedmalloc/malloc.c.h\n> index 5c5357a379f..4b711c6b9ca 100644\n> --- a/compat/nedmalloc/malloc.c.h\n> +++ b/compat/nedmalloc/malloc.c.h\n> @@ -1359,7 +1359,7 @@ LONG __cdecl _InterlockedExchange(LONG volatile *Target, LONG Value);\n>    /* --[ start GCC compatibility ]----------------------------------------------\n>     * Compatibility <intrin_x86.h> header for GCC -- GCC equivalents of intrinsic\n>     * Microsoft Visual C++ functions. Originally developed for the ReactOS\n> -   * (<http://www.reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n> +   * (<https://reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n\nLikewise for reactos; the tinykrnl one does not seem to be current.\n\nIn any case, this is borrowed code, so I'd rather not touch it and\nrisk giving a wrong page that is not a replacement.\n\n> diff --git a/contrib/persistent-https/README b/contrib/persistent-https/README\n> index 2ad95893c27..2c9bec91066 100644\n> --- a/contrib/persistent-https/README\n> +++ b/contrib/persistent-https/README\n> @@ -60,7 +60,7 @@ https://kernel.googlesource.com/pub/scm/git/git\n>  \n>  PREREQUISITES\n>  \n> -The code is written in Go (http://golang.org/) and the Go compiler is\n> +The code is written in Go (https://go.dev/) and the Go compiler is\n\nLikewise.\n\n>  required. Currently, the compiler must be built and installed from tip\n>  of source, in order to include a fix in the reverse http proxy:\n>  https://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\n\nThis is an interesting one.  code.google.com is no longer there and\nthe updated URL seems to be at https://github.com/golang/go somewhere.\n\n"},{"id":"482222","messageId":"pull.1589.v2.git.1695553041.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.git.1695392027.gitgitgadget@gmail.com","subject":"[PATCH v2 0/4] Switch links to https","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-24T10:57:17Z","receivedAt":"2023-09-24T10:57:37Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"There are a couple of categories of http links\n\n * links that are required to be http: because they're copied from something\n   that mandates it (the apache license, xml namespaces, xsl docbook\n   things?)\n * pages which exist at both http: and https: and can be safely switched\n * pages that have jittered a bit but are now available as https:\n * pages that have jittered a bit and are not available over https:\n * pages that are gone and for which the best source is\n   https://web.archive.org\n * urls that were imaginary\n\nIn order:\n\n * doc: switch links to https -- the simplest\n * doc: update links to current pages -- I found the current pages for\n   these, it should be easy enough to verify these / reject them\n * doc: update links for andre-simon.de -- I've split this out, I don't like\n   the idea of having to download binaries over http. If this were my\n   project, I'd be tempted to remove the feature or self-host w/ https...\n * doc: refer to internet archive -- the original urls are dead, I've found\n   internet archive date links for them. (There are some in git already, so\n   this seemed like a very reasonable choice.)\n\ncc: Eric Sunshine sunshine@sunshineco.com cc: Josh Soref jsoref@gmail.com\n\n * Commit messages have been adjusted since v1\n * files were dropped based on feedback from Junio\n\nJosh Soref (4):\n  doc: switch links to https\n  doc: update links to current pages\n  doc: update links for andre-simon.de\n  doc: refer to internet archive\n\n Documentation/CodingGuidelines                       |  4 ++--\n Documentation/MyFirstContribution.txt                |  2 +-\n Documentation/RelNotes/1.6.2.txt                     |  2 +-\n Documentation/RelNotes/1.6.3.txt                     |  2 +-\n Documentation/RelNotes/1.6.4.txt                     |  2 +-\n Documentation/RelNotes/1.6.5.txt                     |  2 +-\n Documentation/RelNotes/1.6.6.txt                     |  2 +-\n Documentation/git-cvsimport.txt                      |  4 ++--\n Documentation/git-format-patch.txt                   |  4 ++--\n Documentation/git-imap-send.txt                      |  2 +-\n Documentation/git-send-email.txt                     |  2 +-\n Documentation/git.txt                                |  2 +-\n Documentation/gitcore-tutorial.txt                   |  2 +-\n Documentation/gitprotocol-http.txt                   |  4 ++--\n Documentation/gitweb.conf.txt                        |  4 ++--\n Documentation/gitweb.txt                             |  2 +-\n .../howto/keep-canonical-history-correct.txt         |  2 +-\n Documentation/signoff-option.txt                     |  2 +-\n INSTALL                                              |  2 +-\n Makefile                                             |  4 ++--\n README.md                                            |  2 +-\n git-cvsimport.perl                                   |  2 +-\n git-gui/git-gui.sh                                   |  6 +++---\n git-gui/lib/encoding.tcl                             |  2 +-\n git-gui/po/README                                    |  2 +-\n git-instaweb.sh                                      |  4 ++--\n gitk-git/gitk                                        |  4 ++--\n gitweb/INSTALL                                       |  2 +-\n gitweb/gitweb.perl                                   | 12 ++++++------\n gitweb/static/gitweb.css                             |  2 +-\n gitweb/static/js/lib/common-lib.js                   | 10 +++++-----\n graph.h                                              |  4 ++--\n http.c                                               |  2 +-\n imap-send.c                                          |  4 ++--\n json-writer.h                                        |  4 ++--\n kwset.c                                              |  2 +-\n kwset.h                                              |  2 +-\n list.h                                               |  2 +-\n perl/FromCPAN/Error.pm                               |  2 +-\n perl/Git/SVN.pm                                      |  2 +-\n protocol.h                                           |  2 +-\n sh-i18n--envsubst.c                                  |  4 ++--\n sha1dc/sha1.c                                        |  2 +-\n t/README                                             |  4 ++--\n t/helper/test-regex.c                                |  2 +-\n t/lib-gpg.sh                                         |  2 +-\n t/perf/perf-lib.sh                                   |  2 +-\n t/t9114-git-svn-dcommit-merge.sh                     |  2 +-\n t/t9801-git-p4-branch.sh                             |  2 +-\n t/t9816-git-p4-locked.sh                             |  2 +-\n t/test-lib-functions.sh                              |  2 +-\n t/test-lib-github-workflow-markup.sh                 |  2 +-\n t/test-lib-junit.sh                                  |  2 +-\n t/test-lib.sh                                        |  2 +-\n trace.c                                              |  2 +-\n utf8.c                                               |  2 +-\n utf8.h                                               |  6 +++---\n 57 files changed, 83 insertions(+), 83 deletions(-)\n\n\nbase-commit: bda494f4043963b9ec9a1ecd4b19b7d1cd9a0518\nPublished-As: https://github.com/gitgitgadget/git/releases/tag/pr-1589%2Fjsoref%2Fhttps-v2\nFetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1589/jsoref/https-v2\nPull-Request: https://github.com/gitgitgadget/git/pull/1589\n\nRange-diff vs v1:\n\n 1:  b80c6089653 ! 1:  71ed1286d7f doc: switch links to https\n     @@ Metadata\n       ## Commit message ##\n          doc: switch links to https\n      \n     +    It's somewhat traditional to respect sites' self-identification.\n     +\n          Signed-off-by: Josh Soref <jsoref@gmail.com>\n      \n       ## Documentation/CodingGuidelines ##\n     @@ README.md: string translations (localization l10) should see [po/README.md][]\n       Issues which are security relevant should be disclosed privately to\n       the Git Security mailing list <git-security@googlegroups.com>.\n      \n     - ## compat/nedmalloc/malloc.c.h ##\n     -@@\n     - /*\n     -   This is a version (aka dlmalloc) of malloc/free/realloc written by\n     -   Doug Lea and released to the public domain, as explained at\n     --  http://creativecommons.org/licenses/publicdomain.  Send questions,\n     -+  https://creativecommons.org/licenses/publicdomain.  Send questions,\n     -   comments, complaints, performance data, etc to dl@cs.oswego.edu\n     - \n     - * Version pre-2.8.4 Mon Nov 27 11:22:37 2006    (dl at gee)\n     -@@\n     -        like memset.\n     - \n     -   Compliance: I believe it is compliant with the Single Unix Specification\n     --       (See http://www.unix.org). Also SVID/XPG, ANSI C, and probably\n     -+       (See https://www.unix.org). Also SVID/XPG, ANSI C, and probably\n     -        others as well.\n     - \n     - * Overview of algorithms\n     -@@\n     -   ignored.\n     - \n     -   For a longer but out of date high-level description, see\n     --     http://gee.cs.oswego.edu/dl/html/malloc.html\n     -+     https://gee.cs.oswego.edu/dl/html/malloc.html\n     - \n     - * MSPACES\n     -   If MSPACES is defined, then in addition to malloc, free, etc.,\n     -@@ compat/nedmalloc/malloc.c.h: typedef struct malloc_segment* msegmentptr;\n     -     conservatively use 32 bits per map word, even if on 64bit system.\n     -     For a good description of some of the bit-based techniques used\n     -     here, see Henry S. Warren Jr's book \"Hacker's Delight\" (and\n     --    supplement at http://hackersdelight.org/). Many of these are\n     -+    supplement at https://www.hackersdelight.org/). Many of these are\n     -     intended to reduce the branchiness of paths through malloc etc, as\n     -     well as to reduce the number of memory locations read or written.\n     - \n     -@@ compat/nedmalloc/malloc.c.h: static size_t traverse_and_check(mstate m);\n     -   that the mstate controlling malloc/free is intact.  This is a\n     -   streamlined version of the approach described by William Robertson\n     -   et al in \"Run-time Detection of Heap-based Overflows\" LISA'03\n     --  http://www.usenix.org/events/lisa03/tech/robertson.html The footer\n     -+  https://www.usenix.org/events/lisa03/tech/robertson.html The footer\n     -   of an inuse chunk holds the xor of its mstate and a random seed,\n     -   that is checked upon calls to free() and realloc().  This is\n     -   (probablistically) unguessable from outside the program, but can be\n     -\n     - ## compat/obstack.c ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - #include \"git-compat-util.h\"\n     - #include <gettext.h>\n     -\n     - ## compat/obstack.h ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - /* Summary:\n     - \n     -\n     - ## compat/poll/poll.c ##\n     -@@\n     -    GNU General Public License for more details.\n     - \n     -    You should have received a copy of the GNU General Public License along\n     --   with this program; if not, see <http://www.gnu.org/licenses/>.  */\n     -+   with this program; if not, see <https://www.gnu.org/licenses/>.  */\n     - \n     - /* To bump the minimum Windows version to Windows Vista */\n     - #include \"git-compat-util.h\"\n     -\n     - ## compat/poll/poll.h ##\n     -@@\n     -    GNU General Public License for more details.\n     - \n     -    You should have received a copy of the GNU General Public License along\n     --   with this program; if not, see <http://www.gnu.org/licenses/>.  */\n     -+   with this program; if not, see <https://www.gnu.org/licenses/>.  */\n     - \n     - #ifndef _GL_POLL_H\n     - #define _GL_POLL_H\n     -\n     - ## compat/precompose_utf8.h ##\n     -@@ compat/precompose_utf8.h: typedef struct dirent_prec_psx {\n     - \tunsigned char d_type;   /* available on all systems git runs on */\n     - \n     - \t/*\n     --\t * See http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/dirent.h.html\n     -+\t * See https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/dirent.h.html\n     - \t * NAME_MAX + 1 should be enough, but some systems have\n     - \t * NAME_MAX=255 and strlen(d_name) may return 508 or 510\n     - \t * Solution: allocate more when needed, see precompose_utf8_readdir()\n     -\n     - ## compat/regex/regcomp.c ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - #if defined __TANDEM\n     -  /* This is currently duplicated from git-compat-utils.h */\n     -\n     - ## compat/regex/regex.c ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - #ifdef HAVE_CONFIG_H\n     - #include \"config.h\"\n     -\n     - ## compat/regex/regex.h ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - #ifndef _REGEX_H\n     - #define _REGEX_H 1\n     -\n     - ## compat/regex/regex_internal.c ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - static void re_string_construct_common (const char *str, int len,\n     - \t\t\t\t\tre_string_t *pstr,\n     -\n     - ## compat/regex/regex_internal.h ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - #ifndef _REGEX_INTERNAL_H\n     - #define _REGEX_INTERNAL_H 1\n     -\n     - ## compat/regex/regexec.c ##\n     -@@\n     - \n     -    You should have received a copy of the GNU Lesser General Public\n     -    License along with the GNU C Library; if not, see\n     --   <http://www.gnu.org/licenses/>.  */\n     -+   <https://www.gnu.org/licenses/>.  */\n     - \n     - static reg_errcode_t match_ctx_init (re_match_context_t *cache, int eflags,\n     - \t\t\t\t     int n) internal_function;\n     -\n     - ## compat/vcbuild/README ##\n     -@@ compat/vcbuild/README: The Steps of Build Git with VS2008\n     - \n     -    You can either use the binary repository:\n     - \n     --       WWW: http://repo.or.cz/w/msvcgit.git\n     -+       WWW: https://repo.or.cz/w/msvcgit.git\n     -        Git: git clone git://repo.or.cz/msvcgit.git\n     --       Zip: http://repo.or.cz/w/msvcgit.git?a=snapshot;h=master;sf=zip\n     -+       Zip: https://repo.or.cz/w/msvcgit.git?a=snapshot;h=master;sf=zip\n     - \n     -    and call the setup_32bit_env.cmd batch script before compiling Git,\n     -    (see repo/package README for details), or the source repository:\n     - \n     --       WWW: http://repo.or.cz/w/gitbuild.git\n     -+       WWW: https://repo.or.cz/w/gitbuild.git\n     -        Git: git clone git://repo.or.cz/gitbuild.git\n     -        Zip: (None, as it's a project with submodules)\n     - \n     -@@ compat/vcbuild/README: The Steps of Build Git with VS2008\n     - 2. Ensure you have the msysgit environment in your path, so you have\n     -    GNU Make, bash and perl available.\n     - \n     --       WWW: http://repo.or.cz/w/msysgit.git\n     -+       WWW: https://repo.or.cz/w/msysgit.git\n     -        Git: git clone git://repo.or.cz/msysgit.git\n     --       Zip: http://repo.or.cz/w/msysgit.git?a=snapshot;h=master;sf=zip\n     -+       Zip: https://repo.or.cz/w/msysgit.git?a=snapshot;h=master;sf=zip\n     - \n     -    This environment is also needed when you use the resulting\n     -    executables, since Git might need to run scripts which are part of\n     -\n     - ## contrib/completion/git-completion.bash ##\n     -@@ contrib/completion/git-completion.bash: __git_dequote ()\n     - #   GNU General Public License for more details.\n     - #\n     - #   You should have received a copy of the GNU General Public License\n     --#   along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+#   along with this program; if not, see <https://www.gnu.org/licenses/>.\n     - #\n     - #   The latest version of this software can be obtained here:\n     - #\n     -\n     - ## contrib/credential/libsecret/git-credential-libsecret.c ##\n     -@@\n     -  *  GNU General Public License for more details.\n     -  *\n     -  *  You should have received a copy of the GNU General Public License\n     -- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n     -  */\n     - \n     - /*\n     -\n     - ## contrib/fast-import/import-directories.perl ##\n     -@@\n     - # GNU General Public License for more details.\n     - #\n     - # You should have received a copy of the GNU General Public License\n     --# along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+# along with this program; if not, see <https://www.gnu.org/licenses/>.\n     - #\n     - # ------------------------------------------------------------------------\n     - \n     -\n     - ## contrib/hg-to-git/hg-to-git.py ##\n     -@@\n     -     GNU General Public License for more details.\n     - \n     -     You should have received a copy of the GNU General Public License\n     --    along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+    along with this program; if not, see <https://www.gnu.org/licenses/>.\n     - \"\"\"\n     - \n     - import os, os.path, sys\n     -\n     - ## contrib/mw-to-git/t/test-gitmw-lib.sh ##\n     -@@ contrib/mw-to-git/t/test-gitmw-lib.sh: wiki_install () {\n     - \tif ! test -f $MW_FILENAME\n     - \tthen\n     - \t\techo \"Downloading $MW_VERSION_MAJOR.$MW_VERSION_MINOR sources ...\"\n     --\t\twget \"http://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/$MW_FILENAME\" ||\n     -+\t\twget \"https://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/$MW_FILENAME\" ||\n     - \t\t\terror \"Unable to download \"\\\n     --\t\t\t\"http://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/\"\\\n     -+\t\t\t\"https://download.wikimedia.org/mediawiki/$MW_VERSION_MAJOR/\"\\\n     - \t\t\t\"$MW_FILENAME. \"\\\n     - \t\t\t\"Please fix your connection and launch the script again.\"\n     - \t\techo \"$MW_FILENAME downloaded in $(pwd)/;\" \\\n     -\n     - ## contrib/persistent-https/LICENSE ##\n     -@@\n     - \n     -                                  Apache License\n     -                            Version 2.0, January 2004\n     --                        http://www.apache.org/licenses/\n     -+                        https://www.apache.org/licenses/\n     - \n     -    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n     - \n     -\n     - ## contrib/persistent-https/README ##\n     -@@ contrib/persistent-https/README: PREREQUISITES\n     - The code is written in Go (http://golang.org/) and the Go compiler is\n     - required. Currently, the compiler must be built and installed from tip\n     - of source, in order to include a fix in the reverse http proxy:\n     --http://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\n     -+https://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\n     - \n     - \n     - BUILDING\n     -\n     - ## contrib/thunderbird-patch-inline/appp.sh ##\n     -@@\n     - # AppendPatch - A script to be used together with ExternalEditor\n     - # for Mozilla Thunderbird to properly include patches inline in e-mails.\n     - \n     --# ExternalEditor can be downloaded at http://globs.org/articles.php?lng=en&pg=2\n     -+# ExternalEditor can be downloaded at https://globs.org/articles.php?lng=en&pg=2\n     - \n     - CONFFILE=~/.appprc\n     - \n     -\n     - ## contrib/update-unicode/update_unicode.sh ##\n     -@@\n     - #!/bin/sh\n     --#See http://www.unicode.org/reports/tr44/\n     -+#See https://www.unicode.org/reports/tr44/\n     - #\n     - #Me Enclosing_Mark  an enclosing combining mark\n     - #Mn Nonspacing_Mark a nonspacing combining mark (zero advance width)\n     -@@\n     - cd \"$(dirname \"$0\")\"\n     - UNICODEWIDTH_H=$(git rev-parse --show-toplevel)/unicode-width.h\n     - \n     --wget -N http://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt \\\n     --\thttp://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt &&\n     -+wget -N https://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt \\\n     -+\thttps://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt &&\n     - if ! test -d uniset; then\n     - \tgit clone https://github.com/depp/uniset.git &&\n     - \t( cd uniset && git checkout 4b186196dd )\n     -\n     - ## convert.c ##\n     -@@ convert.c: static int encode_to_git(const char *path, const char *src, size_t src_len,\n     - \t * generate a faulty round trip without an iconv error. Iconv errors\n     - \t * are already caught above.\n     - \t *\n     --\t * [1] http://unicode.org/faq/utf_bom.html#gen2\n     -+\t * [1] https://unicode.org/faq/utf_bom.html#gen2\n     - \t * [2] https://support.microsoft.com/en-us/help/170559/prb-conversion-problem-between-shift-jis-and-unicode\n     - \t */\n     - \tif (die_on_error && check_roundtrip(enc)) {\n     -\n     - ## ewah/bitmap.c ##\n     -@@\n     -  * GNU General Public License for more details.\n     -  *\n     -  * You should have received a copy of the GNU General Public License\n     -- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n     -  */\n     - #include \"git-compat-util.h\"\n     - #include \"ewok.h\"\n     -\n     - ## ewah/ewah_bitmap.c ##\n     -@@\n     -  * GNU General Public License for more details.\n     -  *\n     -  * You should have received a copy of the GNU General Public License\n     -- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n     -  */\n     - #include \"git-compat-util.h\"\n     - #include \"ewok.h\"\n     -\n     - ## ewah/ewah_io.c ##\n     -@@\n     -  * GNU General Public License for more details.\n     -  *\n     -  * You should have received a copy of the GNU General Public License\n     -- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n     -  */\n     - #include \"git-compat-util.h\"\n     - #include \"ewok.h\"\n     -\n     - ## ewah/ewah_rlw.c ##\n     -@@\n     -  * GNU General Public License for more details.\n     -  *\n     -  * You should have received a copy of the GNU General Public License\n     -- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n     -  */\n     - #include \"git-compat-util.h\"\n     - #include \"ewok.h\"\n     -\n     - ## ewah/ewok.h ##\n     -@@\n     -  * GNU General Public License for more details.\n     -  *\n     -  * You should have received a copy of the GNU General Public License\n     -- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n     -  */\n     - #ifndef __EWOK_BITMAP_H__\n     - #define __EWOK_BITMAP_H__\n     -@@ ewah/ewok.h: typedef uint64_t eword_t;\n     -  * Do not use __builtin_popcountll. The GCC implementation\n     -  * is notoriously slow on all platforms.\n     -  *\n     -- * See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36041\n     -+ * See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36041\n     -  */\n     - static inline uint32_t ewah_bit_popcount64(uint64_t x)\n     - {\n     -\n     - ## ewah/ewok_rlw.h ##\n     -@@\n     -  * GNU General Public License for more details.\n     -  *\n     -  * You should have received a copy of the GNU General Public License\n     -- * along with this program; if not, see <http://www.gnu.org/licenses/>.\n     -+ * along with this program; if not, see <https://www.gnu.org/licenses/>.\n     -  */\n     - #ifndef __EWOK_RLW_H__\n     - #define __EWOK_RLW_H__\n     -\n       ## git-cvsimport.perl ##\n      @@ git-cvsimport.perl: sub conn {\n       \t\t\t# Use a HTTP Proxy. Only works for HTTP proxies that\n     @@ utf8.h: int has_prohibited_utf_bom(const char *enc, const char *data, size_t len\n        *     Section 3.10, D98, page 132\n        * [3] https://encoding.spec.whatwg.org/#utf-16le\n        */\n     -\n     - ## xdiff/xdiff.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xdiffi.c ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xdiffi.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xemit.c ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xemit.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xinclude.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xmacros.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xmerge.c ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xpatience.c ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xprepare.c ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xprepare.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xtypes.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xutils.c ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n     -\n     - ## xdiff/xutils.h ##\n     -@@\n     -  *\n     -  *  You should have received a copy of the GNU Lesser General Public\n     -  *  License along with this library; if not, see\n     -- *  <http://www.gnu.org/licenses/>.\n     -+ *  <https://www.gnu.org/licenses/>.\n     -  *\n     -  *  Davide Libenzi <davidel@xmailserver.org>\n     -  *\n 2:  f9f3f4af1c8 ! 2:  80eb5da8ed4 doc: update links to current pages\n     @@ Metadata\n       ## Commit message ##\n          doc: update links to current pages\n      \n     +    It's somewhat traditional to respect sites' self-identification.\n     +\n          Signed-off-by: Josh Soref <jsoref@gmail.com>\n      \n       ## Documentation/CodingGuidelines ##\n     @@ Documentation/git-format-patch.txt: Approach #3 (external editor)\n       \n       1. Prepare the patch as a text file using your method of choice.\n      \n     - ## Documentation/git-ls-remote.txt ##\n     -@@ Documentation/git-ls-remote.txt: d4ca2e3147b409459955613c152220f4db848ee1\trefs/tags/v2.40.0\n     - * List all references matching given patterns:\n     - +\n     - ----\n     --$ git ls-remote http://www.kernel.org/pub/scm/git/git.git master seen rc\n     -+$ git ls-remote https://git.kernel.org/pub/scm/git/git.git master seen rc\n     - 5fe978a5381f1fbad26a80e682ddd2a401966740\trefs/heads/master\n     - c781a84b5204fb294c9ccc79f8b3baceeb32c061\trefs/heads/seen\n     - ----\n     -@@ Documentation/git-ls-remote.txt: c781a84b5204fb294c9ccc79f8b3baceeb32c061\trefs/heads/seen\n     - * List only tags matching a given wildcard pattern:\n     - +\n     - ----\n     --$ git ls-remote --tags http://www.kernel.org/pub/scm/git/git.git v\\*\n     -+$ git ls-remote --tags https://git.kernel.org/pub/scm/git/git.git v\\*\n     - 485a869c64a68cc5795dd99689797c5900f4716d\trefs/tags/v2.39.2\n     - cbf04937d5b9fcf0a76c28f69e6294e9e3ecd7e6\trefs/tags/v2.39.2^{}\n     - d4ca2e3147b409459955613c152220f4db848ee1\trefs/tags/v2.40.0\n     -\n       ## Documentation/git.txt ##\n      @@ Documentation/git.txt: Authors\n       -------\n     @@ Documentation/git.txt: Authors\n       \n       If you have a clone of git.git itself, the\n      \n     - ## Documentation/gitcore-tutorial.txt ##\n     -@@ Documentation/gitcore-tutorial.txt: Examples.\n     - \n     - the above are equivalent to:\n     - \n     --. `git pull http://www.kernel.org/pub/scm/git/git.git/ HEAD`\n     --. `git pull http://www.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n     -+. `git pull https://git.kernel.org/pub/scm/git/git.git/ HEAD`\n     -+. `git pull https://git.kernel.org/pub/scm/git/git.git/ tag v0.99.1`\n     - \n     - \n     - How does the merge work?\n     -\n     - ## compat/nedmalloc/malloc.c.h ##\n     -@@ compat/nedmalloc/malloc.c.h: LONG __cdecl _InterlockedExchange(LONG volatile *Target, LONG Value);\n     -   /* --[ start GCC compatibility ]----------------------------------------------\n     -    * Compatibility <intrin_x86.h> header for GCC -- GCC equivalents of intrinsic\n     -    * Microsoft Visual C++ functions. Originally developed for the ReactOS\n     --   * (<http://www.reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n     -+   * (<https://reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n     -    * projects.\n     -    *\n     -    * Copyright (c) 2006 KJK::Hyperion <hackbunny@reactos.com>\n     -\n     - ## contrib/persistent-https/README ##\n     -@@ contrib/persistent-https/README: https://kernel.googlesource.com/pub/scm/git/git\n     - \n     - PREREQUISITES\n     - \n     --The code is written in Go (http://golang.org/) and the Go compiler is\n     -+The code is written in Go (https://go.dev/) and the Go compiler is\n     - required. Currently, the compiler must be built and installed from tip\n     - of source, in order to include a fix in the reverse http proxy:\n     - https://code.google.com/p/go/source/detail?r=a615b796570a2cd8591884767a7d67ede74f6648\n     -\n       ## git-gui/git-gui.sh ##\n      @@ git-gui/git-gui.sh: proc do_quit {{rc {1}}} {\n       \tset ret_code $rc\n 3:  100ea749b5b ! 3:  7cfd7b244ea doc: update links for andre-simon.de\n     @@ Metadata\n       ## Commit message ##\n          doc: update links for andre-simon.de\n      \n     +    Beyond the fact that it's somewhat traditional to respect sites'\n     +    self-identification, it's helpful for links to point to the things\n     +    that people expect them to reference. Here that means linking to\n     +    specific pages instead of a domain.\n     +\n          Signed-off-by: Josh Soref <jsoref@gmail.com>\n      \n       ## Documentation/gitweb.conf.txt ##\n 4:  db71330d1ca ! 4:  9f0bba69492 doc: refer to internet archive\n     @@ Metadata\n       ## Commit message ##\n          doc: refer to internet archive\n      \n     -    Signed-off-by: Josh Soref <jsoref@gmail.com>\n     +    These pages are no longer reachable from their original locations,\n     +    which makes things difficult for readers. Instead, switch to linking to\n     +    the Internet Archive for the content.\n      \n     - ## compat/nedmalloc/malloc.c.h ##\n     -@@ compat/nedmalloc/malloc.c.h: LONG __cdecl _InterlockedExchange(LONG volatile *Target, LONG Value);\n     -   /* --[ start GCC compatibility ]----------------------------------------------\n     -    * Compatibility <intrin_x86.h> header for GCC -- GCC equivalents of intrinsic\n     -    * Microsoft Visual C++ functions. Originally developed for the ReactOS\n     --   * (<https://reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)\n     -+   * (<https://reactos.org/>) and TinyKrnl (<https://web.archive.org/web/20060409205924/http://www.tinykrnl.org/>)\n     -    * projects.\n     -    *\n     -    * Copyright (c) 2006 KJK::Hyperion <hackbunny@reactos.com>\n     +    Signed-off-by: Josh Soref <jsoref@gmail.com>\n      \n       ## gitweb/gitweb.perl ##\n      @@ gitweb/gitweb.perl: sub git_feed {\n\n-- \ngitgitgadget\n"},{"id":"482223","messageId":"9f0bba69492b345fe7b0c7f9529b025ed98c7e29.1695553043.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v2.git.1695553041.gitgitgadget@gmail.com","subject":"[PATCH v2 4/4] doc: refer to internet archive","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-24T10:57:21Z","receivedAt":"2023-09-24T10:57:43Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nThese pages are no longer reachable from their original locations,\nwhich makes things difficult for readers. Instead, switch to linking to\nthe Internet Archive for the content.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n gitweb/gitweb.perl       | 4 ++--\n sha1dc/sha1.c            | 2 +-\n t/lib-gpg.sh             | 2 +-\n t/t9816-git-p4-locked.sh | 2 +-\n 4 files changed, 5 insertions(+), 5 deletions(-)\n\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex b6659410ef1..f12bed87db9 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -8192,8 +8192,8 @@ sub git_feed {\n \tmy $format = shift || 'atom';\n \tmy $have_blame = gitweb_check_feature('blame');\n \n-\t# Atom: http://www.atomenabled.org/developers/syndication/\n-\t# RSS:  http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n+\t# Atom: https://web.archive.org/web/20230815171113/https://www.atomenabled.org/developers/syndication/\n+\t# RSS:  https://web.archive.org/web/20030729001534/http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n \tif ($format ne 'rss' && $format ne 'atom') {\n \t\tdie_error(400, \"Unknown web feed format\");\n \t}\ndiff --git a/sha1dc/sha1.c b/sha1dc/sha1.c\nindex dede2cbddf9..f993ef9c690 100644\n--- a/sha1dc/sha1.c\n+++ b/sha1dc/sha1.c\n@@ -88,7 +88,7 @@\n /*\n  * Should define Big Endian for a whitelist of known processors. See\n  * https://sourceforge.net/p/predef/wiki/Endianness/ and\n- * http://www.oracle.com/technetwork/server-storage/solaris/portingtosolaris-138514.html\n+ * https://web.archive.org/web/20140421151132/http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.superuser.html\n  */\n #define SHA1DC_BIGENDIAN\n \ndiff --git a/t/lib-gpg.sh b/t/lib-gpg.sh\nindex 83b83c9abb5..add11e88fc0 100644\n--- a/t/lib-gpg.sh\n+++ b/t/lib-gpg.sh\n@@ -13,7 +13,7 @@ test_lazy_prereq GPG '\n \tgpg_version=$(gpg --version 2>&1)\n \ttest $? != 127 || exit 1\n \n-\t# As said here: http://www.gnupg.org/documentation/faqs.html#q6.19\n+\t# As said here: https://web.archive.org/web/20130212022238/https://www.gnupg.org/faq/gnupg-faq.html#why-does-gnupg-1.0.6-bail-out-on-keyrings-used-with-1.0.7\n \t# the gpg version 1.0.6 did not parse trust packets correctly, so for\n \t# that version, creation of signed tags using the generated key fails.\n \tcase \"$gpg_version\" in\ndiff --git a/t/t9816-git-p4-locked.sh b/t/t9816-git-p4-locked.sh\nindex 932841003cf..5e904ac80d8 100755\n--- a/t/t9816-git-p4-locked.sh\n+++ b/t/t9816-git-p4-locked.sh\n@@ -9,7 +9,7 @@ test_expect_success 'start p4d' '\n '\n \n # See\n-# http://www.perforce.com/perforce/doc.current/manuals/p4sag/03_superuser.html#1088563\n+# https://web.archive.org/web/20150602090517/http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.superuser.html#superuser.basic.typemap_locking\n # for suggestions on how to configure \"sitewide pessimistic locking\"\n # where only one person can have a file open for edit at a time.\n test_expect_success 'init depot' '\n-- \ngitgitgadget\n"},{"id":"482224","messageId":"71ed1286d7f38ecc901b40a542508fba9777f02d.1695553042.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v2.git.1695553041.gitgitgadget@gmail.com","subject":"[PATCH v2 1/4] doc: switch links to https","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-24T10:57:18Z","receivedAt":"2023-09-24T10:57:43Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nIt's somewhat traditional to respect sites' self-identification.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/CodingGuidelines                         | 2 +-\n Documentation/MyFirstContribution.txt                  | 2 +-\n Documentation/git-cvsimport.txt                        | 2 +-\n Documentation/git-format-patch.txt                     | 2 +-\n Documentation/git-imap-send.txt                        | 2 +-\n Documentation/git-send-email.txt                       | 2 +-\n Documentation/gitcore-tutorial.txt                     | 2 +-\n Documentation/gitprotocol-http.txt                     | 4 ++--\n Documentation/gitweb.conf.txt                          | 2 +-\n Documentation/gitweb.txt                               | 2 +-\n Documentation/howto/keep-canonical-history-correct.txt | 2 +-\n Documentation/signoff-option.txt                       | 2 +-\n INSTALL                                                | 2 +-\n Makefile                                               | 4 ++--\n README.md                                              | 2 +-\n git-cvsimport.perl                                     | 2 +-\n git-gui/git-gui.sh                                     | 4 ++--\n git-gui/lib/encoding.tcl                               | 2 +-\n git-gui/po/README                                      | 2 +-\n git-instaweb.sh                                        | 4 ++--\n gitk-git/gitk                                          | 2 +-\n gitweb/gitweb.perl                                     | 4 ++--\n gitweb/static/js/lib/common-lib.js                     | 8 ++++----\n graph.h                                                | 4 ++--\n imap-send.c                                            | 2 +-\n json-writer.h                                          | 2 +-\n kwset.c                                                | 2 +-\n kwset.h                                                | 2 +-\n list.h                                                 | 2 +-\n perl/FromCPAN/Error.pm                                 | 2 +-\n perl/Git/SVN.pm                                        | 2 +-\n protocol.h                                             | 2 +-\n sh-i18n--envsubst.c                                    | 4 ++--\n t/README                                               | 4 ++--\n t/helper/test-regex.c                                  | 2 +-\n t/perf/perf-lib.sh                                     | 2 +-\n t/t9114-git-svn-dcommit-merge.sh                       | 2 +-\n t/t9801-git-p4-branch.sh                               | 2 +-\n t/test-lib-functions.sh                                | 2 +-\n t/test-lib-github-workflow-markup.sh                   | 2 +-\n t/test-lib-junit.sh                                    | 2 +-\n t/test-lib.sh                                          | 2 +-\n trace.c                                                | 2 +-\n utf8.c                                                 | 2 +-\n utf8.h                                                 | 6 +++---\n 45 files changed, 58 insertions(+), 58 deletions(-)\n\ndiff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\nindex 65af8d82ced..94d4d869039 100644\n--- a/Documentation/CodingGuidelines\n+++ b/Documentation/CodingGuidelines\n@@ -24,7 +24,7 @@ code.  For Git in general, a few rough rules are:\n \n    \"Once it _is_ in the tree, it's not really worth the patch noise to\n    go and fix it up.\"\n-   Cf. http://lkml.iu.edu/hypermail/linux/kernel/1001.3/01069.html\n+   Cf. https://lkml.iu.edu/hypermail/linux/kernel/1001.3/01069.html\n \n  - Log messages to explain your changes are as important as the\n    changes themselves.  Clearly written code and in-code comments\ndiff --git a/Documentation/MyFirstContribution.txt b/Documentation/MyFirstContribution.txt\nindex 62d11a5cd7f..710a1f9d915 100644\n--- a/Documentation/MyFirstContribution.txt\n+++ b/Documentation/MyFirstContribution.txt\n@@ -832,7 +832,7 @@ Johannes Schindelin to make life as a Git contributor easier for those used to\n the GitHub PR workflow. It allows contributors to open pull requests against its\n mirror of the Git project, and does some magic to turn the PR into a set of\n emails and send them out for you. It also runs the Git continuous integration\n-suite for you. It's documented at http://gitgitgadget.github.io.\n+suite for you. It's documented at https://gitgitgadget.github.io/.\n \n [[create-fork]]\n === Forking `git/git` on GitHub\ndiff --git a/Documentation/git-cvsimport.txt b/Documentation/git-cvsimport.txt\nindex b3f27671a0c..e107ae930de 100644\n--- a/Documentation/git-cvsimport.txt\n+++ b/Documentation/git-cvsimport.txt\n@@ -221,7 +221,7 @@ Problems related to tags:\n If you suspect that any of these issues may apply to the repository you\n want to import, consider using cvs2git:\n \n-* cvs2git (part of cvs2svn), `http://subversion.apache.org/`\n+* cvs2git (part of cvs2svn), `https://subversion.apache.org/`\n \n GIT\n ---\ndiff --git a/Documentation/git-format-patch.txt b/Documentation/git-format-patch.txt\nindex 711823a7f4e..06aa8bf0741 100644\n--- a/Documentation/git-format-patch.txt\n+++ b/Documentation/git-format-patch.txt\n@@ -611,7 +611,7 @@ Approach #3 (external editor)\n \n The following Thunderbird extensions are needed:\n AboutConfig from http://aboutconfig.mozdev.org/ and\n-External Editor from http://globs.org/articles.php?lng=en&pg=8\n+External Editor from https://globs.org/articles.php?lng=en&pg=8\n \n 1. Prepare the patch as a text file using your method of choice.\n \ndiff --git a/Documentation/git-imap-send.txt b/Documentation/git-imap-send.txt\nindex f7b18515141..c8a89d7243b 100644\n--- a/Documentation/git-imap-send.txt\n+++ b/Documentation/git-imap-send.txt\n@@ -135,7 +135,7 @@ flames ridiculing you if you don't check this.\n \n Thunderbird in particular is known to be problematic.  Thunderbird\n users may wish to visit this web page for more information:\n-  http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n+  https://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n \n SEE ALSO\n --------\ndiff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt\nindex 492a82323da..23c75d26f93 100644\n--- a/Documentation/git-send-email.txt\n+++ b/Documentation/git-send-email.txt\n@@ -453,7 +453,7 @@ have been specified, in which case default to 'compose'.\n \t\t\t998 characters unless a suitable transfer encoding\n \t\t\t('auto', 'base64', or 'quoted-printable') is used;\n \t\t\tthis is due to SMTP limits as described by\n-\t\t\thttp://www.ietf.org/rfc/rfc5322.txt.\n+\t\t\thttps://www.ietf.org/rfc/rfc5322.txt.\n --\n +\n Default is the value of `sendemail.validate`; if this is not set,\ndiff --git a/Documentation/gitcore-tutorial.txt b/Documentation/gitcore-tutorial.txt\nindex c0b95256cc8..2122aeb9769 100644\n--- a/Documentation/gitcore-tutorial.txt\n+++ b/Documentation/gitcore-tutorial.txt\n@@ -1089,7 +1089,7 @@ the remote repository URL in the local repository's config file\n like this:\n \n ------------------------------------------------\n-$ git config remote.linus.url http://www.kernel.org/pub/scm/git/git.git/\n+$ git config remote.linus.url https://git.kernel.org/pub/scm/git/git.git/\n ------------------------------------------------\n \n and use the \"linus\" keyword with 'git pull' instead of the full URL.\ndiff --git a/Documentation/gitprotocol-http.txt b/Documentation/gitprotocol-http.txt\nindex ccc13f0a407..7533f0e61b7 100644\n--- a/Documentation/gitprotocol-http.txt\n+++ b/Documentation/gitprotocol-http.txt\n@@ -529,8 +529,8 @@ TODO: Document this further.\n REFERENCES\n ----------\n \n-http://www.ietf.org/rfc/rfc1738.txt[RFC 1738: Uniform Resource Locators (URL)]\n-http://www.ietf.org/rfc/rfc2616.txt[RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1]\n+https://www.ietf.org/rfc/rfc1738.txt[RFC 1738: Uniform Resource Locators (URL)]\n+https://www.ietf.org/rfc/rfc2616.txt[RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1]\n \n SEE ALSO\n --------\ndiff --git a/Documentation/gitweb.conf.txt b/Documentation/gitweb.conf.txt\nindex 34b1d6e2243..1edabdfef36 100644\n--- a/Documentation/gitweb.conf.txt\n+++ b/Documentation/gitweb.conf.txt\n@@ -820,7 +820,7 @@ filesystem (i.e. \"$projectroot/$project\"), `%h` to the current hash\n (\\'h' gitweb parameter) and `%b` to the current hash base\n (\\'hb' gitweb parameter); `%%` expands to \\'%'.\n +\n-For example, at the time this page was written, the http://repo.or.cz[]\n+For example, at the time this page was written, the https://repo.or.cz[]\n Git hosting site set it to the following to enable graphical log\n (using the third party tool *git-browser*):\n +\ndiff --git a/Documentation/gitweb.txt b/Documentation/gitweb.txt\nindex af6bf3c45ec..434893595a4 100644\n--- a/Documentation/gitweb.txt\n+++ b/Documentation/gitweb.txt\n@@ -28,7 +28,7 @@ Gitweb provides a web interface to Git repositories.  Its features include:\n   revisions one at a time, viewing the history of the repository.\n * Finding commits which commit messages matches given search term.\n \n-See http://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n+See https://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n browsed using gitweb itself.\n \n \ndiff --git a/Documentation/howto/keep-canonical-history-correct.txt b/Documentation/howto/keep-canonical-history-correct.txt\nindex 35d48ef714e..5f800fd85a3 100644\n--- a/Documentation/howto/keep-canonical-history-correct.txt\n+++ b/Documentation/howto/keep-canonical-history-correct.txt\n@@ -213,4 +213,4 @@ The procedure will result in a history that looks like this:\n \t\t B0--B1---------B2\n ------------\n \n-See also http://git-blame.blogspot.com/2013/09/fun-with-first-parent-history.html\n+See also https://git-blame.blogspot.com/2013/09/fun-with-first-parent-history.html\ndiff --git a/Documentation/signoff-option.txt b/Documentation/signoff-option.txt\nindex 12aa2333e46..d98758f3cb7 100644\n--- a/Documentation/signoff-option.txt\n+++ b/Documentation/signoff-option.txt\n@@ -9,7 +9,7 @@ endif::git-commit[]\n \tthe committer has the rights to submit the work under the\n \tproject's license or agrees to some contributor representation,\n \tsuch as a Developer Certificate of Origin.\n-\t(See http://developercertificate.org for the one used by the\n+\t(See https://developercertificate.org for the one used by the\n \tLinux kernel and Git projects.)  Consult the documentation or\n \tleadership of the project to which you're contributing to\n \tunderstand how the signoffs are used in that project.\ndiff --git a/INSTALL b/INSTALL\nindex 4b422888828..020eba62afb 100644\n--- a/INSTALL\n+++ b/INSTALL\n@@ -124,7 +124,7 @@ Issues of note:\n \t  interacting with svn repositories with \"git svn\").  If you can\n \t  live without these, use NO_PERL.  Note that recent releases of\n \t  Redhat/Fedora are reported to ship Perl binary package with some\n-\t  core modules stripped away (see http://lwn.net/Articles/477234/),\n+\t  core modules stripped away (see https://lwn.net/Articles/477234/),\n \t  so you might need to install additional packages other than Perl\n \t  itself, e.g. Digest::MD5, File::Spec, File::Temp, Net::Domain,\n \t  Net::SMTP, and Time::HiRes.\ndiff --git a/Makefile b/Makefile\nindex 57763093653..de1603a04fe 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -186,7 +186,7 @@ include shared.mak\n # Define NO_DEFLATE_BOUND if your zlib does not have deflateBound.\n #\n # Define NO_NORETURN if using buggy versions of gcc 4.6+ and profile feedback,\n-# as the compiler can crash (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49299)\n+# as the compiler can crash (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49299)\n #\n # Define USE_NSEC below if you want git to care about sub-second file mtimes\n # and ctimes. Note that you need recent glibc (at least 2.2.4) for this. On\n@@ -2720,7 +2720,7 @@ $(OBJECTS): %.o: %.c GIT-CFLAGS $(missing_dep_dirs) $(missing_compdb_dir)\n \n ifdef USE_COMPUTED_HEADER_DEPENDENCIES\n # Take advantage of gcc's on-the-fly dependency generation\n-# See <http://gcc.gnu.org/gcc-3.0/features.html>.\n+# See <https://gcc.gnu.org/gcc-3.0/features.html>.\n dep_files_present := $(wildcard $(dep_files))\n ifneq ($(dep_files_present),)\n include $(dep_files_present)\ndiff --git a/README.md b/README.md\nindex 7ce4f05bae8..2c3de2f9c80 100644\n--- a/README.md\n+++ b/README.md\n@@ -42,7 +42,7 @@ string translations (localization l10) should see [po/README.md][]\n To subscribe to the list, send an email with just \"subscribe git\" in\n the body to majordomo@vger.kernel.org (not the Git list). The mailing\n list archives are available at <https://lore.kernel.org/git/>,\n-<http://marc.info/?l=git> and other archival sites.\n+<https://marc.info/?l=git> and other archival sites.\n \n Issues which are security relevant should be disclosed privately to\n the Git Security mailing list <git-security@googlegroups.com>.\ndiff --git a/git-cvsimport.perl b/git-cvsimport.perl\nindex 7bf3c12d678..da77a1bf157 100755\n--- a/git-cvsimport.perl\n+++ b/git-cvsimport.perl\n@@ -329,7 +329,7 @@ sub conn {\n \t\t\t# Use a HTTP Proxy. Only works for HTTP proxies that\n \t\t\t# don't require user authentication\n \t\t\t#\n-\t\t\t# See: http://www.ietf.org/rfc/rfc2817.txt\n+\t\t\t# See: https://www.ietf.org/rfc/rfc2817.txt\n \n \t\t\t$s = IO::Socket::INET->new(PeerHost => $proxyhost, PeerPort => $proxyport);\n \t\t\tdie \"Socket to $proxyhost: $!\\n\" unless defined $s;\ndiff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh\nindex 8bc8892c400..1d6102e0674 100755\n--- a/git-gui/git-gui.sh\n+++ b/git-gui/git-gui.sh\n@@ -24,7 +24,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n GNU General Public License for more details.\n \n You should have received a copy of the GNU General Public License\n-along with this program; if not, see <http://www.gnu.org/licenses/>.}]\n+along with this program; if not, see <https://www.gnu.org/licenses/>.}]\n \n ######################################################################\n ##\n@@ -3075,7 +3075,7 @@ if {$doc_path ne {}} {\n if {[file isfile $doc_path]} {\n \tset doc_url \"file:$doc_path\"\n } else {\n-\tset doc_url {http://www.kernel.org/pub/software/scm/git/docs/}\n+\tset doc_url {https://www.kernel.org/pub/software/scm/git/docs/}\n }\n \n proc start_browser {url} {\ndiff --git a/git-gui/lib/encoding.tcl b/git-gui/lib/encoding.tcl\nindex 32668fc9c6d..d2e0fa60c3b 100644\n--- a/git-gui/lib/encoding.tcl\n+++ b/git-gui/lib/encoding.tcl\n@@ -3,7 +3,7 @@\n # (Copied from gitk, commit fd8ccbec4f0161)\n \n # This list of encoding names and aliases is distilled from\n-# http://www.iana.org/assignments/character-sets.\n+# https://www.iana.org/assignments/character-sets.\n # Not all of them are supported by Tcl.\n set encoding_aliases {\n     { ANSI_X3.4-1968 iso-ir-6 ANSI_X3.4-1986 ISO_646.irv:1991 ASCII\ndiff --git a/git-gui/po/README b/git-gui/po/README\nindex 2514bc22abf..116233100d7 100644\n--- a/git-gui/po/README\n+++ b/git-gui/po/README\n@@ -39,7 +39,7 @@ in your language?\n If you do not know what your language should be named, you need to find\n it.  This currently follows ISO 639-1 two letter codes:\n \n-\thttp://www.loc.gov/standards/iso639-2/php/code_list.php\n+\thttps://www.loc.gov/standards/iso639-2/php/code_list.php\n \n For example, if you are preparing a translation for Afrikaans, the\n language code is \"af\".  If there already is a translation for your\ndiff --git a/git-instaweb.sh b/git-instaweb.sh\nindex c68f49454cd..994431c8872 100755\n--- a/git-instaweb.sh\n+++ b/git-instaweb.sh\n@@ -432,7 +432,7 @@ mongoose_conf() {\n # Mongoose web server configuration file.\n # Lines starting with '#' and empty lines are ignored.\n # For detailed description of every option, visit\n-# http://code.google.com/p/mongoose/wiki/MongooseManual\n+# https://code.google.com/p/mongoose/wiki/MongooseManual\n \n root\t\t$root\n ports\t\t$port\n@@ -458,7 +458,7 @@ plackup_conf () {\n #!$PERL\n \n # gitweb - simple web interface to track changes in git repositories\n-#          PSGI wrapper and server starter (see http://plackperl.org)\n+#          PSGI wrapper and server starter (see https://plackperl.org)\n \n use strict;\n \ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex df3ba2ea99b..1db46977df0 100755\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -11956,7 +11956,7 @@ proc formatdate {d} {\n }\n \n # This list of encoding names and aliases is distilled from\n-# http://www.iana.org/assignments/character-sets.\n+# https://www.iana.org/assignments/character-sets.\n # Not all of them are supported by Tcl.\n set encoding_aliases {\n     { ANSI_X3.4-1968 iso-ir-6 ANSI_X3.4-1986 ISO_646.irv:1991 ASCII\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex e66eb3d9bad..d23468690ed 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -122,9 +122,9 @@ our $favicon = \"++GITWEB_FAVICON++\";\n our $javascript = \"++GITWEB_JS++\";\n \n # URI and label (title) of GIT logo link\n-#our $logo_url = \"http://www.kernel.org/pub/software/scm/git/docs/\";\n+#our $logo_url = \"https://www.kernel.org/pub/software/scm/git/docs/\";\n #our $logo_label = \"git documentation\";\n-our $logo_url = \"http://git-scm.com/\";\n+our $logo_url = \"https://git-scm.com/\";\n our $logo_label = \"git homepage\";\n \n # source of projects list\ndiff --git a/gitweb/static/js/lib/common-lib.js b/gitweb/static/js/lib/common-lib.js\nindex 018bbb7d4cb..17b1796496d 100644\n--- a/gitweb/static/js/lib/common-lib.js\n+++ b/gitweb/static/js/lib/common-lib.js\n@@ -123,8 +123,8 @@ function addCssRule(selector, style) {\n  * NOTE that there are limits and differences compared to native\n  * getElementsByClassName as defined by e.g.:\n  *   https://developer.mozilla.org/en/DOM/document.getElementsByClassName\n- *   http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-getelementsbyclassname\n- *   http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-getelementsbyclassname\n+ *   https://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-getelementsbyclassname\n+ *   https://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-getelementsbyclassname\n  *\n  * Namely, this implementation supports only single class name as\n  * argument and not set of space-separated tokens representing classes,\n@@ -133,9 +133,9 @@ function addCssRule(selector, style) {\n  * (via getElementsByTagName).\n  *\n  * Based on\n- *   http://code.google.com/p/getelementsbyclassname/\n+ *   https://code.google.com/p/getelementsbyclassname/\n  *   http://www.dustindiaz.com/getelementsbyclass/\n- *   http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n+ *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n  *\n  * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n  *\ndiff --git a/graph.h b/graph.h\nindex e88632a0140..3fd1dcb2e94 100644\n--- a/graph.h\n+++ b/graph.h\n@@ -130,7 +130,7 @@ void graph_setup_line_prefix(struct diff_options *diffopt);\n  * This functions must be called BEFORE graph_init() is called.\n  *\n  * NOTE: This function isn't used in Git outside graph.c but it is used\n- * by CGit (http://git.zx2c4.com/cgit/) to use HTML for colors.\n+ * by CGit (https://git.zx2c4.com/cgit/) to use HTML for colors.\n  */\n void graph_set_column_colors(const char **colors, unsigned short colors_max);\n \n@@ -196,7 +196,7 @@ int graph_is_commit_finished(struct git_graph const *graph);\n  * graph_update() is called.\n  *\n  * NOTE: This function isn't used in Git outside graph.c but it is used\n- * by CGit (http://git.zx2c4.com/cgit/) to wrap HTML around graph lines.\n+ * by CGit (https://git.zx2c4.com/cgit/) to wrap HTML around graph lines.\n  */\n int graph_next_line(struct git_graph *graph, struct strbuf *sb);\n \ndiff --git a/imap-send.c b/imap-send.c\nindex 996651e4f80..3b2077e39b2 100644\n--- a/imap-send.c\n+++ b/imap-send.c\n@@ -18,7 +18,7 @@\n  *  GNU General Public License for more details.\n  *\n  *  You should have received a copy of the GNU General Public License\n- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n \n #include \"git-compat-util.h\"\ndiff --git a/json-writer.h b/json-writer.h\nindex 209355e0f12..de140e54c98 100644\n--- a/json-writer.h\n+++ b/json-writer.h\n@@ -3,7 +3,7 @@\n \n /*\n  * JSON data structures are defined at:\n- * [1] http://www.ietf.org/rfc/rfc7159.txt\n+ * [1] https://www.ietf.org/rfc/rfc7159.txt\n  * [2] http://json.org/\n  *\n  * The JSON-writer API allows one to build JSON data structures using a\ndiff --git a/kwset.c b/kwset.c\nindex bbfcf815a56..695e47b7ccf 100644\n--- a/kwset.c\n+++ b/kwset.c\n@@ -18,7 +18,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>. */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>. */\n \n /* Written August 1989 by Mike Haertel.\n    The author may be reached (Email) at the address mike@ai.mit.edu,\ndiff --git a/kwset.h b/kwset.h\nindex d42a793a301..c722664e5a7 100644\n--- a/kwset.h\n+++ b/kwset.h\n@@ -20,7 +20,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>. */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>. */\n \n /* Written August 1989 by Mike Haertel.\n    The author may be reached (Email) at the address mike@ai.mit.edu,\ndiff --git a/list.h b/list.h\nindex 362a4cd7f5f..98428010f4d 100644\n--- a/list.h\n+++ b/list.h\n@@ -19,7 +19,7 @@\n  *\n  * You should have received a copy of the GNU Lesser General Public\n  * License along with this library; if not, see\n- * <http://www.gnu.org/licenses/>.\n+ * <https://www.gnu.org/licenses/>.\n  */\n \n #ifndef LIST_H\ndiff --git a/perl/FromCPAN/Error.pm b/perl/FromCPAN/Error.pm\nindex d82b71325c6..5b97e0315d6 100644\n--- a/perl/FromCPAN/Error.pm\n+++ b/perl/FromCPAN/Error.pm\n@@ -1025,7 +1025,7 @@ C<:warndie> handlers added by Paul Evans <leonerd@leonerd.org.uk>\n \n =head1 MAINTAINER\n \n-Shlomi Fish, L<http://www.shlomifish.org/> .\n+Shlomi Fish, L<https://www.shlomifish.org/> .\n \n =head1 PAST MAINTAINERS\n \ndiff --git a/perl/Git/SVN.pm b/perl/Git/SVN.pm\nindex 6ce2e283c8d..7721708ce5d 100644\n--- a/perl/Git/SVN.pm\n+++ b/perl/Git/SVN.pm\n@@ -1752,7 +1752,7 @@ sub tie_for_persistent_memoization {\n END {\n \t# Force cache writeout explicitly instead of waiting for\n \t# global destruction to avoid segfault in Storable:\n-\t# http://rt.cpan.org/Public/Bug/Display.html?id=36087\n+\t# https://rt.cpan.org/Public/Bug/Display.html?id=36087\n \tunmemoize_svn_mergeinfo_functions();\n }\n \ndiff --git a/protocol.h b/protocol.h\nindex de66bf80f84..1e574bbd80b 100644\n--- a/protocol.h\n+++ b/protocol.h\n@@ -18,7 +18,7 @@\n  * with Linus Torvalds <torvalds@osdl.org> as the point of\n  * contact. September 2005.\n  *\n- * See http://www.iana.org/assignments/port-numbers\n+ * See https://www.iana.org/assignments/port-numbers\n  */\n #define DEFAULT_GIT_PORT 9418\n \ndiff --git a/sh-i18n--envsubst.c b/sh-i18n--envsubst.c\nindex 133496bd4d9..f69fd166105 100644\n--- a/sh-i18n--envsubst.c\n+++ b/sh-i18n--envsubst.c\n@@ -31,7 +31,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n /* closeout.c - close standard output and standard error\n    Copyright (C) 1998-2007 Free Software Foundation, Inc.\n@@ -47,7 +47,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n #include <errno.h>\n #include <stdio.h>\ndiff --git a/t/README b/t/README\nindex 61080859899..643c3905d49 100644\n--- a/t/README\n+++ b/t/README\n@@ -32,7 +32,7 @@ the tests.\n     ok 2 - plain with GIT_WORK_TREE\n     ok 3 - plain bare\n \n-Since the tests all output TAP (see http://testanything.org) they can\n+Since the tests all output TAP (see https://testanything.org) they can\n be run with any TAP harness. Here's an example of parallel testing\n powered by a recent version of prove(1):\n \n@@ -1279,7 +1279,7 @@ Devel::Cover module. To install it do:\n    sudo aptitude install libdevel-cover-perl\n \n    # From the CPAN with cpanminus\n-   curl -L http://cpanmin.us | perl - --sudo --self-upgrade\n+   curl -L https://cpanmin.us/ | perl - --sudo --self-upgrade\n    cpanm --sudo Devel::Cover\n \n Then, at the top-level:\ndiff --git a/t/helper/test-regex.c b/t/helper/test-regex.c\nindex bd871a735b4..80042eafc20 100644\n--- a/t/helper/test-regex.c\n+++ b/t/helper/test-regex.c\n@@ -30,7 +30,7 @@ static int test_regex_bug(void)\n \tif (regexec(&r, str, 1, m, 0))\n \t\tdie(\"no match of pattern '%s' to string '%s'\", pat, str);\n \n-\t/* http://sourceware.org/bugzilla/show_bug.cgi?id=3957  */\n+\t/* https://sourceware.org/bugzilla/show_bug.cgi?id=3957 */\n \tif (m[0].rm_so == 3) /* matches '\\n' when it should not */\n \t\tdie(\"regex bug confirmed: re-build git with NO_REGEX=1\");\n \ndiff --git a/t/perf/perf-lib.sh b/t/perf/perf-lib.sh\nindex e7786775a90..def22e70aed 100644\n--- a/t/perf/perf-lib.sh\n+++ b/t/perf/perf-lib.sh\n@@ -15,7 +15,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # These variables must be set before the inclusion of test-lib.sh below,\n # because it will change our working directory.\ndiff --git a/t/t9114-git-svn-dcommit-merge.sh b/t/t9114-git-svn-dcommit-merge.sh\nindex 32317d6bca5..e06538b1c85 100755\n--- a/t/t9114-git-svn-dcommit-merge.sh\n+++ b/t/t9114-git-svn-dcommit-merge.sh\n@@ -27,7 +27,7 @@ cat << EOF\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program; if not, see <http://www.gnu.org/licenses/>.\n+# along with this program; if not, see <https://www.gnu.org/licenses/>.\n #\n EOF\n }\ndiff --git a/t/t9801-git-p4-branch.sh b/t/t9801-git-p4-branch.sh\nindex 759a14fa87c..3b5fea91822 100755\n--- a/t/t9801-git-p4-branch.sh\n+++ b/t/t9801-git-p4-branch.sh\n@@ -466,7 +466,7 @@ test_expect_success 'git p4 clone complex branches with excluded files' '\n \t)\n '\n \n-# From a report in http://stackoverflow.com/questions/11893688\n+# From a report in https://stackoverflow.com/questions/11893688\n # where --use-client-spec caused branch prefixes not to be removed;\n # every file in git appeared into a subdirectory of the branch name.\n test_expect_success 'use-client-spec detect-branches setup' '\ndiff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh\nindex 2f8868caa17..0b7ddcc5858 100644\n--- a/t/test-lib-functions.sh\n+++ b/t/test-lib-functions.sh\n@@ -14,7 +14,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # The semantics of the editor variables are that of invoking\n # sh -c \"$EDITOR \\\"$@\\\"\" files ...\ndiff --git a/t/test-lib-github-workflow-markup.sh b/t/test-lib-github-workflow-markup.sh\nindex 9c5339c577a..970c6538cba 100644\n--- a/t/test-lib-github-workflow-markup.sh\n+++ b/t/test-lib-github-workflow-markup.sh\n@@ -14,7 +14,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n #\n # The idea is for `test-lib.sh` to source this file when run in GitHub\n # workflows; these functions will then override (empty) functions\ndiff --git a/t/test-lib-junit.sh b/t/test-lib-junit.sh\nindex 79c31c788b9..76cbbd3299d 100644\n--- a/t/test-lib-junit.sh\n+++ b/t/test-lib-junit.sh\n@@ -15,7 +15,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n #\n # The idea is for `test-lib.sh` to source this file when the user asks\n # for JUnit XML; these functions will then override (empty) functions\ndiff --git a/t/test-lib.sh b/t/test-lib.sh\nindex 5ea5d1d62a0..9e4216a8e0b 100644\n--- a/t/test-lib.sh\n+++ b/t/test-lib.sh\n@@ -13,7 +13,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # Test the binaries we have just built.  The tests are kept in\n # t/ subdirectory and are run in 'trash directory' subdirectory.\ndiff --git a/trace.c b/trace.c\nindex 971a68abe84..8669ddfca25 100644\n--- a/trace.c\n+++ b/trace.c\n@@ -18,7 +18,7 @@\n  *  GNU General Public License for more details.\n  *\n  *  You should have received a copy of the GNU General Public License\n- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n \n #include \"git-compat-util.h\"\ndiff --git a/utf8.c b/utf8.c\nindex 6a0dd25b0fe..6bfaefa28eb 100644\n--- a/utf8.c\n+++ b/utf8.c\n@@ -2,7 +2,7 @@\n #include \"strbuf.h\"\n #include \"utf8.h\"\n \n-/* This code is originally from http://www.cl.cam.ac.uk/~mgk25/ucs/ */\n+/* This code is originally from https://www.cl.cam.ac.uk/~mgk25/ucs/ */\n \n static const char utf16_be_bom[] = {'\\xFE', '\\xFF'};\n static const char utf16_le_bom[] = {'\\xFF', '\\xFE'};\ndiff --git a/utf8.h b/utf8.h\nindex b68efef6f43..35df76086a6 100644\n--- a/utf8.h\n+++ b/utf8.h\n@@ -83,7 +83,7 @@ void strbuf_utf8_align(struct strbuf *buf, align_type position, unsigned int wid\n  * BOM must not be used [1]. The same applies for the UTF-32 equivalents.\n  * The function returns true if this rule is violated.\n  *\n- * [1] http://unicode.org/faq/utf_bom.html#bom10\n+ * [1] https://unicode.org/faq/utf_bom.html#bom10\n  */\n int has_prohibited_utf_bom(const char *enc, const char *data, size_t len);\n \n@@ -99,8 +99,8 @@ int has_prohibited_utf_bom(const char *enc, const char *data, size_t len);\n  * Therefore, strictly requiring a BOM seems to be the safest option for\n  * content in Git.\n  *\n- * [1] http://unicode.org/faq/utf_bom.html#gen6\n- * [2] http://www.unicode.org/versions/Unicode10.0.0/ch03.pdf\n+ * [1] https://unicode.org/faq/utf_bom.html#gen6\n+ * [2] https://www.unicode.org/versions/Unicode10.0.0/ch03.pdf\n  *     Section 3.10, D98, page 132\n  * [3] https://encoding.spec.whatwg.org/#utf-16le\n  */\n-- \ngitgitgadget\n\n"},{"id":"482225","messageId":"7cfd7b244ea92db333848577f130956854db1b35.1695553043.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v2.git.1695553041.gitgitgadget@gmail.com","subject":"[PATCH v2 3/4] doc: update links for andre-simon.de","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-24T10:57:20Z","receivedAt":"2023-09-24T10:57:57Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nBeyond the fact that it's somewhat traditional to respect sites'\nself-identification, it's helpful for links to point to the things\nthat people expect them to reference. Here that means linking to\nspecific pages instead of a domain.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/gitweb.conf.txt | 2 +-\n gitweb/INSTALL                | 2 +-\n gitweb/gitweb.perl            | 4 ++--\n gitweb/static/gitweb.css      | 2 +-\n 4 files changed, 5 insertions(+), 5 deletions(-)\n\ndiff --git a/Documentation/gitweb.conf.txt b/Documentation/gitweb.conf.txt\nindex 1edabdfef36..417289dcd17 100644\n--- a/Documentation/gitweb.conf.txt\n+++ b/Documentation/gitweb.conf.txt\n@@ -242,7 +242,7 @@ $mimetypes_file::\n \n $highlight_bin::\n \tPath to the highlight executable to use (it must be the one from\n-\thttp://www.andre-simon.de[] due to assumptions about parameters and output).\n+\thttp://andre-simon.de/zip/download.php[] due to assumptions about parameters and output).\n \tBy default set to 'highlight'; set it to full path to highlight\n \texecutable if it is not installed on your web server's PATH.\n \tNote that 'highlight' feature must be set for gitweb to actually\ndiff --git a/gitweb/INSTALL b/gitweb/INSTALL\nindex a58e6b3c44b..0f8bc39ad84 100644\n--- a/gitweb/INSTALL\n+++ b/gitweb/INSTALL\n@@ -203,7 +203,7 @@ You can specify the following configuration variables when building GIT:\n    created.  [Default: /etc/gitweb.conf]\n  * HIGHLIGHT_BIN\n    Path to the highlight executable to use (must be the one from\n-   http://www.andre-simon.de due to assumptions about parameters and output).\n+   http://andre-simon.de/zip/download.php due to assumptions about parameters and output).\n    Useful if highlight is not installed on your webserver's PATH.\n    [Default: highlight]\n \ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex d23468690ed..b6659410ef1 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -197,7 +197,7 @@ our @diff_opts = ('-M'); # taken from git_commit\n our $prevent_xss = 0;\n \n # Path to the highlight executable to use (must be the one from\n-# http://www.andre-simon.de due to assumptions about parameters and output).\n+# http://andre-simon.de/zip/download.php due to assumptions about parameters and output).\n # Useful if highlight is not installed on your webserver's PATH.\n # [Default: highlight]\n our $highlight_bin = \"++HIGHLIGHT_BIN++\";\n@@ -269,7 +269,7 @@ our %avatar_size = (\n # Leave it undefined (or set to 'undef') to turn off load checking.\n our $maxload = 300;\n \n-# configuration for 'highlight' (http://www.andre-simon.de/)\n+# configuration for 'highlight' (http://andre-simon.de/doku/highlight/en/highlight.php)\n # match by basename\n our %highlight_basename = (\n \t#'Program' => 'py',\ndiff --git a/gitweb/static/gitweb.css b/gitweb/static/gitweb.css\nindex 32126010326..48d2e510154 100644\n--- a/gitweb/static/gitweb.css\n+++ b/gitweb/static/gitweb.css\n@@ -667,7 +667,7 @@ div.remote {\n }\n \n \n-/* Style definition generated by highlight 2.4.5, http://www.andre-simon.de/ */\n+/* Style definition generated by highlight 2.4.5, http://andre-simon.de/doku/highlight/en/highlight.php */\n \n /* Highlighting theme definition: */\n \n-- \ngitgitgadget\n\n"},{"id":"482226","messageId":"80eb5da8ed45af4306e7bb28403e31e285efb3a9.1695553042.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v2.git.1695553041.gitgitgadget@gmail.com","subject":"[PATCH v2 2/4] doc: update links to current pages","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-09-24T10:57:19Z","receivedAt":"2023-09-24T10:57:59Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nIt's somewhat traditional to respect sites' self-identification.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/CodingGuidelines     | 2 +-\n Documentation/RelNotes/1.6.2.txt   | 2 +-\n Documentation/RelNotes/1.6.3.txt   | 2 +-\n Documentation/RelNotes/1.6.4.txt   | 2 +-\n Documentation/RelNotes/1.6.5.txt   | 2 +-\n Documentation/RelNotes/1.6.6.txt   | 2 +-\n Documentation/git-cvsimport.txt    | 2 +-\n Documentation/git-format-patch.txt | 2 +-\n Documentation/git.txt              | 2 +-\n git-gui/git-gui.sh                 | 2 +-\n gitk-git/gitk                      | 2 +-\n gitweb/static/js/lib/common-lib.js | 2 +-\n http.c                             | 2 +-\n imap-send.c                        | 2 +-\n json-writer.h                      | 2 +-\n 15 files changed, 15 insertions(+), 15 deletions(-)\n\ndiff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\nindex 94d4d869039..81afc0b8df3 100644\n--- a/Documentation/CodingGuidelines\n+++ b/Documentation/CodingGuidelines\n@@ -518,7 +518,7 @@ For Perl programs:\n \n For Python scripts:\n \n- - We follow PEP-8 (http://www.python.org/dev/peps/pep-0008/).\n+ - We follow PEP-8 (https://peps.python.org/pep-0008/).\n \n  - As a minimum, we aim to be compatible with Python 2.7.\n \ndiff --git a/Documentation/RelNotes/1.6.2.txt b/Documentation/RelNotes/1.6.2.txt\nindex 980adfb3154..166d73c60fb 100644\n--- a/Documentation/RelNotes/1.6.2.txt\n+++ b/Documentation/RelNotes/1.6.2.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.3.txt b/Documentation/RelNotes/1.6.3.txt\nindex 4bcff945e01..bbf177fc3c5 100644\n--- a/Documentation/RelNotes/1.6.3.txt\n+++ b/Documentation/RelNotes/1.6.3.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.4.txt b/Documentation/RelNotes/1.6.4.txt\nindex a2a34b43a75..0fccfb0bf0b 100644\n--- a/Documentation/RelNotes/1.6.4.txt\n+++ b/Documentation/RelNotes/1.6.4.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.5.txt b/Documentation/RelNotes/1.6.5.txt\nindex 6c7f7da7eb9..79cb1b2b6df 100644\n--- a/Documentation/RelNotes/1.6.5.txt\n+++ b/Documentation/RelNotes/1.6.5.txt\n@@ -21,7 +21,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.6.txt b/Documentation/RelNotes/1.6.6.txt\nindex 3ed1e014337..88b86a827e8 100644\n--- a/Documentation/RelNotes/1.6.6.txt\n+++ b/Documentation/RelNotes/1.6.6.txt\n@@ -63,7 +63,7 @@ users will fare this time.\n \n    Please refer to:\n \n-   http://git.or.cz/gitwiki/GitFaq#non-bare\n+   https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n    https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n    for more details on the reason why this change is needed and the\ndiff --git a/Documentation/git-cvsimport.txt b/Documentation/git-cvsimport.txt\nindex e107ae930de..90fdc2551a3 100644\n--- a/Documentation/git-cvsimport.txt\n+++ b/Documentation/git-cvsimport.txt\n@@ -22,7 +22,7 @@ DESCRIPTION\n deprecated; it does not work with cvsps version 3 and later.  If you are\n performing a one-shot import of a CVS repository consider using\n http://cvs2svn.tigris.org/cvs2git.html[cvs2git] or\n-http://www.catb.org/esr/cvs-fast-export/[cvs-fast-export].\n+https://gitlab.com/esr/cvs-fast-export[cvs-fast-export].\n \n Imports a CVS repository into Git. It will either create a new\n repository, or incrementally import into an existing one.\ndiff --git a/Documentation/git-format-patch.txt b/Documentation/git-format-patch.txt\nindex 06aa8bf0741..8ccc1973b80 100644\n--- a/Documentation/git-format-patch.txt\n+++ b/Documentation/git-format-patch.txt\n@@ -610,7 +610,7 @@ Approach #3 (external editor)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n \n The following Thunderbird extensions are needed:\n-AboutConfig from http://aboutconfig.mozdev.org/ and\n+AboutConfig from https://mjg.github.io/AboutConfig/ and\n External Editor from https://globs.org/articles.php?lng=en&pg=8\n \n 1. Prepare the patch as a text file using your method of choice.\ndiff --git a/Documentation/git.txt b/Documentation/git.txt\nindex 11228956cd5..c7292eb25d0 100644\n--- a/Documentation/git.txt\n+++ b/Documentation/git.txt\n@@ -1061,7 +1061,7 @@ Authors\n -------\n Git was started by Linus Torvalds, and is currently maintained by Junio\n C Hamano. Numerous contributions have come from the Git mailing list\n-<git@vger.kernel.org>.  http://www.openhub.net/p/git/contributors/summary\n+<git@vger.kernel.org>.  https://openhub.net/p/git/contributors/summary\n gives you a more complete list of contributors.\n \n If you have a clone of git.git itself, the\ndiff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh\nindex 1d6102e0674..4a11d590b68 100755\n--- a/git-gui/git-gui.sh\n+++ b/git-gui/git-gui.sh\n@@ -2390,7 +2390,7 @@ proc do_quit {{rc {1}}} {\n \tset ret_code $rc\n \n \t# Briefly enable send again, working around Tk bug\n-\t# http://sourceforge.net/tracker/?func=detail&atid=112997&aid=1821174&group_id=12997\n+\t# https://sourceforge.net/p/tktoolkit/bugs/2343/\n \ttk appname [appname]\n \n \tdestroy .\ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex 1db46977df0..7a087f123d7 100755\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -12472,7 +12472,7 @@ if {[tk windowingsystem] eq \"aqua\"} {\n \n catch {\n     # follow the XDG base directory specification by default. See\n-    # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html\n+    # https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html\n     if {[info exists env(XDG_CONFIG_HOME)] && $env(XDG_CONFIG_HOME) ne \"\"} {\n         # XDG_CONFIG_HOME environment variable is set\n         set config_file [file join $env(XDG_CONFIG_HOME) git gitk]\ndiff --git a/gitweb/static/js/lib/common-lib.js b/gitweb/static/js/lib/common-lib.js\nindex 17b1796496d..99e3eb8c3d9 100644\n--- a/gitweb/static/js/lib/common-lib.js\n+++ b/gitweb/static/js/lib/common-lib.js\n@@ -137,7 +137,7 @@ function addCssRule(selector, style) {\n  *   http://www.dustindiaz.com/getelementsbyclass/\n  *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n  *\n- * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n+ * See also https://johnresig.com/blog/getelementsbyclassname-speed-comparison/\n  *\n  * @param {String} class: name of _single_ class to find\n  * @param {String} [taghint] limit search to given tags\ndiff --git a/http.c b/http.c\nindex e138b4b96fb..33c6011e8d8 100644\n--- a/http.c\n+++ b/http.c\n@@ -1877,7 +1877,7 @@ static void write_accept_language(struct strbuf *buf)\n \t * MAX_DECIMAL_PLACES must not be larger than 3. If it is larger than\n \t * that, q-value will be smaller than 0.001, the minimum q-value the\n \t * HTTP specification allows. See\n-\t * http://tools.ietf.org/html/rfc7231#section-5.3.1 for q-value.\n+\t * https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.1 for q-value.\n \t */\n \tconst int MAX_DECIMAL_PLACES = 3;\n \tconst int MAX_LANGUAGE_TAGS = 1000;\ndiff --git a/imap-send.c b/imap-send.c\nindex 3b2077e39b2..448ca64c052 100644\n--- a/imap-send.c\n+++ b/imap-send.c\n@@ -860,7 +860,7 @@ static void imap_close_store(struct imap_store *ctx)\n \n /*\n  * hexchar() and cram() functions are based on the code from the isync\n- * project (http://isync.sf.net/).\n+ * project (https://isync.sourceforge.io/).\n  */\n static char hexchar(unsigned int b)\n {\ndiff --git a/json-writer.h b/json-writer.h\nindex de140e54c98..04413bd1afd 100644\n--- a/json-writer.h\n+++ b/json-writer.h\n@@ -4,7 +4,7 @@\n /*\n  * JSON data structures are defined at:\n  * [1] https://www.ietf.org/rfc/rfc7159.txt\n- * [2] http://json.org/\n+ * [2] https://www.json.org/\n  *\n  * The JSON-writer API allows one to build JSON data structures using a\n  * simple wrapper around a \"struct strbuf\" buffer.  It is intended as a\n-- \ngitgitgadget\n\n"},{"id":"482295","messageId":"xmqq34z2ump4.fsf@gitster.g","threadId":"60258","inReplyTo":"pull.1589.v2.git.1695553041.gitgitgadget@gmail.com","subject":"Re: [PATCH v2 0/4] Switch links to https","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2023-09-25T18:33:59Z","receivedAt":"2023-09-25T18:34:48Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"\"Josh Soref via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n\n> There are a couple of categories of http links\n\nThe same comment applies to the previous round, but it is not clear\nhow the categories of links that are HTTP in the current code (the\nfirst enumeration) are related to how HTTP links are modified in the\nseries (the second enumeration).  It is not like how the first one\nin the first list (i.e. must be HTTP) is handled is described by the\nfirst one in the second list (i.e. replace HTTP to HTTPS without\ndoing anything else), as the number of bullet points are different.\n\n>  * links that are required to be http: because they're copied from something\n>    that mandates it (the apache license, xml namespaces, xsl docbook\n>    things?)\n\nSo these are in \"must stay as-is\" category?\n\n>  * pages which exist at both http: and https: and can be safely switched\n\n\"Can be switched\" does not mean we should switch, does it?\n\n>  * pages that have jittered a bit but are now available as https:\n\n... but not available over HTTP:?  If so, this falls into \"must\nswitch to avoid a dangling link\" category?\n\n>  * pages that have jittered a bit and are not available over https:\n\nAgain, \"must stay as-is\"?\n\n>  * pages that are gone and for which the best source is\n>    https://web.archive.org\n\nUnfortunate, but definitely improves things.\n\n>  * urls that were imaginary\n\nWhat is done to them?  Just leave them as they are, or replace with\nanother imaginary link over HTTPS?\n\nHopefully we will see in the proposed commit log message of\nindividual patches what kind of http:// links the patch deals with\nand how (e.g. \"For some URLs in the documentation and the code, the\noriginal http:// links are not reachable and dangling but the same\ncontents are still available at https://; for these URLs, replace\nhttp:// with https:// without doing anything else.\").  Let's read\non.\n\n> In order:\n>\n>  * doc: switch links to https -- the simplest\n>  * doc: update links to current pages -- I found the current pages for\n>    these, it should be easy enough to verify these / reject them\n>  * doc: update links for andre-simon.de -- I've split this out, I don't like\n>    the idea of having to download binaries over http. If this were my\n>    project, I'd be tempted to remove the feature or self-host w/ https...\n>  * doc: refer to internet archive -- the original urls are dead, I've found\n>    internet archive date links for them. (There are some in git already, so\n>    this seemed like a very reasonable choice.)\n\n\n\n> cc: Eric Sunshine sunshine@sunshineco.com cc: Josh Soref jsoref@gmail.com\n\n(administrivia) I am not sure what effect, if any, this line has.\n"},{"id":"482297","messageId":"CAPig+cSQGxhsQOEe+-XDfF0DujDpvz0iZpQUDvZpz4byNzLxiQ@mail.gmail.com","threadId":"60258","inReplyTo":"xmqq34z2ump4.fsf@gitster.g","subject":"Re: [PATCH v2 0/4] Switch links to https","fromName":"Eric Sunshine","fromEmail":"sunshine@sunshineco.com","sentAt":"2023-09-25T18:55:29Z","receivedAt":"2023-09-25T18:55:45Z","isPatch":true,"sender":{"key":"sunshine@sunshineco.com","avatar":"https://avatars.githubusercontent.com/u/163641?v=4"},"body":"On Mon, Sep 25, 2023 at 2:35 PM Junio C Hamano <gitster@pobox.com> wrote:\n> \"Josh Soref via GitGitGadget\" <gitgitgadget@gmail.com> writes:\n> > cc: Eric Sunshine sunshine@sunshineco.com cc: Josh Soref jsoref@gmail.com\n>\n> (administrivia) I am not sure what effect, if any, this line has.\n\nGitGitGadget specially recognizes Cc: trailers in the pull-request's\ndescription[1] to ensure that the named individuals receive a copy of\nthe emailed patch series, so this is a good way to Cc: people who\ncommented upon previous versions of the series. Unfortunately, in this\ncase, it appears that GitGitGadget ignored the two \"cc:\" lines because\nthey weren't proper trailers; there are additional non-trailer lines\nfollowing them in the pull-request's description (and they were taken\nas just more Markdown body content).\n\n[1]: https://github.com/gitgitgadget/git/pull/1589#issue-1908988061\n"},{"id":"485077","messageId":"CABPp-BEbfsss39-cENw2BwnQPp4edp9_JSN_O1e7vcci9XE+cQ@mail.gmail.com","threadId":"60258","inReplyTo":"71ed1286d7f38ecc901b40a542508fba9777f02d.1695553042.git.gitgitgadget@gmail.com","subject":"Re: [PATCH v2 1/4] doc: switch links to https","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2023-11-23T21:19:00Z","receivedAt":"2023-11-23T21:21:01Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"On Sun, Sep 24, 2023 at 5:53 AM Josh Soref via GitGitGadget\n<gitgitgadget@gmail.com> wrote:\n>\n[...]\n> diff --git a/Documentation/gitweb.conf.txt b/Documentation/gitweb.conf.txt\n> index 34b1d6e2243..1edabdfef36 100644\n> --- a/Documentation/gitweb.conf.txt\n> +++ b/Documentation/gitweb.conf.txt\n> @@ -820,7 +820,7 @@ filesystem (i.e. \"$projectroot/$project\"), `%h` to the current hash\n>  (\\'h' gitweb parameter) and `%b` to the current hash base\n>  (\\'hb' gitweb parameter); `%%` expands to \\'%'.\n>  +\n> -For example, at the time this page was written, the http://repo.or.cz[]\n> +For example, at the time this page was written, the https://repo.or.cz[]\n\nGiven the \"at the time this page was written\" comment, I'm not sure we\nshould switch to https here.\n\n>  Git hosting site set it to the following to enable graphical log\n>  (using the third party tool *git-browser*):\n>  +\n> diff --git a/Documentation/gitweb.txt b/Documentation/gitweb.txt\n> index af6bf3c45ec..434893595a4 100644\n> --- a/Documentation/gitweb.txt\n> +++ b/Documentation/gitweb.txt\n> @@ -28,7 +28,7 @@ Gitweb provides a web interface to Git repositories.  Its features include:\n>    revisions one at a time, viewing the history of the repository.\n>  * Finding commits which commit messages matches given search term.\n>\n> -See http://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n> +See https://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n>  browsed using gitweb itself.\n\nThe suggested link gives a \"404 - No such tree\".  Granted, the http:\nlink also does that, but it'd be nicer to provide a non-broken link,\nwhich you can do by stripping the '/[]' from the end of the URL.\n\n> diff --git a/json-writer.h b/json-writer.h\n> index 209355e0f12..de140e54c98 100644\n> --- a/json-writer.h\n> +++ b/json-writer.h\n> @@ -3,7 +3,7 @@\n>\n>  /*\n>   * JSON data structures are defined at:\n> - * [1] http://www.ietf.org/rfc/rfc7159.txt\n> + * [1] https://www.ietf.org/rfc/rfc7159.txt\n>   * [2] http://json.org/\n\nAs Eric commented on v1, the json.org link should also be converted to https.\n\n\nThe rest of the patch that I didn't comment on looks fine.\n"},{"id":"485078","messageId":"CABPp-BF4dEaa_Ha4uwzVi3fcVKuCuWO=JLHF5RoUANoNCOfk-w@mail.gmail.com","threadId":"60258","inReplyTo":"80eb5da8ed45af4306e7bb28403e31e285efb3a9.1695553042.git.gitgitgadget@gmail.com","subject":"Re: [PATCH v2 2/4] doc: update links to current pages","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2023-11-23T21:27:00Z","receivedAt":"2023-11-23T21:28:09Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"On Sun, Sep 24, 2023 at 8:06 AM Josh Soref via GitGitGadget\n<gitgitgadget@gmail.com> wrote:\n>\n> From: Josh Soref <jsoref@gmail.com>\n>\n> It's somewhat traditional to respect sites' self-identification.\n\nI don't understand this comment; was it meant for patch 1?\n\n[...]\n> --- a/json-writer.h\n> +++ b/json-writer.h\n> @@ -4,7 +4,7 @@\n>  /*\n>   * JSON data structures are defined at:\n>   * [1] https://www.ietf.org/rfc/rfc7159.txt\n> - * [2] http://json.org/\n> + * [2] https://www.json.org/\n>   *\n>   * The JSON-writer API allows one to build JSON data structures using a\n>   * simple wrapper around a \"struct strbuf\" buffer.  It is intended as a\n\nAh, you did fix the http/https thing for json, you just moved it to\npatch 2 because you also added the 'www.'.  Got it.\n"},{"id":"485079","messageId":"CABPp-BFrVjzbVDBWv_zaeScFhZ4Z2v5whSLAVkU_SuerKcujVw@mail.gmail.com","threadId":"60258","inReplyTo":"9f0bba69492b345fe7b0c7f9529b025ed98c7e29.1695553043.git.gitgitgadget@gmail.com","subject":"Re: [PATCH v2 4/4] doc: refer to internet archive","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2023-11-23T21:33:00Z","receivedAt":"2023-11-23T21:33:56Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"On Sun, Sep 24, 2023 at 2:47 PM Josh Soref via GitGitGadget\n<gitgitgadget@gmail.com> wrote:\n>\n> From: Josh Soref <jsoref@gmail.com>\n>\n> These pages are no longer reachable from their original locations,\n> which makes things difficult for readers. Instead, switch to linking to\n> the Internet Archive for the content.\n\nThanks, these all look good, except on of the old links works for me.\nMaybe it was just down the day you checked?  More comments on that\nbelow...\n\n>\n> Signed-off-by: Josh Soref <jsoref@gmail.com>\n> ---\n>  gitweb/gitweb.perl       | 4 ++--\n>  sha1dc/sha1.c            | 2 +-\n>  t/lib-gpg.sh             | 2 +-\n>  t/t9816-git-p4-locked.sh | 2 +-\n>  4 files changed, 5 insertions(+), 5 deletions(-)\n>\n> diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\n> index b6659410ef1..f12bed87db9 100755\n> --- a/gitweb/gitweb.perl\n> +++ b/gitweb/gitweb.perl\n> @@ -8192,8 +8192,8 @@ sub git_feed {\n>         my $format = shift || 'atom';\n>         my $have_blame = gitweb_check_feature('blame');\n>\n> -       # Atom: http://www.atomenabled.org/developers/syndication/\n> -       # RSS:  http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n> +       # Atom: https://web.archive.org/web/20230815171113/https://www.atomenabled.org/developers/syndication/\n> +       # RSS:  https://web.archive.org/web/20030729001534/http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n\nThe original www.atomenabled.org link works for me.\n"},{"id":"485090","messageId":"CACZqfqD-M3NAb3=Y-StWfAk50r-XPkFRRLLJPe9RUek21+Lnsg@mail.gmail.com","threadId":"60258","inReplyTo":"CABPp-BEbfsss39-cENw2BwnQPp4edp9_JSN_O1e7vcci9XE+cQ@mail.gmail.com","subject":"Re: [PATCH v2 1/4] doc: switch links to https","fromName":"Josh Soref","fromEmail":"jsoref@gmail.com","sentAt":"2023-11-24T03:12:58Z","receivedAt":"2023-11-24T03:13:12Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"Elijah Newren wrote:\n> > -For example, at the time this page was written, the http://repo.or.cz[]\n> > +For example, at the time this page was written, the https://repo.or.cz[]\n>\n> Given the \"at the time this page was written\" comment, I'm not sure we\n> should switch to https here.\n\nI claim that it refers to the file that is presented to the user,\nwhich is current as of the time it was delivered by the specific\nversion of the git package.\n\n> > -See http://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n> > +See https://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n> >  browsed using gitweb itself.\n>\n> The suggested link gives a \"404 - No such tree\".  Granted, the http:\n> link also does that, but it'd be nicer to provide a non-broken link,\n> which you can do by stripping the '/[]' from the end of the URL.\n\nThe `[]` is part of AsciiDoc's [1] notation. I tripped on this when I\nfirst looked into\nthis series (as I'm much more familiar w/ Markdown and Restructured Text).\n\n[1] https://docs.asciidoctor.org/asciidoc/latest/syntax-quick-reference/\n"},{"id":"485091","messageId":"CACZqfqDYrsvE5RMFTosjC+T-vGB+5GkwuVWGbeNTxqpvihxv7A@mail.gmail.com","threadId":"60258","inReplyTo":"CABPp-BF4dEaa_Ha4uwzVi3fcVKuCuWO=JLHF5RoUANoNCOfk-w@mail.gmail.com","subject":"Re: [PATCH v2 2/4] doc: update links to current pages","fromName":"Josh Soref","fromEmail":"jsoref@gmail.com","sentAt":"2023-11-24T03:20:29Z","receivedAt":"2023-11-24T03:20:43Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"Elijah Newren wrote:\n> > It's somewhat traditional to respect sites' self-identification.\n>\n> I don't understand this comment; was it meant for patch 1?\n\nI'm trying to say that these sites tend to redirect to these forms as\nopposed to the previous forms.\n\nIt applies to both commits.\n\nThe reason to retain two distinct commits is that ideally the https\nonly commit should be easier to review as it's generally just adding\nan `s` (in one case I've added a trailing `/` before a `.` that was\nused to end a sentence and which would result in a broken link if a\nuser clicked on it...).\n\n> Ah, you did fix the http/https thing for json, you just moved it to\n> patch 2 because you also added the 'www.'.  Got it.\n\nThis confused too many people. I'm going to swap the order.\n"},{"id":"485092","messageId":"CACZqfqCksg=uMh=URh-0KEoPA9cvjgDAKPhn+0WZti-y2A540Q@mail.gmail.com","threadId":"60258","inReplyTo":"CABPp-BFrVjzbVDBWv_zaeScFhZ4Z2v5whSLAVkU_SuerKcujVw@mail.gmail.com","subject":"Re: [PATCH v2 4/4] doc: refer to internet archive","fromName":"Josh Soref","fromEmail":"jsoref@gmail.com","sentAt":"2023-11-24T03:24:47Z","receivedAt":"2023-11-24T03:25:00Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"Elijah Newren wrote:\n> Thanks, these all look good, except on of the old links works for me.\n> Maybe it was just down the day you checked?\n\n> More comments on that below...\n\n> > -       # Atom: http://www.atomenabled.org/developers/syndication/\n> > -       # RSS:  http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n> > +       # Atom: https://web.archive.org/web/20230815171113/https://www.atomenabled.org/developers/syndication/\n> > +       # RSS:  https://web.archive.org/web/20030729001534/http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n>\n> The original www.atomenabled.org link works for me.\n\nThat's odd. As you can see based on my archive.org link, at some point\nthey had `https` support (their certificate expired Feb 7, 2021 UTC).\n\nPersonally, as a former web browser developer, I'd rather people rely\non archived authenticated content than content that could be rewritten\nin transit.\n\nThat said, I'm going to drop this change.\n"},{"id":"485094","messageId":"pull.1589.v3.git.1700796916.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v2.git.1695553041.gitgitgadget@gmail.com","subject":"[PATCH v3 0/4] Switch links to https","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-11-24T03:35:11Z","receivedAt":"2023-11-24T03:35:20Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"There are a couple of categories of http links...\n\nThere are four categories worth changing:\n\n * pages that have jittered a bit but are now available as https:\n * pages which exist at both http: and https: and can be safely switched\n * pages that have jittered a bit and are not available over https:\n * pages that are gone and for which the best source is\n   https://web.archive.org\n\nAnd some categories that aren't being changed:\n\n * links that are required to be http: because they're copied from something\n   that mandates it (the apache license, xml namespaces, xsl docbook\n   things?)\n * urls that were imaginary (e.g. http://example.com/repo.git)\n * links in borrowed code where the http: form still works\n\nIn order:\n\n * doc: update links to current pages -- I found the current pages for\n   these, it should be easy enough to verify these / reject them\n * doc: switch links to https -- the simplest\n * doc: update links for andre-simon.de -- I've split this out, I don't like\n   the idea of having to download binaries over http. If this were my\n   project, I'd be tempted to remove the feature or self-host w/ https...\n * doc: refer to internet archive -- the original urls are dead, I've found\n   internet archive date links for them. (There are some in git already, so\n   this seemed like a very reasonable choice.)\n\nChanges from v1:\n\n * Commit messages have been adjusted since v1\n * files were dropped based on feedback from Junio\n\nChanges from v2:\n\n * The first two commits have been swapped (favoring more complicated urls\n   over simply switching to https)\n * The archive.org link for atomenabled.org has been dropped, we'll risk\n   users getting hacked content from an arbitrary MITM instead of taking\n   archived authenticated content based on the last time their web site was\n   properly maintained.\n\nJosh Soref (4):\n  doc: update links to current pages\n  doc: switch links to https\n  doc: update links for andre-simon.de\n  doc: refer to internet archive\n\n Documentation/CodingGuidelines                         |  2 +-\n Documentation/MyFirstContribution.txt                  |  2 +-\n Documentation/RelNotes/1.6.2.txt                       |  2 +-\n Documentation/RelNotes/1.6.3.txt                       |  2 +-\n Documentation/RelNotes/1.6.4.txt                       |  2 +-\n Documentation/RelNotes/1.6.5.txt                       |  2 +-\n Documentation/RelNotes/1.6.6.txt                       |  2 +-\n Documentation/git-cvsimport.txt                        |  4 ++--\n Documentation/git-format-patch.txt                     |  4 ++--\n Documentation/git-imap-send.txt                        |  2 +-\n Documentation/git-send-email.txt                       |  2 +-\n Documentation/git.txt                                  |  2 +-\n Documentation/gitcore-tutorial.txt                     |  2 +-\n Documentation/gitprotocol-http.txt                     |  4 ++--\n Documentation/gitweb.conf.txt                          |  4 ++--\n Documentation/gitweb.txt                               |  2 +-\n Documentation/howto/keep-canonical-history-correct.txt |  2 +-\n Documentation/signoff-option.txt                       |  2 +-\n INSTALL                                                |  2 +-\n Makefile                                               |  4 ++--\n README.md                                              |  2 +-\n git-cvsimport.perl                                     |  2 +-\n git-gui/git-gui.sh                                     |  6 +++---\n git-gui/lib/encoding.tcl                               |  2 +-\n git-gui/po/README                                      |  2 +-\n git-instaweb.sh                                        |  4 ++--\n gitk-git/gitk                                          |  4 ++--\n gitweb/INSTALL                                         |  2 +-\n gitweb/gitweb.perl                                     | 10 +++++-----\n gitweb/static/gitweb.css                               |  2 +-\n gitweb/static/js/lib/common-lib.js                     | 10 +++++-----\n graph.h                                                |  4 ++--\n http.c                                                 |  2 +-\n imap-send.c                                            |  4 ++--\n json-writer.h                                          |  4 ++--\n kwset.c                                                |  2 +-\n kwset.h                                                |  2 +-\n list.h                                                 |  2 +-\n perl/FromCPAN/Error.pm                                 |  2 +-\n perl/Git/SVN.pm                                        |  2 +-\n protocol.h                                             |  2 +-\n sh-i18n--envsubst.c                                    |  4 ++--\n sha1dc/sha1.c                                          |  2 +-\n t/README                                               |  4 ++--\n t/helper/test-regex.c                                  |  2 +-\n t/lib-gpg.sh                                           |  2 +-\n t/perf/perf-lib.sh                                     |  2 +-\n t/t9114-git-svn-dcommit-merge.sh                       |  2 +-\n t/t9801-git-p4-branch.sh                               |  2 +-\n t/t9816-git-p4-locked.sh                               |  2 +-\n t/test-lib-functions.sh                                |  2 +-\n t/test-lib-github-workflow-markup.sh                   |  2 +-\n t/test-lib-junit.sh                                    |  2 +-\n t/test-lib.sh                                          |  2 +-\n trace.c                                                |  2 +-\n utf8.c                                                 |  2 +-\n utf8.h                                                 |  6 +++---\n 57 files changed, 81 insertions(+), 81 deletions(-)\n\n\nbase-commit: 564d0252ca632e0264ed670534a51d18a689ef5d\nPublished-As: https://github.com/gitgitgadget/git/releases/tag/pr-1589%2Fjsoref%2Fhttps-v3\nFetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1589/jsoref/https-v3\nPull-Request: https://github.com/gitgitgadget/git/pull/1589\n\nRange-diff vs v2:\n\n 2:  80eb5da8ed4 ! 1:  54d3861aedf doc: update links to current pages\n     @@ Documentation/git-format-patch.txt: Approach #3 (external editor)\n       \n       The following Thunderbird extensions are needed:\n      -AboutConfig from http://aboutconfig.mozdev.org/ and\n     +-External Editor from http://globs.org/articles.php?lng=en&pg=8\n      +AboutConfig from https://mjg.github.io/AboutConfig/ and\n     - External Editor from https://globs.org/articles.php?lng=en&pg=8\n     ++External Editor from https://globs.org/articles.php?lng=en&pg=8\n       \n       1. Prepare the patch as a text file using your method of choice.\n     + \n      \n       ## Documentation/git.txt ##\n      @@ Documentation/git.txt: Authors\n     @@ gitk-git/gitk: if {[tk windowingsystem] eq \"aqua\"} {\n       ## gitweb/static/js/lib/common-lib.js ##\n      @@ gitweb/static/js/lib/common-lib.js: function addCssRule(selector, style) {\n        *   http://www.dustindiaz.com/getelementsbyclass/\n     -  *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n     +  *   http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n        *\n      - * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n      + * See also https://johnresig.com/blog/getelementsbyclassname-speed-comparison/\n     @@ json-writer.h\n      @@\n       /*\n        * JSON data structures are defined at:\n     -  * [1] https://www.ietf.org/rfc/rfc7159.txt\n     +  * [1] http://www.ietf.org/rfc/rfc7159.txt\n      - * [2] http://json.org/\n      + * [2] https://www.json.org/\n        *\n 1:  71ed1286d7f ! 2:  cd44658f408 doc: switch links to https\n     @@ Metadata\n       ## Commit message ##\n          doc: switch links to https\n      \n     -    It's somewhat traditional to respect sites' self-identification.\n     +    These sites offer https versions of their content.\n     +    Using the https versions provides some protection for users.\n      \n          Signed-off-by: Josh Soref <jsoref@gmail.com>\n      \n     - ## Documentation/CodingGuidelines ##\n     -@@ Documentation/CodingGuidelines: code.  For Git in general, a few rough rules are:\n     - \n     -    \"Once it _is_ in the tree, it's not really worth the patch noise to\n     -    go and fix it up.\"\n     --   Cf. http://lkml.iu.edu/hypermail/linux/kernel/1001.3/01069.html\n     -+   Cf. https://lkml.iu.edu/hypermail/linux/kernel/1001.3/01069.html\n     - \n     -  - Log messages to explain your changes are as important as the\n     -    changes themselves.  Clearly written code and in-code comments\n     -\n       ## Documentation/MyFirstContribution.txt ##\n      @@ Documentation/MyFirstContribution.txt: Johannes Schindelin to make life as a Git contributor easier for those used to\n       the GitHub PR workflow. It allows contributors to open pull requests against its\n     @@ Documentation/git-cvsimport.txt: Problems related to tags:\n       GIT\n       ---\n      \n     - ## Documentation/git-format-patch.txt ##\n     -@@ Documentation/git-format-patch.txt: Approach #3 (external editor)\n     - \n     - The following Thunderbird extensions are needed:\n     - AboutConfig from http://aboutconfig.mozdev.org/ and\n     --External Editor from http://globs.org/articles.php?lng=en&pg=8\n     -+External Editor from https://globs.org/articles.php?lng=en&pg=8\n     - \n     - 1. Prepare the patch as a text file using your method of choice.\n     - \n     -\n       ## Documentation/git-imap-send.txt ##\n      @@ Documentation/git-imap-send.txt: flames ridiculing you if you don't check this.\n       \n     @@ Documentation/gitweb.conf.txt: filesystem (i.e. \"$projectroot/$project\"), `%h` t\n       ## Documentation/gitweb.txt ##\n      @@ Documentation/gitweb.txt: Gitweb provides a web interface to Git repositories.  Its features include:\n         revisions one at a time, viewing the history of the repository.\n     - * Finding commits which commit messages matches given search term.\n     + * Finding commits whose commit messages match a given search term.\n       \n      -See http://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n      +See https://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n     @@ gitweb/static/js/lib/common-lib.js: function addCssRule(selector, style) {\n      - *   http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n      + *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n        *\n     -  * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n     +  * See also https://johnresig.com/blog/getelementsbyclassname-speed-comparison/\n        *\n      \n       ## graph.h ##\n     @@ json-writer.h\n        * JSON data structures are defined at:\n      - * [1] http://www.ietf.org/rfc/rfc7159.txt\n      + * [1] https://www.ietf.org/rfc/rfc7159.txt\n     -  * [2] http://json.org/\n     +  * [2] https://www.json.org/\n        *\n        * The JSON-writer API allows one to build JSON data structures using a\n      \n 3:  7cfd7b244ea = 3:  649ce9a9bd4 doc: update links for andre-simon.de\n 4:  9f0bba69492 ! 4:  6d614a00a97 doc: refer to internet archive\n     @@ Commit message\n      \n       ## gitweb/gitweb.perl ##\n      @@ gitweb/gitweb.perl: sub git_feed {\n     - \tmy $format = shift || 'atom';\n       \tmy $have_blame = gitweb_check_feature('blame');\n       \n     --\t# Atom: http://www.atomenabled.org/developers/syndication/\n     + \t# Atom: http://www.atomenabled.org/developers/syndication/\n      -\t# RSS:  http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n     -+\t# Atom: https://web.archive.org/web/20230815171113/https://www.atomenabled.org/developers/syndication/\n      +\t# RSS:  https://web.archive.org/web/20030729001534/http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n       \tif ($format ne 'rss' && $format ne 'atom') {\n       \t\tdie_error(400, \"Unknown web feed format\");\n\n-- \ngitgitgadget\n"},{"id":"485093","messageId":"649ce9a9bd4f2542c3b80c651df92e5a635addcc.1700796916.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v3.git.1700796916.gitgitgadget@gmail.com","subject":"[PATCH v3 3/4] doc: update links for andre-simon.de","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-11-24T03:35:14Z","receivedAt":"2023-11-24T03:35:23Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nBeyond the fact that it's somewhat traditional to respect sites'\nself-identification, it's helpful for links to point to the things\nthat people expect them to reference. Here that means linking to\nspecific pages instead of a domain.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/gitweb.conf.txt | 2 +-\n gitweb/INSTALL                | 2 +-\n gitweb/gitweb.perl            | 4 ++--\n gitweb/static/gitweb.css      | 2 +-\n 4 files changed, 5 insertions(+), 5 deletions(-)\n\ndiff --git a/Documentation/gitweb.conf.txt b/Documentation/gitweb.conf.txt\nindex 20df3f0e253..59fc1d27419 100644\n--- a/Documentation/gitweb.conf.txt\n+++ b/Documentation/gitweb.conf.txt\n@@ -242,7 +242,7 @@ $mimetypes_file::\n \n $highlight_bin::\n \tPath to the highlight executable to use (it must be the one from\n-\thttp://www.andre-simon.de[] due to assumptions about parameters and output).\n+\thttp://andre-simon.de/zip/download.php[] due to assumptions about parameters and output).\n \tBy default set to 'highlight'; set it to full path to highlight\n \texecutable if it is not installed on your web server's PATH.\n \tNote that 'highlight' feature must be set for gitweb to actually\ndiff --git a/gitweb/INSTALL b/gitweb/INSTALL\nindex a58e6b3c44b..0f8bc39ad84 100644\n--- a/gitweb/INSTALL\n+++ b/gitweb/INSTALL\n@@ -203,7 +203,7 @@ You can specify the following configuration variables when building GIT:\n    created.  [Default: /etc/gitweb.conf]\n  * HIGHLIGHT_BIN\n    Path to the highlight executable to use (must be the one from\n-   http://www.andre-simon.de due to assumptions about parameters and output).\n+   http://andre-simon.de/zip/download.php due to assumptions about parameters and output).\n    Useful if highlight is not installed on your webserver's PATH.\n    [Default: highlight]\n \ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex d23468690ed..b6659410ef1 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -197,7 +197,7 @@ our @diff_opts = ('-M'); # taken from git_commit\n our $prevent_xss = 0;\n \n # Path to the highlight executable to use (must be the one from\n-# http://www.andre-simon.de due to assumptions about parameters and output).\n+# http://andre-simon.de/zip/download.php due to assumptions about parameters and output).\n # Useful if highlight is not installed on your webserver's PATH.\n # [Default: highlight]\n our $highlight_bin = \"++HIGHLIGHT_BIN++\";\n@@ -269,7 +269,7 @@ our %avatar_size = (\n # Leave it undefined (or set to 'undef') to turn off load checking.\n our $maxload = 300;\n \n-# configuration for 'highlight' (http://www.andre-simon.de/)\n+# configuration for 'highlight' (http://andre-simon.de/doku/highlight/en/highlight.php)\n # match by basename\n our %highlight_basename = (\n \t#'Program' => 'py',\ndiff --git a/gitweb/static/gitweb.css b/gitweb/static/gitweb.css\nindex 32126010326..48d2e510154 100644\n--- a/gitweb/static/gitweb.css\n+++ b/gitweb/static/gitweb.css\n@@ -667,7 +667,7 @@ div.remote {\n }\n \n \n-/* Style definition generated by highlight 2.4.5, http://www.andre-simon.de/ */\n+/* Style definition generated by highlight 2.4.5, http://andre-simon.de/doku/highlight/en/highlight.php */\n \n /* Highlighting theme definition: */\n \n-- \ngitgitgadget\n\n"},{"id":"485096","messageId":"cd44658f4085d3c7a90dbe60c7fa10a1b0389f79.1700796916.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v3.git.1700796916.gitgitgadget@gmail.com","subject":"[PATCH v3 2/4] doc: switch links to https","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-11-24T03:35:13Z","receivedAt":"2023-11-24T03:35:23Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nThese sites offer https versions of their content.\nUsing the https versions provides some protection for users.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/MyFirstContribution.txt                  | 2 +-\n Documentation/git-cvsimport.txt                        | 2 +-\n Documentation/git-imap-send.txt                        | 2 +-\n Documentation/git-send-email.txt                       | 2 +-\n Documentation/gitcore-tutorial.txt                     | 2 +-\n Documentation/gitprotocol-http.txt                     | 4 ++--\n Documentation/gitweb.conf.txt                          | 2 +-\n Documentation/gitweb.txt                               | 2 +-\n Documentation/howto/keep-canonical-history-correct.txt | 2 +-\n Documentation/signoff-option.txt                       | 2 +-\n INSTALL                                                | 2 +-\n Makefile                                               | 4 ++--\n README.md                                              | 2 +-\n git-cvsimport.perl                                     | 2 +-\n git-gui/git-gui.sh                                     | 4 ++--\n git-gui/lib/encoding.tcl                               | 2 +-\n git-gui/po/README                                      | 2 +-\n git-instaweb.sh                                        | 4 ++--\n gitk-git/gitk                                          | 2 +-\n gitweb/gitweb.perl                                     | 4 ++--\n gitweb/static/js/lib/common-lib.js                     | 8 ++++----\n graph.h                                                | 4 ++--\n imap-send.c                                            | 2 +-\n json-writer.h                                          | 2 +-\n kwset.c                                                | 2 +-\n kwset.h                                                | 2 +-\n list.h                                                 | 2 +-\n perl/FromCPAN/Error.pm                                 | 2 +-\n perl/Git/SVN.pm                                        | 2 +-\n protocol.h                                             | 2 +-\n sh-i18n--envsubst.c                                    | 4 ++--\n t/README                                               | 4 ++--\n t/helper/test-regex.c                                  | 2 +-\n t/perf/perf-lib.sh                                     | 2 +-\n t/t9114-git-svn-dcommit-merge.sh                       | 2 +-\n t/t9801-git-p4-branch.sh                               | 2 +-\n t/test-lib-functions.sh                                | 2 +-\n t/test-lib-github-workflow-markup.sh                   | 2 +-\n t/test-lib-junit.sh                                    | 2 +-\n t/test-lib.sh                                          | 2 +-\n trace.c                                                | 2 +-\n utf8.c                                                 | 2 +-\n utf8.h                                                 | 6 +++---\n 43 files changed, 56 insertions(+), 56 deletions(-)\n\ndiff --git a/Documentation/MyFirstContribution.txt b/Documentation/MyFirstContribution.txt\nindex 7cfed60c2e9..279f6a3e7ca 100644\n--- a/Documentation/MyFirstContribution.txt\n+++ b/Documentation/MyFirstContribution.txt\n@@ -833,7 +833,7 @@ Johannes Schindelin to make life as a Git contributor easier for those used to\n the GitHub PR workflow. It allows contributors to open pull requests against its\n mirror of the Git project, and does some magic to turn the PR into a set of\n emails and send them out for you. It also runs the Git continuous integration\n-suite for you. It's documented at http://gitgitgadget.github.io.\n+suite for you. It's documented at https://gitgitgadget.github.io/.\n \n [[create-fork]]\n === Forking `git/git` on GitHub\ndiff --git a/Documentation/git-cvsimport.txt b/Documentation/git-cvsimport.txt\nindex ac03d7686cb..90fdc2551a3 100644\n--- a/Documentation/git-cvsimport.txt\n+++ b/Documentation/git-cvsimport.txt\n@@ -221,7 +221,7 @@ Problems related to tags:\n If you suspect that any of these issues may apply to the repository you\n want to import, consider using cvs2git:\n \n-* cvs2git (part of cvs2svn), `http://subversion.apache.org/`\n+* cvs2git (part of cvs2svn), `https://subversion.apache.org/`\n \n GIT\n ---\ndiff --git a/Documentation/git-imap-send.txt b/Documentation/git-imap-send.txt\nindex f7b18515141..c8a89d7243b 100644\n--- a/Documentation/git-imap-send.txt\n+++ b/Documentation/git-imap-send.txt\n@@ -135,7 +135,7 @@ flames ridiculing you if you don't check this.\n \n Thunderbird in particular is known to be problematic.  Thunderbird\n users may wish to visit this web page for more information:\n-  http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n+  https://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n \n SEE ALSO\n --------\ndiff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt\nindex 465011bad50..30deb7fe2a4 100644\n--- a/Documentation/git-send-email.txt\n+++ b/Documentation/git-send-email.txt\n@@ -454,7 +454,7 @@ have been specified, in which case default to 'compose'.\n \t\t\t998 characters unless a suitable transfer encoding\n \t\t\t('auto', 'base64', or 'quoted-printable') is used;\n \t\t\tthis is due to SMTP limits as described by\n-\t\t\thttp://www.ietf.org/rfc/rfc5322.txt.\n+\t\t\thttps://www.ietf.org/rfc/rfc5322.txt.\n --\n +\n Default is the value of `sendemail.validate`; if this is not set,\ndiff --git a/Documentation/gitcore-tutorial.txt b/Documentation/gitcore-tutorial.txt\nindex c0b95256cc8..2122aeb9769 100644\n--- a/Documentation/gitcore-tutorial.txt\n+++ b/Documentation/gitcore-tutorial.txt\n@@ -1089,7 +1089,7 @@ the remote repository URL in the local repository's config file\n like this:\n \n ------------------------------------------------\n-$ git config remote.linus.url http://www.kernel.org/pub/scm/git/git.git/\n+$ git config remote.linus.url https://git.kernel.org/pub/scm/git/git.git/\n ------------------------------------------------\n \n and use the \"linus\" keyword with 'git pull' instead of the full URL.\ndiff --git a/Documentation/gitprotocol-http.txt b/Documentation/gitprotocol-http.txt\nindex 21b73b7a1f5..836b3490ccd 100644\n--- a/Documentation/gitprotocol-http.txt\n+++ b/Documentation/gitprotocol-http.txt\n@@ -529,8 +529,8 @@ TODO: Document this further.\n REFERENCES\n ----------\n \n-http://www.ietf.org/rfc/rfc1738.txt[RFC 1738: Uniform Resource Locators (URL)]\n-http://www.ietf.org/rfc/rfc2616.txt[RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1]\n+https://www.ietf.org/rfc/rfc1738.txt[RFC 1738: Uniform Resource Locators (URL)]\n+https://www.ietf.org/rfc/rfc2616.txt[RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1]\n \n SEE ALSO\n --------\ndiff --git a/Documentation/gitweb.conf.txt b/Documentation/gitweb.conf.txt\nindex b078fef6f5c..20df3f0e253 100644\n--- a/Documentation/gitweb.conf.txt\n+++ b/Documentation/gitweb.conf.txt\n@@ -820,7 +820,7 @@ filesystem (i.e. \"$projectroot/$project\"), `%h` to the current hash\n (\\'h' gitweb parameter) and `%b` to the current hash base\n (\\'hb' gitweb parameter); `%%` expands to \\'%'.\n +\n-For example, at the time this page was written, the http://repo.or.cz[]\n+For example, at the time this page was written, the https://repo.or.cz[]\n Git hosting site set it to the following to enable graphical log\n (using the third party tool *git-browser*):\n +\ndiff --git a/Documentation/gitweb.txt b/Documentation/gitweb.txt\nindex 1030e9667ea..ddd4a0fc705 100644\n--- a/Documentation/gitweb.txt\n+++ b/Documentation/gitweb.txt\n@@ -28,7 +28,7 @@ Gitweb provides a web interface to Git repositories.  Its features include:\n   revisions one at a time, viewing the history of the repository.\n * Finding commits whose commit messages match a given search term.\n \n-See http://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n+See https://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n browsed using gitweb itself.\n \n \ndiff --git a/Documentation/howto/keep-canonical-history-correct.txt b/Documentation/howto/keep-canonical-history-correct.txt\nindex 35d48ef714e..5f800fd85a3 100644\n--- a/Documentation/howto/keep-canonical-history-correct.txt\n+++ b/Documentation/howto/keep-canonical-history-correct.txt\n@@ -213,4 +213,4 @@ The procedure will result in a history that looks like this:\n \t\t B0--B1---------B2\n ------------\n \n-See also http://git-blame.blogspot.com/2013/09/fun-with-first-parent-history.html\n+See also https://git-blame.blogspot.com/2013/09/fun-with-first-parent-history.html\ndiff --git a/Documentation/signoff-option.txt b/Documentation/signoff-option.txt\nindex 12aa2333e46..d98758f3cb7 100644\n--- a/Documentation/signoff-option.txt\n+++ b/Documentation/signoff-option.txt\n@@ -9,7 +9,7 @@ endif::git-commit[]\n \tthe committer has the rights to submit the work under the\n \tproject's license or agrees to some contributor representation,\n \tsuch as a Developer Certificate of Origin.\n-\t(See http://developercertificate.org for the one used by the\n+\t(See https://developercertificate.org for the one used by the\n \tLinux kernel and Git projects.)  Consult the documentation or\n \tleadership of the project to which you're contributing to\n \tunderstand how the signoffs are used in that project.\ndiff --git a/INSTALL b/INSTALL\nindex 4b422888828..020eba62afb 100644\n--- a/INSTALL\n+++ b/INSTALL\n@@ -124,7 +124,7 @@ Issues of note:\n \t  interacting with svn repositories with \"git svn\").  If you can\n \t  live without these, use NO_PERL.  Note that recent releases of\n \t  Redhat/Fedora are reported to ship Perl binary package with some\n-\t  core modules stripped away (see http://lwn.net/Articles/477234/),\n+\t  core modules stripped away (see https://lwn.net/Articles/477234/),\n \t  so you might need to install additional packages other than Perl\n \t  itself, e.g. Digest::MD5, File::Spec, File::Temp, Net::Domain,\n \t  Net::SMTP, and Time::HiRes.\ndiff --git a/Makefile b/Makefile\nindex 03adcb5a480..1618ee27d28 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -186,7 +186,7 @@ include shared.mak\n # Define NO_DEFLATE_BOUND if your zlib does not have deflateBound.\n #\n # Define NO_NORETURN if using buggy versions of gcc 4.6+ and profile feedback,\n-# as the compiler can crash (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49299)\n+# as the compiler can crash (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49299)\n #\n # Define USE_NSEC below if you want git to care about sub-second file mtimes\n # and ctimes. Note that you need recent glibc (at least 2.2.4) for this. On\n@@ -2723,7 +2723,7 @@ $(OBJECTS): %.o: %.c GIT-CFLAGS $(missing_dep_dirs) $(missing_compdb_dir)\n \n ifdef USE_COMPUTED_HEADER_DEPENDENCIES\n # Take advantage of gcc's on-the-fly dependency generation\n-# See <http://gcc.gnu.org/gcc-3.0/features.html>.\n+# See <https://gcc.gnu.org/gcc-3.0/features.html>.\n dep_files_present := $(wildcard $(dep_files))\n ifneq ($(dep_files_present),)\n include $(dep_files_present)\ndiff --git a/README.md b/README.md\nindex 7ce4f05bae8..2c3de2f9c80 100644\n--- a/README.md\n+++ b/README.md\n@@ -42,7 +42,7 @@ string translations (localization l10) should see [po/README.md][]\n To subscribe to the list, send an email with just \"subscribe git\" in\n the body to majordomo@vger.kernel.org (not the Git list). The mailing\n list archives are available at <https://lore.kernel.org/git/>,\n-<http://marc.info/?l=git> and other archival sites.\n+<https://marc.info/?l=git> and other archival sites.\n \n Issues which are security relevant should be disclosed privately to\n the Git Security mailing list <git-security@googlegroups.com>.\ndiff --git a/git-cvsimport.perl b/git-cvsimport.perl\nindex 7bf3c12d678..da77a1bf157 100755\n--- a/git-cvsimport.perl\n+++ b/git-cvsimport.perl\n@@ -329,7 +329,7 @@ sub conn {\n \t\t\t# Use a HTTP Proxy. Only works for HTTP proxies that\n \t\t\t# don't require user authentication\n \t\t\t#\n-\t\t\t# See: http://www.ietf.org/rfc/rfc2817.txt\n+\t\t\t# See: https://www.ietf.org/rfc/rfc2817.txt\n \n \t\t\t$s = IO::Socket::INET->new(PeerHost => $proxyhost, PeerPort => $proxyport);\n \t\t\tdie \"Socket to $proxyhost: $!\\n\" unless defined $s;\ndiff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh\nindex 2cbeaa483bb..507fb2b6826 100755\n--- a/git-gui/git-gui.sh\n+++ b/git-gui/git-gui.sh\n@@ -24,7 +24,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n GNU General Public License for more details.\n \n You should have received a copy of the GNU General Public License\n-along with this program; if not, see <http://www.gnu.org/licenses/>.}]\n+along with this program; if not, see <https://www.gnu.org/licenses/>.}]\n \n ######################################################################\n ##\n@@ -3052,7 +3052,7 @@ if {$doc_path ne {}} {\n if {[file isfile $doc_path]} {\n \tset doc_url \"file:$doc_path\"\n } else {\n-\tset doc_url {http://www.kernel.org/pub/software/scm/git/docs/}\n+\tset doc_url {https://www.kernel.org/pub/software/scm/git/docs/}\n }\n \n proc start_browser {url} {\ndiff --git a/git-gui/lib/encoding.tcl b/git-gui/lib/encoding.tcl\nindex 32668fc9c6d..d2e0fa60c3b 100644\n--- a/git-gui/lib/encoding.tcl\n+++ b/git-gui/lib/encoding.tcl\n@@ -3,7 +3,7 @@\n # (Copied from gitk, commit fd8ccbec4f0161)\n \n # This list of encoding names and aliases is distilled from\n-# http://www.iana.org/assignments/character-sets.\n+# https://www.iana.org/assignments/character-sets.\n # Not all of them are supported by Tcl.\n set encoding_aliases {\n     { ANSI_X3.4-1968 iso-ir-6 ANSI_X3.4-1986 ISO_646.irv:1991 ASCII\ndiff --git a/git-gui/po/README b/git-gui/po/README\nindex 2514bc22abf..116233100d7 100644\n--- a/git-gui/po/README\n+++ b/git-gui/po/README\n@@ -39,7 +39,7 @@ in your language?\n If you do not know what your language should be named, you need to find\n it.  This currently follows ISO 639-1 two letter codes:\n \n-\thttp://www.loc.gov/standards/iso639-2/php/code_list.php\n+\thttps://www.loc.gov/standards/iso639-2/php/code_list.php\n \n For example, if you are preparing a translation for Afrikaans, the\n language code is \"af\".  If there already is a translation for your\ndiff --git a/git-instaweb.sh b/git-instaweb.sh\nindex c68f49454cd..994431c8872 100755\n--- a/git-instaweb.sh\n+++ b/git-instaweb.sh\n@@ -432,7 +432,7 @@ mongoose_conf() {\n # Mongoose web server configuration file.\n # Lines starting with '#' and empty lines are ignored.\n # For detailed description of every option, visit\n-# http://code.google.com/p/mongoose/wiki/MongooseManual\n+# https://code.google.com/p/mongoose/wiki/MongooseManual\n \n root\t\t$root\n ports\t\t$port\n@@ -458,7 +458,7 @@ plackup_conf () {\n #!$PERL\n \n # gitweb - simple web interface to track changes in git repositories\n-#          PSGI wrapper and server starter (see http://plackperl.org)\n+#          PSGI wrapper and server starter (see https://plackperl.org)\n \n use strict;\n \ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex dd80ab8f3ba..7a087f123d7 100755\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -11956,7 +11956,7 @@ proc formatdate {d} {\n }\n \n # This list of encoding names and aliases is distilled from\n-# http://www.iana.org/assignments/character-sets.\n+# https://www.iana.org/assignments/character-sets.\n # Not all of them are supported by Tcl.\n set encoding_aliases {\n     { ANSI_X3.4-1968 iso-ir-6 ANSI_X3.4-1986 ISO_646.irv:1991 ASCII\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex e66eb3d9bad..d23468690ed 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -122,9 +122,9 @@ our $favicon = \"++GITWEB_FAVICON++\";\n our $javascript = \"++GITWEB_JS++\";\n \n # URI and label (title) of GIT logo link\n-#our $logo_url = \"http://www.kernel.org/pub/software/scm/git/docs/\";\n+#our $logo_url = \"https://www.kernel.org/pub/software/scm/git/docs/\";\n #our $logo_label = \"git documentation\";\n-our $logo_url = \"http://git-scm.com/\";\n+our $logo_url = \"https://git-scm.com/\";\n our $logo_label = \"git homepage\";\n \n # source of projects list\ndiff --git a/gitweb/static/js/lib/common-lib.js b/gitweb/static/js/lib/common-lib.js\nindex 0fdbc25728d..99e3eb8c3d9 100644\n--- a/gitweb/static/js/lib/common-lib.js\n+++ b/gitweb/static/js/lib/common-lib.js\n@@ -123,8 +123,8 @@ function addCssRule(selector, style) {\n  * NOTE that there are limits and differences compared to native\n  * getElementsByClassName as defined by e.g.:\n  *   https://developer.mozilla.org/en/DOM/document.getElementsByClassName\n- *   http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-getelementsbyclassname\n- *   http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-getelementsbyclassname\n+ *   https://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-getelementsbyclassname\n+ *   https://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#dom-document-getelementsbyclassname\n  *\n  * Namely, this implementation supports only single class name as\n  * argument and not set of space-separated tokens representing classes,\n@@ -133,9 +133,9 @@ function addCssRule(selector, style) {\n  * (via getElementsByTagName).\n  *\n  * Based on\n- *   http://code.google.com/p/getelementsbyclassname/\n+ *   https://code.google.com/p/getelementsbyclassname/\n  *   http://www.dustindiaz.com/getelementsbyclass/\n- *   http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n+ *   https://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n  *\n  * See also https://johnresig.com/blog/getelementsbyclassname-speed-comparison/\n  *\ndiff --git a/graph.h b/graph.h\nindex e88632a0140..3fd1dcb2e94 100644\n--- a/graph.h\n+++ b/graph.h\n@@ -130,7 +130,7 @@ void graph_setup_line_prefix(struct diff_options *diffopt);\n  * This functions must be called BEFORE graph_init() is called.\n  *\n  * NOTE: This function isn't used in Git outside graph.c but it is used\n- * by CGit (http://git.zx2c4.com/cgit/) to use HTML for colors.\n+ * by CGit (https://git.zx2c4.com/cgit/) to use HTML for colors.\n  */\n void graph_set_column_colors(const char **colors, unsigned short colors_max);\n \n@@ -196,7 +196,7 @@ int graph_is_commit_finished(struct git_graph const *graph);\n  * graph_update() is called.\n  *\n  * NOTE: This function isn't used in Git outside graph.c but it is used\n- * by CGit (http://git.zx2c4.com/cgit/) to wrap HTML around graph lines.\n+ * by CGit (https://git.zx2c4.com/cgit/) to wrap HTML around graph lines.\n  */\n int graph_next_line(struct git_graph *graph, struct strbuf *sb);\n \ndiff --git a/imap-send.c b/imap-send.c\nindex 3d6fdf64868..448ca64c052 100644\n--- a/imap-send.c\n+++ b/imap-send.c\n@@ -18,7 +18,7 @@\n  *  GNU General Public License for more details.\n  *\n  *  You should have received a copy of the GNU General Public License\n- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n \n #include \"git-compat-util.h\"\ndiff --git a/json-writer.h b/json-writer.h\nindex 75f4f99ab00..04413bd1afd 100644\n--- a/json-writer.h\n+++ b/json-writer.h\n@@ -3,7 +3,7 @@\n \n /*\n  * JSON data structures are defined at:\n- * [1] http://www.ietf.org/rfc/rfc7159.txt\n+ * [1] https://www.ietf.org/rfc/rfc7159.txt\n  * [2] https://www.json.org/\n  *\n  * The JSON-writer API allows one to build JSON data structures using a\ndiff --git a/kwset.c b/kwset.c\nindex bbfcf815a56..695e47b7ccf 100644\n--- a/kwset.c\n+++ b/kwset.c\n@@ -18,7 +18,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>. */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>. */\n \n /* Written August 1989 by Mike Haertel.\n    The author may be reached (Email) at the address mike@ai.mit.edu,\ndiff --git a/kwset.h b/kwset.h\nindex d42a793a301..c722664e5a7 100644\n--- a/kwset.h\n+++ b/kwset.h\n@@ -20,7 +20,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>. */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>. */\n \n /* Written August 1989 by Mike Haertel.\n    The author may be reached (Email) at the address mike@ai.mit.edu,\ndiff --git a/list.h b/list.h\nindex 362a4cd7f5f..98428010f4d 100644\n--- a/list.h\n+++ b/list.h\n@@ -19,7 +19,7 @@\n  *\n  * You should have received a copy of the GNU Lesser General Public\n  * License along with this library; if not, see\n- * <http://www.gnu.org/licenses/>.\n+ * <https://www.gnu.org/licenses/>.\n  */\n \n #ifndef LIST_H\ndiff --git a/perl/FromCPAN/Error.pm b/perl/FromCPAN/Error.pm\nindex d82b71325c6..5b97e0315d6 100644\n--- a/perl/FromCPAN/Error.pm\n+++ b/perl/FromCPAN/Error.pm\n@@ -1025,7 +1025,7 @@ C<:warndie> handlers added by Paul Evans <leonerd@leonerd.org.uk>\n \n =head1 MAINTAINER\n \n-Shlomi Fish, L<http://www.shlomifish.org/> .\n+Shlomi Fish, L<https://www.shlomifish.org/> .\n \n =head1 PAST MAINTAINERS\n \ndiff --git a/perl/Git/SVN.pm b/perl/Git/SVN.pm\nindex 6ce2e283c8d..7721708ce5d 100644\n--- a/perl/Git/SVN.pm\n+++ b/perl/Git/SVN.pm\n@@ -1752,7 +1752,7 @@ sub tie_for_persistent_memoization {\n END {\n \t# Force cache writeout explicitly instead of waiting for\n \t# global destruction to avoid segfault in Storable:\n-\t# http://rt.cpan.org/Public/Bug/Display.html?id=36087\n+\t# https://rt.cpan.org/Public/Bug/Display.html?id=36087\n \tunmemoize_svn_mergeinfo_functions();\n }\n \ndiff --git a/protocol.h b/protocol.h\nindex de66bf80f84..1e574bbd80b 100644\n--- a/protocol.h\n+++ b/protocol.h\n@@ -18,7 +18,7 @@\n  * with Linus Torvalds <torvalds@osdl.org> as the point of\n  * contact. September 2005.\n  *\n- * See http://www.iana.org/assignments/port-numbers\n+ * See https://www.iana.org/assignments/port-numbers\n  */\n #define DEFAULT_GIT_PORT 9418\n \ndiff --git a/sh-i18n--envsubst.c b/sh-i18n--envsubst.c\nindex 133496bd4d9..f69fd166105 100644\n--- a/sh-i18n--envsubst.c\n+++ b/sh-i18n--envsubst.c\n@@ -31,7 +31,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n /* closeout.c - close standard output and standard error\n    Copyright (C) 1998-2007 Free Software Foundation, Inc.\n@@ -47,7 +47,7 @@\n    GNU General Public License for more details.\n \n    You should have received a copy of the GNU General Public License\n-   along with this program; if not, see <http://www.gnu.org/licenses/>.  */\n+   along with this program; if not, see <https://www.gnu.org/licenses/>.  */\n \n #include <errno.h>\n #include <stdio.h>\ndiff --git a/t/README b/t/README\nindex a0ebe294848..36463d07425 100644\n--- a/t/README\n+++ b/t/README\n@@ -32,7 +32,7 @@ the tests.\n     ok 2 - plain with GIT_WORK_TREE\n     ok 3 - plain bare\n \n-Since the tests all output TAP (see http://testanything.org) they can\n+Since the tests all output TAP (see https://testanything.org) they can\n be run with any TAP harness. Here's an example of parallel testing\n powered by a recent version of prove(1):\n \n@@ -1278,7 +1278,7 @@ Devel::Cover module. To install it do:\n    sudo aptitude install libdevel-cover-perl\n \n    # From the CPAN with cpanminus\n-   curl -L http://cpanmin.us | perl - --sudo --self-upgrade\n+   curl -L https://cpanmin.us/ | perl - --sudo --self-upgrade\n    cpanm --sudo Devel::Cover\n \n Then, at the top-level:\ndiff --git a/t/helper/test-regex.c b/t/helper/test-regex.c\nindex bd871a735b4..80042eafc20 100644\n--- a/t/helper/test-regex.c\n+++ b/t/helper/test-regex.c\n@@ -30,7 +30,7 @@ static int test_regex_bug(void)\n \tif (regexec(&r, str, 1, m, 0))\n \t\tdie(\"no match of pattern '%s' to string '%s'\", pat, str);\n \n-\t/* http://sourceware.org/bugzilla/show_bug.cgi?id=3957  */\n+\t/* https://sourceware.org/bugzilla/show_bug.cgi?id=3957 */\n \tif (m[0].rm_so == 3) /* matches '\\n' when it should not */\n \t\tdie(\"regex bug confirmed: re-build git with NO_REGEX=1\");\n \ndiff --git a/t/perf/perf-lib.sh b/t/perf/perf-lib.sh\nindex e7786775a90..def22e70aed 100644\n--- a/t/perf/perf-lib.sh\n+++ b/t/perf/perf-lib.sh\n@@ -15,7 +15,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # These variables must be set before the inclusion of test-lib.sh below,\n # because it will change our working directory.\ndiff --git a/t/t9114-git-svn-dcommit-merge.sh b/t/t9114-git-svn-dcommit-merge.sh\nindex 32317d6bca5..e06538b1c85 100755\n--- a/t/t9114-git-svn-dcommit-merge.sh\n+++ b/t/t9114-git-svn-dcommit-merge.sh\n@@ -27,7 +27,7 @@ cat << EOF\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program; if not, see <http://www.gnu.org/licenses/>.\n+# along with this program; if not, see <https://www.gnu.org/licenses/>.\n #\n EOF\n }\ndiff --git a/t/t9801-git-p4-branch.sh b/t/t9801-git-p4-branch.sh\nindex 73cca0d143d..c598011635a 100755\n--- a/t/t9801-git-p4-branch.sh\n+++ b/t/t9801-git-p4-branch.sh\n@@ -466,7 +466,7 @@ test_expect_success 'git p4 clone complex branches with excluded files' '\n \t)\n '\n \n-# From a report in http://stackoverflow.com/questions/11893688\n+# From a report in https://stackoverflow.com/questions/11893688\n # where --use-client-spec caused branch prefixes not to be removed;\n # every file in git appeared into a subdirectory of the branch name.\n test_expect_success 'use-client-spec detect-branches setup' '\ndiff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh\nindex 9c3cf12b268..03292602fb0 100644\n--- a/t/test-lib-functions.sh\n+++ b/t/test-lib-functions.sh\n@@ -14,7 +14,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # The semantics of the editor variables are that of invoking\n # sh -c \"$EDITOR \\\"$@\\\"\" files ...\ndiff --git a/t/test-lib-github-workflow-markup.sh b/t/test-lib-github-workflow-markup.sh\nindex 9c5339c577a..970c6538cba 100644\n--- a/t/test-lib-github-workflow-markup.sh\n+++ b/t/test-lib-github-workflow-markup.sh\n@@ -14,7 +14,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n #\n # The idea is for `test-lib.sh` to source this file when run in GitHub\n # workflows; these functions will then override (empty) functions\ndiff --git a/t/test-lib-junit.sh b/t/test-lib-junit.sh\nindex 79c31c788b9..76cbbd3299d 100644\n--- a/t/test-lib-junit.sh\n+++ b/t/test-lib-junit.sh\n@@ -15,7 +15,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n #\n # The idea is for `test-lib.sh` to source this file when the user asks\n # for JUnit XML; these functions will then override (empty) functions\ndiff --git a/t/test-lib.sh b/t/test-lib.sh\nindex 1656c9eed00..876b99562a3 100644\n--- a/t/test-lib.sh\n+++ b/t/test-lib.sh\n@@ -13,7 +13,7 @@\n # GNU General Public License for more details.\n #\n # You should have received a copy of the GNU General Public License\n-# along with this program.  If not, see http://www.gnu.org/licenses/ .\n+# along with this program.  If not, see https://www.gnu.org/licenses/ .\n \n # Test the binaries we have just built.  The tests are kept in\n # t/ subdirectory and are run in 'trash directory' subdirectory.\ndiff --git a/trace.c b/trace.c\nindex 971a68abe84..8669ddfca25 100644\n--- a/trace.c\n+++ b/trace.c\n@@ -18,7 +18,7 @@\n  *  GNU General Public License for more details.\n  *\n  *  You should have received a copy of the GNU General Public License\n- *  along with this program; if not, see <http://www.gnu.org/licenses/>.\n+ *  along with this program; if not, see <https://www.gnu.org/licenses/>.\n  */\n \n #include \"git-compat-util.h\"\ndiff --git a/utf8.c b/utf8.c\nindex 6a0dd25b0fe..6bfaefa28eb 100644\n--- a/utf8.c\n+++ b/utf8.c\n@@ -2,7 +2,7 @@\n #include \"strbuf.h\"\n #include \"utf8.h\"\n \n-/* This code is originally from http://www.cl.cam.ac.uk/~mgk25/ucs/ */\n+/* This code is originally from https://www.cl.cam.ac.uk/~mgk25/ucs/ */\n \n static const char utf16_be_bom[] = {'\\xFE', '\\xFF'};\n static const char utf16_le_bom[] = {'\\xFF', '\\xFE'};\ndiff --git a/utf8.h b/utf8.h\nindex b68efef6f43..35df76086a6 100644\n--- a/utf8.h\n+++ b/utf8.h\n@@ -83,7 +83,7 @@ void strbuf_utf8_align(struct strbuf *buf, align_type position, unsigned int wid\n  * BOM must not be used [1]. The same applies for the UTF-32 equivalents.\n  * The function returns true if this rule is violated.\n  *\n- * [1] http://unicode.org/faq/utf_bom.html#bom10\n+ * [1] https://unicode.org/faq/utf_bom.html#bom10\n  */\n int has_prohibited_utf_bom(const char *enc, const char *data, size_t len);\n \n@@ -99,8 +99,8 @@ int has_prohibited_utf_bom(const char *enc, const char *data, size_t len);\n  * Therefore, strictly requiring a BOM seems to be the safest option for\n  * content in Git.\n  *\n- * [1] http://unicode.org/faq/utf_bom.html#gen6\n- * [2] http://www.unicode.org/versions/Unicode10.0.0/ch03.pdf\n+ * [1] https://unicode.org/faq/utf_bom.html#gen6\n+ * [2] https://www.unicode.org/versions/Unicode10.0.0/ch03.pdf\n  *     Section 3.10, D98, page 132\n  * [3] https://encoding.spec.whatwg.org/#utf-16le\n  */\n-- \ngitgitgadget\n\n"},{"id":"485095","messageId":"6d614a00a97eb5b3bb2b62db1e24390854810c21.1700796917.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v3.git.1700796916.gitgitgadget@gmail.com","subject":"[PATCH v3 4/4] doc: refer to internet archive","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-11-24T03:35:15Z","receivedAt":"2023-11-24T03:35:24Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nThese pages are no longer reachable from their original locations,\nwhich makes things difficult for readers. Instead, switch to linking to\nthe Internet Archive for the content.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n gitweb/gitweb.perl       | 2 +-\n sha1dc/sha1.c            | 2 +-\n t/lib-gpg.sh             | 2 +-\n t/t9816-git-p4-locked.sh | 2 +-\n 4 files changed, 4 insertions(+), 4 deletions(-)\n\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex b6659410ef1..6f139b8fc32 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -8193,7 +8193,7 @@ sub git_feed {\n \tmy $have_blame = gitweb_check_feature('blame');\n \n \t# Atom: http://www.atomenabled.org/developers/syndication/\n-\t# RSS:  http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n+\t# RSS:  https://web.archive.org/web/20030729001534/http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n \tif ($format ne 'rss' && $format ne 'atom') {\n \t\tdie_error(400, \"Unknown web feed format\");\n \t}\ndiff --git a/sha1dc/sha1.c b/sha1dc/sha1.c\nindex dede2cbddf9..f993ef9c690 100644\n--- a/sha1dc/sha1.c\n+++ b/sha1dc/sha1.c\n@@ -88,7 +88,7 @@\n /*\n  * Should define Big Endian for a whitelist of known processors. See\n  * https://sourceforge.net/p/predef/wiki/Endianness/ and\n- * http://www.oracle.com/technetwork/server-storage/solaris/portingtosolaris-138514.html\n+ * https://web.archive.org/web/20140421151132/http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.superuser.html\n  */\n #define SHA1DC_BIGENDIAN\n \ndiff --git a/t/lib-gpg.sh b/t/lib-gpg.sh\nindex 83b83c9abb5..add11e88fc0 100644\n--- a/t/lib-gpg.sh\n+++ b/t/lib-gpg.sh\n@@ -13,7 +13,7 @@ test_lazy_prereq GPG '\n \tgpg_version=$(gpg --version 2>&1)\n \ttest $? != 127 || exit 1\n \n-\t# As said here: http://www.gnupg.org/documentation/faqs.html#q6.19\n+\t# As said here: https://web.archive.org/web/20130212022238/https://www.gnupg.org/faq/gnupg-faq.html#why-does-gnupg-1.0.6-bail-out-on-keyrings-used-with-1.0.7\n \t# the gpg version 1.0.6 did not parse trust packets correctly, so for\n \t# that version, creation of signed tags using the generated key fails.\n \tcase \"$gpg_version\" in\ndiff --git a/t/t9816-git-p4-locked.sh b/t/t9816-git-p4-locked.sh\nindex 932841003cf..5e904ac80d8 100755\n--- a/t/t9816-git-p4-locked.sh\n+++ b/t/t9816-git-p4-locked.sh\n@@ -9,7 +9,7 @@ test_expect_success 'start p4d' '\n '\n \n # See\n-# http://www.perforce.com/perforce/doc.current/manuals/p4sag/03_superuser.html#1088563\n+# https://web.archive.org/web/20150602090517/http://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.superuser.html#superuser.basic.typemap_locking\n # for suggestions on how to configure \"sitewide pessimistic locking\"\n # where only one person can have a file open for edit at a time.\n test_expect_success 'init depot' '\n-- \ngitgitgadget\n"},{"id":"485097","messageId":"54d3861aedff81f0fe7eaa7d88131f68553296f4.1700796916.git.gitgitgadget@gmail.com","threadId":"60258","inReplyTo":"pull.1589.v3.git.1700796916.gitgitgadget@gmail.com","subject":"[PATCH v3 1/4] doc: update links to current pages","fromName":"Josh Soref via GitGitGadget","fromEmail":"gitgitgadget@gmail.com","sentAt":"2023-11-24T03:35:12Z","receivedAt":"2023-11-24T03:35:24Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"From: Josh Soref <jsoref@gmail.com>\n\nIt's somewhat traditional to respect sites' self-identification.\n\nSigned-off-by: Josh Soref <jsoref@gmail.com>\n---\n Documentation/CodingGuidelines     | 2 +-\n Documentation/RelNotes/1.6.2.txt   | 2 +-\n Documentation/RelNotes/1.6.3.txt   | 2 +-\n Documentation/RelNotes/1.6.4.txt   | 2 +-\n Documentation/RelNotes/1.6.5.txt   | 2 +-\n Documentation/RelNotes/1.6.6.txt   | 2 +-\n Documentation/git-cvsimport.txt    | 2 +-\n Documentation/git-format-patch.txt | 4 ++--\n Documentation/git.txt              | 2 +-\n git-gui/git-gui.sh                 | 2 +-\n gitk-git/gitk                      | 2 +-\n gitweb/static/js/lib/common-lib.js | 2 +-\n http.c                             | 2 +-\n imap-send.c                        | 2 +-\n json-writer.h                      | 2 +-\n 15 files changed, 16 insertions(+), 16 deletions(-)\n\ndiff --git a/Documentation/CodingGuidelines b/Documentation/CodingGuidelines\nindex 8d3a467c013..030a254b376 100644\n--- a/Documentation/CodingGuidelines\n+++ b/Documentation/CodingGuidelines\n@@ -518,7 +518,7 @@ For Perl programs:\n \n For Python scripts:\n \n- - We follow PEP-8 (http://www.python.org/dev/peps/pep-0008/).\n+ - We follow PEP-8 (https://peps.python.org/pep-0008/).\n \n  - As a minimum, we aim to be compatible with Python 2.7.\n \ndiff --git a/Documentation/RelNotes/1.6.2.txt b/Documentation/RelNotes/1.6.2.txt\nindex 980adfb3154..166d73c60fb 100644\n--- a/Documentation/RelNotes/1.6.2.txt\n+++ b/Documentation/RelNotes/1.6.2.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.3.txt b/Documentation/RelNotes/1.6.3.txt\nindex 4bcff945e01..bbf177fc3c5 100644\n--- a/Documentation/RelNotes/1.6.3.txt\n+++ b/Documentation/RelNotes/1.6.3.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.4.txt b/Documentation/RelNotes/1.6.4.txt\nindex a2a34b43a75..0fccfb0bf0b 100644\n--- a/Documentation/RelNotes/1.6.4.txt\n+++ b/Documentation/RelNotes/1.6.4.txt\n@@ -10,7 +10,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.5.txt b/Documentation/RelNotes/1.6.5.txt\nindex 6c7f7da7eb9..79cb1b2b6df 100644\n--- a/Documentation/RelNotes/1.6.5.txt\n+++ b/Documentation/RelNotes/1.6.5.txt\n@@ -21,7 +21,7 @@ To ease the transition plan, the receiving repository of such a\n push running this release will issue a big warning when the\n configuration variable is missing.  Please refer to:\n \n-  http://git.or.cz/gitwiki/GitFaq#non-bare\n+  https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n   https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n for more details on the reason why this change is needed and the\ndiff --git a/Documentation/RelNotes/1.6.6.txt b/Documentation/RelNotes/1.6.6.txt\nindex 3ed1e014337..88b86a827e8 100644\n--- a/Documentation/RelNotes/1.6.6.txt\n+++ b/Documentation/RelNotes/1.6.6.txt\n@@ -63,7 +63,7 @@ users will fare this time.\n \n    Please refer to:\n \n-   http://git.or.cz/gitwiki/GitFaq#non-bare\n+   https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#non-bare\n    https://lore.kernel.org/git/7vbptlsuyv.fsf@gitster.siamese.dyndns.org/\n \n    for more details on the reason why this change is needed and the\ndiff --git a/Documentation/git-cvsimport.txt b/Documentation/git-cvsimport.txt\nindex b3f27671a0c..ac03d7686cb 100644\n--- a/Documentation/git-cvsimport.txt\n+++ b/Documentation/git-cvsimport.txt\n@@ -22,7 +22,7 @@ DESCRIPTION\n deprecated; it does not work with cvsps version 3 and later.  If you are\n performing a one-shot import of a CVS repository consider using\n http://cvs2svn.tigris.org/cvs2git.html[cvs2git] or\n-http://www.catb.org/esr/cvs-fast-export/[cvs-fast-export].\n+https://gitlab.com/esr/cvs-fast-export[cvs-fast-export].\n \n Imports a CVS repository into Git. It will either create a new\n repository, or incrementally import into an existing one.\ndiff --git a/Documentation/git-format-patch.txt b/Documentation/git-format-patch.txt\nindex aaafce24be2..414da6b73e7 100644\n--- a/Documentation/git-format-patch.txt\n+++ b/Documentation/git-format-patch.txt\n@@ -610,8 +610,8 @@ Approach #3 (external editor)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n \n The following Thunderbird extensions are needed:\n-AboutConfig from http://aboutconfig.mozdev.org/ and\n-External Editor from http://globs.org/articles.php?lng=en&pg=8\n+AboutConfig from https://mjg.github.io/AboutConfig/ and\n+External Editor from https://globs.org/articles.php?lng=en&pg=8\n \n 1. Prepare the patch as a text file using your method of choice.\n \ndiff --git a/Documentation/git.txt b/Documentation/git.txt\nindex 2535a30194f..cf3468b3e99 100644\n--- a/Documentation/git.txt\n+++ b/Documentation/git.txt\n@@ -1071,7 +1071,7 @@ Authors\n -------\n Git was started by Linus Torvalds, and is currently maintained by Junio\n C Hamano. Numerous contributions have come from the Git mailing list\n-<git@vger.kernel.org>.  http://www.openhub.net/p/git/contributors/summary\n+<git@vger.kernel.org>.  https://openhub.net/p/git/contributors/summary\n gives you a more complete list of contributors.\n \n If you have a clone of git.git itself, the\ndiff --git a/git-gui/git-gui.sh b/git-gui/git-gui.sh\nindex 3e5907a4609..2cbeaa483bb 100755\n--- a/git-gui/git-gui.sh\n+++ b/git-gui/git-gui.sh\n@@ -2367,7 +2367,7 @@ proc do_quit {{rc {1}}} {\n \tset ret_code $rc\n \n \t# Briefly enable send again, working around Tk bug\n-\t# http://sourceforge.net/tracker/?func=detail&atid=112997&aid=1821174&group_id=12997\n+\t# https://sourceforge.net/p/tktoolkit/bugs/2343/\n \ttk appname [appname]\n \n \tdestroy .\ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex df3ba2ea99b..dd80ab8f3ba 100755\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -12472,7 +12472,7 @@ if {[tk windowingsystem] eq \"aqua\"} {\n \n catch {\n     # follow the XDG base directory specification by default. See\n-    # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html\n+    # https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html\n     if {[info exists env(XDG_CONFIG_HOME)] && $env(XDG_CONFIG_HOME) ne \"\"} {\n         # XDG_CONFIG_HOME environment variable is set\n         set config_file [file join $env(XDG_CONFIG_HOME) git gitk]\ndiff --git a/gitweb/static/js/lib/common-lib.js b/gitweb/static/js/lib/common-lib.js\nindex 018bbb7d4cb..0fdbc25728d 100644\n--- a/gitweb/static/js/lib/common-lib.js\n+++ b/gitweb/static/js/lib/common-lib.js\n@@ -137,7 +137,7 @@ function addCssRule(selector, style) {\n  *   http://www.dustindiaz.com/getelementsbyclass/\n  *   http://stackoverflow.com/questions/1818865/do-we-have-getelementsbyclassname-in-javascript\n  *\n- * See also http://ejohn.org/blog/getelementsbyclassname-speed-comparison/\n+ * See also https://johnresig.com/blog/getelementsbyclassname-speed-comparison/\n  *\n  * @param {String} class: name of _single_ class to find\n  * @param {String} [taghint] limit search to given tags\ndiff --git a/http.c b/http.c\nindex 8f71bf00d89..8e5c4c91ea7 100644\n--- a/http.c\n+++ b/http.c\n@@ -1902,7 +1902,7 @@ static void write_accept_language(struct strbuf *buf)\n \t * MAX_DECIMAL_PLACES must not be larger than 3. If it is larger than\n \t * that, q-value will be smaller than 0.001, the minimum q-value the\n \t * HTTP specification allows. See\n-\t * http://tools.ietf.org/html/rfc7231#section-5.3.1 for q-value.\n+\t * https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.1 for q-value.\n \t */\n \tconst int MAX_DECIMAL_PLACES = 3;\n \tconst int MAX_LANGUAGE_TAGS = 1000;\ndiff --git a/imap-send.c b/imap-send.c\nindex 996651e4f80..3d6fdf64868 100644\n--- a/imap-send.c\n+++ b/imap-send.c\n@@ -860,7 +860,7 @@ static void imap_close_store(struct imap_store *ctx)\n \n /*\n  * hexchar() and cram() functions are based on the code from the isync\n- * project (http://isync.sf.net/).\n+ * project (https://isync.sourceforge.io/).\n  */\n static char hexchar(unsigned int b)\n {\ndiff --git a/json-writer.h b/json-writer.h\nindex 209355e0f12..75f4f99ab00 100644\n--- a/json-writer.h\n+++ b/json-writer.h\n@@ -4,7 +4,7 @@\n /*\n  * JSON data structures are defined at:\n  * [1] http://www.ietf.org/rfc/rfc7159.txt\n- * [2] http://json.org/\n+ * [2] https://www.json.org/\n  *\n  * The JSON-writer API allows one to build JSON data structures using a\n  * simple wrapper around a \"struct strbuf\" buffer.  It is intended as a\n-- \ngitgitgadget\n\n"},{"id":"485126","messageId":"CABPp-BGVFjdRhtXtm0Wgygu3yrxzDfZG2vxyqHqiFzfQNnOxTQ@mail.gmail.com","threadId":"60258","inReplyTo":"CACZqfqCksg=uMh=URh-0KEoPA9cvjgDAKPhn+0WZti-y2A540Q@mail.gmail.com","subject":"Re: [PATCH v2 4/4] doc: refer to internet archive","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2023-11-24T15:32:10Z","receivedAt":"2023-11-24T15:32:25Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"On Thu, Nov 23, 2023 at 7:24 PM Josh Soref <jsoref@gmail.com> wrote:\n>\n> Elijah Newren wrote:\n> > Thanks, these all look good, except on of the old links works for me.\n> > Maybe it was just down the day you checked?\n>\n> > More comments on that below...\n>\n> > > -       # Atom: http://www.atomenabled.org/developers/syndication/\n> > > -       # RSS:  http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n> > > +       # Atom: https://web.archive.org/web/20230815171113/https://www.atomenabled.org/developers/syndication/\n> > > +       # RSS:  https://web.archive.org/web/20030729001534/http://www.notestips.com/80256B3A007F2692/1/NAMO5P9UPQ\n> >\n> > The original www.atomenabled.org link works for me.\n>\n> That's odd. As you can see based on my archive.org link, at some point\n> they had `https` support (their certificate expired Feb 7, 2021 UTC).\n>\n> Personally, as a former web browser developer, I'd rather people rely\n> on archived authenticated content than content that could be rewritten\n> in transit.\n\nI think that'd be perfectly reasonable, I was just thrown because the\njustification was that the links no longer worked.  Mentioning why the\nchanges are being made in the commit message, and in particular that\nthere are two reasons for the changes, would have been sufficient.\n\n> That said, I'm going to drop this change.\n\nYour call.\n"},{"id":"485127","messageId":"CABPp-BH-f6Jc7tPmqYuGdBBY1vP5CRvn1E9p9aheV_A_cQioXw@mail.gmail.com","threadId":"60258","inReplyTo":"CACZqfqD-M3NAb3=Y-StWfAk50r-XPkFRRLLJPe9RUek21+Lnsg@mail.gmail.com","subject":"Re: [PATCH v2 1/4] doc: switch links to https","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2023-11-24T15:33:06Z","receivedAt":"2023-11-24T15:33:21Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"On Thu, Nov 23, 2023 at 7:13 PM Josh Soref <jsoref@gmail.com> wrote:\n>\n> > > -See http://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n> > > +See https://repo.or.cz/w/git.git/tree/HEAD:/gitweb/[] for gitweb source code,\n> > >  browsed using gitweb itself.\n> >\n> > The suggested link gives a \"404 - No such tree\".  Granted, the http:\n> > link also does that, but it'd be nicer to provide a non-broken link,\n> > which you can do by stripping the '/[]' from the end of the URL.\n>\n> The `[]` is part of AsciiDoc's [1] notation. I tripped on this when I\n> first looked into\n> this series (as I'm much more familiar w/ Markdown and Restructured Text).\n\nAh, thanks for the explanation.\n\n>\n> [1] https://docs.asciidoctor.org/asciidoc/latest/syntax-quick-reference/\n"},{"id":"485128","messageId":"CABPp-BGhHivx9_R6fwL--K5nTvz1sh67JDMtWG7WajxmX=56Fg@mail.gmail.com","threadId":"60258","inReplyTo":"pull.1589.v3.git.1700796916.gitgitgadget@gmail.com","subject":"Re: [PATCH v3 0/4] Switch links to https","fromName":"Elijah Newren","fromEmail":"newren@gmail.com","sentAt":"2023-11-24T15:36:49Z","receivedAt":"2023-11-24T15:37:04Z","isPatch":true,"sender":{"key":"newren@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5455730?v=4"},"body":"On Thu, Nov 23, 2023 at 7:35 PM Josh Soref via GitGitGadget\n<gitgitgadget@gmail.com> wrote:\n>\n> There are a couple of categories of http links...\n>\n> There are four categories worth changing:\n>\n>  * pages that have jittered a bit but are now available as https:\n>  * pages which exist at both http: and https: and can be safely switched\n>  * pages that have jittered a bit and are not available over https:\n>  * pages that are gone and for which the best source is\n>    https://web.archive.org\n>\n> And some categories that aren't being changed:\n>\n>  * links that are required to be http: because they're copied from something\n>    that mandates it (the apache license, xml namespaces, xsl docbook\n>    things?)\n>  * urls that were imaginary (e.g. http://example.com/repo.git)\n>  * links in borrowed code where the http: form still works\n>\n> In order:\n>\n>  * doc: update links to current pages -- I found the current pages for\n>    these, it should be easy enough to verify these / reject them\n>  * doc: switch links to https -- the simplest\n>  * doc: update links for andre-simon.de -- I've split this out, I don't like\n>    the idea of having to download binaries over http. If this were my\n>    project, I'd be tempted to remove the feature or self-host w/ https...\n>  * doc: refer to internet archive -- the original urls are dead, I've found\n>    internet archive date links for them. (There are some in git already, so\n>    this seemed like a very reasonable choice.)\n>\n> Changes from v1:\n>\n>  * Commit messages have been adjusted since v1\n>  * files were dropped based on feedback from Junio\n>\n> Changes from v2:\n>\n>  * The first two commits have been swapped (favoring more complicated urls\n>    over simply switching to https)\n>  * The archive.org link for atomenabled.org has been dropped, we'll risk\n>    users getting hacked content from an arbitrary MITM instead of taking\n>    archived authenticated content based on the last time their web site was\n>    properly maintained.\n\nAs stated elsewhere, I'd be fine with using the archived link if the\njustification presented in the series for using archived links was\nconsistent and mentioned both reasons for changes.  But, I think this\nseries is fine to merge down as-is if you don't want to go through the\ntrouble.  Especially given how long you've waited.\n\nAnyway, I checked through every link in this series; it all looks good to me.\n"},{"id":"485131","messageId":"CACZqfqAq0ijtYO9-1q6h2KQMyxHgLpFOg--d4c9F4xT0nMkvUg@mail.gmail.com","threadId":"60258","inReplyTo":"CABPp-BGhHivx9_R6fwL--K5nTvz1sh67JDMtWG7WajxmX=56Fg@mail.gmail.com","subject":"Re: [PATCH v3 0/4] Switch links to https","fromName":"Josh Soref","fromEmail":"jsoref@gmail.com","sentAt":"2023-11-24T16:03:10Z","receivedAt":"2023-11-24T16:03:25Z","isPatch":true,"sender":{"key":"jsoref@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2119212?v=4"},"body":"Elijah Newren wrote:\n> As stated elsewhere, I'd be fine with using the archived link if the\n> justification presented in the series for using archived links was\n> consistent and mentioned both reasons for changes.  But, I think this\n> series is fine to merge down as-is if you don't want to go through the\n> trouble.  Especially given how long you've waited.\n\nI'm clearly still contributing, so I can come back later and cross\nthat bridge...\n\n> Anyway, I checked through every link in this series; it all looks good to me.\n\nLet's take this as-is. Thanks for taking the time to re-check every\nlink, I know exactly how tedious that is :).\n"},{"id":"485161","messageId":"xmqqedgc58bz.fsf@gitster.g","threadId":"60258","inReplyTo":"CACZqfqAq0ijtYO9-1q6h2KQMyxHgLpFOg--d4c9F4xT0nMkvUg@mail.gmail.com","subject":"Re: [PATCH v3 0/4] Switch links to https","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2023-11-27T00:49:20Z","receivedAt":"2023-11-27T00:49:26Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Josh Soref <jsoref@gmail.com> writes:\n\n> Elijah Newren wrote:\n>> As stated elsewhere, I'd be fine with using the archived link if the\n>> justification presented in the series for using archived links was\n>> consistent and mentioned both reasons for changes.  But, I think this\n>> series is fine to merge down as-is if you don't want to go through the\n>> trouble.  Especially given how long you've waited.\n>\n> I'm clearly still contributing, so I can come back later and cross\n> that bridge...\n>\n>> Anyway, I checked through every link in this series; it all looks good to me.\n>\n> Let's take this as-is. Thanks for taking the time to re-check every\n> link, I know exactly how tedious that is :).\n\nThanks, both.  Will queue.\n\n"}]}