.. _rewrite_of_kerneltest_app: Complete Rewrite Of kerneltest Application ========================================== One of the options is to completely rewrite the current solution and start from scratch. 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 --------------- 1. Good knowledge of the codebase = easier to do any future changes 2. More freedom in implementation 3. It will be easier to write documentation The Bad points -------------- 1. More work for us 2. Existing code will be thrown away