From cb99946239e45aef68c2a7168262def132399550 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Tue, 9 Apr 2024 15:34:29 +0200 Subject: Adding debian version 1:2.43.0-1. Signed-off-by: Daniel Baumann --- debian/README.emacs | 24 + debian/README.source | 85 + debian/apache2/gitweb.conf | 19 + debian/changelog | 4370 ++ debian/changelog.upstream | 81982 +++++++++++++++++++++ debian/changelog.upstream.sh | 16 + debian/control | 316 + debian/copyright | 459 + debian/examples/index.aux-generation | 46 + debian/git-cvs.install | 3 + debian/git-daemon-run.README.Debian | 31 + debian/git-daemon-run.dirs | 1 + debian/git-daemon-run.install | 2 + debian/git-daemon-run.postinst | 17 + debian/git-daemon-run.postrm | 22 + debian/git-daemon-run.prerm | 9 + debian/git-daemon-sysvinit.README.Debian | 31 + debian/git-daemon-sysvinit.dirs | 1 + debian/git-daemon-sysvinit.git-daemon.default | 15 + debian/git-daemon-sysvinit.git-daemon.init | 138 + debian/git-daemon-sysvinit.install | 1 + debian/git-daemon-sysvinit.postinst | 8 + debian/git-daemon/log/run | 7 + debian/git-daemon/run | 6 + debian/git-doc.doc-base.everyday-git | 12 + debian/git-doc.doc-base.git-bisect-lk2009 | 19 + debian/git-doc.doc-base.git-howtos | 16 + debian/git-doc.doc-base.git-reference-manual | 14 + debian/git-doc.doc-base.git-shallow-clone-design | 12 + debian/git-doc.doc-base.git-technical | 14 + debian/git-doc.doc-base.git-tools | 13 + debian/git-doc.doc-base.git-trivial-merge-rules | 9 + debian/git-doc.doc-base.git-user-manual | 16 + debian/git-doc.doc-base.the-racy-git-problem | 19 + debian/git-doc.docs | 2 + debian/git-doc.links | 1 + debian/git-email.install | 2 + debian/git-gui.install | 6 + debian/git-man.install | 1 + debian/git-mediawiki.docs | 1 + debian/git-mediawiki.install | 3 + debian/git-prompt.completion | 11 + debian/git-svn.install | 3 + debian/git.NEWS | 64 + debian/git.README.Debian | 59 + debian/git.docs | 5 + debian/git.install | 5 + debian/git.links | 6 + debian/git.lintian-overrides | 10 + debian/git.maintscript | 1 + debian/git.preinst | 34 + debian/gitk.install | 3 + debian/gitweb.README.Debian | 18 + debian/gitweb.apache2 | 1 + debian/gitweb.conf | 30 + debian/gitweb.docs | 1 + debian/gitweb.examples | 1 + debian/gitweb.install | 1 + debian/gitweb.links | 1 + debian/gitweb.maintscript | 1 + debian/gitweb.triggers | 1 + debian/rules | 174 + debian/sentinel | 0 debian/source/format | 1 + debian/versions.upstream | 851 + debian/watch | 4 + 66 files changed, 89055 insertions(+) create mode 100644 debian/README.emacs create mode 100644 debian/README.source create mode 100644 debian/apache2/gitweb.conf create mode 100644 debian/changelog create mode 100644 debian/changelog.upstream create mode 100755 debian/changelog.upstream.sh create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/examples/index.aux-generation create mode 100644 debian/git-cvs.install create mode 100644 debian/git-daemon-run.README.Debian create mode 100644 debian/git-daemon-run.dirs create mode 100644 debian/git-daemon-run.install create mode 100644 debian/git-daemon-run.postinst create mode 100644 debian/git-daemon-run.postrm create mode 100644 debian/git-daemon-run.prerm create mode 100644 debian/git-daemon-sysvinit.README.Debian create mode 100644 debian/git-daemon-sysvinit.dirs create mode 100644 debian/git-daemon-sysvinit.git-daemon.default create mode 100644 debian/git-daemon-sysvinit.git-daemon.init create mode 100644 debian/git-daemon-sysvinit.install create mode 100644 debian/git-daemon-sysvinit.postinst create mode 100755 debian/git-daemon/log/run create mode 100755 debian/git-daemon/run create mode 100644 debian/git-doc.doc-base.everyday-git create mode 100644 debian/git-doc.doc-base.git-bisect-lk2009 create mode 100644 debian/git-doc.doc-base.git-howtos create mode 100644 debian/git-doc.doc-base.git-reference-manual create mode 100644 debian/git-doc.doc-base.git-shallow-clone-design create mode 100644 debian/git-doc.doc-base.git-technical create mode 100644 debian/git-doc.doc-base.git-tools create mode 100644 debian/git-doc.doc-base.git-trivial-merge-rules create mode 100644 debian/git-doc.doc-base.git-user-manual create mode 100644 debian/git-doc.doc-base.the-racy-git-problem create mode 100644 debian/git-doc.docs create mode 100644 debian/git-doc.links create mode 100644 debian/git-email.install create mode 100644 debian/git-gui.install create mode 100644 debian/git-man.install create mode 100644 debian/git-mediawiki.docs create mode 100644 debian/git-mediawiki.install create mode 100644 debian/git-prompt.completion create mode 100644 debian/git-svn.install create mode 100644 debian/git.NEWS create mode 100644 debian/git.README.Debian create mode 100644 debian/git.docs create mode 100755 debian/git.install create mode 100644 debian/git.links create mode 100644 debian/git.lintian-overrides create mode 100644 debian/git.maintscript create mode 100644 debian/git.preinst create mode 100644 debian/gitk.install create mode 100644 debian/gitweb.README.Debian create mode 100644 debian/gitweb.apache2 create mode 100644 debian/gitweb.conf create mode 100644 debian/gitweb.docs create mode 100644 debian/gitweb.examples create mode 100644 debian/gitweb.install create mode 100644 debian/gitweb.links create mode 100644 debian/gitweb.maintscript create mode 100644 debian/gitweb.triggers create mode 100755 debian/rules create mode 100644 debian/sentinel create mode 100644 debian/source/format create mode 100644 debian/versions.upstream create mode 100644 debian/watch (limited to 'debian') diff --git a/debian/README.emacs b/debian/README.emacs new file mode 100644 index 0000000..e893018 --- /dev/null +++ b/debian/README.emacs @@ -0,0 +1,24 @@ +The git-el package previously provided the following modules for Emacs +support: + +* git.el: + + Status manager that displayed the state of all the files of the + project and provided access to the most frequently used Git + commands. Its interface was modeled after the pcl-cvs mode. + + Modern alternatives include Magit, available from the elpa-magit + package, and the VC-mode backend for Git that is part of standard + Emacs distributions. + +* git-blame.el: + + A wrapper for "git blame" written before Emacs's own vc-annotate + mode, which can be invoked using C-x v g, learned to invoke + "git blame". + +* vc-git.el: + + This file used to contain the VC-mode backend for Git, but it is no + longer distributed with Git. It is now maintained as part of Emacs + and included in standard Emacs distributions. diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..ce13c78 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,85 @@ +Git sources for Debian +---------------------- + +The git Debian package sources are available through git, and +through 'apt-get source git'. Getting the sources through git +should be preferred: + + # apt-get install git # if not yet done + + $ git clone https://repo.or.cz/r/git/debian.git/ git + $ cd git + +After cloning the repository, you have checked out the debian-sid +branch, ready to be used by dpkg-buildpackage, e.g. + + $ dpkg-buildpackage -i -rfakeroot -uc -us + +If you want to make changes in the ./debian/ subdirectory, this is the +correct branch to work on. After making changes, document them in +debian/changelog, and commit through 'git add' and 'git commit', or 'git +commit -a', or similar. If you think the changes should be incorporated +into the standard Debian package, create the patch[es] through 'git +format-patch', and send them to the Debian Bug Tracking System, e.g. + + $ vi debian/rules + $ debchange -pi + $ git commit -a + $ git format-patch HEAD^ + + +If you want to make changes to the upstream git sources, first checkout +the release+patches branch + + $ git checkout -b release+patches origin/release+patches + +The release+patches branch holds patches on top of the current release +version that is packaged for Debian/unstable. The current release +version is available in the release branch. If you are interested, you +can checkout this branch too + + $ git checkout -b release origin/release + +When releasing a new Debian package based on a new upstream release, the +release branch will be fastforwarded, and the release+patches branch is +rewound and rebased on the new HEAD of the release branch. This is done +by + + $ git checkout release + $ git merge v1.6.5 + $ git checkout release+patches + $ git rebase release + +You generally don't need to do that, but beware that the release+patches +branch is rewound occasionally. + +After checking out the release+patches branch, make the desired changes +to the upstream sources, and commit them. To integrate the changes into +the Debian package, extract these changes, and change to the debian-sid +branch (Note: the file extension for the patches is '.diff', use 'git +config --add format.suffix .diff' to make that the default) + + $ git format-patch release..release+patches + $ git checkout debian-sid + +Now move the extracted patches into the debian/patches/ directory, add +their filenames to debian/patches/series, add a meaningful message to +debian/changelog, and commit the changes to the debian-sid branch: + + $ ls ????-*.diff >> debian/patches/series + $ mv ????-*.diff debian/patches/ + $ git add debian/patches + $ debchange -pi + $ git add debian/changelog + $ git commit + +Again, if you think the changes should be incorporated into the standard +Debian package, create the patch[es] from the debian-sid branch through +'git format-patch', send them to the Debian Bug Tracking System. + +There's a mailing list to coordinate work on the git-core packages, if +you're interested in helping please subscribe to the + mailing list by sending an email to +. + + -- Gerrit Pape Sat, 10 Apr 2010 12:28:52 +0000 diff --git a/debian/apache2/gitweb.conf b/debian/apache2/gitweb.conf new file mode 100644 index 0000000..cb914bc --- /dev/null +++ b/debian/apache2/gitweb.conf @@ -0,0 +1,19 @@ + + + + Define ENABLE_GITWEB + + + Define ENABLE_GITWEB + + + + + + Alias /gitweb /usr/share/gitweb + + + Options +FollowSymLinks +ExecCGI + AddHandler cgi-script .cgi + + diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..720d5da --- /dev/null +++ b/debian/changelog @@ -0,0 +1,4370 @@ +git (1:2.43.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.43.0.txt). + + -- Jonathan Nieder Sun, 26 Nov 2023 17:32:42 -0800 + +git (1:2.42.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.41.0.txt, RelNotes/2.42.0.txt). + + -- Jonathan Nieder Wed, 27 Sep 2023 09:55:42 -0700 + +git (1:2.40.1-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.40.1.txt; addresses + CVE-2023-25652, CVE-2023-25815 CVE-2023-29007). + + -- Jonathan Nieder Tue, 25 Apr 2023 10:16:34 -0700 + +git (1:2.40.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.40.0.txt). + * debian/git-doc.doc-base.{git-index-format,git-pack-format,git-protocol}: + remove from documentation index, as the main git(1) reference + manual is the main entry point to find these. + + -- Jonathan Nieder Mon, 20 Mar 2023 16:50:00 -0700 + +git (1:2.39.2-1.1) unstable; urgency=medium + + * Non-maintainer upload (only changes to git-doc). + * Correct paths in git-doc doc-base control files (Closes: #1023255) + + -- Matthew Vernon Tue, 28 Feb 2023 09:25:32 +0000 + +git (1:2.39.2-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.39.2.txt). Addresses + CVE-2023-22490 and CVE-2023-23946. + + -- Jonathan Nieder Wed, 15 Feb 2023 17:08:12 -0800 + +git (1:2.39.1-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream stable release (Closes: #1029114) + Fixes CVE-2022-23521 and CVE-2022-41903. + + -- Aron Xu Thu, 26 Jan 2023 13:43:04 +0800 + +git (1:2.39.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.39.0.txt). + + -- Jonathan Nieder Mon, 12 Dec 2022 12:53:44 -0800 + +git (1:2.38.1-1) unstable; urgency=medium + + * new upstream release (closes: #1022046; see RelNotes/2.38.0.txt, + RelNotes/2.38.1.txt). + * Addresses the security issue CVE-2022-39253: cloning an + attacker-controlled local repository could store arbitrary files + in the ".git" directory of the destination repository. + + Thanks to Cory Snider of Mirantis for reporting this + vulnerability and Taylor Blau for the mitigation. + + * Addresses CVE-2022-39260: a long command string passed to a `git + shell` configured to support custom commands could overflow and + run arbitrary code. + + Thanks to Kevin Backhouse of GitHub for reporting this + vulnerability and Kevin Backhouse, Jeff King, and Taylor Blau + for mitigating it. + + -- Jonathan Nieder Mon, 31 Oct 2022 18:32:00 -0700 + +git (1:2.37.2-1) unstable; urgency=low + + * new upstream release (closes: #1016723; see RelNotes/2.37.0.txt, + RelNotes/2.37.1.txt, RelNotes/2.37.2.txt). + + -- Jonathan Nieder Fri, 12 Aug 2022 19:27:24 -0700 + +git (1:2.36.1-1) unstable; urgency=low + + * new upstream point release (closes: #1010720; see + RelNotes/2.36.1.txt). + + -- Jonathan Nieder Mon, 09 May 2022 12:43:15 -0700 + +git (1:2.36.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.36.0.txt). + + -- Jonathan Nieder Fri, 22 Apr 2022 16:43:03 -0700 + +git (1:2.35.2-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.35.2.txt). + * Addresses the security issue CVE-2022-24765: Git users might + have found themselves unexpectedly in a Git worktree, e.g. when + another user created a repository in `/tmp/.git`, in a mounted + network drive or in a scratch space. Having a Git-aware prompt + that runs `git status` (or `git diff`) and navigating to a + directory which is supposedly not a Git worktree, or opening + such a directory in an IDE with Git support such as VS Code, + could then run commands specified by that other user. + + Thanks to 俞晨东 for discovering this vulnerability and + Johannes Schindelin for the mitigation. + + -- Jonathan Nieder Tue, 12 Apr 2022 21:25:57 -0700 + +git (1:2.35.1-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.35.0.txt, RelNotes/2.35.1.txt). + + -- Jonathan Nieder Mon, 14 Feb 2022 08:24:39 -0800 + +git (1:2.34.1-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.34.1.txt). + + -- Jonathan Nieder Mon, 29 Nov 2021 11:04:56 -0800 + +git (1:2.34.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.34.0.txt). + + -- Jonathan Nieder Sat, 20 Nov 2021 13:14:45 -0800 + +git (1:2.33.1-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.33.1.txt). + + -- Jonathan Nieder Mon, 25 Oct 2021 15:02:19 -0700 + +git (1:2.33.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.33.0.txt). + + -- Jonathan Nieder Mon, 16 Aug 2021 17:54:01 -0700 + +git (1:2.32.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.32.0.txt). + + -- Jonathan Nieder Sun, 06 Jun 2021 14:34:33 -0700 + +git (1:2.32.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + * remove git-el package (closes: #987264, #984931). Since version + 1:2.18.0~rc2-1, it only contained modules that error out with a + message pointing to other Emacs packages. Nowadays users can + use the README.emacs file from the git package for that instead. + + -- Jonathan Nieder Mon, 31 May 2021 15:02:28 -0700 + +git (1:2.32.0~rc0-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.32.0.txt). + + -- Jonathan Nieder Thu, 20 May 2021 13:20:15 -0700 + +git (1:2.31.1-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.31.1.txt). + * install dashed commands to /usr/lib again (thx Sven Joachim; + closes: #985416). + + -- Jonathan Nieder Mon, 19 Apr 2021 09:23:57 -0700 + +git (1:2.31.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.31.0.txt). + * install dashed commands to /usr/libexec instead of /usr/lib (thx + Chris Lamb for suggesting it through lintian). + * remove compatibility code and NEWS.Debian entries that supported + upgrades from versions before 1.7.9.5 (the version in Ubuntu + 12.04, which reached the end of extended security maintenance in + April, 2019). + + -- Jonathan Nieder Mon, 15 Mar 2021 19:32:17 -0700 + +git (1:2.30.2-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.30.2.txt). + + -- Jonathan Nieder Tue, 09 Mar 2021 17:45:38 -0800 + +git (1:2.30.1-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.30.1.txt). + + -- Jonathan Nieder Tue, 16 Feb 2021 21:55:22 -0800 + +git (1:2.30.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.30.0.txt). + + -- Jonathan Nieder Mon, 28 Dec 2020 16:22:30 -0800 + +git (1:2.30.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Wed, 23 Dec 2020 15:17:54 -0800 + +git (1:2.30.0~rc1-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.30.0.txt). + + -- Jonathan Nieder Mon, 21 Dec 2020 13:58:04 -0800 + +git (1:2.29.2-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.29.2.txt). + * debian/copyright: remove unused BSD-2-Clause text. The last part + of Git under that license was removed in v2.29.0. + + -- Jonathan Nieder Mon, 02 Nov 2020 09:33:37 -0800 + +git (1:2.29.1-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.29.0.txt). + * update debian/copyright. + * debian/control: Build-Depends: debhelper-compat (= 10) + * debian/rules: run "dh --without autoreconf" to speed up build, + since we don't use the autotools-generated configure script. + * git-el: install elisp for the "emacs" flavor, too (thx Zack Weinberg; + closes: #972871). Breaks: emacsen-common (<< 3.0.0~) to avoid + triggering on older systems where "emacs" was a virtual package. + + -- Jonathan Nieder Mon, 26 Oct 2020 17:25:55 -0700 + +git (1:2.28.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.28.0.txt). + + -- Jonathan Nieder Mon, 27 Jul 2020 11:02:01 -0700 + +git (1:2.28.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Wed, 22 Jul 2020 17:36:57 -0700 + +git (1:2.28.0~rc1-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Fri, 17 Jul 2020 18:40:53 -0700 + +git (1:2.28.0~rc0-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.28.0.txt). + + -- Jonathan Nieder Mon, 13 Jul 2020 15:03:55 -0700 + +git (1:2.27.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.27.0.txt). + + -- Jonathan Nieder Mon, 01 Jun 2020 10:05:06 -0700 + +git (1:2.27.0~rc2-1) unstable; urgency=low + + * new upstream release candidate (closes: #757402). + + -- Jonathan Nieder Tue, 26 May 2020 14:27:25 -0700 + +git (1:2.27.0~rc0-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.27.0.txt). + + -- Jonathan Nieder Mon, 18 May 2020 16:57:41 -0700 + +git (1:2.26.2-1) unstable; urgency=high + + * new upstream point release (see RelNotes/2.26.2.txt). + * Addresses the security issue CVE-2020-11008. + + With a crafted URL that contains a newline or empty host, or + lacks a scheme, the credential helper machinery can be fooled + into providing credential information that is not appropriate + for the protocol in use and host being contacted. + + Unlike the vulnerability fixed in 2.26.1, the credentials are + not for a host of the attacker's choosing. Instead, they are + for an unspecified host, based on how the configured + credential helper handles an absent "host" parameter. + + The attack has been made impossible by refusing to work with + underspecified credential patterns. + + Thanks to Carlo Arenas for reporting that Git was still + vulnerable, Felix Wilhelm for providing the proof of concept + demonstrating this issue, and Jeff King for promptly providing + a corrected fix. + + Tested using the proof of concept at + https://crbug.com/project-zero/2021. + + -- Jonathan Nieder Mon, 20 Apr 2020 10:44:09 -0700 + +git (1:2.26.1-1) unstable; urgency=high + + * new upstream point release (see RelNotes/2.26.1.txt). + * Addresses the security issue CVE-2020-5260. + + With a crafted URL that contains a newline, the credential + helper machinery can be fooled to supply credential information + for the wrong host. The attack has been made impossible by + forbidding a newline character in any value passed via the + credential protocol. + + Thanks to Felix Wilhelm of Google Project Zero for finding + this vulnerability and Jeff King for fixing it. + + -- Jonathan Nieder Tue, 14 Apr 2020 10:29:38 -0700 + +git (1:2.26.0-2) unstable; urgency=low + + * fixes to the (newly default) rebase --merge backend: + * honor GIT_REFLOG_ACTION (thx Ian Jackson and Elijah Newren; + closes: #955152). + * avoid "nothing to do" error when fast-forwarding a branch with + rebase.abbreviateCommands=true (thx Jan Alexander Steffens and + Alban Gruin). + * debian/control: downgrade Recommends by git-all on git-daemon-run + to Suggests. The git-all package is a "batteries included" full + installation of Git. Automatically running a daemon is not useful + to most of its users. + + -- Jonathan Nieder Tue, 14 Apr 2020 10:09:37 -0700 + +git (1:2.26.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.26.0.txt). + + -- Jonathan Nieder Mon, 23 Mar 2020 13:19:36 -0700 + +git (1:2.26.0~rc2-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.26.0.txt). + + -- Jonathan Nieder Mon, 16 Mar 2020 21:17:23 -0700 + +git (1:2.25.1-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.25.1.txt). + * update debian/copyright. + * debian/control: remove Gerrit Pape from the Maintainer field, + as requested. Thanks to Gerrit for putting together this + package in a way that has been pleasant to maintain. + * debian/rules: use "dpkg-architecture" instead of "uname -m" to + retrieve host arch. This makes the resulting "git version + --build-options" more predictable when building for i386 on an + amd64 machine (thx to Ceridwen for detecting this in reprotest). + + -- Jonathan Nieder Tue, 18 Feb 2020 17:26:36 -0800 + +git (1:2.25.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.25.0.txt). + * build against Python 3 (thx Steve Langasek, closes: #948832). + + -- Jonathan Nieder Tue, 14 Jan 2020 02:58:47 +0000 + +git (1:2.25.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Wed, 08 Jan 2020 16:08:27 -0800 + +git (1:2.25.0~rc1-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Fri, 03 Jan 2020 15:12:18 -0800 + +git (1:2.25.0~rc0-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.25.0.txt). + + -- Jonathan Nieder Fri, 27 Dec 2019 15:08:51 -0800 + +git (1:2.24.1-1) unstable; urgency=low + + * update to use upstream tarball for 2.24.1. + + -- Jonathan Nieder Tue, 10 Dec 2019 13:21:59 -0800 + +git (1:2.24.0-2) unstable; urgency=high + + * new upstream point release (see RelNotes/2.24.1.txt). + * Addresses the security issues CVE-2019-1348, CVE-2019-1349, + CVE-2019-1350, CVE-2019-1351, CVE-2019-1352, CVE-2019-1353, + CVE-2019-1354, and CVE-2019-1387. + + Credit for finding these vulnerabilities goes to Microsoft + Security Response Center, in particular to Nicolas Joly. Fixes + were provided by Jeff King and Johannes Schindelin with help + from Garima Singh. + + * Addresses CVE-2019-19604, arbitrary code execution via the + "update" field in .gitmodules. + + Credit for finding this vulnerability goes to Joern + Schneeweisz from GitLab. + + -- Jonathan Nieder Mon, 09 Dec 2019 06:20:25 +0000 + +git (1:2.24.0-1) unstable; urgency=medium + + * new upstream release (see RelNotes/2.24.0.txt). + + -- Jonathan Nieder Sun, 03 Nov 2019 22:16:20 -0800 + +git (1:2.24.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Wed, 30 Oct 2019 12:52:19 -0700 + +git (1:2.24.0~rc1-1) unstable; urgency=medium + + * new upstream release candidate. + * test-tool: read --total as an int, not uint64 (thx John Paul Adrian + Glaubitz; closes: #942674) + + -- Jonathan Nieder Thu, 24 Oct 2019 15:44:01 -0700 + +git (1:2.24.0~rc0-1) unstable; urgency=medium + + * new upstream release candidate (see RelNotes/2.24.0.txt). + + -- Jonathan Nieder Fri, 18 Oct 2019 15:15:37 -0700 + +git (1:2.23.0-1) unstable; urgency=medium + + * new upstream release (see RelNotes/2.23.0.txt). + + -- Jonathan Nieder Sun, 18 Aug 2019 16:58:15 -0700 + +git (1:2.23.0~rc1-1) unstable; urgency=low + + * new upstream release candidate. + * tests: sort output of hashmap iteration (closes: #933519) + + -- Jonathan Nieder Fri, 02 Aug 2019 17:21:22 -0700 + +git (1:2.23.0~rc0-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.23.0.txt). + + -- Jonathan Nieder Mon, 29 Jul 2019 17:07:53 -0700 + +git (1:2.22.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.21.0.txt, RelNotes/2.22.0.txt). + + -- Jonathan Nieder Mon, 08 Jul 2019 10:50:51 -0700 + +git (1:2.20.1-2) unstable; urgency=low + + * package git-gui: actually Suggests: meld for mergetool support; + describe what meld is used for in package description (thx Jens + Reyer; closes: #707790). + * package gitweb: Depends: libhttp-date-perl | libtime-parsedate-perl + instead of ... | libtime-modules-perl (thx gregor herrmann; closes: + #879165). + * debian/control: use https in Vcs-Browser URL. + * debian/rules: build and test quietly if DEB_BUILD_OPTIONS=terse. + * debian/control: Standards-Version: 4.3.0.1. + + -- Jonathan Nieder Mon, 21 Jan 2019 22:32:28 -0800 + +git (1:2.20.1-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.20.1.txt). + * package git-gui: Suggests: meld for mergetool support (thx Jens + Reyer; closes: #707790). + + -- Jonathan Nieder Sun, 16 Dec 2018 16:53:30 -0800 + +git (1:2.20.0-1) unstable; urgency=medium + + * new upstream release (see RelNotes/2.20.0.txt). + * package git: Recommends: ca-certificates for https support (thx HJ; + closes: #915644). + + -- Jonathan Nieder Mon, 10 Dec 2018 11:07:26 -0800 + +git (1:2.20.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + * rebase: specify 'rebase -i' in reflog for interactive rebase + (closes: #914695). + + -- Jonathan Nieder Sun, 02 Dec 2018 12:11:19 -0800 + +git (1:2.20.0~rc1-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.20.0.txt). + * debian/rules: target clean: don't remove t/t4256/1/mailinfo.c.orig. + + -- Jonathan Nieder Sun, 25 Nov 2018 11:47:53 -0800 + +git (1:2.19.2-1) unstable; urgency=high + + * new upstream point release (see RelNotes/2.19.2.txt). + * run-command: do not fall back to cwd when command is not in $PATH. + + -- Jonathan Nieder Thu, 22 Nov 2018 14:48:49 -0800 + +git (1:2.19.1-1) unstable; urgency=high + + * new upstream point release (see RelNotes/2.19.1.txt, + CVE-2018-17456). + + -- Jonathan Nieder Fri, 05 Oct 2018 10:10:45 -0700 + +git (1:2.19.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.19.0.txt). + * debian/patches/0001-*, 0002-*: remove; applied upstream. + + -- Jonathan Nieder Mon, 10 Sep 2018 13:33:45 -0700 + +git (1:2.19.0~rc2-2) unstable; urgency=low + + * debian/patches: + * 0001-http-backend-allow-empty-CONTENT_LENGTH: new from + upstream: http-backend: treat empty CONTENT_LENGTH as absent + (closes: #907587). + * 0002-Revert-Merge-branch-sb-submodule-core-worktree.diff: new + from upstream: stop setting and unsetting core.worktree in + submodules, since the code to do so does not handle submodules + with an embedded .git directory (thx Allan Sandfeld Jensen). + + -- Jonathan Nieder Sun, 09 Sep 2018 19:08:55 -0700 + +git (1:2.19.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Tue, 04 Sep 2018 15:47:54 -0700 + +git (1:2.19.0~rc1-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.19.0.txt). + * debian/control: Standards-Version: 4.1.5.0. + + -- Jonathan Nieder Tue, 28 Aug 2018 13:48:50 -0700 + +git (1:2.18.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.18.0.txt). + + -- Jonathan Nieder Thu, 21 Jun 2018 15:25:50 -0700 + +git (1:2.18.0~rc2-2) unstable; urgency=low + + * debian/control: Breaks: dgit (<< 5.1~) that lacks support + for working-tree-encoding attribute (thx Ian Jackson; + closes: #901897). + + -- Jonathan Nieder Wed, 20 Jun 2018 10:22:51 -0700 + +git (1:2.18.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + * debian/README.emacs: describe removed emacs support. + * debian/control: package git-el: describe transitional + modules; Recommends: elpa-magit. + + -- Jonathan Nieder Mon, 18 Jun 2018 09:19:59 -0700 + +git (1:2.17.1-1) unstable; urgency=high + + * new upstream point release to fix CVE-2018-11235, arbitary code + execution via submodule names in .gitmodules (see RelNotes/2.17.1.txt). + + -- Jonathan Nieder Mon, 28 May 2018 17:37:54 -0700 + +git (1:2.17.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.17.0.txt). + * debian/rules: add NO_USE_CPAN_FALLBACKS=1 to OPTS to avoid + installing bundled copies of perl modules. + * debian/control: Build-Depends: libmailtools-perl, liberror-perl; + git-email: Depends: libmailtools-perl for Mail::Address. + + -- Jonathan Nieder Mon, 02 Apr 2018 12:58:14 -0700 + +git (1:2.16.3-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.16.3.txt). + + -- Jonathan Nieder Fri, 23 Mar 2018 09:56:37 -0700 + +git (1:2.16.2-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.16.2.txt). + * debian/control: correct spelling of openssh-client in Breaks + relation. + + -- Jonathan Nieder Fri, 23 Feb 2018 13:53:02 -0800 + +git (1:2.16.1-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.16.txt, RelNotes/2.16.1.txt). + * debian/control: Breaks: openssh-client (<< 1:6.8) since the latter + lacks support for the "-G" option (thx Bryan Turner; see + https://crbug.com/git/7). + * debian/patches/git-gui-Sort-entries-in-optimized-tclIndex.diff: + remove; applied upstream. + * debian/rules: do not install contrib/**/.gitattributes to + /usr/share/doc (thx Paul Wise and Bastien Roucaries for suggesting + it through lintian). + + -- Jonathan Nieder Mon, 05 Feb 2018 12:27:37 -0800 + +git (1:2.15.1-3) unstable; urgency=low + + * debian/rules: remove remnants of git-core package that prevented + building twice in a row (thx Andreas Beckmann; closes: #884890). + + -- Jonathan Nieder Fri, 22 Dec 2017 17:13:42 -0800 + +git (1:2.15.1-2) unstable; urgency=low + + * gitweb: Recommends: 'apache2 (>= 2.4.6-4~) | lynx | httpd' instead + of ... | lynx-cur | ... (thx Łukasz Zemczak; see #490265). + * debian/control: Standards-Version: 4.1.2.0. + + -- Jonathan Nieder Mon, 18 Dec 2017 09:45:31 -0800 + +git (1:2.15.1-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.15.1.txt). + * debian/control: Build-Depends-Indep: asciidoc (>= 8.6.10). + * debian/control: Standards-Version: 4.1.1.1. + * debian/patches: + * Normalize-generated-asciidoc-timestamps-...diff: remove; no + longer needed (thx Anders Kaseorg; see #782294). + * git-gui-Sort-entries-in-optimized-tclIndex.diff: update to + upstream version. + + -- Jonathan Nieder Wed, 29 Nov 2017 13:49:38 -0800 + +git (1:2.15.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.15.0.txt). + + -- Jonathan Nieder Mon, 30 Oct 2017 10:56:56 -0700 + +git (1:2.15.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Mon, 23 Oct 2017 10:15:45 -0700 + +git (1:2.15.0~rc1-1) unstable; urgency=low + + * new upstream release candidate. + * remove transitional git-core package (thx Holger Levsen; + closes: #878189). + + -- Jonathan Nieder Mon, 16 Oct 2017 09:29:08 -0700 + +git (1:2.15.0~rc0-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.15.0.txt). + + -- Jonathan Nieder Mon, 09 Oct 2017 10:13:35 -0700 + +git (1:2.14.2-1) unstable; urgency=high + + * new upstream point release (see RelNotes/2.14.1.txt). Among other + changes, this fixes a remote shell command execution vulnerability + via CVS protocol: + - git-shell: drop cvsserver support by default + - git-cvsserver: harden backtick captures against user input + + Thanks to joernchen of Phenoelit for discovering, reporting, and + fixing this vulnerability, and to Junio C Hamano and Jeff King for + the fixes to related issues. + + -- Jonathan Nieder Mon, 25 Sep 2017 18:23:18 -0700 + +git (1:2.14.1-3) unstable; urgency=low + + * git.README.Debian: remove obsolete instructions about setting up a + server to handle rsync:// protocol. + + -- Jonathan Nieder Mon, 28 Aug 2017 10:08:04 -0700 + +git (1:2.14.1-2) unstable; urgency=low + + * debian/control: git-daemon-sysvinit: Priority: optional. + * debian/control: clarify how to decide between git-daemon-run and + git-daemon-sysvinit in package descriptions. + * debian/control: Standards-Version: 4.0.1.0. + + -- Jonathan Nieder Mon, 14 Aug 2017 12:14:32 -0700 + +git (1:2.14.1-1) unstable; urgency=high + + * new upstream point release to fix CVE-2017-1000117, arbitrary + code execution issues via URLs (see RelNotes/2.14.1.txt). + + -- Jonathan Nieder Thu, 10 Aug 2017 09:16:20 -0700 + +git (1:2.14.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.14.0.txt). + * debian/patches/0001-pre-rebase-hook-capture-documentation-...diff: + remove; applied upstream. + * build against PCRE v2 if available at build time (thx to Ævar + Arnfjörð Bjarmason for the suggestion). Build-Depends: + libpcre2-dev | libpcre3-dev. + + -- Jonathan Nieder Mon, 07 Aug 2017 11:31:25 -0700 + +git (1:2.13.3-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.13.3.txt). + + -- Jonathan Nieder Mon, 17 Jul 2017 12:16:44 -0700 + +git (1:2.13.2-3) unstable; urgency=low + + * remove git-arch package. It depended on GNU Arch, which has not + been maintained upstream for more than 10 years (thx Adrian + Bunk; closes: #866059). + * debian/rules: do not allow flaky git-svn tests t9128.4 or t9167.3 + to cause the build to fail, either (closes: #865789). + + -- Jonathan Nieder Fri, 30 Jun 2017 16:11:06 -0700 + +git (1:2.13.2-2) unstable; urgency=low + + * git-email: use perl in dependency instead of perl-modules (thx + Damyan Ivanov for suggesting it through lintian). + * debian/rules: do not allow flaky git-svn test t9128.3 to cause + the build to fail (closes: #865789). + + -- Jonathan Nieder Mon, 26 Jun 2017 15:17:48 -0700 + +git (1:2.13.2-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.13.2.txt). + * git-email: Depends: perl-modules (>> 5.21.5) | libnet-smtp-ssl-perl + for starttls support instead of unconditionally requiring + Net::SMTP::SSL (thx Dennis Kaarsemaker). + * debian/rules: skip HTML documentation generation when + DEB_BUILD_OPTIONS=nodoc. + * debian/copyright: use https form of Format URL. + * debian/control: Standards-Version: 4.0.0.0. + + -- Jonathan Nieder Mon, 26 Jun 2017 11:47:14 -0700 + +git (1:2.13.1-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.12.0.txt, RelNotes/2.13.0.txt). + * debian/patches/xdiff-Do-not-enable-XDF_FAST_HASH-by-default.diff, + shell-disallow-repo-names-beginning-with-dash.patch: remove; applied + upstream. + * update debian/copyright + * debian/rules: run tests once and always produce verbose output. + + -- Jonathan Nieder Wed, 21 Jun 2017 15:42:17 -0700 + +git (1:2.11.0-4) unstable; urgency=low + + [ Alan Jenkins ] + * git: remove Recommends: rsync (closes #862435). + * git-arch: Depends: rsync. + + -- Jonathan Nieder Mon, 15 May 2017 12:13:38 -0700 + +git (1:2.11.0-3) unstable; urgency=high + + * Do not allow git helpers run via git-shell to launch a pager + (CVE-2017-8386). + + -- Jonathan Nieder Tue, 09 May 2017 16:23:17 -0700 + +git (1:2.11.0-2) unstable; urgency=medium + + * gitweb: Depends: libcgi-pm-perl; Build-Depends: libcgi-pm-perl + (thx Mikko Rasa; closes: #847961). + + -- Jonathan Nieder Tue, 27 Dec 2016 15:17:12 -0800 + +git (1:2.11.0-1) unstable; urgency=medium + + * New upstream release (see RelNotes/2.11.0.txt). + * debian/patches/git-sh-setup-Restore-sourcability-from-outside-script.diff: + remove; applied upstream. + * Replace + debian/patches/Documentation-omit-asciidoc-footer-on-generated-input.diff + with the more upstreamable + debian/patches/Normalize-generated-asciidoc-timestamps-with-SOURCE_D.diff. + * debian/patches/git-gui-Sort-entries-in-optimized-tclIndex.diff, + debian/patches/xdiff-Do-not-enable-XDL_FAST_HASH-by-default.diff: + Further improvements to build reproducibility. + + -- Anders Kaseorg Wed, 30 Nov 2016 23:34:59 -0500 + +git (1:2.10.2-3) unstable; urgency=medium + + * debian/rules: Split override_dh_installdocs into -arch and -indep + parts. (Closes: #843393) + + -- Anders Kaseorg Wed, 16 Nov 2016 16:12:02 -0500 + +git (1:2.10.2-2) unstable; urgency=medium + + * Add missing upstream changelog entries from v2.10.2. + * gitweb: Add version to Breaks: apache2.2-common (<< 2.3~). + * git-mediawiki: Shorten description. + * Link extra license files to common-licenses. + * Invoke dpkg-maintscript-helper dir_to_symlink correctly. + (Closes: #843011) + * debian/patches/Documentation-omit-asciidoc-footer-on-generated-input.diff: + Omit the “last updated” footer when processing asciidoc inputs that + are generated at build time. (Closes: #813912) + + -- Anders Kaseorg Sat, 05 Nov 2016 07:20:14 -0400 + +git (1:2.10.2-1) unstable; urgency=medium + + * New upstream point release (see RelNotes/2.10.2.txt). + - imap-send: Tell cURL to use imap:// or imaps:// (Closes: #648329) + * Run asciidoc in TZ=UTC to improve the reproducibility of documentation + footer timestamps. + * debian/patches/git-sh-setup-Restore-sourcability-from-outside-script.diff: + Restore sourcability of git-sh-setup from outside scripts. + (Closes: #842477) + + -- Anders Kaseorg Sat, 29 Oct 2016 22:44:37 -0400 + +git (1:2.10.1-1) unstable; urgency=medium + + * New upstream release (see RelNotes/2.10.0.txt, RelNotes/2.10.1.txt). + (Closes: #840800) + * debian/rules: Fix clean target to remove GIT-VERSION-FILE and + contrib/subtree build products. (Closes: #834870) + * Fix a missing reference in /usr/share/doc-base/everyday-git. + (Closes: #836516) + * Migrate patches to 3.0 (quilt) format. (Closes: #834566) + * Migrate packaging to Debhelper. (Closes: #834886) + * Replace perl-modules dependency with perl. + * git-daemon-sysvinit: Depend lsb-base (>= 3.0-6) for + /lib/lsb/init-functions. + + -- Anders Kaseorg Fri, 14 Oct 2016 21:47:15 -0400 + +git (1:2.9.3-1) unstable; urgency=medium + + * New upstream release (see RelNotes/2.8.2.txt, RelNotes/2.8.3.txt, + RelNotes/2.9.0.txt, RelNotes/2.9.1.txt, RelNotes/2.9.2.txt, + RelNotes/2.9.3.txt). + + -- Anders Kaseorg Tue, 16 Aug 2016 16:32:47 -0400 + +git (1:2.8.1-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0003-0007-srv-be-more-tolerant-of-broken-DNS-replies.diff: + remove. + + -- Jonathan Nieder Mon, 18 Apr 2016 17:23:33 -0700 + +git (1:2.8.0~rc3-1) unstable; urgency=medium + + * new upstream release candidate (see RelNotes/2.8.0.txt). + * harden against on-stack and on-heap buffer overflows (CVE-2016-2324, + CVE-2016-2315; closes: #818318). + * debian/git.docs: update for README -> README.md renaming. + + -- Jonathan Nieder Wed, 16 Mar 2016 18:28:12 -0700 + +git (1:2.7.0-1) unstable; urgency=low + + * new upstream release. + + -- Jonathan Nieder Tue, 19 Jan 2016 11:04:08 -0800 + +git (1:2.7.0~rc3-1) unstable; urgency=low + + * new upstream release candidate (see RelNotes/2.7.0.txt). + * debian/control: Standards-Version: 3.9.6.0. + * debian/control: use HTTPS for Homepage URL. + + -- Jonathan Nieder Mon, 04 Jan 2016 12:25:50 -0800 + +git (1:2.6.4-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.6.4.txt). + + -- Jonathan Nieder Thu, 10 Dec 2015 16:07:19 -0800 + +git (1:2.6.3-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.6.3.txt). + + -- Jonathan Nieder Tue, 08 Dec 2015 12:02:26 -0800 + +git (1:2.6.2-1) unstable; urgency=low + + * new upstream point release (see RelNotes/2.6.2.txt). + + -- Jonathan Nieder Fri, 23 Oct 2015 11:52:44 -0700 + +git (1:2.6.1-1) unstable; urgency=high + + * new upstream point release (see RelNotes/2.6.1.txt). + + -- Jonathan Nieder Mon, 05 Oct 2015 11:16:05 -0700 + +git (1:2.6.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.6.0.txt). + + -- Jonathan Nieder Tue, 29 Sep 2015 12:55:19 -0700 + +git (1:2.5.3-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.5.2.txt, 2.5.3.txt). + + -- Jonathan Nieder Fri, 18 Sep 2015 12:36:49 -0700 + +git (1:2.5.1-1) unstable; urgency=medium + + * new upstream point release (see RelNotes/2.5.1.txt). + + -- Jonathan Nieder Fri, 28 Aug 2015 14:27:25 -0700 + +git (1:2.5.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.5.0.txt). + + -- Jonathan Nieder Tue, 28 Jul 2015 10:47:13 -0700 + +git (1:2.4.6-1) unstable; urgency=medium + + * new upstream release (see RelNotes/2.[234].*.txt). + * debian/rules: use install-html target for git-subtree docs + (see #768795). + * gitweb: Pre-Depends: dpkg 1.16.1 for -noawait support. + * gitweb.apache2.conf: make configuration conditional on MIME + support (thx Uwe Storbeck; closes: #775236). + + -- Jonathan Nieder Tue, 21 Jul 2015 12:08:09 -0700 + +git (1:2.1.4-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Use interest-noawait triggers for gitweb to avoid a + trigger cycle. (Closes: #774607) + + -- Niels Thykier Mon, 02 Feb 2015 19:42:37 +0100 + +git (1:2.1.4-2) unstable; urgency=medium + + * update gitweb configuration for Apache 2.4: + * apache2.conf: + * make configuration conditional on CGI and alias support. + * put explicit '+' before FollowSymLinks option. + * README.Debian: update with new configuration file path. + Mention CGI support requirement. + * prerm: fix typo in last line (it should be "fi", not "then"). + * update version number in conffile handling code to handle + upgrades within testing. + + -- Jonathan Nieder Fri, 19 Dec 2014 17:52:50 -0800 + +git (1:2.1.4-1) unstable; urgency=medium + + * new upstream point release (CVE-2014-9390). + * checkout: tighten exit code handling on errors. + * avoid writing filenames to the work tree that some filesystems + do not distinguish from ".git". + * reject ".gIt" and other path components that case-fold + to ".git" in "git checkout", "git add", and "git fsck". + * new '[core] protectHFS' setting to reject path components + such as ".Git\u200f" that HFS+ folds to ".git" in + "git checkout" and "git add". Always reject such paths + in "git fsck". (U+200F is the Unicode right-to-left + mark.) + * new '[core] protectNTFS' setting to reject path components + such as ".Git " that NTFS folds to ".git" in "git checkout" + and "git add". Always reject such paths in "git fsck". + * gitweb: use apache 2.4-compatible configuration (thx Jean-Michel + Nirgal Vourgère for advice; closes: #669292). + * rules, conffiles: Apache configuration goes in + /etc/apache2/conf-available, not conf.d. + * preinst, postinst, postrm: use dpkg-maintscript-helper to + rename the conffile and preserve local changes. + * postinst, prerm, postrm: use apache2-maintscript-helper if + present to load and unload gitweb configuration. + * implicit: check for debian/$pkg.triggers. + * triggers: re-run postinst when apache2-maintscript-helper is + installed. + * control: + * Pre-Depends: dpkg 1.15.8 for dpkg-maintscript-helper. + * Breaks: apache2.2-common because the Apache configuration + requires version 2.4. + * debian/diff/0009-git-svn-use-SVN-Ra-get_dir2-when-possible.diff: + new from upstream: git svn: use get_dir2 instead of get_dir when + possible (thx Eric Wong; works around: #767530). + * debian/diff/0010-gitweb-hack-around-CGI-s-list-context-...diff: + new from upstream: gitweb: be explicit about use of param() in list + context, avoiding log noiose with libcgi-pm-perl >= 4.08 and a test + failure in t9500-gitweb-standalone-no-errors.sh (thx Reiner + Herrmann; closes: #770655). + * correct spelling of Roland Mas's name in the 1:2.1.3-1 changelog + entry. + + -- Jonathan Nieder Fri, 19 Dec 2014 15:55:34 -0800 + +git (1:2.1.3-1) unstable; urgency=low + + * new upstream point release. + * config --add: avoid segfault when key already has an empty value. + * remote-http: avoid failure due to command line length limits when + pushing many refs. + * fast-import: avoid segfault when trying to clear root tree. + * index-pack: reliably detect and error out when encountering + duplicate delta base. + * gc: do not prune objects only reachable from HEAD . + * fsck: be more consistent about exiting nonzero for corruption. + * am: tighten check for mbox 'From ' line. + * daemon: fix error message when bind() fails. + * mergetool: fix --output handling in meld >= 3.12 (see GNOME + bug 737869). + * gitweb: use start_form instead of startform for compatibility + with CGI.pm 4.04 and newer (thx Roland Mas; closes: #765525). + * pack-objects: do not write invalid bitmaps when hitting pack + size limit. + + -- Jonathan Nieder Tue, 04 Nov 2014 13:20:39 -0800 + +git (1:2.1.1-1) unstable; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Mon, 22 Sep 2014 17:56:49 -0700 + +git (1:2.1.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.1.0.txt). + + -- Jonathan Nieder Fri, 15 Aug 2014 16:09:26 -0700 + +git (1:2.1.0~rc1-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Tue, 05 Aug 2014 13:59:00 -0700 + +git (1:2.0.1-1) unstable; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Wed, 25 Jun 2014 15:09:25 -0700 + +git (1:2.0.0-2) unstable; urgency=low + + * debian/rules: drop obsolete THREADED_DELTA_SEARCH setting. + * debian/rules: add SANE_TOOL_PATH= INSTALL=install TAR=tar to + OPTS to fix the Dyson build (thx Игорь Пашев; closes: + #734097). + * debian/rules: remove NO_PYTHON=1 now that the git_remote_helpers + library has been removed. + * debian/rules: remove git-p4 and its documentation from the git, + git-man, and git-doc packages. It depends on Perforce, which is + not part of Debian. + + -- Jonathan Nieder Tue, 17 Jun 2014 16:17:46 -0700 + +git (1:2.0.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.0.0.txt). + + -- Jonathan Nieder Wed, 28 May 2014 16:06:41 -0700 + +git (1:2.0.0~rc4-1) unstable; urgency=low + + * new upstream release candidate. + * remove source-highlight build dependency since the markup + requiring it was removed upstream (thx Anders Kaserog; + LP: #1316810). + * remove git-bzr package to make room for a package built from + https://github.com/felipec/git-remote-bzr. + * debian/control: remove references to git-bzr package. + * debian/control: remove Build-Depends: bzr, python-bzrlib. + * debian/rules: remove rules to build, install, and clean + git-remote-bzr. + * debian/git-doc.docs: do not install git-remote-bzr.html. + * debian/git-remote-bzr.txt, debian/git-bzr.postinst, + debian/git-bzr.prerm, debian/git-bzr.README.Debian: remove. + + -- Jonathan Nieder Wed, 21 May 2014 11:34:56 -0700 + +git (1:2.0.0~rc2-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Mon, 05 May 2014 17:25:50 -0700 + +git (1:2.0.0~rc0-2) unstable; urgency=low + + [ Anders Kaseorg ] + * add source-highlight build dependency (closes: #745591). + + -- Jonathan Nieder Wed, 23 Apr 2014 11:09:25 -0700 + +git (1:2.0.0~rc0-1) unstable; urgency=low + + * new upstream release candidate. + * debian/diff/0009-contrib-subtree-unset-prefix-before-....diff: + remove; applied upstream. + * update debian/copyright. + + -- Jonathan Nieder Fri, 18 Apr 2014 17:01:04 -0700 + +git (1:1.9.2-1) unstable; urgency=low + + * new upstream point release. + * wt-status: subject full label string to l10n (thx Raphaël + Hertzog; closes: #725777). + + -- Jonathan Nieder Wed, 09 Apr 2014 15:15:18 -0700 + +git (1:1.9.1-1) unstable; urgency=low + + * new upstream point release. + + [ Jonathan Nieder ] + * git-email: Recommends: libio-socket-ssl-perl (>= 1.951) since + earlier versions do not use OpenSSL's defaults when ca_path + and ca_file are unset. + + [ Gilles Filippini ] + * install git-subtree from contrib (closes: #704652). + * debian/diff/0009-contrib-subtree-unset-prefix-before-proceeding.diff: + new; unset the 'prefix' environment variable before proceeding. + + -- Jonathan Nieder Tue, 18 Mar 2014 15:58:46 -0700 + +git (1:1.9.0-1) unstable; urgency=low + + * new upstream release. + + -- Jonathan Nieder Tue, 18 Feb 2014 08:31:49 -0800 + +git (1:1.9.0~rc3-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Fri, 07 Feb 2014 15:53:52 -0800 + +git (1:1.9~rc1-1) unstable; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Mon, 27 Jan 2014 14:07:56 -0800 + +git (1:1.9~rc0-1) unstable; urgency=low + + * new upstream release candidate. + * debian/diff: + * 0001-remove-interpreter-line-from-shell-libraries.diff: + remove; applied upstream. + * 0002...0009: rename to 0001-*, ..., 0008-*. + * 0010-git-remote-mediawiki-do-not-remove-installed-...diff: + remove; applied upstream. + * debian/rules install: no more need to include DESTDIR in + mw-to-git INSTLIBDIR. + + -- Jonathan Nieder Mon, 27 Jan 2014 13:05:17 -0800 + +git (1:1.8.5.3-1) unstable; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Thu, 16 Jan 2014 16:18:25 -0800 + +git (1:1.8.5.2-2) unstable; urgency=low + + * /etc/bash_completion.d/git-prompt: check for git-sh-prompt + and do not source it if git is removed but not purged (thx + Craig Small; closes: #726669). + * debian/control: package git Breaks: git-buildpackage versions + that rely on output from 'git status' without the --porcelain + flag (closes: #734223). + + -- Jonathan Nieder Thu, 09 Jan 2014 14:46:23 -0800 + +git (1:1.8.5.2-1) unstable; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Tue, 17 Dec 2013 16:31:01 -0800 + +git (1:1.8.5.1-1) unstable; urgency=medium + + * new upstream point release. + * submodule: do not copy unknown update mode from .gitmodules. + + -- Jonathan Nieder Tue, 03 Dec 2013 14:12:55 -0800 + +git (1:1.8.5-1) unstable; urgency=low + + * new upstream release. + * merge branch debian-experimental. + * git-daemon-sysvinit: advertise GIT_DAEMON_BASE_PATH in + /etc/default/git-daemon (thx Alexander Dahl and Antonio + Ospite; closes: #704985). + + -- Jonathan Nieder Sat, 30 Nov 2013 11:28:02 -0800 + +git (1:1.8.5~rc3-1) experimental; urgency=low + + * new upstream release candidate. + + [ Anders Kaseorg ] + * debian/rules: pass $(OPTS) to contrib/mw-to-git/Makefile + (closes: #729763). + + -- Jonathan Nieder Thu, 21 Nov 2013 16:35:29 -0800 + +git (1:1.8.5~rc2-1) experimental; urgency=low + + * merge branch debian-sid. + * new upstream release candidate. + + [ Thorsten Glaser ] + * package mw-to-git (closes: #718395). + * debian/control: new package git-mediawiki; Depends: + libmediawiki-api-perl (>= 0.39), liblwp-protocol-https-perl, + libdatetime-format-iso8601-perl; package git now Suggests + and git-all Depends: git-mediawiki. + * debian/rules: build and install Git::Mediawiki perl module, + mediawiki remote helper, and 'git mw' command in + git-mediawiki package. + * debian/diff/0010-git-remote-mediawiki-do-not-remove-...diff: + new from upstream: mw-to-git: do not remove installed files + in "clean" target. + * debian/git-mediawiki.docs: install git-remote-mediawiki.txt. + + [ Anders Kaseorg ] + * debian/diff/0003-transport-expose-git_tcp_connect-...diff: + include tcp.h before using tcp functions (closes: #728508). + + [ Jonathan Nieder ] + * debian/diff/0012-cvsserver-Determinize-output-to-...diff: + remove; applied upstream. + + -- Jonathan Nieder Wed, 13 Nov 2013 16:12:29 -0800 + + +git (1:1.8.4.4-1) unstable; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Thu, 21 Nov 2013 17:51:36 -0800 + +git (1:1.8.4.3-1) unstable; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Mon, 11 Nov 2013 15:51:10 -0800 + +git (1:1.8.5~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff: + * 0001-hooks-post-receive-email-set-encoding-to-utf-8.diff, + 0002-post-receive-email-defend-against-non-utf8-...diff: + remove; applied upstream. + * 0003...0012: rename to 0001-*, ..., 0010-*. + + -- Jonathan Nieder Wed, 30 Oct 2013 16:01:15 -0700 + +git (1:1.8.4.2-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0012-cvsserver-Determinize-output-to-...diff: + new from upstream: sort cvsserver output to combat Perl 5.18 + hash randomization (thx Anders Kaseorg; closes: #727226). + + -- Jonathan Nieder Wed, 30 Oct 2013 16:00:07 -0700 + +git (1:1.8.4.1-1) unstable; urgency=low + + * merge branch debian-experimental. + * new upstream point release. + * debian/control: Build-Depends tcl instead of tcl8.5 + (closes: #725961). + + -- Jonathan Nieder Mon, 21 Oct 2013 11:46:45 -0700 + +git (1:1.8.4-1) experimental; urgency=low + + * new upstream release. + + -- Jonathan Nieder Sat, 24 Aug 2013 14:50:38 -0700 + +git (1:1.8.4~rc4-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0012-*, 0013-*: remove; applied upstream. + * debian/rules: define .NOTPARALLEL to avoid races between + "make" child processes (thx Anders Kaseorg; closes: #720274). + + -- Jonathan Nieder Mon, 19 Aug 2013 22:41:08 -0700 + +git (1:1.8.4~rc3-1) unstable; urgency=low + + * new upstream release candidate. + * switch de translation from pure German to German+English. + * debian/diff/: + * 0012-Revert-git-stash-avoid-data-loss-when-....diff: new + from upstream: stash: omit too-slow check for files + replaced by directories before stashing. + * 0013-Revert-Add-new-shortcut-for-HEAD.diff: new from + upstream: treat "@" and names like "refs/heads/@/foo" as + ordinary refnames again. + * debian/control: Vcs-Git: https://repo.or.cz/r/git/debian.git/ + (thx brian m. carlson; closes: #719932). + * debian/git.README.source: suggest developing against + https://repo.or.cz/r/git/debian.git/. + * debian/watch: use xz-compressed tars from kernel.org again. + + -- Jonathan Nieder Sun, 18 Aug 2013 03:41:49 -0700 + +git (1:1.8.4~rc2-1) unstable; urgency=low + + * new upstream release candidate. + * cat-file: do not split --batch input lines on whitespace + (thx Joey Hess; closes: #718517). + + -- Jonathan Nieder Sat, 10 Aug 2013 12:25:45 -0700 + +git (1:1.8.4~rc1-1) unstable; urgency=low + + * new upstream release candidate. + * debian/watch: point to code.google.com again. + * debian/git.preinst: + * check that targets in /var/cache/git/* exist when + creating symlinks from /var/lib/git/ (thx Steve Cotton and + Christoph Anton Mitterer; closes: #718411). + * remove spurious '/var/lib/git/*' symlink from the upgrade + to 1:1.8.4~rc0-1. + + -- Jonathan Nieder Thu, 01 Aug 2013 23:14:58 -0700 + +git (1:1.8.4~rc0-1) unstable; urgency=low + + * new upstream release candidate. + * use /var/lib/git instead of /var/cache/git as default git + project root to comply with the Filesystem Hierarchy Standard + (thx Julian Gilbey; closes: #483788): + * git-daemon.default, git-daemon.in, git-daemon/run: use + base path of /var/lib and projectroot of /var/lib/git. + * gitweb.conf: $projectroot = "/var/lib/git". + * rules: package git: install empty /var/lib/git directory + instead of /var/cache/git. + * git.README.Debian, git-daemon-run.README.Debian, + git-daemon-sysvinit.README.Debian, gitweb.README.Debian: + update for the new project root. + * git.preinst: install symlinks /var/lib/git/* -> + ../../cache/git/*. + * git.NEWS.Debian: advertise the change and explain how to + adapt to it. + * update debian/copyright. + + -- Jonathan Nieder Tue, 30 Jul 2013 19:11:14 -0700 + +git (1:1.8.3.2-1) unstable; urgency=low + + * new upstream point release (see RelNotes/1.8.3.2.txt). + + -- Jonathan Nieder Mon, 01 Jul 2013 19:20:03 -0700 + +git (1:1.8.3.1-1) unstable; urgency=low + + * merge branch debian-experimental + * new upstream point release (see RelNotes/1.8.3.1.txt). + * debian/watch: use xz-compressed tarballs from kernel.org. + + -- Jonathan Nieder Wed, 12 Jun 2013 07:50:53 -0700 + +git (1:1.8.3-1) experimental; urgency=low + + * new upstream release (see RelNotes/1.8.3.txt). + + -- Jonathan Nieder Wed, 29 May 2013 22:32:40 -0700 + +git (1:1.8.3~rc3-1) experimental; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Sun, 19 May 2013 11:49:16 -0700 + +git (1:1.8.3~rc2-1) experimental; urgency=low + + * new upstream release candidate. + * gitk: "grep diff" pickaxe variant (closes: #589283). + * debian/rules: install perl modules with correct permissions + (thx Christian Schwartz for suggesting it through lintian). + * move "git svn" perl helpers to the git-svn package. + * debian/rules: install Git::SVN and Git::SVN::* to the + git-svn package, not git. + * debian/control: git-svn: Breaks: and Replaces: old git. + * debian/rules: install perl module manpages to git-man and + git-svn packages, as appropriate. + * debian/rules: mark hooks in /usr/share/git-core/contrib/hooks/ + as executable (thx Olivier Berger; closes: #687391). + * debian/control: drop Depends: and Build-Depends: libc6.1 + (>= 2.10.2-6) [ia64] workaround for #563882, since that bug did + not affect any stable release. + * debian/control: drop dependencies on pre-Debian 5.0 (lenny) + packages. + * do not accept libcurl3-gnutls-dev as a substitute for + libcurl4-gnutls-dev. + * do not accept libsvn-core-perl as a substitute for + libsvn-perl. + * make asciidoc, docbook-xsl, runit, and tk dependencies + unversioned. + * git, git-man, git-cvs, git-svn, git-email, gitk: drop Breaks + and Replaces against cogito (<< 0.16rc2-0). + * git: drop Breaks against old qgit and git-buildpackage. + * git: drop Conflicts against git-core (<< 1:1.5.2~rc3-2.). + * git-gui: no longer Replaces git-core (<< 1:1.5.2.2-3). + * Use source format 3.0 (quilt). + + -- Jonathan Nieder Wed, 15 May 2013 00:20:06 -0700 + +git (1:1.8.3~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * log --pretty: avoid undefined behavior in %>, %<, %><'s + truncation support (closes: #706400). + + -- Jonathan Nieder Fri, 03 May 2013 23:28:04 -0700 + +git (1:1.8.3~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * remote-bzr: respect bzr "author" field in import (closes: + #705245). + * remote-bzr: allow re-add of a deleted file in the same commit + (closes: #704913, #704959). + + -- Jonathan Nieder Mon, 29 Apr 2013 00:29:14 -0700 + +git (1:1.8.2.1-1) experimental; urgency=low + + * new upstream point release (see RelNotes/1.8.2.1.txt). + * debian/implicit: + * check for debian/changelog.upstream. + * %.deb-DEBIAN-md5sums depends on /usr/share/doc/$pkg/doc/, + doc-base/, and lintian/ directories. + * do not remove files named after implicit targets. + * debian/rules: + * respect in DEB_BUILD_OPTIONS=parallel=. + * do not create ./changelog symlink (avoiding a race). + * override implicit git-core.deb-docs target, since git-core does + not have its own doc/ directory. + * debian/README.source: point to git.README.source (thx Helmut + Grohne; closes: #704580) + * debian/git.NEWS.Debian: add leading spaces before tab for + changelog parsers (thx Russ Allbery for suggesting it through + lintian). + + -- Jonathan Nieder Mon, 08 Apr 2013 00:46:02 -0700 + +git (1:1.8.2-1) experimental; urgency=low + + * new upstream release (see RelNotes/1.8.2.txt). + * package the bzr remote helper (closes: #702697). + * debian/control: new package git-bzr; Priority: extra; Provides: + git-remote-bzr; Depends: python, python-bzrlib; Conflicts: + bzr-git; Build-Depends: bzr, python, python-bzrlib for tests; + package git now Suggests and git-all Recommends: git-bzr. + * debian/git-remote-bzr.txt: new; explain usage. + * debian/rules: build git-remote-bzr documentation, munge script + shebang line, and install manpage (git-remote-bzr--git.1.gz) + and script (/usr/lib/git-core/git-remote-bzr--git) in git-bzr + package. + * debian/git-doc.docs: install git-remote-bzr.html. + * debian/git-bzr.postinst, debian/git-bzr.prerm: new; provide + /usr/bin/git-remote-bzr through the alternatives system. + * debian/git-bzr.README.Debian: new; explain how to get started. + * debian/control: Standards-Version: 3.9.4.0. + * debian/rules: define %.install depending on install-arch or + install-indep as appropriate for each package. + * debian/implicit: depend on %.install instead of both install-arch + and install-indep so "debian/rules binary-arch" does not try to + build documentation. + * debian/rules build-indep, install-indep: build documentation even + if asciidoc is not installed. Build-Depends: dpkg-dev (>= 1.16.2). + * debian/rules: handle DEB_BUILD_OPTIONS=parallel=. + + -- Jonathan Nieder Sun, 31 Mar 2013 22:06:58 -0700 + +git (1:1.8.2~rc3-1) experimental; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Sat, 09 Mar 2013 00:50:39 -0800 + +git (1:1.8.2~rc2-1) experimental; urgency=low + + * new upstream release candidate. + * skip readlink() of entries in GIT_CEILING_DIRECTORIES after an + empty entry (thx Anders Kaseorg and Michael Haggerty). + * update debian/copyright. + + -- Jonathan Nieder Sun, 03 Mar 2013 15:22:27 -0800 + +git (1:1.8.2~rc1-1) experimental; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Sat, 02 Mar 2013 13:27:28 -0800 + +git (1:1.8.2~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * push: require force for refs under refs/tags/. + * push: require force for annotated tags. + * debian/git.NEWS.Debian: advertise upcoming change to default + behavior of argumentless "git push []". + * git-svn: no longer Depends: libwww-perl (thx RjY; closes: + #699536). + * update debian/copyright (closes: #699930). + + -- Jonathan Nieder Mon, 18 Feb 2013 16:52:57 -0800 + +git (1:1.8.1.3-1) experimental; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Thu, 07 Feb 2013 23:08:48 -0800 + +git (1:1.8.1.2-1) experimental; urgency=low + + * new upstream point release. + + -- Jonathan Nieder Sun, 03 Feb 2013 23:01:24 -0800 + +git (1:1.8.1.1-1) experimental; urgency=low + + [ Jonathan Nieder ] + * debian/git.NEWS.Debian: bash completion script moved to + /usr/share/bash-completion/completions/ (thx Philipp Marek; + closes: #698055). + + [ Gerrit Pape ] + * new upstream release. + + -- Gerrit Pape Wed, 16 Jan 2013 08:17:53 +0000 + +git (1:1.8.1-1) experimental; urgency=low + + * new upstream release (see RelNotes/1.8.1.txt). + + -- Jonathan Nieder Mon, 31 Dec 2012 18:40:24 -0800 + +git (1:1.8.1~rc3-1) experimental; urgency=low + + * new upstream release candidate. + * grep: enable perl regex (-P) support (thx Guido Günther; closes: + #669376). + + -- Jonathan Nieder Tue, 25 Dec 2012 23:40:08 -0800 + +git (1:1.8.1~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * debian/control: mark all binary packages Multi-Arch: foreign (thx + Colin Watson; closes: #694651). + + -- Jonathan Nieder Thu, 06 Dec 2012 15:10:21 -0800 + +git (1:1.8.0-1) experimental; urgency=low + + * new upstream release (see RelNotes/1.7.11.txt, RelNotes/1.7.12.txt, + RelNotes/1.8.0.txt) + * git-svn: ignore SIGPIPE so serf can recover from HTTP timeouts + (closes: #526989). + * git-svn: use platform specific auth providers. + * git-svn: handle errors and concurrent commits in dcommit + (closes: #676904). + * am: support --include option. + * grep: add a grep.patternType configuration setting. + * daemon: --access-hook for authentication logging and policy. + * merge-base: expose --is-ancestor helper for scripts. + * branch: support --set-upstream-to with simpler syntax than + --set-upstream. + * format-patch: do not use bogus email addresses in message ids. + * http: trim trailing newline from /etc/mailname. + * do not ignore port in ssh URLs with ipv6 literals + (closes: #646178). + * look in ~/.config/git/config (XDG_CONFIG_HOME can override this) + before ~/.gitconfig for configuration. + * [core] excludesfile and attributes file default to + ~/.config/git/ignore and ~/.config/git/attributes. + * var doc: advertise current DEFAULT_PAGER and DEFAULT_EDITOR + settings (closes: #666250). + * git-blame.el: address elisp warnings from emacs: + * use mapc instead of mapchar (closes: #611931). + * do not use goto-line in lisp code (closes: #611933). + * use with-current-buffer where appropriate (closes: #611932). + * cli: add Italian and Vietnamese translations. + * push: introduce new push.default mode "simple". It will be the + default in the next major release. + + [ Jonathan Nieder ] + * debian/diff: + * 0013...0031: remove; applied upstream. + * 0012-Makefile-add-a-knob-to-turn-off-...diff: remove; fixed + upstream. + * debian/rules: + * install German translation. + * use NO_INSTALL_HARDLINKS=1 instead of NO_HARDLINKS=1 in OPTS + (thx Tomáš Myšík and Anders Kaseorg; see #683568). + * install-arch: sanity-check that built-ins still do not approach + btrfs hardlink limit (see #642603). + * git: install git-prompt.sh from contrib/completion to + /usr/lib/git-core/git-sh-prompt. + * git: install completion script to + /usr/share/bash-completion/completions/{git,gitk} instead of + /etc/bash_completion.d. This allows bash-completion 2.0 to load + it on the fly when completing arguments to git commands. + * debian/control: Breaks: bash-completion (<< 1:1.90-1). + * debian/git.preinst, debian/git.postinst, debian/git.postrm: + remove /etc/bash_completion.d/git on upgrade if unmodified. + * debian/rules, debian/git.conffiles, debian/git-prompt.completion: + /etc/bash_completion.d/git-prompt: new; source + /usr/lib/git-core/git-sh-prompt so .bashrc files that rely on the + completion lib defining __git_ps1 can continue to work (thx Danny + Yates and Anders Kaseorg). + * debian/git.conffiles: remove /etc/bash_completion.d/git. + * update debian/copyright. + * debian/control: gitweb: Recommends: libhttp-date-perl or + libtime-module-perl for If-Modified-Since support; Build-Depends: + same to support test suite. + * debian/implicit: use order-only dependencies so "debian/rules + binary-arch" does not try to build documentation. + + [ Gerrit Pape ] + * new upstream release. + + -- Jonathan Nieder Wed, 31 Oct 2012 17:58:10 -0700 + +git (1:1.7.10.4-2) unstable; urgency=low + + * debian/diff: + * 0013...0030: new from the upstream 'master' branch: git svn: + adapt to svn 1.7 changes: + * normalize paths and URLs passed to Subversion (thx Michael G. + Schwern; closes: #678137) + * use correct "svn cp" syntax when checking git svn's mangling + of @-signs in branch names (svn became stricter). + * commit filetype changes between a regular file and symlink as + replacement (deletion followed by addition) instead of + modification of files. Otherwise, clients pulling the change + with "svn update" hit an assertion failure (svn issue 4091). + * 0031-git-svn-use-YAML-format-...diff: new from 1.7.11: git svn: + use YAML format for mergeinfo cache when possible. + * debian/control: git-svn: Depends: libyaml-perl for platform- and + version-independent .git/svn/.caches format; Build-Depends: + libyaml-perl for tests (thx Tim Retout for the analysis; closes: + #587650). + + -- Jonathan Nieder Fri, 12 Oct 2012 13:27:36 -0700 + +git (1:1.7.10.4-1) unstable; urgency=low + + * new upstream point release (thx Jonathan Nieder). + + -- Gerrit Pape Fri, 08 Jun 2012 00:04:11 +0000 + +git (1:1.7.10.2-1) unstable; urgency=low + + * new upstream point release. + * merge-recursive: don't detect renames of empty files. + * fast-import: tighten parsing of datarefs. + * diff -c -U0: fix segfault showing start of file. + * debian/rules: do not install preliminary German translation. + + -- Jonathan Nieder Fri, 11 May 2012 20:20:15 -0500 + +git (1:1.7.10-1) unstable; urgency=low + + * new upstream release. + * merge: use editor by default in interactive sessions + * submodules: use relative paths to git dir and worktree. + * fast-import: reject "ls" of path with empty components. + * cli: add Chinese, Dutch, Portuguese, and Swedish translations. + * am: officially deprecate -b/--binary option. + * debian/diff: + * 0005-gitk-use-symbolic-font-names-sans-and-monospace-when-.diff, + 0006-gitk-Skip-over-AUTHOR-COMMIT_DATE-when-searching-all-.diff: + remove; applied upstream. + * 0007...0014: rename to 0005-*, ... 0012-*. + * debian/git.README.Debian: make paths in inetd(8) hint + consistent with git-daemon-run and git-daemon-sysvinit setup. + * debian/control: package git: Suggests: gettext-base for translated + output in shell scripts. + + -- Jonathan Nieder Fri, 06 Apr 2012 22:28:18 -0500 + +git (1:1.7.9.5-1) unstable; urgency=low + + * new upstream point release. + * debian/control: git-daemon-sysvinit: Priority: extra (thx Jonathan + Nieder; closes: #661317). + + -- Gerrit Pape Wed, 28 Mar 2012 12:30:35 +0000 + +git (1:1.7.9.4-1) unstable; urgency=low + + * new upstream point release. + * commit: skip intent-to-add entries instead of erroring out. + * grep -I: let diff attribute override binary file detection. + * clone, daemon, http-backend, transport: look for .../foo before + .../foo.git in response to requests for .../foo. + * rev-list: enable or disable --verify-objects behavior based on + the command line instead of uninitialized memory. + * checkout -b: allow switching out of an unborn branch (closes: + #506480). + * debian/diff: clean up patches for upstream. + * 0001-hooks-post-receive-email-set-encoding-to-utf-8.diff: + hooks/post-receive-email: set content-transfer-encoding as well. + * 0002-post-receive-email-defend-against-non-utf8-...diff: new; + hooks/post-receive-email: avoid mixed-encoding messages when + i18n.logoutputencoding is not utf8 (thx Alexey Shumkin). + * 0002-remove-shebang-...diff: rename to 0003-remove-...diff; + remove #! line from sh-i18n and rebase--* shell libraries, too + (lintian); fix tests' --valgrind support to detect shell + libraries without the #! line (thx Jeff King). + * 0003-pre-rebase-hook-capture-...diff: simplify (thx Junio C + Hamano); rename to 0004-*. + * 0004-gitk-use-symbolic-font-names-...diff: rename to 0005-*; use + non-symbolic font names on platforms like Mac OS X, Windows, and + tk <= 8.4 that lack fontconfig support. + * 0005...0008, 0010: rename to 0006-*, ..., 0009-*, 0011-*; + clarify descriptions. + * 0009-tcp-unify-ipv4-and-ipv6-code-paths.diff, 0011-*: combine; + rename to 0010-*. + * 0012-transport-optionally-honor-DNS-SRV-records.diff, 0013-*: + combine; rename to 0011-*. + * 0014, 0015: rename to 0013-*, 0014-*. + * debian/git-daemon.init: respect GIT_DAEMON_ENABLE in restart and + reload actions (thx Jonathan McCrohan; closes: #663522). + * debian/control: git-gui: point to aspell for spell checking support + in the package description; Suggests: aspell (thx Jonathan Ballet, + closes: #656061). + * debian/control: add Vcs-Browser: http://repo.or.cz/w/git/debian.git + (thx Jonathan McCrohan; closes: #663451). + * debian/control: Standards-Version: 3.9.3.1. + * debian/copyright: adopt copyright-format 1.0. + + -- Jonathan Nieder Wed, 14 Mar 2012 02:40:00 -0500 + +git (1:1.7.9.1-1) unstable; urgency=low + + * new upstream point release. + * merge: do not launch an editor on "--no-edit $tag" (thx Guido + Günther; closes: #659255). + + -- Jonathan Nieder Tue, 14 Feb 2012 15:32:48 -0600 + +git (1:1.7.9-1) unstable; urgency=low + + * merge branch debian-experimental. + * new upstream release (closes: #657262). + * debian/diff/0016-unix-socket-handle-long-socket-...diff: remove; + applied upstream. + * debian/changelog: add missing parenthesis to 1:1.7.9~rc1-1 entry. + + -- Jonathan Nieder Fri, 27 Jan 2012 21:23:27 -0600 + +git (1:1.7.9~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff: + * 0014-Makefile-add-a-knob-to-...diff: rename to 0015-*. + * 0014-srv-be-more-tolerant-of-broken-DNS-replies.diff: new; srv: + convert some error conditions to warnings (closes: #649781). + * 0016-unix-socket-handle-long-socket-pathnames.diff: new from + upstream; credential-cache: handle long socket pathnames (closes: + #655288). + + -- Jonathan Nieder Fri, 13 Jan 2012 16:10:44 -0600 + +git (1:1.7.9~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * update debian/copyright. + + -- Jonathan Nieder Fri, 06 Jan 2012 17:06:55 -0600 + +git (1:1.7.8.3-1) unstable; urgency=medium + + * new upstream point release. + * debian/git.preinst: on upgrade from git <= 1:1.7.7-1, replace + /usr/lib/git-core/git with a copy of itself. This prevents "are the + same file" errors when replacing hard links to the old copy with + symlinks using "mv" (thx Jon Dowland and Anders Kaseorg; closes: + #654596). + + -- Jonathan Nieder Fri, 06 Jan 2012 16:45:46 -0600 + +git (1:1.7.8.2-1) unstable; urgency=low + + * merge branch debian-experimental. + * new upstream release. + + -- Jonathan Nieder Thu, 29 Dec 2011 01:30:43 -0600 + +git (1:1.7.8~rc3-1) experimental; urgency=low + + * new upstream release candidate. + + -- Jonathan Nieder Fri, 18 Nov 2011 04:09:51 -0600 + +git (1:1.7.8~rc2-1) experimental; urgency=low + + [ Jonathan Nieder ] + * new upstream release candidate. + * merge branch debian-sid. + * update debian/copyright. + * debian/git.preinst: replace hard links to /usr/lib/git-core/git with + symlinks before upgrading from git <= 1:1.7.7-1 (thx Antti Kultanen; + closes: #645009). + + [ Gerrit Pape ] + * merge branch debian-sid. + + -- Gerrit Pape Wed, 16 Nov 2011 09:55:47 +0000 + +git (1:1.7.7.3-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Mon, 14 Nov 2011 10:22:34 +0000 + +git (1:1.7.7.2-1) unstable; urgency=low + + * new upstream point release. + * debian/rules: add separate build-arch and build-indep targets + (thx Roger Leigh for suggesting it through lintian). + * debian/rules: drop CFLAGS=-O0 workaround for ancient hppa code + generation bug (see #426302). + * debian/rules: use dpkg-buildflags to retrieve compiler flags + (including hardening options). Build-Depends: dpkg-dev (>= 1.15.7). + + -- Jonathan Nieder Tue, 01 Nov 2011 23:41:55 -0500 + +git (1:1.7.8~rc0-1) experimental; urgency=low + + * merge branch debian-sid. + * new upstream release candidate. + * debian/diff/0001-...diff, 0002-...diff, 0003-...diff: remove; + applied upstream (thx Jonathan Nieder). + + -- Gerrit Pape Mon, 31 Oct 2011 09:45:53 +0000 + +git (1:1.7.7.1-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0003-Makefile-do-not-set-setgid-bit-on-dir...diff: + remove; applied upstream. + + -- Gerrit Pape Mon, 24 Oct 2011 20:27:20 +0000 + +git (1:1.7.7-2) unstable; urgency=low + + [ Jonathan Nieder ] + * debian/git.postinst: check if /usr/share/doc/git/contrib/hooks is a + symlink before changing it to one (thx Євгеній Мещеряков; closes: + #645005). + * debian/diff: + * 0001-ident-check-etc-mailname-if-author-email-is-unknown.diff, + 0007-Makefile-do-not-use-setgid-bit-on-...diff: remove; obsolete. + * 0002...0006, 0008...0015: rename to 0005-*, ..., 0017-*. + * 0001...0004: new from the upstream 'master' branch: + * ident: check /etc/mailname if email is unknown + * ident: do not retrieve default ident when unnecessary + * init --shared: do not set setgid bit on directories on + GNU/kFreeBSD + * Makefile: fix permissions of mergetools/ when building from + source extracted with permissive umask + * 0018-Makefile-add-a-knob-to-turn-off-hardlinks-...diff: new; + Makefile: add a knob to disable hardlinks within bindir and + gitexecdir. + * debian/rules: add NO_HARDLINKS=1 to OPTS (thx Bastian Blank; + closes: #642603). + * debian/rules: do not rely on umask to set contrib permissions. + * update debian/copyright. + * debian/watch, debian/copyright: point to code.google.com for now. + The upstream tarballs haven't been added back to kernel.org yet. + * debian/changelog.upstream, debian/versions.upstream: include + v1.7.6.4. + + [ Simon Chopin ] + * debian/git.postinst: fix fresh install contrib/hooks cleaning + (#645005). + + -- Gerrit Pape Thu, 13 Oct 2011 00:04:49 +0000 + +git (1:1.7.7-1) unstable; urgency=low + + * new upstream release. + * merge branch debian-experimental. + * debian/rules, debian/git.postinst: move contrib hooks from + /usr/share/doc/git-core/ into /usr/share/git-core/; provide symlink + for backward compatibility (closes: #640949). + + -- Gerrit Pape Sun, 09 Oct 2011 21:00:07 +0000 + +git (1:1.7.7~rc1-1) experimental; urgency=low + + * merge branch debian-sid. + * new upstream release candidate. + * debian/rules: git: skip directories in /usr/lib/git-core/ and + /usr/bin/ when stripping programs. + + -- Gerrit Pape Wed, 14 Sep 2011 14:23:10 +0000 + +git (1:1.7.6.3-1) unstable; urgency=low + + * merge branch debian-experimental. + * new upstream point release. + * debian/diff: + * 0007-...diff, ..., 0014-...diff: slightly rework as 0008...0015-* + to provide better error reporting (thx Jonathan Nieder). + * 0015-Makefile-do-not-use-setgid-bit-on-...diff: rename to 0007-*. + + -- Gerrit Pape Wed, 14 Sep 2011 11:33:23 +0000 + +git (1:1.7.6-1) experimental; urgency=low + + * new upstream release. + * debian/diff: + * 0012-daemon-check-for-errors...diff: clarify patch description. + * 0013-transport-learn-to-honor-DNS-SRV...diff: rename to 0014-*. + * 0013-tcp-make-dns_resolve-return-an-error-code.diff: new; make + dns_resolve() pass on return value from getaddrinfo. + * 0014-transport-honor-DNS-SRV-records.diff: fix two regressions + introduced by this patch when it was added in 1:1.7.6~rc1-1. + * use descriptive messages like "Unable to look up + git.example.com: Out of memory" to report errors from the + resolver, instead of "unable to connect to a socket (success)". + * tolerate alias (CNAME) records in the DNS reply for + _git._tcp., instead of confusing them for invalid SRV + records and erroring out. + * 0015-Makefile-do-not-use-setgid...diff: new; Makefile: set + DIR_HAS_BSD_GROUP_SEMANTICS on GNU/kFreeBSD. + + -- Jonathan Nieder Tue, 28 Jun 2011 12:54:58 -0500 + +git (1:1.7.6~rc2-1) experimental; urgency=low + + * new upstream release candidate. + + [ Daniel Baumann ] + * add an init.d script for git-daemon (closes: #422139). + * debian/control, debian/rules: new package git-daemon-sysvinit; + Depends: adduser; Conflicts: git-daemon-run; package git now + Suggests and git-all Recommends: git-daemon-run | + git-daemon-sysvinit. + * debian/git-daemon.init: new; script to start or stop git-daemon. + * debian/git-daemon.default: new; provide some default settings and + disable the daemon by default on first installation. + * debian/git-daemon-sysvinit.README.Debian: new; explain how to get + started. + * debian/git-daemon-sysvinit.conffiles: new; treat + /etc/default/git-daemon, /etc/init.d/git-daemon as conffiles. + * debian/git-daemon-sysvinit.postinst: new; add gitdaemon system + user; register and invoke init script to start git-daemon. + * debian/git-daemon-sysvinit.prerm: new; stops git-daemon. + * debian/git-daemon-sysvinit.postrm: new; unregisters init script. + + [ Jonathan Nieder ] + * debian/diff/: + * 0009-daemon-move-...diff, 0011-tcp-...diff: move fallback + definition of HOST_NAME_MAX to new use sites (fixes FTBFS on + kfreebsd). + * 0012-transport-learn-to-honor...diff: rename to 0013-*. + * 0012-daemon-check-for-errors-retrieving-canonical-IP-addre.diff: + new; daemon: check for errors when retrieving IP address for use + by the --interpolated-path feature. + + -- Jonathan Nieder Fri, 17 Jun 2011 15:56:12 -0500 + +git (1:1.7.6~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0007-...diff, ..., 0012-transport-learn...diff: new; + teach the git client to pay attention to SRV records (thx Julien + Cristau; closes: #627839). + * debian/rules: add USE_SRV_RR=1 to OPTS. + * debian/rules: add htmldir=/usr/share/doc/git/html to OPTS and + DOC_OPTS. + + -- Jonathan Nieder Thu, 09 Jun 2011 19:05:55 -0500 + +git (1:1.7.5.4-1) unstable; urgency=low + + * new upstream point release. + + [ Gerrit Pape ] + * debian/changelog.upstream, debian/versions.upstream: update upstream + changelog. + + [ Jonathan Nieder ] + * debian/changelog.upstream.sh: use set -e. + * debian/git-daemon/run: use SO_REUSEADDR when binding the listening + socket so the server can restart without waiting for old connections + to time out (thx Daniel Kahn Gillmor; closes: #609405). + * debian/git-daemon-run.postrm purge: terminate the git-daemon/log + service, even if there is an active connection using it, before + deleting logs and the gitlog user (thx Daniel Kahn Gillmor; closes: + #627314). + + -- Jonathan Nieder Tue, 07 Jun 2011 13:23:58 -0500 + +git (1:1.7.5.3-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0007-...diff, 0008-...diff, 0009-...diff, 0010-...diff: + remove; included upstream. + * debian/control: Package: git-cvs: make cvs dependency unversioned; + Package: git-gui: make tk dependency unversioned (thx Jonathan + Nieder). + + -- Gerrit Pape Fri, 27 May 2011 13:00:05 +0000 + +git (1:1.7.5.1-1) unstable; urgency=low + + * new upstream point release. + * merge branch debian-experimental. + * debian/diff/: + - 0009-upload-pack-start-pack-objects-before-async-rev-...diff: + remove; applied upstream. + - 0007, 0008 (the add -p split-and-edit fix): rename to 0009-*, + 0010-*. + - 0007-add-p-q-should-really-quit.diff, 0008-t3701-...diff: new + from upstream; tests: check that the add -p split-and-edit bug + has not resurfaced. + * debian/control: package git: no longer Conflicts: but Breaks: + git-core from Debian 5.0 (lenny) to simplify the upgrade path + (thx Russ Allbery for suggesting it through lintian). + * debian/control: package git: Conflicts: git-core from + Debian 4.0 (etch) which provided /usr/bin/git through the + alternatives system. + * debian/control: Standards-Version: 3.9.2.0. + + -- Jonathan Nieder Thu, 05 May 2011 03:41:36 -0500 + +git (1:1.7.5-1) experimental; urgency=low + + * new upstream release. + * 0009-upload-pack-start-pack-objects-before-async-rev-list.diff: + new from upstream; upload-pack: start pack-objects which reads + pack_pipe before writing to it to avoid deadlock (closes: + #607346). + * debian/changelog.upstream, debian/versions.upstream: do not skip + versions not packaged for Debian (thx Gerrit Pape). + + -- Jonathan Nieder Tue, 26 Apr 2011 21:49:48 -0500 + +git (1:1.7.5~rc3-1) experimental; urgency=low + + * new upstream release candidate. + * merge branch debian-sid. + * 0007-gitk-Take-only-numeric-version-components-when-comput.diff: + remove; applied upstream. + + -- Gerrit Pape Wed, 20 Apr 2011 07:46:58 +0000 + +git (1:1.7.4.4-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0008...0064: remove; applied upstream. + * debian/diff/0008-add...diff, 0009-add-p-work...diff: new from + upstream; add -p: do not error out for attempts to stage hunks + after splitting and editing them. This fixes a regression + introduced by v1.7.4.3~10^2 (apply: do not patch lines that were + already patched, 2011-03-04). + * debian/git-doc.doc-base.git-index-format: new; catalog + .git/index file format document. + * debian/git.preinst, debian/git.postinst, debian/git.postrm: + don't use dpkg-maintscript-helper, avoiding a dependency on + recent dpkg (thx Anders Kaseorg and Marc Haber; closes: #618708). + * debian/git-daemon-run.postrm: terminate the git-daemon/log + service before deleting the gitlog user (closes: #610099). + + -- Jonathan Nieder Fri, 15 Apr 2011 00:00:03 -0500 + +git (1:1.7.4.1-5) unstable; urgency=low + + * merge branch debian-experimental. + * debian/diff/0008...0064: new from the upstream 'maint' branch: + (see RelNotes/1.7.4.2.txt for details) + * revert "core.abbrevguard: Ensure short object names stay + unique a bit longer" + * parse_tag_buffer(): do not prefixcmp() out of range + * pull: do not display fetch usage on --help-all + * gitweb: address warnings from perl 5.13 + * gitweb: replace tabs with spaces when highlighting syntax + * merge: honor prepare-commit-msg hook + * diff: handle diffstat of rewritten binary files + * config: add "[push] default = upstream" synonym for + "[push] default = tracking" + * diffcore: properly honor the difference between -M and -C + * diffcore: improve similarity heuristics for rename detection + * patch-id: do not trip over "no newline" marker + * various documentation, usage string, and code clarity + improvements + + -- Jonathan Nieder Wed, 16 Mar 2011 21:01:53 -0500 + +git (1:1.7.4.1-4) experimental; urgency=low + + * git-el.postinst: check if /usr/share/doc/git/contrib/emacs is a + symlink before changing it to one (closes: #617631). + * git-el.postinst: remove spurious .../contrib/emacs.old and + /usr/share/git-core/emacs/emacs symlinks. + * package git: do not run emacs-package-remove on upgrade (it's not + needed). + - git.postinst: do not run "emacs-package-remove git". + - debian/control: git no longer Depends: emacsen-common (closes: + #617784). + * git-el.emacsen-install, git-el.emacsen-remove: + - use printf instead of echo. + - only remove the lisp (.el) and bytecode (.elc) files that we + install. + - make output less noisy --- for example, do not say "+ set +x". + + -- Jonathan Nieder Sun, 13 Mar 2011 05:03:44 -0500 + +git (1:1.7.4.1-3) unstable; urgency=low + + [ Anders Kaseorg ] + * Loosen versioned replaces/conflicts on git-core, to fix upgrades from + lucid. + + [ Jonathan Nieder ] + * README.emacs: git-blame.el does not print a summary in the echo + area (documents: #611935). + * Move emacs support files to a separate git-el package. + * Make git depend on emacsen-support, so it can reliably clean up + the old emacs support files on upgrade (closes: #614578) + * git-el.emacsen-install: Overwrite .el symlinks if they already + exist (closes: #614659). + * git-el.emacsen-remove: Do not complain if the site-lisp + directory is nonempty or is already missing. + * debian/control: git-man: Section: doc. + + -- Jonathan Nieder Fri, 04 Mar 2011 18:26:27 -0600 + +git (1:1.7.4.1-1) unstable; urgency=low + + * new upstream release (closes: #600566, #575917, #578752, #583693, + #583699, #588103, #507476, #540001, #524309, #581691, #600785, + #577471, #607044, #606975, #610423, #610481). + + [ Anders Kaseorg ] + * debian/git.docs, debian/rules: deal with RelNotes subdirectory. + * debian/diff/0007-gitk-Take-only-numeric-...diff: new; gitk: do + not error out when git version number contains "-rc". + + [ Jonathan Nieder ] + * add myself as uploader. + * debian/diff/0003, 0007, 0010-0034: remove, applied upstream. + * debian/rules: accept patches with .patch suffix, too (thx Anders + Kaseorg). + * debian/rules: use patch -N -r- so patch application is idempotent. + * update debian/copyright. + * debian/diff/0001-ident-check-etc-mailname...diff: avoid calls to + gethostbyname when mailname is not an fqdn (closes: #611608). + * debian/diff/0005-gitk-use-...diff: new; gitk: use standard desktop + fonts by default. The appearance for users that already have a + generated ~/.gitk file is not affected (closes: #466471). + * debian/diff/0006-gitk-...diff: new; gitk: avoid spurious matches + in "All fields" search (thx Frédéric Brière, closes: #465776). + * debian/control: git-cvs: recommend cvs2git for one-time conversions + (closes: #585725). + * debian/control: git-core: explain that it still may be needed (thx + Denis Laxalde). + * debian/control: gitweb: allow lynx-cur to satisfy dependency on a + CGI implementation (thx Ivan Shmakov). + * debian/control, debian/rules: new architecture-independent package + git-man: manual pages that were previously in the main git package. + * debian/rules: do not build documentation on autobuilders (closes: + #499002). + * debian/control: Build-Depends-Indep: asciidoc, xmlto, docbook-xsl. + * debian/rules: git-gui: install git-gui--askpass helper to + /usr/lib/git-core (closes: #598245). + * debian/rules: git-doc: install symlink to html documentation in + /usr/share/doc/git (thx Ian Jackson). + * debian/watch: new; point to upstream sources. + * debian/implicit: create DEBIAN/md5sums with correct permissions. + * debian/diff/0003-remove-shebang...diff: new; do not start shell + libraries with #!/bin/sh. + * debian/rules: do not try to strip scripts even if they begin + with "# " in place of "#!". + * debian/diff/0004-pre-rebase-hook-capture...diff: new; + hooks/pre-rebase: use a < Tue, 15 Feb 2011 19:27:38 -0600 + +git (1:1.7.2.3-2.2) unstable; urgency=medium + + * Non-maintainer upload. + * debian/diff/0034-gitweb-Introduce-esc_attr...diff: new from + upstream: gitweb: do not parrot filenames or other arguments given + in a request without proper quoting (closes: #607248, + CVE-2010-3906). + + -- Jonathan Nieder Thu, 16 Dec 2010 01:00:30 -0600 + +git (1:1.7.2.3-2.1) unstable; urgency=low + + * Non-maintainer upload. + * debian/diff/0010...0033: new from the upstream 'maint' branch: + * cache_tree_free: Fix small memory leak. + * diff.c: call regfree to free memory allocated by regcomp. + * gitweb: allow configurations that change with each request + (fixes a regression from v1.7.2-rc2 in some gitolite setups). + * Documentation: 19 formatting fixes (thx Frédéric Brière, + closes: #540001, #600422). + * setup: make sure git dir path is in a permanent buffer. + * do not depend on signed integer overflow. + * debian/control: gitweb: weaken dependencies to allow configurations + using mod_perl or fastcgi rather than CGI; explain dependencies in + the package description (thx Servilio Afre Puentes, + closes: #600413). + + -- Jonathan Nieder Thu, 18 Nov 2010 19:04:09 -0600 + +git (1:1.7.2.3-2) unstable; urgency=low + + * merge branch debian-experimental. + * debian/gitweb.NEWS.Debian: typo (thx Jonathan Nieder). + + -- Gerrit Pape Sun, 17 Oct 2010 20:07:22 +0000 + +git (1:1.7.2.3-1) experimental; urgency=low + + * new upstream release. + * post-receive-email: document command-line mode (closes: #428413). + * add-interactive: Clarify “remaining hunks in the file” + (closes: #526014). + * rebase -i -p: document shortcomings (closes: #532775). + * GIT-VERSION-GEN: restrict tags used (closes: #473604). + * git svn: avoid unnecessary '/' in paths for SVN (thx Jon Dowland, + closes: #546733, #572847). + * git svn: avoid uninitialized var in 'reset' (thx Jens Seidel, + closes: #578908). + * debian/diff/0003-git-submodule.sh-properly-initialize-shell-...diff, + debian/diff/0004-Check-size-of-path-buffer-before-...diff: remove; + applied upstream. + * debian/diff/0001-Revert-gitweb-Use-diff_opts-while...diff: new; + prevent gitweb from serving rename patches that GNU patch 2.6.1 + cannot apply. + * debian/diff/0002-Revert-Merge-branch-jn-gitweb-plackup.diff: new; + install gitweb.css et al in /usr/share/gitweb, not a new static/ + subdirectory. + * debian/diff/0003-Do-not-unquote-into-in-URLs.diff: new from + upstream; do not unquote + into space character in URLs. + * debian/diff/0001-bug-448655-check-etc-mailname-...diff: rename to + debian/diff/0004-bug-448655-check-etc-mailname-if-author...diff. + * debian/diff/0002-bug-506445-hooks-post-receive-...diff: rename to + debian/diff/0005-bug-506445-hooks-post-receive-...diff; adapt. + * debian/diff/0006-instaweb-ignore-GITWEB_CONFIG_SYSTEM.diff: new; + instaweb: ignore /etc/gitweb.conf; + debian/diff/0007-gitweb-skip-logo-in-atom-feed-when...diff, ..., + debian/diff/0009-instaweb-disable-logo-and-favicon...diff: new; + instaweb: avoid 404 errors due to nonexistent image files (thx Uwe + Kleine-König, closes: #592733). + * update debian/copyright. + * debian/rules, debian/git.README.Debian, debian/gitweb.conf: + install gitweb.js, add an Alias for it to the VirtualHost example, + and configure gitweb to look for it in the right place (closes: + #555047). + * debian/gitweb.NEWS.Debian: mention the new gitweb.js file. + * debian/control: gitweb: Depends: apache2 | httpd-cgi (closes: + #559890). + * debian/gitweb.conf: use relative links for gitweb.css et al + (thx Alban Browaeys, closes: #568343). + * debian/control: package git: no longer Conflicts: git + (<< 4.3.20-11). + * debian/control: package git: Breaks: packages from Debian 5.0 + (lenny) relying on removed features such as dashed-form commands in + $PATH (thx Adrian Bunk, closes: #561701); no longer Conflicts: but + Breaks: ancient qgit for the same reason. + * debian/gitweb.README.Debian: copy-edit. + * debian/git.README.Debian: retitle to "Git for Debian" (thx + Christoph Anton Mitterer, closes: #590129). + * debian/control: Homepage: http://git-scm.com/ (closes: #553220). + * debian/control: package git no longer Depends: libdigest-sha1-perl + (thx Ansgar Burchardt, closes: #591039). + * debian/control: Build-Depends: libio-pty-perl for better test + coverage. + + -- Jonathan Nieder Fri, 03 Sep 2010 22:34:30 -0500 + +git (1:1.7.1-1.1) unstable; urgency=high + + * Non-maintainer upload. + * debian/diff/0004-Check-size-of-path-buffer-before-writing-...diff: + new, cherry-picked from 3c9d041: setup: Check size of path buffer + before writing into it (closes: #590026, CVE-2010-2542). + + -- Jonathan Nieder Sun, 25 Jul 2010 18:01:15 -0500 + +git (1:1.7.1-1) unstable; urgency=low + + * debian/diff/0003-t-t7400-submodule-basic.sh-debug-output-...diff: + remove; obsolete. + * debian/diff/0003-git-submodule.sh-properly-initialize-shell-...diff: + new; git-submodule.sh: properly initialize shell variables (closes: + #569594). + * debian/rules: no longer set ARCH='$(ARCH)' in environment for make + test. + * new upstream release. + * merge branch debian-experimental. + + -- Gerrit Pape Sun, 25 Apr 2010 23:35:50 +0000 + +git (1:1.7.0.5-2~dbg0) unstable; urgency=low + + * debian/diff/0003-t7400-submodule-basic.sh-alpha-s390-skip-...diff: + remove; more archs are affected (additionally hppa, armel). + * debian/diff/0003-t-t7400-submodule-basic.sh-debug-output-...diff: + new; t/t7400-submodule-basic.sh: debug output for t7400.24 'update + --init'. + + -- Gerrit Pape Fri, 23 Apr 2010 12:15:18 +0000 + +git (1:1.7.0.5-1) unstable; urgency=low + + * debian/git-core.postinst: new; replace /usr/share/doc/git-core with + symlink /usr/share/doc/git-core -> git on upgrade from <= 1.7.0.4-2 + (closes: #578298). + * debian/diff/0003-t7400-submodule-basic.sh-alpha-s390-skip-...diff: + new; t7400-submodule-basic.sh: alpha, s390: skip 'update --init' + test (workaround: #569594). + * debian/control: no longer Replaces, Conflicts: git-completion (thx + Jonathan Nieder, closes: #577730). + * new upstream point release. + * debian/rules: set ARCH='$(ARCH)' in environment for make test. + + -- Gerrit Pape Tue, 20 Apr 2010 23:41:04 +0000 + +git (1:1.7.1~rc1-1.1) experimental; urgency=low + + * debian/control: typo (thx Jonathan Nieder). + * debian/git-daemon-run.postinst: remove fixup for #522348. + + -- Gerrit Pape Sun, 11 Apr 2010 23:22:46 +0000 + +git (1:1.7.1~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * merge branch debian-sid. + + -- Gerrit Pape Sun, 11 Apr 2010 15:28:28 +0000 + +git (1:1.7.0.4-2) unstable; urgency=low + + * debian/rules: package git: no longer install /usr/share/doc/git-core + -> git symlink; git-core: no longer install /usr/lib/git-core -> git + symlink (closes: #576906). + * debian/control: package git: Replaces:, Conflicts: git-core (<= + 1:1.7.0.4-1). + * debian/rules: make /usr/share/gitweb/index.cgi -> + ../../lib/cgi-bin/gitweb.cgi symlink relative (lintian). + * debian/control: package git-core: minor update to the long + description. + * debian/git.README.source: add note about the + mailing list. + * debian/rules: target binary-indep: add missing dependency to + git-core.deb-DEBIAN. + * debian/implicit: no longer create DEBIAN/md5sums. + * debian/rules: revert the /usr/lib/git-core -> /usr/lib/git rename + (keeping upstream's default). + + -- Gerrit Pape Sat, 10 Apr 2010 23:16:54 +0000 + +git (1:1.7.0.4-2~exp0) experimental; urgency=low + + [ Gerrit Pape ] + * debian/control, debian/rules, debian/git-core.*: change source and + binary package name from git-core to git; keep now obsolete empty + git-core package that depends on git for upgrade (see + http://lists.debian.org/debian-devel/2009/09/thrd2.html#00661). + * debian/control: package git: Replaces: git-core, Conflicts: git-core + (<= 1:1.7.0.3-1), Provides: git-core. + * debian/git.NEWS.Debian: talk about the package name change, and the + possible hazzle when upgrading with GNU Interactive Tools installed + since etch and no git-core installed. + * debian/control, debian/rules: new package git-all: dummy package + which brings in all subpackages (following upstream's RPMs). + + [ Jonathan Nieder ] + * debian/git.README.source: adjust for the package name change. + * debian/rules: install symbolic link git -> git-core in /usr/lib + to simplify upgrades. + * debian/git-daemon/run: use $(git --exec-path) instead of hard-coding + the path to the git-daemon binary. + + -- Gerrit Pape Sat, 03 Apr 2010 15:07:19 -0500 + +git-core (1:1.7.0.4-1) unstable; urgency=low + + * debian/git-daemon-run.postrm: purge: don't warn if the git-daemon + service is already removed; use -f option to userdel, on fast-purge + the log service daemon might still run for a short time (closes: + #575434). + * new upstream point release. + + -- Gerrit Pape Thu, 01 Apr 2010 20:42:19 +0000 + +git-core (1:1.7.0.3-1) unstable; urgency=low + + * debian/control: Standards-Version: 3.8.4.0. + * debian/changelog: note fixes from Jonathan Nieder in 1.7.0.2-1. + * new upstream point release. + + -- Gerrit Pape Mon, 22 Mar 2010 09:19:06 +0000 + +git-core (1:1.7.0.2-1) unstable; urgency=low + + * new upstream point release. + + [ Jonathan Nieder ] + * am: remove rebase-apply directory before gc (thx Mark Brown, + closes: #570966). + * git-imap-send: Convert LF to CRLF before storing patch to draft box + (closes: #572598). + * sha1_file: be paranoid when creating loose objects (closes: + #569505). + + -- Gerrit Pape Thu, 18 Mar 2010 20:44:12 +0000 + +git-core (1:1.7.0-1) unstable; urgency=low + + * debian/git-core.README.source: typos. + * new upstream release. + * Documentation: Update git core tutorial clarifying reference to + scripts (closes: ##560795). + * merge branch debian-experimental. + + -- Gerrit Pape Tue, 16 Feb 2010 08:51:32 +0000 + +git-core (1:1.7.0~rc2-1) experimental; urgency=low + + * new upstream release candidate. + + -- Gerrit Pape Fri, 12 Feb 2010 14:30:12 +0000 + +git-core (1:1.7.0~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0003-git-cvsserver-allow-regex-metacharacters...diff: + remove; applied upstream. + * debian/rules: NO_PYTHON=1. Packaging the git_remote_helpers + Python module will require more work. + * update debian/copyright (closes: #557065). + * debian/rules: set prefix=/usr when building man pages (closes: + #567404). + + -- Jonathan Nieder Sat, 30 Jan 2010 17:46:04 -0600 + +git-core (1:1.6.6.2-1) unstable; urgency=medium + + * new upstream point release. + * debian/diff/0003-git-cvsserver-allow-regex-metacharacters...diff: + remove; applied upstream. + * debian/rules: stop ignoring test suite failures on ia64, since + #563882 has been fixed. Build-Depends: and Depends: + libc6.1 (>= 2.10.2-6) [ia64] for the fix (closes: #568915). + * update debian/copyright (closes: #557065). + * debian/rules: set prefix=/usr when building man pages (closes: + #567404). + + -- Jonathan Nieder Thu, 11 Feb 2010 21:48:55 -0600 + +git-core (1:1.6.6.1-1) unstable; urgency=low + + [ Gerrit Pape ] + * new upstream point release. + * Document git-blame triple -C option (thx Ramkumar Ramachandra, + closes: #476604). + * debian/diff/0003-git-cvsserver-allow-regex-metacharacters...diff: + new; git-cvsserver: allow regex metacharacters in CVSROOT (fixes + build/selftest failure if the build directory pathname contains a +). + * debian/gitweb.apache2.conf, debian/gitweb.postinst: new; make gitweb + work out of the box with Apache (thx Charles Plessy). + * debian/gitweb.README.Debian, debian/gitweb.conf, debian/rules: make + gitweb work out of the box with Apache (thx Charles Plessy, closes: + #497809). + * debian/gitweb.conffiles: add /etc/apache2/conf.d/gitweb. + + [ Jonathan Nieder ] + * debian/rules: ignore test suite failures on ia64 (workaround: + #563882). + + -- Gerrit Pape Wed, 27 Jan 2010 13:30:29 +0000 + +git-core (1:1.6.6-1) unstable; urgency=low + + * new upstream release. + + -- Gerrit Pape Mon, 04 Jan 2010 16:01:36 +0000 + +git-core (1:1.6.6~rc2-1) experimental; urgency=low + + * new upstream release candidate. + * merge branch debian-sid. + + -- Gerrit Pape Thu, 17 Dec 2009 10:13:09 +0000 + +git-core (1:1.6.5.7-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Thu, 17 Dec 2009 09:39:55 +0000 + +git-core (1:1.6.6~rc1-1) experimental; urgency=low + + * merge branch debian-sid. + * new upstream release candidate. + + -- Gerrit Pape Fri, 04 Dec 2009 00:17:27 +0000 + +git-core (1:1.6.5.4-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Thu, 03 Dec 2009 22:48:57 +0000 + +git-core (1:1.6.6~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0001-bug-369742-pager.c-fallback-to-pager-...diff, + debian/diff/0002-bug-438793-494505-fallback-to-editor-...diff, + debian/diff/0004-bug-477337-git-svn.perl-fallback-to...diff: + remove; obsolete. + * debian/rules: add DEFAULT_PAGER=pager, DEFAULT_EDITOR=editor to + OPTS. + + -- Gerrit Pape Thu, 26 Nov 2009 00:17:59 +0000 + +git-core (1:1.6.5.3-1) unstable; urgency=low + + [ Tanguy Ortolo ] + * debian/git-core.README.Debian, debian/control: git-daemon-run: + document that git-daemon is not provided by this package; add hint + on how to enable git-daemon through inetd(8) (closes: #554215). + + [ Jonathan Nieder ] + * debian/rules: drop misleading PPC_SHA1, ARM_SHA1 settings (closes: + #555039). + * debian/rules: log $(CC) version, not gcc (closes: #555040). + * debian/rules: allow clean as non-root (closes: #555041). + * debian/rules: drop obsolete WITH_P4IMPORT setting (closes: + #555051). + * debian/rules: TCLTK_PATH=wish (closes: #555027). + + [ Gerrit Pape ] + * new upstream point release. + * ls-files: unbreak "ls-files -i" (closes: #553296). + * Require a struct remote in transport_get(); Allow curl helper to + work without a local repository (closes: #553507). + * help -a: do not unnecessarily look for a repository (closes: + #539273). + * thx Jonathan Nieder. + + -- Gerrit Pape Tue, 17 Nov 2009 21:01:46 +0000 + +git-core (1:1.6.5.2-1) unstable; urgency=low + + * restore temporary lost changes from version 1:1.6.3.3-2 (closes: + #530693). + * new upstream point release. + * grep: do not segfault when -f is used (closes: 551071). + + -- Gerrit Pape Mon, 26 Oct 2009 12:05:18 +0000 + +git-core (1:1.6.5-1) unstable; urgency=low + + * new upstream release. + * git-doc: html no longer uses "{plus}" where it should be "+" + (closes: #529255). + * debian/git-core.README.source: new; document how to use the + Debian package source. + * debian/implicit: update to revision 60d9070. + + -- Gerrit Pape Tue, 13 Oct 2009 00:23:00 +0000 + +git-core (1:1.6.4.3-1) unstable; urgency=low + + * new upstream release (closes: #546709). + * git-cvsserver: no longer use deprecated 'git-subcommand' commands + (closes: #536067). + * branch debian-sid: git cherry-pick 098082f, 318b847, 1f9b620 (thx + Anders Kaseorg; closes: #546499). + + -- Gerrit Pape Wed, 16 Sep 2009 11:03:45 +0000 + +git-core (1:1.6.3.3-2) unstable; urgency=low + + [ Anders Kaseorg ] + * Fix manpage formatting: set ASCIIDOC_NO_ROFF instead of + DOCBOOK_XSL_173 (based on the instructions in Documentation/Makefile) + and don’t override the internal Makefile variable ASCIIDOC_EXTRA + (closes: #530693, #521954, #533320). + + [ Gerrit Pape ] + * debian/control: Standards-Version: 3.8.2.0. + + -- Gerrit Pape Mon, 29 Jun 2009 00:06:59 +0000 + +git-core (1:1.6.3.3-1) unstable; urgency=high + + * new upstream point release. + * daemon: Strictly parse the "extra arg" part of the command + (closes: #532935; CVE-2009-2108). + * debian/rules: add NO_CROSS_DIRECTORY_HARDLINKS=1 to OPTS. + * debian/diff/0006-bug-520116-Makefile-do-not-install-cross...diff: + remove; obsolete. + + -- Gerrit Pape Tue, 23 Jun 2009 08:49:17 +0000 + +git-core (1:1.6.3.1-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Thu, 14 May 2009 21:35:01 +0000 + +git-core (1:1.6.3-1) unstable; urgency=low + + * new upstream release. + * merge branch debian-experimental. + + -- Gerrit Pape Fri, 08 May 2009 07:57:39 +0000 + +git-core (1:1.6.3~rc3-1) experimental; urgency=low + + * new upstream release candidate. + + -- Gerrit Pape Wed, 29 Apr 2009 21:58:10 +0000 + +git-core (1:1.6.3~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * merge branch debian-sid. + + -- Gerrit Pape Mon, 20 Apr 2009 21:44:09 +0000 + +git-core (1:1.6.2.4-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Mon, 20 Apr 2009 20:22:02 +0000 + +git-core (1:1.6.3~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * merge branch debian-sid. + + -- Gerrit Pape Tue, 14 Apr 2009 23:06:38 +0000 + +git-core (1:1.6.2.3-1) unstable; urgency=low + + * new upstream point release. + * debian/control: Standards-Version: 3.8.1.0. + * debian/control: change subversion to Subversion in description. + * debian/control: Section: vcs (except for git-doc). + + -- Gerrit Pape Tue, 14 Apr 2009 22:46:43 +0000 + +git-core (1:1.6.2.2-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0006-bug-520116-Makefile-do-not-install-cross...diff: + new; Makefile: do not install cross-directory hardlink (thx Jonathan + Nieder, closes: #520116). + * debian/git-daemon/run: run /usr/lib/git-core/git-daemon instead of + 'git daemon' (closes: #522348). + * debian/git-daemon-run.postinst: on upgrade from >> 1:1.6.0, fixup + #522348. + * debian/git-core.emacsen-startup: remove the line + '(add-to-list 'vc-handled-backends 'git)' (closes: #519728). + + -- Gerrit Pape Sun, 05 Apr 2009 20:49:25 +0000 + +git-core (1:1.6.2.1-1) unstable; urgency=low + + * new upstream point release. + * debian/git-core.emacsen-startup: no longer refer to vc-git.el + (closes: #519728). + + -- Gerrit Pape Mon, 16 Mar 2009 22:18:05 +0000 + +git-core (1:1.6.2-1) unstable; urgency=medium + + * new upstream release. + * merge branch debian-experimental. + * debian/diff/0006-Install-builtins-with-the-user-and-group-of...diff, + debian/diff/0007-git-quiltimport-preserve-standard-input-to...diff: + remove; applied upstream. + + -- Gerrit Pape Wed, 04 Mar 2009 22:44:43 +0000 + +git-core (1:1.6.2~rc2-1) experimental; urgency=low + + * merge branch debian-sid. + * new upstream release candidate. + + -- Gerrit Pape Thu, 26 Feb 2009 22:15:13 +0000 + +git-core (1:1.6.1.3-2) unstable; urgency=high + + * debian/diff/0006-Install-builtins-with-the-user-and-group-of...diff: + new from upstream git: Install builtins with the user and group of + the installing personality. + * debian/diff/0007-git-quiltimport-preserve-standard-input-to...diff: + new from upstream git: git-quiltimport: preserve standard input to + be able to read user input (closes: #515910). + + -- Gerrit Pape Thu, 26 Feb 2009 22:01:37 +0000 + +git-core (1:1.6.2~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * debian/git-core.docs, debian/git-doc.docs, debian/rules: move + Documentation/RelNotes* from git-doc to the git-core package + (closes: #514866). + + -- Gerrit Pape Tue, 17 Feb 2009 20:20:03 +0000 + +git-core (1:1.6.2~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * merge branch debian-sid. + + -- Gerrit Pape Tue, 10 Feb 2009 00:06:02 +0000 + +git-core (1:1.6.1.3-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Mon, 09 Feb 2009 21:31:39 +0000 + +git-core (1:1.6.1.2-1) experimental; urgency=low + + * new upstream release. + * don't fail to clone over http if connection is rate limited + (closes: #512795). + * git svn info no longer fails (closes: #499243). + * debian/rules: ASCIIDOC_EXTRA='-a asciidoc7compatible -a docbook-xsl-172' + and DOCBOOK_XSL_173=Yes when building documentation (thx Niko Tyni + for the patch, closes: #497883). + * merge branch debian-lenny. + * debian/diff/0005-gitweb-do-not-run-git-diff-that-is-Porcelain.diff: + remove; fixed upstream. + + -- Gerrit Pape Mon, 02 Feb 2009 23:26:45 +0000 + +git-core (1:1.5.6.5-3) unstable; urgency=high + + * debian/rules: no longer install symlink /etc/init.d/git-daemon -> + /usr/bin/sv (closes: #511687). + * debian/git-daemon-run.README.Debian: document how to create the + symlink manually to have an LSB compatible /etc/init.d/git-daemon + interface to control the service. + + -- Gerrit Pape Mon, 02 Feb 2009 20:56:15 +0000 + +git-core (1:1.6.0.6-1) experimental; urgency=low + + * debian/control: git-email: Recommends: libnet-smtp-ssl-perl, + libauthen-sasl-perl (thx Kees Cook, closes: #505636). + * debian/diff/0005-bug-506445-hooks-post-receive-email-set-...diff: + new; hooks/post-receive-email: set encoding to utf-8 (thx Alexander + Gerasiov, closes: #506445). + * new upstream point release (closes: #504641). + * gitweb: do not run "git diff" that is Porcelain. + + -- Gerrit Pape Sat, 20 Dec 2008 11:03:49 +0000 + +git-core (1:1.5.6.5-2) unstable; urgency=high + + * debian/diff/0005-gitweb-do-not-run-git-diff-that-is-Porcelain.diff: + new; fix possible gitweb vulnerability: calling "git diff": Jakub + says that legacy-style URI to view two blob differences are never + generated since 1.4.3. This codepath runs "git diff" Porcelain from + the gitweb, which is a no-no. It can trigger diff.external command + that is specified in the configuration file of the repository being + viewed. + + -- Gerrit Pape Wed, 17 Dec 2008 09:27:01 +0000 + +git-core (1:1.6.0.4-1) experimental; urgency=low + + * new upstream point release. + * debian/control: git-email: minor update to the long description + (thx Gerfried Fuchs, closes: #501559). + * debian/rules: TCLTK_PATH=/usr/bin/wish instead of wish8.5 in OPTS. + * debian/control: git-gui, gitk: Depends: tk (>= 8.4) instead of + tk8.5 (thx Adeodato Simó, closes: #503113). + * debian/rules: move the /usr/bin/git-cvsserver program into the + git-cvs package. + + -- Gerrit Pape Tue, 11 Nov 2008 22:36:05 +0000 + +git-core (1:1.6.0.3-1) experimental; urgency=low + + * debian/control: minor update to long descriptions (thx Reuben + Thomas, closes: #499065). + * debian/git-core.emacsen-startup: new; emacsen-startup configuration + file (thx Jari Aalto, closes: #472197). + * debian/rules: install emacsen-startup configuration file into the + git-core package (thx Eddy Mulyono, closes: #446027). + * new upstream point release. + * debian/git-core.conffiles: add /etc/emacs/site-start.d/50git-core.el + + -- Gerrit Pape Tue, 04 Nov 2008 20:26:56 +0000 + +git-core (1:1.6.0.2-1) experimental; urgency=low + + * new upstream point release. + * debian/git-core.NEWS.Debian: new; mention that most of the programs + now are installed outside the default $PATH; the "git-xyzzy" form + in scripts and on the command line is no longer supported in 1.6.0. + * debian/git-core.README.Debian: fix paths in config example (thx + Michael Biebl for the patch, closes: #498741). + * debian/git-core.README.Debian: typo (thx Vincent Bernat for the + patch, closes: #496834). + + -- Gerrit Pape Wed, 24 Sep 2008 20:55:26 +0000 + +git-core (1:1.6.0.1-1) experimental; urgency=low + + * new upstream point release (closes: #496155). + * merge branch debian-sid. + + -- Gerrit Pape Wed, 27 Aug 2008 07:53:36 +0000 + +git-core (1:1.6.0-1) experimental; urgency=low + + * new upstream release. + * svnimport: newer libsvn wants us to ask for the root with "", + not "/" (closes: #492522, #490400). + * Keep some git-* programs in $(bindir); Move all dashed-form + commands to libexecdir (closes: #461212). + * bash: Add more option completions for 'git log' (closes: + #490220). + * Fix buffer overflow in prepare_attr_stack; Fix buffer overflow + in git diff; Fix buffer overflow in git-grep (closes: #494097). + * 0002-bug-438793-git-sh-setup.sh-builtin-tag.c-fallback.diff: redo + as 0002-bug-438793-494505-fallback-to-editor-not-vi.diff (thx + Jonathan Nieder for the patch, closes: #494505). + * debian/rules: add gitexecdir=/usr/lib/git-core to OPTS; adapt + several paths (thx Jonathan Nieder for a patch, closes: #480396). + * debian/gitweb.NEWS.Debian: new; talk about files moved from + /var/www/ to /usr/share/gitweb/ (see #479479; closes: #494467). + * debian/git-daemon/run: run git daemon instead of git-daemon + (dash-less form). + * debian/git-daemon-run.postinst: add gitdaemon system user. + * debian/git-daemon/run: utilize chpst to run git daemon as user + gitdaemon (thx Daniel Kahn Gillmor, closes: #494991). + + -- Gerrit Pape Sun, 24 Aug 2008 22:31:44 +0000 + +git-core (1:1.5.6.5-1) unstable; urgency=high + + * new upstream point release. + * Fix buffer overflow in prepare_attr_stack; Fix buffer overflow + in git diff; Fix buffer overflow in git-grep (CVE-2008-3546; + closes: #494097). + * debian/diff/0005-bug-494097-CVE-2008-3546.diff: remove; obsolete. + + -- Gerrit Pape Sun, 24 Aug 2008 19:22:02 +0000 + +git-core (1:1.5.6.3-1.1) unstable; urgency=high + + * Non-maintainer upload by the Security Team. + * Fix various stack-based buffer overflows when processing overly long + repository pathnames which can be exploited to execute arbitrary code if + a victim is tricked into using git-grep or git-diff on a crafted + repository (CVE-2008-3546; Closes: #494097). + + -- Nico Golde Sat, 09 Aug 2008 13:53:13 +0200 + +git-core (1:1.5.6.3-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0005-git-svn.perl-workaround-assertions-in-svn...diff: + remove; applied upstream (opens: #490400). + * debian/control: Standards-Version: 3.8.0.1. + + -- Gerrit Pape Thu, 17 Jul 2008 07:40:08 +0000 + +git-core (1:1.5.6.2-1) unstable; urgency=low + + * new upstream point release (closes: #489431). + * debian/copyright: apply patch from Ansgar Burchardt: adopt proposed + machine-readable format; clarify some license information (thx, + closes: #488351). + * debian/rules: package gitweb: install gitweb.css, git-favicon.png, + git-logo.png into /usr/share/gitweb/ instead of /var/www/ (closes: + #479479). + * debian/control: package git-arch: no longer Suggests: bazaar + (closes: #486726). + * debian/diff/0005-git-svn.perl-workaround-assertions-in-svn...diff: + new; git-svn.perl: workaround assertions in svn library 1.5.0 + (closes: #489108). + + -- Gerrit Pape Sun, 06 Jul 2008 18:35:27 +0000 + +git-core (1:1.5.6-1) unstable; urgency=low + + * new upstream release. + * merge branch debian-experimental. + + -- Gerrit Pape Thu, 19 Jun 2008 07:38:31 +0000 + +git-core (1:1.5.6~rc3-1) experimental; urgency=low + + * debian/git-daemon-run.postrm: remove log files on purge. + * new upstream release candidate. + * debian/control: package git-core: no longer Depends: cpio, no + longer Recommends: curl. + + -- Gerrit Pape Sun, 15 Jun 2008 11:14:49 +0000 + +git-core (1:1.5.6~rc2-1) experimental; urgency=low + + * new upstream release candidate. + * merge branch debian-sid. + * debian/rules: do not build manpages twice (thx Jonathan Nieder). + + -- Gerrit Pape Mon, 09 Jun 2008 12:02:43 +0000 + +git-core (1:1.5.5.4-1) unstable; urgency=low + + * new upstream point release. + * debian/rules: enable DOCBOOK_XSL_172 build variable, fixing man page + breakage (thx Jonathan Nieder, closes: #476634). + * debian/control: Build-Depends: docbook-xsl (>> 1.72) (thx Jonathan + Nieder). + + -- Gerrit Pape Mon, 09 Jun 2008 11:51:19 +0000 + +git-core (1:1.5.6~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * git-svn fails in prop_walk if $self->{path} is not empty (closes: + 477393). + * gitweb: Fix "next" link on bottom of page (closes: #481902). + * merge branch debian-sid. + * debian/rules: add THREADED_DELTA_SEARCH=1 to OPTS (closes: #483534). + + -- Gerrit Pape Thu, 05 Jun 2008 10:14:14 +0000 + +git-core (1:1.5.5.3-1) unstable; urgency=low + + * new upstream point release. + * commit --interactive: properly update the index before commiting + (closes: #480429). + * debian/diff/0005-git-bisect.sh-don-t-accidentally-override...diff: + remove; applied upstream. + * debian/diff/0005-bug-477337-git-svn.perl-fallback-to-pager...diff: + new; git-svn.perl: fallback to 'pager' not 'less' if PAGER is unset + (closes: #477337). + + -- Gerrit Pape Wed, 28 May 2008 19:32:57 +0000 + +git-core (1:1.5.6~rc0-1) experimental; urgency=low + + * merge branch debian-sid. + * new upstream release candidate. + * debian/diff/0004-gitweb-fallback-to-system-wide-config-file...diff: + remove; fixed upstream. + * debian/diff/0005-git-bisect.sh-don-t-accidentally-override...diff: + remove; applied upstream. + + -- Gerrit Pape Mon, 26 May 2008 16:53:38 +0000 + +git-core (1:1.5.5.2-1) unstable; urgency=low + + * new upstream point release. + * diff-options.txt: document the new "--dirstat" option (closes: + #476437). + * debian/diff/0005-git-bisect.sh-don-t-accidentally-override...diff: + new: git-bisect.sh: don't accidentally override existing branch + "bisect" (closes: #478647). + + -- Gerrit Pape Mon, 26 May 2008 16:41:45 +0000 + +git-core (1:1.5.5.1-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Mon, 21 Apr 2008 18:24:34 +0000 + +git-core (1:1.5.5-1) unstable; urgency=low + + * new upstream release. + * gitk: Fix changing colors through Edit->Preferences (closes: #472615). + * Revert "gitweb: Add 'status_str' to parse_difftree_raw_line output" + (closes: #469083). + * merge branch debian/experimental. + + -- Gerrit Pape Tue, 08 Apr 2008 20:26:25 +0000 + +git-core (1:1.5.5~rc3-2) experimental; urgency=low + + * debian/diff/0004-gitweb-fallback-to-system-wide-config-file-if-defaul.diff: + amend: properly apply GITWEB_CONFIG_SYSTEM to gitweb.cgi. + + -- Gerrit Pape Fri, 04 Apr 2008 20:40:48 +0000 + +git-core (1:1.5.5~rc3-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0004-gitweb-fallback-to-system-wide-config-file-if-defaul.diff: + new: gitweb: fallback to system-wide config file if default config does + not exist (closes: #450592). + * debian/rules: remove GITWEB_CONFIG=/etc/gitweb.conf from OPTS. + + -- Gerrit Pape Thu, 03 Apr 2008 19:43:33 +0000 + +git-core (1:1.5.5~rc2-1) experimental; urgency=low + + * new upstream release candidate. + * t9600-cvsimport.sh: set HOME before checking for cvsps availability + (closes: #471969). + * imap-send: properly error out if imap.host is not set in config + (closes: #472632). + * merge branch debian-sid. + + -- Gerrit Pape Fri, 28 Mar 2008 08:53:30 +0000 + +git-core (1:1.5.4.5-1) unstable; urgency=low + + * new upstream point release (closes: #473071). + + -- Gerrit Pape Fri, 28 Mar 2008 08:26:39 +0000 + +git-core (1:1.5.5~rc1-1) experimental; urgency=low + + * new upstream release candidate. + + -- Gerrit Pape Sun, 23 Mar 2008 11:55:21 +0000 + +git-core (1:1.5.5~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * git-pull documentation: warn about the option order (closes: #463853). + * hash-object: cleanup handling of command line options (closes: + #464432). + * debian/diff/0004-gitk-properly-deal-with-tag-names-containing-sl.diff: + remove; applied upstream. + + -- Gerrit Pape Wed, 19 Mar 2008 07:45:01 +0000 + +git-core (1:1.5.4.4-1) unstable; urgency=low + + * new upstream point release. + * templates/Makefile: don't depend on local umask setting (closes: + #467518). + * Fix random crashes in http_cleanup() (closes: #468836). + * send-email: fix In-Reply-To regression (closes: #468153). + * git-merge.sh: better handling of combined --squash,--no-ff,--no-commit + options (closes: #468568). + + -- Gerrit Pape Mon, 10 Mar 2008 10:38:51 +0000 + +git-core (1:1.5.4.3-1) unstable; urgency=low + + * new upstream point release. + * git-clone.sh: properly configure remote even if remote's head is + dangling (closes: #466581). + * debian/diff/0004-gitk-properly-deal-with-tag-names-containing-sl.diff: + new: from upstream master: gitk: properly deal with tag names containing / + (slash) (closes: #464104). + * debian/git-daemon-run.postrm: adapt paths in /var/. + + -- Gerrit Pape Sun, 24 Feb 2008 16:19:02 +0000 + +git-core (1:1.5.4.2-2) unstable; urgency=low + + * debian/rules: git-daemon-run: no longer include symlinks for ./supervise/ + subdirectories, update-service now takes care of this. + * debian/git-daemon-run.postinst: remove ad re-add git-daemon service on + upgrade from <= 1.5.4.2-1. + + -- Gerrit Pape Mon, 18 Feb 2008 22:22:14 +0000 + +git-core (1:1.5.4.2-1) unstable; urgency=low + + * new upstream point release. + * cvsimport: have default merge regex also match beginning of commit + message (thx Frédéric Brière, closes: #463468). + * builtin-commit: remove .git/SQUASH_MSG upon successful commit (closes: + #464656). + * debian/rules: change TCLTK_PATH to /usr/bin/wish8.5 in OPTS. + * debian/control: Build-Depends: tcl8.5; git-gui, gitk: Depends: tk8.5 + (closes: #456423). + * debian/git-daemon-run.postinst, debian/git-daemon-run.postrm, + debian/git-daemon-run.prerm: use runit's update-service program to + add/remove the git daemon service, instead of dealing with symlinks in + /var/service/ directly. + * debian/control: package git-daemon: Depends: runit (>= 1.8.0-2) (1st + version that provides the update-service program). + + -- Gerrit Pape Sun, 17 Feb 2008 18:48:00 +0000 + +git-core (1:1.5.4.1-1) unstable; urgency=medium + + * debian/control: Build-Depends: cvsps (for selftests, thx Marco Rodrigues, + closes: #463896). + * new upstream point release. + + -- Gerrit Pape Mon, 11 Feb 2008 12:00:03 +0000 + +git-core (1:1.5.4-1) unstable; urgency=low + + * merge branch debian-experimental. + * new upstream release. + * debian/git-core.README.Debian: add Alias'es for git-favicon.png and + git-logo.png to the VirtualHost example (thx Frederic Briere, closes: + #463732). + * debian/rules: target build-arch-stamp: re-run selftests with --verbose + on test failures. + + -- Gerrit Pape Sun, 03 Feb 2008 05:01:16 +0000 + +git-core (1:1.5.4~rc5-1) experimental; urgency=low + + * new upstream release candidate. + + -- Gerrit Pape Mon, 28 Jan 2008 11:01:08 +0000 + +git-core (1:1.5.4~rc4-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0003-bug-448655-check-etc-mailname-if-author-email-is-un.diff: + adapt; don't warn if /etc/mailname does not exist (closes: #461844). + * debian/rules: install /usr/share/gitk/ into the gitk package, not + git-core. + + -- Gerrit Pape Mon, 21 Jan 2008 21:15:21 +0000 + +git-core (1:1.5.4~rc3-1) experimental; urgency=low + + * merge branch debian-sid. + * new upstream release candidate. + * "git pull --tags": error out with a better message (closes: #456035). + * gitk: use user-configured background in view definition dialog + (closes: #457124). + * debian/control: Build-Depends: cvs, libdbd-sqlite3-perl (for selftests). + + -- Gerrit Pape Sat, 12 Jan 2008 15:09:23 +0000 + +git-core (1:1.5.3.8-1) unstable; urgency=low + + * debian/control: for all packages: Suggests: git-doc instead of + Recommends: (thx Andrew Moise, closes: #455369). + * debian/control: add Vcs-Git: http://smarden.org/git/git.git/. + * new upstream point release. + + -- Gerrit Pape Tue, 08 Jan 2008 21:01:35 +0000 + +git-core (1:1.5.4~rc2-1) experimental; urgency=low + + * new upstream release candidate. + * shortlog manpage documentation: work around asciidoc markup issues + (closes: #447911). + * Fix $EDITOR regression introduced by rewrite in C (closes: #446845). + + -- Gerrit Pape Thu, 27 Dec 2007 08:45:01 +0000 + +git-core (1:1.5.4~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * gitweb: Teach "a=blob" action to be more lenient about blob/file mime + type (closes: #435610). + + -- Gerrit Pape Thu, 20 Dec 2007 09:07:10 +0000 + +git-core (1:1.5.4~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * build with correct version information (on amd64, closes: #454935, + #454408). + * git-reset: add -q option to operate quietly (closes: #444933). + * gitk: disable colours when calling git log (closes: #454420). + * "git svnimport" was removed in favor of "git svn" (closes: #436930, + #447325, #447965, #451037). + * git-commit: allow grouping of short options (closes: #407241). + * debian/diff/0004-contrib-hooks-post-receive-email-make-subject-prefix.diff, + debian/diff/0005-Don-t-cache-DESTDIR-in-perl-perl.mak.diff: remove; + applied upstream. + * debian/rules: install git-gui's lib/ directory plus subdirectory + properly. + * debian/control: Build-Depends: gettext. + + -- Gerrit Pape Thu, 13 Dec 2007 14:08:45 +0000 + +git-core (1:1.5.3.7-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/0005-Don-t-cache-DESTDIR-in-perl-perl.mak.diff: new; don't + cache DESTDIR in perl/perl.mak (#452077). + * debian/rules: remove $(MAKE) -C perl clean to remove the perl/perl.mak + again, this is now handled through debian/diff/0005 (thx Pierre + Habouzit, #452077). + + -- Gerrit Pape Mon, 3 Dec 2007 10:17:11 +0000 + +git-core (1:1.5.3.6-1.1) unstable; urgency=low + + * Non-maintainer upload: Gerrit is currently changing home, and this bug is + preventing people from installing git, I took the initiative to fix it + before his return. + * debian/rules: force a $(MAKE) -C perl clean to remove the perl/perl.mak + that remembers our DESTDIR and makes perl modules be installed in + debian/git-core/ in the install-indep target again + (closes: #452077, #452078, #452080, #452111, #452324). + + -- Pierre Habouzit Thu, 22 Nov 2007 00:40:08 +0100 + +git-core (1:1.5.3.6-1) unstable; urgency=low + + * debian/implicit: add proper dependencies to support 'parallel build' + through make -j (thx Daniel Schepler for the patch). + * debian/rules: support 'nocheck' in DEB_BUILD_OPTIONS to skip running + the selftests. + * debian/diff/0003-bug-448655-check-etc-mailname-if-author-email-is-un.diff: + new; check /etc/mailname if author email is unknown (closes: #448655). + * debian/gitweb.docs: new; install gitweb/README. + * new upstream point release. + * git-cvsimport: really convert underscores in branch names to dots with + -u (closes: #446495). + * git-mailsplit: with maildirs not only process cur/, but also new/ + (closes: #447396). + * debian/diff/0004-contrib-hooks-post-receive-email-make-subject-prefix.diff: + new; cherry-pick'ed from master: contrib/hooks/post-receive-email: make + subject prefix configurable (closes: #428418). + + -- Gerrit Pape Mon, 19 Nov 2007 12:32:11 +0000 + +git-core (1:1.5.3.5-1) unstable; urgency=low + + * new upstream point release. + * git-config: handle --file option with relative pathname properly; + git-config: print error message if the config file cannot be read; + git-config: don't silently ignore options after --list (closes: + #445208). + + -- Gerrit Pape Thu, 01 Nov 2007 08:35:46 +0000 + +git-core (1:1.5.3.4-1) unstable; urgency=low + + * new upstream point release (closes: #445188). + + -- Gerrit Pape Thu, 04 Oct 2007 08:27:01 +0000 + +git-core (1:1.5.3.3-1) unstable; urgency=low + + * new upstream point release. + + -- Gerrit Pape Sun, 30 Sep 2007 09:25:06 +0000 + +git-core (1:1.5.3.2-1) unstable; urgency=low + + * new upstream point release. + * git-svn: fix "Malformed network data" with svn:// servers (closes: + #430091, #436142). + * git-commit: Allow partial commit of file removal (closes: #437817). + * git-gui: lib/index.tcl: handle files with % in the filename properly + (closes: #441167). + * git-clone: improve error message if curl program is missing or not + executable (closes: #440976). + * debian/git-daemon-run.postinst: use 'sv -v term git-daemon' instead of + 'sv restart git-daemon' to restart git-daemon service if it was running. + * debian/control: git-core: no longer Suggests: cogito, which was removed. + * debian/diff/genindex.diff: apply and remove. + * debian/gitweb.conf: comment out $home_link, and set to gitweb.cgi's + default (thx Ansgar Burchardt for the patch, closes: 441694). + + -- Gerrit Pape Thu, 20 Sep 2007 07:28:41 +0000 + +git-core (1:1.5.3.1-1) unstable; urgency=low + + * new upstream point release. + * debian/control: git-daemon-run: improve long description (closes: + #440699). + * debian/git-daemon-run.README.Debian: improve. + * debian/control: git-svn: improve long description. + * debian/control: git-cvs: improve long description. + * debian/control: git-core: improve long description (closes: #412560). + + -- Gerrit Pape Tue, 04 Sep 2007 18:18:33 +0000 + +git-core (1:1.5.3-1) unstable; urgency=low + + * merge branch debian-experimental. + * new upstream release. + * debian/control: git-email: move libemail-valid-perl from Depends: to + Recommends: (thx Uwe Kleine-Koenig, closes: #439902). + * debian/control: git-email: no longer Depends: libmail-sendmail-perl (thx + Uwe Kleine-Koenig). + + -- Gerrit Pape Sun, 02 Sep 2007 16:41:54 +0000 + +git-core (1:1.5.3~rc7-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0002-git-merge-do-up-to-date-check-also-for-all-strategie.diff: + remove; included upstream. + + -- Gerrit Pape Wed, 29 Aug 2007 12:22:16 +0000 + +git-core (1:1.5.3~rc6-1) experimental; urgency=low + + * new upstream release candidate. + * git-am: initialize variable $resume on startup (closes: #435807). + * debian/diff/0002-git-merge-do-up-to-date-check-also-for-all-strategie.diff: + new; http://article.gmane.org/gmane.comp.version-control.git/55981. + * debian/diff/0003-git-sh-setup.sh-fallback-to-editor-not-vi-if-VI.diff: + new; git-sh-setup.sh: fallback to 'editor' not 'vi' if $VISUAL and $EDITOR + are unset (thx Mike Hommey, closes: #438793). + * merge branch debian-sid. + + -- Gerrit Pape Sun, 26 Aug 2007 09:54:16 +0000 + +git-core (1:1.5.2.5-2) unstable; urgency=low + + * debian/git-core.conffiles: new; add /etc/bash_completion.d/git. + + -- Gerrit Pape Sun, 26 Aug 2007 09:49:39 +0000 + +git-core (1:1.5.2.5-1) unstable; urgency=low + + * debian/control: fix typo in Build-Depends: libcurl4-gnutls-dev | + libcurl3-gnutls-dev (thx Mikael Eriksson, closes: #433196). + * new upstream point release. + * debian/rules: add TCLTK_PATH=/usr/bin/wish8.4 to OPTS (closes: #438662). + * dbian/control: git-core: Depends: cpio (closes: #438057). + * debian/git-core.README.Debian: fix typos (closes: #438932). + * debian/versions.upstream, debian/changelog.upstream: adapt. + * debian/rules, debian/control: install git-completion.bash from contrib as + /etc/bash_completion.d/git; git-core: Conflicts:, Provides:, Replaces: + git-completion (closes: #437532, thx Sebastian Harl). + + -- Gerrit Pape Sat, 25 Aug 2007 17:56:20 +0000 + +git-core (1:1.5.3~rc4-1) experimental; urgency=low + + * new upstream release candidate. + + -- Gerrit Pape Sat, 04 Aug 2007 13:02:05 +0000 + +git-core (1:1.5.3~rc3-1) experimental; urgency=low + + * new upstream release candidate. + * debian/versions.upstream, debian/changelog.upstream: adapt. + + -- Gerrit Pape Fri, 27 Jul 2007 11:13:52 +0000 + +git-core (1:1.5.3~rc2-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/????-Pack-objects-properly-initialize-the-depth-value.diff: + remove; obsolete. + * debian/control, debian/rules: remove git-p4 package again, moved into + contrib/ upstream; see /usr/share/doc/git-core/contrib/p4import/. + * debian/versions.upstream, debian/changelog.upstream: adapt. + + -- Gerrit Pape Fri, 20 Jul 2007 08:47:45 +0000 + +git-core (1:1.5.3~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * git-commit: don't add multiple Signed-off-by: from the same identity + (closes: #430851). + * Fix core.sharedRepository = 2 (closes: #432698). + * merge branch debian-sid. + * debian/versions.upstream, debian/changelog.upstream: adapt. + * debian/diff/0002-gitk-properly-resolve-ambiguity-if-argument-is-both.diff: + remove; doesn't apply anymore. + * debian/diff/0002-Pack-objects-properly-initialize-the-depth-value.diff: + new; on upstream advice. + + -- Gerrit Pape Sat, 14 Jul 2007 11:45:27 +0000 + +git-core (1:1.5.2.4-1) unstable; urgency=low + + * new upstream point release. + * debian/rules: build documentation with ASCIIDOC8=YesPlease (closes: + #432560). + * debian/control: Build-Depends: asciidoc (>> 8.0.0). + * debian/diff/????-git-gui-properly-popup-error-if-gitk-should-be-start.diff: + remove; merged upstream. + * debian/control: Build-Depends: libcurl4-gnutls-dev | libcurl3-gnutsl-dev + (closes: #432812). + * debian/versions.upstream, debian/changelog.upstream: adapt. + + -- Gerrit Pape Fri, 13 Jul 2007 19:13:38 +0000 + +git-core (1:1.5.3~rc0-1) experimental; urgency=low + + * new upstream release candidate. + * debian/changelog.upstream.sh: run git shortlog with option --no-merges. + * debian/versions.upstream, debian/changelog.upstream: update. + * debian/diff/0003-git-svn-trailing-slash-in-prefix-is-mandatory-with.diff, + debian/diff/0004-git-cvsimport-force-checkout-of-working-tree-after-i.diff: + remove; applied upstream. + * debian/diff/00*.diff: adapt. + * debian/rules: put git-gui, git-citool man pages into package git-gui. + + -- Gerrit Pape Tue, 03 Jul 2007 10:01:12 +0000 + +git-core (1:1.5.2.3-1) unstable; urgency=low + + * new upstream point release. + * debian/control: package git-gui: Replaces: git-core (<< 1:1.5.2.2-3) + (thx Frank Lichtenheld, closes: #431481). + * debian/versions.upstream, debian/changelog.upstream: update. + + -- Gerrit Pape Tue, 03 Jul 2007 08:26:11 +0000 + +git-core (1:1.5.2.2-3) unstable; urgency=low + + * debian/rules: move /usr/share/git-gui/ from git-core package into + git-gui package (thx Ansgar Burchardt, closes: #430530). + * debian/diff/0004-git-cvsimport-force-checkout-of-working-tree-after-i.diff: + new; git-cvsimport: force checkout of working tree after initial import + (closes: #430903). + * debian/diff/0005-git-gui-properly-popup-error-if-gitk-should-be-start.diff: + new; git-gui: properly popup error if gitk should be started but is not + installed (#429810). + * debian/control: git-gui: Recommends: gitk (closes: #429810). + * debian/rules: workaround #427907: compile with -O0 instead of -O2 on hppa + (#429389). + + -- Gerrit Pape Fri, 29 Jun 2007 12:54:39 +0000 + +git-core (1:1.5.2.2-2) unstable; urgency=low + + * debian/control: all Architecture: all packages: Depends: git-core (>> + ${source:Upstream-Version}, git-core (<< ${source:Upstream-Version}-.) + instead of (= ${source:Version}) to support binNMUs (closes: #423041, + #430128). + + -- Gerrit Pape Sat, 23 Jun 2007 14:02:36 +0000 + +git-core (1:1.5.2.2-1) unstable; urgency=low + + * new upstream point release. + * Fix typo in remote branch example in git user manual (closes: #427502). + * debian/diff/0003-git-branch-track-fix-tracking-branch-computation.diff: + remove; applied upstream. + * debian/versions.upstream: new; ordered list of upstream versions, + starting with 1.0.0. + * debian/changelog.upstream.sh: new; create changelog.upstream from git + shortlog using debian/versions.upstream. + * debian/changelog.upstream: re-created through changelog.upstream.sh. + * debian/diff/0003-git-svn-trailing-slash-in-prefix-is-mandatory-with.diff: + new; git-svn: trailing slash in prefix is mandatory with --branches/-b + (closes: #429443). + + -- Gerrit Pape Tue, 19 Jun 2007 17:32:30 +0000 + +git-core (1:1.5.2.1-2) unstable; urgency=low + + * debian/diff/0003-git-branch-track-fix-tracking-branch-computation.diff: + new; from upstream master: git-branch --track: fix tracking branch + computation. + + -- Gerrit Pape Fri, 8 Jun 2007 09:04:47 +0000 + +git-core (1:1.5.2.1-1) unstable; urgency=low + + * new upstream point release. + * Create a new manpage for the gitignore format, and reference it + elsewhere (thx Josh Triplett, closes: #427078). + * debian/diff/0002-gitk-properly-resolve-ambiguity-if-argument-is-both.diff: + new; properly resolve ambiguity if argument is both, revision and + filename (closes: #425491). + * debian/control: git-core: Conflicts: git (<< 4.3.20-11) (/usr/bin/git + transition). + * debian/git-daemon-run.README.Debian: new (#422139). + * debian/control: all Architecture: all packages: Depends: git-core + (= ${source:Version}) instead of (>= ...); this makes it no longer + support binNMUs (closes: #425494, reopens: #423041). + + -- Gerrit Pape Sun, 03 Jun 2007 10:09:53 +0000 + +git-core (1:1.5.2-1) unstable; urgency=low + + * merge branch debian-experimental. + * new upstream release. + * gitweb: choose appropriate view for file type if a= parameter missing + (closes: #410465). + * git fetch -q is supported (closes: #423165). + * /usr/bin/git transition (thx Ian Beckwith!). + * debian/git-core.preinst: new; remove /usr/bin/git alternative if + upgrading from versions older than 1:1.5.2~rc3-2. + * debian/git-core.prerm, debian/git-core.postinst: remove; no longer + handle /usr/bin/git alternative through update-alternatives. + * debian/rules: no longer install git program as git-scm. + + -- Gerrit Pape Wed, 30 May 2007 12:38:45 +0000 + +git-core (1:1.5.2~rc3-2) experimental; urgency=low + + * debian/diff/0000-maint-branch-from-20070514.diff: remove; obsolete. + * debian/control: package git-p4: Section: contrib/devel (closes: + #422755). + * debian/control: package git-p4: Depends: git-core (>= ${source:Version}) + instead of (= ${Source-Version}) (to support binNMUs). + + -- Gerrit Pape Tue, 15 May 2007 21:33:06 +0000 + +git-core (1:1.5.1.4-2) unstable; urgency=low + + * debian/diff/0000-maint-branch-from-20070514.diff: new; snapshot upstream + maint branch 20070514: + * includes git-svn fixes (closes: #423599, #423226). + * deian/rules: reverse order when applying diffs (fix typo). + * debian/control: all Architecture: all packages: Depends: git-core (>= + ${source:Version}) instead of (= ${Source-Version}) (to support binNMUs, + closes: #423041). + + -- Gerrit Pape Mon, 14 May 2007 13:15:50 +0000 + +git-core (1:1.5.2~rc3-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/0002-Optimize-directory-listing-with-pathspec-limiter.diff: + remove; included upstream. + * debian/control: Build-Depends: tcl8.4 (for gitgui). + * debian/rules: add symlink /etc/init.d/git-daemon -> /usr/bin/sv to + git-daemon-run package (#422139). + + -- Gerrit Pape Mon, 14 May 2007 10:10:02 +0000 + +git-core (1:1.5.1.4-1) unstable; urgency=medium + + * new upstream point release. + * debian/diff/pager-vs-less.diff: rename to + 0001-pager.c-fallback-to-pager-not-less-if-PAGER-is.diff; adapt. + * debian/diff/0002-Optimize-directory-listing-with-pathspec-limiter.diff: + new: Optimize directory listing with pathspec limiter (closes: #420671). + * debian/git-daemon-run.postinst: restart git-daemon service if it was + running. + + -- Gerrit Pape Wed, 09 May 2007 08:48:50 +0000 + +git-core (1:1.5.2~rc2-1) experimental; urgency=low + + * new upstream release candidate. + + -- Gerrit Pape Mon, 07 May 2007 18:02:53 +0000 + +git-core (1:1.5.2~rc1-1) experimental; urgency=low + + * new upstream release candidate. + * debian/control, debian/rules: new package git-p4: tools for importing + development history from perforce repositories. + * debian/rules: add WITH_P4IMPORT=1 to OPTS; no longer install + git-p4import.py into /usr/share/doc/git-core/contrib/; add OPTS to + make clean in target clean:; add PYTHON_PATH=/usr/bin/python to OPTS. + + -- Gerrit Pape Tue, 01 May 2007 12:28:15 +0000 + +git-core (1:1.5.1.3-1) unstable; urgency=low + + * new upstream point release. + * git-add tried to optimize by finding common leading directories + across its arguments but botched, causing very confused behaviour + (closes: #420671). + * Documentation/git-reset.txt: suggest git commit --amend in example + (closes: #420112). + * unofficial rpm.spec file shipped with git was letting ETC_GITCONFIG + set to /usr/etc/gitconfig. Tweak the official Makefile to make it + harder for distro people to make the same mistake, by setting the + variable to /etc/gitconfig if prefix is set to /usr (closes: + #420675). + * debian/changelog.upstream: upstream changes taken from mailing list + announcement. + + -- Gerrit Pape Tue, 01 May 2007 08:59:06 +0000 + +git-core (1:1.5.1.2-1) unstable; urgency=low + + * new upstream point release. + * debian/changelog.upstream: upstream changes taken from mailing list + announcement. + + -- Gerrit Pape Sun, 22 Apr 2007 13:31:05 +0000 + +git-core (1:1.5.1.1-1) unstable; urgency=low + + * new upstream point release. + * debian/changelog.upstream: upstream changes taken from mailing list + announcement. + * debian/diff/0010-rename-contrib-hooks-post-receieve-email-to-contrib.diff: + remove; applied upstream. + + -- Gerrit Pape Thu, 12 Apr 2007 09:05:44 +0000 + +git-core (1:1.5.1-1) unstable; urgency=low + + * new upstream release. + * git-svn got almost a rewrite (closes: #416372). + * debian/diff/git-cvsserver-update-hook.diff: remove; included upstream. + * debian/diff/Documentation-git-svnimport.txt-fix-typo.diff, + debian/diff/http-fetch-don-t-use-double-slash-as-directory-sepa.diff, + debian/diff/Documentation-git-rev-parse.txt-fix-example-in-SPEC.diff: + remove; applied upstream. + * debian/diff/GNU-Hurd.diff: remove; obsolete. + * debian/git-daemon-run.postrm: check for deluser being available, if + not, print warning and don't remove system user (closes: #416755). + * debian/changelog.upstream: upstream changes taken from mailing list + announcement, and git shortlog. + * debian/diff/0010-rename-contrib-hooks-post-receieve-email-to-contrib.diff: + new; rename contrib/hooks/post-receieve-email to contrib/hooks/post- + receive-email. + + -- Gerrit Pape Wed, 4 Apr 2007 11:56:18 +0000 + +git-core (1:1.5.0.6-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/http-fetch-don-t-use-double-slash-as-directory-sepa.diff: + new, cherry-pick'ed from upstream master: http-fetch: don't use + double-slash as directory separator in URLs (closes: #409887). + * debian/diff/Documentation-git-svnimport.txt-fix-typo.diff: new: + Documentation/git-svnimport.txt: fix typo. + * debian/diff/Documentation-git-rev-parse.txt-fix-example-in-SPEC.diff: + new Documentation/git-rev-parse.txt: fix example in SPECIFYING RANGES + (closes: #404795). + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + + -- Gerrit Pape Thu, 29 Mar 2007 10:51:00 +0000 + +git-core (1:1.5.0.5-1) unstable; urgency=low + + * new upstream point release. + * debian/rules: make sure subdirectories of /usr/share/doc/git-core/ are + mode 0755 (closes: #415328); remove .gitignore file(s) from + /usr/share/doc/git-core/ (closes: #413913). + * debian/control: git-svn: Depends: libterm-readkey-perl (thx Pierre + Habouzit, closes: #415475). + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + + -- Gerrit Pape Wed, 21 Mar 2007 17:02:27 +0000 + +git-core (1:1.5.0.3-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/cvsexportcommit-.msg.diff: remove; applied upstream. + * debian/git-core.docs, debian/git-doc.docs: add RelNotes. + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + + -- Gerrit Pape Mon, 5 Mar 2007 19:44:05 +0000 + +git-core (1:1.5.0.2-1) unstable; urgency=low + + * new upstream point release. + * debian/control: git-core: Conflicts: qgit (<< 1.5.5) (closes: #412452). + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + * debian/diff/cvsexportcommit-.msg.diff: new; don't cleanup .msg if not + yet committed to cvs (closes: #412732). + + -- Gerrit Pape Wed, 28 Feb 2007 15:50:53 +0000 + +git-core (1:1.5.0.1-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/git-cvsserver-update-hook.diff: new from upstream pu branch: + Have git-cvsserver call hooks/update before really altering the ref. + * debian/control: git-cvs: Depends: libdbd-sqlite3-perl (git-cvsserver). + + -- Gerrit Pape Sun, 25 Feb 2007 11:38:34 +0000 + +git-core (1:1.5.0-1) experimental; urgency=low + + * new upstream release. + * debian/diff/archimport-empty-dir.diff: remove; applied upstream. + * debian/diff/pager-vs-less.diff, debian/diff/Add-install-lib-target.diff: + adapt. + * debian/control: new package git-gui, the git graphical user interface; + git-core: no longer Depends:, Build-Depends: rcs; git-core: Suggests: + git-gui. + * debian/rules: new package git-gui. + * debian/changelog.upstream: upstream changes taken from mailing list + announcements and git shortlog. + * debian/git-daemon/run: don't limit git-daemon's memory resources. + * debian/control, debian/rules: remove git-core-dev package again, + libgit.a is not a publically usable/useful library at this moment, as + its internal API is not cast in stone yet. + * debian/diff/Add-install-lib-target.diff: remove; there's no git-core-dev + package. + + -- Gerrit Pape Fri, 16 Feb 2007 07:18:44 +0000 + +git-core (1:1.5.0~rc3-1) experimental; urgency=low + + * new upstream release candidate. + * debian/diff/Add-install-lib-target.diff: new; add install-lib target to + install libgit.a library plus header files (thx Luca Falavigna). + * debian/rules: new package git-core-dev; remove obsolete + WITH_SEND_EMAIL=1, OPTIMIZE="..." from $(OPTS); remove + WITH_OWN_SUBPROCESS_PY=1 from $(OPTS), it's no longer necessary (thx + Luca Falavigna; closes: #403731); make git-p4import.pl available through + /usr/share/doc/git-core/contrib/ (closes: #403387); minor cleanup. + * debian/control: new package git-core-dev (thx Luca Falavigna; closes: + #407722); no longer Build-Depends: python; git-core: no longer Recommends: + python, Suggests: git-core-dev; update short and long descriptions + (closes: #406323); git-arch: Depends: tla, instead of Suggests:. + * debian/diff/GNU-Hurd.diff: adapt. + * debian/diff/archimport-empty-dir.diff: new; git-archimport: initial import + needs empty directory (closes: #400508). + * debian/gitweb.README.Debian: typo. + + -- Gerrit Pape Sat, 3 Feb 2007 09:32:48 +0000 + +git-core (1:1.4.4.4-1) unstable; urgency=low + + * new upstream release, important fixes: + * pack-check.c::verify_packfile(): don't run SHA-1 update on huge data. + * Fix infinite loop when deleting multiple packed refs. + * diff --check: fix off by one error. + * debian/diff/0001-spurious-.sp-in-manpages.diff: remove; included in + upstream version. + * debian/changelog.upstream: upstream changes taken from mailing list + announcement. + + -- Gerrit Pape Tue, 9 Jan 2007 19:43:56 +0000 + +git-core (1:1.4.4.3-1) unstable; urgency=medium + + * new upstream release (closes: #404796); important fixes: + * Make sure the empty tree exists when needed in merge-recursive; the + error message may make the user think that their database is corrupt + when its actually not. + * Don't use memcpy when source and dest. buffers may overlap. + * cvsserver: Avoid miscounting bytes in Perl v5.8.x; this breaks the + counting of bytes for the CVS protocol, resulting in the client + expecting less data than we actually send, and storing truncated files. + * debian/diff/0001-spurious-.sp-in-manpages.diff: new from upstream git; + work around spurious .sp in manpages (closes: #388370). + * debian/changelog.upstream: upstream changes taken from mailing list + announcement. + + -- Gerrit Pape Fri, 29 Dec 2006 07:38:15 +0000 + +git-core (1:1.4.4.2-1) unstable; urgency=low + + * new upstream release. + * fixes FTBFS on m68k (thx Roman Zippel, closes: #402022). + * 0001-archive-zip-don-t-use-sizeof-struct.diff, + 0002-git-svn-error-out-from-dcommit-on-a-parent-less-commit.diff, + 0003-git-svn-correctly-handle-revision-0-in-SVN-repositories.diff, + 0004-git-svn-preserve-uncommitted-changes-after-dcommit.diff, + 0005-Increase-length-of-function-name-buffer.diff: remove; obsolete. + * debian/changelog.upstream: upstream changes taken from mailing list + announcements and git log | git shortlog. + + -- Gerrit Pape Fri, 8 Dec 2006 19:13:49 +0000 + +git-core (1:1.4.4.1-1) unstable; urgency=low + + * new upstream release (closes: #400191). + * 0001-archive-zip-don-t-use-sizeof-struct.diff: new from upstream git; + replaces debian/diff/not-packed-structs.diff. + * 0002-git-svn-error-out-from-dcommit-on-a-parent-less-commit.diff, + 0003-git-svn-correctly-handle-revision-0-in-SVN-repositories.diff, + 0004-git-svn-preserve-uncommitted-changes-after-dcommit.diff, + 0005-Increase-length-of-function-name-buffer.diff: new from upstream + git. + * debian/diff/genindex.diff: new; support subdirs in gitweb example index + generator (thx David Nusinow; closes: #400284). + * debian/diff/GNU-Hurd.diff, debian/diff/pager-vs-less.diff: adapt. + + -- Gerrit Pape Sun, 26 Nov 2006 14:31:39 +0000 + +git-core (1:1.4.4-2) unstable; urgency=low + + * debian/diff/not-packed-structs.diff: new; don't use sizeof(struct ...), + size doesn't match on arm (fixes selftests failure on arm). + + -- Gerrit Pape Wed, 22 Nov 2006 23:31:11 +0000 + +git-core (1:1.4.4-1) unstable; urgency=low + + * new upstream release (closes: #399575). + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + * debian/control: Build-Depends: unzip (for selftests). + + -- Gerrit Pape Tue, 21 Nov 2006 09:43:37 +0000 + +git-core (1:1.4.3.5-1) unstable; urgency=low + + * new upstream release. + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + + -- Gerrit Pape Mon, 13 Nov 2006 17:46:50 +0000 + +git-core (1:1.4.3.3-2) unstable; urgency=medium + + * debian/git-daemon-run.postinst: don't make the log service system user + gitlog member of group adm, but nogroup; gitlog's home directory is + /nonexistent (thx Florian Weimer, closes: #396687). + * debian/git-daemon/log/run: make /var/log/git-daemon log directory mode + 2750, owner gitlog:adm. + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + + -- Gerrit Pape Mon, 6 Nov 2006 20:12:08 +0000 + +git-core (1:1.4.3.3-1) unstable; urgency=low + + * new upstream release. + * debian/diff/0001-Set-HOME-for-selftests.diff: remove; applied upstream. + * debian/control: git-core: Depends: libdigest-sha1-perl (closes: #395304, + thx Ichthyostega). + + -- Gerrit Pape Tue, 31 Oct 2006 07:31:21 +0000 + +git-core (1:1.4.3.2-1) unstable; urgency=low + + * new upstream release. + * debian/diff/gitweb.conf.diff: remove; obsolete. + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + * debian/rules: add 'GITWEB_CONFIG=/etc/gitweb.conf mandir=/usr/share/man + OPTIMIZE="-O2 -g -Wall" INSTALLDIRS=vendor' to build OPTS, adapt paths; + git-arch: don't include git-archive, git-upload-archive; gitweb: install + git-logo.png, git-favicon.png; git-core: properly install new Git.pm + plus man page. + * debian/diff/0001-Set-HOME-for-selftests.diff: new; set $HOME for + selftests (fixes build/selftest failures). + * debian/control: git-core: Depends: liberror-perl. + + -- Gerrit Pape Tue, 24 Oct 2006 16:32:35 +0000 + +git-core (1:1.4.2.3-2) unstable; urgency=low + + * debian/control: new package git-daemon-run: provide a git-daemon + service; git-core: no longer Suggests: runit, Depends: adduser, the + git-daemon-run package now Depends: runit, adduser. + * debian/debian/git-core.postinst, debian/git-daemon-run.postrm, + debian/git-daemon-run.prerm: new; manage gitlog user and git-daemon + service (closes: #388144). + * debian/git-core.postinst: no longer adduser gitlog, git-daemon-run + package does now. + * debian/git-core.postrm: remove; obsolete. + * debian/rules: install git-daemon service directory in the new + git-daemon-run package instead of the git-core package. + * debian/git-core.conffiles: rename to debian/git-daemon-run.conffiles. + * debian/git-core.README.Debian: adapt. + * debian/control: git-core: Suggests: git-daemon-run. + + -- Gerrit Pape Sun, 8 Oct 2006 09:29:50 +0000 + +git-core (1:1.4.2.3-1) unstable; urgency=medium + + * new upstream release. + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + * debian/diff/t3403-skip-3-7.diff: remove; git-am is fixed upstream. + * debian/gitweb.conf: add $stylesheet = "/gitweb.css" (thx Christian + Kujau, closes: #383065). + + -- Gerrit Pape Sun, 8 Oct 2006 07:31:03 +0000 + +git-core (1:1.4.2.1-1) unstable; urgency=low + + * new upstream release (closes: #386820, #387405). + * debian/changelog.upstream: upstream changes taken from mailing list + announcements. + * debian/diff/GNU-Hurd.diff: new; make the build process detect and + support the Debian GNU/Hurd architecture (thx Cyril Brulebois, closes: + #379841). + * debian/diff/GNU-kFreeBSD.diff: remove; applied upstream. + * debian/rules: gitweb: install gitweb.css into /var/www/ instead of + /usr/share/doc/gitweb/ (thx Matthijs Melchior, closes: #383065). + * debian/gitweb.docs: remove; obsolete. + * debian/examples/index.aux-generation: example script to generate an + optional index.aux file for the use with gitweb (thx Matthew Wilcox, + #383219). + * debian/gitweb.examples: new; install debian/examples/index.aux-generation + (#383219). + * debian/git-core.README.Debian: new; hints on how to set up a + git.example.org server providing git://, rsync://, http:// access to + repositories from Matthew Wilcox (thx!, closes: #383219). + * debian/gitweb.README.Debian: cleanup; refer to git-core.README.Debian. + * debian/control: git-svn: Depends: libsvn-perl | libsvn-core-perl (thx + Peter Samuelson); git-core, git-doc: Suggests: gitweb; gitweb: + Recommends: git-doc. + * debian/diff/pager-vs-less.diff, debian/diff/gitweb.conf.diff: adapt. + * debian/git-daemon/: new; git-daemon service directory for the use with + runit. + * debian/control: Build-Depends: subversion, libsvn-perl | libsvn-core-perl + (for git-svn selftests); git-core: Suggests: runit, Depends: adduser. + * debian/diff/t3403-skip-3-7.diff: new; skip selftests 3,7 in t3403 as + they fail without a terminal connected. + * debian/git-core.conffiles: new; add /etc/sv/git-daemon/run, + /etc/sv/git-daemon/log/run. + + -- Gerrit Pape Fri, 15 Sep 2006 12:46:58 +0000 + +git-core (1:1.4.1.1-1) unstable; urgency=low + + * new upstream release. + * debian/diff/GNU-kFreeBSD.diff: new; make the build process detect and + support the Debian GNU/kFreeBSD architecture (thx Petr Salinger, closes: + #380209). + + -- Gerrit Pape Sat, 29 Jul 2006 15:31:04 +0000 + +git-core (1:1.4.1-2) unstable; urgency=low + + * adopt package gitweb, now included in git-core upstream source (thx + Andres Salomon): + * debian/control, debian/rules: build gitweb package. + * debian/copyright: adapt. + * debian/gitweb.README.Debian, debian/gitweb.conf, debian/gitweb.docs: + new; taken from Andres' gitweb package. + * debian/diff/gitweb.conf.diff: new; adapt Andres' gitweb.conf.patch. + * debian/gitweb.conffiles: new; /etc/gitweb.conf. + * debian/changelog: use epoch 1 to supersede gitweb-264 package version. + * debian/rules: set DESTDIR in environment, not build flags. + + -- Gerrit Pape Thu, 27 Jul 2006 21:44:06 +0000 + +git-core (1.4.1-1) unstable; urgency=low + + * new upstream release. + * debian/changelog.upstream: upstream changes taken from mailing list + announcement. + * debian/rules: user same build flags and prefix to $(MAKE) in build + and install target to prevent rebuild in install target. + + -- Gerrit Pape Tue, 11 Jul 2006 21:38:33 +0000 + +git-core (1.4.0-1) unstable; urgency=low + + * new upstream release. + * debian/changelog.upstream: new; upstream changes taken from mailing + list announcement. + * debian/rules: install debian/changelog.upstream as upstream changelog. + * debian/diff/pager-vs-less.diff: adapt. + * debian/control: Standards-Version: 3.7.2.0. + + -- Gerrit Pape Wed, 14 Jun 2006 17:04:56 +0000 + +git-core (1.3.3-2) unstable; urgency=medium + + * debian/control: git-core: Depends: perl-modules (closes: #369737). + * debian/diff/pager-vs-less.diff: new; fallback to `pager` not `less` + if $PAGER is unset (closes: #369742). + + -- Gerrit Pape Sat, 10 Jun 2006 11:18:48 +0000 + +git-core (1.3.3-1) unstable; urgency=low + + * new upstream release. + + -- Gerrit Pape Thu, 25 May 2006 10:46:00 +0000 + +git-core (1.3.2-1) unstable; urgency=low + + * new upstream release. + + -- Gerrit Pape Wed, 10 May 2006 20:41:39 +0000 + +git-core (1.3.1-1) unstable; urgency=low + + * new upstream release (closes: #364678). + * debian/rules: install contrib/ directory into /usr/share/doc/git-core/. + + -- Gerrit Pape Mon, 1 May 2006 13:01:42 +0000 + +git-core (1.2.6-1) unstable; urgency=low + + * new upstream release. + * debian/control: git-cvs: Depends: cvsps (>> 2.1-0). + + -- Gerrit Pape Sun, 16 Apr 2006 14:37:53 +0000 + +git-core (1.2.4-1) unstable; urgency=low + + * new upstream release (closes: #354563). + + -- Gerrit Pape Fri, 3 Mar 2006 21:33:58 +0000 + +git-core (1.2.1-1) unstable; urgency=low + + * new upstream release (closes: #353041). + * debian/control: git-core: Recommends: ssh-client instead of + openssh-client (closes: #350708). + + -- Gerrit Pape Thu, 16 Feb 2006 09:33:42 +0000 + +git-core (1.1.5-1) unstable; urgency=high + + * new upstream release. + * checkout: do not make a temporary copy of symlink target. + If the index records an insanely long symbolic link, copying + into the temporary would overflow the buffer (noticed by Mark + Wooding). (closes: #350274). + + -- Gerrit Pape Sat, 28 Jan 2006 20:16:44 +0000 + +git-core (1.1.3-1) unstable; urgency=low + + * new upstream release. + + -- Gerrit Pape Mon, 16 Jan 2006 10:19:37 +0000 + +git-core (1.0.8-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/t6001-rev-lisge-order.sh.diff: remove; applied upstream. + * debian/control: Build-Depends: libcurl3-gnutls-dev | libcurl3-dev, + python, asciidoc (>> 7.0.2-3) (ease backport to sarge, thx Norbert + Tretkowski, closes: #344929). + + -- Gerrit Pape Mon, 9 Jan 2006 19:19:36 +0000 + +git-core (1.0.6-1) unstable; urgency=low + + * new upstream point release. + * debian/diff/t6001-rev-list-merge-order.sh.diff: new: fix skipping + merge-order test with NO_OPENSSL=1. + * debian/rules: re-enable git-rev-list --merge-order selftests. + * debian/control: git-svn: Depends: libwww-perl (closes: #345045). + + -- Gerrit Pape Mon, 2 Jan 2006 20:25:57 +0000 + +git-core (1.0.5-1) unstable; urgency=low + + * new upstream point release. + * debian/rules: don't take upstream changelog from upstream + debian/changelog. + * debian/changelog.upstream: remove again. + + -- Gerrit Pape Tue, 27 Dec 2005 13:25:53 +0000 + +git-core (1.0.3-1) unstable; urgency=low + + * new upstream point release. + * debian/changelog.upstream: new: upstream changelog taken from upstream + debian/changelog. + * debian/rules: install debian/changelog.upstream as upstream changelog; + remove obsolete VERSION variable. + + -- Gerrit Pape Fri, 23 Dec 2005 14:58:14 +0000 + +git-core (1.0.0-1) unstable; urgency=medium + + * new upstream release: GIT 1.0.0. + + -- Gerrit Pape Wed, 21 Dec 2005 16:17:18 +0000 + +git-core (0.99.9n-1) unstable; urgency=low + + * new upstream version: GIT 0.99.9n aka 1.0rc6. + * debian/rules: rename git program in git-core package to git-scm, + handle /usr/bin/git program through update-alternatives (as suggested + by Ian Beckwith, see #342363). + * debian/control: git-core: Conflicts: git (<< 4.3.20-8) (closes: + #342363). + * debian/git-core.postinst, debian/git-core.prerm: new: run + update-alternatives --install /usr/bin/git git /usr/bin/git-scm with + priority 70 on configure, and --remove on remove respectively. + + -- Gerrit Pape Thu, 15 Dec 2005 11:24:51 +0000 + +git-core (0.99.9m-1) unstable; urgency=low + + * new upstream version: GIT 0.99.9m aka 1.0rc5. + * sets PYTHONPATH for selftests (fixes autobuild test failures). + * switch from tarball-in-tarball approach to original upstream tarball. + * debian/changelog: add changelog history, Junio C Hamano, Ryan Anderson, + Eric Biederman previously were maintaining this package unofficially. + * debian/control: Build-Depends: rcs (for selftests); git-core: + Recommends: patch, less, Suggests: cogito; git-arch: Suggests: tla, + bazzar; git-cvs: Depends: cvsps, Suggests: cvs; git-svn: Depends: + libsvn-core-perl (closes:#342617), Suggests: subversion; git-email: + Depends: libmail-sendmail-perl, libemail-valod-perl; update short + description (lots taken from upstream unofficial package, thx). + * debian/git-core.docs, debian/git-doc.docs: adapt. + * debian/rules: adapt; remove target unpack; add target patch; adapt + target clean. + + -- Gerrit Pape Wed, 14 Dec 2005 19:48:41 +0000 + +git-core (0.99.9l-1) unstable; urgency=low + + * new upstream version. + * debian/rules: apply diffs with patch -p1. + * debian/control, debian/rules: split off git-arch, git-cvs, git-svn, + git-email packages, as suggested by upstream: + http://article.gmane.org/gmane.comp.version-control.git/13185 + * debian/git-doc.docs: get docs from temporary install directory; + include *.txt docs. + * debian/control: git-doc: Section: doc; Suggests: git-core, git-arch, + git-cvs, git-svn, git-email, gitk; git-core: Suggests: git-arch, + git-cvs, git-svn, git-email, gitk. + + -- Gerrit Pape Mon, 5 Dec 2005 18:04:37 +0000 + +git-core (0.99.9k-1) unstable; urgency=low + + * new upstream version. + * debian/implicit: update to revision 1.11. + * debian/git-doc.docs: add git/Documentation/howto, + git/Documentation/technical (closes: #341178). + + -- Gerrit Pape Tue, 29 Nov 2005 21:45:53 +0000 + +git-core (0.99.9j-1) unstable; urgency=low + + * initial version. + * debian/control: git-core: Replaces: cogito (<< 0.16rc2-0); cogito >= + 0.16rc2-0 no longer includes the git core components, but depends on + the git-core package (see #338789). + + -- Gerrit Pape Fri, 18 Nov 2005 22:26:36 +0000 + +git-core (0.99.9j-0) unstable; urgency=low + + * GIT 0.99.9j aka 1.0rc3 + + -- Junio C Hamano Wed, 16 Nov 2005 20:39:55 -0800 + +git-core (0.99.9i-0) unstable; urgency=low + + * GIT 0.99.9i aka 1.0rc2 + + -- Junio C Hamano Mon, 14 Nov 2005 18:38:27 -0800 + +git-core (0.99.9h-0) unstable; urgency=low + + * GIT 0.99.9h + + -- Junio C Hamano Fri, 11 Nov 2005 22:33:18 -0800 + +git-core (0.99.9g-0) unstable; urgency=low + + * GIT 0.99.9g + + -- Junio C Hamano Wed, 9 Nov 2005 21:01:55 -0800 + +git-core (0.99.9f-0) unstable; urgency=low + + * GIT 0.99.9f + + -- Junio C Hamano Tue, 8 Nov 2005 01:21:52 -0800 + +git-core (0.99.9e-0) unstable; urgency=low + + * GIT 0.99.9e + + -- Junio C Hamano Sun, 6 Nov 2005 18:37:18 -0800 + +git-core (0.99.9d-0) unstable; urgency=low + + * GIT 0.99.9d + + -- Junio C Hamano Sat, 5 Nov 2005 11:46:37 -0800 + +git-core (0.99.9c-0) unstable; urgency=low + + * GIT 0.99.9c + + -- Junio C Hamano Thu, 3 Nov 2005 15:44:54 -0800 + +git-core (0.99.9b-0) unstable; urgency=low + + * GIT 0.99.9b + + -- Junio C Hamano Tue, 1 Nov 2005 21:39:39 -0800 + +git-core (0.99.9a-0) unstable; urgency=low + + * GIT 0.99.9a + + -- Junio C Hamano Sun, 30 Oct 2005 15:03:32 -0800 + +git-core (0.99.9.GIT-2) unstable; urgency=low + + * Build Dependency did not include libexpat-dev. + + -- Junio C Hamano Sun, 13 Nov 2005 01:55:34 -0800 + +git-core (0.99.9.GIT-1) unstable; urgency=low + + * Do not scatter txt and html documentation into feature + subpackages. Do place man pages into them. + * Capture more cvs stuff into git-cvs package. + + -- Junio C Hamano Tue, 8 Nov 2005 01:19:06 -0800 + +git-core (0.99.9.GIT-0) unstable; urgency=low + + * Test Build. + + -- Junio C Hamano Sat, 5 Nov 2005 11:18:13 -0800 + +git-core (0.99.9-1) unstable; urgency=low + + * Split the git-core binary package into core, doc, and foreign SCM + interoperability modules. + + -- Junio C Hamano Sat, 5 Nov 2005 11:18:13 -0800 + +git-core (0.99.9-0) unstable; urgency=low + + * GIT 0.99.9 + + -- Junio C Hamano Sat, 29 Oct 2005 14:34:30 -0700 + +git-core (0.99.8-0) unstable; urgency=low + + * GIT 0.99.8 + + -- Junio C Hamano Sun, 2 Oct 2005 12:54:26 -0700 + +git-core (0.99.7-0) unstable; urgency=low + + * GIT 0.99.7 + + -- Junio C Hamano Sat, 10 Sep 2005 18:36:39 -0700 + +git-core (0.99.6-0) unstable; urgency=low + + * GIT 0.99.6 + + -- Junio C Hamano Wed, 24 Aug 2005 23:09:35 -0700 + +git-core (0.99.5-1) unstable; urgency=low + + * Enable git-send-email on Debian. There is no reason to shy + away from it, since we have the necessary Perl modules available. + + -- Junio C Hamano Thu, 25 Aug 2005 14:16:59 -0700 + +git-core (0.99.5-0) unstable; urgency=low + + * GIT 0.99.5 + + -- Junio C Hamano Wed, 10 Aug 2005 22:05:00 -0700 + +git-core (0.99.4-4) unstable; urgency=low + + * Mark git-tk as architecture neutral. + + -- Junio C Hamano Fri, 12 Aug 2005 13:25:00 -0700 + +git-core (0.99.4-3) unstable; urgency=low + + * Split off gitk. + * Do not depend on diff which is an essential package. + * Use dh_movefiles, not dh_install, to stage two subpackages. + + -- Matthias Urlichs Thu, 11 Aug 2005 01:43:24 +0200 + +git-core (0.99.4-2) unstable; urgency=low + + * Git 0.99.4 official release. + + -- Junio C Hamano Wed, 10 Aug 2005 15:00:00 -0700 + +git-core (0.99.4-1) unstable; urgency=low + + * Pass prefix down to the submake when building. + + -- Junio C Hamano Sat, 6 Aug 2005 13:00:00 -0700 + +git-core (0.99-2) unstable; urgency=low + + * Conflict with the GNU Interactive Tools package, which also installs + /usr/bin/git. + * Use the Mozilla SHA1 code and/or the PPC assembly in preference to + OpenSSL. This is only a partial fix for the license issues with OpenSSL. + * Minor tweaks to the Depends. + + -- Ryan Anderson Sat, 23 Jul 2005 14:15:00 -0400 + +git-core (0.99-1) unstable; urgency=low + + * Update deb package support to build correctly. + + -- Ryan Anderson Thu, 21 Jul 2005 02:03:32 -0400 + +git-core (0.99-0) unstable; urgency=low + + * Initial deb package support + + -- Eric Biederman Tue, 12 Jul 2005 10:57:51 -0600 diff --git a/debian/changelog.upstream b/debian/changelog.upstream new file mode 100644 index 0000000..69e5ac8 --- /dev/null +++ b/debian/changelog.upstream @@ -0,0 +1,81982 @@ +Version v2.43.0; changes since v2.43.0-rc2: +------------------------------------------- + +Alexander Shopov (1): + l10n: bg.po: Updated Bulgarian translation (5579t) + +Arkadii Yakovets (1): + l10n: update uk localization for v2.43 + +Bagas Sanjaya (1): + l10n: po-id for 2.43 (round 1) + +Emir SARI (1): + l10n: tr: v2.43.0 + +Jean-Noël Avila (1): + l10n: fr: v2.43.0 rnd 2 + +Jordi Mas (1): + l10n: Update Catalan translation + +Junio C Hamano (1): + Git 2.43 + +Peter Krefting (1): + l10n: sv.po: Update Swedish translation (5579t) + +Ralf Thielow (1): + l10n: Update German translation + +Teng Long (1): + l10n: zh_CN: for git 2.43.0-rc1 + +Todd Zullinger (1): + send-email: remove stray characters from usage + +Victoria Dye (1): + glossary: add definitions for dereference & peel + +Yi-Jyun Pan (1): + l10n: zh-TW: Git 2.43.0-rc1 + + +Version v2.43.0-rc2; changes since v2.43.0-rc1: +----------------------------------------------- + +Elijah Newren (1): + RelNotes: minor wording fixes in 2.43.0 release notes + +Junio C Hamano (1): + Git 2.43-rc2 + + +Version v2.43.0-rc1; changes since v2.43.0-rc0: +----------------------------------------------- + +Aditya Neelamraju (1): + clang-format: fix typo in comment + +Andrei Rybak (1): + SubmittingPatches: call gitk's command "Copy commit reference" + +Emily Shaffer (2): + t0091-bugreport: stop using i18ngrep + bugreport: reject positional arguments + +Jacob Stopak (1): + Include gettext.h in MyFirstContribution tutorial + +Jeff King (1): + t: avoid perl's pack/unpack "Q" specifier + +Johannes Schindelin (2): + max_tree_depth: lower it for MSVC to avoid stack overflows + ci: upgrade to using macos-13 + +Junio C Hamano (6): + grep: -f is relative to $cwd + test framework: further deprecate test_i18ngrep + tests: teach callers of test_i18ngrep to use test_grep + A bit more before -rc1 + Prepare for -rc1 + Git 2.43-rc1 + +Karthik Nayak (3): + revision: rename bit to `do_not_die_on_missing_objects` + rev-list: move `show_commit()` to the bottom + rev-list: add commit object support in `--missing` option + +Linus Arver (1): + strvec: drop unnecessary include of hex.h + +Martin Ågren (1): + git-merge-file doc: drop "-file" from argument placeholders + +Michael Strawbridge (1): + send-email: move validation code below process_address_list + +Patrick Steinhardt (18): + commit-graph: introduce envvar to disable commit existence checks + commit: detect commits that exist in commit-graph but not in the ODB + builtin/show-ref: convert pattern to a local variable + builtin/show-ref: split up different subcommands + builtin/show-ref: fix leaking string buffer + builtin/show-ref: fix dead code when passing patterns + builtin/show-ref: refactor `--exclude-existing` options + builtin/show-ref: stop using global variable to count matches + builtin/show-ref: stop using global vars for `show_one()` + builtin/show-ref: refactor options for patterns subcommand + builtin/show-ref: ensure mutual exclusiveness of subcommands + builtin/show-ref: explicitly spell out different modes in synopsis + builtin/show-ref: add new mode to check for reference existence + t: use git-show-ref(1) to check for ref existence + test-bloom: stop setting up Git directory twice + shallow: fix memory leak when registering shallow roots + setup: refactor `upgrade_repository_format()` to have common exit + setup: fix leaking repository format + +René Scharfe (4): + parse-options: make CMDMODE errors more precise + am: simplify --show-current-patch handling + am, rebase: fix arghelp syntax of --empty + reflog: fix expire --single-worktree + +Robert Coup (1): + upload-pack: add tracing for fetches + +Taylor Blau (4): + Documentation/gitformat-pack.txt: fix typo + Documentation/gitformat-pack.txt: fix incorrect MIDX documentation + list-objects: drop --unpacked non-commit objects from results + pack-bitmap: drop --unpacked non-commit objects from results + +Todd Zullinger (2): + RelNotes: minor typo fixes in 2.43.0 draft + RelNotes: improve wording of credential helper notes + +brian m. carlson (1): + merge-file: add an option to process object IDs + + +Version v2.43.0-rc0; changes since v2.42.1: +------------------------------------------- + +Alyssa Ross (1): + diff: fix --merge-base with annotated tags + +Andy Koppe (8): + pretty-formats: enclose options in angle brackets + decorate: refactor format_decorations() + decorate: avoid some unnecessary color overhead + decorate: color each token separately + pretty: add %(decorate[:]) format + pretty: add pointer and tag options to %(decorate) + decorate: use commit color for HEAD arrow + pretty: fix ref filtering for %(decorate) formats + +Beat Bolli (1): + unicode: update the width tables to Unicode 15.1 + +Calvin Wan (4): + hex-ll: separate out non-hash-algo functions + wrapper: reduce scope of remove_or_warn() + config: correct bad boolean env value error message + parse: separate out parsing functions from config.h + +Christian Couder (9): + pack-objects: allow `--filter` without `--stdout` + t/helper: add 'find-pack' test-tool + repack: refactor finishing pack-objects command + repack: refactor finding pack prefix + pack-bitmap-write: rebuild using new bitmap when remapping + repack: add `--filter=` option + gc: add `gc.repackFilter` config option + repack: implement `--filter-to` for storing filtered out objects + gc: add `gc.repackFilterTo` config option + +Derrick Stolee (9): + maintenance: add get_random_minute() + maintenance: use random minute in launchctl scheduler + maintenance: use random minute in Windows scheduler + maintenance: use random minute in cron scheduler + maintenance: swap method locations + maintenance: use random minute in systemd scheduler + maintenance: fix systemd schedule overlaps + maintenance: update schedule before config + mailmap: change primary address for Derrick Stolee + +Dorcas AnonoLitunya (1): + t7601: use "test_path_is_file" etc. instead of "test -f" + +Dragan Simic (2): + diff --stat: add config option to limit filename width + diff --stat: set the width defaults in a helper function + +Drew DeVault (1): + format-patch: --rfc honors what --subject-prefix sets + +Elijah Newren (25): + documentation: wording improvements + documentation: fix small error + documentation: fix typos + documentation: fix apostrophe usage + documentation: add missing words + documentation: remove extraneous words + documentation: fix subject/verb agreement + documentation: employ consistent verb tense for a list + documentation: fix verb tense + documentation: fix adjective vs. noun + documentation: fix verb vs. noun + documentation: fix singular vs. plural + documentation: whitespace is already generally plural + documentation: fix choice of article + documentation: add missing article + documentation: remove unnecessary hyphens + documentation: add missing hyphens + documentation: use clearer prepositions + documentation: fix punctuation + documentation: fix capitalization + documentation: fix whitespace issues + documentation: add some commas where they are helpful + documentation: add missing fullstops + documentation: add missing quotes + documentation: add missing parenthesis + +Eric W. Biederman (1): + bulk-checkin: only support blobs in index_bulk_checkin + +Eric Wong (1): + treewide: fix various bugs w/ OpenSSL 3+ EVP API + +Isoken June Ibizugbe (1): + builtin/branch.c: adjust error messages to coding guidelines + +Jan Alexander Steffens (heftig) (6): + submodule--helper: use submodule_from_path in set-{url,branch} + submodule--helper: return error from set-url when modifying failed + t7419: actually test the branch switching + t7419, t7420: use test_cmp_config instead of grepping .gitmodules + t7419: test that we correctly handle renamed submodules + t7420: test that we correctly handle renamed submodules + +Jason Hatton (1): + Prevent git from rehashing 4GiB files + +Javier Mora (2): + git-status.txt: fix minor asciidoc format issue + doc/git-bisect: clarify `git bisect run` syntax + +Jeff King (96): + sequencer: use repository parameter in short_commit_name() + sequencer: mark repository argument as unused + ref-filter: mark unused parameters in parser callbacks + pack-bitmap: mark unused parameters in show_object callback + worktree: mark unused parameters in each_ref_fn callback + commit-graph: mark unused data parameters in generation callbacks + ls-tree: mark unused parameter in callback + stash: mark unused parameter in diff callback + trace2: mark unused us_elapsed_absolute parameters + trace2: mark unused config callback parameter + test-trace2: mark unused argv/argc parameters + grep: mark unused parameter in output function + add-interactive: mark unused callback parameters + negotiator/noop: mark unused callback parameters + worktree: mark unused parameters in noop repair callback + imap-send: mark unused parameters with NO_OPENSSL + grep: mark unused parmaeters in pcre fallbacks + credential: mark unused parameter in urlmatch callback + fetch: mark unused parameter in ref_transaction callback + bundle-uri: mark unused parameters in callbacks + gc: mark unused descriptors in scheduler callbacks + update-ref: mark unused parameter in parser callbacks + merge: make xopts a strvec + merge: simplify parsing of "-n" option + format-patch: use OPT_STRING_LIST for to/cc options + tree-walk: reduce stack size for recursive functions + tree-walk: drop MAX_TRAVERSE_TREES macro + tree-walk: rename "error" variable + fsck: detect very large tree pathnames + add core.maxTreeDepth config + traverse_trees(): respect max_allowed_tree_depth + read_tree(): respect max_allowed_tree_depth + list-objects: respect max_allowed_tree_depth + tree-diff: respect max_allowed_tree_depth + lower core.maxTreeDepth default to 2048 + checkout-index: delay automatic setting of to_tempfile + parse-options: prefer opt->value to globals in callbacks + parse-options: mark unused "opt" parameter in callbacks + merge: do not pass unused opt->value parameter + parse-options: add more BUG_ON() annotations + interpret-trailers: mark unused "unset" parameters in option callbacks + parse-options: mark unused parameters in noop callback + merge-ort: drop custom err() function + merge-ort: stop passing "opt" to read_oid_strbuf() + merge-ort: drop unused parameters from detect_and_process_renames() + merge-ort: drop unused "opt" parameter from merge_check_renames_reusable() + merge-ort: lowercase a few error messages + fsmonitor: prefer repo_git_path() to git_pathdup() + fsmonitor/win32: drop unused parameters + fsmonitor: mark some maybe-unused parameters + fsmonitor/win32: mark unused parameter in fsm_os__incompatible() + fsmonitor: mark unused parameters in stub functions + fsmonitor/darwin: mark unused parameters in system callback + fsmonitor: mark unused hashmap callback parameters + run-command: mark unused parameters in start_bg_wait callbacks + commit-graph: factor out chain opening function + commit-graph: check mixed generation validation when loading chain file + t5324: harmonize sha1/sha256 graph chain corruption + commit-graph: detect read errors when verifying graph chain + commit-graph: tighten chain size check + commit-graph: report incomplete chains during verification + t6700: mark test as leak-free + commit-reach: free temporary list in get_octopus_merge_bases() + merge: free result of repo_get_merge_bases() + commit-graph: move slab-clearing to close_commit_graph() + commit-graph: free all elements of graph chain + commit-graph: delay base_graph assignment in add_graph_to_chain() + commit-graph: free graph struct that was not added to chain + commit-graph: free write-context entries before overwriting + commit-graph: free write-context base_graph_name during cleanup + commit-graph: clear oidset after finishing write + repack: free existing_cruft array after use + chunk-format: note that pair_chunk() is unsafe + t: add library for munging chunk-format files + midx: stop ignoring malformed oid fanout chunk + commit-graph: check size of oid fanout chunk + midx: check size of oid lookup chunk + commit-graph: check consistency of fanout table + midx: check size of pack names chunk + midx: enforce chunk alignment on reading + midx: check size of object offset chunk + midx: bounds-check large offset chunk + midx: check size of revindex chunk + commit-graph: check size of commit data chunk + commit-graph: detect out-of-bounds extra-edges pointers + commit-graph: bounds-check base graphs chunk + commit-graph: check size of generations chunk + commit-graph: bounds-check generation overflow chunk + commit-graph: check bounds when accessing BDAT chunk + commit-graph: check bounds when accessing BIDX chunk + commit-graph: detect out-of-order BIDX offsets + chunk-format: drop pair_chunk_unsafe() + t5319: make corrupted large-offset test more robust + doc/send-email: mention handling of "reply-to" with --compose + Revert "send-email: extract email-parsing code into a subroutine" + send-email: handle to/cc/bcc from --compose message + +Johannes Schindelin (5): + windows: ignore empty `PATH` elements + is_Cygwin: avoid `exec`ing anything + Move is_ functions to the beginning + Move the `_which` function (almost) to the top + Work around Tcl's default `PATH` lookup + +John Cai (3): + merge-ort: initialize repo in index state + attr: read attributes from HEAD when bare repo + attr: add attr.tree for setting the treeish to read attributes from + +Josh Soref (1): + Documentation/git-status: add missing line breaks + +Junio C Hamano (37): + update-index: do not read HEAD and MERGE_HEAD unconditionally + resolve-undo: allow resurrecting conflicted state that resolved to deletion + update-index: use unmerge_index_entry() to support removal + update-index: remove stale fallback code for "--unresolve" + checkout/restore: refuse unmerging paths unless checking out of the index + checkout/restore: add basic tests for --merge + checkout: allow "checkout -m path" to unmerge removed paths + pretty-formats: define "literal formatting code" + Start the 2.43 cycle + The second batch for 2.43 + The extra batch to update credenthal helpers + The third batch + The fourth batch + The fifth batch + The sixth batch + The seventh batch + update-index doc: v4 is OK with JGit and libgit2 + update-index: add --show-index-version + test-tool: retire "index-version" + The eighth batch + The ninth batch + The tenth batch + The eleventh batch + completion: loosen and document the requirement around completing alias + The twelfth batch + The thirteenth batch + The fourteenth batch + The fifteenth batch + The sixteenth batch + merge: introduce {copy|clear}_merge_options() + stash: be careful what we store + The seventeenth batch + The eighteenth batch + The nineteenth batch + The twentieth batch + The twenty-first batch + The twenty-second batch + +Kousik Sanagavarapu (3): + t/t6300: cleanup test_atom + t/t6300: introduce test_bad_atom + ref-filter: add mailmap support + +Kristoffer Haugsbakk (2): + range-diff: treat notes like `log` + grep: die gracefully when outside repository + +Linus Arver (16): + trailer tests: make test cases self-contained + trailer test description: this tests --where=after, not --where=before + trailer: add tests to check defaulting behavior with --no-* flags + trailer doc: narrow down scope of --where and related flags + trailer: trailer location is a place, not an action + trailer --no-divider help: describe usual "---" meaning + trailer --parse help: expose aliased options + trailer --only-input: prefer "configuration variables" over "rules" + trailer --parse docs: add explanation for its usefulness + trailer --unfold help: prefer "reformat" over "join" + trailer doc: emphasize the effect of configuration variables + trailer doc: separator within key suppresses default separator + trailer doc: is a or , not both + trailer: separate public from internal portion of trailer_iterator + trailer: split process_input_file into separate pieces + trailer: split process_command_line_args into separate functions + +M Hickford (3): + credential/libsecret: store new attributes + credential/libsecret: erase matching creds only + credential/wincred: erase matching creds only + +Mark Levedahl (6): + git gui Makefile - remove Cygwin modifications + git-gui - remove obsolete Cygwin specific code + git-gui - use cygstart to browse on Cygwin + git-gui - use mkshortcut on Cygwin + git-gui - re-enable use of hook scripts + git-gui - use git-hook, honor core.hooksPath + +Matthew McClain (1): + git-p4 shouldn't attempt to store symlinks in LFS + +Oswald Buddenhagen (10): + t/lib-rebase: set_fake_editor(): fix recognition of reset's short command + t/lib-rebase: set_fake_editor(): handle FAKE_LINES more consistently + sequencer: simplify allocation of result array in todo_list_rearrange_squash() + t/lib-rebase: improve documentation of set_fake_editor() + format-patch: add --description-file option + sequencer: beautify subject of reverts of reverts + git-revert.txt: add discussion + rebase: simplify code related to imply_merge() + rebase: handle --strategy via imply_merge() as well + rebase: move parse_opt_keep_empty() down + +Patrick Steinhardt (1): + revision: make pseudo-opt flags read via stdin behave consistently + +Philippe Blain (2): + completion: commit: complete configured trailer tokens + completion: commit: complete trailers tokens more robustly + +René Scharfe (9): + subtree: disallow --no-{help,quiet,debug,branch,message} + t1502, docs: disallow --no-help + t1502: move optionspec help output to a file + t1502: test option negation + parse-options: show negatability of options in short help + parse-options: factor out usage_indent() and usage_padding() + parse-options: no --[no-]no-... + parse-options: simplify usage_padding() + parse-options: allow omitting option help text + +Rubén Justo (2): + branch: error message deleting a branch in use + branch: error message checking out a branch in use + +Sergey Organov (3): + diff-merges: improve --diff-merges documentation + diff-merges: introduce '--dd' option + completion: complete '--dd' + +Shuqi Liang (3): + t1092: add tests for 'git check-attr' + attr.c: read attributes in a sparse directory + check-attr: integrate with sparse-index + +Tang Yuyi (1): + merge-tree: add -X strategy option + +Taylor Blau (17): + repack: move `pack_geometry` struct to the stack + builtin/pack-objects.c: remove unnecessary strbuf_reset() + builtin/pack-objects.c: support `--max-pack-size` with `--cruft` + Documentation/gitformat-pack.txt: remove multi-cruft packs alternative + Documentation/gitformat-pack.txt: drop mixed version section + builtin/repack.c: extract structure to store existing packs + builtin/repack.c: extract marking packs for deletion + builtin/repack.c: extract redundant pack cleanup for --geometric + builtin/repack.c: extract redundant pack cleanup for existing packs + builtin/repack.c: extract `has_existing_non_kept_packs()` + builtin/repack.c: store existing cruft packs separately + builtin/repack.c: avoid directly inspecting "util" + builtin/repack.c: extract common cruft pack loop + t7700: split cruft-related tests to t7704 + builtin/repack.c: parse `--max-pack-size` with OPT_MAGNITUDE + builtin/repack.c: implement support for `--max-cruft-size` + builtin/repack.c: avoid making cruft packs preferred + +Victoria Dye (4): + ref-cache.c: fix prefix matching in ref iteration + dir.[ch]: expose 'get_dtype' + dir.[ch]: add 'follow_symlink' arg to 'get_dtype' + files-backend.c: avoid stat in 'loose_fill_ref_dir' + +Vipul Kumar (1): + git-gui: Fix a typo in README + +brian m. carlson (1): + t: add a test helper to truncate files + +Ævar Arnfjörð Bjarmason (1): + Makefiles: change search through $(MAKEFLAGS) for GNU make 4.4 + +Štěpán Němec (5): + doc: fix some typos, grammar and wording issues + doc/diff-options: improve wording of the log.diffMerges mention + git-jump: admit to passing merge mode args to ls-files + doc/gitk: s/sticked/stuck/ + t/README: fix multi-prerequisite example + +谢致邦 (XIE Zhibang) (2): + doc: correct the 50 characters soft limit + doc: correct the 50 characters soft limit (+) + + +Version v2.42.1; changes since v2.42.0: +--------------------------------------- + +Caleb Hill (1): + git-clean doc: fix "without do cleaning" typo + +Christian Hesse (2): + t/lib-gpg: forcibly run a trustdb update + t/t6300: drop magic filtering + +Derrick Stolee (4): + upload-pack: fix race condition in error messages + scalar: add --[no-]src option + setup: add discover_git_directory_reason() + scalar reconfigure: help users remove buggy repos + +Evan Gates (1): + git-config: fix misworded --type=path explanation + +Han Young (1): + show doc: redirect user to git log manual instead of git diff-tree + +Jacob Abel (1): + builtin/worktree.c: fix typo in "forgot fetch" msg + +Jeff King (17): + hashmap: use expected signatures for comparison functions + diff-files: avoid negative exit value + diff: show usage for unknown builtin_diff_files() options + diff: die when failing to read index in git-diff builtin + diff: drop useless return from run_diff_{files,index} functions + diff: drop useless return values in git-diff helpers + diff: drop useless "status" parameter from diff_result_code() + commit-graph: verify swapped zero/non-zero generation cases + test-lib: ignore uninteresting LSan output + ci: allow branch selection through "vars" + ci: deprecate ci/config/allow-ref script + http: factor out matching of curl http/2 trace lines + http: update curl http/2 info matching for curl 8.3.0 + test-lib: set UBSAN_OPTIONS to match ASan + decorate: add clear_decoration() function + revision: clear decoration structs during release_revisions() + daemon: free listen_addr before returning + +Johannes Schindelin (12): + rebase: allow overriding the maximal length of the generated labels + ci: avoid building from the same commit in parallel + ci(linux-asan-ubsan): let's save some time + var: avoid a segmentation fault when `HOME` is unset + completion(switch/checkout): treat --track and -t the same + maintenance(systemd): support the Windows Subsystem for Linux + ci: add a GitHub workflow to submit Coverity scans + coverity: cache the Coverity Build Tool + coverity: allow overriding the Coverity project + coverity: support building on Windows + coverity: allow running on macOS + coverity: detect and report when the token or project is incorrect + +Josip Sokcevic (1): + diff-lib: fix check_removed when fsmonitor is on + +Junio C Hamano (12): + mv: fix error for moving directory to another + diff: move the fallback "--exit-code" code down + diff: mode-only change should be noticed by "--patch -w --exit-code" + diff: teach "--stat -w --exit-code" to notice differences + t4040: remove test that succeeded for a wrong reason + diff: spell DIFF_INDEX_CACHED out when calling run_diff_index() + diff: the -w option breaks --exit-code for --raw and other output modes + transfer.unpackLimit: fetch/receive.unpackLimit takes precedence + doc: update list archive reference to use lore.kernel.org + commit: do not use cryptic "new_index" in end-user facing messages + am: align placeholder for --whitespace option with apply + Git 2.42.1 + +Kousik Sanagavarapu (1): + ref-filter: sort numerically when ":size" is used + +Mark Ruvald Pedersen (1): + sequencer: truncate labels to accommodate loose refs + +Michal Suchanek (1): + git-push doc: more visibility for -q option + +Naomi Ibe (1): + builtin/add.c: clean up die() messages + +Oswald Buddenhagen (6): + t9001: fix indentation in test_no_confirm() + sequencer: rectify empty hint in call of require_clean_work_tree() + sequencer: fix error message on failure to copy SQUASH_MSG + t3404-rebase-interactive.sh: fix typos in title of a rewording test + sequencer: remove unreachable exit condition in pick_commits() + am: fix error message in parse_opt_show_current_patch() + +Patrick Steinhardt (4): + upload-pack: fix exit code when denying fetch of unreachable object ID + doc/git-worktree: mention "refs/rewritten" as per-worktree refs + doc/git-repack: fix syntax for `-g` shorthand option + doc/git-repack: don't mention nonexistent "--unpacked" option + +Philippe Blain (1): + completion: improve doc for complex aliases + +Phillip Wood (7): + rebase -i: move unlink() calls + rebase -i: remove patch file after conflict resolution + sequencer: use rebase_path_message() + sequencer: factor out part of pick_commits() + rebase: fix rewritten list for failed pick + rebase --continue: refuse to commit after failed command + rebase -i: fix adding failed command to the todo list + +René Scharfe (5): + name-rev: use OPT_HIDDEN_BOOL for --peel-tag + grep: use OPT_INTEGER_F for --max-depth + grep: reject --no-or + diff --no-index: fix -R with stdin + parse-options: drop unused parse_opt_ctx_t member + +Sergey Organov (1): + doc/diff-options: fix link to generating patch section + +Taylor Blau (7): + commit-graph: introduce `commit_graph_generation_from_graph()` + t/t5318-commit-graph.sh: test generation zero transitions during fsck + commit-graph: avoid repeated mixed generation number warnings + leak tests: mark a handful of tests as leak-free + leak tests: mark t3321-notes-stripspace.sh as leak-free + leak tests: mark t5583-push-branches.sh as leak-free + git-send-email.perl: avoid printing undef when validating addresses + +Wesley Schwengle (2): + git-push.txt: fix grammar + git-svn: drop FakeTerm hack + +Štěpán Němec (1): + doc/cat-file: make synopsis and description less confusing + +王常新 (1): + merge-ort.c: fix typo 'neeed' to 'needed' + + +Version v2.42.0; changes since v2.42.0-rc2: +------------------------------------------- + +Arkadii Yakovets (1): + l10n: uk: update translation (2.42.0) + +Bagas Sanjaya (1): + l10n: po-id for 2.42 (round 1) + +Dimitriy Ryazantcev (1): + l10n: ru.po: update Russian translation + +Emir SARI (1): + l10n: tr: git 2.42.0 + +Jean-Noël Avila (2): + l10n: fr v2.42.0 rnd 1 + l10n: fr v2.42.0 rnd 2 + +Jeff King (1): + fsck: use enum object_type for fsck_walk callback + +Jordi Mas (1): + l10n: Update Catalan translation + +Junio C Hamano (1): + Git 2.42 + +Martin Ågren (4): + notes doc: split up run-on sentences + notes doc: tidy up `--no-stripspace` paragraph + show-ref doc: fix carets in monospace + rev-list-options: fix typo in `--stdin` documentation + +Peter Krefting (1): + l10n: sv.po: Update Swedish translation 5549t0f0u + +Ralf Thielow (1): + l10n: Update German translation + +Teng Long (2): + l10n: zh_CN: v2.42.0 round 1 + l10n: zh_CN: 2.42.0 round 2 + +Yi-Jyun Pan (1): + l10n: zh_TW.po: Git 2.42 + + +Version v2.42.0-rc2; changes since v2.42.0-rc1: +----------------------------------------------- + +Jeff King (4): + send-email: drop FakeTerm hack + send-email: avoid creating more than one Term::ReadLine object + repack: free geometry struct + t4053: avoid writing to unopened pipe + +Johannes Schindelin (3): + t0040: declare non-tab indentation to be okay in this script + win32: add a helper to run `git.exe` without a foreground window + git maintenance: avoid console window in scheduled tasks on Windows + +Junio C Hamano (1): + Git 2.42-rc2 + +Oswald Buddenhagen (2): + advice: handle "rebase" in error_resolve_conflict() + t9001: remove excessive GIT_SEND_EMAIL_NOTTY=1 + +Phillip Wood (1): + t4053: avoid race when killing background processes + +René Scharfe (1): + parse-options: disallow negating OPTION_SET_INT 0 + +Sebastian Thiel (1): + mv: handle lstat() failure correctly + + +Version v2.42.0-rc1; changes since v2.42.0-rc0: +----------------------------------------------- + +Adam Majer (1): + doc: sha256 is no longer experimental + +Eric Wong (5): + sha256/gcrypt: fix build with SANITIZE=leak + sha256/gcrypt: fix memory leak with SHA-256 repos + sha256/gcrypt: die on gcry_md_open failures + sha256: avoid functions deprecated in OpenSSL 3+ + avoid SHA-1 functions deprecated in OpenSSL 3+ + +Glen Choo (1): + mailmap: change primary address for Glen Choo + +Junio C Hamano (2): + A few more topics before -rc1 + Git 2.42-rc1 + +Matthias Aßhauer (3): + run-command: conditionally define locate_in_PATH() + compat/mingw: implement a native locate_in_PATH() + docs: update when `git bisect visualize` uses `gitk` + +Phillip Wood (1): + rebase --skip: fix commit message clean up when skipping squash + +René Scharfe (1): + bundle: use OPT_PASSTHRU_ARGV + +Taylor Blau (5): + t/lib-commit-graph.sh: allow `graph_read_expect()` in sub-directories + t/lib-commit-graph.sh: avoid directory change in `graph_git_behavior()` + t5318: avoid top-level directory changes + t5328: avoid top-level directory changes + t/lib-commit-graph.sh: avoid sub-shell in `graph_git_behavior()` + +brian m. carlson (2): + ident: don't consider '.' a crud + gitignore: ignore clangd .cache directory + + +Version v2.42.0-rc0; changes since v2.41.0: +------------------------------------------- + +Alejandro R. Sedeño (1): + statinfo.h: move DTYPE defines from dir.h + +Alex Henrie (4): + wt-status: don't show divergence advice when committing + remote: don't imply that integration is always required before pushing + push: don't imply that integration is always required before pushing + sequencer: finish parsing the todo list despite an invalid first line + +Andreas Herrmann (3): + configure.ac: don't overwrite NO_EXPAT option + configure.ac: don't overwrite NO_CURL option + configure.ac: always save NO_ICONV to config.status + +Beat Bolli (2): + trace2: fix a comment + wrapper: use trace2 counters to collect fsync stats + +Calvin Wan (13): + strbuf: clarify API boundary + strbuf: clarify dependency + abspath: move related functions to abspath + credential-store: move related functions to credential-store file + object-name: move related functions to object-name + path: move related function to path + strbuf: remove global variable + git-compat-util: move strbuf.c funcs to its header + git-compat-util: move wrapper.c funcs to its header + sane-ctype.h: create header for sane-ctype macros + kwset: move translation table from ctype + treewide: remove unnecessary includes for wrapper.h + git-compat-util: move alloc macros to git-compat-util.h + +D. Ben Knoble (2): + i18n: mark more bundle.c strings for translation + t4002: fix "diff can read from stdin" syntax + +Derrick Stolee (7): + add: check color.ui for interactive add + add: test use of brackets when color is disabled + repository: create disable_replace_refs() + replace-objects: create wrapper around setting + repository: create read_replace_refs setting + packfile: delete .idx files before .pack files + builtin/repack.c: only repack `.pack`s that exist + +Elijah Newren (28): + init-db: document existing bug with core.bare in template config + init-db: remove unnecessary global variable + init-db, clone: change unnecessary global into passed parameter + setup: adopt shared init-db & clone code + read-cache: move shared commit and ls-files code + add: modify add_files_to_cache() to avoid globals + read-cache: move shared add/checkout/commit code + statinfo: move stat_{data,validity} functions from cache/read-cache + run-command.h: move declarations for run-command.c from cache.h + name-hash.h: move declarations for name-hash.c from cache.h + sparse-index.h: move declarations for sparse-index.c from cache.h + preload-index.h: move declarations for preload-index.c from elsewhere + diff.h: move declaration for global in diff.c from cache.h + merge.h: move declarations for merge.c from cache.h + repository.h: move declaration of the_index from cache.h + read-cache*.h: move declarations for read-cache.c functions from cache.h + cache.h: remove this no-longer-used header + log-tree: replace include of revision.h with simple forward declaration + repository: remove unnecessary include of path.h + diff.h: remove unnecessary include of oidset.h + list-objects-filter-options.h: remove unneccessary include + builtin.h: remove unneccessary includes + git-compat-util.h: remove unneccessary include of wildmatch.h + merge-ll: rename from ll-merge + khash: name the structs that khash declares + object-store-ll.h: split this header out of object-store.h + hash-ll, hashmap: move oidhash() to hash-ll + fsmonitor-ll.h: split this header out of fsmonitor.h + +Eric Sunshine (1): + fsck: avoid misleading variable name + +Glen Choo (15): + cocci: add headings to and reword README + cocci: codify authoring and reviewing practices + setup.c: don't setup in discover_git_directory() + config: don't BUG when both kvi and source are set + config: inline git_color_default_config + urlmatch.h: use config_fn_t type + config: add ctx arg to config_fn_t + config.c: pass ctx in configsets + config: pass ctx with config files + config.c: pass ctx with CLI config + trace2: plumb config kvi + config: pass kvi to die_bad_number() + config.c: remove config_reader from configsets + config: add kvi.path, use it to evaluate includes + config: pass source to config_parser_event_fn_t + +Han Young (1): + blame: allow --contents to work with bare repo + +Jacob Abel (11): + worktree add: include -B in usage docs + t2400: cleanup created worktree in test + t2400: refactor "worktree add" opt exclusion tests + t2400: add tests to verify --quiet + worktree add: add --orphan flag + worktree add: introduce "try --orphan" hint + worktree add: extend DWIM to infer --orphan + worktree add: emit warn when there is a bad HEAD + t2400: drop no-op `--sq` from rev-parse call + builtin/worktree.c: convert tab in advice to space + t2400: rewrite regex to avoid unintentional PCRE + +Jacob Keller (1): + fix cherry-pick/revert status when doing multiple commits + +Jan Klötzke (1): + ref-filter: handle nested tags in --points-at option + +Jeff King (36): + format-patch: free rev.message_id when exiting + format-patch: free elements of rev.ref_message_ids list + pathspec: factor out magic-to-name function + diff: factor out --follow pathspec check + diff: detect pathspec magic not supported by --follow + ci: use clang for ASan/UBSan checks + ci: run ASan/UBSan in a single job + ci: drop linux-clang job + commit: pass --no-divider to interpret-trailers + http: handle both "h2" and "h2h3" in curl info lines + var: mark unused parameters in git_var callbacks + imap-send: use server conf argument in setup_curl() + imap-send: drop unused parameter from imap_cmd_cb callback + imap-send: drop unused fields from imap_cmd_cb + refs.c: rename `ref_filter` + ref-filter.h: provide `REF_FILTER_INIT` + ref-filter: clear reachable list pointers after freeing + ref-filter: add `ref_filter_clear()` + ref-filter.c: parameterize match functions over patterns + test-ref-store: drop unimplemented reflog-expire command + do_for_each_ref_helper(): mark unused repository parameter + http: mark unused parameters in curl callbacks + http-push: mark unused parameter in xml callback + am: mark unused keep_cr parameters + count-objects: mark unused parameter in alternates callback + revisions: drop unused "opt" parameter in "tweak" callbacks + fsck: mark unused parameters in various fsck callbacks + merge-tree: mark unused parameter in traverse callback + replace: mark unused parameter in ref callback + replace: mark unused parameter in each_mergetag_fn callback + rev-parse: mark unused parameter in for_each_abbrev callback + tag: mark unused parameters in each_tag_name_fn callbacks + t/helper: mark unused callback void data parameters + ref-filter: avoid parsing tagged objects in match_points_at() + ref-filter: avoid parsing non-tags in match_points_at() + ref-filter: simplify return type of match_points_at + +Johan Ruokangas (1): + gitignore.txt: use backticks instead of double quotes + +Johannes Schindelin (3): + do_read_index(): always mark index as initialized unless erroring out + split-index: accept that a base index can be empty + commit -a -m: allow the top-level tree to become empty again + +John Cai (34): + docs: clarify git-pack-refs --all will pack all refs + pack-refs: teach --exclude option to exclude refs from being packed + pack-refs: teach pack-refs --include option + t0000-basic: modernize test format + t0030-stripspace: modernize test format + t3210-pack-refs: modernize test format + t1001-read-tree-m-2way: modernize test format + t1002-read-tree-m-u-2way: modernize test format + t1006-cat-file: modernize test format + t3500-cherry: modernize test format + t3700-add: modernize test format + t3903-stash: modernize test format + t4002-diff-basic: modernize test format + t4003-diff-rename-1: modernize test format + t4004-diff-rename-symlink: modernize test format + t4202-log: modernize test format + t4206-log-follow-harder-copies: modernize test format + t5300-pack-object: modernize test format + t5301-sliding-window: modernize test format + t5303-pack-corruption-resilience: modernize test format + t5306-pack-nobase: modernize test format + t6050-replace: modernize test format + t7101-reset-empty-subdirs: modernize test format + t7110-reset-merge: modernize test format + t7111-reset-table: modernize test format + t7201-co: modernize test format + t7508-status: modernize test format + t7600-merge: modernize test format + t7700-repack: modernize test format + t9100-git-svn-basic: modernize test format + t9104-git-svn-follow-parent: modernize test format + t9200-git-cvsexportcommit: modernize test format + t9400-git-cvsserver-server: modernize test format + docs: add git hash-object -t option's possible values + +Jonathan Tan (1): + CodingGuidelines: use octal escapes, not hex + +Josip Sokcevic (1): + diff-lib: honor override_submodule_config flag bit + +Junio C Hamano (44): + diff: fix interaction between the "-s" option and other options + show-branch doc: say , not + Start the 2.42 cycle + The second batch for 2.42 + The third batch + ll-merge: killing the external merge driver aborts the merge + The fourth batch + t6406: skip "external merge driver getting killed by a signal" test on Windows + The fifth batch + The sixth batch + The seventh batch + The eighth batch + t6135: attr magic with path pattern + tree-walk: lose base_offset that is never used in tree_entry_interesting + tree-walk: drop unused base_offset from do_match() + The ninth batch + dir: match "attr" pathspec magic with correct paths + The tenth batch + The eleventh batch + The twelfth batch + gitignore.txt: mark up explanation of patterns consistently + am: simplify parsing of "--[no-]keep-cr" + branch: reject "--no-all" and "--no-remotes" early + parse-options: introduce OPT_IPVERSION() + fetch: reject --no-ipv[46] + show-branch: --no-sparse should give dense output + short help: allow multi-line opthelp + remote: simplify "remote add --tags" help text + short help: allow a gap smaller than USAGE_GAP + show-branch: reject --[no-](topo|date)-order + reset: reject --no-(mixed|soft|hard|merge|keep) option + The thirteenth batch + branch: update the message to refuse touching a branch in-use + hex: retire get_sha1_hex() + The fourteenth batch + SubmittingPatches: choice of base for fixing an older maintenance track + The fifteenth batch + SubmittingPatches: explain why 'next' and above are inappropriate base + SubmittingPatches: use of older maintenance tracks is an exception + The sixteenth batch + MyFirstContribution: refrain from self-iterating too much + The seventeenth batch + The eighteenth batch + Git 2.42-rc0 + +Kousik Sanagavarapu (5): + t/lib-gpg: introduce new prereq GPG2 + ref-filter: add new "signature" atom + t4205: correctly test %(describe:abbrev=...) + ref-filter: add multiple-option parsing functions + ref-filter: add new "describe" atom + +Kristoffer Haugsbakk (5): + doc: tag: document `TAG_EDITMSG` + t/t7004-tag: add regression test for successful tag creation + tag: keep the message file in case ref transaction fails + notes: update documentation for `use_default_notes` + notes: move the documentation to the struct + +Linus Arver (15): + docs: typofixes + doc: trailer: fix grammar + doc: trailer: swap verb order + doc: trailer: drop "commit message part" phrasing + doc: trailer: examples: avoid the word "message" by itself + doc: trailer: remove redundant phrasing + doc: trailer: use angle brackets for and + doc: trailer..command: emphasize deprecation + doc: trailer: mention 'key' in DESCRIPTION + doc: trailer: add more examples in DESCRIPTION + SubmittingPatches: reword awkward phrasing + SubmittingPatches: discuss subsystems separately from git.git + SubmittingPatches: de-emphasize branches as starting points + SubmittingPatches: emphasize need to communicate non-default starting points + SubmittingPatches: simplify guidance for choosing a starting point + +M Hickford (3): + credential: avoid erasing distinct password + credential: erase all matching credentials + doc: gitcredentials: link to helper list + +Martin Ågren (1): + t0091-bugreport.sh: actually verify some content of report + +Mike Hommey (2): + commit-reach: fix memory leak in get_reachable_subset() + mingw: use lowercase includes for some Windows headers + +Patrick Steinhardt (17): + fetch: drop unused DISPLAY_FORMAT_UNKNOWN enum value + fetch: drop unneeded NULL-check for `remote_ref` + fetch: pass through `fetch_config` directly + fetch: use `fetch_config` to store "fetch.prune" value + fetch: use `fetch_config` to store "fetch.pruneTags" value + fetch: use `fetch_config` to store "fetch.showForcedUpdates" value + fetch: use `fetch_config` to store "fetch.recurseSubmodules" value + fetch: use `fetch_config` to store "fetch.parallel" value + fetch: use `fetch_config` to store "submodule.fetchJobs" value + t1006: don't strip timestamps from expected results + t1006: modernize test style to use `test_cmp` + strbuf: provide CRLF-aware helper to read until a specified delimiter + cat-file: simplify reading from standard input + cat-file: add option '-Z' that delimits input and output with NUL + revision: reorder `read_revisions_from_stdin()` + revision: small readability improvement for reading from stdin + revision: handle pseudo-opts in `--stdin` mode + +Petar Vutov (1): + doc: highlight that .gitmodules does not support !command + +Philippe Blain (30): + revisions.txt: use description list for special refs + revisions.txt: document more special refs + completion: complete REVERT_HEAD and BISECT_HEAD + git-merge.txt: modernize word choice in "True merge" section + Documentation: document AUTO_MERGE + completion: complete AUTO_MERGE + completion: add comments describing __git_diff_* globals + completion: complete --break-rewrites + completion: complete --cc + completion: complete --combined-all-paths + completion: complete --compact-summary + completion: complete --default-prefix + completion: complete --find-copies + completion: complete --find-object + completion: complete --find-renames + completion: complete --function-context + completion: complete --ignore-matching-lines + completion: complete --irreversible-delete + completion: complete --ita-invisible-in-index and --ita-visible-in-index + completion: complete --line-prefix + completion: complete --no-relative + completion: complete --no-stat + completion: complete --output + completion: complete --output-indicator-{context,new,old} + completion: complete --unified + completion: complete --ws-error-highlight + completion: move --pickaxe-{all,regex} to __git_diff_common_options + completion: complete --diff-merges, its options and --no-diff-merges + completion: complete --remerge-diff + diff.c: mention completion above add_diff_options + +Phillip Wood (5): + apply: improve error messages when reading patch + diff --no-index: refuse to compare stdin to a directory + diff --no-index: die on error reading stdin + t4054: test diff --no-index with stdin + diff --no-index: support reading from named pipes + +René Scharfe (18): + t1800: loosen matching of error message for bad shebang + run-command: report exec error even on ENOENT + ls-tree: fix documentation of %x format placeholder + pretty: factor out expand_separator() + strbuf: factor out strbuf_expand_step() + replace strbuf_expand_dict_cb() with strbuf_expand_step() + replace strbuf_expand() with strbuf_expand_step() + strbuf: simplify strbuf_expand_literal_cb() + ls-tree: simplify prefix handling + pretty: avoid double negative in format_commit_item() + pkt-line: add size parameter to packet_length() + pretty: use strchr(3) in userformat_find_requirements() + t6300: fix setup with GPGSSH but without GPG + strbuf: use skip_prefix() in strbuf_addftime() + ls-tree: fix --no-full-name + describe: fix --no-exact-match + pack-objects: fix --no-keep-true-parents + pack-objects: fix --no-quiet + +Rubén Justo (11): + config: fix a leak in git_config_copy_or_rename_section_in_file + remote: fix a leak in query_matches_negative_refspec + branch: fix a leak in dwim_and_setup_tracking + branch: fix a leak in inherit_tracking + branch: fix a leak in check_tracking_branch + branch: fix a leak in setup_tracking + rev-parse: fix a leak with --abbrev-ref + branch: fix a leak in setup_tracking + branch: fix a leak in cmd_branch + config: fix a leak in git_config_copy_or_rename_section_in_file + tests: mark as passing with SANITIZE=leak + +Sean Allred (5): + show-ref doc: update for internal consistency + ls-remote doc: remove redundant --tags example + ls-remote doc: show peeled tags in examples + ls-remote doc: explain what each example does + ls-remote doc: document the output format + +Shuqi Liang (2): + diff-tree: integrate with sparse index + worktree: integrate with sparse-index + +Taylor Blau (48): + object: add object_array initializer helper function + pack-bitmap.c: extract `fill_in_bitmap()` + pack-bitmap.c: use commit boundary during bitmap traversal + builtin/submodule--helper.c: handle missing submodule URLs + builtin/repack.c: only collect fully-formed packs + reachable.c: extract `obj_is_recent()` + gc: introduce `gc.recentObjectsHook` + pack-bitmap.c: gracefully degrade on failure to load MIDX'd pack + t7701: make annotated tag unreachable + fsck: suppress commit-graph output with `--no-progress` + fsck: suppress MIDX output with `--no-progress` + commit-graph.c: extract `verify_one_commit_graph()` + commit-graph.c: iteratively verify commit-graph chains + commit-graph.c: pass progress to `verify_one_commit_graph()` + commit-graph.c: avoid duplicated progress output during `verify` + builtin/for-each-ref.c: add `--exclude` option + refs: plumb `exclude_patterns` argument throughout + refs/packed-backend.c: refactor `find_reference_location()` + refs/packed-backend.c: implement jump lists to avoid excluded pattern(s) + refs/packed-backend.c: add trace2 counters for jump list + revision.h: store hidden refs in a `strvec` + refs.h: let `for_each_namespaced_ref()` take excluded patterns + refs.h: implement `hidden_refs_to_excludes()` + builtin/receive-pack.c: avoid enumerating hidden references + upload-pack.c: avoid enumerating hidden refs where possible + ls-refs.c: avoid enumerating hidden refs where possible + builtin/repack.c: avoid dir traversal in `collect_pack_filenames()` + packfile.c: prevent overflow in `nth_packed_object_id()` + packfile.c: prevent overflow in `load_idx()` + packfile.c: use checked arithmetic in `nth_packed_object_offset()` + midx.c: use `size_t`'s for fanout nr and alloc + midx.c: prevent overflow in `nth_midxed_object_oid()` + midx.c: prevent overflow in `nth_midxed_offset()` + midx.c: store `nr`, `alloc` variables as `size_t`'s + midx.c: prevent overflow in `write_midx_internal()` + midx.c: prevent overflow in `fill_included_packs_batch()` + pack-bitmap.c: ensure that eindex lookups don't overflow + commit-graph.c: prevent overflow in `write_commit_graph_file()` + commit-graph.c: prevent overflow in add_graph_to_chain() + commit-graph.c: prevent overflow in `load_oid_from_graph()` + commit-graph.c: prevent overflow in `fill_commit_graph_info()` + commit-graph.c: prevent overflow in `fill_commit_in_graph()` + commit-graph.c: prevent overflow in `load_tree_for_commit()` + commit-graph.c: prevent overflow in `split_graph_merge_strategy()` + commit-graph.c: prevent overflow in `merge_commit_graph()` + commit-graph.c: prevent overflow in `write_commit_graph()` + commit-graph.c: prevent overflow in `verify_commit_graph()` + Documentation/RelNotes/2.42.0.txt: typofix + +Teng Long (8): + surround %s with quotes when failed to lookup commit + notes.c: cleanup 'strbuf_grow' call in 'append_edit' + notes.c: use designated initializers for clarity + t3321: add test cases about the notes stripspace behavior + notes.c: introduce '--separator=' option + notes.c: append separator instead of insert by pos + notes.c: introduce "--[no-]stripspace" option + notes: introduce "--no-separator" option + +Todd Zullinger (3): + trace2 tests: fix PTHREADS prereq + t/lib-gpg: fix ssh-keygen -Y check-novalidate with openssh-9.0 + t/lib-gpg: require GPGSSH for GPGSSH_VERIFYTIME prereq + +Victoria Dye (3): + config: use gitdir to get worktree config + config: pass 'repo' directly to 'config_with_options()' + repository: move 'repository_format_worktree_config' to repo scope + +Vinayak Dev (1): + docs: add necessary headers to Documentation/MFOW.txt + +ZheNing Hu (1): + ls-files: align format atoms with ls-tree + +brian m. carlson (7): + t: add a function to check executable bit + var: add support for listing the shell + var: format variable structure with C99 initializers + var: adjust memory allocation for strings + attr: expose and rename accessor functions + var: add attributes files locations + var: add config file locations + + +Version v2.41.0; changes since v2.41.0-rc2: +------------------------------------------- + +Alexander Shopov (1): + l10n: bg.po: Updated Bulgarian translation (5515t) + +Arkadii Yakovets (3): + l10n: uk: add initial translation + l10n: uk: remove stale lines + l10n: update uk localization + +Bagas Sanjaya (1): + l10n: po-id for 2.41 (round 1) + +Benjamin Jorand (1): + l10n: fr: fix translation of stash save help + +Daniel Santos (1): + l10n: TEAMS: Update pt_PT repo link + +Emir SARI (1): + l10n: tr: Update Turkish translations for 2.41.0 + +Jean-Noël Avila (2): + l10n: fr.po v2.41.0 rnd1 + l10n: fr.po v2.41.0 rnd2 + +Jordi Mas (2): + l10n: Update Catalan translation + l10n: Update Catalan translation + +Junio C Hamano (1): + Git 2.41 + +Peter Krefting (1): + l10n: sv.po: Update Swedish translation (5515t0f0u) + +Ralf Thielow (1): + l10n: Update German translation + +Teng Long (1): + l10n: zh_CN: Git 2.41.0 round #1 + +Yi-Jyun Pan (1): + l10n: zh_TW.po: Git 2.41.0 + + +Version v2.41.0-rc2; changes since v2.41.0-rc1: +----------------------------------------------- + +Corentin Garcia (1): + doc/git-config: add unit for http.lowSpeedLimit + +Johannes Schindelin (2): + rebase --update-refs: fix loops + rebase -r: fix the total number shown in the progress + +Junio C Hamano (5): + tests: do not negate test_path_exists + t2021: do not negate test_path_is_dir + test: do not negate test_path_is_* to assert absense + A few more topics after 2.41-rc1 + Git 2.41-rc2 + +Shuqi Liang (1): + t1092: update a write-tree test + + +Version v2.41.0-rc1; changes since v2.41.0-rc0: +----------------------------------------------- + +Christian Hesse (1): + imap-send: include strbuf.h + +Jeff King (1): + t/lib-httpd: make CGIPassAuth support conditional + +John Cai (1): + attr: teach "--attr-source=" global option to "git" + +Junio C Hamano (4): + A bit more before -rc1 + send-email: clear the $message_id after validation + t9001: mark the script as no longer leak checker clean + Git 2.41-rc1 + +Taylor Blau (1): + run-command.c: fix missing include under `NO_PTHREADS` + +brian m. carlson (1): + upload-pack: advertise capabilities when cloning empty repos + + +Version v2.41.0-rc0; changes since v2.40.1: +------------------------------------------- + +Adam Johnson (1): + ls-files: fix "--format" output of relative paths + +Alex Henrie (5): + rebase: add documentation and test for --no-rebase-merges + rebase: deprecate --rebase-merges="" + rebase: add a config option for --rebase-merges + format-patch: correct documentation of --thread without an argument + docs: rewrite the documentation of the text and eol attributes + +Andreas Schwab (1): + git-merge-tree.txt: replace spurious HTML entity + +Andrei Rybak (19): + t1005: assert output of ls-files + t1006: assert error output of cat-file + t1010: don't create unused files + t1302: don't create unused file + t1400: assert output of update-ref + t1404: don't create unused file + t1507: assert output of rev-parse + t3060: fix mention of function prune_index + t2107: fix mention of the_index.cache_changed + t2024: fix loose/strict local base branch DWIM test + t1300: drop duplicate test + t1300: check stderr for "ignores pairs" tests + t1300: add tests for missing keys + t0300: don't create unused file + t1300: fix config file syntax error descriptions + t1300: don't create unused files + t1450: don't create unused files + t1502: don't create unused files + t2019: don't create unused files + +Andy Koppe (1): + restore: fault --staged --worktree with merge opts + +Beat Bolli (1): + unicode: update the width tables to Unicode 15 + +Clement Mabileau (1): + branch: improve error log on branch not found by checking remotes refs + +Daniel Watson (1): + SubmittingPatches: clarify MUA discussion with "the" + +Derrick Stolee (18): + object-file: reprepare alternates when necessary + for-each-ref: add --stdin option + for-each-ref: explicitly test no matches + commit-graph: refactor compute_topological_levels() + commit-graph: simplify compute_generation_numbers() + commit-graph: return generation from memory + commit-reach: implement ahead_behind() logic + for-each-ref: add ahead-behind format atom + commit-reach: add tips_reachable_from_bases() + p2000: remove stray '--sparse' flag from test + fetch: download bundles once, even with --all + fsck: create scaffolding for rev-index checks + fsck: check rev-index checksums + fsck: check rev-index position values + fsck: validate .rev file header + fsck: verify checksums of all .bitmap files + fsck: use local repository + merge-tree: load default git config + +Edwin Kofler (1): + completion: suppress unwanted unescaping of `read` + +Elijah Newren (94): + treewide: ensure one of the appropriate headers is sourced first + treewide: remove unnecessary git-compat-util.h includes in headers + treewide: remove unnecessary cache.h includes + treewide: remove unnecessary cache.h includes in source files + alloc.h: move ALLOC_GROW() functions from cache.h + hash.h: move some oid-related declarations from cache.h + hex.h: move some hex-related declarations from cache.h + cache.h: remove dependence on hex.h; make other files include it explicitly + pretty.h: move has_non_ascii() declaration from commit.h + ident.h: move ident-related declarations out of cache.h + object.h: stop depending on cache.h; make cache.h depend on object.h + dir.h: refactor to no longer need to include cache.h + object-store.h: move struct object_info from cache.h + replace-object.h: move read_replace_refs declaration from cache.h to here + treewide: replace cache.h with more direct headers, where possible + Remove unnecessary includes of builtin.h + diff.h: remove unnecessary include of object.h + t2021: fix platform-specific leftover cruft + unpack-trees: heed requests to overwrite ignored files + dir: separate public from internal portion of dir_struct + dir: add a usage note to exclude_per_dir + dir: mark output only fields of dir_struct as such + unpack-trees: clean up some flow control + sparse-checkout: avoid using internal API of unpack-trees + sparse-checkout: avoid using internal API of unpack-trees, take 2 + unpack_trees: start splitting internal fields from public API + unpack-trees: mark fields only used internally as internal + unpack-trees: rewrap a few overlong lines from previous patch + unpack-trees: special case read-tree debugging as internal usage + unpack-trees: add usage notices around df_conflict_entry + treewide: remove unnecessary cache.h inclusion from a few headers + treewide: be explicit about dependence on gettext.h + treewide: remove unnecessary inclusion of gettext.h + treewide: remove unnecessary cache.h inclusion from several sources + environment: move comment_line_char from cache.h + abspath.h: move absolute path functions from cache.h + cache.h: remove expand_user_path() + path.h: move function declarations for path.c functions from cache.h + wrapper.h: move declarations for wrapper.c functions from cache.h + treewide: remove unnecessary includes of cache.h + environment.h: move declarations for environment.c functions from cache.h + treewide: remove cache.h inclusion due to environment.h changes + setup.h: move declarations for setup.c functions from cache.h + treewide: remove cache.h inclusion due to setup.h changes + write-or-die.h: move declarations for write-or-die.c functions from cache.h + csum-file.h: remove unnecessary inclusion of cache.h + treewide: be explicit about dependence on trace.h & trace2.h + treewide: be explicit about dependence on advice.h + treewide: be explicit about dependence on convert.h + treewide: be explicit about dependence on pack-revindex.h + treewide: be explicit about dependence on oid-array.h + treewide: be explicit about dependence on mem-pool.h + treewide: remove unnecessary cache.h inclusion + object-name.h: move declarations for object-name.c functions from cache.h + treewide: remove cache.h inclusion due to object-name.h changes + git-zlib: move declarations for git-zlib functions from cache.h + treewide: remove cache.h inclusion due to git-zlib changes + object-file.h: move declarations for object-file.c functions from cache.h + treewide: remove cache.h inclusion due to object-file.h changes + object.h: move some inline functions and defines from cache.h + treewide: remove cache.h inclusion due to object.h changes + editor: move editor-related functions and declarations into common file + treewide: remove cache.h inclusion due to editor.h changes + pager.h: move declarations for pager.c functions from cache.h + treewide: remove cache.h inclusion due to pager.h changes + cache.h: remove unnecessary includes + treewide: remove double forward declaration of read_in_full + treewide: reduce includes of cache.h in other headers + mailmap, quote: move declarations of global vars to correct unit + protocol.h: move definition of DEFAULT_GIT_PORT from cache.h + treewide: be explicit about dependence on strbuf.h + symlinks.h: move declarations for symlinks.c functions from cache.h + packfile.h: move pack_window and pack_entry from cache.h + server-info.h: move declarations for server-info.c functions from cache.h + copy.h: move declarations for copy.c functions from cache.h + base85.h: move declarations for base85.c functions from cache.h + pkt-line.h: move declarations for pkt-line.c functions from cache.h + match-trees.h: move declarations for match-trees.c functions from cache.h + ws.h: move declarations for ws.c functions from cache.h + versioncmp.h: move declarations for versioncmp.c functions from cache.h + dir.h: move DTYPE defines from cache.h + tree-diff.c: move S_DIFFTREE_IFXMIN_NEQ define from cache.h + hash-ll.h: split out of hash.h to remove dependency on repository.h + cache,tree: move cmp_cache_name_compare from tree.[ch] to read-cache.c + cache,tree: move basic name compare functions from read-cache to tree + treewide: remove cache.h inclusion due to previous changes + cache.h: remove unnecessary headers + fsmonitor: reduce includes of cache.h + commit.h: reduce unnecessary includes + object-store.h: reduce unnecessary includes + diff.h: reduce unnecessary includes + reftable: ensure git-compat-util.h is the first (indirect) include + merge-ort: fix calling merge_finalize() with no intermediate merge + t5583: fix shebang line + +Emily Shaffer (1): + mailmap: change primary address for Emily Shaffer + +Eric Sunshine (1): + tests: diagnose unclosed here-doc in chainlint.pl + +Eric Wong (3): + commit-reach: avoid NULL dereference + fetch: support hideRefs to speed up connectivity checks + fetch: pass --no-write-fetch-head to subprocesses + +Fangyi Zhou (1): + rebase: fix capitalisation autoSquash in i18n string + +Felipe Contreras (16): + advice: add diverging advice for novices + test: simplify counts aggregation + test: don't print aggregate-results command + object-name: fix quiet @{u} parsing + completion: prompt: use generic colors + doc: remove GNU troff workaround + doc: remove manpage-base-url workaround + doc: asciidoc: remove custom header macro + doc: simplify man version + doc: set actual revdate for manpages + doc: git-checkout: trivial callout cleanup + doc: git-checkout: reorganize examples + doc: remove custom callouts format + doc: manpage: remove maximum title length + doc: doc-diff: specify date + test: rev-parse-upstream: add missing cmp + +Glen Choo (10): + config.c: plumb config_source through static fns + config.c: don't assign to "cf_global" directly + config.c: create config_reader and the_reader + config.c: plumb the_reader through callbacks + config.c: remove current_config_kvi + config.c: remove current_parsing_scope + config: report cached filenames in die_bad_number() + config.c: rename "struct config_source cf" + clone: error specifically with --local and symlinked objects + setup: trace bare repository setups + +Han Xin (2): + negotiator/default: avoid stack overflow + negotiator/skipping: fix some problems in mark_common() + +Jacob Keller (2): + blame: allow --contents to work with non-HEAD commit + blame: use different author name for fake commit generated by --contents + +Jeff King (82): + ref-filter: drop unused atom parameter from get_worktree_path() + ls-refs: drop config caching + serve: use repository pointer to get config + serve: mark unused parameters in virtual functions + object-name: mark unused parameters in disambiguate callbacks + http-backend: mark argc/argv unused + http-backend: mark unused parameters in virtual functions + ref-filter: mark unused callback parameters + mark "pointless" data pointers in callbacks + run-command: mark error routine parameters as unused + mark unused parameters in signal handlers + list-objects: mark unused callback parameters + for_each_object: mark unused callback parameters + prio-queue: mark unused parameters in comparison functions + notes: mark unused callback parameters + fetch-pack: mark unused parameter in callback function + rewrite_parents(): mark unused callback parameter + for_each_commit_graft(): mark unused callback parameter + userformat_want_item(): mark unused parameter + run_processes_parallel: mark unused callback parameters + help: mark unused parameter in git_unknown_cmd_config() + fsck: factor out index fsck + fsck: check index files in all worktrees + fsck: mention file path for index errors + fsck: check even zero-entry index files + drop pure pass-through config callbacks + bundle: turn on --all-progress-implied by default + bundle: let "-" mean stdin for reading operations + bundle: document handling of "-" as stdin + parse-options: consistently allocate memory in fix_filename() + parse-options: use prefix_filename_except_for_dash() helper + diff: factor out src/dst prefix setup + t4013: add tests for diff prefix options + diff: add --default-prefix option + format-patch: do not respect diff.noprefix + format-patch: add format.noprefix option + add-patch: handle "* Unmerged path" lines + rebase: prefer --default-prefix to --{src,dst}-prefix for format-patch + mailmap: drop debugging code + http: drop unused parameter from start_object_request() + http: mark unused parameter in fill_active_slot() callbacks + transport: mark unused parameters in fetch_refs_from_bundle() + git_connect(): fix corner cases in downgrading v2 to v0 + fast-export: drop const when storing anonymized values + fast-export: simplify initialization of anonymized hashmaps + fast-export: factor out anonymized_entry creation + fast-export: de-obfuscate --anonymize-map handling + fast-export: drop data parameter from anonymous generators + fast-export: drop unused parameter from anonymize_commit_message() + pack-redundant: escalate deprecation warning to an error + docs: document caveats of rev-list's object-name output + fast-import: fix file access when run from subdir + builtins: always pass prefix to parse_options() + builtins: annotate always-empty prefix parameters + builtins: mark unused prefix parameters + mark "argv" as unused when we check argc + t/helper: mark unused argv/argc arguments + parse-options: drop parse_opt_unknown_cb() + pack-redundant: document deprecation + tests: run internal chain-linter under "make test" + tests: replace chainlint subshell with a function + tests: drop here-doc check from internal chain-linter + tests: skip test_eval_ in internal chain-lint + t/lib-httpd: pass PERL_PATH to CGI scripts + v0 protocol: fix infinite loop when parsing multi-valued capabilities + t5512: stop referring to "v1" protocol + v0 protocol: fix sha1/sha256 confusion for capabilities^{} + t5512: add v2 support for "ls-remote --symref" test + t5512: allow any protocol version for filtered symref test + t5512: test "ls-remote --heads --symref" filtering with v0 and v2 + v0 protocol: use size_t for capability length/offset + gpg-interface: set trust level of missing key to "undefined" + notes: clean up confusing NULL checks in init_notes() + fetch_bundle_uri(): drop pointless NULL check + t4212: avoid putting git on left-hand side of pipe + parse_commit(): parse timestamp from end of line + parse_commit(): handle broken whitespace-only timestamp + parse_commit(): describe more date-parsing failure modes + doc-diff: drop SOURCE_DATE_EPOCH override + t7001: avoid git on upstream of pipe + t7001: use "ls-files --format" instead of "cut" + t: drop "verbose" helper function + +Jiang Xin (1): + object-info: init request_info before reading arg + +Johannes Schindelin (7): + split-index & fsmonitor: demonstrate a bug + split-index; stop abusing the `base_oid` to strip the "link" extension + fsmonitor: avoid overriding `cache_changed` bits + unpack-trees: take care to propagate the split-index flag + t3701: we don't need no Perl for `add -i` anymore + t5563: prevent "ambiguous redirect" + gitk: prevent overly long command lines + +John Cai (1): + name-rev: make --stdin hidden + +John Keeping (1): + format-patch: output header for empty commits + +Josh Soref (1): + subtree: support long global flags + +Jouke Witteveen (1): + send-email docs: Remove mention of discontinued gmail feature + +Junio C Hamano (28): + gpg-interface: lazily initialize and read the configuration + bundle: don't blindly apply prefix_filename() to "-" + Start the 2.41 cycle + The second batch + am: refer to format-patch in the documentation + The third batch + The fourth batch + The fifth batch + The sixth batch + e-mail workflow: Message-ID is spelled with ID in both capital letters + The seventh batch + clone: propagate object-format when cloning from void + The eighth batch + The ninth batch + The tenth batch + The eleventh batch + The twelfth batch + The thirteenth batch + doc: GIT_DEFAULT_HASH is and will be ignored during "clone" + The fourteenth batch + The fifteenth batch + The sixteenth batch + diff: refactor common tail part of dirstat computation + diff: plug leaks in dirstat + t9800: correct misuse of 'show -s --raw' in a test + The seventeenth batch + The eighteenth batch + Git 2.41-rc0 + +Kristoffer Haugsbakk (5): + config: tell the user that we expect an ASCII character + doc: interpret-trailers: don’t use heredoc in examples + doc: interpret-trailers: use input redirection + doc: interpret-trailers: don’t use deprecated config + doc: interpret-trailers: fix example + +Linus Arver (1): + MyFirstContribution: render literal * + +M Hickford (3): + credential/wincred: include wincred.h + credential/wincred: store password_expiry_utc + credential: new attribute oauth_refresh_token + +Martin Ågren (2): + gittutorial: drop early mention of origin + gittutorial: wrap literal examples in backticks + +Mathias Krause (1): + grep: work around UTF-8 related JIT bug in PCRE2 <= 10.34 + +Matthew John Cheetham (3): + t5563: add tests for basic and anoymous HTTP access + http: read HTTP WWW-Authenticate response headers + credential: add WWW-Authenticate header to cred requests + +Maxim Cournoyer (3): + send-email: extract execute_cmd from recipients_cmd + send-email: add --header-cmd, --no-header-cmd options + send-email: detect empty blank lines in command output + +Michael J Gruber (1): + t3070: make chain lint tester happy + +Michael Strawbridge (2): + send-email: refactor header generation functions + send-email: expose header information to git-send-email's sendemail-validate hook + +Mike Hommey (1): + Handle some compiler versions containing a dash + +Nico Rieck (1): + gitk: escape file paths before piping to git log + +Oswald Buddenhagen (5): + sequencer: remove pointless rollback_lock_file() + sequencer: rewrite save_head() in terms of write_message() + sequencer: actually translate report in do_exec() + messages: capitalization and punctuation exceptions + t/t3501-revert-cherry-pick.sh: clarify scope of the file + +Patrick Steinhardt (27): + receive-pack: fix stale packfile locks when dying + fetch: move reference width calculation into `display_state` + fetch: move output format into `display_state` + fetch: pass the full local reference name to `format_display` + fetch: centralize handling of per-reference format + fetch: centralize logic to print remote URL + fetch: centralize printing of reference updates + commit-graph: fix truncated generation numbers + midx: fix segfault with no packs and invalid preferred pack + repack: fix trying to use preferred pack in alternates + repack: fix generating multi-pack-index with only non-local packs + pack-objects: split out `--stdin-packs` tests into separate file + pack-objects: fix error when packing same pack twice + pack-objects: fix error when same packfile is included and excluded + pack-objects: extend test coverage of `--stdin-packs` with alternates + t/helper: allow chmtime to print verbosely without modifying mtime + repack: honor `-l` when calculating pack geometry + repack: disable writing bitmaps when doing a local repack + fetch: fix `--no-recurse-submodules` with multi-remote fetches + fetch: split out tests for output format + fetch: add a test to exercise invalid output formats + fetch: print left-hand side when fetching HEAD:foo + fetch: refactor calculation of the display table width + fetch: introduce `display_format` enum + fetch: lift up parsing of "fetch.output" config variable + fetch: move option related variables into main function + fetch: introduce machine-parseable "porcelain" output format + +Paul Eggert (1): + git-compat-util: use gettimeofday(2) for time(2) + +Phillip Wood (8): + wildmatch: fix exponential behavior + wildmatch: avoid undefined behavior + wildmatch: hide internal return values + rebase: stop reading and writing unnecessary strategy state + sequencer: use struct strvec to store merge strategy options + rebase -m: cleanup --strategy-option handling + rebase -m: fix serialization of strategy options + rebase: remove a couple of redundant strategy tests + +Raghul Nanth A (1): + describe: enable sparse index for describe + +René Scharfe (6): + archive: improve support for running in subdirectory + t5000: use check_mtime() + userdiff: support regexec(3) with multi-byte support + date: remove approxidate_relative() + get-tar-commit-id: use TYPEFLAG_GLOBAL_HEADER instead of magic value + test-ctype: check EOF + +Robin Jarry (1): + send-email: export patch counters in validate environment + +Rubén Justo (10): + bisect: fix "reset" when branch is checked out elsewhere + worktree: introduce is_shared_symref() + branch: fix die_if_checked_out() when ignore_current_worktree + rebase: refuse to switch to a branch already checked out elsewhere (test) + switch: reject if the branch is already checked out elsewhere (test) + branch: test for failures while renaming branches + branch: use get_worktrees() in copy_or_rename_branch() + branch: description for orphan branch errors + branch: rename orphan branches in any worktree + branch: avoid unnecessary worktrees traversals + +SZEDER Gábor (6): + treewide: include parse-options.h in source files + treewide: remove unnecessary inclusions of parse-options.h from headers + parse-options.h: use consistent name for the callback parameters + parse-options.h: rename _OPT_CONTAINS_OR_WITH()'s parameters + parse-options.h: use designated initializers in OPT_* macros + cocci: remove 'unused.cocci' + +Shuqi Liang (3): + write-tree: integrate with sparse index + t1092: add tests for `git diff-files` + diff-files: integrate with sparse index + +Siddharth Singh (1): + hashmap.h: fix minor typo + +Sohom Datta (1): + docs: clarify git rm --cached function in gitignore note + +Stanislav Malishevskiy (1): + http: add support for different sslcert and sslkey types. + +Tao Klerks (1): + mergetool: new config guiDefault supports auto-toggling gui by DISPLAY + +Taylor Blau (31): + commit-graph: introduce `ensure_generations_valid()` + pack-write.c: plug a leak in stage_tmp_packfiles() + t5325: mark as leak-free + pack-revindex: make `load_pack_revindex` take a repository + pack-revindex: introduce GIT_TEST_REV_INDEX_DIE_ON_DISK + pack-revindex: introduce `pack.readReverseIndex` + config: enable `pack.writeReverseIndex` by default + t: invert `GIT_TEST_WRITE_REV_INDEX` + pack-write.c: plug a leak in stage_tmp_packfiles() + builtin/repack.c: fix incorrect reference to '-C' + builtin/gc.c: ignore cruft packs with `--keep-largest-pack` + t/t5304-prune.sh: prepare for `gc --cruft` by default + t/t6501-freshen-objects.sh: prepare for `gc --cruft` by default + t/t6500-gc.sh: refactor cruft pack tests + t/t6500-gc.sh: add additional test cases + t/t9300-fast-import.sh: prepare for `gc --cruft` by default + builtin/gc.c: make `gc.cruftPacks` enabled by default + repository.h: drop unused `gc_cruft_packs` + string-list: multi-delimiter `string_list_split_in_place()` + string-list: introduce `string_list_setlen()` + t/helper/test-hashmap.c: avoid using `strtok()` + t/helper/test-oidmap.c: avoid using `strtok()` + t/helper/test-json-writer.c: avoid using `strtok()` + banned.h: mark `strtok()` and `strtok_r()` as banned + credential.c: store "wwwauth[]" values in `credential_read()` + t/lib-credential.sh: ensure credential helpers handle long headers + contrib/credential: avoid fixed-size buffer in osxkeychain + contrib/credential: remove 'gnome-keyring' credential helper + contrib/credential: .gitignore libsecret build artifacts + contrib/credential: avoid fixed-size buffer in libsecret + contrib/credential: embiggen fixed-size buffer in wincred + +Teng Long (1): + push: introduce '--branches' option + +William Sprent (2): + builtin/sparse-checkout: remove NEED_WORK_TREE flag + builtin/sparse-checkout: add check-rules command + +ZheNing Hu (2): + receive-pack: fix funny ref error messsage + push: allow delete single-level ref + +Ævar Arnfjörð Bjarmason (33): + auto-crlf tests: don't lose exit code in loops and outside tests + t/lib-patch-mode.sh: fix ignored exit codes + tests: don't lose exit status with "(cd ...; test $(git ...))" + tests: don't lose "git" exit codes in "! ( git ... | grep )" + tests: don't lose exit status with "test $(git ...)" + tests: don't lose misc "git" exit codes + sequencer.c: fix overflow & segfault in parse_strategy_opts() + cocci: remove dead rule from "the_repository.pending.cocci" + cocci: fix incorrect & verbose "the_repository" rules + cocci: sort "the_repository" rules by header + cocci: add missing "the_repository" macros to "pending" + cocci: apply the "cache.h" part of "the_repository.pending" + cocci: apply the "commit-reach.h" part of "the_repository.pending" + cocci: apply the "commit.h" part of "the_repository.pending" + cocci: apply the "diff.h" part of "the_repository.pending" + cocci: apply the "object-store.h" part of "the_repository.pending" + cocci: apply the "pretty.h" part of "the_repository.pending" + cocci: apply the "packfile.h" part of "the_repository.pending" + cocci: apply the "promisor-remote.h" part of "the_repository.pending" + cocci: apply the "refs.h" part of "the_repository.pending" + cocci: apply the "rerere.h" part of "the_repository.pending" + cocci: apply the "revision.h" part of "the_repository.pending" + post-cocci: adjust comments for recent repo_* migration + libs: use "struct repository *" argument, not "the_repository" + config tests: cover blind spots in git_die_config() tests + config tests: add "NULL" tests for *_get_value_multi() + config API: add and use a "git_config_get()" family of functions + versioncmp.c: refactor config reading next commit + config API: have *_multi() return an "int" and take a "dest" + for-each-repo: error on bad --config + config API users: test for *_get_value_multi() segfaults + config API: add "string" version of *_value_multi(), fix segfaults + for-each-repo: with bad config, don't conflate and + +Øystein Walle (2): + ref-filter: remove unused ref_format member + branch, for-each-ref, tag: add option to omit empty lines + + +Version v2.40.1; changes since v2.40.0: +--------------------------------------- + +Derrick Stolee (1): + ci: update 'static-analysis' to Ubuntu 22.04 + +Jeff King (7): + http-push: prefer CURLOPT_UPLOAD to CURLOPT_PUT + http: prefer CURLOPT_SEEKFUNCTION to CURLOPT_IOCTLFUNCTION + range-diff: drop useless "offset" variable from read_patches() + http: support CURLOPT_PROTOCOLS_STR + range-diff: handle unterminated lines in read_patches() + range-diff: use ssize_t for parsed "len" in read_patches() + Makefile: force -O0 when compiling with SANITIZE=leak + +Jiang Xin (4): + github-actions: run gcc-8 on ubuntu-20.04 image + ci: remove the pipe after "p4 -V" to catch errors + ci: use the same version of p4 on both Linux and macOS + ci: install python on ubuntu + +Johannes Schindelin (22): + compat/win32/syslog: fix use-after-realloc + nedmalloc: avoid new compile error + t0033: GETTEXT_POISON fix + t0003: GETTEXT_POISON fix, part 1 + t0003: GETTEXT_POISON fix, conclusion + t5619: GETTEXT_POISON fix + t5604: GETTEXT_POISON fix, part 1 + t5604: GETTEXT_POISON fix, conclusion + clone.c: avoid "exceeds maximum object size" error with GCC v12.x + apply --reject: overwrite existing `.rej` symlink if it exists + gettext: avoid using gettext if the locale dir is not present + tests: avoid using `test_i18ncmp` + Git 2.31.8 + Git 2.32.7 + Git 2.33.8 + Git 2.34.8 + Git 2.35.8 + Git 2.36.6 + Git 2.37.7 + Git 2.38.5 + Git 2.39.3 + Git 2.40.1 + +Junio C Hamano (1): + http.c: clear the 'finished' member once we are done with it + +Taylor Blau (5): + t1300: demonstrate failure when renaming sections with long lines + config: avoid fixed-sized buffer when renaming/deleting a section + config.c: avoid integer truncation in `copy_or_rename_section_in_file()` + config.c: disallow overly-long lines in `copy_or_rename_section_in_file()` + Git 2.30.9 + + +Version v2.40.0; changes since v2.40.0-rc2: +------------------------------------------- + +Alexander Shopov (1): + l10n: bg.po: Updated Bulgarian translation (5490t) + +Bagas Sanjaya (1): + l10n: po-id for 2.40 (round 1) + +Emir SARI (1): + l10n: tr: Update Turkish translations for v.2.40.0 + +Fangyi Zhou (1): + l10n: zh_CN v2.40.0 round 1 + +Jean-Noël Avila (3): + l10n: fr: fix some typos + l10n: fr: v2.40.0 rnd 1 + l10n: fr: v2.40.0 rnd 2 + +Jordi Mas (1): + l10n: Update Catalan translation + +Junio C Hamano (1): + Git 2.40 + +Peter Krefting (1): + l10n: sv.po: Update Swedish translation (5490t0f0u) + +Ralf Thielow (1): + l10n: update German translation + + +Version v2.40.0-rc2; changes since v2.40.0-rc1: +----------------------------------------------- + +Gwyneth Morgan (1): + signature-format.txt: note SSH and X.509 signature delimiters + +Junio C Hamano (1): + Git 2.40-rc2 + +René Scharfe (1): + range-diff: avoid compiler warning when char is unsigned + + +Version v2.40.0-rc1; changes since v2.40.0-rc0: +----------------------------------------------- + +Andrei Rybak (1): + test-lib: drop comment about test_description + +Ashutosh Pandey (1): + t2015-checkout-unborn.sh: changes the style for cd + +Jeff King (21): + shorten_unambiguous_ref(): avoid integer truncation + shorten_unambiguous_ref(): use NUM_REV_PARSE_RULES constant + shorten_unambiguous_ref(): avoid sscanf() + add basic http proxy tests + t0066: drop setup of "dir5" + t5541: run "used receive-pack service" test earlier + t5541: stop marking "used receive-pack service" test as v0 only + t5541: simplify and move "no empty path components" test + t5551: drop redundant grep for Accept-Language + t5551: lower-case headers in expected curl trace + t5551: handle HTTP/2 when checking curl trace + t5551: stop forcing clone to run with v0 protocol + t5551: handle v2 protocol when checking curl trace + t5551: handle v2 protocol in upload-pack service test + t5551: simplify expected cookie file + t5551: handle v2 protocol in cookie test + t5551: drop curl trace lines without headers + t/lib-httpd: respect $HTTPD_PROTO in expect_askpass() + t/lib-httpd: enable HTTP/2 "h2" protocol, not just h2c + t5559: fix test failures with LIB_HTTPD_SSL + t5559: make SSL/TLS the default + +John Cai (2): + diff: consolidate diff algorithm option parsing + diff: teach diff to read algorithm from diff driver + +Junio C Hamano (5): + format.attach: allow empty value to disable multi-part messages + A few more topics post 2.40-rc0 + A bit more before 2.40-rc1 + A bit more before 2.40-rc1 + Git 2.40-rc1 + +M Hickford (1): + credential: new attribute password_expiry_utc + +Matthias Aßhauer (1): + fetch: choose a sensible default with --jobs=0 again + +Patrick Steinhardt (1): + delta-islands: fix segfault when freeing island marks + +Phillip Wood (3): + rebase -i: check labels and refs when parsing todo list + rebase -i: match whole word in is_command() + rebase -i: fix parsing of "fixup -C" + +René Scharfe (1): + archive: add --mtime + +Taylor Blau (1): + dir-iterator: drop unused `DIR_ITERATOR_FOLLOW_SYMLINKS` + +Teng Long (1): + range-diff: let '--abbrev' option takes effect + +Zhang Yi (1): + t9700: modernize test scripts + +idriss fekir (1): + trace.c, git.c: remove unnecessary parameter to trace_repo_setup() + + +Version v2.40.0-rc0; changes since v2.39.3: +------------------------------------------- + +Adam Szkoda (1): + ssh signing: better error message when key not in agent + +Alison Winters (2): + completion: add optional ignore-case when matching refs + completion: add case-insensitive match of pseudorefs + +Andrei Rybak (11): + gitattributes.txt: fix typo in "comma separated" + *: fix typos which duplicate a word + git-bisect-lk2009: update java code conventions link + git-bisect-lk2009: update nist report link + t6003: uncomment test '--max-age=c3, --topo-order' + t6422: drop commented out code + t7527: use test_when_finished in 'case insensitive+preserving' + Documentation: render dash correctly + userdiff: support Java type parameters + userdiff: support Java record types + userdiff: support Java sealed classes + +Calvin Wan (2): + fetch: fix duplicate remote parallel fetch bug + Documentation: clarify multiple pushurls vs urls + +Carlo Marcelo Arenas Belón (1): + grep: correctly identify utf-8 characters with \{b,w} in -P + +Daniël Haazen (1): + mingw: fix typo in an error message from ownership check + +Derrick Stolee (25): + transport: rename got_remote_heads + bundle-uri: serve bundle.* keys from config + strbuf: introduce strbuf_strip_file_from_path() + bundle-uri: allow relative URLs in bundle lists + bundle-uri: download bundles from an advertised list + clone: unbundle the advertised bundles + hashfile: allow skipping the hash function + read-cache: add index.skipHash config option + test-lib-functions: add helper for trailing hash + features: feature.manyFiles implies fast index writes + t1600: fix racy index.skipHash test + t: allow 'scalar' in test_must_fail + t921*: test scalar behavior starting maintenance + scalar: only warn when background maintenance fails + bundle: test unbundling with incomplete history + bundle: verify using check_connected() + t5558: add tests for creationToken heuristic + bundle-uri: parse bundle.heuristic=creationToken + bundle-uri: parse bundle..creationToken values + bundle-uri: download in creationToken order + clone: set fetch.bundleURI if appropriate + bundle-uri: drop bundle.flag from design doc + fetch: fetch from an external bundle URI + bundle-uri: store fetch.bundleCreationToken + bundle-uri: test missing bundles with heuristic + +Elijah Newren (16): + ls-files: add missing documentation for --resolve-undo option + ls-files: clarify descriptions of file selection options + ls-files: clarify descriptions of status tags for -t + ls-files: guide folks to --exclude-standard over other --exclude* options + t6426: fix TODO about making test more comprehensive + rebase: mark --update-refs as requiring the merge backend + rebase: flag --apply and --merge as incompatible + rebase: remove --allow-empty-message from incompatible opts + rebase: fix docs about incompatibilities with --root + rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks + rebase: add coverage of other incompatible options + rebase: clarify the OPT_CMDMODE incompatibilities + rebase: fix formatting of rebase --reapply-cherry-picks option in docs + rebase: put rebase_options initialization in single place + rebase: provide better error message for apply options vs. merge config + name-rev: fix names by dropping taggerdate workaround + +Emily Shaffer (4): + run-command: allow stdin for run_processes_parallel + hook API: support passing stdin to hooks, convert am's 'post-rewrite' + sequencer: use the new hook API for the simpler "post-rewrite" call + hook: support a --to-stdin= option + +Eric Sunshine (3): + t1509: fix failing "root work tree" test due to owner-check + t1509: make "setup" test more robust + t1509: facilitate repeated script invocations + +Eric Wong (2): + format-patch: support format.mboxrd with --stdout + delta-islands: free island_marks and bitmaps + +Glen Choo (2): + read-tree + fetch tests: test failing "--super-prefix" interaction + docs: document zero bits in index "mode" + +Gwyneth Morgan (1): + request-pull: filter out SSH/X.509 tag signatures + +Harshil-Jani (2): + mingw: remove duplicate `USE_NED_ALLOCATOR` directive + mingw: remove msysGit/MSYS1 support + +Jeff Hostetler (2): + fsmonitor: fix race seen in t7527 + fsmonitor: eliminate call to deprecated FSEventStream function + +Jeff King (32): + git-jump: move valid-mode check earlier + pack-bitmap.c: break out of the bitmap loop early if not tracing + pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found + ref-filter: reject arguments to %(HEAD) + ref-filter: factor out "%(foo) does not take arguments" errors + ref-filter: factor out "unrecognized %(foo) arg" errors + ref-filter: truncate atom names in error messages + ref-filter: convert email atom parser to use err_bad_arg() + test-bundle-uri: drop unused variables + convert trivial uses of strncmp() to starts_with() + convert trivial uses of strncmp() to skip_prefix() + object-file: inline calls to read_object() + streaming: inline call to read_object_file_extended() + read_object_file_extended(): drop lookup_replace option + repo_read_object_file(): stop wrapping read_object_file_extended() + packfile: inline custom read_object() + object-file: fix indent-with-space + t/interop: report which vanilla git command failed + t1007: modernize malformed object tests + t1006: stop using 0-padded timestamps + t7030: stop using invalid tag name + t: use hash-object --literally when created malformed objects + fsck: provide a function to fsck buffer without object struct + hash-object: use fsck for object checks + hash-object: fix descriptor leak with --literally + fsck: do not assume NUL-termination of buffers + t/lib-httpd: bump required apache version to 2.2 + t/lib-httpd: bump required apache version to 2.4 + t/lib-httpd: drop SSLMutex config + t/lib-httpd: increase ssl key size to 2048 bits + doc/ls-remote: cosmetic cleanups for examples + doc/ls-remote: clarify pattern format + +Jiang Xin (3): + t1301: fix wrong template dir for git-init + t1301: use test_when_finished for cleanup + t1301: do not change $CWD in "shared=all" test case + +Johannes Schindelin (11): + bisect--helper: handle states directly + Turn `git bisect` into a full built-in + t0021: use Windows-friendly `pwd` + tests(mingw): avoid very slow `mingw_test_cmp` + bisect--helper: simplify exit code computation + bisect: verify that a bogus option won't try to start a bisection + bisect run: fix the error message + bisect: remove Cogito-related code + bisect: no longer try to clean up left-over `.git/head-name` files + t7510: add a test case that does not need gpg + gpg: do show gpg's error message upon failure + +John Cai (2): + docs: link generating patch sections + attr: fix instructions on how to check attrs + +Jonathan Tan (5): + http-fetch: invoke trace2_cmd_name() + object-file: remove OBJECT_INFO_IGNORE_LOOSE + object-file: refactor map_loose_object_1() + object-file: emit corruption errors when detected + commit: don't lazy-fetch commits + +Junio C Hamano (22): + Start the 2.40 cycle + The first batch for 2.40 + The second batch + The third batch + The fourth batch + The fifth batch + The sixth batch + format-patch: unleak "-v " + The seventh batch + The eighth batch + The ninth batch + The tenth batch + The eleventh batch + The twelfth batch + The thirteenth batch + The fourteenth batch + The fifteenth batch + The sixteenth batch + rev-list: clarify git-log default date format + test-genzeros: avoid raw write(2) + The seventeenth batch + Git 2.40-rc0 + +Karthik Nayak (2): + t0003: move setup for `--all` into new block + attr: add flag `--source` to work with tree-ish + +Kostya Farber (1): + t5000: modernise archive and :(glob) test + +Kyle Meyer (2): + send-email: relay '-v N' to format-patch + doc/git-branch: fix --force description typo + +Kyle Zhao (3): + merge-tree.c: add --merge-base= option + merge-tree.c: allow specifying the merge-base when --stdin is passed + docs: fix description of the `--merge-base` option + +M Hickford (1): + Documentation: clarify that cache forgets credentials if the system restarts + +Martin Ågren (1): + git-cat-file.txt: fix list continuations rendering literally + +Mathias Krause (1): + grep: fall back to interpreter if JIT memory allocation fails + +Peter Grayson (1): + diff: fix regression with --stat and unmerged file + +Philip Oakley (6): + doc: pretty-formats: separate parameters from placeholders + doc: pretty-formats: delineate `%<|(` parameter values + doc: pretty-formats document negative column alignments + doc: pretty-formats describe use of ellipsis in truncation + doc: pretty-formats note wide char limitations, and add tests + .gitattributes: include `text` attribute for eol attributes + +Philippe Blain (1): + branch: improve advice when --recurse-submodules fails + +Phillip Wood (2): + ci(github): restore "print test failures" step name + rebase: cleanup "--exec" option handling + +René Scharfe (19): + t5317: stop losing return codes of git ls-files + t5317: demonstrate failure to handle multiple --filter options + pack-objects: fix handling of multiple --filter options + pack-objects: simplify --filter handling + list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT() + diff: factor out add_diff_options() + diff: use add_diff_options() in diff_opt_parse() + diff: remove parseopts member from struct diff_options + mingw: make argv2 in try_shell_exec() non-const + factor out BARF_UNLESS_COPYABLE + do full type check in BARF_UNLESS_COPYABLE + add DUP_ARRAY + use DUP_ARRAY + read-cache: use size_t for {base,df}_name_compare() + pack-objects: use strcspn(3) in name_cmp_len() + cache-tree: fix strbuf growth in prime_cache_tree_rec() + test-ctype: test isascii + test-ctype: test islower and isupper + test-ctype: test iscntrl, ispunct, isxdigit and isprint + +Rudy Rigot (1): + status: modernize git-status "slow untracked files" advice + +SZEDER Gábor (1): + tests: make 'test_oid' print trailing newline + +Sean Allred (3): + var: do not print usage() with a correct invocation + var: allow GIT_EDITOR to return null + var: add GIT_SEQUENCE_EDITOR variable + +Seija (1): + maintenance: compare output of pthread functions for inequality with 0 + +Seija Kijin (5): + win32: use _endthreadex to terminate threads, not ExitThread + win32: prepare pthread.c for change by formatting + win32: close handles of threads that have been joined + merge: break out of all_strategy loop when strategy is found + compat/winansi: check for errors of CreateThread() correctly + +Siddharth Asthana (2): + cat-file: add mailmap support to -s option + cat-file: add mailmap support to --batch-check option + +Simon Gerber (1): + help.c: fix autocorrect in work tree for bare repository + +Sven Strickroth (1): + submodule: accept -v for the update command + +Teng Long (4): + pack-bitmap.c: remove unnecessary "open_pack_index()" calls + pack-bitmap.c: avoid exposing absolute paths + ls-tree: cleanup the redundant SPACE + t3104: remove shift code in 'test_ls_tree_format' + +Thierry Reding (1): + am: allow passing --no-verify flag + +Torsten Bögershausen (1): + t0003: call dd with portable blocksize + +Wes Lord (1): + new-command.txt: update reference to builtin docs + +Yoichi Nakayama (2): + git-jump: add an optional argument '--stdout' + git-jump: invoke emacs/emacsclient + +Yukai Chou (1): + doc: fix non-existent config name + +Yutaro Ohno (1): + doc: add "git switch -c" as another option on detached HEAD + +ZheNing Hu (1): + scalar: show progress if stderr refers to a terminal + +Ævar Arnfjörð Bjarmason (84): + bisect tests: test for v2.30.0 "bisect run" regressions + bisect: refactor bisect_run() to match CodingGuidelines + bisect test: test exit codes on bad usage + bisect--helper: emit usage for "git bisect" + bisect; remove unused "git-bisect.sh" and ".gitignore" entry + tests: mark tests as passing with SANITIZE=leak + {reset,merge}: call discard_index() before returning + commit: discard partial cache before (re-)reading it + read-cache.c: clear and free "sparse_checkout_patterns" + dir.c: free "ident" and "exclude_per_dir" in "struct untracked_cache" + built-ins & libs & helpers: add/move destructors, fix leaks + unpack-file: fix ancient leak in create_temp_file() + revision API: call graph_clear() in release_revisions() + ls-files: fix a --with-tree memory leak + sequencer.c: fix "opts->strategy" leak in read_strategy_opts() + connected.c: free the "struct packed_git" + rebase: don't leak on "--abort" + cherry-pick: free "struct replay_opts" members + revert: fix parse_options_concat() leak + built-ins: use free() not UNLEAK() if trivial, rm dead code + Makefile: use sha1collisiondetection by default on OSX and Darwin + protocol v2: add server-side "bundle-uri" skeleton + t: create test harness for 'bundle-uri' command + clone: request the 'bundle-uri' command when available + bundle-uri client: add boolean transfer.bundleURI setting + bundle-uri client: add helper for testing server + submodule absorbgitdirs tests: add missing "Migrating git..." tests + submodule.c & submodule--helper: pass along "super_prefix" param + submodule--helper: don't use global --super-prefix in "absorbgitdirs" + submodule--helper: convert "foreach" to its own "--super-prefix" + submodule--helper: convert "sync" to its own "--super-prefix" + submodule--helper: convert "status" to its own "--super-prefix" + submodule--helper: convert "{update,clone}" to their own "--super-prefix" + read-tree: add "--super-prefix" option, eliminate global + builtin/difftool.c: { 0 }-initialize rather than using memset() + sparse-index.c: expand_to_path() can assume non-NULL "istate" + sparse-index API: BUG() out on NULL ensure_full_index() + read-cache.c: refactor set_new_index_sparsity() for subsequent commit + bisect--helper: make the order consistently `argc, argv` + ls-tree: don't use "show_tree_data" for "fast" callbacks + ls-tree: use a "struct options" + ls-tree: fold "show_tree_data" into "cb" struct + ls-tree: make "line_termination" less generic + env-helper: move this built-in to "test-tool env-helper" + cache API: add a "INDEX_STATE_INIT" macro/function, add release_index() + treewide: always have a valid "index_state.repo" member + add: remove "add.interactive.useBuiltin" & Perl "git add--interactive" + add API: remove run_add_interactive() wrapper function + docs & comments: replace mentions of "git-add--interactive.perl" + tests: mark tests as passing with SANITIZE=leak + bundle.c: don't leak the "args" in the "struct child_process" + commit-graph: use free_commit_graph() instead of UNLEAK() + clone: use free() instead of UNLEAK() + various: add missing clear_pathspec(), fix leaks + name-rev: don't xstrdup() an already dup'd string + repack: fix leaks on error with "goto cleanup" + worktree: fix a trivial leak in prune_worktrees() + http-backend.c: fix "dir" and "cmd_arg" leaks in cmd_main() + http-backend.c: fix cmd_main() memory leak, refactor reg{exec,free}() + commit-graph: fix a parse_options_concat() leak + show-branch: free() allocated "head" before return + builtin/merge.c: use fixed strings, not "strbuf", fix leak + builtin/merge.c: free "&buf" on "Your local changes..." error + grep.c: refactor free_grep_patterns() + grep API: plug memory leaks by freeing "header_list" + receive-pack: release the linked "struct command *" list + push: refactor refspec_append_mapped() for subsequent leak-fix + push: free_refs() the "local_refs" in set_refspecs() + rebase: use "cleanup" pattern in do_interactive_rebase() + sequencer.c: split up sequencer_remove_state() + sequencer API users: fix get_replay_opts() leaks + builtin/revert.c: move free-ing of "revs" to replay_opts_release() + builtin/rebase.c: fix "options.onto_name" leak + sequencer.c: always free() the "msgbuf" in do_pick_commit() + builtin/rebase.c: free() "options.strategy_opts" + commit.c: free() revs.commit in get_fork_point() + config.h: remove unused git_configset_add_parameters() + run-command.c: remove dead assignment in while-loop + builtin/rm.c: use narrower "USE_THE_INDEX_VARIABLE" + cocci & cache.h: fully apply "active_nr" part of index-compatibility + cocci & cache.h: apply pending "index_cache_pos" rule + cocci & cache-tree.h: migrate "write_cache_as_tree" to "*_index_*" + cache-tree API: remove redundant update_main_cache_tree() + cocci & cache.h: remove "USE_THE_INDEX_COMPATIBILITY_MACROS" + +Đoàn Trần Công Danh (6): + bisect: fix output regressions in v2.30.0 + bisect run: keep some of the post-v2.30.0 output + bisect-run: verify_good: account for non-negative exit status + bisect--helper: identify as bisect when report error + bisect--helper: log: allow arbitrary number of arguments + date.c: allow ISO 8601 reduced precision times + + +Version v2.39.3; changes since v2.39.2: +--------------------------------------- + +Chris. Webster (3): + ci (check-whitespace): suggest fixes for errors + ci (check-whitespace): add links to job output + ci (check-whitespace): move to actions/checkout@v3 + +Derrick Stolee (1): + ci: update 'static-analysis' to Ubuntu 22.04 + +Eric Sunshine (1): + githooks: discuss Git operations in foreign repositories + +Jeff King (25): + git-compat-util: avoid redefining system function names + git-compat-util: undefine system names before redeclaring them + server_supports_v2(): use a separate function for die_on_error + ls-refs: use repository parameter to iterate refs + blob: drop unused parts of parse_blob_buffer() + list-objects: drop process_gitlink() function + ws: drop unused parameter from ws_blank_line() + xdiff: drop unused parameter in def_ff() + xdiff: mark unused parameter in xdl_call_hunk_func() + diff: mark unused parameters in callbacks + list-objects-filter: mark unused parameters in virtual functions + userdiff: mark unused parameter in internal callback + diff: use filespec path to set up tempfiles for ext-diff + diff: clean up external-diff argv setup + diff: drop "name" parameter from prepare_temp_file() + http-push: prefer CURLOPT_UPLOAD to CURLOPT_PUT + http: prefer CURLOPT_SEEKFUNCTION to CURLOPT_IOCTLFUNCTION + http: support CURLOPT_PROTOCOLS_STR + http-push: prefer CURLOPT_UPLOAD to CURLOPT_PUT + http: prefer CURLOPT_SEEKFUNCTION to CURLOPT_IOCTLFUNCTION + range-diff: drop useless "offset" variable from read_patches() + http: support CURLOPT_PROTOCOLS_STR + range-diff: handle unterminated lines in read_patches() + range-diff: use ssize_t for parsed "len" in read_patches() + Makefile: force -O0 when compiling with SANITIZE=leak + +Jiang Xin (4): + github-actions: run gcc-8 on ubuntu-20.04 image + ci: remove the pipe after "p4 -V" to catch errors + ci: use the same version of p4 on both Linux and macOS + ci: install python on ubuntu + +Johannes Schindelin (22): + ci: only run win+VS build & tests in Git for Windows' fork + compat/win32/syslog: fix use-after-realloc + nedmalloc: avoid new compile error + t0033: GETTEXT_POISON fix + t0003: GETTEXT_POISON fix, part 1 + t0003: GETTEXT_POISON fix, conclusion + t5619: GETTEXT_POISON fix + t5604: GETTEXT_POISON fix, part 1 + t5604: GETTEXT_POISON fix, conclusion + clone.c: avoid "exceeds maximum object size" error with GCC v12.x + apply --reject: overwrite existing `.rej` symlink if it exists + gettext: avoid using gettext if the locale dir is not present + tests: avoid using `test_i18ncmp` + Git 2.31.8 + Git 2.32.7 + Git 2.33.8 + Git 2.34.8 + Git 2.35.8 + Git 2.36.6 + Git 2.37.7 + Git 2.38.5 + Git 2.39.3 + +Johannes Sixt (1): + t3920: don't ignore errors of more than one command with `|| true` + +Junio C Hamano (4): + branch: document `-f` and linked worktree behaviour + checkout: document -b/-B to highlight the differences from "git branch" + Prepare for 2.39.3 just in case + http.c: clear the 'finished' member once we are done with it + +Lars Kellogg-Stedman (1): + line-range: fix infinite loop bug with '$' regex + +Patrick Steinhardt (1): + refs: fix corruption by not correctly syncing packed-refs to disk + +Philippe Blain (5): + git-cherry-pick.txt: do not use 'ORIG_HEAD' in example + git-reset.txt: mention 'ORIG_HEAD' in the Description + git-merge.txt: mention 'ORIG_HEAD' in the Description + revisions.txt: be explicit about commands writing 'ORIG_HEAD' + git-rebase.txt: add a note about 'ORIG_HEAD' being overwritten + +René Scharfe (10): + t4205: don't exit test script on failure + list-objects-filter: plug pattern_list leak + t3920: support CR-eating grep + reflog: clear leftovers in reflog_expiry_cleanup() + commit: skip already cleared parents in clear_commit_marks_1() + am: don't pass strvec to apply_parse_options() + object-file: inline write_buffer() + use enhanced basic regular expressions on macOS + ls-tree: fix expansion of repeated %(path) + ls-tree: remove dead store and strbuf for quote_c_style() + +Rubén Justo (1): + branch: force-copy a branch to itself via @{-1} is a no-op + +Seija Kijin (1): + git: remove duplicate includes + +Taylor Blau (6): + ci: avoid unnecessary builds + t1300: demonstrate failure when renaming sections with long lines + config: avoid fixed-sized buffer when renaming/deleting a section + config.c: avoid integer truncation in `copy_or_rename_section_in_file()` + config.c: disallow overly-long lines in `copy_or_rename_section_in_file()` + Git 2.30.9 + +William Sprent (1): + dir: check for single file cone patterns + +Ævar Arnfjörð Bjarmason (6): + t5314: check exit code of "git" + t7600: don't ignore "rev-parse" exit code in helper + t4023: fix ignored exit codes of git + bundle: don't segfault on "git bundle " + builtin/bundle.c: remove superfluous "newargc" variable + bundle : have usage_msg_opt() note the missing "" + + +Version v2.39.2; changes since v2.39.1: +--------------------------------------- + +Jeff King (3): + http-push: prefer CURLOPT_UPLOAD to CURLOPT_PUT + http: prefer CURLOPT_SEEKFUNCTION to CURLOPT_IOCTLFUNCTION + http: support CURLOPT_PROTOCOLS_STR + +Johannes Schindelin (12): + fsck: document the new `gitattributes` message IDs + attr: adjust a mismatched data type + attr: adjust a mismatched data type + Git 2.31.7 + Git 2.32.6 + Git 2.33.7 + Git 2.34.7 + Git 2.35.7 + Git 2.36.5 + Git 2.37.6 + Git 2.38.4 + Git 2.39.2 + +Junio C Hamano (1): + Git 2.30.8 + +Patrick Steinhardt (1): + apply: fix writing behind newly created symbolic links + +Taylor Blau (3): + t5619: demonstrate clone_local() with ambiguous transport + clone: delay picking a transport until after get_repo_path() + dir-iterator: prevent top-level symlinks without FOLLOW_SYMLINKS + + +Version v2.39.1; changes since v2.39.0: +--------------------------------------- + +Carlo Marcelo Arenas Belón (1): + test-lib: add prerequisite for 64-bit platforms + +Junio C Hamano (10): + Git 2.30.7 + Git 2.31.6 + Git 2.32.5 + Git 2.33.6 + Git 2.34.6 + Git 2.35.6 + Git 2.36.4 + Git 2.37.5 + Git 2.38.3 + Git 2.39.1 + +Patrick Steinhardt (25): + attr: fix overflow when upserting attribute with overly long name + attr: fix out-of-bounds read with huge attribute names + attr: fix integer overflow when parsing huge attribute names + attr: fix out-of-bounds write when parsing huge number of attributes + attr: fix out-of-bounds read with unreasonable amount of patterns + attr: fix integer overflow with more than INT_MAX macros + attr: harden allocation against integer overflows + attr: fix silently splitting up lines longer than 2048 bytes + attr: ignore attribute lines exceeding 2048 bytes + attr: ignore overly large gitattributes files + pretty: fix out-of-bounds write caused by integer overflow + pretty: fix out-of-bounds read when left-flushing with stealing + pretty: fix out-of-bounds read when parsing invalid padding format + pretty: fix adding linefeed when placeholder is not expanded + pretty: fix integer overflow in wrapping format + utf8: fix truncated string lengths in `utf8_strnwidth()` + utf8: fix returning negative string width + utf8: fix overflow when returning string width + utf8: fix checking for glyph width in `strbuf_utf8_replace()` + utf8: refactor `strbuf_utf8_replace` to not rely on preallocated buffer + pretty: restrict input lengths for padding and wrapping formats + fsck: refactor `fsck_blob()` to allow for more checks + fsck: pull out function to check a set of blobs + fsck: move checks for gitattributes + fsck: implement checks for gitattributes + + +Version v2.39.0; changes since v2.39.0-rc2: +------------------------------------------- + +Alexander Shopov (1): + l10n: bg.po: Updated Bulgarian translation (5501t) + +Bagas Sanjaya (1): + l10n: po-id for 2.39 (round 1) + +Emir SARI (1): + l10n: tr: v2.39.0 updates + +Fangyi Zhou (1): + l10n: zh_CN v2.39.0 round 1 + +Jean-Noël Avila (1): + l10n: fr: v2.39 rnd 1 + +Johannes Schindelin (3): + ci: avoid using deprecated {up,down}load-artifacts Action + RelNotes: a couple of typofixes + ci: use a newer `github-script` version + +Jordi Mas (1): + l10n: Update Catalan translation + +Junio C Hamano (2): + Git 2.38.2 + Git 2.39 + +Matheus Tavares (1): + mailmap: update email address of Matheus Tavares + +Oscar Dominguez (1): + ci(main): upgrade actions/checkout to v3 + +Peter Krefting (1): + l10n: sv.po: Update Swedish translation (5501t0f0) + +Ralf Thielow (1): + l10n: de.po: update German translation + +Victoria Dye (1): + rebase --update-refs: avoid unintended ref deletion + +Yi-Jyun Pan (1): + l10n: zh_TW.po: Git 2.39-rc2 + +Ævar Arnfjörð Bjarmason (3): + CI: upgrade to macos-12, and pin OSX version + CI: don't explicitly pick "bash" shell outside of Windows, fix regression + CI: migrate away from deprecated "set-output" syntax + + +Version v2.39.0-rc2; changes since v2.39.0-rc1: +----------------------------------------------- + +Junio C Hamano (1): + Git 2.39-rc2 + +Ævar Arnfjörð Bjarmason (2): + Makefiles: change search through $(MAKEFLAGS) for GNU make 4.4 + cocci: avoid "should ... be a metavariable" warnings + + +Version v2.39.0-rc1; changes since v2.39.0-rc0: +----------------------------------------------- + +Andreas Hasenack (1): + chainlint.pl: fix /proc/cpuinfo regexp + +Eric Sunshine (1): + lib-httpd: extend module location auto-detection + +Eric Wong (1): + prune: quiet ENOENT on missing directories + +Glen Choo (1): + object-file: use real paths when adding alternates + +Jean-Noël Avila (1): + i18n: fix command template placeholder format + +Jeff King (2): + parse_object(): drop extra "has" check before checking object type + parse_object(): check on-disk type of suspected blob + +Jiang Xin (5): + t5516: fail to run in verbose mode + github-actions: run gcc-8 on ubuntu-20.04 image + ci: remove the pipe after "p4 -V" to catch errors + ci: use the same version of p4 on both Linux and macOS + ci: install python on ubuntu + +Junio C Hamano (3): + Another batch before -rc1 + A bit more before -rc1 + Git 2.39-rc1 + +Kyle Meyer (1): + merge-recursive: fix variable typo in error message + +Paul Smith (1): + Makefile: avoid multiple patterns when recipes generate one file + +Phillip Wood (3): + git_parse_unsigned: reject negative values + config: require at least one digit when parsing numbers + git_parse_signed(): avoid integer overflow + +René Scharfe (1): + list-objects-filter: plug combine_filter_data leak + +SZEDER Gábor (3): + line-log: free diff queue when processing non-merge commits + line-log: free the diff queues' arrays when processing merge commits + diff.c: use diff_free_queue() + +Ævar Arnfjörð Bjarmason (13): + cache.h: remove unused "the_index" compat macros + builtin/{grep,log}.: don't define "USE_THE_INDEX_COMPATIBILITY_MACROS" + cocci & cache.h: remove rarely used "the_index" compat macros + read-cache API & users: make discard_index() return void + cocci: add a index-compatibility.pending.cocci + cocci & cache.h: apply a selection of "pending" index-compatibility + cocci & cache.h: apply variable section of "pending" index-compatibility + cocci: apply "pending" index-compatibility to "t/helper/*.c" + {builtin/*,repository}.c: add & use "USE_THE_INDEX_VARIABLE" + cache.h & test-tool.h: add & use "USE_THE_INDEX_VARIABLE" + cocci: apply "pending" index-compatibility to some "builtin/*.c" + parse_object(): simplify blob conditional + trace2 tests: guard pthread test with "PTHREAD" + + +Version v2.39.0-rc0; changes since v2.38.5: +------------------------------------------- + +Alex Henrie (1): + push: improve grammar of branch.autoSetupMerge advice + +Anh Le (2): + index: add trace2 region for clear skip worktree + index: raise a bug if the index is materialised more than once + +Arthur Chan (1): + fuzz: reorganise the path for existing oss-fuzz fuzzers + +Daniel Sonbolian (1): + git.c: improve code readability in cmd_main() + +Debra Obondo (1): + t7001-mv.sh: modernizing test script using functions + +Derrick Stolee (14): + maintenance: add 'unregister --force' + scalar: make 'unregister' idempotent + gc: replace config subprocesses with API calls + string-list: document iterator behavior on NULL input + bundle-uri: use plain string in find_temp_filename() + bundle-uri: create bundle_list struct and helpers + bundle-uri: create base key-value pair parsing + bundle-uri: parse bundle list in config format + bundle-uri: limit recursion depth for bundle lists + bundle: properly clear all revision flags + bundle-uri: fetch a list of bundles + bundle: add flags to verify_bundle() + bundle-uri: quiet failed unbundlings + bundle-uri: suppress stderr from remote-https + +Diomidis Spinellis (1): + grep: fix multibyte regex handling under macOS + +Elijah Newren (4): + merge-ort: fix bug with dir rename vs change dir to symlink + merge-tree: update documentation for differences in -z output + merge-tree: support multiple batched merges with --stdin + sparse-checkout.txt: new document with sparse-checkout directions + +Emily Shaffer (2): + gc: add tests for --cruft and friends + config: let feature.experimental imply gc.cruftPacks=true + +Eric DeCosta (6): + fsmonitor: refactor filesystem checks to common interface + fsmonitor: relocate socket file if .git directory is remote + fsmonitor: avoid socket location check if using hook + fsmonitor: deal with synthetic firmlinks on macOS + fsmonitor: check for compatability before communicating with fsmonitor + fsmonitor: add documentation for allowRemote and socketDir options + +Eric Sunshine (8): + check-non-portable-shell: detect obsolescent egrep/fgrep + chainlint: add explanatory comments + chainlint: tighten accuracy when consuming input stream + chainlint: latch start/end position of each token + chainlint: annotate original test definition rather than token stream + chainlint: sidestep impoverished macOS "terminfo" + chainlint: latch line numbers at which each token starts and ends + chainlint: prefix annotated test definition with line numbers + +Eric Wong (1): + delta-islands: free island-related data after use + +Glen Choo (2): + config: respect includes in protected config + http: redact curl h2h3 headers in info + +Han-Wen Nienhuys (1): + refs: unify parse_worktree_ref() and ref_type() + +Jeff Hostetler (8): + trace2: use size_t alloc,nr_open_regions in tr2tls_thread_ctx + tr2tls: clarify TLS terminology + api-trace2.txt: elminate section describing the public trace2 API + trace2: rename the thread_name argument to trace2_thread_start + trace2: improve thread-name documentation in the thread-context + trace2: convert ctx.thread_name from strbuf to pointer + trace2: add stopwatch timers + trace2: add global counter mechanism + +Jeff King (27): + fsmonitor: fix leak of warning message + diffstat_consume(): assert non-zero length + submodule--helper: drop unused argc from module_list_compute() + update-index: drop unused argc from do_reupdate() + mark unused parameters in trivial compat functions + object-file: mark unused parameters in hash_unknown functions + string-list: mark unused callback parameters + date: mark unused parameters in handler functions + apply: mark unused parameters in handlers + apply: mark unused parameters in noop error/warning routine + convert: mark unused parameter in null stream filter + diffcore-pickaxe: mark unused parameters in pickaxe functions + ll-merge: mark unused parameters in callbacks + Makefile: force -O0 when compiling with SANITIZE=leak + repack: convert "names" util bitfield to array + repack: populate extension bits incrementally + repack: expand error message for missing pack files + repack: use tempfiles for signal cleanup + repack: drop remove_temporary_files() + Git.pm: trust rev-parse to find bare repositories + t7700: annotate cruft-pack failure with ok=sigpipe + shortlog: accept `--date`-related options + t5516: move plaintext-password tests from t5601 and t5516 + ref-filter: fix parsing of signatures without blank lines + ref-filter: fix parsing of signatures with CRLF and no body + branch: gracefully handle '-d' on orphan HEAD + t: run t5551 tests with both HTTP and HTTP/2 + +Jerry Zhang (6): + patch-id: fix stable patch id for binary / header-only + patch-id: use stable patch-id for rebases + builtin: patch-id: fix patch-id with binary diffs + patch-id: fix patch-id for mode changes + builtin: patch-id: add --verbatim as a command mode + builtin: patch-id: remove unused diff-tree prefix + +Johannes Schindelin (9): + cmake: make it easier to diagnose regressions in CTest runs + cmake: copy the merge tools for testing + add -p: avoid ambiguous signed/unsigned comparison + cmake: avoid editing t/test-lib.sh + cmake: increase time-out for a long-running test + t5516/t5601: be less strict about the number of credential warnings + scalar reconfigure -a: remove stale `scalar.repo` entries + ci: use a newer `github-script` version + tests(scalar): tighten the stale `scalar.repo` test some + +John Cai (2): + fsck: remove the unused BAD_TAG_OBJECT + fsck: document msg-id + +Jonathan Tan (4): + promisor-remote: remove a return value + promisor-remote: die upon failing fetch + negotiator/skipping: avoid stack overflow + Doc: document push.recurseSubmodules=only + +Julia Ramer (1): + embargoed releases: also describe the git-security list and the process + +Junio C Hamano (17): + Start 2.39 cycle + symbolic-ref: teach "--[no-]recurse" option + The (real) first batch for 2.39 + The second batch + The third batch + The fourth batch + ci: add address and undefined sanitizer tasks + ci: use DC_SHA1=YesPlease on osx-clang job for CI + The fifth batch + diff: leave NEEDWORK notes in show_stats() function + fsck: remove the unused MISSING_TREE_OBJECT + Documentation: add lint-fsck-msgids + The sixth batch + The seventh batch + The eighth batch + adjust_shared_perm(): leave g+s alone when the group does not matter + Git 2.39-rc0 + +Kousik Sanagavarapu (1): + repository-version.txt: partialClone casing change + +M Hickford (4): + Documentation/gitcredentials.txt: mention password alternatives + Documentation: increase example cache timeout to 1 hour + docs: clarify that credential discards unrecognised attributes + Docs: describe how a credential-generating helper works + +Martin Ågren (1): + test-lib-functions: drop redundant diagnostic print + +Matthew John Cheetham (3): + wincred: ignore unknown lines (do not die) + netrc: ignore unknown lines (do not die) + osxkeychain: clarify that we ignore unknown lines + +Michael J Gruber (1): + notes: avoid empty line in template + +Michael McClimon (1): + Git.pm: add semicolon after catch statement + +Nsengiyumva Wilberforce (1): + t1002: modernize outdated conditional + +Patrick Steinhardt (7): + refs: fix memory leak when parsing hideRefs config + refs: get rid of global list of hidden refs + revision: move together exclusion-related functions + revision: introduce struct to handle exclusions + revision: add new parameter to exclude hidden refs + rev-parse: add `--exclude-hidden=` option + receive-pack: only use visible refs for connectivity check + +Philip Oakley (4): + doc: use "commit-graph" hyphenation consistently + doc: use 'object database' not ODB or abbreviation + glossary: add "commit graph" description + glossary: add reachability bitmap description + +Philippe Blain (9): + test-lib-functions: mark 'test_commit' variables as 'local' + subtree: use 'git rev-parse --verify [--quiet]' for better error messages + subtree: add 'die_incompatible_opt' function to reduce duplication + subtree: prefix die messages with 'fatal' + subtree: define a variable before its first use in 'find_latest_squash' + subtree: use named variables instead of "$@" in cmd_pull + subtree: process 'git-subtree-split' trailer in separate function + subtree: fix squash merging after annotated tag was squashed merged + subtree: fix split after annotated tag was squashed merged + +Phillip Wood (20): + t3416: tighten two tests + t3416: set $EDITOR in subshell + rebase: be stricter when reading state files containing oids + rebase: store orig_head as a commit + rebase: rename merge_base to branch_base + rebase: factor out branch_base calculation + rebase --keep-base: imply --reapply-cherry-picks + rebase --keep-base: imply --no-fork-point + rebase --apply: remove duplicated code + t3406: rework rebase reflog tests + rebase --merge: fix reflog when continuing + rebase --merge: fix reflog message after skipping + rebase --apply: respect GIT_REFLOG_ACTION + rebase --apply: make reflog messages match rebase --merge + rebase --abort: improve reflog message + rebase: cleanup action handling + sequencer: stop exporting GIT_REFLOG_ACTION + rebase: stop exporting GIT_REFLOG_ACTION + sequencer: unify label lookup + sequencer: tighten label lookups + +René Scharfe (16): + revision: use strtol_i() for exclude_parent + revisions.txt: unspecify order of resolved parts of ^! + diff: support ^! for merges + submodule: use strvec_pushf() for --super-prefix + run-command: fix return value comment + am: simplify building "show" argument list + bisect: simplify building "checkout" argument list + bisect--helper: factor out do_bisect_run() + sequencer: simplify building argument list in do_exec() + use child_process member "args" instead of string array variable + use child_process members "args" and "env" directly + replace and remove run_command_v_opt_cd_env() + replace and remove run_command_v_opt_tr2() + replace and remove run_command_v_opt_cd_env_tr2() + replace and remove run_command_v_opt() + archive-tar: report filter start error only once + +Ronan Pigott (2): + for-each-repo: interpolate repo path arguments + maintenance: add option to register in a specific config + +Rubén Justo (3): + branch: support for shortcuts like @{-1}, completed + branch: error copying or renaming a detached HEAD + branch: error code with --edit-description + +SZEDER Gábor (1): + Documentation/build-docdep.perl: generate sorted output + +Shaoxuan Yuan (1): + builtin/grep.c: integrate with sparse index + +Sotir Danailov (1): + docs: git-send-email: difference between ssl and tls smtp-encryption + +Taylor Blau (26): + midx.c: fix whitespace typo + midx.c: consider annotated tags during bitmap selection + midx.c: instrument MIDX and bitmap generation with trace2 regions + pack-bitmap-write.c: instrument number of reused bitmaps + builtin/repack.c: remove redundant pack-based bitmaps + repack: don't remove .keep packs with `--pack-kept-objects` + builtin/repack.c: pass "out" to `prepare_pack_objects` + builtin/repack.c: pass "cruft_expiration" to `write_cruft_pack` + builtin/repack.c: write cruft packs to arbitrary locations + builtin/repack.c: implement `--expire-to` for storing pruned objects + shortlog: make trailer insertion a noop when appropriate + shortlog: extract `--group` fragment for translation + shortlog: support arbitrary commit format `--group`s + shortlog: extract `shortlog_finish_setup()` + shortlog: implement `--group=author` in terms of `--group=` + shortlog: implement `--group=committer` in terms of `--group=` + apply: reject patches larger than ~1 GiB + Documentation/howto/maintain-git.txt: fix Meta/redo-jch.sh invocation + The ninth batch + Documentation: build redo-jch.sh from master..jch + Documentation: build redo-seen.sh from jch..seen + The tenth batch + The eleventh batch + The twelfth batch + builtin/gc.c: fix use-after-free in maintenance_unregister() + The thirteenth batch + +Torsten Bögershausen (1): + diff.c: use utf8_strwidth() to count display width + +Victoria Dye (6): + rebase --update-refs: avoid unintended ref deletion + cache-tree: add perf test comparing update and prime + unpack-trees: add 'skip_cache_tree_update' option + reset: use 'skip_cache_tree_update' option + read-tree: use 'skip_cache_tree_update' option + rebase: use 'skip_cache_tree_update' option + +Vincent Bernat (1): + ls-files: fix --ignored and --killed flags in synopsis + +Vlad-Stefan Harbuz (1): + Documentation: fix typo + +srz_zumix (1): + fsmonitor--daemon: on macOS support symlink + +Ævar Arnfjörð Bjarmason (94): + grep.c: remove "extended" in favor of "pattern_expression", fix segfault + bundle-uri: create "key=value" line parsing + bundle-uri: unit test "key=value" parsing + run-command test helper: use "else if" pattern + run-command API: have "run_processes_parallel{,_tr2}()" return void + run-command tests: use "return", not "exit" + run-command API: make "n" parameter a "size_t" + run-command API: don't fall back on online_cpus() + run-command.c: use designated init for pp_init(), add "const" + run-command API: have run_process_parallel() take an "opts" struct + run-command API: move *_tr2() users to "run_processes_parallel()" + run-command.c: make "struct parallel_processes" const if possible + run-command.c: don't copy *_fn to "struct parallel_processes" + run-command.c: don't copy "ungroup" to "struct parallel_processes" + run-command.c: don't copy "data" to "struct parallel_processes" + run-command.c: use "opts->processes", not "pp->max_processes" + run-command.c: pass "opts" further down, and use "opts->processes" + run-command.c: remove "max_processes", add "const" to signal() handler + tests: assert *.txt SYNOPSIS and -h output + CodingGuidelines: update and clarify command-line conventions + builtin/bundle.c: indent with tabs + bundle: define subcommand -h in terms of command -h + doc SYNOPSIS: don't use ' for subcommands + doc SYNOPSIS: consistently use ' for commands + built-ins: consistently add "\n" between "usage" and options + doc txt & -h consistency: word-wrap + doc txt & -h consistency: fix incorrect alternates syntax + doc txt & -h consistency: add "-z" to cat-file "-h" + doc txt & -h consistency: balance unbalanced "[" and "]" + doc txt & -h consistency: correct padding around "[]()" + stash doc SYNOPSIS & -h: correct padding around "[]()" + doc txt & -h consistency: use "", not "..." + doc SYNOPSIS & -h: use "-" to separate words in labels, not "_" + doc txt & -h consistency: fix mismatching labels + doc txt & -h consistency: add or fix optional "--" syntax + doc txt & -h consistency: make output order consistent + doc txt & -h consistency: add missing options and labels + doc txt & -h consistency: make "rerere" consistent + doc txt & -h consistency: make "read-tree" consistent + doc txt & -h consistency: make "bundle" consistent + doc txt & -h consistency: use "git foo" form, not "git-foo" + doc txt & -h consistency: add missing options + doc txt & -h consistency: make "stash" consistent + doc txt & -h consistency: make "annotate" consistent + doc txt & -h consistency: use "[