On Fri, Jan 15, 2021 at 6:30 PM Saul Wold wrote:
I am a member of the StarlingX Community [0], which is a cloud
infrastructure stack that presents Kubernetes, containerized OpenStack
along with a grouping (flock) of management tools.
Please note that Debian bullseye has packages for Kubernetes and
OpenStack, I expect those teams would welcome help maintaining them.
StarlingX uses a custom kernel and patches some userspace with a custom
build system based around mock and rpmbuild.
Please consider getting your Linux kernel patches included upstream,
there are a lot of advantages to that.
https://kernelnewbies.org/UpstreamMerge
Some of the other aspects of your custom kernel might be useful to
apply to the Debian Linux kernel build.
Please send your userspace patches upstream too.
I'd encourage you to switch to a non-custom build system too, I expect
one of the many existing ones would suit your needs.
We would like to contribute to the Debian eco-system as well of course.
There are lots of ways to help Debian, please especially note the ways
organisations can help Debian at the end of this page:
https://www.debian.org/intro/help
The how-can-i-help tool can point out more specific ways to help:
https://wiki.debian.org/how-can-i-help
Our concerns have to do with
1) Build Tooling
We have been looking at pbuilder and debbuild, ,but want to understand
if there are automated building scripts (I did find buildd).
Debian uses wanna-build for management of builds and sbuild for running
individual builds.
https://buildd.debian.org/
https://salsa.debian.org/wb-team/
There are many other options for this and the derivatives census lists
info about what each derivative uses.
https://wiki.debian.org/SystemBuildTools
https://wiki.debian.org/Derivatives/CensusFull?action=fullsearch&context=180&value=title%3ADerivatives%2FCensus%2F+regex%3A%5B%5E%23%5D%5Cs%5C*%5CsBuild%5Cstools.%5Cs%5B%5E%2F%5D&fullsearch=Text
3) Status of Bullseye
Again I have seen the release pages.
The best way to find out the status of bullseye for your use cases is
to install, run and test it. Of course it will be fluctuating until the
final freeze before the release.
5) lots of other considerations around patching userspace, adding
missing packages to the debian ecosystem, creating custom repos (either
with DAK or repropro).
There are many different tools for apt repos and the derivatives census
lists info about what each derivative uses, reprepro is popular.
https://wiki.debian.org/DebianRepository/Setup
https://wiki.debian.org/Derivatives/CensusFull?action=fullsearch&context=180&value=title%3ADerivatives%2FCensus%2F+regex%3A%5B%5E%23%5D%5Cs%5C*%5CsArchive%5Cstool.%5Cs%5B%5E%2F%5D&fullsearch=Text
6) other unknowns of transitioning from CentOS -> Debian
Please take a look at the Debian derivatives guidelines:
https://wiki.debian.org/Derivatives/Guidelines
Debian jargon may differ to CentOS, check out our glossary:
https://wiki.debian.org/Glossary