# kernel test app https://docs.google.com/document/d/176etJNloUTBoLMhttIqrL4AtNEtz5VJxY7R_efSNXg4/edit https://pagure.io/cpe/initiatives-proposal/issue/22 Meet with Justin to gather full requirements Get it running locally # Issues Packaged in el7-infra tags machine is rhel 7(py2 only) local vagrant is f25 uses travis CI conflicting readmes Version 1.2.1 released but v2 in code supposedly uses fedmsg (we think badges) Rewrite of code by jcline(https://github.com/jmflinuxtx/kerneltest-harness/commit/5f95a19f3276e11b3f21873adcb1c16d5047f8c1#diff-8b8238839d9c98a26d9a1d5a504a38807afa0dbee153e4d565de8e617e98e51f) # Meeting with Justin Forbes Has the rewrite ever been used? What was wrong with it? 3 different ways to submit results anonymous, authed, api key Api key should only be avaialble to a select few as these are what appears on the front page Version 2 is not fully finished. Missing some functionality. May not be worth our while to use it At the moment it works but unmaintained (v1.2) nobody getting badges auth needs to be updated community issues rather than functionality issues Next test window Oct30 - Nov6th Problems: update auth fedmsg -> fedora messaging python2 -> python3 containerization Documentation - QA has some Functionality: * Be able to upload logs anonymous, auth, super user * Be able to view logs with front page showing super user one * When you click on release it should show all logs for a release * Stats: https://apps.fedoraproject.org/kerneltest/stats - postgres -db01 * Logs saved in persistent volume * Send Fedora Messages for badges * Uploads not currently allowed anonymously but should be(ideal but not required) * Size limitation on logs built into code to stop ddos * Facelift # Conclusion Although v1.2.1 is running as expected it is not advisable to keep using it as it is in a poor state. Version 2 is not feature complete and the database schema is quite different to the live database so some transformation would need to be written. # Roadmap 1. Get dev env up to date 2. Rewrite of code 3. Write data migration/transformation script 4. Create openshift deployment 5. migrate db