On 15. 12. 19 10:09, Fabio Valentini wrote:> The new bodhi homepage is a good
step in this direction, it already
lists "active" updates and "active" buildroot overrides, which is
nice:
https://bodhi.fedoraproject.org/
That's where I started.
Collecting this information + open PRs + broken/orphaned dependencies
+ FTBFS issues sounds like a good idea.
I have the impression that these things could use more visibility.
FWIW, I'm also *very bad* at user-facing stuff (even HTML sometimes
baffles me), but I could definitely help write some code :) I already
have some of that stuff available in miscellaneous scripts
(Stewardship SIG maintenance scripts, fedora-health-check,
fedora-update-notifier)
I have plenty of stuff scattered in various scripts as well. For most of the
data, I know how to collect it somehow - the important parts will be to do it:
- in fast/efficient way
- via sustainable and maintainable code
and am familiar with bodhi/koji/pagure API
from my side projects (bodhi-rs, and the WIP koji-rs and pagure-rs).
Though I think you'll probably want to have this dashboard powered by
python, not by rust :)
While I love the concepts of Rust, I don't think there are that many benefits
when mostly talking to HTTP or calling dnf/libsolv API. I wanted to learn some
Rust via https://adventofcode.com/2019 but I have failed to delicate some time
to that, nerdslipping and procrastinating differently :D
I was actually thinking Python + asyncio to collect the data + something like
Angular to present them. However I'd rather go back and do adventofcode in Ook!
than writing the JS frontend myself ;)
As a minimal viable product, I was thinking I could generate the data for the
provided list of packages and given filter config file, and render the HTML
statically via Jinja. That would work for my use case.
Let me know if you would like to discuss the backend design during the upcoming
weeks. (To clarify: I'm on vacation, this is not strictly work related, but
rather my winter holiday hobby project idea.)
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx