Hi,
With the work recently done on fedora-review [1], I started to wonder if it would be interesting to work on an app dedicated to review RPM package for Fedora.
I got myself day dreaming about: - One goes to this new website - Login using FAS credential - Click on the "create new review" - Provide name/summary/source rpm - Upload source rpm (check that it is a source rpm) - The ticket gets created - Unpack the source rpm - Put the tarball/zip into the dedicated directory - Create a Git repo - Add all the other files from the source rpm into the git repository - fedora-review runs against this new package.
- Reporter adapts his spec file in the git repo - fedora-review runs for each new version and print out the changes (? or not)
- Reviewer works from the git - Reviewer declares the review: - approve - git gets move and rename to become the official git repository - invalid (for license/bundled lib...) - git get removed from the filesystem - close (stalled reporter/any other reason) - git get removed from the filesystem
I was wondering if it could rely on a similar infrastructure than what we are using via fedpkg/pyrpkg (a reviewpkg ?).
I was curious if that would be interesting and since an example is worth many words, I tried to work on a small proof of concept [2]. The README.txt contains the information on how to set it up for testing. It needs still a lot of changes: - All parts regarding the review itself (changing the status, adding one in cc, mail comments added...) is to be done - The design needs to be done (this has to be done, what's there atm is just good enough for testing :-)) but as I said, it's more a PoC for the moment to collect ideas/feedback/critics.
I am starting the conversation here on the infra list to get the first reactions, it'll be opened to the devel list later on if worth it.
So please shoot :-)
Thanks, Pierre
[1] https://fedorahosted.org/FedoraReview/ [2] http://ambre.pingoured.fr/cgit/review_srv.git/