Skip to content

external: add resolute (Ubuntu 26.04 LTS) to desktop package coverage#444

Merged
igorpecovnik merged 3 commits intomainfrom
external-resolute-coverage
Apr 13, 2026
Merged

external: add resolute (Ubuntu 26.04 LTS) to desktop package coverage#444
igorpecovnik merged 3 commits intomainfrom
external-resolute-coverage

Conversation

@igorpecovnik
Copy link
Copy Markdown
Member

@igorpecovnik igorpecovnik commented Apr 13, 2026

Summary

resolute just promoted to supported in armbian/build#9657. Mirror the existing noble desktop sources for the new LTS so the desktop YAML in armbian/configng#848 can rely on apt.armbian.com for chromium / firefox / thunderbird and the vendor apps on resolute.

New per-release files

file source arches
chromium-aarch64-resolute.conf xtradeb/apps PPA arm64
firefox-resolute.conf mozillateam PPA armhf / arm64 / amd64 / riscv64
thunderbird-resolute.conf mozillateam PPA armhf / arm64 / amd64 / riscv64

RELEASE lists extended to include resolute

code.conf, codium.conf, discord.conf, edge.conf, google-chrome.conf, zoom.conf

Releases skipped on purpose

  • plucky — eos as of 2026-01-25
  • jammy — csc; desktop story stale, not worth carrying
  • questing — 9-month interim, dropped from the configng desktop YAML
  • sid — Debian unstable; vendor debs may break
  • loong64 — separate arch story; not yet a desktop target

Out of scope

Utils packages with their own scope (urbackup-server-*, zfs-*, harfbuzz-jammy.conf, libcec6-sid-to-jammy.conf, rpi-*) — extend in a follow-up if needed.

Test plan

  • aptly builds of all three new resolute configs succeed (xtradeb / mozillateam publish for resolute)
  • code / codium / discord / edge / google-chrome / zoom resolute snapshots build (Microsoft / Google / vendor sources should support resolute as the new LTS)
  • If any specific upstream PPA doesn't yet publish for resolute, that single config gets dropped or held — do not block this PR on it

Mirrors the existing noble desktop sources for the new LTS so the
desktop YAML in configng (PR armbian/configng#848) can rely on
apt.armbian.com for chromium/firefox/thunderbird/code/chrome/edge
on resolute, not just on noble.

New per-release files:

  chromium-aarch64-resolute.conf — xtradeb/apps PPA, arm64
  firefox-resolute.conf          — mozillateam PPA, all 4 arches
  thunderbird-resolute.conf      — mozillateam PPA, all 4 arches

Multi-release RELEASE lists gain `resolute`:

  code.conf, codium.conf       (vscode + vscodium)
  discord.conf
  edge.conf
  google-chrome.conf
  zoom.conf

Untouched (utils, separate concern — split off if needed):
  urbackup-server-noble.conf, zfs-noble.conf,
  rpi-libraspberrypi-bin-noble.conf, rpi-pi-bluetooth-ubuntu.conf,
  rpi-ubuntu-firmware-raspi.conf

If any upstream PPA does not yet publish for resolute, the aptly
build of that source will surface the gap on the next run.
@github-actions github-actions bot added the Software package Executing build train label Apr 13, 2026
PR armbian/configng#848 expects apt.armbian.com to host the snap-
shim workarounds (chromium / firefox / thunderbird) and vendor
desktop apps (chrome / code / codium / edge / discord / zoom) on
every non-eos release armbian/build supports. The previous commit
covered noble + resolute; this one fills in the rest.

Added per-release noble-style files for snap-shim workarounds:

  chromium-aarch64-jammy.conf   — re-enabled (was .disabled);
                                  uses liujianfeng1994/chromium PPA
  chromium-aarch64-questing.conf — xtradeb/apps PPA, arm64
  firefox-jammy.conf             — mozillateam PPA, all 4 arches
  firefox-questing.conf          — mozillateam PPA, all 4 arches
  thunderbird-jammy.conf         — mozillateam PPA, all 4 arches
  thunderbird-questing.conf      — mozillateam PPA, all 4 arches

Multi-release RELEASE lists gain `jammy` (Ubuntu LTS, csc) and
`forky` (next Debian stable, csc):

  code.conf, codium.conf
  discord.conf
  edge.conf
  google-chrome.conf
  zoom.conf

Releases skipped on purpose:

  plucky  — eos as of 2026-01-25 (armbian/build PR #9657)
  sid     — Debian unstable; rolling, vendor debs may break
  loong64 — separate arch story; not yet a desktop target

If a particular upstream PPA (notably mozillateam, xtradeb,
liujianfeng1994) doesn't actually publish for a given release,
the aptly build of that source will fail loudly on next run and
we drop that single config — better than silent gaps.
@igorpecovnik igorpecovnik changed the title external: extend desktop package coverage to resolute (Ubuntu 26.04 LTS) external: cover every supported release the desktop YAML expects Apr 13, 2026
igorpecovnik added a commit to armbian/configng that referenced this pull request Apr 13, 2026
plucky (Ubuntu 25.04) is eos as of 2026-01-25 — see
armbian/build#9657 where we flipped its support flag. The audit
script already excludes eos releases from the missing-releases
report, but it does not auto-remove existing entries; those just
sit as drift.

questing (Ubuntu 25.10) is a 9-month interim release with about
3 months of life left (EOL ~2026-07). Rare on real boards and
not worth the per-release maintenance overhead.

Dropped:

  common.yaml
    - browser map: plucky, questing entries
    - tier_overrides.mid.releases: plucky, questing loupe blocks
    - tier_overrides.full.releases: plucky, questing thunderbird
      blocks (jammy still strips on armhf+riscv64; resolute keeps
      its strip)
  per-DE YAMLs (11 files): plucky and questing release blocks

Bianbu was already noble+resolute only; nothing to drop there.
Comments mentioning plucky/questing as historical context (e.g.
"pavumeter dropped in plucky") are kept — those are reference,
not active config.

Verified DESKTOP_SUPPORTED="yes" still for every kept release/arch
combo on xfce; "no" for plucky/questing as expected.

Knock-on: armbian/os#444 will drop the questing aptly configs
(chromium-aarch64-questing.conf, firefox-questing.conf,
thunderbird-questing.conf) since this PR removes their consumer.
armbian/configng PR for `drop-plucky-questing` removes both plucky
and questing from every DE YAML's release blocks. Without a
desktop YAML reference, the questing-specific aptly snapshots
ship nothing useful — drop them rather than maintain dead sources.

plucky was never added (it's eos), so nothing to drop there.

The jammy + resolute additions stay — those are LTS releases the
desktop YAML still supports.
@igorpecovnik igorpecovnik merged commit 02bd65a into main Apr 13, 2026
33 checks passed
@igorpecovnik igorpecovnik deleted the external-resolute-coverage branch April 13, 2026 18:55
igorpecovnik added a commit to armbian/configng that referenced this pull request Apr 13, 2026
Two real (release, arch) gaps for `code` (Microsoft VSCode) that
the apt.armbian.com expansion (armbian/os#444) doesn't fill:

- `riscv64` every release — Microsoft publishes no riscv64 build
  upstream, so apt.armbian.com cannot mirror one. Permanent
  arch-wide hole; uses the per-arch tier_overrides layer.
- `sid` every arch — Debian unstable is intentionally not tracked
  in apt.armbian.com (vendor debs may break against rolling base).
  Per-release strip across all four arches.

The other combos a code-review bot flagged (forky/jammy/resolute
for `code`; jammy/resolute amd64+arm64 for `thunderbird`) are
either covered by armbian/os#444 (apt.armbian.com expansion) or
already removed in #849 (plucky/questing drop) —
no further YAML changes needed for them. The BSP pin file at
packages/bsp/common/etc/apt/preferences.d/armbian forces
o=Armbian to priority 1001 over Ubuntu's 50, so the real apt.
armbian.com .debs win on every release/arch where they exist.
@igorpecovnik igorpecovnik changed the title external: cover every supported release the desktop YAML expects external: add resolute (Ubuntu 26.04 LTS) to desktop package coverage Apr 13, 2026
igorpecovnik added a commit to armbian/configng that referenced this pull request Apr 13, 2026
plucky (Ubuntu 25.04) is eos as of 2026-01-25 — see
armbian/build#9657 where we flipped its support flag. The audit
script already excludes eos releases from the missing-releases
report, but it does not auto-remove existing entries; those just
sit as drift.

questing (Ubuntu 25.10) is a 9-month interim release with about
3 months of life left (EOL ~2026-07). Rare on real boards and
not worth the per-release maintenance overhead.

Dropped:

  common.yaml
    - browser map: plucky, questing entries
    - tier_overrides.mid.releases: plucky, questing loupe blocks
    - tier_overrides.full.releases: plucky, questing thunderbird
      blocks (jammy still strips on armhf+riscv64; resolute keeps
      its strip)
  per-DE YAMLs (11 files): plucky and questing release blocks

Bianbu was already noble+resolute only; nothing to drop there.
Comments mentioning plucky/questing as historical context (e.g.
"pavumeter dropped in plucky") are kept — those are reference,
not active config.

Verified DESKTOP_SUPPORTED="yes" still for every kept release/arch
combo on xfce; "no" for plucky/questing as expected.

Knock-on: armbian/os#444 will drop the questing aptly configs
(chromium-aarch64-questing.conf, firefox-questing.conf,
thunderbird-questing.conf) since this PR removes their consumer.
igorpecovnik added a commit to armbian/configng that referenced this pull request Apr 13, 2026
Two real (release, arch) gaps for `code` (Microsoft VSCode) that
the apt.armbian.com expansion (armbian/os#444) doesn't fill:

- `riscv64` every release — Microsoft publishes no riscv64 build
  upstream, so apt.armbian.com cannot mirror one. Permanent
  arch-wide hole; uses the per-arch tier_overrides layer.
- `sid` every arch — Debian unstable is intentionally not tracked
  in apt.armbian.com (vendor debs may break against rolling base).
  Per-release strip across all four arches.

The other combos a code-review bot flagged (forky/jammy/resolute
for `code`; jammy/resolute amd64+arm64 for `thunderbird`) are
either covered by armbian/os#444 (apt.armbian.com expansion) or
already removed in #849 (plucky/questing drop) —
no further YAML changes needed for them. The BSP pin file at
packages/bsp/common/etc/apt/preferences.d/armbian forces
o=Armbian to priority 1001 over Ubuntu's 50, so the real apt.
armbian.com .debs win on every release/arch where they exist.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Software package Executing build train

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant