SoK/2024/StatusReport/AakarshMJ: Difference between revisions

From KDE Community Wiki
No edit summary
mNo edit summary
Line 1: Line 1:
'''SUSTAINABILITY 1: TESTING AND DEVELOPEMENT OF "KECOLAB"
<h1>SUSTAINABILITY 1: TESTING AND DEVELOPEMENT OF "KECOLAB"</h1>
'''


'''Project Abstract:'''
'''Project Abstract:'''


Following are the deliverables:
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 [https://invent.kde.org/teams/season-of-kde/2024/-/issues/24 here] and the following are the deliverables:
# Integrate Okular sus scripts into Okular's Pipeline  (Solves #2)
# Integrate Okular sus scripts into Okular's Pipeline  (Solves #2)
# Integrate CI/CD pipelines with E2E tests or Integration tests (Solves #10):       
# Integrate CI/CD pipelines with E2E tests or Integration tests (Solves #10):       
Line 15: Line 14:
'''Weekly Progress:'''
'''Weekly Progress:'''


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

Revision as of 16:36, 13 February 2024

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.