Installation¶
The recommended method of installing/upgrading releng-tool is using pipx:
pipx install releng-tool
(or)
python -m pipx install releng-tool
If pipx is not available, users may use pip instead:
pip install -U releng-tool
(or)
python -m pip install -U releng-tool
To verify the package has been installed, the following command can be used:
releng-tool --version
(or)
python -m releng-tool --version
Schnellstart¶
The following provides a series of steps to assist in preparing a new environment to use this package.
While the use of Python/pipx is almost consistent between Linux distributions, below is a series of helpful steps to install this package under specific distributions of Linux. From a terminal, invoke the following commands:
# apk add pipx
# pipx install --global releng-tool
# releng-tool --version
releng-tool <version>
Using dosas:
$ doas apk add pipx
$ doas pipx install --global releng-tool
$ releng-tool --version
releng-tool <version>
# pacman -S python-pipx
# pipx install --global releng-tool
# releng-tool --version
releng-tool <version>
Using sudo:
$ sudo pacman -S python-pipx
$ sudo pipx install --global releng-tool
$ releng-tool --version
releng-tool <version>
This package is also available on AUR.
# apt-get install -y pipx
# pipx install --global releng-tool
# releng-tool --version
releng-tool <version>
Using sudo:
$ sudo apt-get install -y pipx
$ sudo pipx install --global releng-tool
$ releng-tool --version
releng-tool <version>
# dnf install -y pipx
# pipx install --global releng-tool
# releng-tool --version
releng-tool <version>
Using sudo:
$ sudo dnf install pipx
$ sudo pipx install --global releng-tool
$ releng-tool --version
releng-tool <version>
# zypper install -y python3-pipx
# pipx install --global releng-tool
# releng-tool --version
releng-tool <version>
Using sudo:
$ sudo zypper install -y python3-pipx
$ sudo pipx install --global releng-tool
$ releng-tool --version
releng-tool <version>
# apt-get install -y pipx
# pipx ensurepath
# pipx install releng-tool
# releng-tool --version
releng-tool <version>
Using sudo:
$ sudo apt-get install -y pipx
$ pipx ensurepath
$ pipx install releng-tool
$ releng-tool --version
releng-tool <version>
From a terminal, invoke the following commands if using pipx:
$ brew install pipx
$ pipx ensurepath
$ pipx install releng-tool
$ releng-tool --version
releng-tool <version>
Or, if using pip:
$ sudo easy_install pip
$ sudo pip install -U releng-tool
$ releng-tool --version
releng-tool <version>
If not already installed, download the most recent version of Python:
Python — Downloads
https://www.python.org/downloads/
When invoking the installer, it is recommended to select the option to „Add Python to PATH“. However, users can explicitly invoked Python from an absolute path (the remainder of these steps will assume Python is available in the path).
Open a Windows command prompt and invoke the following:
> python -m pip install -U releng-tool
> python -m releng-tool --version
releng-tool ~version~
Optional Python Dependencies¶
Bemerkung
The following only applies to releng-tool installations performed using pipx or using a virtual environment. If an installation is performed through a system’s package manager, any dependencies should also be installed using the system’s package manager.
A releng-tool installation also supports the automatic installation of optional Python-based dependencies (if required for a project and not manually installed).
The following outlines the various configuration sets supported when installing releng-tool:
Feature |
Value |
Version |
|---|---|---|
All Dependencies |
|
3.0 |
Meson Support |
|
3.0 |
Python Support (All) |
|
3.0 |
Python Flit Support |
|
3.0 |
Python Hatch Support |
|
3.0 |
Python PDM Support |
|
3.0 |
Python Poetry Support |
|
3.0 |
Python Setuptools Support |
|
3.0 |
SCons Support |
|
3.0 |
Statistics (PDF) Support |
|
0.8 |
Users may install all dependencies using:
pipx install releng-tool[all]
For example, if a project contains Meson-based packages, releng-tool can utilize a Meson installation available from the native system or the version found in the running interpreter (if even different). Users could either:
Install Meson using the system package manager.
Install Meson in their releng-tool installation environment:
pipx inject releng-tool meson
Install Meson dependency when installing releng-tool:
pipx install releng-tool[meson]
Development¶
To install the most recent development sources, the following pipx/pip command can be used:
pipx install git+https://github.com/releng-tool/releng-tool.git
(or)
pip install git+https://github.com/releng-tool/releng-tool.git