Jump to content

SoK/2022/StatusReport/Snehit Sah

From KDE Community Wiki
Revision as of 14:47, 28 February 2022 by Flyingcakes (talk | contribs) (Create status report page for Snehit Sah)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Packaging KDE Applications for Flathub

KDE team maintains Flatpak manifests for nightly builds on master branches of various KDE projects at Flatpak master repo on Invent. These needed to be edited to build stable releases from tarballs. Also, different functionalities had to be tested before submitting to Flathub.

As a side effect of this project, I also added content rating tags to appdata files for many KDE projects, as this was required for inclusion to Flathub.

Blog posts

I capture my progress in detail on my blog. You can find status updates and complete submissions list here.

  • Beginning with Season of KDE 2022 - My first post for Season of KDE 2022, describing my past experience and motivation to take up packaging work.
  • Mass packaging, and mass learning - Post about all that I learned during packaging Flatpaks and the roadblocks I faced. Also lists my contributions.
  • Completing a milestone - Posted when most of the high and medium priority applications were submitted to Flathub. I describe my plans for the coming weeks too.

Brief progress timeline

Week 1 and 2

Jan 24 - Feb 6

Season of KDE officially started on 24th January. I had submitted a couple of easy manifests before the program too, which helped me learn the process. I used the first two weeks to submit relatively easy applications to Flathub. I also sent some pull requests to KDF. Since I did not have classes, I could make more submissions during this time.

Week 3, 4 and 5

Feb 7 - Feb 26

During this time, I tackled the application that required more time dedication. While progress was slow if you compare raw numbers from first two weeks, I did learn new things during these weeks. I tried to fix a bug in Qtbase, which I eventually put on hold because I could not confirm why my code didn't work and the bug fix was out of scope for SoK.

I also experimented with different ways to partially automate updation process of Flatpak manifests. I tried writing my own utility to achieve that, but I was very quickly pointed to an existing utility by a user. This utility is Flatpak External Data Checker, and I learnt to use it pretty soon.

Contact

You reach out to me via one of the social links on my website.