SoK/2022/StatusReport/Snehit Sah: Difference between revisions
Flyingcakes (talk | contribs) Create status report page for Snehit Sah |
Flyingcakes (talk | contribs) 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.
- 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.
- FEDC and Update Automation - Post about my automation related work on Flatpak External Data Checker
- Adding CI on GitLab Post about my CI related work
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.