[quote="Arthur Dorrit, post:57, topic:191184, username:steppybug"] Fedora users really do not have access to the fedoraproject infrastructure to understand more about how Fedora is built and no access at all to the Red Hat infrastructure where Fedora Hummingbird is built. [/quote] I'll let someone else speak to how Hummingbird is built (I think the actual build pipelines are 100% deterministic, but IMBW). But for classic Fedora, you can in fact see how Fedora is built. It's all open source. You can't shell into the actual build systems unless you're in the infrastructure team, but that's all. The best entry point for understanding how Fedora images (except CoreOS) are built is https://forge.fedoraproject.org/releng/pungi-fedora . That's the repo that contains Fedora-specific configuration for the [Pungi](https://pagure.io/pungi) tool that runs Fedora composes. Mostly what Pungi does is create jobs in [Koji](https://koji.fedoraproject.org/koji/). There's a [shell script](https://forge.fedoraproject.org/releng/pungi-fedora/src/branch/main/nightly.sh) in the pungi-fedora repo which is run every day (by [this cron job](https://forge.fedoraproject.org/infra/ansible/src/commit/9ffb23bb350c0918f307bc1b96b744056424d456/roles/releng/templates/rawhide.j2)) and runs Pungi to create the day's Rawhide compose. Those composes wind up [here](https://kojipkgs.fedoraproject.org/compose/rawhide); there's a [symlink](https://kojipkgs.fedoraproject.org/compose/rawhide/latest-Fedora-Rawhide) for the most recent one. In each compose there is a [global log file](https://kojipkgs.fedoraproject.org/compose/rawhide/latest-Fedora-Rawhide/logs/global/pungi.global.log) which logs Pungi's overall execution and from where you can track most of the individual tasks it kicks off. You can track from there to the individual Koji jobs. There are also various other log files you can poke at, I won't try and explain them all right now. The individual image build jobs in Koji mostly use [Kiwi](https://github.com/OSInside/kiwi) these days. Fedora's Kiwi job templates are [here](https://pagure.io/fedora-kiwi-descriptions). Some still use [Lorax](https://github.com/weldr/lorax); the configuration for that is kinda spread around the stack. Koji's source is [here](https://forge.fedoraproject.org/koji/koji). Basically all of this stuff is open, you just have to know/figure out where to look. :D You *can*, if you figure it all out, stand up your own Koji and duplicate the entire compose process. It's somewhat easier to replicate individual image builds, especially with Kiwi.