In case the given package system provides multiple channels (stable/edge etc.), the edge-most channel that corresponds to the released versions of git-machete is listed (so as to make spotting potential blockers/errors in the given system easier).
Package system | Version | Package link | Definition link | PRs link | Controlled by | Released by | Installs completions 1 and/or man page? | Downloads, last modified etc. |
---|---|---|---|---|---|---|---|---|
Alpine Linux | Alpine Linux Edge package | APKBUILD (points to GitHub) | Alpine Linux package maintainers | Alpine Linux package maintainers | bash, fish, zsh | |||
Arch User Repository | AUR package | PKGBUILD (points to GitHub) | AUR maintainers, incl. Ilaï Deutel | AUR maintainers2 | bash, fish, zsh + man page | |||
Conda Forge | Conda package | Recipe (points to PyPI) | PRs | Feedstock maintainers, incl. @asford (Alex Ford) and ourselves | Feedstock GitHub bot | - | ||
Gentoo | Gentoo package | ebuild (points to GitHub) | Gentoo package maintainers | Gentoo package maintainers | bash, fish, zsh | |||
GitHub Releases | GitHub releases | Ourselves | Our CI on master builds |
- | 3 | |||
Homebrew | Formula | Formula source (points to PyPI) | PRs | Homebrew maintainers | BrewTestBot 4 | bash, fish, zsh + man page | |
|
LiGurOS (Gentoo fork) | ebuild (points to GitHub) | LiGurOS package maintainers | LiGurOS package maintainers | bash, fish, zsh | ||||
nixpkgs | nixpkgs unstable package | Expression (points to GitHub) | PRs | nixpkgs maintainers, incl. @blitz (Julian Stecklina) | @r-ryantm bot (logs)5 | bash, fish, zsh | ||
PyPI | PyPI package Test PyPI package |
Ourselves | Our CI on master builds6 |
- | |
|||
PPA (Ubuntu) | 7 | PPA packages | debian/ folder (in this repo) | Ourselves | Our CI on master builds (uploads source package), then Launchpad build system (see builds) |
- | ||
Read the Docs | N/A | Read the Docs (stable) Read the Docs (latest) Admin page |
Ourselves | Read the Docs itself (see builds), triggered by GitHub webhook 8 | N/A | |||
Scoop (Windows) | Scoop package | Manifest (points to PyPI, auto-updates based on GitHub) | PRs | Scoop maintainers | Scoop itself (thanks to autoupdate attribute in manifest) |
- | ||
Snap | Snap package | snapcraft.yaml (in this repo) | Ourselves | Our CI on master builds9 |
- | |||
T2 SDE | T2 SDE package | Package definition (points to GitHub) | T2 SDE package maintainers | T2 SDE package maintainers | - |
Duplicates some badges already included in the above table, but may also include newly-added packages that we're not aware of yet.
Footnotes
-
Completions are available under all package managers via
git machete completion <shell>
. This column tells whether the completions are installed out of the box in the system, with no need forsource <(git machete completion <shell>)
in shell rc file. ↩ -
If a release introduces significant changes/critical bugfixes, we should flag the package as out of date. ↩
-
GitHub downloads most likely correspond to the RPM packages attached to the releases up to v3.29.2. ↩
-
Homebrew updates used to be done by our CI until git-machete has been added to
.github/autobump.txt
inHomebrew/homebrew-core
on PR #171225 to Homebrew/homebrew-core. ↩ -
nixpkgs releases used to be done by our CI until @blitz's PR #131141 to NixOS/nixpkgs which set up the bot. ↩
-
CI builds of
develop
publish the package to Test PyPI. CI builds ofmaster
publish the package to main (production) PyPI. ↩ -
There are no badges available for PPA packages; see badges/shields#560. ↩
-
Read the Docs builds of
develop
are published as latest. Read the Docs builds ofmaster
are published as stable. ↩ -
Releases used to be done by Snap Store itself, triggered by webhook. We moved that process to CI to skip a manual promotion step. ↩