Review
Reviews happen via comments on GitHub PR's where we also have labels to make note the status of a PR which is useful when no actions have happened over a long period.
General checklist
- Ensure the domain from the app ID is linked to the submission, manually check by going to the website. Check if the domain will allow verification on website.
- Ensure submissions meet all the App Requirements
- Ensure the applications are functional and do/act what submitter claims by using the test builds.
- Ensure it uses proper permissions, ask to submit linter exceptions if needed.
- Do a test build before merge.
- In general, for the domain
example.comobtained from the rDNS ID, we should verify that the submitter controls the domain or the website or in case of community repackages - that the domain is related to upstream and the website mentions the app or its authors etc. - Verify that no user-visible elements of the submission - such as the app name or icon in the metainfo or desktop file, violate trademarks. Refer to the requirements.
Special app-id rules
org.gnomeID is moderated, this list provides the current applications that are allowed to use it.- Apps belonging to a group here
are allowed to use
org.kdeIDs. flathub/kde team should be cc-ed fororg.kde.submissions.
Once the PR ready to be merged you can use the merge command to merge the submission. The syntax is
/merge:<optional target repo default branch, default:master> head=<pr head commit sha, 40 chars> <additional colloborators @foo @baz, default: PR author>
# Examples
/merge head=SHA -> creates 'master'
/merge:beta head=SHA -> creates 'beta'
/merge:24.08 head=SHA -> creates 'branch/24.08'
/merge:24.08 head=SHA @foo @baz -> creates 'branch/24.08', adds PR author, GitHub user 'foo' and 'baz' to colloborators