Hlásenie problémov vo Weblate

Weblate sledovač problémov je hosťovaný na GitHube.

Neváhajte nahlásiť akékoľvek problémy, ktoré máte, alebo navrhnúť vylepšenia pre Weblate. Sú tam pripravené rôzne šablóny, ktoré vás pohodlne prevedú hlásením problému.

Poznámka

Ak to, čo ste našli, je bezpečnostný problém vo Weblate, prosím pozrite si Hlásenia o zraniteľnostiach produktu.

Ak si nie ste istí svojim hlásením chyby alebo žiadosťou o funkciu, môžete skúsiť Diskusie Weblate.

Problémy s prístupnosťou

Problémy s prístupnosťou by mali používať šablónu problému prístupnosti. Dobré hlásenie zahŕňa ovplyvnenú stránku alebo pracovný postup, kroky reprodukcie, očakávané a skutočné správanie, prehliadač a operačný systém, používanú asistenčnú technológiu a či sa problém vyskytuje pri navigácii iba klávesnicou.

Správcovia označujú hlásenia o prístupnosti štítkom accessibility. Počas triedenia použite dopad na základné pracovné postupy a dostupné riešenia na výber priority:

  • Blokovanie: základný pracovný postup nemožno dokončiť.

  • Vysoká: základný pracovný postup je ťažký, ale existuje riešenie.

  • Stredná: nezákladný pracovný postup je ťažký alebo nekonzistentný.

  • Nízka: menší problém alebo problém s vylepšením, ktorý neblokuje pracovný postup.

Pozrite ACCESSIBILITY.md pre cieľ prístupnosti Weblate a usmernenia pre hlásenie.

Používanie umelej inteligencie na vytváranie hlásení

Ak ste požiadali nástroj umelej inteligencie, aby našiel problémy vo Weblate alebo jeho moduloch, musíte sa uistiť, že túto skutočnosť odhalíte vo svojom hlásení.

Tiež musíte dôkladne dvakrát skontrolovať zistenia pred tým, než nám ich nahlásite, aby ste overili, že problémy skutočne existujú a fungujú presne tak, ako hovorí AI. Nástroje založené na umelej inteligencii často generujú nepresné alebo vymyslené výsledky.

Je zriedka dobrý nápad len skopírovať a vložiť hlásenie vygenerované AI do projektu. Tieto generované hlásenia sú zvyčajne príliš rozsiahle a málokedy výstižné (okrem bežných vymyslených detailov). Ak skutočne objavíte problém s AI a sami ste overili, že je pravdivý, napíšte hlásenie sami a vysvetlite problém tak, ako ste ho pochopili. Tým sa zabezpečí, že nepresnosti a vymyslené problémy vygenerované AI budú odfiltrované včas, skôr než budú plytvať čas ďalších ľudí.

Keďže berieme bezpečnostné hlásenia vážne, každé hlásenie vyšetríme s prioritou. Táto práca je časovo aj energeticky náročná a odpútava nás od vykonávania inej zmysluplnej práce. Falošné a inak vymyslené bezpečnostné problémy nás efektívne bránia v vykonávaní skutočnej projektovej práce a nútia nás plytvať časom a zdrojmi.

Okamžite zakazujeme používateľom, ktorí predkladajú vymyslené falošné hlásenia projektu.

Životný cyklus problémov

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"]; }