From kde-release-team Thu Mar 21 23:37:00 2024 From: "=?utf-8?B?SnVsaXVzIEvDvG56ZWw=?=" Date: Thu, 21 Mar 2024 23:37:00 +0000 To: kde-release-team Subject: AppStream Metadata with our releases Message-Id: <21a707f0965ab8ffb1de4bdc26ff20f656b24ef3 () smartlab ! uber ! space> X-MARC-Message: https://marc.info/?l=kde-release-team&m=171106409817994 Hi! (This mail goes to multiple lists, please reply to kde-devel) With Flathub beeing more strict on its AppStream metadata guidlines [1] t= here is yet another spotlight on AppStream metadata. AppStream metadata are consumed by app stores like Flathub, Snapcraft, Di= scover, our scripts to submit apps to the Microsoft Store and last but no= t least by apps.kde.org [2]. For release info in particular the quality guidelines say: "Make sure all= your releases have release notes, even minor ones." [3] As I think this = makes perfectly sense, I like to propose two things that seem straight fo= rward to me: - We should not remove older releases from the AppStream data as already = suggested by Carl in a merge request [4]. - Also it would be convenient to add noteworthy changes to the metadata t= ogether with the related code change. However at the moment for KDE Gear = the release is usually only added to the metadata a few days before taggi= ng. Would it be possible to add the next minor release to the release bra= nch right after the current one has been released and the next major rele= ase to master ones the upcoming version has been branched? I belive this makes it easier for developers to contribute to the release= meta info and I hope it hence raises motivation to do so. I am happy to hear your opionions, thoughts and concerns! Cheers, Julius [1] https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines [2] https://apps.kde.org/ [3] https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/qua= lity-guidelines/#release-notes [4] https://invent.kde.org/sysadmin/appstream-metainfo-release-update/-/m= erge_requests/6 Julius K=C3=BCnzel Volunteer KDE Developer, mainly hacking Kdenlive KDE GitLab: www.invent.kde.org/jlskuz https://invent.kde.org/jlskuz=20 Matrix:=20@jlskuz:kde.org https://go.kde.org/matrix/#/@jlskuz:kde.org