Issue tracking is all about repeatedly asking What does this issue need to progress?
An issue is 'ready' when the major pre-requisites are satisfied:
git diff is preferred, or diff -u.needs-qa keyword should be removed if it is set and all questions have been answered and related flags acknowledged (? → +)'needs-qa keyword should be removed if it is set and QA testing has been completed and confirmed.category/port: <write this like a summary/title of the commit log message>
Additional summary tags:
[NEW PORT] if the changeset introduces a new port.category/port: <write this like a summary/title of the commit log message> * Remove files/patch-<foo> (upstreamed) [1] * Fix variable assignment (pet portlint) * Remove <foo> (fix build problem on <version> <arch>) Changelog: <URL to changelog> [1] Upstream reference URL (pull request, issue, mailing list) QA: * portlint: OK (looks fine.) * testport: OK (poudriere: <versions>, <archs>, <OPTIONS> tested) * maketest: OK (XXX of XXX tests PASS)
The proposed change successfully passes Quality Assurance (QA) tests:
poudriere testport (or bulk -t)portlint -ACUSE_PORTLINT=yes in LOCALBASE/etc/poudriere.conf, portlint output will be in poudriere.logDEVELOPER=yes is enabled in etc/make.conf for extra QA checksIssue is completely and accurately annotated with Bugzilla keywords