DebianInstaller is a collection of many small Debian packages, that can each be checked out from its own git repository in the usual ways. This page explains how to check out the entire DebianInstaller source tree. DebianInstaller developers frequently checkout the whole tree for development.
DebianInstaller is developed using multiple git repositories. To check out the whole tree, start with a clone of the base git repo. Then use the mr tool, package name myrepos, to check out the rest of the git repositories.
With root privileges:
apt-get install myrepos git curl # optional apt-get install fakeroot
Anonymous checkout (over HTTPS)
The Anonymous here means that no named account is required. It is for those who are curious about the source code of d-i. Also useful for creating patches.
git clone https://salsa.debian.org/installer-team/d-i.git debian-installer cd debian-installer scripts/git-setup mr checkout
Checkout for developers (over SSH)
With the possibility to update repositories:
git clone email@example.com:installer-team/d-i.git debian-installer cd debian-installer scripts/git-setup mr checkout
Simplified checkout, for developers
From an empty directory, which will become the base directory for all d-i packages:
mr bootstrap https://salsa.debian.org/installer-team/d-i/raw/master/.mrconfig debian-installer
In order to make commits to the repositories, you'll have to request to be added to the installer-team project on salsa. For this, send a mail with an explanation to the project admins
Note: https://salsa.debian.org/installer-team/d-i.git checked out as the top directory provides the complete mr bundle of all components of the DebianInstaller, while similarly named git://git.debian.org/d-i/debian-installer.git provides the installer/ component and is checked out later on by the mr tool.