Description
Here's what the bug report form looks like: https://github.com/fortran-lang/stdlib/issues/new?assignees=&labels=bug&template=01_bug.yaml
and the PR that implemented it: #513
This form is so hard to fill out that I almost gave up on reporting this.
I would suggest to either get rid of it, or simplify this.
Ondrej, can you explain why was it so hard to fill out? I'm looking at the #561, and it seems like if it weren't for the form you'd still write out all the same information. Do you agree?
I opened this issue to find out how we can improve it. As I see it, this form is as simple as it can get. I think that any issue that contained less than the required information would be incomplete. Let's look at it field by field:
- Title: Required by GitHub
- Description: We don't have an issue without this field.
- Expected behavior: This could be redundant in scenarios where the issue is that "it doesn't build", and the answer is the obvious "it should build". So, perhaps we could make this one optional.
- Version: Necessary for reproducing. Many newcomers are not aware that this is important.
- Platform and architecture: As with version.
- Additional information: Of all, this one seems the most redundant but it's also optional. I think we could get rid of it, as any additional information could be written in the "Description" field.
I've opened issues in in many terribly long templates, and even walked away from some because they were too much work. But this template is by far among the simplest I've seen. Nevertheless, we can still improve it and we should lower the bar as much as we can while still requiring the info we need. To that end, I suggest to:
- Make "Expected behavior" an optional field
- Remote the "Additional information" field.
What do you think?