To help people become more effective contributors.
Are you an issue tracking champion? Test yourself …
Do:
category/portname: <short summary>
Introductory paragraph or sentence establishing context or background
* Verb $change1, $reason (why)
* Verb $change2, $reason (why) [1]
* Do this, because that.
Optional final words, sentences, or paragraphs about impact, conclusions, caveats, implications, or extra context.
[1] https://SomeExternalReferenceOrLinkLikeABugOrCommit
portlint: OK (looks fine.)
testport: OK (poudriere: 132amd64, 132aarch64, DEBUG option tested)
unittest: OK (123 passed in 10.5 seconds)
-
ask Bugmeister if you have any Bugzilla-oriented question, or if something is unclear.
prepare/test/finalise/QA patches before submitting them.
set Product and Component fields as accurately (specifically) as possible.
set
Firstname Lastname in
Preferences for credits in commit messages
inform other people if you think they can help, or because it might be relevant to them. Examples:
CC python@ for Python ports, ruby@ for Ruby ports
Set maintainer-feedback ? <their-email> if they are responsible (maintainer) or main/recent contributor of something
use and
update metadata fields like
Depends On:,
Blocks:,
URL: and
See Also:
prefix Ports issues with
$category/$portname: $Summary.
format Summary correctly:
New Ports: [NEW PORT] category/portname: ${COMMENT}
Port Updates: category/portname: Update to ${PORTVERSION}
Adopt a Port: category/portname: Take MAINTAINER'ship
write Summary like a good commit message summary/title/shortlog for port/base issues with patches
keep Summary and other metadata fields up-to-date, reflecting the latest issue status, if and when that occurs.
think about how to write the Summary line. Yes, it's an art-form.
use concise and clear Attachment descriptions.
make as many changes on an issue at a time as possible, not one by one.
separate fixes from
version updates into individual issues (or patches), so they can be merged to the
quarterly branch
set maintainer-approval to ? <maintainer email> on attachments you submit for ports you are NOT maintainer of
post a comment if you're unable to provide requested feedback (eg. due to lack of time or even loss of interest)
be polite — say please, thank you, and so on
be patient
-
invisible activities include thought processes, and other things that are not easily expressed in plain text
if visible work towards a fix takes longer than you would like, remember that most work is volunteered, and that each person contributing (including upstream) will have priorities that do not match your own.
-