SoK/2022/StatusReport/Snehit Sah: Difference between revisions

From KDE Community Wiki
(Create status report page for Snehit Sah)
 
No edit summary
Line 12: Line 12:
* [https://snehit.dev/posts/kde/sok-2022/mass-packaging-mass-learning/ Mass packaging, and mass learning] - Post about all that I learned during packaging Flatpaks and the roadblocks I faced. Also lists my contributions.
* [https://snehit.dev/posts/kde/sok-2022/mass-packaging-mass-learning/ Mass packaging, and mass learning] - Post about all that I learned during packaging Flatpaks and the roadblocks I faced. Also lists my contributions.
* [https://snehit.dev/posts/kde/sok-2022/completing-a-milestone/ 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.
* [https://snehit.dev/posts/kde/sok-2022/completing-a-milestone/ 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.
* [https://snehit.dev/posts/kde/sok-2022/fedc-and-update-automation/ FEDC and Update Automation] - Post about my automation related work on Flatpak External Data Checker
* [https://snehit.dev/posts/kde/sok-2022/adding-ci-on-gitlab/ Adding CI on GitLab] Post about my CI related work


=== Brief progress timeline ===
=== Brief progress timeline ===

Revision as of 08:39, 8 April 2022

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.

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.