This note records some experiences of my open source software development.
Environment Setup (Docker Container)
Use the openSUSE tumbleweed as the development environment, because it has newest development packages.
distrobox (docker)
You might get error during installing the additional packages when using old distrobox version, make sure to use the latest distrobox: https://github.com/89luca89/distrobox/tree/main
# create a env you can install latest dev packages
(host) $ distrobox create --name box --image opensuse/tumbleweed