From d8d1316dbf142cb9b2a0ef4318a29f2b40624915 Mon Sep 17 00:00:00 2001
From: Walter Lozano <walter.lozano@collabora.com>
Date: Tue, 14 Dec 2021 11:03:02 -0300
Subject: [PATCH] v2023dev0 Release notes

Signed-off-by: Walter Lozano <walter.lozano@collabora.com>
---
 content/policies/releases.md                  |   3 +-
 content/release/v2023dev0/releasenotes.md     | 216 ++++++++++++++++++
 content/release/v2023dev1/release_schedule.md |  27 +++
 3 files changed, 245 insertions(+), 1 deletion(-)
 create mode 100644 content/release/v2023dev0/releasenotes.md
 create mode 100644 content/release/v2023dev1/release_schedule.md

diff --git a/content/policies/releases.md b/content/policies/releases.md
index 5dbf66108..26802e1ee 100644
--- a/content/policies/releases.md
+++ b/content/policies/releases.md
@@ -47,13 +47,14 @@ and getting the support of two or more Apertis maintainers.
 
 The latest releases are:
 
+  - v2023dev0: [release notes]( {{< ref "/release/v2023dev0/releasenotes.md" >}} ), [release schedule]( {{< ref "/release/v2023dev0/release_schedule.md" >}} )
   - v2022pre: [release notes]( {{< ref "/release/v2022pre/releasenotes.md" >}} ), [release schedule]( {{< ref "/release/v2022pre/release_schedule.md" >}} )
   - v2021.3: [release notes]( {{< ref "/release/v2021.2/releasenotes.md" >}} ), [release schedule]( {{< ref "/release/v2021.2/release_schedule.md" >}} )
   - v2020.7: [release notes]( {{< ref "/release/v2020.7/releasenotes.md" >}} ), [release schedule]( {{< ref "/release/v2020.7/release_schedule.md" >}} )
 
 The next releases will be:
 
-  - v2023dev0: [release schedule]( {{< ref "/release/v2023dev0/release_schedule.md" >}} )
+  - v2023dev1: [release schedule]( {{< ref "/release/v2023dev1/release_schedule.md" >}} )
   - v2022.0: [release schedule]( {{< ref "/release/v2022.0/release_schedule.md" >}} )
   - v2021.4: [release schedule]( {{< ref "/release/v2021.4/release_schedule.md" >}} )
 
diff --git a/content/release/v2023dev0/releasenotes.md b/content/release/v2023dev0/releasenotes.md
new file mode 100644
index 000000000..4c654fe2a
--- /dev/null
+++ b/content/release/v2023dev0/releasenotes.md
@@ -0,0 +1,216 @@
++++
+date = "2021-12-14"
+weight = 100
+
+title = "v2023dev0 Release Notes"
++++
+
+Apertis is a Debian derivative distribution geared towards the creation
+of product-specific images for ARM (both the 32bit ARMv7 and 64-bit
+ARMv8 versions using the hardfloat ABI) and Intel x86-64 (64-bit)
+systems.
+
+**Apertis v2023dev0** is the first **development** of the Apertis
+v2023 stable release flow that will lead to the LTS **Apertis v2023.0**
+release in March 2023.
+
+This Apertis release is based on Debian Bullseye. It currently
+ships with the Linux kernel 5.15.x LTS series but later releases in the
+v2023 channel will track newer kernel versions up to the next LTS.
+
+Test results for the v2023dev0 release are available in the following
+test reports:
+
+  - [APT images](https://lavaphabbridge.apertis.org/report/v2023dev0/20211208.0020/apt)
+  - [OSTree images](https://lavaphabbridge.apertis.org/report/v2023dev0/20211208.0020/ostree)
+  - [NFS artifacts](https://lavaphabbridge.apertis.org/report/v2023dev0/20211208.0020/nfs)
+  - [LXC containers](https://lavaphabbridge.apertis.org/report/v2023dev0/20211208.0020/lxc)
+
+## Release flow
+
+  - **2021 Q4: v2023dev0**
+  - 2022 Q1: v2023dev1
+  - 2022 Q2: v2023dev2
+  - 2022 Q3: v2023dev3
+  - 2022 Q4: v2023pre
+  - 2023 Q1: v2023.0
+  - 2023 Q2: v2023.1
+  - 2023 Q3: v2023.2
+  - 2023 Q4: v2023.3
+  - 2024 Q1: v2023.4
+  - 2024 Q2: v2023.5
+  - 2024 Q3: v2023.6
+  - 2024 Q4: v2023.7
+
+### Release downloads
+
+| [Apertis v2023dev3 images](https://images.apertis.org/release/v2023dev0/) | | | | |
+| ------------------------------------------------------------------------- |-|-|-|-|
+| Intel 64-bit		| [fixedfunction](https://images.apertis.org/release/v2023dev0/v2023dev0.0/amd64/fixedfunction/apertis_ostree_v2023dev0-fixedfunction-amd64-uefi_v2023dev0.0.img.gz) | [hmi](https://images.apertis.org/release/v2023dev0/v2023dev0.0/amd64/hmi/apertis_ostree_v2023dev0-hmi-amd64-uefi_v2023dev0.0.img.gz) | [base SDK](https://images.apertis.org/release/v2023dev0/v2023dev0.0/amd64/basesdk/apertis_v2023dev0-basesdk-amd64-sdk_v2023dev0.0.ova) | [SDK](https://images.apertis.org/release/v2023dev0/v2023dev0.0/amd64/sdk/apertis_v2023dev0-sdk-amd64-sdk_v2023dev0.0.ova)
+| ARM 32-bit (U-Boot)	| [fixedfunction](https://images.apertis.org/release/v2023dev0/v2023dev0.0/armhf/fixedfunction/apertis_ostree_v2023dev0-fixedfunction-armhf-uboot_v2023dev0.0.img.gz) | [hmi](https://images.apertis.org/release/v2023dev0/v2023dev0.0/armhf/hmi/apertis_ostree_v2023dev0-hmi-armhf-uboot_v2023dev0.0.img.gz)
+| ARM 64-bit (U-Boot)	| [fixedfunction](https://images.apertis.org/release/v2023dev0/v2023dev0.0/arm64/fixedfunction/apertis_ostree_v2023dev0-fixedfunction-arm64-uboot_v2023dev0.0.img.gz)
+| ARM 64-bit (Raspberry Pi)	| [fixedfunction](https://images.apertis.org/release/v2023dev0/v2023dev0.0/arm64/fixedfunction/apertis_ostree_v2023dev0-fixedfunction-arm64-rpi64_v2023dev0.0.img.gz) | [hmi](https://images.apertis.org/release/v2023dev0/v2023dev0.0/arm64/hmi/apertis_ostree_v2023dev0-hmi-arm64-rpi64_v2023dev0.0.img.gz)
+
+The Intel `fixedfunction` and `hmi` images are tested on the
+[reference hardware (MinnowBoard Turbot Dual-Core)]( {{< ref "/reference_hardware/amd64.md" >}} ),
+but they can run on any UEFI-based x86-64 system. The `sdk` image is
+[tested under VirtualBox]( {{< ref "/virtualbox.md" >}} ).
+
+#### Apertis v2023dev0 repositories
+
+    deb https://repositories.apertis.org/apertis/ v2023dev0 target development sdk
+
+## New features
+
+### Replace outdated GPL-2 versions of GNU utilities
+
+Following the plan described in the [GPL-3 Deltas Assessment]({{< ref "gpl3_free_deltas.md" >}})
+to avoid relying on outdated version of tools preceding their switch to the GPL-3 terms, this release ships modern and well maintained replacements for several GNU tools such as `cpio`, `grep`, `gzip`, `sed` and `tar` to cover the needs of the target images.
+
+As usual, the GNU versions of these utilities are still available in **development**
+repository and used during the build process, based on the latest version provided by Debian.
+
+## Deprecations and ABI/API breaks
+
+### Regressions
+
+No known regressions.
+
+### Deprecations
+
+No known deprecations
+
+### Breaks
+
+No known breaking changes are part of this release.
+
+## Infrastructure
+
+### Apertis Docker images
+
+The Apertis Docker images provide a unified and easily reproducible build
+environment for developers and services.
+
+As of today, this includes the
+[`apertis-base`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023dev0-base),
+[`apertis-image-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023dev0-image-builder),
+[`apertis-package-source-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023dev0-package-source-builder),
+[`apertis-flatdeb-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023dev0-flatdeb-builder),
+[`apertis-documentation-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023dev0-documentation-builder),
+and [`apertis-testcases-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023dev0-testcases-builder),
+Docker images.
+
+### Apertis infrastructure tools
+
+The [Apertis v2022 infrastructure repository](https://build.collabora.co.uk/project/users/apertis:infrastructure:v2022)
+provides packages for the required versions of `ostree-push` and
+`ostree` for Debian Buster:
+
+    deb https://repositories.apertis.org/infrastructure-v2022/ buster infrastructure
+
+### Images
+
+Image daily builds, as well as release builds can be found at <https://images.apertis.org/>
+
+Image build tools can be found in the Apertis tools repositories.
+
+### Infrastructure overview
+
+The
+[Image build infrastructure document]( {{< ref "image-build-infrastructure.md" >}} )
+provides an overview of the image building process and the involved
+services.
+
+## Known issues
+
+### High (22)
+ - [T7879](https://phabricator.apertis.org/T7879)	sdk-debos-image-building: test failed
+ - [T7984](https://phabricator.apertis.org/T7984)	Rhosydd test shows status as incomplete on v2021 images
+ - [T8009](https://phabricator.apertis.org/T8009)	Flatpak: sdk-flatpak-build-helloworld-app test fails on v2022dev2 sdk / base sdk
+ - [T8076](https://phabricator.apertis.org/T8076)	ade-commands: test failed
+ - [T8132](https://phabricator.apertis.org/T8132)	sdk-flatpak-demo: test failed
+ - [T8179](https://phabricator.apertis.org/T8179)	ADE: root:Project is not configured : error when executing sdk-ade-remote-debugging test on v2022dev3 SDK/Base SDK
+ - [T8288](https://phabricator.apertis.org/T8288)	HMI Videos app closing automatically on armhf v2022 images
+ - [T8360](https://phabricator.apertis.org/T8360)	Arm64 hmi ostree image not available for offline system-update tests on v2022
+ - [T8363](https://phabricator.apertis.org/T8363)	Videos are not loaded in Videos app of SDK/target of v2022pre
+ - [T8364](https://phabricator.apertis.org/T8364)	aum-ota-rollback-blacklist: test failed
+ - [T8382](https://phabricator.apertis.org/T8382)	Connman and other tests show as incomplete on v2020 for ARM
+ - [T8399](https://phabricator.apertis.org/T8399)	aum-offline-upgrade-branch: test failed
+ - [T8409](https://phabricator.apertis.org/T8409)	aum-rollback-blacklist: test failed
+ - [T8434](https://phabricator.apertis.org/T8434)	Switch between different graphical applications doesn't work
+ - [T8436](https://phabricator.apertis.org/T8436)	apparmor-pipewire: test failed
+ - [T8440](https://phabricator.apertis.org/T8440)	agl-compositor : "PulseAudio Volume Control", application icon not visible, shows a blank screen on v2021.3rc1
+ - [T8445](https://phabricator.apertis.org/T8445)	apparmor-functional-demo: test failed
+ - [T8448](https://phabricator.apertis.org/T8448)	U-Boot 2021.10 fails to boot ostree images
+ - [T8449](https://phabricator.apertis.org/T8449)	dbus-dos-reply-time: test failed
+ - [T8454](https://phabricator.apertis.org/T8454)	aum-offline-upgrade: test failed
+ - [T8456](https://phabricator.apertis.org/T8456)	aum-api: test failed
+ - [T8464](https://phabricator.apertis.org/T8464)	aum-ota-auto: test failed
+
+### Normal (68)
+ - [T2896](https://phabricator.apertis.org/T2896)	Crash when initialising egl on ARM target
+ - [T3233](https://phabricator.apertis.org/T3233)	Ribchester: deadlock when calling RemoveApp() right after RollBack()
+ - [T3321](https://phabricator.apertis.org/T3321)	libgles2-vivante-dev is not installable
+ - [T3920](https://phabricator.apertis.org/T3920)	arm-linux-gnueabihf-pkg-config does not work with sysroots installed by `ade`
+ - [T4092](https://phabricator.apertis.org/T4092)	Containers fail to load on Gen4 host
+ - [T4307](https://phabricator.apertis.org/T4307)	ribchester-core causes apparmor denies on non-btrfs minimal image
+ - [T4422](https://phabricator.apertis.org/T4422)	do-branching fails at a late stage cloning OBS binary repos
+ - [T4444](https://phabricator.apertis.org/T4444)	A 2-3 second lag between the speakers is observed when a hfp connection is made over bluetooth
+ - [T4693](https://phabricator.apertis.org/T4693)	Not able to create namespace for AppArmor container on the internal mx6qsabrelite images with proprietary kernel
+ - [T5487](https://phabricator.apertis.org/T5487)	Wi-Fi search button is missing in wifi application
+ - [T5748](https://phabricator.apertis.org/T5748)	System users are shipped in /usr/etc/passwd instead of /lib/passwd
+ - [T5896](https://phabricator.apertis.org/T5896)	sdk-dbus-tools-bustle testcase is failing 
+ - [T5897](https://phabricator.apertis.org/T5897)	apparmor-ofono test fails
+ - [T5900](https://phabricator.apertis.org/T5900)	evolution-sync-bluetooth test fails
+ - [T5931](https://phabricator.apertis.org/T5931)	connman-usb-tethering test fails
+ - [T6024](https://phabricator.apertis.org/T6024)	sdk-dbus-tools-d-feet: folks-inspect: command not found 
+ - [T6077](https://phabricator.apertis.org/T6077)	youtube Videos are not playing on upstream webkit2GTK
+ - [T6078](https://phabricator.apertis.org/T6078)	Page scroll is lagging in Minibrowser on upstream webkit2GTK
+ - [T6111](https://phabricator.apertis.org/T6111)	traprain: 7_traprain test failed
+ - [T6243](https://phabricator.apertis.org/T6243)	AppArmor ubercache support is no longer enabled after 18.12
+ - [T6292](https://phabricator.apertis.org/T6292)	gettext-i18n: test failed
+ - [T6349](https://phabricator.apertis.org/T6349)	sdk-code-analysis-tools-splint: 3_sdk-code-analysis-tools-splint test failed
+ - [T6366](https://phabricator.apertis.org/T6366)	sdk-cross-compilation: 10_sdk-cross-compilation test failed
+ - [T6446](https://phabricator.apertis.org/T6446)	aum-update-rollback-tests/amd64: DNS not available in LAVA tests after reboot
+ - [T6768](https://phabricator.apertis.org/T6768)	Fix the kernel command line generation in OSTRee for FIT image
+ - [T6773](https://phabricator.apertis.org/T6773)	HAB testing: the unsigned image may pass validation in several circumstances
+ - [T6795](https://phabricator.apertis.org/T6795)	SabreLite failing to boot due to failing "to start udev Coldplug all Devices"
+ - [T6806](https://phabricator.apertis.org/T6806)	HAB on SabreLite in open state accepts any signed kernel regardless of the signing key
+ - [T6885](https://phabricator.apertis.org/T6885)	gitlab-rulez fails to set location of the gitlab-ci.yaml on first run
+ - [T6961](https://phabricator.apertis.org/T6961)	audio-backhandling feature fails 
+ - [T7000](https://phabricator.apertis.org/T7000)	DNS resolution does not work in Debos on some setups
+ - [T7012](https://phabricator.apertis.org/T7012)	Apparmor Denied session logs keep popping up on the terminal while executing tests 
+ - [T7016](https://phabricator.apertis.org/T7016)	network proxy for browser application is not resolving on mildenhall-compositor 
+ - [T7128](https://phabricator.apertis.org/T7128)	apparmor-session-lockdown-no-deny
+ - [T7129](https://phabricator.apertis.org/T7129)	apparmor-tumbler: test failed
+ - [T7333](https://phabricator.apertis.org/T7333)	apparmor-geoclue: test failed
+ - [T7512](https://phabricator.apertis.org/T7512)	debos sometimes fails to mount things
+ - [T7617](https://phabricator.apertis.org/T7617)	frome: test failed
+ - [T7721](https://phabricator.apertis.org/T7721)	Fakemachine in debos immediately powers off and hangs in v2021 and v2022dev1 when using UML on the runners 
+ - [T7776](https://phabricator.apertis.org/T7776)	On executing system-update test on hawkbit-agent wrong delta is selected
+ - [T7785](https://phabricator.apertis.org/T7785)	DNS over TLS does not work on systemd-resolve
+ - [T7817](https://phabricator.apertis.org/T7817)	rhosydd: test failed
+ - [T7819](https://phabricator.apertis.org/T7819)	newport: test failed
+ - [T7827](https://phabricator.apertis.org/T7827)	When creaing new test repositories `common-subtree.sh add` gets confused if the checked out branch does not exists in `tests/common`
+ - [T7843](https://phabricator.apertis.org/T7843)	Package node-grunt-legacy-log fails to build in  OBS due to environment variables
+ - [T7852](https://phabricator.apertis.org/T7852)	v2022dev2: Investigate test failure TestGetSourceMount
+ - [T7854](https://phabricator.apertis.org/T7854)	v2022dev2: FTBFS for package clisp in test streams.tst
+ - [T7872](https://phabricator.apertis.org/T7872)	Error building package ruby-redis on OBS
+ - [T7904](https://phabricator.apertis.org/T7904)	Failed unmounting /var message appears when v2022dev2 AMD64 Minimal OSTree image is shutdown 
+ - [T7923](https://phabricator.apertis.org/T7923)	Gitlab pipeline OBS job reported "success" but OBS build was "unresolvable"
+ - [T7945](https://phabricator.apertis.org/T7945)	evolution-sync-bluetooth test fails in v2022dev2
+ - [T7964](https://phabricator.apertis.org/T7964)	assertion 'G_IS_DBUS_PROXY (proxy)' failed errors seeing on executing apertis-update-manager-ota-rollback test
+ - [T7977](https://phabricator.apertis.org/T7977)	v2022dev2 Persistent SDK tests fail
+ - [T8029](https://phabricator.apertis.org/T8029)	Unable to apply few of the gitlab-rulez for projects hosted on Gitlab
+ - [T8058](https://phabricator.apertis.org/T8058)	Rhosydd test fails to launch  rhosydd-speedo-backend.service
+ - [T8069](https://phabricator.apertis.org/T8069)	Sound/Audio is not heard during the very first time when running the webkit2gtk-gstreamer1.0 test 
+ - [T8074](https://phabricator.apertis.org/T8074)	Error wifi: Message recipient disconnected from message bus without replying observed on v2022dev3 images
+ - [T8175](https://phabricator.apertis.org/T8175)	License scan fails on package texlive-extra
+ - [T8194](https://phabricator.apertis.org/T8194)	ci-license-scan prints final error paragraph in the middle of scan-copyrights output
+ - [T8255](https://phabricator.apertis.org/T8255)	glib-gio-fs: test failed
+ - [T8281](https://phabricator.apertis.org/T8281)	dashboard: gnome-settings-daemon-data incorrectly flagged as missing the git repository
+ - [T8377](https://phabricator.apertis.org/T8377)	gupnp-services: test failed
+ - [T8411](https://phabricator.apertis.org/T8411)	tiny-container-system-connectivity-profile: test failed
+ - [T8412](https://phabricator.apertis.org/T8412)	tiny-container-user-connectivity-profile: test failed
+ - [T8423](https://phabricator.apertis.org/T8423)	apparmor-gstreamer1-0: test failed
+ - [T8435](https://phabricator.apertis.org/T8435)	"Add 'reserved-memory' node failed: FDT_ERR_EXISTS" log during boot
diff --git a/content/release/v2023dev1/release_schedule.md b/content/release/v2023dev1/release_schedule.md
new file mode 100644
index 000000000..6cacd9355
--- /dev/null
+++ b/content/release/v2023dev1/release_schedule.md
@@ -0,0 +1,27 @@
++++
+date = "2021-09-16"
+weight = 100
+
+title = "v2023dev1 Release schedule"
++++
+
+The v2023dev1 release cycle started in January 2022.
+
+| Milestone                                                                                                | Date              |
+| -------------------------------------------------------------------------------------------------------- | ----------------- |
+| Start of release cycle                                                                                   | 2022-01-01        |
+| Soft feature freeze: end of feature proposal and review period                                           | 2022-03-02        |
+| Soft code freeze/hard feature freeze: end of feature development for this release, only bugfixes allowed | 2022-03-09        |
+| Release candidate 1 (RC1)/hard code freeze: no new code changes may be made after this date              | 2022-03-16        |
+| RC testing                                                                                               | 2022-03-17..03-23 |
+| v2023dev0 release                                                                                        | 2022-03-24        |
+
+If the release candidate 1 does not successfully pass all required
+tests, then the issues will be fixed and a new release candidate will be
+re-tested. This would delay the release, which would be reflected on
+this page.
+
+## See also
+
+  - Previous [release schedules]( {{< ref "/policies/releases.md" >}} ) and
+    more information about the timeline
-- 
GitLab