MCPcopy Index your code
hub / github.com/Sigmanificient/nixpkgs-failure-dashboard

github.com/Sigmanificient/nixpkgs-failure-dashboard @1.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.3 ↗ · + Follow
30 symbols 106 edges 11 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Nixpkgs failure dashboard

Use ./build-all-packages.sh or ./run-build package-list.txt to gather build logs for the derivations.

Example:

echo -e "hello\nfilterpath" > example-packages-list.txt
./run-build.sh example-packages-list.txt ~/repos/nixpkgs

If you are in the repository, you may use the dummy-setup command within the virtual environment for copy to setup the sample folder.

Run the dashboard

You can directly use nix build to skip step 1 and 2.

1 - prepare the back

python -m venv venv
venv/bin/pip install -e .

2 - build the front

pnpm i
pnpm build

3 - create the database

venv/bin/classify-build-logs

4 - run the server

venv/bin/nixpkgs-failure-dashboard

Extension points exported contracts — how you extend this code

Build (Interface)
(no doc)
src/App.tsx
Commit (Interface)
(no doc)
src/App.tsx
ApiResponse (Interface)
(no doc)
src/App.tsx

Core symbols most depended-on inside this repo

selectBuild
called by 1
src/App.tsx
prettifyDate
called by 1
src/App.tsx
get_db
called by 1
app/db.py
reset_db
called by 1
app/db.py
create_dummy_commit
called by 1
app/dummy_setup.py
main
called by 1
app/dummy_setup.py
fetch_hydra_ids
called by 1
app/classify.py
get_status
called by 1
app/classify.py

Shape

Function 23
Interface 3
Class 2
Route 2

Languages

Python63%
TypeScript37%

Modules by API surface

src/App.tsx11 symbols
app/main.py6 symbols
app/classify.py6 symbols
app/dummy_setup.py3 symbols
app/db.py2 symbols
app/tagging.py1 symbols
app/models.py1 symbols

For agents

$ claude mcp add nixpkgs-failure-dashboard \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page