So we're less than a week away from F7, so why not completely change the way updates are pushed? :)
We're going to use mash[0] to compose our updates repo instead of managing it by hand. This removes the burden of multilib, repo-cleaning, and dep closure checking from bodhi.
This means that we need to change the push process to be something like:
- Move all submitted builds from dist-f7-updates-candidate to dist-f7-updates-testing in Koji - Run mash - Add/remove appropriate updates from updateinfo.xml and insert it into all of the repodata - Sync out to wallace, which will sync to the mirrors
In theory, this should do the trick.
The roadmap[1] to 1.0 should be fairly accurate now. So what we have left, aside from the new push process mentioned above, is:
- ACLs. We need to make sure that all updates are submitted by the appropriate {,co-}maintainers. - Package signing stuff. Jesse pointed me to the sign_unsigned tool[2] that we could potentially integrate with to help do this.
I won't be able to start hacking on this until monday, as I am graduating tomorrow and then moving on Sunday, so any help would be appreciated :)
luke
[0]: http://git.fedoraproject.org/?p=hosted/mash;a=summary [1]: https://hosted.fedoraproject.org/projects/bodhi/roadmap [2]: http://git.fedoraproject.org/?p=fedora/releng;a=blob_plain;f=scripts/sign_un...
infrastructure@lists.fedoraproject.org