Update high quality checklist (c.f. new definitions for level 7, 8, 9)
This commit is contained in:
@ -1,26 +1,22 @@
|
||||
# Validation template for High Quality tag request
|
||||
|
||||
Package URL:
|
||||
Package URL:
|
||||
|
||||
This template is designed to be used as it is by Apps group to validate requests from packagers for the tag High Quality.
|
||||
This template is designed to be used by the Apps group to validate requests from packagers for the tag High Quality.
|
||||
|
||||
Mandatory check boxes:
|
||||
- [ ] The package is level 7.
|
||||
- [ ] The package has been level 7 for at least 1 month.
|
||||
- [ ] The package has been in the list for at least 2 months.
|
||||
- [ ] The package is up to date regarding the packaging recommendations and helpers.
|
||||
- [ ] The repository has a testing branch.
|
||||
- [ ] All commits are made in testing branch before being merged into master.
|
||||
- [ ] The list points to HEAD, not to a specific commit.
|
||||
- [ ] The repository has a [`pull_request_template.md`](https://github.com/YunoHost/apps/blob/master/pull_request_template-HQ-apps.md)
|
||||
- [ ] The package shows the YunoHost tile `yunohost_panel.conf.inc`
|
||||
|
||||
Optional check boxes:
|
||||
- [ ] The package is level 7 for ARM as well.
|
||||
*If the app is really important for the community, we can accept it with a broken ARM support. But this should be clearly explained and managed.*
|
||||
- [ ] The app is up to date with the upstream version.
|
||||
*If this is possible with the last YunoHost version.*
|
||||
- [ ] The package supports LDAP
|
||||
*If the app upstream supports it*
|
||||
- [ ] The package supports HTTP authentication
|
||||
*If the app upstream supports it*
|
||||
- [ ] The package is level 8.
|
||||
- [ ] The app is reasonably up to date with the upstream version.
|
||||
- [ ] The maintainers intend to maintain the app, and will communicate with the Apps group if they intend to stop maintaining the app.
|
||||
- [ ] The package **supports all recommended integrations with Yunohost**, in particular:
|
||||
- [ ] Architectures: The package has been tested and validated for other architectures it's supposed to work on (in particular ARM or 32bit), or properly handles the detection of unsupported architectures at the beginning of the install script.
|
||||
- [ ] Yunohost tile integration: The package integrates the YunoHost tile `yunohost_panel.conf.inc` in its nginx configuration.
|
||||
- [ ] LDAP/SSO integration *(if relevant)*: The package supports LDAP authentication **and** automatic login through Yunohost's SSO.
|
||||
- [ ] Fail2ban integration *(if relevant)*: The package provides rules to block brute force attempts on the app
|
||||
- [ ] The package has been **reviewed by members of the Apps group** to validate that:
|
||||
- [ ] It is up to date with the recommended packaging practices.
|
||||
- [ ] There are no obvious security issues or borderline practices.
|
||||
- [ ] The maintainers agree to follow the **recommended development workflow**:
|
||||
- [ ] The `revision` field in the app catalog (`apps.json`) points to `HEAD`
|
||||
- [ ] All pull requests should target the `testing` branch before being merged into `master`.
|
||||
- [ ] All pull requests should be reviewed and validated by another member of the app group before merging.
|
||||
- [ ] The repository has a [`pull_request_template.md`](https://github.com/YunoHost/apps/blob/master/pull_request_template-HQ-apps.md).
|
||||
|
Reference in New Issue
Block a user