[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: