Problemen rapporteren in Weblate

Weblate’s volgsysteem voor problemen wordt gehost op GitHub.

Rapporteer alstublieft elk probleem dat u heeft of stel hier verbeteringen voor Weblate voor. Er zijn verschillende sjablonen voorbereid om u comfortabel door het rapporteren van het probleem te leiden.

Notitie

Als wat u heeft gevonden een beveiligingsprobleem in Weblate is, bekijk dan Rapporten van kwestbaarheden product.

Als u niet zeker bent van uw rapport voor probleem of verzoek om verbetering, kunt u Weblate bespreken proberen.

Problemen met toegankelijkheid

Problemen met toegankelijkheid zouden het sjabloon voor problemen van toegankelijkheid moeten gebruiken. Een goed rapport bevat de betreffende pagina of werkstroom, stappen om te reproduceren, verwacht en feitelijk gedrag, browser en besturingssysteem, gebruikte assistieve technologie en of het probleem optreedt met alleen-toetsenbordnavigatie.

Beheerders labelen rapporten voor toegankelijkheid met accessibility. Gedurende triage, gebruik de impact op bron-werkstromen en beschikbare workarounds om de prioriteit te kiezen:

  • Blokkeren: een bronwerkstroom kan niet worden voltooid.

  • Hoog: een bronwerkstroom is moeilijk, maar er bestaat een workaround.

  • Medium: een niet-bronwerkstroom is moeilijk of inconsistent.

  • Laag: een klein probleem of probleem om op te poetsen dat de werkstroom niet blokkeert.

Bekijk ACCESSIBILITY.md voor Weblate’s toegankelijkheidsrichtlijnen over doel en rapporteren.

AI gebruiken om issues te maken

Als u een programma voor AI vroeg om problemen in Weblate of zijn modules te zoeken, moet u ervoor zorgen dat feit in uw rapport te vermelden.

U moet ook de bevindingen zorgvuldig dubbel controleren voordat u ze aan ons rapporteert, om te valideren dat die problemen inderdaad bestaan en exact werken zoals AI zegt. Op AI gebaseerde programma’s genereren regelmatig onnauwkeurige of gefabriceerde resultaten.

It is rarely a good idea to just copy and paste an AI-generated report to the project. Those generated reports typically are too wordy and rarely to the point (in addition to the common fabricated details). If you actually discover an issue with an AI and you have verified it yourself to be true, write the report yourself and explain the issue as you have learned it. This makes sure the AI-generated inaccuracies and invented issues are filtered out early before they waste more people’s time.

Omdat we rapporten over beveiliging serieus nemen, onderzoeken we elk rapport met prioriteit. Dat werk is zowel tijdrovend als energieslurpend als houdt ons weg van ander betekenisvol werk. Valse en anderszins verzonnen problemen met beveiliging houden ons af van het uitvoeren van het echte werk voor het project en zorgt ervoor dat we tijd en bronnen verspillen.

We blokkeren gebruikers, die verzonnen valse rapporten naar het project sturen, onmiddellijk.

Levenscyclus voor problemen

digraph "Issue lifecycle" { graph [fontname = "sans-serif", fontsize=10, ranksep=0.6, newrank=true]; node [fontname = "sans-serif", fontsize=10, margin=0.15]; edge [fontname = "sans-serif", fontsize=10]; subgraph cluster_states { graph [color=white]; "Waiting for: Triage" [shape=box, fillcolor="#1fa385", fontcolor=white, style=filled]; "Waiting for: Demand" [shape=box, fillcolor="#1fa385", fontcolor=white, style=filled]; "Waiting for: Community" [shape=box, fillcolor="#1fa385", fontcolor=white, style=filled]; "Waiting for: Milestone" [shape=box, fillcolor="#1fa385", fontcolor=white, style=filled]; "Waiting for: Implementation" [shape=box, fillcolor="#1fa385", fontcolor=white, style=filled]; "Waiting for: Release" [shape=box, fillcolor="#1fa385", fontcolor=white, style=filled]; } "Issue created" [fillcolor="#144d3f", fontcolor=white, style=filled]; "Issue closed as not planned" [fillcolor="#cccccc", style=filled]; "Issue converted to a discussion" [fillcolor="#cccccc", style=filled]; "Issue resolved" [fillcolor="#144d3f", fontcolor=white, style=filled]; "Issue created" -> "Waiting for: Triage"; "Waiting for: Triage" -> "Waiting for: Community" [label="The issue is not clearly defined"]; "Waiting for: Triage" -> "Issue closed as not planned" [label="The issue is out of scope"]; "Waiting for: Triage" -> "Issue converted to a discussion" [label="The issue is merely a support request"]; "Waiting for: Triage" -> "Waiting for: Milestone" [label="Ready to to be worked on"]; "Waiting for: Community" -> "Waiting for: Triage" [label="Community feedback received"]; "Waiting for: Community" -> "Issue closed as not planned" [label="Lack of response"]; "Waiting for: Community" -> "Waiting for: Milestone" [label="Ready to to be worked on"]; "Waiting for: Community" -> "Waiting for: Demand" [label="Too narrow use case"]; "Waiting for: Demand" -> "Waiting for: Milestone" [label="Ready to to be worked on"]; "Waiting for: Demand" -> "Issue closed as not planned" [label="The issue is out of scope"]; "Waiting for: Milestone" -> "Waiting for: Implementation" [label="Milestone assigned issue will be worked on"]; "Waiting for: Implementation" -> "Waiting for: Release" [label="Issue implemented waiting for a release"]; "Waiting for: Release" -> "Issue resolved" [label="The solution for the issue has been released"]; }