Opened 3 months ago

Last modified 2 weeks ago

#29003 new defect

Create Go PT Bundle Project

Reported by: sisbell Owned by: tbb-team
Priority: High Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords: tbb-rbm, tbb-mobile, TBA-a3, tor-pt, tbb-parity, TorBrowserTeam201904
Cc: sisbell Actual Points:
Parent ID: #28803 Points:
Reviewer: Sponsor:

Description

Create Go PT Bundle project. This project has other dependencies that it bundles. We will need to evaluate each of these dependencies, possibly some for their own project builds.

https://gitlab.com/eighthave/goptbundle

Child Tickets

Change History (9)

comment:1 Changed 3 months ago by sisbell

This  project uses 'go get' to download and compile dependencies. We will need to handle downloading and compiling these dependencies through RBM.

'go get' basically just downloads the dependent project github repos and then compiles them. It is relatively easy to create a project within tor-browser-build for each dependency but this would be a bit verbose.

Alternatives include creating a new git repo that uses git submodules and then just having one tor-browser-build project.

comment:2 Changed 3 months ago by sisbell

It looks like AndroidPluggableTransports pre-generates and uploads an aar for the gooptbundle. To replace this and create our own aar, we will need to use gomobile compile for our build.

https://github.com/golang/go/wiki/Mobile

comment:3 in reply to:  2 Changed 3 months ago by gk

Replying to sisbell:

It looks like AndroidPluggableTransports pre-generates and uploads an aar for the gooptbundle. To replace this and create our own aar, we will need to use gomobile compile for our build.

https://github.com/golang/go/wiki/Mobile

I think it's perfectly fine to use the .aar we get for now (as we do for Tor on mobile) to get the PT support out and tested ASAP and start addressing that later on.

comment:4 Changed 3 months ago by gk

Keywords: TorBrowserTeam201901 added; TorBrowserTeam201812 removed

Moving tickets to Jan 2019.

comment:5 Changed 3 months ago by gk

Priority: MediumHigh

comment:6 Changed 2 months ago by gk

Keywords: TorBrowserTeam201902 added; TorBrowserTeam201901 removed

Moving tickets to February.

comment:7 Changed 6 weeks ago by gk

Keywords: TorBrowserTeam201903 added; TorBrowserTeam201902 removed

Moving remaining tickets to March.

comment:8 Changed 5 weeks ago by gk

Keywords: tbb-parity added

tbb-parity items.

comment:9 Changed 2 weeks ago by gk

Keywords: TorBrowserTeam201904 added; TorBrowserTeam201903 removed

Moving tickets to April.

Note: See TracTickets for help on using tickets.