Skip to content

Generate and store serialized reports about rebuild components#20

Draft
befeleme wants to merge 3 commits intofedora-python:python3.15from
befeleme:store-reports
Draft

Generate and store serialized reports about rebuild components#20
befeleme wants to merge 3 commits intofedora-python:python3.15from
befeleme:store-reports

Conversation

@befeleme
Copy link
Collaborator

Opening PR for visibility, will play with the stored data and decide about tweaks.

@befeleme
Copy link
Collaborator Author

Example extension of the status page:

image

@befeleme befeleme force-pushed the store-reports branch 6 times, most recently from 3c5f9be to b116bde Compare March 26, 2026 09:54
@befeleme befeleme marked this pull request as ready for review March 26, 2026 10:52
@befeleme
Copy link
Collaborator Author

This is ready for review.

@befeleme
Copy link
Collaborator Author

Whenever jobs.py is run, two reports will be generated; should be stored in git with progress.pkgs. I'll point to the target branch as a source for status page.

@befeleme
Copy link
Collaborator Author

changes:

  • buildable/non-buildable bconds are now stored in lists
  • bcond strings are processed, so only the name of the combination is stored, not the whole component::bcond:::: string
  • flipped the prerel_abi_blocked to prerel_abi_compatible key, ensuring True means a good thing

@befeleme
Copy link
Collaborator Author

befeleme commented Mar 26, 2026

New preview:
image

@befeleme befeleme marked this pull request as draft March 27, 2026 08:23
@befeleme
Copy link
Collaborator Author

I'm going to split the PR and: ship the commonly blocking report; which is smaller and immediately actionable (can be improved over time); keep the full availability report in draft, as while churning data I keep stumbling upon not enough information, and also I suspect I'm identifying small bugs in data handling in the scripts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant