# 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.