SoK/2024/StatusReport/AakarshMJ

From KDE Community Wiki
Revision as of 16:38, 13 February 2024 by Aakarshmj (talk | contribs)
 
Under Construction
This is a new page, currently under construction!

SUSTAINABILITY 1: TESTING AND DEVELOPEMENT OF "KECOLAB"

Project Abstract:

Sustainability is one of KDE's goals for the next two years. One aspect of this goal is to measure the energy consumption of KDE software. To do this, it is necessary to access the lab in KDAB, Berlin, which can now be done remotely using "KEcoLab". A detailed proposal can be found here and the following are the deliverables:

  1. Integrate Okular sus scripts into Okular's Pipeline (Solves #2)
  2. Integrate CI/CD pipelines with E2E tests or Integration tests (Solves #10):
    1. Have Kate/Okular scripts(xdotool, Selenium and KdeEcoTest) which would be a CI test after each MR to make sure KEcoLab works well.
    2. To make sure energy requirement measured using all 3 scripts mentioned above remains constant with +-(5 to 10)% accuracy rate after every MR
  3. Usage scenario scripting with Selenium(Solves #5)
  4. Usage scenario scripts with KdeEcoTest


Weekly Progress:

  1. Week 1-2:
    1. Setup 3 virtual machines and installed Selenium on all 3 of them
    2. Contacted and discussed KEcoLab implementation details with the Okular team.
    3. Discussed about the timeline of adding Wayland support with KdeEcoTest team.
    4. Went through gitlab-ci templates used by KDE in various other projects to get an Idea about generating one for KEcoLab
    5. Tested out Okular script prepared by Joseph and created a PR to update it.
  2. Week 3:
    1. OFF in lieu of being a speaker and conducting a workshop at KDE Conf India 2024.
  3. Week 4-5:
    1. Discussed the implementation details with the community and maintained communication with okular team regarding the integration of KEcoLab.
    2. Started working on the yaml template to integrate KEcoLab in Okular's pipeline.
    3. Started work on mid term blog post.