Opened 8 months ago

Last modified 2 months 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, TorBrowserTeam201906
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 (11)

comment:1 Changed 8 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 8 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 8 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 8 months ago by gk

Keywords: TorBrowserTeam201901 added; TorBrowserTeam201812 removed

Moving tickets to Jan 2019.

comment:5 Changed 8 months ago by gk

Priority: MediumHigh

comment:6 Changed 7 months ago by gk

Keywords: TorBrowserTeam201902 added; TorBrowserTeam201901 removed

Moving tickets to February.

comment:7 Changed 6 months ago by gk

Keywords: TorBrowserTeam201903 added; TorBrowserTeam201902 removed

Moving remaining tickets to March.

comment:8 Changed 5 months ago by gk

Keywords: tbb-parity added

tbb-parity items.

comment:9 Changed 5 months ago by gk

Keywords: TorBrowserTeam201904 added; TorBrowserTeam201903 removed

Moving tickets to April.

comment:10 Changed 4 months ago by gk

Keywords: TorBrowserTeam201905 added; TorBrowserTeam201904 removed

Moving tickets to May

comment:11 Changed 2 months ago by gk

Keywords: TorBrowserTeam201906 added; TorBrowserTeam201905 removed

Moving tickets to June

Note: See TracTickets for help on using tickets.