Addition to Create Issue workflow
Hello. I'm proposing this with the objective of saving maintainer, contributor and user time and sanity. It's a pretty modest ask, I think.
The Proposal
Add a markdown checkbox to all new Issues for users, asking them to certify that they have confirmed the issue is present and reproducible in the latest git master.
Details
NOTICE: Before creating a new issue, please confirm it is reproducible on the latest git source; masscan maintainers are not able fix bugs in downstream OS packages
[] I have confirmed that the issue I am reporting is present in a build of the latest masscan source
It might also be helpful to link directly to build instructions, or put them in-line
The Impact
- Save maintainers and contributors time (no need to determine if user is running an old downstream exe, the user can do this)
- Solve user problems immediately. The user can immediately build from source themselves, which may solve their issue without cost to anyone
Details
As alluded to, many of the Issues that I try to assist users with have turned out to be bugs that were resolved long ago. The user is encountering the bug because their OS package is out of date.
Some of these issues have been reported multiple times, which suggests many users don't seem to read the documentation carefully or search on open or closed issues before creating an issue.
By making this pre-populated Issue text, it will be very hard for a user to miss it.
Example issues
Issue #775 is one recent example of this, though I can find at least a half dozen more.
Source: robertdavidgraham/masscan