Feature #12111

APT snapshots: add arm64 architecture

Added by N9iu7pk 2017-01-03 16:55:01 . Updated 2019-09-17 08:46:39 .

Status:
Confirmed
Priority:
Normal
Assignee:
intrigeri
Category:
Infrastructure
Target version:
Start date:
2017-01-03
Due date:
% Done:

10%

Feature Branch:
Type of work:
Sysadmin
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

As discussed in feature 10972 port tails to arm, note 51 (see https://labs.riseup.net/code/issues/10972#note-51) please enable armhf and arm64 on APT snapshots.

Currently only armhf is required to test and adapt the live-build for arm, I have no arm64 platform.

Thanks!


Subtasks


Related issues

Blocked by Tails - Feature #11806: Update server storage planning needs for at least 2017 Resolved 2016-09-19
Blocked by Tails - Feature #7036: Move custom software to our main Git repository In Progress

History

#1 Updated by intrigeri 2017-01-04 10:35:28

  • Category set to Infrastructure
  • Status changed from New to Confirmed
  • Type of work changed from Code to Sysadmin

Sure. I’ll try to do it this month, although I have higher priority items on my list.
Meanwhile, you may want to context-switch to other blockers for ARM, e.g. building the Tor Browser.

#2 Updated by intrigeri 2017-01-04 10:36:41

#3 Updated by intrigeri 2017-03-26 10:18:13

  • Status changed from Confirmed to In Progress
  • % Done changed from 0 to 10
  • source + all + amd64 + i386 = 73+124+178+158 = 533 GB
  • armhf = 123 GB
  • arm64 = 108 GB

So:

  • adding armhf only requires roughly (533+123)/533 => 23% more storage space
  • adding both armhf and arm64 requires roughly (533+123+108)/533 => 43% more storage space

Next step: check if this fits with our plans (Feature #11806) or if we need to do something else, e.g. revisit our storage planning or make it so the ARM builds use the regular Debian archive instead of our snapshots.

#4 Updated by intrigeri 2017-03-26 10:18:24

  • related to Feature #11806: Update server storage planning needs for at least 2017 added

#5 Updated by intrigeri 2017-03-28 08:42:19

  • Subject changed from Please enable arm on APT snapshots to Consider enabling arm on APT snapshots
  • Target version set to Tails_2.12

anonym and I will get arm hardware soon. I would like to first try preparing a branch that does not require having APT snapshots for arm, which is currently blocked by Feature #10972#note-61.

#6 Updated by intrigeri 2017-04-06 14:15:48

  • Target version changed from Tails_2.12 to Tails_3.0

#7 Updated by intrigeri 2017-04-11 09:22:57

  • Target version deleted (Tails_3.0)

#8 Updated by N9iu7pk 2017-05-07 10:34:28

> … I would like to first try preparing a branch that does not require having
> APT snapshots for arm …
see a class=‘issue tracker-2 status-7 priority-4 priority-default child’ href=‘/code/issues/10972#note-72’ title=‘Port Tails to ARM platforms’>Feature #10972#note-72. GitLab branch 10972_TailsToArmv7. With commit commit:c91439cd that branch now contains code to run lb on x86_64 and armhf or arm64 as well.

#9 Updated by intrigeri 2017-05-25 09:28:20

intrigeri wrote:
> Next step: check if this fits with our plans (Feature #11806) or if we need to do something else, e.g. revisit our storage planning or make it so the ARM builds use the regular Debian archive instead of our snapshots.

I’ve updated Feature #11806 to make room for armhf + arm64 APT snapshots.

#10 Updated by intrigeri 2017-05-25 09:28:47

  • related to deleted (Feature #11806: Update server storage planning needs for at least 2017)

#11 Updated by intrigeri 2017-05-25 09:28:54

  • blocked by Feature #11806: Update server storage planning needs for at least 2017 added

#12 Updated by intrigeri 2017-05-25 09:30:33

  • Subject changed from Consider enabling arm on APT snapshots to APT snapshots: add armhf and arm64 architectures

#13 Updated by intrigeri 2018-08-18 09:19:16

  • Subject changed from APT snapshots: add armhf and arm64 architectures to APT snapshots: add arm64 architecture

Rationale: I don’t think Tor Browser will ever be built for 32-bit ARM so let’s instead focus on arm64.

#14 Updated by intrigeri 2019-03-07 16:18:36

We have provisioned disk space for this and I guess it wouldn’t be too hard to enable arm64 there. I’ll tentatively do it, say for 6 or 12 months, if the discussion on Feature #10972 concludes that it’s the best thing to do.

#15 Updated by intrigeri 2019-09-17 08:43:19

  • blocked by Feature #7036: Move custom software to our main Git repository added

#16 Updated by intrigeri 2019-09-17 08:46:39

  • Status changed from In Progress to Confirmed

I strongly suspect that Feature #7036 will make it possible to work on Feature #10972 without doing what this ticket is about:

  • the packages that will be left in our custom APT repo (that has no indices for arm64) won’t be essential anymore → it’ll be doable to tweak the build system to not use that repo
  • It’s already doable to tweak our build system to bypass APT snapshots, and directly use upstream APT repos.