[tor-bugs] #19409 [Circumvention/Snowflake]: Make a deb of snowflake and get into Debian

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Mar 18 16:25:56 UTC 2020


#19409: Make a deb of snowflake and get into Debian
-------------------------------------+--------------------------
 Reporter:  adrelanos                |          Owner:  cohosh
     Type:  enhancement              |         Status:  assigned
 Priority:  High                     |      Milestone:
Component:  Circumvention/Snowflake  |        Version:
 Severity:  Major                    |     Resolution:
 Keywords:                           |  Actual Points:
Parent ID:                           |         Points:
 Reviewer:                           |        Sponsor:
-------------------------------------+--------------------------

Comment (by cohosh):

 Replying to [comment:24 anarcat]:
 > >  Anarcat: one other thing you could do here that would be really
 helpful: give cohosh some intuition about how much future ongoing misery
 she's signing herself up for, by offering to help package/maintain the set
 of go libs she'll depend on. With that knowledge, the anti-censorship team
 should think about whether signing up for that commitment is the best use
 of their limited time -- or said another way, how to make things scale
 well enough for the future.
 >
 > I think that really depends on how popular those libs are and how many
 they are. I wouldn't commit to an answer before looking deeper into that.
 :)

 `dh_make_golang` is telling me we need to packetize the following:
 {{{
 itp-golang-github-pion-datachannel.txt
 itp-golang-github-pion-dtls.txt
 itp-golang-github-pion-ice.txt
 itp-golang-github-pion-logging.txt
 itp-golang-github-pion-mdns.txt
 itp-golang-github-pion-rtcp.txt
 itp-golang-github-pion-rtp.txt
 itp-golang-github-pion-sctp.txt
 itp-golang-github-pion-sdp.txt
 itp-golang-github-pion-srtp.txt
 itp-golang-github-pion-stun.txt
 itp-golang-github-pion-transport.txt
 itp-golang-github-pion-turn.txt
 itp-golang-github-pion-webrtc.txt
 itp-snowflake.git.txt
 }}}
 honestly i'm a bit surprised more dependencies aren't coming up. Is
 `dh_make_golang` conservative in the dependencies it says are missing and
 we'll find more once we start building it?

 I also noticed in this process that some of the dependencies are circular
 (e.g., pion/turn requires pion/stun and vice versa). Will this cause
 problems?

 There's also some cases where some dependencies require different versions
 of the same dependency (e.g., pion/rtp v1.3.2 and v1.3.0 are required).

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/19409#comment:25>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list