Debian 13 port, phase 0: inventory of what changes

Aperta
#107 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
linux, python, shell

Direzione di ricerca

Start with the unchecked items in the issue body, and read the parsing code in simpleos-update, simpleos-cleaner and simpleos-system-setup before comparing apt output against Debian 13 release notes. Each open item needs its Debian 12 to 13 version and its effect on Simple OS recorded in the checklist, with the apt-output check for the free-space line treated as the priority. Done means every checkbox has a sourced answer, and the list is ready to become the work list in #51.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

core debian-13 roadmap

Phase 0 of the Debian 13 plan (ROADMAP.md, "After 1.2"): know what breaks before the port starts (#50, #51). No code changes here – only the checklist, filled in as facts come in.

Confirmed changes in Debian 13 (with source)

  • Kernel 6.12 LTS – the same line 1.x gets from bookworm-backports, so the backports pinning (config/archives/backports.pref.chroot, etc/apt/preferences.d/simpleos-backports.pref) can go. Source: What's new in Debian 13, release announcement.
  • APT 3.0 with a new solver. Source: release notes (above).
  • Python 3.13. Source: release notes (above). Python 3.13 removed the "dead batteries" modules (PEP 594).
  • /tmp is a tmpfs (RAM) by default. Source: release notes (above).
  • tint2 17.0.1-1.2 (packages.debian.org); gammastep 2.0.9 as in Debian 12 (Repology).

What the code already says (checked on trixie, 2026-11-03)

  • Python 3.13: no Simple OS tool imports a module removed by PEP 594 (aifc, cgi, crypt, imghdr, pipes, telnetlib …). Nothing to do.
  • APT 3.0 output: our tools parse apt-get text – simpleos-update (apt-get -s full-upgrade, Inst/Remv lines), simpleos-cleaner (apt-get -s autoremove), lib/simpleos/edition (apt-get -s install), simpleos-system-setup (the summary line … upgraded, … newly installed, Need to get …, After this operation, … for the free-space check of #91). Check every one of these lines against APT 3.0 – the free-space check silently doing nothing would be the worst case.
  • /tmp in RAM: only simpleos-installer-restart and simpleos-usb-notify look at /tmp/calamares-root-* (mount paths, no big files). Check that Calamares still mounts there.
  • GObject versions our tools ask for: Gtk 3.0 / Gdk 3.0 (11 tools), WebKit2 4.1 (1 tool), GdkPixbuf 2.0, Gio 2.0, Pango 1.0, PangoCairo 1.0 – check that the matching gir1.2-* packages exist in Debian 13 under the same names.

Still to check (versions not read yet)

The Debian package pages (packages.debian.org, Repology) could not be reached from the session that wrote this, so these are open – fill in version in Debian 12 → Debian 13 and what changed for us:

  • picom (etc/skel/.config/picom/picom.conf, /usr/share/simpleos/picom-software.conf: options like glx-no-stencil)
  • dunst (dunstrc: progress_bar, highlight, corner radius options)
  • rofi (config.rasi, theme syntax)
  • openbox, tint2 (tint2rc), xsettingsd
  • lightdm, lightdm-gtk-greeter (greeter theme)
  • calamares + its Debian settings (installer, #101 touches the partition page anyway)
  • live-build (tools/lb_config.sh, --distribution)
  • NVIDIA: nvidia-driver, nvidia-tesla-470-driver (Kepler – still in Debian 13?), firmware-nvidia-gsp, RTX 50 support (simpleos-drivers)
  • broadcom-sta-dkms (etc/dkms/broadcom-sta.conf works around a 6.12 header rename – maybe no longer needed)
  • shim-signed / grub-efi-amd64-signed (Secure Boot)
  • network-manager (nmcli output our tools parse), gammastep behaviour
  • firefox-esr, libreoffice, pipewire, flatpak, fwupd, timeshift, earlyoom
  • arc-theme, papirus-icon-theme, GTK 3
  • fastfetch: now an upstream .deb because it was not in bookworm – is it in Debian 13?

When this list is complete, it becomes the work list of #51.

Lingua principale
Shell
Stelle
2
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di FreakySneaky787/Simple-OS

Tutte le issue di FreakySneaky787/Simple-OS

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.