Packaging snowflake for Debian
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
git@salsa.debian.org: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/
Reply to: