[elbe-devel] [PATCH 3/3] docs: import news entries from website

Thomas Weißschuh thomas.weissschuh at linutronix.de
Mon Jun 10 15:32:32 CEST 2024


The news entries will now be maintained as part of the source tree.

They will be part of the built documentation to be available to users as
part of that, even offline.

Signed-off-by: Thomas Weißschuh <thomas.weissschuh at linutronix.de>
---
 docs/index.rst                   |   1 +
 docs/news/2015-10-16-v097.rst    |  12 +++
 docs/news/2015-12-14-v098.rst    |  39 +++++++
 docs/news/2015-12-24-v100.rst    |  29 +++++
 docs/news/2017-08-09-v200.rst    |  78 ++++++++++++++
 docs/news/2019-03-14-v300.rst    | 223 +++++++++++++++++++++++++++++++++++++++
 docs/news/2019-10-02-v1200.rst   |  69 ++++++++++++
 docs/news/2019-10-18-v1201.rst   |  33 ++++++
 docs/news/2020-07-23-v1205.rst   |  68 ++++++++++++
 docs/news/2020-10-07-v1300.rst   |  49 +++++++++
 docs/news/2020-10-28-v1301.rst   |  22 ++++
 docs/news/2021-03-18-v1302.rst   |  50 +++++++++
 docs/news/2021-05-19-v1303.rst   |  35 ++++++
 docs/news/2022-01-12-v1400.rst   |  37 +++++++
 docs/news/2022-01-27-v1401.rst   |  32 ++++++
 docs/news/2022-03-14-v1402.rst   |  37 +++++++
 docs/news/2022-06-03-v1403.rst   |  38 +++++++
 docs/news/2022-07-01-v1404.rst   |  35 ++++++
 docs/news/2022-07-19-v1405.rst   |  28 +++++
 docs/news/2022-10-10-v1406.rst   |  33 ++++++
 docs/news/2022-10-18-v140601.rst |  21 ++++
 docs/news/2022-12-07-v1407.rst   |  31 ++++++
 docs/news/2023-02-27-v1408.rst   |  38 +++++++
 docs/news/2023-03-07-v140801.rst |  31 ++++++
 docs/news/2023-06-05-v1409.rst   |  45 ++++++++
 docs/news/2023-09-06-v140901.rst |  25 +++++
 docs/news/2023-10-04-v140902.rst |  20 ++++
 docs/news/2023-10-26-v140903.rst |  30 ++++++
 docs/news/index.rst              |   9 ++
 29 files changed, 1198 insertions(+)

diff --git a/docs/index.rst b/docs/index.rst
index a9592ebdbf8f..fbca694a0986 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -11,6 +11,7 @@ ELBE docs
    article-quickstart
    article-elbeoverview-en
    article-elbe-schema-reference
+   news/index
 
 .. toctree::
    :maxdepth: 1
diff --git a/docs/news/2015-10-16-v097.rst b/docs/news/2015-10-16-v097.rst
new file mode 100644
index 000000000000..e3c1b1fb3c50
--- /dev/null
+++ b/docs/news/2015-10-16-v097.rst
@@ -0,0 +1,12 @@
+:title: elbe v0.9.7 released
+:excerpt: speedup with gzipped images
+:author: Manuel Traut
+
+========================
+elbe v0.9.7 (2015-10-16)
+========================
+
+
+a major speedup of ‘elbe initvm submit’ was realized, because image
+files are gzipped now inside the initvm. This reduces the copy time to
+the host PC by far.
diff --git a/docs/news/2015-12-14-v098.rst b/docs/news/2015-12-14-v098.rst
new file mode 100644
index 000000000000..478df967b7fc
--- /dev/null
+++ b/docs/news/2015-12-14-v098.rst
@@ -0,0 +1,39 @@
+:layout: article
+:category: news
+:title: elbe v0.9.8 released
+:excerpt: pbuilder support, and more
+:author: Manuel Traut
+
+========================
+elbe v0.9.8 (2015-12-14)
+========================
+
+
+The ‘big’ news in this release include:
+
+-  an USB Monitor for updated
+
+-  elbe chg_archive takes a directory OR a .tar.gz file as input
+
+-  pbuilder support to rebuild debian packages
+
+Howto use the pbuilder feature:
+
+::
+
+   # build an initvm with the current elbe version 0.9.8
+   $ elbe initvm create
+   # retrieve the source of a debian package you'd like to rebuild
+   $ apt-get source nano
+   # go to the source directory
+   $ cd nano-2.4.2
+   # we currently only support debian source format git and native
+   $ echo "3.0 (native)" > debian/source/format
+   # if wanted, the source or debian/ files can be modified now
+   $ vi src/nano.c
+   # increase the package version
+   $ dch
+   # use any ELBE XML file to..
+   $ zcat /usr/share/doc/elbe-doc/examples/armhf-ti-beaglebone-black.xml.gz > /tmp/bbb.xml
+   # ..rebuild the package against
+   $ elbe pbuilder build --xmlfile /tmp/bbb.xml
diff --git a/docs/news/2015-12-24-v100.rst b/docs/news/2015-12-24-v100.rst
new file mode 100644
index 000000000000..97486e8cc0b4
--- /dev/null
+++ b/docs/news/2015-12-24-v100.rst
@@ -0,0 +1,29 @@
+:title: elbe v1.0 released
+:excerpt: elbe 1.0 is 0.5.x feature complete now
+:author: Manuel Traut
+
+======================
+elbe v1.0 (2015-12-24)
+======================
+
+
+There are no big changes since last devel release elbe version 0.9.8
+
+The Debian packages for elbe 1.x are available from linutronix, add sth.
+like this to your sources.list
+
+::
+
+   deb http://debian.linutronix.de/elbe jessie main
+   deb-src http://debian.linutronix.de/elbe jessie main
+
+New elbe 1.x releases are published in the master branch.
+
+The new development branch on github is devel/elbe-2.0 To retrieve
+Debian packages for the development version of elbe add sth. like this
+to your sources.list
+
+::
+
+   deb http://debian.linutronix.de/elbe-testing jessie main
+   deb-src http://debian.linutronix.de/elbe-testing jessie main
diff --git a/docs/news/2017-08-09-v200.rst b/docs/news/2017-08-09-v200.rst
new file mode 100644
index 000000000000..a246521f380b
--- /dev/null
+++ b/docs/news/2017-08-09-v200.rst
@@ -0,0 +1,78 @@
+:title: elbe v2.0 released
+:excerpt: including pbuilder and stretch support
+:author: Manuel Traut
+
+======================
+elbe v2.0 (2017-08-09)
+======================
+
+
+All features of elbe-1.x are still available. The XML format is
+compatible. Additional the following features are added:
+
+The following new features can be used for targets:
+
+-  stretch target support
+
+-  arm64/aarch64 support
+
+-  extended partitions support for msdoshd
+
+-  support xmls with xincludes, see e.g.
+   `examples/x86_32-pc-hdimg-with-include-development.xml <https://github.com/Linutronix/elbe/blob/devel/elbe-2.0/examples/x86_32-pc-hdimg-with-include-development.xml>`__
+
+-  comments are now longer removed from elbe xml files, if
+   e.g. chg_archive is called
+
+The pbuilder is able to build binary debian packages from debian source
+packages for a certain project and host them in a debian repo:
+
+-  more information about the pbuilder support are in the man-page
+   :doc:`/elbe-pbuilder`.
+   There is also an example
+   `examples/armhf-ti-beaglebone-black.xml <https://github.com/Linutronix/elbe/blob/devel/elbe-2.0/examples/armhf-ti-beaglebone-black.xml>`__
+   that shows howto trigger pbuilder jobs during image generation.
+
+-  the packages build by pbuilder are hosted in a project local debian
+   repo. There are elbe commands to e.g. copy the repo to the host pc.
+   The commands are explained in the :doc:`/elbe-prjrepo`.
+   man page.
+
+*elbe debianize* helps generating debian source packages for common
+source trees like the linux kernel:
+
+-  elbe debianize currently supports packaging the linux kernel and the
+   barebox bootloader. More infos can be found in the man page
+   :doc:`/elbe-pbuilder`.
+
+Other user visible changes are:
+
+-  the progress of an image or pbuilder run is now displayed on the host
+   pc
+
+-  it is posible to blacklist packages that they are not added to the
+   sysroot. More infos about this feature are in the commit message of
+   the according `git
+   commit <https://github.com/Linutronix/elbe/commit/0d40931e2bd3c2f0e129749aa16c5ef17b0fa968>`__
+   The :doc:`/article-elbe-schema-reference` describes the syntax.
+
+-  we now generate an Index for multiple versions of elbe.
+
+-  there are systemd service files for all elbe daemons
+
+The Debian packages for elbe 2.x are available from linutronix. Add sth.
+like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe stretch main
+   deb-src http://debian.linutronix.de/elbe stretch main
+
+The new development branch on github is devel/elbe-3.0. To retrieve
+Debian packages for the development version of elbe add sth. like this
+to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe-testing stretch main
+   deb-src http://debian.linutronix.de/elbe-testing stretch main
diff --git a/docs/news/2019-03-14-v300.rst b/docs/news/2019-03-14-v300.rst
new file mode 100644
index 000000000000..62accdd7dc69
--- /dev/null
+++ b/docs/news/2019-03-14-v300.rst
@@ -0,0 +1,223 @@
+:title: ELBE 3 release
+:excerpt: variant-management, SDK, ..
+:author: Manuel Traut
+
+===================
+ELBE 3 (2019-03-14)
+===================
+
+
+All features of elbe-2.x and elbe-2.9.x are still available. The XML
+format is compatible.
+
+Debian packages for “ELBE 3” are available from linutronix. Add sth.
+like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe stretch main
+
+New development model
+=====================
+
+Future development will be integrated into the ‘master’ branch of
+github. There will be no longer “testing” releases of ELBE. The next
+stable release will be “ELBE 4” and includes just one new feature or
+bugfix.
+
+The most important new features since ELBE 2.4 are described in the
+following chapters.
+
+Variant management
+==================
+
+Other build-systems allow building different flavours or variants of a
+image based on some config values. This eases the maintainance of very
+similar images.
+
+A new parameter ‘–variant’ was added to the ‘initvm’ and ‘preprocess’
+subcommand. A XML tag inside the XML file given to ‘preprocess’ can
+contain a ‘variant’ attribute. If the value of the variant attribute
+inside XML matches with a variant given as parameter to the preprocess
+command, the XML tag stays inside the XML file. If the XML tag has a
+variant attribute but doesn’t match with the variant given as parameter
+to ‘preprocess’ the XML tag will be dropped. If no ‘variant’ parameter
+is given to the ‘preprocess’ subcommand all tags with a ‘variant’
+parameter are dropped.
+
+This allows XML snippets like this:
+
+::
+
+   <url variant='security'>
+           <binary>http://security.debian.org/ stretch/updates main</binary>
+           <source>http://security.debian.org/ stretch/updates main</source>
+   </url>
+   <pkg-list>
+           <pkg variant='security'>openssh-server</pkg>
+           <pkg variant='audio,video'>totem</pkg>
+   </pkg-list>
+
+It is also possible to use multiple sections with variant attributes
+like this:
+
+::
+
+   <pkg-list variant='audio>
+           <pkg>alsa</pkg>
+           <pkg>pavucontrol</pkg>
+   </pkg-list>
+   <pkg-list variant='video>
+           <pkg>totem</pkg>
+           <pkg>ffmpeg</pkg>
+   </pkg-list>
+
+This needs defining mergeable sections by xpath.
+
+This is the list of currently supported mergeable sections: -
+target/finetuning - target/pkg-list - project/buildimage/pkg-list
+
+If one of these sections occure multiple times the contents are merged
+into a single section.
+
+If the above example will be submited by specifying
+
+::
+
+   elbe initvm submit --variant=audio,security'
+
+It will use all elements but not
+
+::
+
+   <pkg>totem</pkg>
+   <pkg>ffmpeg</pkg>.
+
+archivedir
+==========
+
+The new XML element ‘archivedir’ points to an local directory and adds
+the content into a newly created archive. ‘archivedir’ can be specified
+more then once. The content of the direcories is copied in order of
+appearance. Existing files are overwritten by the later ones. ‘archive’
+and ‘archivedir’ are mutual exclusive.
+
+‘archivedir’ is only allowed in XML files going into ‘elbe preprocess’
+or ‘elbe initvm’ and are converted into an ‘archive’ tag by this elbe
+subcommands.
+
+Example snippet to use ‘archivedir’:
+
+::
+
+   <archivedir>foo</archivedir>
+   <archivedir variant="production">bar</archivedir>
+   <archivedir keep-attributes="true">baz</archivedir>
+   <archivedir>file:///overlay</archivedir>
+
+SDK
+===
+
+Currently only x86_64 host and armhf targets are supported.
+
+::
+
+   $ elbe initvm submit --keep-files --writeproject uuid.prj examples/armhf-ti-beaglebone-black.xml
+   $ elbe control build_sdk `cat uuid.prj`
+   $ elbe control wait_busy `cat uuid.prj`
+   $ mkdir -p sdk
+   $ elbe control --output sdk get_files `cat uuid.prj`
+
+To use the SDK, follow the instructions from the `Yocto SDK Manual
+(Chapter
+2) <https://www.yoctoproject.org/docs/2.1/sdk-manual/sdk-manual.html#sdk-using-the-standard-sdk>`__
+
+Docker
+======
+
+It’s possible to run elbe inside a docker environment.
+‘contrib/dockerfile’ inside the elbe source includes a Makefile for
+generating a Dockerfile and running/stopping the container.
+
+debootstrap: specify variant, add extra packages
+================================================
+
+ELBE 3 allows more specific control over debootstrapping the base
+system.
+
+debootstrap variants are used to define, what is going to be installed
+in a basic debian system. Known variants are: \* minbase, which only
+includes essential packages and apt \* buildd, which installs the
+build-essential packages into the rfs \* fakechroot, which installs the
+packages without root privileges
+
+E.g.
+
+::
+
+   <debootstrapvariant>minbase</debootstrapvariant>
+
+can now be used in an ELBE XML to specify the debootstrapvariant.
+
+The debootstrapvariant element also allows an “includepkgs” attribute to
+specify additional packages that should be installed during debootstrap.
+
+Project finetuning
+==================
+
+Is a new finetung list that is executed after the images are created. It
+supports converting an image into a different format, copy files from or
+to a partition or setting a specific packer for an image. E.g.
+
+::
+
+   <project-finetuning>
+     <losetup img="sdcard.img">
+       <!-- globs work, but must make sure, that only a single file is matched -->
+       <copy_from_partition part="1" artifact="vmlinuz">/vmlinuz-3.16.0-*-arm64</copy_from_partition>
+     </losetup>
+     <img_convert fmt="qcow2" dst="sdcard.qcow2">sdcard.img</img_convert>
+     <set_packer packer="tarxz">sdcard.qcow2</set_packer>
+   </project-finetuning>
+
+pbuilder: build-profiles
+========================
+
+dpkg-buildpackage allows to specify build profiles using -P option
+
+Specifying a profile is now also supported by elbe by adding –profile to
+the “elbe pbuilder” command.
+
+grub/x86: support for UEFI incl. hybrid boot
+============================================
+
+It’s now possible to build x86 images with UEFI grub support. See
+examples/x86_64-pc-hdimg-grub-hybrid-stretch.xml and
+examples/x86_64-pc-hdimg-grub-uefi-stretch.xml for usage.
+
+elbe-debianize: supports debianizing u-boot
+===========================================
+
+debianizing u-boot >= 2014.04 is now supported by “elbe debianize”
+
+Initvm is registered at libvirt
+===============================
+
+ELBE 2.x used a tmux session to run the initvm in the background. In
+ELBE 3 this was replaced by registering the initvm at libvirtd. “elbe
+initvm” now uses the python libvirt bindings to control the initvm.
+There is still a Makefile next to the initvm image to start/stop the
+initvm without using libvirt.
+
+Upgrade/downgrade version of elbe inside the initvm
+===================================================
+
+‘elbe control install_elbe_version [version]’ makes the initvm install a
+specific elbe version. It defaults to the version of the elbe executable
+used to issue the command.
+
+Source-code cleanups
+====================
+
+Elbe now uses SPDX licence tags. It follows the pep8 codingy-style. And
+a lot of pylint complains have been fixed.
diff --git a/docs/news/2019-10-02-v1200.rst b/docs/news/2019-10-02-v1200.rst
new file mode 100644
index 000000000000..2aa8cac5b4c4
--- /dev/null
+++ b/docs/news/2019-10-02-v1200.rst
@@ -0,0 +1,69 @@
+:title: ELBE 12.0 release
+:excerpt: Logging, initvm to Buster, Versioning, ..
+:author: Volker Haspel
+
+======================
+ELBE 12.0 (2019-10-02)
+======================
+
+
+ELBE 12.0 is released. The XML format is compatible.
+
+Debian packages for “ELBE 12.0” are available from linutronix. Add sth.
+like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Versioning Schema
+=================
+
+The last ELBE versions had a lot of minor bug fixes. As result, the
+version numbers increased very fast. Therefore we switch to a version
+schema with major and minor numbers.
+
+New Logging
+===========
+
+The logging and error handling code is completely new. The logging
+output is improved and a build failure now results in error return
+codes, and no files will be downloaded. This is especially the case for
+finetuning errors which have been ignored before.
+
+INITVM Version Buster
+=====================
+
+The initvm is now using Debian 10 (Buster)
+
+Limit src-cdrom size
+====================
+
+The src-cdrom can be split up in multiple cd-roms. This can be
+configured in the xml file.
+
+Example:
+
+::
+
+   <src-cdrom>
+       <size>640M</size>
+       <src-opts>
+           <publisher>Linutronix</publisher>
+       </src-opts>
+   </src-cdrom>
+
+Customize src-cdrom
+===================
+
+It is possible to add custom specific files to the src-cdrom. This can
+be done with ‘archivedir’ tags in the ‘src-cdrom’ section.
+
+Repository Key in xml file
+==========================
+
+The key of a repository is now stored in the ELBE xml file using the tag
+‘raw-key’. The old key tags are replaced by the preprocessor now.
+
+An example of the usage of ‘raw-key’, can be found at:
+examples/includes/devel/mirrors.xml
diff --git a/docs/news/2019-10-18-v1201.rst b/docs/news/2019-10-18-v1201.rst
new file mode 100644
index 000000000000..9e3ef5fa22c3
--- /dev/null
+++ b/docs/news/2019-10-18-v1201.rst
@@ -0,0 +1,33 @@
+:title: ELBE 12.1 release
+:excerpt: minor bug fix release (processing license files, pbuilder, examples)
+:author: Volker Haspel
+
+======================
+ELBE 12.1 (2019-10-18)
+======================
+
+
+Debian packages for “ELBE 12.1” are available from linutronix. Add sth.
+like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Processing License Files
+========================
+
+Fixed a bug in the license file processing which end up in a build
+failure is fixed.
+
+pbuilder
+========
+
+If a pbuilder builded a broken package, the error was persisted in the
+logging queue, and it was never reseted. This bug is fixed in version
+12.1.
+
+examples
+========
+
+The example x86_64-pc-hdimg-gnome3.xml is working again.
diff --git a/docs/news/2020-07-23-v1205.rst b/docs/news/2020-07-23-v1205.rst
new file mode 100644
index 000000000000..28f362c57d9a
--- /dev/null
+++ b/docs/news/2020-07-23-v1205.rst
@@ -0,0 +1,68 @@
+:title: ELBE 12.5 release
+:excerpt: bugfixes and features
+:author: Volker Haspel
+
+======================
+ELBE 12.5 (2020-07-23)
+======================
+
+
+Debian packages for “ELBE 12.5” are available from linutronix. Add sth.
+like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Processing License Files
+========================
+
+There are now more than one License File. Packages which are not
+installed on the target will not show up in licence-target.xml.
+
+pbuilder speedup
+================
+
+Pbuilder now supports cross builds, and ccache.
+
+Ubuntu
+======
+
+Building ubuntu targets is now supported.
+
+Testing
+=======
+
+Some parts of the new unittesting are merged.
+
+Full changelog
+==============
+
+-  Fix building sdk for amd64
+-  Add cross build support to pbuilder.
+-  Add ccache support to pbuilder.
+-  Limited finetuning support for initvm.
+-  First part of the elbe test suite
+
+   -  doctests for filesystem
+   -  doctests for shellhelper
+   -  pylint as unittest
+
+-  schema: Add possibility to add multiple binary blobs
+-  debianize: kernel: Add lzop build dependency
+-  initvmaction: Add sync action
+-  Include Source Packages for Built-Using: Entries into src-cdrom.
+-  src-cdrom now sorts packages in components for sysroot, host-sysroot,
+   target, etc.
+-  Source packages only show up in target component if files from the
+   package are contained in the target.
+-  Python3 is now used on the host side. (initvm is still waiting for
+   python3-spyne)
+-  The preprocessor now handles proxy setup.
+-  initvm: create: Add COW logic for initvm
+-  initvmaction: Fix soap host (Fixes: #271)
+-  finetuning: Add command action in image context
+-  elbeproject: cope with incremental build without initvm node
+-  Fix bin-cdrom.iso signature validation in initvm-create (Fixes: #260)
+-  hdimg: Add support for specifying the first partition offset
+-  Basic Support for building ubuntu targets.
diff --git a/docs/news/2020-10-07-v1300.rst b/docs/news/2020-10-07-v1300.rst
new file mode 100644
index 000000000000..03c0e8799859
--- /dev/null
+++ b/docs/news/2020-10-07-v1300.rst
@@ -0,0 +1,49 @@
+:title: ELBE 13.0 release
+:excerpt: python2 removal
+:author: Torben Hohn
+
+======================
+ELBE 13.0 (2020-10-07)
+======================
+
+
+Debian packages for “ELBE 13.0” are available from linutronix. Add sth.
+like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Python2 Removal
+===============
+
+The transition to Python3 has completed by removing Python2. This
+prepares us for running debian bullseye inside the initvm.
+
+Testing
+=======
+
+Even more unittesting has been merged.
+
+Full changelog
+==============
+
+-  initvm:
+
+   -  fix initvm ensure
+   -  fix problems with initvm stop
+
+-  allow specifying mirror options via
+-  test:
+
+   -  pylint test is now parameterized
+   -  test xml builds
+   -  test pbuilder
+   -  check-build tester
+
+-  finetuning: generate an error if an artifact does not exist
+-  fix problems with losetup
+-  debianize: fix problems with kernel build
+-  examples: add docker related examples
+-  pbuilder: fix adding built packages to internal repo.
+-  python3: remove python2 packages and switch to python3 everywhere
diff --git a/docs/news/2020-10-28-v1301.rst b/docs/news/2020-10-28-v1301.rst
new file mode 100644
index 000000000000..5c27b10f6d10
--- /dev/null
+++ b/docs/news/2020-10-28-v1301.rst
@@ -0,0 +1,22 @@
+:title: ELBE 13.1 release
+:excerpt: bugfix pointrelease
+:author: Torben Hohn
+
+======================
+ELBE 13.1 (2020-10-28)
+======================
+
+
+Debian packages for “ELBE 13.1” are available from linutronix. Add sth.
+like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Python2 conversion fallout
+==========================
+
+The python2 conversion produced a little bit of fallout. The passwd from
+the xml file was expanded with ``b'passwd'`` elbe-updated now checks for
+the correct new package name ``python3-elbe-updated``.
diff --git a/docs/news/2021-03-18-v1302.rst b/docs/news/2021-03-18-v1302.rst
new file mode 100644
index 000000000000..3ff9200826b1
--- /dev/null
+++ b/docs/news/2021-03-18-v1302.rst
@@ -0,0 +1,50 @@
+:title: ELBE 13.2 release
+:excerpt: consolidation
+:author: Torben Hohn
+
+======================
+ELBE 13.2 (2021-03-18)
+======================
+
+
+Debian packages for “ELBE 13.2” are available from linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Elbe test consolidation
+=======================
+
+``elbe test`` is improved, with armhf and arm64 tests. subtests and
+error report collection works properly now.
+
+SDK for amd64 does not crash anymore
+====================================
+
+Non-cross SDK’s did not work properly.
+
+HD image generation
+===================
+
+Partitions with binary contents and setting of arbitrary partition types
+is now supported. This allows Xilinx bootloaders for example.
+
+Arm64 validate bug fixed
+========================
+
+Validation of arm64 projects always failed. This is fixed and arm64
+works fine now.
+
+Source cdrom split
+==================
+
+This elbe version now builds more than one Source CDROM. It builds:
+
+-  ``src-cdrom-target.iso``
+-  ``src-cdrom-main.iso``
+-  ``src-cdrom-added.iso``
+
+This scheme might get some changes in the future. But the isolation of
+the target cdrom will remain.
diff --git a/docs/news/2021-05-19-v1303.rst b/docs/news/2021-05-19-v1303.rst
new file mode 100644
index 000000000000..b062efe27a1e
--- /dev/null
+++ b/docs/news/2021-05-19-v1303.rst
@@ -0,0 +1,35 @@
+:title: ELBE 13.3 release
+:excerpt: consolidation
+:author: Torben Hohn
+
+======================
+ELBE 13.3 (2021-05-19)
+======================
+
+
+Debian packages for “ELBE 13.3” are available from linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Arm64 fix bullseye
+==================
+
+Arm64 and bullseye resulted in a qemu crash in debootstrap. Use
+buster-backports version of qemu in the initvm to fix this.
+
+Elbe test consolidation
+=======================
+
+Consolidation of ``elbe test`` continues:
+
+-  test-preproc: initial implementation
+-  fix check-build images in armhf and arm64
+-  consolidate subtest result collection
+
+LOCALMACHINE Proxy Fix
+======================
+
+Setting the proxy to ``LOCALMACHINE`` is now fixed.
diff --git a/docs/news/2022-01-12-v1400.rst b/docs/news/2022-01-12-v1400.rst
new file mode 100644
index 000000000000..5c1409ecfd96
--- /dev/null
+++ b/docs/news/2022-01-12-v1400.rst
@@ -0,0 +1,37 @@
+:title: ELBE 14.0 release
+:excerpt: bullseye
+:author: Torben Hohn
+
+======================
+ELBE 14.0 (2022-01-12)
+======================
+
+
+Debian packages for “ELBE 14.0” are available from linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Initvm now with bullseye
+========================
+
+The initvm is upgraded to bullseye. This is the reason for the major
+version bump.
+
+Minor Bugfixes
+==============
+
+This release features some bugfixes:
+
+-  fix pbuilder origtargz auto download
+-  debianize: fix the text user interface
+-  hdimg: clean up losetup() when exceptions are thrown
+-  elbeproject: prevent pbuilder from checking signature when noauth is
+   given
+-  schema: Support for gpthd
+-  many pylint fixes
+-  Support GRUB 2.06
+-  Remove duplicated slashes from primary mirror
+-  Use new debootstrap configuration
diff --git a/docs/news/2022-01-27-v1401.rst b/docs/news/2022-01-27-v1401.rst
new file mode 100644
index 000000000000..2145655dd72b
--- /dev/null
+++ b/docs/news/2022-01-27-v1401.rst
@@ -0,0 +1,32 @@
+:title: ELBE 14.1 release
+:excerpt: bugfixes
+:author: Bastian Germann
+
+======================
+ELBE 14.1 (2022-01-27)
+======================
+
+
+Debian packages for “ELBE 14.1” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Minor Improvements
+==================
+
+These are the improvements to existing features:
+
+-  schema: Add swap to valid filesystems
+-  finetuning: Add nomount attribute to in
+
+Minor Bugfixes
+==============
+
+This release features some bugfixes:
+
+-  debian: fix library dependencies for check_updates
+-  finetuning: Fix action
+-  elbexml: Improve xml validation messages
diff --git a/docs/news/2022-03-14-v1402.rst b/docs/news/2022-03-14-v1402.rst
new file mode 100644
index 000000000000..be457a41934e
--- /dev/null
+++ b/docs/news/2022-03-14-v1402.rst
@@ -0,0 +1,37 @@
+:title: ELBE 14.2 release
+:excerpt: bugfixes and archiver improvements
+:author: Bastian Germann
+
+======================
+ELBE 14.2 (2022-03-14)
+======================
+
+
+Debian packages for “ELBE 14.2” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Minor Improvements
+==================
+
+These are the improvements to existing features:
+
+-  Add zstd in-place packer and tar archiver
+-  Use tar GNU-style options and auto compression mode
+-  Add possibility to define squashfs package options
+-  hdimg: Add support for partition names in GPT partitions
+-  tests: Bump test xmls to bullseye
+-  tests: Add 1 bookworm test xml
+
+Minor Bugfixes
+==============
+
+This release features some bugfixes:
+
+-  Remove testdeb.sh
+-  dbsfed.xsd: Add Debian bookworm release name
+-  Update Debian codenames
+-  Support sha256 sums in validation
diff --git a/docs/news/2022-06-03-v1403.rst b/docs/news/2022-06-03-v1403.rst
new file mode 100644
index 000000000000..36cb46c46a2d
--- /dev/null
+++ b/docs/news/2022-06-03-v1403.rst
@@ -0,0 +1,38 @@
+:title: ELBE 14.3 release
+:excerpt: bugfixes and archiver improvements
+:author: Bastian Germann
+
+======================
+ELBE 14.3 (2022-06-03)
+======================
+
+
+Debian packages for “ELBE 14.3” are available from Linutronix. This will
+be the last version that supports stretch (Python 3.5) on the host. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe buster main
+
+Minor Improvements
+==================
+
+These are the improvements to existing features:
+
+-  Ubuntu jammy support via debootstrap and schema update
+-  schema: remove url-list entries limit
+-  documentation updates
+
+Minor Bugfixes
+==============
+
+This release features some bugfixes:
+
+-  hdimg: remove Python 3.6 format string (stretch support was broken in
+   14.1 and 14.2)
+-  efilesystem: close xml file after use
+-  efilesystem: fix missing close if no fstab is generated
+-  debian: python3-elbe-bin: add python3-parted dependency
+-  schema: Drop stretch as valid initvm suite
+-  esoap daemon: update package index before elbe installation
diff --git a/docs/news/2022-07-01-v1404.rst b/docs/news/2022-07-01-v1404.rst
new file mode 100644
index 000000000000..171aff6c21d4
--- /dev/null
+++ b/docs/news/2022-07-01-v1404.rst
@@ -0,0 +1,35 @@
+:title: ELBE 14.4 release
+:excerpt: bugfixes and archiver improvements
+:author: Bastian Germann
+
+======================
+ELBE 14.4 (2022-07-01)
+======================
+
+
+Debian packages for “ELBE 14.4” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe bullseye main
+
+New Features
+============
+
+These are the exciting new features:
+
+-  Hashed passwords in XML
+-  Document mkpasswd call to make use of hashed passwords
+-  Example usage of parts of ELBE in a cloud-based CI
+
+Bugfixes
+========
+
+This release features some bugfixes:
+
+-  elbe-updated: Fix .default file loading
+-  debian: Add buildsdk elbe-command to deb package
+-  initvm: Define NIC’s PCI bus slot (makes Elbe run with current
+   bookworm/sid)
+-  schema: Prevent xfs filesystems
diff --git a/docs/news/2022-07-19-v1405.rst b/docs/news/2022-07-19-v1405.rst
new file mode 100644
index 000000000000..004ba0fb31d4
--- /dev/null
+++ b/docs/news/2022-07-19-v1405.rst
@@ -0,0 +1,28 @@
+:title: ELBE 14.5 release
+:excerpt: initvm cleanup
+:author: Bastian Germann
+
+======================
+ELBE 14.5 (2022-07-19)
+======================
+
+
+Debian packages for “ELBE 14.5” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe bullseye main
+
+Minor
+=====
+
+-  Move some packages from the initvm template to the Debian package
+   dependencies (apt install elbe-daemon now installs every required
+   initvm package)
+-  initvm: Drop support for ancient qemu/kvm versions
+
+Bugfixes
+========
+
+-  Let elbe show deal with the lately introduced hashed passwords
diff --git a/docs/news/2022-10-10-v1406.rst b/docs/news/2022-10-10-v1406.rst
new file mode 100644
index 000000000000..e078ec377eec
--- /dev/null
+++ b/docs/news/2022-10-10-v1406.rst
@@ -0,0 +1,33 @@
+:title: ELBE 14.6 release
+:excerpt: documentation, repodir, grub-install arguments
+:author: Bastian Germann
+
+======================
+ELBE 14.6 (2022-10-10)
+======================
+
+
+Debian packages for “ELBE 14.6” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe bullseye main
+
+New Feature
+===========
+
+-  New command repodir: Preprocess XML and serve Debian repositories
+
+Minor
+=====
+
+-  Various documentation updates
+-  examples: Relicense to 0BSD
+-  hdimg: Allow additional arguments for grub-install
+
+Bugfixes
+========
+
+-  Prevent rebuild of initramfs on target image
+-  docs: Remove empty indices from index
diff --git a/docs/news/2022-10-18-v140601.rst b/docs/news/2022-10-18-v140601.rst
new file mode 100644
index 000000000000..ffef3a541694
--- /dev/null
+++ b/docs/news/2022-10-18-v140601.rst
@@ -0,0 +1,21 @@
+:title: ELBE 14.6.1 release
+:excerpt: bugfix release
+:author: Bastian Germann
+
+========================
+ELBE 14.6.1 (2022-10-18)
+========================
+
+
+Debian packages for “ELBE 14.6.1” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe bullseye main
+
+Bugfixes
+========
+
+-  Update contrib Dockerfiles to bullseye
+-  initvm: Prevent early repodir webserver termination
diff --git a/docs/news/2022-12-07-v1407.rst b/docs/news/2022-12-07-v1407.rst
new file mode 100644
index 000000000000..c3a7c7aeabab
--- /dev/null
+++ b/docs/news/2022-12-07-v1407.rst
@@ -0,0 +1,31 @@
+:title: ELBE 14.7 release
+:excerpt: schema documentation, SDK bug fix, bash completion
+:author: Bastian Germann
+
+======================
+ELBE 14.7 (2022-12-07)
+======================
+
+
+Debian packages for “ELBE 14.7” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe bullseye main
+
+New Feature
+===========
+
+-  Add basic support for bash completion for elbe
+
+Minor
+=====
+
+-  Amend the schema documentation
+-  Skip appending a pkg’s copyright if it does not exist
+
+Bugfixes
+========
+
+-  Only find x86_64 version of ld-linux in for patchelf replacements
diff --git a/docs/news/2023-02-27-v1408.rst b/docs/news/2023-02-27-v1408.rst
new file mode 100644
index 000000000000..ce1e664f6f14
--- /dev/null
+++ b/docs/news/2023-02-27-v1408.rst
@@ -0,0 +1,38 @@
+:title: ELBE 14.8 release
+:excerpt: bash completion, bookworm compatibility, sha512crypt rounds
+:author: Bastian Germann
+
+======================
+ELBE 14.8 (2023-02-27)
+======================
+
+
+Debian packages for “ELBE 14.8” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe bullseye main
+
+New Feature
+===========
+
+-  initvmaction: Alternative iso extract implementation
+
+Minor
+=====
+
+-  Replace gnupg dependencies with gpg (less dependencies end up on the
+   target)
+-  Replace qemu -enable-kvm option (enables running the client on
+   bookworm)
+
+Bugfixes
+========
+
+-  preprocess: Only use 5000 sha512crypt rounds with warning
+-  Fix bash completion support
+-  initvmaction: Let ‘ensure’ show the control error
+-  Update device mapping on losetup
+-  dump: only compare /usr-unprefixed file names (fixes report’s package
+   list)
diff --git a/docs/news/2023-03-07-v140801.rst b/docs/news/2023-03-07-v140801.rst
new file mode 100644
index 000000000000..6f218b1c06b4
--- /dev/null
+++ b/docs/news/2023-03-07-v140801.rst
@@ -0,0 +1,31 @@
+:title: ELBE 14.8.1 release
+:excerpt: key handling, pbuilder src-pkg fix
+:author: Bastian Germann
+
+========================
+ELBE 14.8.1 (2023-03-07)
+========================
+
+
+Debian packages for “ELBE 14.8.1” are available from Linutronix. For
+installation instructions take a look at:
+
+::
+
+   https://elbe-rfs.org/download/
+
+Minor
+=====
+
+-  Drop gpg from debootstrap include (may influence the package set on
+   targets)
+-  examples: Renew and centralize outdated public key
+-  initvm: Replace with to have an authenticated trust anchor
+
+Bugfixes
+========
+
+-  pbuilder: Download src-pkg sources from target mirrors instead of
+   initvm mirror
+-  pbuilder: Install full gnupg for pbuilder again
+-  Eliminate apt-key calls ending up in calls to unavailable gpg-agent
diff --git a/docs/news/2023-06-05-v1409.rst b/docs/news/2023-06-05-v1409.rst
new file mode 100644
index 000000000000..b924d456f3a7
--- /dev/null
+++ b/docs/news/2023-06-05-v1409.rst
@@ -0,0 +1,45 @@
+:title: ELBE 14.9 release
+:excerpt: debianize removal, fs-finetuning, initvm suite compatibility, docs
+:author: Bastian Germann
+
+======================
+ELBE 14.9 (2023-06-05)
+======================
+
+
+Debian packages for “ELBE 14.9” are available from Linutronix. Add
+something like this to your sources.list:
+
+::
+
+   deb http://debian.linutronix.de/elbe bullseye main
+
+Removed Feature
+===============
+
+-  elbe debianize (alternatives explained in its man page)
+
+New Feature
+===========
+
+-  Introduce generic filesystem tuning
+
+Minor
+=====
+
+-  Add CONTRIBUTE documentation on ELBE development
+-  pbuilder: declare pdebuilder/current directory as safe for git
+-  describe elbe initvm sync command
+-  Ignore sqlalchemy 2.0 warning (needed for installing initvm on
+   bookworm)
+-  schema: Allow free-form text for suite-proj
+-  schema: Drop initvm support for buster
+
+Bugfixes
+========
+
+-  egpg: Add missing import
+-  rfs: Prevent cutting OpenPGP armor end line
+-  Fix badly rendered ELBE sphinx docs
+-  SDK: relocate absolute links
+-  SDK: fix paths in ascii file
diff --git a/docs/news/2023-09-06-v140901.rst b/docs/news/2023-09-06-v140901.rst
new file mode 100644
index 000000000000..b33c4c073f5b
--- /dev/null
+++ b/docs/news/2023-09-06-v140901.rst
@@ -0,0 +1,25 @@
+:title: ELBE 14.9.1 release
+:excerpt: packages fetch
+:author: Volker Haspel
+
+========================
+ELBE 14.9.1 (2023-09-06)
+========================
+
+
+Debian packages for “ELBE 14.9.1” are available from Linutronix. For
+installation instructions take a look at:
+
+::
+
+   https://elbe-rfs.org/download/
+
+Minor
+=====
+
+-  Added retries for the fetching of Debian packages.
+
+Bugfixes
+========
+
+-  none
diff --git a/docs/news/2023-10-04-v140902.rst b/docs/news/2023-10-04-v140902.rst
new file mode 100644
index 000000000000..440279f79f1f
--- /dev/null
+++ b/docs/news/2023-10-04-v140902.rst
@@ -0,0 +1,20 @@
+:title: ELBE 14.9.1 release
+:excerpt: packages fetch
+:author: Volker Haspel
+
+========================
+ELBE 14.9.2 (2023-10-04)
+========================
+
+
+Debian packages for “ELBE 14.9.2” are available from Linutronix. For
+installation instructions take a look at:
+
+::
+
+   https://elbe-rfs.org/download/
+
+Bugfixes
+========
+
+-  Indentation fix (this bug was introduced in version 14.9.1)
diff --git a/docs/news/2023-10-26-v140903.rst b/docs/news/2023-10-26-v140903.rst
new file mode 100644
index 000000000000..915901ff90d9
--- /dev/null
+++ b/docs/news/2023-10-26-v140903.rst
@@ -0,0 +1,30 @@
+:title: ELBE 14.9.3 release
+:excerpt: housekeeping update
+:author: Eduard Krein
+
+========================
+ELBE 14.9.3 (2023-10-26)
+========================
+
+
+Debian packages for “ELBE 14.9.3” are available from Linutronix. For
+installation instructions take a look at:
+
+::
+
+   https://elbe-rfs.org/download/
+
+Minor Bugfixes
+==============
+
+-  White space and formatting fixes
+-  Removing unused files and deprecated warnings
+-  Adding missing copyright information
+
+Updates
+=======
+
+-  RISC-V support
+-  Replace deprecated project-finetuning function
+-  Introduce a parameter to explicitly set compression level for
+   preprocess
diff --git a/docs/news/index.rst b/docs/news/index.rst
new file mode 100644
index 000000000000..67df86c25556
--- /dev/null
+++ b/docs/news/index.rst
@@ -0,0 +1,9 @@
+News
+####
+
+.. toctree::
+   :glob:
+   :reversed:
+   :titlesonly:
+
+   *

-- 
2.45.2



More information about the elbe-devel mailing list