Project

General

Profile

Feature #17443

Upgrade Linux to 5.4.8+

Added by segfault 3 months ago. Updated about 2 months ago.

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

100%

Feature Branch:
feature/17384-17443-linux-5.4-for-stable+force-all-tests
Type of work:
Code
Blueprint:
Starter:
Affected tool:


Related issues

Related to Tails - Bug #17384: devel branch FTBFS since linux-image-5.4.0-1-amd64 replaced linux-image-5.3.0-3-amd64 in sid Resolved
Related to Tails - Bug #17154: Improve entropy gathering Confirmed
Blocks Tails - Feature #16209: Core work: Foundations Team Confirmed
Blocks Tails - Bug #17458: Upgrade to Buster 10.3 Resolved

Associated revisions

Revision 0afd359c (diff)
Added by intrigeri 2 months ago

Update Linux kernel to linux-image-5.4.0-3-amd64, currently at 5.4.13-1, and aufs to 5.4.3 20200127 (refs: #17384, #17443)

Revision 9aa4b192 (diff)
Added by intrigeri 2 months ago

Upgrade snapshot of the Debian archive to 2020020302 (refs: #17443)

Revision db622338 (diff)
Added by intrigeri 2 months ago

Update Linux kernel to linux-image-5.4.0-3-amd64, currently at 5.4.13-1, and aufs to 5.4.3 20200127 (refs: #17384, #17443)

History

#1 Updated by segfault 3 months ago

  • Related to Bug #17384: devel branch FTBFS since linux-image-5.4.0-1-amd64 replaced linux-image-5.3.0-3-amd64 in sid added

#2 Updated by segfault 3 months ago

#3 Updated by segfault 3 months ago

  • Subject changed from Upgrade Linux to 5.4.8+1 to Upgrade Linux to 5.4.8+

#4 Updated by intrigeri 2 months ago

  • Related to Bug #17154: Improve entropy gathering added

#5 Updated by intrigeri 2 months ago

  • Assignee set to intrigeri

I'll give it a shot for the stable branch, if #17384 (for the devel branch) looks good.

#6 Updated by intrigeri 2 months ago

  • Status changed from Confirmed to In Progress

#7 Updated by intrigeri 2 months ago

  • Feature Branch set to feature/17384-17443-linux-5.4+force-all-tests

(For now, that's the branch forked off devel.)

#8 Updated by intrigeri 2 months ago

I looked at the Debian BTS and the only somewhat concerning regressions are:

But each of those has only been reported by one person which suggests it does not affect a broad range of hardware ⇒ I'm quite confident the upgrade will fix at least as many hardware support issues than it will introduce.

I went through the rest of our checklist and found no obstacle to upgrading in Tails 4.3.

#9 Updated by intrigeri 2 months ago

On a X1 Carbon gen6: boots fine (USB+UEFI), connects to Wi-Fi, YouTube works in Tor Browser, unplugging the boot device triggers a successful emergency shutdown.

Let's see what Jenkins thinks!

#10 Updated by intrigeri 2 months ago

  • Feature Branch changed from feature/17384-17443-linux-5.4+force-all-tests to feature/17384-17443-linux-5.4-for-stable+force-all-tests

intrigeri wrote:

On a X1 Carbon gen6: boots fine (USB+UEFI), connects to Wi-Fi, YouTube works in Tor Browser, unplugging the boot device triggers a successful emergency shutdown.

Same on HP EliteBook 840G1 and ThinkPad X200.

Let's see what Jenkins thinks!

Jenkins test results don't look any worse than on the stable branch.

All lights are green so I'll send #17384 to QA (for the devel branch) and will prepare a branch based on stable here.

#11 Updated by intrigeri 2 months ago

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

Jenkins results don't look worse than on the stable branch.

I had to bump the APT snapshots so I took a look at the diff between .packages files (stable and this branch). Apart of the obvious kernel upgrade, changes are:

  • firmware-linux-free 3.4 → 20200122-1: packaging rewrite, new upstream version that only affects the usbdux firmware, no new bug reported
  • python3-aiohttp-socks 0.2.2-1 → 0.3.3-1, python3-aiorpcx 0.18.3-1 → 0.18.4-1: we pull them from sid for Electrum, which feels a bit scary; on the branch for #17384 (that has these upgrades too) I could start Electrum, set up a wallet, and it connected to the network, but I don't know if that's enough to exercise how Electrum uses these Python modules; let's cross fingers and hope that all necessary versioned Depends/Breaks/Replaces are in place to support partial upgrades correctly
  • virtualbox-guest-* 6.0.12-dfsg-1 → 6.1.2-dfsg-1: necessary to build against Linux 5.4

⇒ good enough IMO, please review & merge into stable.

#12 Updated by intrigeri 2 months ago

#13 Updated by anonym about 2 months ago

  • Assignee set to anonym

#14 Updated by anonym about 2 months ago

  • Status changed from Needs Validation to Resolved
  • Assignee deleted (anonym)
  • % Done changed from 0 to 100

intrigeri wrote:

Jenkins results don't look worse than on the stable branch.

I assume you meant the "devel" branch here. :)

I had to bump the APT snapshots so I took a look at the diff between .packages files (stable and this branch). Apart of the obvious kernel upgrade, changes are:

  • firmware-linux-free 3.4 → 20200122-1: packaging rewrite, new upstream version that only affects the usbdux firmware, no new bug reported
  • python3-aiohttp-socks 0.2.2-1 → 0.3.3-1, python3-aiorpcx 0.18.3-1 → 0.18.4-1: we pull them from sid for Electrum, which feels a bit scary; on the branch for #17384 (that has these upgrades too) I could start Electrum, set up a wallet, and it connected to the network, but I don't know if that's enough to exercise how Electrum uses these Python modules; let's cross fingers and hope that all necessary versioned Depends/Breaks/Replaces are in place to support partial upgrades correctly
  • virtualbox-guest-* 6.0.12-dfsg-1 → 6.1.2-dfsg-1: necessary to build against Linux 5.4

⇒ good enough IMO, please review & merge into stable.

Agreed!

I've seen all scenarios pass locally as well, and the code is obviously sound so => merged!

#15 Updated by intrigeri about 2 months ago

Hi @anonym,

intrigeri wrote:

Jenkins results don't look worse than on the stable branch.

I assume you meant the "devel" branch here. :)

Well, no, I really meant "the stable branch": devel had been FTBFS'ing for weeks so I could not compare with test results from that branch :)

Also available in: Atom PDF