KDE: Kommit 1.0.2, Season of KDE 2023, and KdeEcoTest
-
Jonathan Riddell: Kommit 1.0.2 Released
https://download.kde.org/stable/stable/kommit/kommit-1.0.2.tar.xz
Signed by me Jonathan Esk-Riddell
E0A3EB202F8E57528E13E72FD7574483BB57B18D https://download.kde.org/stable/stable/kommit/kommit-1.0.2.tar.xz.sig -
Season of KDE 2023: Conclusion
For this year's edition of Season of KDE, 8 participants successfully completed their projects. Several of the projects push forward the work to achieve KDE's three goals, namely: [...]
-
SoK 2023 Selenium-ST-API KDE Eco Power Measurement Proof Of Concept: Achieving Three KDE Goals With One Stone!
Why Use Selenium-AT-SPI
Last year, Okular, KDE's advanced document reader, became the first software product ever to receive the Blue Angel eco-label. This certification recognises Okular as having a sustainable software design.
The certification process involves measuring the power consumption of the software executing repetitive actions that simulate human use. For Okular's certification, this was done using scripts written in Actiona. At KDE Eco, we also tried to use the GUI tool Actiona to make these tests, but it was not flexible enough because it required adding a simple action to open a window, entering a click location, validating your input, and so on. This process was very tedious. We then developed a Python tool based on xdotool and called it KdeEcoTest, which was able to record any user action and translate it into text script. The advantage of using text-based scripts over creating GUI actions is that it is much quicker and you can easily copy/paste/modify any interesting part of the test. This is much more efficient time-wise, but it was not enough.