Skip to main content

Fedora package candidates for source-git

This research crams through all fedora spec files to find out:

  • Packages with most downstream patches
  • If they use %autosetup, %setup, %patch, %autopatch
  • How often they were updated in F34

The research was done using a jupyter notebook.

Let's navigate to the directory with this research to visualize the data.

$ cd fedora-spec-files

Installation

A Containerfile is provided with a list of all dependencies so we can gather and visualize the data. Let's build it:

$ make build

COMMIT fedora-spec-research
--> 525fd72aeba
Successfully tagged localhost/fedora-spec-research:latest
525fd72aebaeda0e4648bad7646d9169f81b7ab541ffebc76312c35faa10da7f

Usage

Once built, we need to gather data about the packages:

$ make generate-data

You can rerun this step any time you want. The data is saved as data.json.

Once the file is available, we can run jupyter:

$ make run

Open the given link in your browser and navigate to notebook "fedora-spec-files.ipynb".

You should now click Kernel > "Restart & Run All" to see the current data visualized.