KernelCI Dashboard Report - July 24 - August 11, 2025
Marcelo Robert Santos <[email protected]> Mon, 11 Aug 2025 15:13:15 -0300
| Newsgroups | dev.linux.lists.kernelci |
|---|---|
| Message-ID | <CAMVAkEvB-HS79LZ82SHbagJ8tMURCvnHTShk0R1W2vd7X8ZEpQ@mail.gmail.com> |
Hello everyone, In the last weeks, we have been focused on the transition of KCIDB-ng to the dashboard backend as an Azure Managed PostgreSQL. KCIDB-ng will remain as the API for submitters to send their results in json files. Production deployment will take a few weeks. The preparation required some time from the Dashboard team to understand the DB setup better and configure it well, alongside other improvements that we worked on during this time. ## Database changes - The new database was created and is managed by our backend with Django ORM; its integration is being tested. [1] - In order to move the database quickly, the new instance had its foreign key constraints removed, making it more similar to kcidb. [2] - Some schema changes were suggested, still needs some discussion as to which will be implemented. [3] - We are bringing the tool that parses submission data (the ingester) into the dashboard repository, including some changes to allow for insertion directly into the new database. [4] ## Improvements - On the tree-report endpoint, it is now possible to specify the interval to get checkouts and related tests. [5] - The build, test and issue details pages were redesigned to have better readability and organization. [6] - The response from the issue extras endpoint was improved to be clearer. [7] ## Technical Debts - Some tree endpoints had their code refined to allow for more specific documentation. [8] ## Future changes We plan to keep working on the transition to a new deployment for the database, providing better performance for the queries and the dashboard consequently. In parallel, some improvements will continue to be made. References [1] https://github.com/kernelci/dashboard/issues/1332 [2] https://github.com/kernelci/dashboard/issues/1382 [3] https://github.com/kernelci/dashboard/issues/1334 [4] https://github.com/kernelci/dashboard/pull/1372 [5] https://github.com/kernelci/dashboard/pull/1374 [6] https://github.com/kernelci/dashboard/issues/1347 [7] https://github.com/kernelci/dashboard/issues/1335 [8] https://github.com/kernelci/dashboard/issues/1317