Nixpkgs PR Tracker is a web server that tracks the propagation of a pull request across release branches on the nixpkgs repository.
The web application provides an interactive graph that allows you to visualise the pull request easily.
The server may use significant amount of memory and CPU while building the caches, but this allows checking statuses instantly.
This project includes a Nix development shell, which pulls in the required version of the dependencies. It also includes the application as a Nix package.
To run the application:
PORT=8080 \
GITHUB_TOKEN=token \
nix run
To load a development shell:
nix develop
The development shell would automatically be loaded if you have nix-direnv configured on your machine.
The main application is released under the AGPL-3.0 license, find the license at ./LICENSE and full texts at ./LICENSES.
This repository contains modified work based on pr-tracker by Alyssa Ross, initially modified at 2024-08-03. The work used is only the branch and link maps, which has been re-implemented in Go.