Feedback Pipeline provides reporting and notifications regarding dependencies and sizes of defined RPM installations.
If you want to contribute to this project, you can run the
devel_feedback_pipeline.py script that will automatically load pregenerated RPM data so you can see the output much faster. This script also skips generating the graphs which would also take a long time.
To run the script, you'll need Python 3 and the following dependencies:
... or you can leverage the
Dockerfile included in this repository that has all the dependencies pre-installed. You can get it pre-built from Dockerhub as
Option 1: on Fedora natively:
$ sudo dnf install python3-yaml python3-jinja2 $ mkdir output $ ./devel_feedback_pipeline.py output
Option 2: on Fedora in a container
$ podman pull asamalik/feedback-pipeline-env $ podman run --rm -it -v $(pwd):/workspace:z asamalik/feedback-pipeline-env bash $ mkdir output $ ./devel_feedback_pipeline.py output
Option 3: on a Mac using Docker:
$ docker pull asamalik/feedback-pipeline-env $ docker run --rm -it -v $(pwd):/workspace asamalik/feedback-pipeline-env bash $ mkdir output $ ./devel_feedback_pipeline.py output
In both cases, the output would be in the
output directory. Open the
output/index.html in your web browser of choice to see the result.