kerneltest: review of current live version
Signed-off-by: Mark O Brien <markobri@redhat.com>
This commit is contained in:
parent
2fe0dec8cf
commit
bd1e51f76c
2 changed files with 61 additions and 0 deletions
59
docs/kerneltest/current_v1.2.1.rst
Normal file
59
docs/kerneltest/current_v1.2.1.rst
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
.. _current_v1.2.1:
|
||||||
|
|
||||||
|
Current Live Version of Kernel Test App v1.2.1
|
||||||
|
==============================================
|
||||||
|
|
||||||
|
The current version of the Kernel Test App running is v1.2.1
|
||||||
|
The code is no longer maintained and stale since 2017. There was an attempted
|
||||||
|
rewrite but this was never put live
|
||||||
|
|
||||||
|
Resources
|
||||||
|
---------
|
||||||
|
|
||||||
|
Release 1.2.1: https://github.com/jmflinuxtx/kerneltest-harness/tree/c2d807506e2a9ac3ca6bc5b60405b5700a72719c
|
||||||
|
|
||||||
|
What is in v1.21
|
||||||
|
-------------
|
||||||
|
|
||||||
|
* Tests are in the `tests` folder and appear to cover most functionality
|
||||||
|
* Uses flask `fas_openid` library for authentication
|
||||||
|
* Configuration file loading and defaults
|
||||||
|
* Forms for updating/creating release and submitting logs are in place
|
||||||
|
* Web routes implemented
|
||||||
|
|
||||||
|
* `/` - index
|
||||||
|
* `/release/<release>` - info about release version specified
|
||||||
|
* `/kernel/<kernel>` - info about kernel version specified
|
||||||
|
* `/logs/<logid>`
|
||||||
|
* `/stats`
|
||||||
|
* `/upload`
|
||||||
|
* `/upload/autotest`
|
||||||
|
* `/upload/anonymous`
|
||||||
|
* `/login`
|
||||||
|
* `/logout`
|
||||||
|
* `/admin/new` - Add new release
|
||||||
|
* `/admin/<relnum>/edit` - edit existing release
|
||||||
|
|
||||||
|
|
||||||
|
Notes
|
||||||
|
-----
|
||||||
|
|
||||||
|
* There is no documentation
|
||||||
|
* This is the live version and it works as is
|
||||||
|
* Web interface outdated
|
||||||
|
* Old unmaintained codebase(all functionality in single file)
|
||||||
|
* Local vagrant solution uses outdated version of Fedora and doesn't currently
|
||||||
|
work
|
||||||
|
|
||||||
|
The Good Points
|
||||||
|
---------------
|
||||||
|
|
||||||
|
1. The application works as expected and provides necessary functionality
|
||||||
|
|
||||||
|
|
||||||
|
The Bad points
|
||||||
|
--------------
|
||||||
|
|
||||||
|
1. Code is unmaintaned and 5 years old
|
||||||
|
2. Web interface is outdated
|
||||||
|
3. No documentation
|
|
@ -23,6 +23,7 @@ Requirements
|
||||||
------------
|
------------
|
||||||
|
|
||||||
* Be able to upload logs anonymously, authenticated, super user
|
* Be able to upload logs anonymously, authenticated, super user
|
||||||
|
* Superuser should use api token or similar(no password login required)
|
||||||
* Be able to view logs on front page showing super user ones
|
* Be able to view logs on front page showing super user ones
|
||||||
* When clicking on the release it should show all logs for a release
|
* When clicking on the release it should show all logs for a release
|
||||||
* Stats: https://apps.fedoraproject.org/kerneltest/stats (currently stored in postgres)
|
* Stats: https://apps.fedoraproject.org/kerneltest/stats (currently stored in postgres)
|
||||||
|
@ -53,6 +54,7 @@ Here is the list of ideas/things we discussed/looked at:
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
rewrite_of_kerneltest_app
|
rewrite_of_kerneltest_app
|
||||||
|
current_v1.2.1
|
||||||
continue_from_v2
|
continue_from_v2
|
||||||
enhancement_of_repository
|
enhancement_of_repository
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue