# overview This document is a checklist/planning document around secondary riscv koji efforts. # goals The goal here is to setup and populate a secondary koji for riscv builds. This will allow: * fedora maintainers/community to do scratch builds on riscv * Move to a setup in fedora infrastructure that more closely matches the primary instance * serve as a collaboration point, speading work accross interested community members * serve as a stepping stone, one place further to becoming a primary arch # todo ## infra setup 1. [x] - [kevin] add riscv-koji01 hub and db-riscv-koji01 to infra ansible and deploy. 2. [x] - [kevin] fedoraproject auth works (xmlrpc/cli) 3. [ ] - [abompard] check fedora-messaging setup to make sure it's ready to send messages ( in progress ) 4. [x] - [kevin] deploy buildvm-x86-riscv01/02 builders to do createrepo/etc tasks. 5. [x] - [kevin] deploy compose-x86-riscv01 composer to build images/composes 6. [x] - [kevin] add interested parties to sysadmin-riscv and admin in the koji instance. 7. [x] - [kevin] figure out builder keytab generation and setup 8. [ ] - [?] determine hub policy around git overlay or forks. ( discussion item) 9. [ ] - [?] tag setup. Mirror fedora? Or add on? 10. [ ] - [?] add a /etc/koji/profile.d for the koji to fedora-packager to allow maintainers easy access ## buildroot population 1. [ ] - [?] import enough packages to populate a buildroot and then rebuild those with that. ## builder setup 1. [ ] - [?] make sure we have a good builder image for builders to use 2. [ ] - [?] test one initial builder to make sure the entire pipeline is working. 3. [ ] - [?] setup ansible to create hosts and get keytabs, allowing admins to securely transfer them to builders.