From 89e5fb2cfe4e4d8e1d870993079b1d4f997060f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kone=C4=8Dn=C3=BD?= Date: Mon, 5 Sep 2022 12:57:52 +0200 Subject: [PATCH] Finish the kerneltest investigation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update Complete rewrite documentation * Add conclusion * Add roadmap Signed-off-by: Michal Konečný --- docs/kerneltest/index.rst | 12 ++++++++---- docs/kerneltest/rewrite_of_kerneltest_app.rst | 10 ++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/docs/kerneltest/index.rst b/docs/kerneltest/index.rst index 663baa9..2fc57b8 100644 --- a/docs/kerneltest/index.rst +++ b/docs/kerneltest/index.rst @@ -30,6 +30,8 @@ Requirements * Logs needs to be saved in persistent volume * Send Fedora Messages for badges * Size limitation on the uploaded logs (currently hardcoded in code) +* Documentation +* OpenShift deployment What Needs To Be Addressed? @@ -62,11 +64,13 @@ Here is the list of ideas/things we discussed/looked at: Conclusions ----------- - +The best approach for the kerneltest initiative will be the complete rewrite +with salvaging what could be salvaged from v1.2.1 and v2 rewrite. Proposed Roadmap ---------------- -* Step 1 - Address tech debt in kerneltest application -* Step 2 - ??? -* Step 3 - Profit! +* Step 1 - Update the development environment +* Step 2 - Rewrite the kerneltest app with tests + documentation +* Step 3 - OpenShift migration +* Step 4 - Database migration diff --git a/docs/kerneltest/rewrite_of_kerneltest_app.rst b/docs/kerneltest/rewrite_of_kerneltest_app.rst index 9eaf0e7..d057ff0 100644 --- a/docs/kerneltest/rewrite_of_kerneltest_app.rst +++ b/docs/kerneltest/rewrite_of_kerneltest_app.rst @@ -7,6 +7,16 @@ One of the options is to completely rewrite the current solution and start from This will allow us to address all the requirements and get rid of all the existing tech debt. We can also reuse some code from v2 rewrite. +Requirements +------------ + +See `https://fedora-arc.readthedocs.io/en/latest/kerneltest/index.html#requirements`_. + +There are also a few other things that need to be addressed: + +* OpenShift deployment +* Database migration (in case the DB schema will change) + The Good Points ---------------