Description
I'm filing this here not because it's part of omicron but because there is a minority opinion that holds that omicron should be responsible for building and delivering host OS images, and this is where that lives. When it moves out to where it belongs, this can go with it.
Debugging crash dumps requires mdb modules that match the dump, not the machine on which debugging is being done. mdb supports loading alternate modules via a variety of arguments and commands, but we still need a way to look up the version and find the correct set of modules. This RFE covers building and delivering the modules (usr/lib/mdb and usr/lib/platform/*/lib/mdb) in a bundle -- a tarball is fine -- as a separate build artefact from all CI builds. That is: for any build that could conceivably ever be delivered to a customer or installed on an internal machine that's not a bench setup, this artefact needs to be available and indexed by the same identifier used to construct utsname
. We should then archive all of these on catacomb or somewhere else that is universally accessible along with the dumps themselves. This artefact does not get delivered onto the machine itself.