git 1:2.15.1-1ubuntu1 source package in Ubuntu
Changelog
git (1:2.15.1-1ubuntu1) bionic; urgency=low * Merge from Debian unstable. LP: #1729075. * Remaining changes: - debian/control: build against pcre v3 only - debian/rules: s390x libpcre3 library has JIT disabled, set NO_LIBPCRE1_JIT on that arch to stop the build from failing. * Dropped changes, included upstream: - debian/patches/git-branch-fix-regressions.patch: Fix branch renaming not updating HEADs correctly. - SECURITY UPDATE: Git cvsserver OS Command Injection 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. git (1:2.15.0-1) unstable; urgency=low * new upstream release (see RelNotes/2.15.0.txt). git (1:2.15.0~rc2-1) unstable; urgency=low * new upstream release candidate. git (1:2.15.0~rc1-1) unstable; urgency=low * new upstream release candidate. * remove transitional git-core package (thx Holger Levsen; closes: #878189). git (1:2.15.0~rc0-1) unstable; urgency=low * new upstream release candidate (see RelNotes/2.15.0.txt). 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. git (1:2.14.1-3) unstable; urgency=low * git.README.Debian: remove obsolete instructions about setting up a server to handle rsync:// protocol. 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. -- Steve Langasek <email address hidden> Fri, 08 Dec 2017 15:28:09 -0800
Upload details
- Uploaded by:
- Steve Langasek
- Uploaded to:
- Bionic
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- vcs
- Urgency:
- Very Urgent
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
git_2.15.1.orig.tar.xz | 4.7 MiB | 999c90fd7d45066992cdb87dda35bdff6dfc1d01496118ea718dfb866da4045c |
git_2.15.1-1ubuntu1.debian.tar.xz | 542.4 KiB | a29552838050f6015b35eb92363f4d8203224c9f3619b6f2c380a0bdff82b3c1 |
git_2.15.1-1ubuntu1.dsc | 2.9 KiB | 551a32cdb56b953398436437449aca626f9389daf824f284613e29bd01087617 |
Available diffs
Binary packages built by this source
- git: fast, scalable, distributed revision control system
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides the git main components with minimal dependencies.
Additional functionality, e.g. a graphical user interface and revision
tree visualizer, tools for interoperating with other VCS's, or a web
interface, is provided as separate git* packages.
- git-all: fast, scalable, distributed revision control system (all subpackages)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This is a dummy package which brings in all subpackages.
- git-cvs: fast, scalable, distributed revision control system (cvs interoperability)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides the git cvsimport, cvsexportcommit, and cvsserver
tools, which allow Git to read from and write to CVS repositories and
offer access over CVS protocol to Git repositories.
.
The git cvsimport tool can incrementally import from a repository that
is being actively developed and only requires remote access over CVS
protocol. Unfortunately, in many situations the import leads to
incorrect results. For reliable, one-shot imports, cvs2git from the
cvs2svn package or parsecvs may be a better fit.
- git-daemon-run: fast, scalable, distributed revision control system (git-daemon service)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
git-daemon, as provided by the git package, is a simple server for git
repositories, ideally suited for read-only updates, i.e. pulling from git
repositories through the network. This package provides a runit service
for running git-daemon permanently. This configuration is simpler and
more reliable than git-daemon-sysvinit, at a cost of being less
familiar for administrators accustomed to sysvinit.
- git-daemon-sysvinit: fast, scalable, distributed revision control system (git-daemon service)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
git-daemon, as provided by the git package, is a simple server for git
repositories, ideally suited for read-only updates, i.e. pulling from git
repositories through the network. This package provides a sysvinit service
for running git-daemon permanently. Unlike git-daemon-run, this
package provides the usual sysvinit service management commands
("service git-daemon start/stop") for git-daemon.
- git-dbgsym: debug symbols for git
- git-doc: fast, scalable, distributed revision control system (documentation)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides the documentation.
- git-el: fast, scalable, distributed revision control system (emacs support)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides two modules for integration with Emacs:
.
* git.el:
.
Status manager that displays the state of all the files of the
project and provides easy access to the most frequently used git
commands. The user interface is intended to be similar to the
pcl-cvs mode. It can be started with `M-x git-status'.
.
* git-blame.el:
.
Emacs implementation of incremental "git blame". When you turn it
on while viewing a file, the editor buffer will be updated by
setting the background of individual lines to a color that reflects
which commit it comes from.
.
This package does not contain the VC-mode backend for git. That is
part of standard Emacs distributions, starting with version 22.2.
.
For a more polished Emacs interface for Git, see the magit package.
- git-email: fast, scalable, distributed revision control system (email add-on)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides the git-send-email program for sending series of
patch emails.
- git-gui: fast, scalable, distributed revision control system (GUI)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides the git graphical user interface.
.
If aspell is installed, it can check the spelling of commit messages
as the user types.
- git-man: fast, scalable, distributed revision control system (manual pages)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides reference documentation for use by the 'man'
utility and the 'git help' command.
- git-mediawiki: fast, scalable, distributed revision control system (MediaWiki remote helper)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides the mediawiki remote helper, which allows Git to
read from and write to a wiki such as Wikipedia as though it were a
remote Git repository, and a 'git mw' command that can show a preview
of how wiki markup will be rendered before pushing.
- git-svn: fast, scalable, distributed revision control system (svn interoperability)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides tools for interoperating with Subversion repositories,
and importing SVN development history.
- gitk: fast, scalable, distributed revision control system (revision tree visualizer)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package provides the gitk program, a tcl/tk revision tree visualizer.
- gitweb: fast, scalable, distributed revision control system (web interface)
Git is popular version control system designed to handle very large
projects with speed and efficiency; it is used for many high profile
open source projects, most notably the Linux kernel.
.
Git falls in the category of distributed source code management tools.
Every Git working directory is a full-fledged repository with full
revision tracking capabilities, not dependent on network access or a
central server.
.
This package configures a web interface for browsing git repositories.
.
If apache2 is installed, the web interface is automatically made
available at http://localhost/ gitweb. Other servers that support CGI
or mod_perl are supported through manual configuration.
.
If libcgi-fast-perl is installed, gitweb can also be run over FastCGI
(and served by nginx, for example).