Feature #16687

Upgrade to tor 0.4.x

Added by intrigeri 2019-05-03 10:38:50 . Updated 2019-07-03 08:03:31 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Target version:
Start date:
Due date:
% Done:

0%

Feature Branch:
feature/16687-tor-0.4.0.x+force-all-tests
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description


Subtasks


Related issues

Blocks Tails - Feature #16209: Core work: Foundations Team Confirmed
Blocks Tails - Bug #16471: Drop time synchronization hacks that tor 0.3.5 and 0.4.x made obsolete In Progress 2019-02-17
Blocks Tails - Bug #16790: Revert to installing tor from torproject's buster suite Resolved

History

#1 Updated by intrigeri 2019-05-03 10:38:58

#2 Updated by hefee 2019-05-21 22:30:05

  • blocks Bug #16471: Drop time synchronization hacks that tor 0.3.5 and 0.4.x made obsolete added

#3 Updated by intrigeri 2019-05-24 07:05:48

  • Subject changed from Upgrade to Tor 0.4.x to Upgrade to tor 0.4.x

#4 Updated by intrigeri 2019-05-24 07:07:26

  • Type of work changed from Code to Wait

Let’s wait for https://deb.torproject.org/torproject.org/dists/stretch/main/binary-amd64/Packages to have 0.4.x. I’m not sure what’s the reason for the delay (we could ask weasel) since 0.4.x was declared stable already.

#5 Updated by intrigeri 2019-06-08 07:25:23

  • Type of work changed from Wait to Code

intrigeri wrote:
> Let’s wait for https://deb.torproject.org/torproject.org/dists/stretch/main/binary-amd64/Packages to have 0.4.x. I’m not sure what’s the reason for the delay (we could ask weasel) since 0.4.x was declared stable already.

I see 0.4.0.5 is packaged in https://deb.torproject.org/torproject.org/dists/tor-experimental-0.4.0.x-stretch/main/binary-amd64/Packages. I’m pretty sure I’m guessing right that it’s there, and not in their stretch dist, only because tor 0.4.x will only be in Debian experimental until the Buster release. I don’t think we should block on this to upgrade ourselves given 0.4.x is stable from upstream’s PoV and this upgrade is needed for other ongoing work of ours (Bug #16471).

So IMO we should:

  • create a branch forked off stable that switches to the tor-experimental-0.4.0.x-stretch dist; then work that depends on tor 0.4.x can be based on that new branch
  • file a ticket to revert this change once 0.4.x is in the stretch dist

#6 Updated by intrigeri 2019-06-08 07:35:22

  • Assignee set to intrigeri

intrigeri wrote:
> * create a branch forked off stable that switches to the tor-experimental-0.4.0.x-stretch dist; then work that depends on tor 0.4.x can be based on that new branch

I’ll do that so that I can push to Jenkins a branch based on stable that has hefee’s changes from Bug #16471 except the Chutney ones. At this point I’m not committing to do more on this very ticket though.

#7 Updated by intrigeri 2019-06-08 07:39:12

  • Feature Branch set to feature/16687-tor-0.4.0.x+force-all-tests

#8 Updated by intrigeri 2019-06-08 17:15:58

  • Status changed from Confirmed to In Progress

Applied in changeset commit:tails|b406d1744a4a866873b9b5469e7ca5af9ee0c9be.

#9 Updated by intrigeri 2019-06-08 18:13:25

  • blocks Bug #16790: Revert to installing tor from torproject's buster suite added

#10 Updated by intrigeri 2019-06-11 07:23:23

  • Status changed from In Progress to Needs Validation
  • Assignee deleted (intrigeri)

Every test passed at least once in the 3 runs on Jenkins except:

  • the DCHP ones: recently introduced regression, I’ve already filed a ticket for @anonym about it
  • the Totem WebM HTTPS one: tested manually, works fine

anonym, hefee, can one of you please review? Thanks in advance!

#11 Updated by anonym 2019-06-11 12:03:03

  • Assignee set to anonym

#12 Updated by anonym 2019-06-11 13:13:44

  • Status changed from Needs Validation to Fix committed
  • % Done changed from 0 to 100

Applied in changeset commit:tails|b307872305867a2e50d411652fdc4f4b10233827.

#13 Updated by anonym 2019-06-11 13:21:34

  • Assignee deleted (anonym)
  • % Done changed from 100 to 0

LGTM!

#14 Updated by anonym 2019-06-14 14:01:40

  • Status changed from Fix committed to In Progress

Applied in changeset commit:tails|5f5561c01b9a67b832a1daf2248daa408b2171c9.

#15 Updated by intrigeri 2019-06-14 14:10:20

  • Status changed from In Progress to Fix committed

@anonym, I assume this was a mistake.

#16 Updated by intrigeri 2019-07-03 08:03:31

  • Status changed from Fix committed to Resolved
  • Target version changed from Tails_3.15 to Tails_3.14.1

This was shipped in 3.14.1.