git: 0d9240415a - main - Status/2023Q2/ci-bootloader.adoc: Add report

From: Lorenzo Salvadore <salvadore_at_FreeBSD.org>
Date: Sun, 09 Jul 2023 13:54:59 UTC
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=0d9240415a7e0ffe68c59d35246f52ded6e8045b

commit 0d9240415a7e0ffe68c59d35246f52ded6e8045b
Author:     Sudhanshu Mohan Kashyap <smk@FreeBSD.org>
AuthorDate: 2023-07-09 13:43:13 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2023-07-09 13:53:50 +0000

    Status/2023Q2/ci-bootloader.adoc: Add report
    
    Reviewed by:    status (Pau Amma <pauamma@gundo.com>)
    Approved by:    dbaio (mentor, implicit)
---
 .../report-2023-04-2023-06/ci-bootloader.adoc       | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/website/content/en/status/report-2023-04-2023-06/ci-bootloader.adoc b/website/content/en/status/report-2023-04-2023-06/ci-bootloader.adoc
new file mode 100644
index 0000000000..b80b77c066
--- /dev/null
+++ b/website/content/en/status/report-2023-04-2023-06/ci-bootloader.adoc
@@ -0,0 +1,21 @@
+=== CI Test Harness For Bootloader
+
+Links: +
+link:https://wiki.freebsd.org/SummerOfCode2023Projects/CITestHarnessForBootloader[FreeBSD Wiki GSoC Page] +
+link:https://github.com/mightyjoe781/freebsd-src/tree/bootloader-smk/tools/boot/bootloader_test[Github Project Link]
+
+Contact: Sudhanshu Mohan Kashyap <smk@FreeBSD.org>
+
+FreeBSD supports multiple architectures, file systems, and disk-partitioning schemes.
+I am trying to write a Lua script which would allow for testing boot loader of all the architecture combinations supported in the first and second-tier support, and provide a report on any broken combinations and expected functionality.
+If time permits, further exploration could be done to integrate the script into the existing build infrastructure (either Jenkins or Github Actions) to generate a comprehensive summary of the test results.
+
+Currently any changes made by developer might inhibit the ability of the operating system to boot in some specific environment.
+These scripts provide assurance that changes do not cause regressions for the tested environments.
+The scripts are designed to be efficient and much less expensive than a full make universe required today.
+These attributes allow developers to routinely use the script, and allow integration into the CI pipelines without undue cost.
+
+Currently script related work seems to be on track, but certainly ahead I will need to find all different kinds of QEMU recipes to test different environments.
+If anyone has any kind of working QEMU recipe for currently released versions of FreeBSD, feel free to send to me via mail at smk@FreeBSD.org .
+
+Sponsor: Google under Google Summer of Code (GSoC) Program