[elbe-users] [elbe-devel] ELBE v15.0 release

Thomas Weißschuh thomas.weissschuh at linutronix.de
Fri Jul 26 09:15:08 CEST 2024


Short summary for the non-german speakers:

elbe 15.0 is not packaged for Debian Bullseye.
This is an oversight and will be fixed with 15.1.
Also 15.0 is *not compatible* with Debian Bullseye.
Compatibility is restored on the master Branch and will
also be part of 15.1.
You can contact me for prelease builds or
run elbe from the git repository [0].


Guten Tag Herr Müller,

Aktuell ist die Version 15.0 noch nicht für Debian Bullseye verfügbar.
Diese Anforderung ist bei der Umstrukturierung unseres Release-Prozesses
leider vergessen worden.

In 15.0 haben sich deshalb auch einige Inkompatibilitäten mit Debian
Bullseye eingeschlichen. Diese sind mittlerweile auf dem master-Branch
behoben. Es bedeutet aber, dass erst die Version 15.1 wieder auf
Bullseye benutzbar sein wird.
Aufgrund der aktuellen Urlaubssaison, dauert das 15.1 Release jedoch
noch ein bis zwei Wochen.

Wenn Sie wollen kann ich ihnen jedoch einen Prelease-Build für Bullseye
zukommen lassen.
Sollten Sie keine konkreten Probleme mit 14.9.3 haben, lohnt sich das
vermutlich aber nicht.
Zum Testen können Sie auch das elbe git Repository [0] klonen und elbe
dann direkt aus diesem Verzeichnis heraus starten.


Freundliche Grüße,
Thomas Weißschuh

[0] https://github.com/Linutronix/elbe

-- 
Thomas Weißschuh
Linutronix GmbH | Bahnhofstrasse 3 | D-88690 Uhldingen-Mühlhofen
Phone: +49 7556 25 999 26; Fax.: +49 7556 25 999 99

Hinweise zum Datenschutz finden Sie hier (Informations on data privacy 
can be found here): https://linutronix.de/legal/data-protection.php

Linutronix GmbH | Firmensitz (Registered Office): Uhldingen-Mühlhofen | 
Registergericht (Registration Court): Amtsgericht Freiburg i.Br., HRB700 
806 | Geschäftsführer (Managing Directors):  Heinz Egger, Thomas Gleixner,
Tiffany Silva, Sean Fennelly, Jeffrey Schneiderman


On Thu, Jul 25, 2024 at 01:34:11PM GMT, Müller, Steffen - LT wrote:
> Guten Tag Herr Weißschuh,
> 
> 
> 
> ich hoffe die E-Mail auf Deutsch ist in Ordnung.
> 
> 
> 
> Wir haben aktuell elbe 14.9.3+deb11+build1311 auf einem Debian Bullseye System installiert.
> 
> 
> 
> Leider bin ich nicht in der Lage das Update auf Version 15 durchzuführen.
> 
> Haben Sie eventuell noch ein paar Tipps für mich?
> 
> 
> 
> Hier noch ein paar Auszüge aus Befehlen / Dateien die vielleicht interessant sein könnten:
> 
> 
> 
> # apt update
> 
> ...
> 
> OK:2 http://debian.linutronix.de/elbe bullseye InRelease
> 
> ...
> 
> Paketlisten werden gelesen... Fertig
> 
> Abhängigkeitsbaum wird aufgebaut... Fertig
> 
> Statusinformationen werden eingelesen... Fertig
> 
> Aktualisierung für 54 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
> 
> 
> 
> # apt install elbe
> 
> Paketlisten werden gelesen... Fertig
> 
> Abhängigkeitsbaum wird aufgebaut... Fertig
> 
> Statusinformationen werden eingelesen... Fertig
> 
> elbe ist schon die neueste Version (14.9.3+deb11+build1311).
> 
> 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 54 nicht aktualisiert.
> 
> 
> 
> # cat /etc/apt/sources.list.d/elbe.list
> 
> deb [signed-by=/usr/share/keyrings/elbe-archive-keyring.gpg] http://debian.linutronix.de/elbe bullseye main
> 
> 
> 
> Die gelb markierten Fehlermeldungen müsste ich vor einiger Zeit akzeptiert haben.
> 
> 
> 
> Ich habe mich bisher nicht getraut meine aktuelle Installation zu deinstallieren - da wir Elbe immer mal wieder brauchen.
> 
> 
> 
> Vielen Dank für Ihre Rückmeldung.
> 
> 
> 
> Freundliche Grüße
> 
> Steffen Müller
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: elbe-devel <elbe-devel-bounces at linutronix.de> Im Auftrag von Thomas Weißschuh
> Gesendet: Montag, 8. Juli 2024 18:00
> An: elbe-devel at linutronix.de
> Betreff: [elbe-devel] ELBE v15.0 release
> 
> 
> 
> Dear ELBE users,
> 
> 
> 
> We are happy to announce that the new version v15.0 of ELBE has been released.
> 
> This release is focused on bugfixes, stabilization and cleanups, a full list of notable changes can be found at the end of this mail.
> 
> 
> 
> The *next* goals for ELBE are (in no particular order):
> 
> 
> 
> * Improved build speed
> 
> * Better errormessages
> 
> * More flexibility with initvms, for example the usage of containers
> 
> * Better reproducibility
> 
> 
> 
> 
> 
> To enable these features and ease the maintenance some existing functionality is scheduled to be *removed*. If you are using this functionality, please let us know.
> 
> 
> 
> * Usermanagement in the initvm
> 
> * Versionmanagement in the initvm
> 
> * Various commands only usable from within the initvm and superseded by SOAP calls.
> 
> 
> 
> 
> 
> In case of questions, bug reports or any other feedback please write to mailto:elbe-users at linutronix.de or open a ticket at https://github.com/Linutronix/elbe .
> 
> 
> 
> As part of this release we also restructured the Debian repository metadata to be more useful.
> 
> When updating the package metadata you will receive the following messages from apt:
> 
> 
> 
>     E: Repository 'http://debian.linutronix.de/elbe bookworm InRelease' changed its 'Origin' value from '. bookworm' to 'Linutronix'
> 
>     E: Repository 'http://debian.linutronix.de/elbe bookworm InRelease' changed its 'Label' value from '. bookworm' to 'Linutronix Debian Repo'
> 
>     N: Repository 'http://debian.linutronix.de/elbe bookworm InRelease' changed its 'Suite' value from 'bookworm' to ''
> 
>     N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
> 
> 
> 
> Please accept these changes.
> 
> 
> 
> 
> 
> Thank you for reading,
> 
> Thomas Weißschuh
> 
> 
> 
> 
> 
> Features
> 
> --------
> 
> 
> 
> - A *preview* of a cylonedx-sbom generator is provided, which generates
> 
>   Software Bill of Materials from ELBE builds.
> 
> - A log of the initvm installation is kept to help analyzing issues.
> 
>   Shell-control characters are not printed anymore.
> 
> - A new package `elbevalidate` is provided to validate the contents of created images.
> 
>   It is used in the testsuite of elbe itself, too.
> 
> - F2FS can be used.
> 
> - Implement `elbe initvm destroy`.
> 
> - Packages can now be pinned more flexibly.
> 
>   See `release-archive`, `release-component`, `release-label`, `release-name`,
> 
>   `release-origin` and `release-version` in the schema documentation.
> 
> - The initvm can be created without libvirt, using only QEMU. Use `elbe initvm create --qemu`.
> 
> - The initvm can now be built from HTTPS repositories.
> 
> - The options `--nested` and `--devel` are now automatically detected and don't need to be specified anymore.
> 
> 
> 
> 
> 
> Bugfixes
> 
> --------
> 
> 
> 
> - (Nearly) all lintian errors about the Debian package have been fixed.
> 
> - Internally many cleanups have been performed.
> 
> - Make sure /var/cache/elbe exists for updated.
> 
> - The existing unittests of ELBE where cleaned up and bit-rot issues are fixes.
> 
> - The initvm can now also work with the default `/home` permissions on Debian bookworm.
> 
> - `/etc/resolv.conf` from the initvm is not leaked anymore into the image.
> 
>   Finetuning can also modify `/etc/resolv.conf` properly.
> 
> 
> 
> 
> 
> Improved Documentation
> 
> ----------------------
> 
> 
> 
> - The build of the documentation is simplified greatly.
> 
>   Only Sphinx is necessary now.
> 
> - The website is now maintained as part of the ELBE source tree and built with Sphinx.
> 
> 
> 
> 
> 
> Deprecations and Removals
> 
> -------------------------
> 
> 
> 
> - Drop `$ELBE_MIRROR_SED` support.
> 
> - Drop `elbe control shutdown_initvm`. Use `elbe initvm stop` instead.
> 
> - Drop `install_elbe_version`.
> 
> - Drop non-functional `$ELBE_PBUILDER_JOBS` configuration variable.
> 
> - Remove cherrypy dependency.


More information about the elbe-users mailing list