Issue template design discussion #121260

Open
opened 2024-04-30 12:48:45 +02:00 by Alaska · 38 comments
Member

This task is being created to open up discussion surronding the design of the proposed idea to update the issue template.


What is the issue template?

The issue template is the file that dictates the appearance of the bug report form: https://projects.blender.org/blender/blender/issues/new?template=.gitea%2fissue_template%2fbug.yaml

Targets of the re-design

  • Reduce the number of reports with mostly default information (Primarily by adding "required" text input boxes).
  • Make it clearer to users how to fill out the form (Typically through guidance and information).

Design discussion:

Discussion about the design can be broken into two parts. The report form (what the user sees when filling out a report), and the final report (what gets posted in the issue tracker after a user clicks Create Issue).

Discussion will primarily be focused around what needs to be changed from the current proposed design: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v1.yaml

Report form:

There are a few discussion points:

  • Repeated information:
    • In the current prototype, some information is repeated in multiple places (E.G. To fill this out automatically, select 'Help -> Report a Bug' from the top of Blender). Having this information repeated increases the chance the user will read it, but it also increases the length of text the user needs to read, which may result in them skim reading or skipping it. What are your thoughts on this?
  • Description lengths
    • Below the title for each input field is a description. Do we want to have general rules about how long a description can be? Because if it's too long, we risk users skim reading it and missing important details. Should we have descriptions at all?
    • One factor that contributes to this is the level of verbosity used in the description. For example, Please provide the version number, branch, commit date, and hash of the version of Blender... vs Please provide the Blender version number.... They generally communicate the same request in different word counts.
  • Combining and splitting of input fields
  • Maybe other points. Please share any other concerns you have.

Final report:

The main discussion point is to do with the appearance of the report once it's made. Here is an example report for reference: Alaska/bug-report-testing#37

  • Wasted space
    • The main concern at the moment is to do with wasted space between headers and text (E.G. the header: Operating System: and text macos-...). Is this acceptable or do we want to investigate methods to reduce the amount of wasted space (E.G. Reduce the nunber of headers)?
  • Maybe other points. Please share any other concerns you have.
This task is being created to open up discussion surronding the design of the proposed idea to update the issue template. --- ### What is the issue template? The issue template is the file that dictates the appearance of the bug report form: https://projects.blender.org/blender/blender/issues/new?template=.gitea%2fissue_template%2fbug.yaml ### Targets of the re-design - Reduce the number of reports with mostly default information (Primarily by adding "required" text input boxes). - Make it clearer to users how to fill out the form (Typically through guidance and information). --- ## Design discussion: Discussion about the design can be broken into two parts. The report form (what the user sees when filling out a report), and the final report (what gets posted in the issue tracker after a user clicks `Create Issue`). Discussion will primarily be focused around what needs to be changed from the current proposed design: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v1.yaml ### Report form: There are a few discussion points: - Repeated information: - In the current prototype, some information is repeated in multiple places (E.G. `To fill this out automatically, select 'Help -> Report a Bug' from the top of Blender`). Having this information repeated increases the chance the user will read it, but it also increases the length of text the user needs to read, which may result in them skim reading or skipping it. What are your thoughts on this? - Description lengths - Below the title for each input field is a description. Do we want to have general rules about how long a description can be? Because if it's too long, we risk users skim reading it and missing important details. Should we have descriptions at all? - One factor that contributes to this is the level of verbosity used in the description. For example, `Please provide the version number, branch, commit date, and hash of the version of Blender...` vs `Please provide the Blender version number...`. They generally communicate the same request in different word counts. - Combining and splitting of input fields - In the current prototype, the `Short description of issue` and `Steps to reproduce` sections are merged together. This was done to avoid some 9confusing UI](https://projects.blender.org/blender/blender/attachments/c35edd72-9c34-4206-afdd-9c216b47429d) with regard to uploading files in Gitea. Should these be merged? Seperate? Or should we just remove one in favour of the other? - Maybe other points. Please share any other concerns you have. ### Final report: The main discussion point is to do with the appearance of the report once it's made. Here is an example report for reference: https://projects.blender.org/Alaska/bug-report-testing/issues/37 - Wasted space - The main concern at the moment is to do with wasted space between headers and text (E.G. the header: `Operating System:` and text `macos-...`). Is this acceptable or do we want to investigate methods to reduce the amount of wasted space (E.G. Reduce the nunber of headers)? - Maybe other points. Please share any other concerns you have.
Alaska added the
Module
Triaging
Type
Design
labels 2024-04-30 12:48:45 +02:00
Iliya Katushenock added this to the Triaging project 2024-04-30 12:49:44 +02:00
Author
Member

Previous points brought up by people. Please correct and expand on this if you want.


@mod_moder

  • They seemed to be okay with repeated information in the report form, I think specifically with To fill this out automatically, select 'Help -> Report a Bug' from the top of Blender. Letting the user know that they can fill out the report automatically multiple times encourages them to do it, reducing low quality information in the relevant fields.
  • They seemed to be okay with descriptions on the report form at the length they are now.
  • They didn't like the extra spacing on the final report caused by the header spacing.

@lichtwerk seemed to be fine with the current design, keeping in mind some of the limitations we need to deal with (E.G. The confusing UI with file uploads resulting in the Short Description and Steps to reproduce section being merged)


@brecht I think if you add more text in one place it means people will just pay less attention to text in another place. We were already at that threshold where many people don't read more. Plus the field descriptions seems more verbose than necessary for the information they convey.

Previous points brought up by people. Please correct and expand on this if you want. --- @mod_moder - They seemed to be okay with repeated information in the report form, I think specifically with `To fill this out automatically, select 'Help -> Report a Bug' from the top of Blender`. Letting the user know that they can fill out the report automatically multiple times encourages them to do it, reducing low quality information in the relevant fields. - They seemed to be okay with descriptions on the report form at the length they are now. - They didn't like the extra spacing on the final report caused by the header spacing. --- @lichtwerk seemed to be fine with the current design, keeping in mind some of the limitations we need to deal with (E.G. The confusing UI with file uploads resulting in the `Short Description` and `Steps to reproduce` section being merged) --- @brecht I think if you add more text in one place it means people will just pay less attention to text in another place. We were already at that threshold where many people don't read more. Plus the field descriptions seems more verbose than necessary for the information they convey.
Author
Member

In an attempt to address the feedback from Brecht, I have reduced how verbose I am in the description, and re-arranged sentences to make them shorter.

https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v2.yaml

If anyone has any opinions (E.G. Is some of it still too long, still too verbose?), feel free to share them.


Major changes that happened:

  • Remove extra info from descriptions that are in the input field place holders (E.G. Remove examples of Windows, Linux, macOS from OS description since this will already be filled out by Blender, or an example is already provide in the input field placeholder)
  • Simply the request for Blender version down to just Blender version rather than version number, branch, commit date, and hash
In an attempt to address the feedback from Brecht, I have reduced how verbose I am in the description, and re-arranged sentences to make them shorter. https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v2.yaml If anyone has any opinions (E.G. Is some of it still too long, still too verbose?), feel free to share them. --- Major changes that happened: - Remove extra info from descriptions that are in the input field place holders (E.G. Remove examples of Windows, Linux, macOS from OS description since this will already be filled out by Blender, or an example is already provide in the input field placeholder) - Simply the request for Blender version down to just `Blender version` rather than `version number, branch, commit date, and hash`

I think it can be shorter still. Sentences like "Please provide details about what operating system you're using." add no information.

Some other nitpicks:

  • Don't use links named "here", but rather rephrase so the relevant words are a link.
  • Use consistent capitalization in titles.
  • Don't use colons in titles.
  • Use lower case "e.g.", or "E.g." at the start of a sentence.

I would further simplify it, something like this:
https://projects.blender.org/brecht/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug.yaml

I think it can be shorter still. Sentences like "Please provide details about what operating system you're using." add no information. Some other nitpicks: * Don't use links named "here", but rather rephrase so the relevant words are a link. * Use consistent capitalization in titles. * Don't use colons in titles. * Use lower case "e.g.", or "E.g." at the start of a sentence. I would further simplify it, something like this: https://projects.blender.org/brecht/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug.yaml

Do we need the repetition of "Use Help > Report a Bug in Blender to automatically fill this out." for every field? Can we mention it once in the "Instructions" bullet-point list? Or you think it might not be enough?

Do we need the repetition of "Use Help > Report a Bug in Blender to automatically fill this out." for every field? Can we mention it once in the "Instructions" bullet-point list? Or you think it might not be enough?
Author
Member

Can we mention it once in the "Instructions" bullet-point list? Or you think it might not be enough?

I'm a bit torn on that. To my knownledge, a lot of people skip the Instructions section and go straight to filling out the details, which means that under some circumstances we can end up with not much useful information in these fields. So repeating it in the description of these fields will help. But repeating it also looks a bit ugly.

I do plan to make adjustments to the Instructions section, or the location of the relevant bullet points to encourage people to read the important points.

> Can we mention it once in the "Instructions" bullet-point list? Or you think it might not be enough? I'm a bit torn on that. To my knownledge, a lot of people skip the `Instructions` section and go straight to filling out the details, which means that under some circumstances we can end up with not much useful information in these fields. So repeating it in the description of these fields will help. But repeating it also looks a bit ugly. I do plan to make adjustments to the `Instructions` section, or the location of the relevant bullet points to encourage people to read the important points.

I think its also make sense to even add image with this text or screenshot with example such this is important that user will not type this things manually but will use blender.

I think its also make sense to even add image with this text or screenshot with example such this is important that user will not type this things manually but will use blender.
Author
Member

I'm not sure we can add images, and I personally wouldn't add them.

I'm not sure we can add images, and I personally wouldn't add them.

I means this such important (didn't really want to ask to do that)\

I means this such important (didn't really want to ask to do that)\
Author
Member

I've incorporated many of Brecht's changes in the latest prototype. https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v3.yaml

The main differences are:

  • Mine: Select 'Help > Report a Bug' from the top of Blender to automatically fill this out. instead of Brecht: Use Help > Report a Bug in Blender to automatically fill this out.
    • If a user didn't know where the Report a bug button was already, then they may need help finding it. And letting them know it's at the top of Blender is useful information.
  • I've included NVIDIA RTX, AMD RX, Intel Arc in the GPU placeholder. Someone's going to mistake their AMD/Intel CPU as their GPU and provide wrong information. The RTX, RX, Arc will help guide them in most situations.

I'm going to bed now, and I'll read any further feedback in the morning.


When I make a pull request for this, who should I add as reviewers?

I've incorporated many of Brecht's changes in the latest prototype. https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v3.yaml The main differences are: - Mine: `Select 'Help > Report a Bug' from the top of Blender to automatically fill this out.` instead of Brecht: `Use Help > Report a Bug in Blender to automatically fill this out.` - If a user didn't know where the Report a bug button was already, then they may need help finding it. And letting them know it's at the top of Blender is useful information. - I've included `NVIDIA RTX, AMD RX, Intel Arc` in the GPU placeholder. Someone's going to mistake their AMD/Intel CPU as their GPU and provide wrong information. The `RTX, RX, Arc` will help guide them in most situations. I'm going to bed now, and I'll read any further feedback in the morning. --- When I make a pull request for this, who should I add as reviewers?

What about description for the label (not sure)? Like If this is regression or Name of addon should be first or Edit mode issue should have the prefix like "Modeling: "

What about description for the label (not sure)? Like `If this is regression` or `Name of addon should be first` or `Edit mode issue should have the prefix like "Modeling: "`

My main concern is the issue of "Too Long, Don't Read".

  1. I'd like to mention that Pablo used to have a tutorial on bug reporting.
    It would be great if this tutorial could be mentioned or even highlighted intentionally,
    and hopefully, it could be updated for the current platform.

If the tutorial were to be redone, I hope it could be made much simpler and quicker so that even beginners understand what to do.
If it's redone, I'd like the process to be carefully designed, addressing various aspects.
For example, users sometimes just paste the crash report directly instead of uploading the original .txt file, which they should be instructed not to do.

  1. I'm curious about the purpose of having a bug report template.
    When would users encounter this template?
    If they're already using "Help -> Report a Bug," then the specifics of the template probably don't matter much other than the instruction.
    Otherwise, I want to increase the likelihood of users using "Help -> Report a Bug" through methods like tutorials and screenshots.
    In the worst-case scenario, if they're not using "Help -> Report a Bug," they shouldn't be able to report any bugs.
    I've noticed that people may navigate to the bug report page from Gitea.
    image
    I wonder if it's possible to add a reminder page between clicking "Get Started" and the actual bug reporting page, similar to how many websites ask if you're over 18 before allowing entry.

The major point is that if they are using "Help -> Report a Bug".
Most texts or instructions can be totally wiped out and allow more words for other instructions, such as teaching users how to describe steps of reproduction, etc.

My main concern is the issue of "Too Long, Don't Read". 1. I'd like to mention that Pablo used to have a tutorial on bug reporting. It would be great if this tutorial could be mentioned or even highlighted intentionally, and hopefully, it could be updated for the current platform. If the tutorial were to be redone, I hope it could be made much simpler and quicker so that even beginners understand what to do. If it's redone, I'd like the process to be carefully designed, addressing various aspects. For example, users sometimes just paste the crash report directly instead of uploading the original .txt file, which they should be instructed not to do. 2. I'm curious about the purpose of having a bug report template. When would users encounter this template? If they're already using "Help -> Report a Bug," then the specifics of the template probably don't matter much other than the instruction. Otherwise, I want to increase the likelihood of users using "Help -> Report a Bug" through methods like tutorials and screenshots. In the worst-case scenario, if they're not using "Help -> Report a Bug," they shouldn't be able to report any bugs. I've noticed that people may navigate to the bug report page from Gitea. ![image](/attachments/e3a9dc79-b63a-4988-806a-e74aac17c0f6) I wonder if it's possible to add a reminder page between clicking "Get Started" and the actual bug reporting page, similar to how many websites ask if you're over 18 before allowing entry. The major point is that if they are using "Help -> Report a Bug". Most texts or instructions can be totally wiped out and allow more words for other instructions, such as teaching users how to describe steps of reproduction, etc.
Author
Member

I'd like to mention that Pablo used to have a tutorial on bug reporting.
It would be great if this tutorial could be mentioned or even highlighted intentionally

Users already have access to a kind of written tutorial. This is included as a link in the top of the reporting form.

A video tutorial may be easier for some users to understand. However to keep things simple I won't include it in the intial change (mainly because the tutorial is outdated). A link to the video can easily be added into the issue template later on without requiring changes to Blender or other Blender websites.


  1. I'm curious about the purpose of having a bug report template.
    When would users encounter this template?

The bug report template dictates the layout of this screen: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v3.yaml

This screen can be accessed by going through Gitea to the bug report page or by selecting Help -> Report a bug. The only difference with Help -> Report a bug is that some information is pre-filled based on information provided by Blender.


The major point is that if they are using "Help -> Report a Bug".
Most texts or instructions can be totally wiped out and allow more words for other instructions, such as teaching users how to describe steps of reproduction, etc.

Based on the current prototype, the only information that isn't relevant is the Select 'Help > Report a Bug' from the top of Blender to automatically fill this out. parts.

> I'd like to mention that Pablo used to have a tutorial on bug reporting. > It would be great if this tutorial could be mentioned or even highlighted intentionally Users already have access to a kind of [written tutorial](https://developer.blender.org/docs/handbook/bug_reports/making_good_bug_reports/). This is included as a link in the top of the reporting form. A video tutorial may be easier for some users to understand. However to keep things simple I won't include it in the intial change (mainly because the tutorial is outdated). A link to the video can easily be added into the issue template later on without requiring changes to Blender or other Blender websites. --- > 2. I'm curious about the purpose of having a bug report template. > When would users encounter this template? The bug report template dictates the layout of this screen: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v3.yaml This screen can be accessed by going through Gitea to the bug report page or by selecting `Help -> Report a bug`. The only difference with `Help -> Report a bug` is that some information is pre-filled based on information provided by Blender. --- > The major point is that if they are using "Help -> Report a Bug". > Most texts or instructions can be totally wiped out and allow more words for other instructions, such as teaching users how to describe steps of reproduction, etc. Based on the [current prototype](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v3.yaml), the only information that isn't relevant is the `Select 'Help > Report a Bug' from the top of Blender to automatically fill this out.` parts.

The bug report template dictates the layout of this screen: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v3.yaml

This screen can be accessed by going through Gitea to the bug report page or by selecting Help -> Report a bug. The only difference with Help -> Report a bug is that some information is pre-filled based on information provided by Blender.

I answered my question myself right in the paragraph, and I suggested things in my paragraph and mentioned my intention.

Based on the current prototype, the only information that isn't relevant is the Select 'Help > Report a Bug' from the top of Blender to automatically fill this out. parts

The following information are all "irrelevant" because they can be pre-filled by "Help -> Report a bug".
image
So my suggestion and intention stays the same as my previous paragraph.
I think more words doesn't really mean they are informative. but rather things are being diluted and make bug reporter more annoyed with paragraphs that they need to read.

> The bug report template dictates the layout of this screen: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v3.yaml > > This screen can be accessed by going through Gitea to the bug report page or by selecting `Help -> Report a bug`. The only difference with `Help -> Report a bug` is that some information is pre-filled based on information provided by Blender. I answered my question myself right in the paragraph, and I suggested things in my paragraph and mentioned my intention. >Based on the current prototype, the only information that isn't relevant is the Select 'Help > Report a Bug' from the top of Blender to automatically fill this out. parts The following information are all "irrelevant" because they can be pre-filled by "Help -> Report a bug". ![image](/attachments/f4415db8-8701-472f-8584-c2222f74a5d4) So my suggestion and intention stays the same as my previous paragraph. I think more words doesn't really mean they are informative. but rather things are being diluted and make bug reporter more annoyed with paragraphs that they need to read.
Author
Member

I'm sorry, I misunderstood your previous comment.


The following information are all "irrelevant" because they can be pre-filled by "Help -> Report a bug".

Do you mean the whole Operating System... Select Help... then a text box? (Plus the same for Graphics card and Broken version).

We still need at least the title and the text box even when a user clicks Help -> Report a bug, other wise the information won't appear on the final report the user makes. We could reduce the amount a user needs to read by combining these three into one text box, but then we're almost back to the current issue template.

This could be resolved by making a custom bug reporting page rather than relying on Gitea templates. (And the plan is to hopefully go custom at some point)

I'm sorry, I misunderstood your previous comment. --- > The following information are all "irrelevant" because they can be pre-filled by "Help -> Report a bug". Do you mean the whole `Operating System... Select Help...` then a text box? (Plus the same for Graphics card and Broken version). We still need at least the title and the text box even when a user clicks `Help -> Report a bug`, other wise the information won't appear on the final report the user makes. We could reduce the amount a user needs to read by combining these three into one text box, but then we're almost back to the current issue template. This could be resolved by making a custom bug reporting page rather than relying on Gitea templates. (And the plan is to hopefully go custom at some point)

in which case we're almost back to the current issue template in use now.

to me it's not a problem. perhaps I don't know the initiation of the change,
but I assume the change is always looking for "Improvement".
At least I see things only moving backwards with the current template due to the concerns of "Too long, Don't Read".
It doesn't not only terrify users imo, but also discourage users spending their time and mental energy reporting the bugs.

thus, all my points basically focus on: taking whatever efforts to let user use "Help -> Report a Bug".
It's simple, easy, and informative, just not many users are using it now.


I know you need a "placeholder" of information. I am thinking if it's possible to arrange things differently.
Assume All users are using "Help -> Report a bug" to prefill most information, then they shouldn't worry about this section at first glance.
Let's say they will get into section of "Short description, steps of reproduce" right away for their chief complaints.
and those prefilled information may be put at the end and less noticeable.

so my idea now sticking with tools available with Gitea is roughly like:

  1. Initial Markdown?

  2. Checkbox to confirm I am using Help -> Report a bug to report this bug. (if not check you can't report the bug?)

  3. Text Box for description and steps of reproduce.
    images, file to uploads, etc.

  4. Markdown to say the following information is prefilled, etc.

  5. text box with prefilled information. (can we lock the text box? or can we hide this area like a folded panel?)

  6. other minor things?

>in which case we're almost back to the current issue template in use now. to me it's not a problem. perhaps I don't know the initiation of the change, but I assume the change is always looking for "Improvement". At least I see things only moving backwards with the current template due to the concerns of "Too long, Don't Read". It doesn't not only terrify users imo, but also discourage users spending their time and mental energy reporting the bugs. thus, all my points basically focus on: taking whatever efforts to let user use "Help -> Report a Bug". It's simple, easy, and informative, just not many users are using it now. ---------------- I know you need a "placeholder" of information. I am thinking if it's possible to arrange things differently. Assume All users are using "Help -> Report a bug" to prefill most information, then they shouldn't worry about this section at first glance. Let's say they will get into section of "Short description, steps of reproduce" right away for their chief complaints. and those prefilled information may be put at the end and less noticeable. so my idea now sticking with tools available with Gitea is roughly like: 1. Initial Markdown? 2. Checkbox to confirm I am using Help -> Report a bug to report this bug. (if not check you can't report the bug?) 3. Text Box for description and steps of reproduce. images, file to uploads, etc. 4. Markdown to say the following information is prefilled, etc. 5. text box with prefilled information. (can we lock the text box? or can we hide this area like a folded panel?) 6. other minor things?

@Bradley_G Yes, the vast majority of people will, and should, be using Help -> Report a bug. But there are still a significant number of folks who, for some reason, get into a state where Blender can't even open. Sometimes it's their hardware and sometimes it's our fault. So in general bug filing needs to be open from the site in some form.

Considering that, continually reminding this type of user that they could have used Help -> Report a bug could be a little off-putting.

I think the template's purpose is to, as much as reasonable, reduce low quality reports. So I'd probably say the following:

  • The layout of the previous template was generally fine. The layout was not what was causing low quality reports to be filed and remain in the system. So I too don't see a need to make the top section so large and spaced out like that. I think that harms readability a bit and pushes the actual content down further.
  • A main point of the new template should be to force required information to be present. I think it would succeed in that.
  • A second point is to have the information be accurate and that's much harder since we can't have drop down boxes for the OS/GPU/Blender version information... or can we? If we really can't then let's plan on making a link above the version boxes to some documentation about how to get the information required. E.g. Click "get-version-info.cmd and paste in the information" maybe?
  • I continue to skip reports that are just a link to a video. I sometimes go back to them but often not. Do we want a "Do not just post a video" blurb in the Description box? I don't know how to enforce this as forcing a minimum length to type in the Description wouldn't catch longer links. To me these are low quality reports that I'll prioritize lower or just wait for someone else to look at them.
  • Regarding forcing a length on the Description, can we cap it at 1000 characters? This would prevent overly long reports where the user did not reduce the scenario properly, which is again low quality, or where they pasted the crash log etc.
  • I still really want a file-size cap at 50MB. Anything larger is probably low quality and it still takes forever to download for folks not in Europe. I may still look at it but at a much later time.
  • Is it possible to have a required checkbox for the "I verify that any content I'm sharing is public domain and would not be considered age restricted" etc. If it's required, and we later find that the report actually violates it, we are then justifiable with removing the link and/or closing the report with no questions asked.

Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry:

Version information
Use 'Help > Report a Bug' from the top of Blender to automatically fill this out if possible. Here's how to gather this [information](link) if you cannot open Blender.  Knowing the last known working version is extremely important if that can be provided.

OS: [ text box for os information ]
GPU: [text box for gpu information ]
Broken version: [ text box ]
Working version: [ text box ]
@Bradley_G Yes, the vast majority of people will, and should, be using Help -> Report a bug. But there are still a significant number of folks who, for some reason, get into a state where Blender can't even open. Sometimes it's their hardware and sometimes it's our fault. So in general bug filing needs to be open from the site in some form. Considering that, continually reminding this type of user that they could have used Help -> Report a bug could be a little off-putting. I think the template's purpose is to, as much as reasonable, reduce low quality reports. So I'd probably say the following: - The layout of the previous template was generally fine. The layout was not what was causing low quality reports to be filed and remain in the system. So I too don't see a need to make the top section so large and spaced out like that. I think that harms readability a bit and pushes the actual content down further. - A main point of the new template should be to force required information to be present. I think it would succeed in that. - A second point is to have the information be accurate and that's much harder since we can't have drop down boxes for the OS/GPU/Blender version information... or can we? If we really can't then let's plan on making a link above the version boxes to some documentation about how to get the information required. E.g. Click "get-version-info.cmd and paste in the information" maybe? - I continue to skip reports that are just a link to a video. I sometimes go back to them but often not. Do we want a "Do not just post a video" blurb in the Description box? I don't know how to enforce this as forcing a minimum length to type in the Description wouldn't catch longer links. To me these are low quality reports that I'll prioritize lower or just wait for someone else to look at them. - Regarding forcing a length on the Description, can we cap it at 1000 characters? This would prevent overly long reports where the user did not reduce the scenario properly, which is again low quality, or where they pasted the crash log etc. - I still really want a file-size cap at 50MB. Anything larger is probably low quality and it still takes forever to download for folks not in Europe. I may still look at it but at a much later time. - Is it possible to have a required checkbox for the "I verify that any content I'm sharing is public domain and would not be considered age restricted" etc. If it's required, and we later find that the report actually violates it, we are then justifiable with removing the link and/or closing the report with no questions asked. Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry: ``` Version information Use 'Help > Report a Bug' from the top of Blender to automatically fill this out if possible. Here's how to gather this [information](link) if you cannot open Blender. Knowing the last known working version is extremely important if that can be provided. OS: [ text box for os information ] GPU: [text box for gpu information ] Broken version: [ text box ] Working version: [ text box ] ```
Author
Member

so my idea now sticking with tools available with Gitea is roughly like:

  1. Initial Markdown?
  2. Checkbox to confirm I am using Help -> Report a bug to report this bug. (if not check you can't report the bug?)
  3. Text Box for description and steps of reproduce.
    images, file to uploads, etc.
  4. Markdown to say the following information is prefilled, etc.
  5. text box with prefilled information. (can we lock the text box? or can we hide this area like a folded panel?)
  6. other minor things?

@Bradley_G We can kind of have this setup.

  1. Easy
  2. We can have a check box that users need to check to fill out the form. However the checkbox will be visible on the bug report made by the user until we gain access to a new feature in Gitea 1.22, which may be months away. The second issue is that if we make it required, then users can't make bug reports when Blender isn't opening on their computer.
  3. Easy
  4. Easy
  5. Easy - However we can't lock it or hide it without using a custom page for bug reporting rather than the issue template.

Here's some quick mockups based on what I think you wanted:
Mockup 1
Mockup 2


@deadpin

  • The layout of the previous template was generally fine. The layout was not what was causing low quality reports to be filed and remain in the system. So I too don't see a need to make the top section so large and spaced out like that. I think that harms readability a bit and pushes the actual content down further.

We could try putting the system information at the bottom. So users describe their bug, then fill out system information. And if system information is pre-filled by the Help -> Report a bug, then the user can just skim read it.

https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-swap-order.yaml

  • A second point is to have the information be accurate and that's much harder since we can't have drop down boxes for the OS/GPU/Blender version information... or can we?

We can have drop downs. But the list is fixed. For example if this is used on the Broken Version area, then we can't accept reports from people using daily builds of Blender without adding every single commit and Blender version to the list.

It would be nice if there was a "Other" in the drop down and then a text box appears for you to fill out the information manually, but to my knowledge that's not avaliable and we'd have to make something custom to do that. Unless we hace the text box always visible.

Here's a quick template using the drop down for OS to give an example: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-dropdown.yaml

  • Regarding forcing a length on the Description, can we cap it at 1000 characters? This would prevent overly long reports where the user did not reduce the scenario properly, which is again low quality, or where they pasted the crash log etc.

Sorry, when I was talking about the length of description, I was talking about the length of the descriptions I was adding to the isue template.

As for putting restrictions on the length of information users can fill out, I don't believe we can do that with Gitea, and we'd have to go with something more custom.

  • Is it possible to have a required checkbox for the "I verify that any content I'm sharing is public domain and would not be considered age restricted" etc.

We can have a checkbox for this. The main issue is that this checkbox will be visible on every report made with the template until we gain access to the Visible issue template feature being added in Gitea 1.22. And Gitea 1.22 is still under developement and it seems like it might be a few months before it officially releases.

Unless we make a custom bug reporting page.

Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry:

Which option are you talking about:
Simple grouping
Full grouping

  • I still really want a file-size cap at 50MB. Anything larger is probably low quality and it still takes forever to download for folks not in Europe. I may still look at it but at a much later time.

This is not something that can be controlled by the issue template and will need to be handled seperately.

  • I continue to skip reports that are just a link to a video. I sometimes go back to them but often not. Do we want a "Do not just post a video" blurb in the Description box?

Good point


In the current prototype, the Short description of issue and Steps to reproduce sections are merged together. This was done to avoid some confusing UI with regard to uploading files in Gitea.

I should of explained the confusing UI I was talking about. The issue is that if you have more than one large text box, then each large text box can accept files as input. However, the files you've already upload "disappear" when you click away from it. Here's a animated GIF showing it off.

Confusing-file-upload-UI.gif

> so my idea now sticking with tools available with Gitea is roughly like: > 1. Initial Markdown? > 2. Checkbox to confirm I am using Help -> Report a bug to report this bug. (if not check you can't report the bug?) > 3. Text Box for description and steps of reproduce. > images, file to uploads, etc. > 4. Markdown to say the following information is prefilled, etc. > 5. text box with prefilled information. (can we lock the text box? or can we hide this area like a folded panel?) > 6. other minor things? @Bradley_G We can kind of have this setup. 1. Easy 2. We can have a check box that users need to check to fill out the form. However the checkbox will be visible on the bug report made by the user until we gain access to a new feature in Gitea 1.22, which may be months away. The second issue is that if we make it required, then users can't make bug reports when Blender isn't opening on their computer. 3. Easy 4. Easy 5. Easy - However we can't lock it or hide it without using a custom page for bug reporting rather than the issue template. Here's some quick mockups based on what I think you wanted: [Mockup 1](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-bradley-order-1.yaml) [Mockup 2](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-bradley-order-2.yaml) --- @deadpin > - The layout of the previous template was generally fine. The layout was not what was causing low quality reports to be filed and remain in the system. So I too don't see a need to make the top section so large and spaced out like that. I think that harms readability a bit and pushes the actual content down further. We could try putting the system information at the bottom. So users describe their bug, then fill out system information. And if system information is pre-filled by the `Help -> Report a bug`, then the user can just skim read it. https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-swap-order.yaml > - A second point is to have the information be accurate and that's much harder since we can't have drop down boxes for the OS/GPU/Blender version information... or can we? We can have drop downs. But the list is fixed. For example if this is used on the `Broken Version` area, then we can't accept reports from people using daily builds of Blender without adding every single commit and Blender version to the list. It would be nice if there was a "Other" in the drop down and then a text box appears for you to fill out the information manually, but to my knowledge that's not avaliable and we'd have to make something custom to do that. Unless we hace the text box always visible. Here's a quick template using the drop down for OS to give an example: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-dropdown.yaml > - Regarding forcing a length on the Description, can we cap it at 1000 characters? This would prevent overly long reports where the user did not reduce the scenario properly, which is again low quality, or where they pasted the crash log etc. Sorry, when I was talking about the length of description, I was talking about the length of the descriptions I was adding to the isue template. As for putting restrictions on the length of information users can fill out, I don't believe we can do that with Gitea, and we'd have to go with something more custom. > - Is it possible to have a required checkbox for the "I verify that any content I'm sharing is public domain and would not be considered age restricted" etc. We can have a checkbox for this. The main issue is that this checkbox will be visible on every report made with the template until we gain access to the `Visible` issue template feature being added in Gitea 1.22. And Gitea 1.22 is still under developement and it seems like it might be a few months before it officially releases. Unless we make a custom bug reporting page. > Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry: Which option are you talking about: [Simple grouping](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-information-grouping-1.yaml) [Full grouping](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-information-grouping-2.yaml) > - I still really want a file-size cap at 50MB. Anything larger is probably low quality and it still takes forever to download for folks not in Europe. I may still look at it but at a much later time. This is not something that can be controlled by the issue template and will need to be handled seperately. > - I continue to skip reports that are just a link to a video. I sometimes go back to them but often not. Do we want a "Do not just post a video" blurb in the Description box? Good point --- > In the current prototype, the `Short description of issue` and `Steps to reproduce` sections are merged together. This was done to avoid some confusing UI with regard to uploading files in Gitea. I should of explained the confusing UI I was talking about. The issue is that if you have more than one large text box, then each large text box can accept files as input. However, the files you've already upload "disappear" when you click away from it. Here's a animated GIF showing it off. ![Confusing-file-upload-UI.gif](/attachments/c35edd72-9c34-4206-afdd-9c216b47429d)
  • The layout of the previous template was generally fine. The layout was not what was causing low quality reports to be filed and remain in the system. So I too don't see a need to make the top section so large and spaced out like that. I think that harms readability a bit and pushes the actual content down further.

We could try putting the system information at the bottom. So users describe their bug, then fill out system information. And if system information is pre-filled by the Help -> Report a bug, then the user can just skim read it.

Ah, for this one I actually meant the final report page, not the template. e.g. the example from Alaska/bug-report-testing#37 I'd prefer less dead-space at the top of the report there.

  • A second point is to have the information be accurate and that's much harder since we can't have drop down boxes for the OS/GPU/Blender version information... or can we?

We can have drop downs. But the list is fixed. For example if this is used on the Broken Version area, then we can't accept reports from people using daily builds of Blender without adding every single commit and Blender version to the list.

For manually filing in the template we'd only need the most recent supported releases: 2 LTS builds, maybe the current version, and then the past 5 or so daily builds. We want to nudge users into reporting bugs on releases we support and using recent daily builds. Would be nice if the build bots could auto-populate the list for us each time a new build is dropped. This is just a nice to have I suppose.

Here's a quick template using the drop down for OS to give an example: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-dropdown.yaml

Cool, for OS builds this could be a good route to take if it covered our bases sufficiently. There's not much variation in Windows builds (even 10 vs. 11). Prevent the user from messing up as much as possible.

  • Regarding forcing a length on the Description, can we cap it at 1000 characters? This would prevent overly long reports where the user did not reduce the scenario properly, which is again low quality, or where they pasted the crash log etc.

As for putting restrictions on the length of information users can fill out, I don't believe we can do that with Gitea, and we'd have to go with something more custom.

Let's request that feature.

Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry:

Which option are you talking about:
Simple grouping
Full grouping

I meant something in the middle between those 2 solutions. You can have 4 text boxes, just make them closer together and put them on the same line with the header if possible?

> > - The layout of the previous template was generally fine. The layout was not what was causing low quality reports to be filed and remain in the system. So I too don't see a need to make the top section so large and spaced out like that. I think that harms readability a bit and pushes the actual content down further. > > We could try putting the system information at the bottom. So users describe their bug, then fill out system information. And if system information is pre-filled by the `Help -> Report a bug`, then the user can just skim read it. Ah, for this one I actually meant the final report page, not the template. e.g. the example from https://projects.blender.org/Alaska/bug-report-testing/issues/37 I'd prefer less dead-space at the top of the report there. > > - A second point is to have the information be accurate and that's much harder since we can't have drop down boxes for the OS/GPU/Blender version information... or can we? > > We can have drop downs. But the list is fixed. For example if this is used on the `Broken Version` area, then we can't accept reports from people using daily builds of Blender without adding every single commit and Blender version to the list. > For manually filing in the template we'd only need the most recent supported releases: 2 LTS builds, maybe the current version, and then the past 5 or so daily builds. We want to nudge users into reporting bugs on releases we support and using recent daily builds. Would be nice if the build bots could auto-populate the list for us each time a new build is dropped. This is just a nice to have I suppose. > Here's a quick template using the drop down for OS to give an example: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-dropdown.yaml > Cool, for OS builds this could be a good route to take if it covered our bases sufficiently. There's not much variation in Windows builds (even 10 vs. 11). Prevent the user from messing up as much as possible. > > - Regarding forcing a length on the Description, can we cap it at 1000 characters? This would prevent overly long reports where the user did not reduce the scenario properly, which is again low quality, or where they pasted the crash log etc. > > As for putting restrictions on the length of information users can fill out, I don't believe we can do that with Gitea, and we'd have to go with something more custom. Let's request that feature. > > > Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry: > > Which option are you talking about: > [Simple grouping](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-information-grouping-1.yaml) > [Full grouping](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-information-grouping-2.yaml) I meant something in the middle between those 2 solutions. You can have 4 text boxes, just make them closer together and put them on the same line with the header if possible?
Author
Member

Here's a quick template using the drop down for OS to give an example: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-dropdown.yaml

Cool, for OS builds this could be a good route to take if it covered our bases sufficiently. There's not much variation in Windows builds (even 10 vs. 11). Prevent the user from messing up as much as possible.

I've done some investigation, and I don't believe we can pre-select information in dropdowns (as would happen when a user clicks Report a bug). Sadly that basically eleminate the ability to use dropdowns in the issue template unless someone figures out how to pre-fill issue templates from a URL.


Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry:

Which option are you talking about:
Simple grouping
Full grouping

I meant something in the middle between those 2 solutions. You can have 4 text boxes, just make them closer together and put them on the same line with the header if possible?

I don't believe we can do that with the current limitations of the issue template.


Through out the discussion there has been a few requests for changes/features which aren't avaliable within the current limitations of the Gitea issue template. And my answer has basically always been ("We could do that with something more custom, which we plan to do later")

During previous triaging meetings, there was discussion to do a fully custom bug reporting page, but progress hasn't started on it (Not sure if there is a lack of knownledge or time or other factors impacting this). So we were looking into a intermediate step of updating the Gitea issue template, then do something custom.

However, if the limiations of the GItea issue template are too great, we can cancel the issue template update and go straight to a custom bug reporting page. Do people have thoughts on this?

> > Here's a quick template using the drop down for OS to give an example: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-dropdown.yaml > > > > Cool, for OS builds this could be a good route to take if it covered our bases sufficiently. There's not much variation in Windows builds (even 10 vs. 11). Prevent the user from messing up as much as possible. I've done some investigation, and I don't believe we can pre-select information in dropdowns (as would happen when a user clicks `Report a bug`). Sadly that basically eleminate the ability to use dropdowns in the issue template unless someone figures out how to pre-fill issue templates from a URL. --- > > > Perhaps the template can be grouped differently as was alluded to. The following top section grouping would make the form smaller, less repetitive, and maybe less scarry: > > > > Which option are you talking about: > > [Simple grouping](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-information-grouping-1.yaml) > > [Full grouping](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-information-grouping-2.yaml) > > I meant something in the middle between those 2 solutions. You can have 4 text boxes, just make them closer together and put them on the same line with the header if possible? I don't believe we can do that with the current limitations of the issue template. --- Through out the discussion there has been a few requests for changes/features which aren't avaliable within the current limitations of the Gitea issue template. And my answer has basically always been ("We could do that with something more custom, which we plan to do later") During previous triaging meetings, there was discussion to do a fully custom bug reporting page, but progress hasn't started on it (Not sure if there is a lack of knownledge or time or other factors impacting this). So we were looking into a intermediate step of updating the Gitea issue template, then do something custom. However, if the limiations of the GItea issue template are too great, we can cancel the issue template update and go straight to a custom bug reporting page. Do people have thoughts on this?
Author
Member

With regard to concerns about repeating the Use Help -> Report a bug.

There are two ways a user can make a bug report. Through Blender by selecting Help -> Report a bug which makes all the mentions of it useless. Or though projects.b.o -> Issues -> New Issue -> Selecting the bug report form in which case the reminders are useful to have

We can actually put the Use Help -> Report a bug in the projects.b.o -> Issues -> New Issue page. So only users going through projects.b.o -> Issues -> New Issue will see it. Like this:

Add instructions to about.png

With regard to concerns about repeating the `Use Help -> Report a bug`. There are two ways a user can make a bug report. Through Blender by selecting `Help -> Report a bug` which makes all the mentions of it useless. Or though `projects.b.o -> Issues -> New Issue -> Selecting the bug report form` in which case the reminders are useful to have We can actually put the `Use Help -> Report a bug` in the `projects.b.o -> Issues -> New Issue` page. So only users going through `projects.b.o -> Issues -> New Issue` will see it. Like this: ![Add instructions to about.png](/attachments/6473f48a-897b-4862-9413-d813f876d06d)
Contributor

Is it possible to create a bug report template which does not show in the "select template to create issue" list on Gitea?
Then the "Help -> Report a bug" option could redirect to an unlisted template which is formatted and described differently than the one users can navigate to via the Gitea UI.

Is it possible to create a bug report template which does not show in the "select template to create issue" list on Gitea? Then the "Help -> Report a bug" option could redirect to an unlisted template which is formatted and described differently than the one users can navigate to via the Gitea UI.
Author
Member

Is it possible to create a bug report template which does not show in the "select template to create issue" list on Gitea?

This is possible. The main way I could identify to do this is to place the issue template outside the folder /.gitea/issue_template/ and then it can only be accessed if you know the right URL. An example place to put it is ./gitea/hidden_issue_template/ or ./gitea/issue_template/hidden/

How does @brecht and @Sergey feel about this? Having two nearly identical templates. A hidden one that Help -> Report a bug uses. And one visible from Gitea that encourages users to use Help -> Report a bug, but provides them with instructions on how to find the information in case Blender isn't opening.

> Is it possible to create a bug report template which does not show in the "select template to create issue" list on Gitea? This is possible. The main way I could identify to do this is to place the issue template outside the folder `/.gitea/issue_template/` and then it can only be accessed if you know the right URL. An example place to put it is `./gitea/hidden_issue_template/` or `./gitea/issue_template/hidden/` How does @brecht and @Sergey feel about this? Having two nearly identical templates. A hidden one that `Help -> Report a bug` uses. And one visible from Gitea that encourages users to use `Help -> Report a bug`, but provides them with instructions on how to find the information in case Blender isn't opening.

Somehow it does not feel the proper solution to the repetition problem, and it could be confusing when the form looks differently depending on how you accessed it (surely, it is not the same exact form technically with that proposal, but that is quite hidden from users).

If the text is good and clear and we happy to it for the submitting reports via the web interface, then I don't think we should be doing something special or different for a report with pre-filled information.

Somehow it does not feel the proper solution to the repetition problem, and it could be confusing when the form looks differently depending on how you accessed it (surely, it is not the same exact form technically with that proposal, but that is quite hidden from users). If the text is good and clear and we happy to it for the submitting reports via the web interface, then I don't think we should be doing something special or different for a report with pre-filled information.
Author
Member

One of the main issues at the moment is the repatition of the Use Help > Report a bug text. It can be scary for some users, especially users who can't open Blender, confusing to see for people that are using the button, and repeating it can look unprofessional.

This prototype (based on feedback from others) hopefully solves this issue: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v4.yaml

  • Use Help > Report a bug is only mentioned 3 times.
    • The "Create a new issue" page
    • At the top of the bug report form
    • In the middle of the bug report in a header style.
  • If a user can't open Blender, then instructions are provided on how to collect the required informaiton via a link to a written tutorial (To my knowledge this written tutorial does not exist yet)

The new prototype also solves the issue of a user selecting Help -> Report a bug then having to read through their system information before they can fill out the details of their issue. This is done by placing the system information below the Description and Steps to Reproduce section. This will hopefully reduce readering fatigue before the user actually gets to filling out the details about the bug.

What are peoples thoughts on these changes?

One of the main issues at the moment is the repatition of the `Use Help > Report a bug` text. It can be scary for some users, especially users who can't open Blender, confusing to see for people that are using the button, and repeating it can look unprofessional. This prototype (based on feedback from others) hopefully solves this issue: https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v4.yaml - `Use Help > Report a bug` is only mentioned 3 times. - The "Create a new issue" [page](https://projects.blender.org/blender/blender/attachments/6473f48a-897b-4862-9413-d813f876d06d) - At the top of the bug report form - In the middle of the bug report in a header style. - If a user can't open Blender, then instructions are provided on how to collect the required informaiton via a link to a written tutorial (To my knowledge this written tutorial does not exist yet) The new prototype also solves the issue of a user selecting `Help -> Report a bug` then having to read through their system information before they can fill out the details of their issue. This is done by placing the system information below the `Description and Steps to Reproduce` section. This will hopefully reduce readering fatigue before the user actually gets to filling out the details about the bug. What are peoples thoughts on these changes?

@Alaska I think the updated version looks good! With that I don't think we'd need to separate forms for the web-site and for submission from Blender. So that's extra good ;)

The wording around Use 'Help > Report a Bug' from the top of Blender to automatically fill out this information. seems a bit strange or a typo or something got lost. Use 'Help > Report a Bug' from Blender's main menu to automatically fill out this information. ?

@Alaska I think the updated version looks good! With that I don't think we'd need to separate forms for the web-site and for submission from Blender. So that's extra good ;) The wording around `Use 'Help > Report a Bug' from the top of Blender to automatically fill out this information.` seems a bit strange or a typo or something got lost. `Use 'Help > Report a Bug' from Blender's main menu to automatically fill out this information.` ?
Author
Member

The wording around 'Help > Report a Bug' ... seems a bit strange or a typo or something got lost. Use 'Help > Report a Bug' from Blender's main menu to automatically fill out this information. ?

I think it's fine. But I'm tired and have been looking at this way too much, so my judgement may be wrong.
I used to have Select 'Help > Report a bug' ... instead of Use 'Help > Report a bug'.... Is that better?

As for your sugestion, my main concern is that people can't make the connetion between Main menu and top of Blender. For example, I would call the menu that appears when you first open Blender the Main menu.

> The wording around `'Help > Report a Bug' ...` seems a bit strange or a typo or something got lost. `Use 'Help > Report a Bug' from Blender's main menu to automatically fill out this information.` ? I think it's fine. But I'm tired and have been looking at this way too much, so my judgement may be wrong. I used to have `Select 'Help > Report a bug' ...` instead of `Use 'Help > Report a bug'...`. Is that better? As for your sugestion, my main concern is that people can't make the connetion between `Main menu` and `top of Blender`. For example, I would call the menu that appears when you first open Blender the `Main menu`.

I like the newest update.
I was originally in line with Mockup 2, but I completely understand the confusing UI issue of file upload.

I think we can further simplify some wording in the descriptions: (142 words, 886 characters down to 111, 704)

New to reporting? Check out tips.

1. Use 'Help > Report a Bug' in Blender's menu to automatically include system info and Blender version.
2. Test the latest release and daily builds to check if the issue has been fixed.
3. For feature requests, feedback, questions, or build issues, use our communication channels.
4. Report each bug separately.
5. Report security vulnerabilities privately.

Description and Steps:

1. Provide detailed steps to reproduce the issue using Blender's Default Factory Settings or a simple .blend file.
2. Include any helpful information such as crash logs, screenshots, or short videos.
3. Uploaded content will be public. Ensure you have permission and avoid age-restricted material.

hopefully it helps.

I like the newest update. I was originally in line with Mockup 2, but I completely understand the confusing UI issue of file upload. I think we can further simplify some wording in the descriptions: (142 words, 886 characters down to 111, 704) ``` New to reporting? Check out tips. 1. Use 'Help > Report a Bug' in Blender's menu to automatically include system info and Blender version. 2. Test the latest release and daily builds to check if the issue has been fixed. 3. For feature requests, feedback, questions, or build issues, use our communication channels. 4. Report each bug separately. 5. Report security vulnerabilities privately. Description and Steps: 1. Provide detailed steps to reproduce the issue using Blender's Default Factory Settings or a simple .blend file. 2. Include any helpful information such as crash logs, screenshots, or short videos. 3. Uploaded content will be public. Ensure you have permission and avoid age-restricted material. ``` hopefully it helps.
Author
Member

Current Prototype (The same one I shared earlier): https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v4.yaml

Remaining issues brought up by people that we can still try to address:

  • @deadpin Would like file upload size limits.
    • I don't think we can do that with the issue template, but apparently this can be configured in the app.ini for Gitea. Phillip is against this in favour of proper documentation on how to simpify a file.
  • @deadpin would like to add min and max word/character limits on the Steps to reproduce box.
    • I don't think we can do this with Gitea issue templates and it should probably be a feature request in Gitea upstream and maybe also mentioned here: infrastructure/blender-projects-platform#12 - We are planning to shift to a custom bug reporting page in the future, so we can implement that change there instead of relying on Gitea.
  • @deadpin would like us to inform users not to just upload videos, but instead write out instructions and use a video as suplimentary material if needed.
    • I feel like this is implied with the current description. Would you like it explictly said? E.g. Provide exact written steps vs Provide exact steps. Or explictly telling people not to upload videos? (Which may cause confusion if not communicated properly because we're telling them to not upload videos, but asking them to add videos as extra details.)
  • @deadpin brought up that if people can't open Blender, then they can't use Help -> Report a bug.
    • This should be handled seperately, but it should be easy to create a .bat or .sh that just runs Blenders Python and a python script that can collect most of the information for users. And we can direct users to use that in case Blender isn't opening. This can be added to the written tutorial for collecting information page (still needs to be created Page is now WIP).
  • @deadpin and I would like a required checkbox for the Please ensure you have permission to share any files you have uploaded, and avoid uploading age restricted content if possible. So users who skip it will be told to read it when they try to create the bug report.
    • This has the issue of putting the checkbox on the created bug report. I'm kind of okay with that. But it polutes the issue tracker with "Completed tasks". See Poluted issue tracker image attached below.
    • With the Visible feature being added in Gitea 1.22+ we can deal with this issue. But Gitea 1.22 probably isn't out for a few more months.
    • What are peoples thoughts? We can always add it later when Gitea 1.22 comes out.
  • @deadpin and @mod_moder both don't seem to like the wasted space on the final report due to the large labels/headers. Example bug report: Alaska/bug-report-testing#39
    • There are some tricks we can try, but the best way to resolve this is to make use of the Visible and Hide Labels feature to create our own headers (Visible is only avaliable in Gitea 1.22+ which probably won't be out for a few months). There is also the option to modify the report formatter: https://github.com/go-gitea/gitea/blob/main/modules/issue/template/template.go#L292 . But this will need feedback from Blender admins.
    • Do you think this is a show stopper?
  • @Bradley_G still has general concerns about the issue of "The text was too long, so I didn't read it". So shortening things as much as possible should continue to be a goal.
  • @Bradley_G would like a video tutorial along with the written tutorial to be linked for people to use as reference.
    • The video tutorial for the new template doesn't exist (and shouldn't be created until finalized), so I won't include it in the initial change. This can be added later.

Checklist for these points:

  • Inform users not to upload videos - Still need to decide on wording.

  • Written guide for collecting info manually - WIP

  • Required checkbox - Can be added in later

  • Wasted space on final form - Still need investigating

  • File upload limits - Phillip is against this, and would prefer to have clear guides on how to simplify files.

  • Min max word counts on input fields - To be handled separately.

  • .bat and .sh files for collecting system info - Should be handled separately.

  • Video tutorial of how to fill out the form - To be done later


If anyone else has any medium/large concerns, bring them up. I would like to deal with larger concerns here so the pull request is just minor changes.

Current Prototype (The same one I shared earlier): https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v4.yaml Remaining issues brought up by people that we can still try to address: - @deadpin Would like file upload size limits. - ~~I don't think we can do that with the issue template, but apparently this can be configured in the app.ini for Gitea.~~ Phillip is against this in favour of proper documentation on how to simpify a file. - @deadpin would like to add min and max word/character limits on the `Steps to reproduce` box. - I don't think we can do this with Gitea issue templates and it should probably be a feature request in Gitea upstream and maybe also mentioned here: https://projects.blender.org/infrastructure/blender-projects-platform/issues/12 - We are planning to shift to a custom bug reporting page in the future, so we can implement that change there instead of relying on Gitea. - @deadpin would like us to inform users not to just upload videos, but instead write out instructions and use a video as suplimentary material if needed. - I feel like this is implied with the current description. Would you like it explictly said? E.g. `Provide exact written steps` vs `Provide exact steps`. Or explictly telling people not to upload videos? (Which may cause confusion if not communicated properly because we're telling them to not upload videos, but asking them to add videos as extra details.) - @deadpin brought up that if people can't open Blender, then they can't use `Help -> Report a bug`. - This should be handled seperately, but it should be easy to create a `.bat` or `.sh` that just runs Blenders Python and a python script that can collect most of the information for users. And we can direct users to use that in case Blender isn't opening. This can be added to the `written tutorial for collecting information` page (~~still needs to be created~~ Page is now [WIP](https://projects.blender.org/blender/blender-developer-docs/pulls/58)). - @deadpin and I would like a required checkbox for the `Please ensure you have permission to share any files you have uploaded, and avoid uploading age restricted content if possible.` So users who skip it will be told to read it when they try to create the bug report. - This has the issue of putting the checkbox on the created bug report. I'm kind of okay with that. But it polutes the [issue tracker](https://projects.blender.org/blender/blender/issues) with "Completed tasks". See `Poluted issue tracker` image attached below. - With the `Visible` feature being added in Gitea 1.22+ we can deal with this issue. But Gitea 1.22 probably isn't out for a few more months. - What are peoples thoughts? We can always add it later when Gitea 1.22 comes out. - @deadpin and @mod_moder both don't seem to like the wasted space on the final report due to the large labels/headers. Example bug report: https://projects.blender.org/Alaska/bug-report-testing/issues/39 - There are some tricks we can try, but the best way to resolve this is to make use of the `Visible` and `Hide Labels` feature to create our own headers (`Visible` is only avaliable in Gitea 1.22+ which probably won't be out for a few months). There is also the option to modify the report formatter: https://github.com/go-gitea/gitea/blob/main/modules/issue/template/template.go#L292 . But this will need feedback from Blender admins. - Do you think this is a show stopper? - @Bradley_G still has general concerns about the issue of "The text was too long, so I didn't read it". So shortening things as much as possible should continue to be a goal. - @Bradley_G would like a video tutorial along with the written tutorial to be linked for people to use as reference. - The video tutorial for the new template doesn't exist (and shouldn't be created until finalized), so I won't include it in the initial change. This can be added later. <details> Checklist for these points: - [ ] Inform users not to upload videos - Still need to decide on wording. - [ ] Written guide for collecting info manually - [WIP](https://projects.blender.org/blender/blender-developer-docs/pulls/58) - [ ] Required checkbox - Can be added in later - [ ] Wasted space on final form - Still need investigating - - [x] ~~File upload limits~~ - Phillip is against this, and would prefer to have clear guides on how to simplify files. - [ ] Min max word counts on input fields - To be handled separately. - [ ] .bat and .sh files for collecting system info - Should be handled separately. - [ ] Video tutorial of how to fill out the form - To be done later </details> --- If anyone else has any medium/large concerns, bring them up. I would like to deal with larger concerns here so the pull request is just minor changes.

I also noticed the checkbox was removed. not sure the initiation, but I think having a check box for "Help -> Report a bug" draws people's attention to it so they may less likely miss it.
I don't really mind if the checkbox text will be shown on the final report or not, because developers must really know how to read a report, while users have difficulty about how to write a report. Indeed, if the checkbox text can be hidden from the final report in the future, it will be great, but it's not a must imo.

I also noticed the checkbox was removed. not sure the initiation, but I think having a check box for "Help -> Report a bug" draws people's attention to it so they may less likely miss it. I don't really mind if the checkbox text will be shown on the final report or not, because developers must really know how to read a report, while users have difficulty about how to write a report. Indeed, if the checkbox text can be hidden from the final report in the future, it will be great, but it's not a must imo.

I don't know if this issue is stuck or waiting for new Gitea or other changes.

But in case it is stuck, I think the triaging team can make decisions amongst themselves and go ahead when they are happy with it. A bunch of us can give feedback, but if the triaging team thinks it's an overall improvement for them that's what matters, even if not every comment is addressed.

I don't know if this issue is stuck or waiting for new Gitea or other changes. But in case it is stuck, I think the triaging team can make decisions amongst themselves and go ahead when they are happy with it. A bunch of us can give feedback, but if the triaging team thinks it's an overall improvement for them that's what matters, even if not every comment is addressed.
Author
Member

I've primarily left this issue open for others to provide their feedback (this issue was listed in the previous triaging meeting notes, so more people may of come here due to that)

As for the delay on opening up a pull request, I want to wait until blender/blender-developer-docs#58 is committed, and have another discussion with the triaging team about the "wasted space on the final report" issue (which I haven't gotten around too yet).

I've primarily left this issue open for others to provide their feedback (this issue was listed in the previous triaging meeting notes, so more people may of come here due to that) As for the delay on opening up a pull request, I want to wait until https://projects.blender.org/blender/blender-developer-docs/pulls/58 is committed, and have another discussion with the triaging team about the "wasted space on the final report" issue (which I haven't gotten around too yet).
Author
Member

@deadpin and @mod_moder with regard to the "wasted space on the final report" issue. In the table below you will find two images.

  • "Current headers", what the report looks like if we use the current prototype form to make a bug report.
  • "Custom headers", what the report looks like if we use the Gitea Visible feature (Gitea 1.22+) to replace the headers with our own smaller ones.

As you can see the custom headers save some space, but not much. What are your thoughts on this? Are the custom headers still wasting a significant amount of space? Is the amount of space being wasted still important now that the information has been re-ordered?

Current Headers Custom Headers
Current.jpg Custom.jpg

A few other ideas can explore are:

  • Removing the OS and GPU headers from the final report. (Can be done right now without Gitea 1.22)
  • Place headers on the same line as the data.
    • This one is kind of annoying to do. To do it automatically, we would need to modify Gitea. Ideally we don't want to do this.
    • So we can do it manually. This can be done by:
      • Adding the header text (E.g. Operating System:) to the system information text when the information passes through redirect.blender.org after a user clicks Report a bug in Blender.
    • However this approach doesn't help users that report a bug directly through the Gitea website (People that can't open Blender). So we'll need to pre-fill those bug report forms with information, like this.
      • I'm fine with that, apart from the fact the fields are now considered filled and we lose the This information is required benefit of the new template. Which means users that try to submit a bug report directly through Gitea can submit near blank bug reports with ease.
    • We could just manually fill out the information for broken and working versions for users reporting directly through Gitea as a compromise. That way if a user tried to submit a blank bug report, they will get a warning about not providing their Operating System and GPU information.
    • What are your thoughts on this?
Current Headers Remove OS and GPU headers Headers on same line
Current.jpg Remove OS and GPU headers.jpg Headers on same line.jpg
@deadpin and @mod_moder with regard to the "wasted space on the final report" issue. In the table below you will find two images. - "Current headers", what the report looks like if we use the current prototype form to make a bug report. - "Custom headers", what the report looks like if we use the Gitea `Visible` feature (Gitea 1.22+) to replace the headers with our own smaller ones. As you can see the custom headers save some space, but not much. What are your thoughts on this? Are the custom headers still wasting a significant amount of space? Is the amount of space being wasted still important now that the information has been re-ordered? |Current Headers|Custom Headers| |-|-| |![Current.jpg](/attachments/613f563b-34d3-44fd-b8d3-432adc53d1d6)|![Custom.jpg](/attachments/444db167-5934-4235-ae8e-8656316e4fe4)| --- A few other ideas can explore are: - Removing the OS and GPU headers from the final report. (Can be done right now without Gitea 1.22) - Place headers on the same line as the data. - This one is kind of annoying to do. To do it automatically, we would need to modify Gitea. Ideally we don't want to do this. - So we can do it manually. This can be done by: - Adding the header text (E.g. `Operating System:`) to the system information text when the information passes through `redirect.blender.org` after a user clicks `Report a bug` in Blender. - However this approach doesn't help users that report a bug directly through the Gitea website (People that can't open Blender). So we'll need to pre-fill those bug report forms with information, like [this](https://projects.blender.org/blender/blender/attachments/f18e00b1-d74a-4b84-b2ce-dab0fa164c47). - I'm fine with that, apart from the fact the fields are now considered `filled` and we lose the `This information is required` benefit of the new template. Which means users that try to submit a bug report directly through Gitea can submit near blank bug reports with ease. - We could just manually fill out the information for [broken and working versions](https://projects.blender.org/blender/blender/attachments/bb2a5ac2-deb5-4f57-a4fb-6e85e6e7669d) for users reporting directly through Gitea as a compromise. That way if a user tried to submit a blank bug report, they will get a warning about not providing their Operating System and GPU information. - What are your thoughts on this? |Current Headers|Remove OS and GPU headers|Headers on same line| |-|-|-| |![Current.jpg](/attachments/613f563b-34d3-44fd-b8d3-432adc53d1d6)|![Remove OS and GPU headers.jpg](/attachments/3efdf1da-6e50-4dfc-8d19-1d5dd0c92084)|![Headers on same line.jpg](/attachments/28722c07-2451-469b-887c-f8d9f9c6e2fa)|

Hmm, honestly, not great :-/ I'd actually like to keep the 'static' system/version information at the top since each report is going to be a different length and it would be annoying to have to scroll different amounts to see it easily all the time.

I've never taken a look at the templates but I don't understand why the font & line-spacing are like 4x larger than normal for those OS/version lines. That doesn't happen for normal markdown reports.

Why is the final render so different than the following:


Operating system
Windows-10-10.0.22631-SP0 64 Bits

Graphics card
NVIDIA GeForce RTX 4090/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 551.61

Broken version
4.2.0 Alpha, branch: main, commit date: 2024-05-15 18:22, hash: eab9e057736f

Working version
No response

Description and Steps to Reproduce
When using the Join Geometry node in Geometry nodes to join two points together, their material is reset to default. This only happens when joining tow or more "long" points.

Steps to reproduce issue:

  1. Recreate the geometry node setup found in the image below
  2. Change the render engine to Cycles
  3. Render the scene
  4. Notice that the materials you assigned to the points are not applied

The markdown for the above -- does the template really provide no way to just output the below?

**Operating system**
Windows-10-10.0.22631-SP0 64 Bits

**Graphics card**
NVIDIA GeForce RTX 4090/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 551.61

**Broken version**
4.2.0 Alpha, branch: main, commit date: 2024-05-15 18:22, hash: `eab9e057736f`

**Working version**
No response

**Description and Steps to Reproduce**
When using the `Join Geometry` node in Geometry nodes to join two points together, their material is reset to default. This only happens when joining tow or more "long" points.

Steps to reproduce issue:
1. Recreate the geometry node setup found in the image below
2. Change the render engine to Cycles
3. Render the scene
4. Notice that the materials you assigned to the points are not applied
Hmm, honestly, not great :-/ I'd actually like to keep the 'static' system/version information at the top since each report is going to be a different length and it would be annoying to have to scroll different amounts to see it easily all the time. I've never taken a look at the templates but I don't understand why the font & line-spacing are like 4x larger than normal for those OS/version lines. That doesn't happen for normal markdown reports. Why is the final render so different than the following: ---------- **Operating system** Windows-10-10.0.22631-SP0 64 Bits **Graphics card** NVIDIA GeForce RTX 4090/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 551.61 **Broken version** 4.2.0 Alpha, branch: main, commit date: 2024-05-15 18:22, hash: `eab9e057736f` **Working version** No response **Description and Steps to Reproduce** When using the `Join Geometry` node in Geometry nodes to join two points together, their material is reset to default. This only happens when joining tow or more "long" points. Steps to reproduce issue: 1. Recreate the geometry node setup found in the image below 2. Change the render engine to Cycles 3. Render the scene 4. Notice that the materials you assigned to the points are not applied ---------- The markdown for the above -- does the template really provide no way to just output the below? ``` **Operating system** Windows-10-10.0.22631-SP0 64 Bits **Graphics card** NVIDIA GeForce RTX 4090/PCIe/SSE2 NVIDIA Corporation 4.6.0 NVIDIA 551.61 **Broken version** 4.2.0 Alpha, branch: main, commit date: 2024-05-15 18:22, hash: `eab9e057736f` **Working version** No response **Description and Steps to Reproduce** When using the `Join Geometry` node in Geometry nodes to join two points together, their material is reset to default. This only happens when joining tow or more "long" points. Steps to reproduce issue: 1. Recreate the geometry node setup found in the image below 2. Change the render engine to Cycles 3. Render the scene 4. Notice that the materials you assigned to the points are not applied ```
Author
Member

I'd actually like to keep the 'static' system/version information at the top since each report is going to be a different length and it would be annoying to have to scroll different amounts to see it easily all the time.

The system information at the bottom arrangement primarily benefits the report form. So when a user selects Help -> Report a bug, all the pre-filled information is at the bottom out of the way, and the main part that needs filling (steps to reproduce) is at the top.

So we should figure out if this benefit on the report form is better than the disadvantage on the final report. Everyone is free to share their thoughts on this.


I've never taken a look at the templates but I don't understand why the font & line-spacing are like 4x larger than normal for those OS/version lines.

The labels in the issue template get translated into this by Gitea: ### LABEL\n\n
The 3 hashtags make it a big header, then the \n are new lines.

We could modify Gitea's issue template parser to resolve this issue (E.g. Change it to **LABEL**\n), but I don't think we can do this through Gitea's "custom folder" feature (which is how we should ideally be customizing Gitea). But I might be wrong about this.

> I'd actually like to keep the 'static' system/version information at the top since each report is going to be a different length and it would be annoying to have to scroll different amounts to see it easily all the time. The system information at the bottom arrangement primarily benefits the report form. So when a user selects `Help -> Report a bug`, all the pre-filled information is at the bottom out of the way, and the main part that needs filling (steps to reproduce) is at the top. So we should figure out if this benefit on the report form is better than the disadvantage on the final report. Everyone is free to share their thoughts on this. --- > I've never taken a look at the templates but I don't understand why the font & line-spacing are like 4x larger than normal for those OS/version lines. The labels in the issue template get translated into this by Gitea: `### LABEL\n\n` The 3 hashtags make it a big header, then the \n are new lines. We could modify Gitea's issue template parser to resolve this issue (E.g. Change it to `**LABEL**\n`), but I don't think we can do this through Gitea's "custom folder" feature (which is how we should ideally be customizing Gitea). But I might be wrong about this.
Author
Member

Also, I'm not sure I explained this properly.

The Triaging module discussed the idea of a "triaging wizard". A revamp to the bug reporting interface and various tools to help people making bug reports provide better information. It's a relatively large task for the triaging module, so there was the proposed idea of updating the Gitea issue template as a intermediate step.

If the new issue template isn't better overall, then we don't have to do this intermediate step.


If we wanted to keep changes to a relative minimum, we can do something similar like this (Split the "Steps to reproduce" section into it's own text box and mark it as "Required").

And here's an example of what a report made with this template looks like: Alaska/bug-report-testing#41

On a side note, this approach has other benefits. For example users can add as many system information details, and broken and working Blender versions they want. Rather than being limited to one item for each field.

The down side of this approach is that people might describe their bug in the "System information" section. And we have the confusing file upload UI issue:

Confusing-file-upload-UI.gif

Also, I'm not sure I explained this properly. The Triaging module discussed the idea of a "triaging wizard". A revamp to the bug reporting interface and various tools to help people making bug reports provide better information. It's a relatively large task for the triaging module, so there was the proposed idea of updating the Gitea issue template as a intermediate step. If the new issue template isn't better overall, then we don't have to do this intermediate step. --- If we wanted to keep changes to a relative minimum, we can do something similar like [this](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-blender-foundation-modified.yaml) (Split the "Steps to reproduce" section into it's own text box and mark it as "Required"). And here's an example of what a report made with this template looks like: https://projects.blender.org/Alaska/bug-report-testing/issues/41 On a side note, this approach has other benefits. For example users can add as many system information details, and broken and working Blender versions they want. Rather than being limited to one item for each field. The down side of this approach is that people might describe their bug in the "System information" section. And we have the confusing file upload UI issue: <details> ![Confusing-file-upload-UI.gif](/attachments/c35edd72-9c34-4206-afdd-9c216b47429d) </details>

So the order of inputs on the form influences the order in the resulting markdown?! That's surprising, and awful, if that's the case :) I figured there'd be a way to say exactly where "Input Foo" goes inside a markdown skeleton or something. Though yeah, having the information at the top is still more useful to me at least.

I would 100% have to use custom CSS rules on my side as the amount of margin for those H3 headers is absurd and not helpful in generating readable reports IMHO. So I'd learn to live with it I suppose.

I don't want to delay any further really from my side. Getting required fields in place should prevent a few completely useless reports as is.

So the order of inputs on the form influences the order in the resulting markdown?! That's surprising, and awful, if that's the case :) I figured there'd be a way to say exactly where "Input Foo" goes inside a markdown skeleton or something. Though yeah, having the information at the top is still more useful to me at least. I would 100% have to use custom CSS rules on my side as the amount of margin for those H3 headers is absurd and not helpful in generating readable reports IMHO. So I'd learn to live with it I suppose. I don't want to delay any further really from my side. Getting required fields in place should prevent a few completely useless reports as is.
Author
Member

So the order of inputs on the form influences the order in the resulting markdown?!

As far as I can tell, that's how it is.

I don't want to delay any further really from my side. Getting required fields in place should prevent a few completely useless reports as is.

It's alright to delay this until it's good. This is a bug report form many people will see, and reports many developers/triagers will see. So making sure it's good is important.

We could go with this approach. It keeps changes to a relative minimum, and adds a Required field.

Input from everyone else is also welcome. Do you prefer this "minimal change" version? Or something similar to previous prototypes?

> So the order of inputs on the form influences the order in the resulting markdown?! As far as I can tell, that's how it is. > I don't want to delay any further really from my side. Getting required fields in place should prevent a few completely useless reports as is. It's alright to delay this until it's good. This is a bug report form many people will see, and reports many developers/triagers will see. So making sure it's good is important. We could go with [this](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-blender-foundation-modified.yaml) approach. It keeps changes to a relative minimum, and adds a `Required` field. Input from everyone else is also welcome. Do you prefer this "minimal change" version? Or something similar to [previous prototypes](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v4.yaml)?
Author
Member

Just to get some discussion going again. There are two main template re-designs proposed now.

  • Would you prefer we stick with the existing report form rather than re-designing it/splitting bits up?
  • Which do you prefer?
  • Are there any ideas you have that you think could make things better?

Here is a comparison on the two options we seem to be considering:
Note: The feedback I'm mostly interested in is on the splitting up of inputs (E.g. Splitting the report form out into System information and Steps to reproduce sections. Or OS, GPU, Broken, Working, Steps to reproduce sections). Descriptions and wording of description is always open to adjustments.

Guided Report

Report form: link
Example report: link

Description:
The system information section of the report form has been broken up into small "guided" parts.

Pros Cons
Includes multiple Required text boxes, forcing users to fill out the form. We restrict the ability for users to add extra relevant system information (E.g. They have two different GPUs).
Because a lot of things are split up, we can more easily guide users with regard to the information they submit. The layout of this form negatively impacts the appearance of the submitted report (There's a lot of wasted space).
Others? Others?
  • If you prefer a flipped layout (system information on top, steps to reproduce on bottom), then say so.
Simple Split

Report form: link
Example report: link

Description:
The report form has been split into two parts. A system information and a steps to reproduce section.

Pros Cons
Includes a Required "Steps to reproduce" text box, forcing users to fill out the most important part of the form. Due to how Gitea is currently setup, and how we want to guide users. Marking system information as required is in-effective, and people can still easily make bug reports using the default system information.
There is freedom for users to add extra relevant info to system info section We're less "controlling" over what users submit in the system information field, making it harder for us to guide users on the report form
Formatting of the submitted report is minorly impacted compared to main System info section accepts file inputs, which can be confusing to users
Others? Others?
  • If you prefer a flipped layout (steps to reproduce on top, system information on bottom), then say so.

On a side note, some of the features we were interested in (E.g. The Visible feature to add checkboxes to the report form, but not the submitted report) were limited to Gitea 1.22+. Gitea 1.22 is now out. So we will likely be able to use this feature in the near future.

Notes for admins: Don't rush a Gitea 1.22 update. It seems like this redesign may take some time to finalize. And Gitea 1.22 seems to have had a bit of a troubled development, so it is best to wait for a few bug fix releases.

Just to get some discussion going again. There are two main template re-designs proposed now. - Would you prefer we stick with the existing report form rather than re-designing it/splitting bits up? - Which do you prefer? - Are there any ideas you have that you think could make things better? Here is a comparison on the two options we seem to be considering: Note: The feedback I'm mostly interested in is on the splitting up of inputs (E.g. Splitting the report form out into System information and Steps to reproduce sections. Or OS, GPU, Broken, Working, Steps to reproduce sections). Descriptions and wording of description is always open to adjustments. <details> <summary><b>Guided Report</b></summary> Report form: [link](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-v4.yaml) Example report: [link](https://projects.blender.org/Alaska/bug-report-testing/issues/39) Description: The system information section of the report form has been broken up into small "guided" parts. |Pros|Cons| |-|-| |Includes multiple `Required` text boxes, **forcing** users to fill out the form.|We restrict the ability for users to add extra relevant system information (E.g. They have two different GPUs).| |Because a lot of things are split up, we can more easily guide users with regard to the information they submit.|The layout of this form negatively impacts the appearance of the submitted report (There's a lot of wasted space).| |Others?|Others?| - If you prefer a flipped layout (system information on top, steps to reproduce on bottom), then say so. </details> <details> <summary><b>Simple Split</b></summary> Report form: [link](https://projects.blender.org/Alaska/bug-report-testing/issues/new?template=.gitea%2fissue_template%2fbug-blender-foundation-modified.yaml) Example report: [link](https://projects.blender.org/Alaska/bug-report-testing/issues/41) Description: The report form has been split into two parts. A system information and a steps to reproduce section. |Pros|Cons| |-|-| |Includes a `Required` "Steps to reproduce" text box, **forcing** users to fill out the most important part of the form.|Due to how Gitea is currently setup, and how we want to guide users. Marking system information as `required` is in-effective, and people can still easily make bug reports using the default system information.| |There is freedom for users to add extra relevant info to system info section|We're less "controlling" over what users submit in the system information field, making it harder for us to guide users on the report form| |Formatting of the submitted report is minorly impacted compared to main|System info section accepts file inputs, which can be confusing to users| |Others?|Others?| - If you prefer a flipped layout (steps to reproduce on top, system information on bottom), then say so. </details> --- On a side note, some of the features we were interested in (E.g. The `Visible` feature to add checkboxes to the report form, but not the submitted report) were limited to Gitea 1.22+. Gitea 1.22 is now out. So we will likely be able to use this feature in the near future. Notes for admins: Don't rush a Gitea 1.22 update. It seems like this redesign may take some time to finalize. And Gitea 1.22 seems to have had a bit of a troubled development, so it is best to wait for a few bug fix releases.
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset System
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Asset Browser Project
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
7 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#121260
No description provided.