Hi, I'm new to Debian packaging so I thought I'd send an email to this list to make sure I'm going through the right steps.
I'm currently working on packaging the Snowflake pluggable transport for Tor[1]. It's a Go application with quite a few dependencies due to the use of WebRTC. I'm finding the go packaging team website[2] and dh-make-golang very useful. What I want to check now is how I should proceed with fulfilling the filed ITPs. The output of dh-make-golang says: 2020/03/18 16:18:37 Resolve all the TODOs in debian/, find them using: 2020/03/18 16:18:37 grep -r TODO debian 2020/03/18 16:18:37 2020/03/18 16:18:37 To build the package, commit the packaging and use gbp buildpackage: 2020/03/18 16:18:37 git add debian && git commit -a -m 'Initial packaging' 2020/03/18 16:18:37 gbp buildpackage --git-pbuilder 2020/03/18 16:18:37 2020/03/18 16:18:37 To create the packaging git repository on salsa, use: 2020/03/18 16:18:37 dh-make-golang create-salsa-project golang-github-pion-srtp 2020/03/18 16:18:37 2020/03/18 16:18:37 Once you are happy with your packaging, push it to salsa using: 2020/03/18 16:18:37 git remote set-url origin [email protected]:go-team/packages/golang-github-pion-srtp.git 2020/03/18 16:18:37 gbp push I've made an account with salsa and requested access to the go packaging team page. My questions are: - Should I wait before creating repositories and pushing to them? - What is the go packaging team decision-making process on what packages to support/maintain? - Is there a maximum number of dependencies Go applications usually have (is this project too much work)? I count ~15 packages at least for now. FWIW, I'm interested in helping maintain this package. Thanks for taking a look at my questions! Cecylia [1] https://snowflake.torproject.org [2] https://go-team.pages.debian.net/
