Надсилання звітів щодо вад у Weblate

Систему стеження за вадами у Weblate розташовано на GitHub.

Будемо раді звітам про будь-які вади або пропозиціям щодо поліпшень у Weblate. Нами приготовано різноманітні шаблони для зручного створення звітів щодо вад.

Примітка

Якщо виявлена вами проблема безпеки у Weblate, будь ласка, див. Звітування щодо проблем із захистом.

Якщо ви не певні щодо вашого звіту щодо вади або запиту щодо можливості, ви можете спробувати Обговорення у Weblate.

Використання штучного інтелекту для створення проблем

Якщо ви попросили інструмент штучного інтелекту знайти проблеми у Weblate або його модулях, ви повинні обов’язково вказати цей факт у своєму звіті.

Ви також повинні ретельно перевірити результати, перш ніж повідомляти їх нам, щоб переконатися, що проблеми справді існують і працюють саме так, як каже штучний інтелект. Інструменти на основі штучного інтелекту часто генерують неточні або сфабриковані результати.

Просто копіювати та вставляти звіт, згенерований штучним інтелектом, у проєкт рідко є гарною ідеєю. Ці згенеровані звіти зазвичай занадто багатослівні та рідко є лаконічними (на додаток до поширених вигаданих деталей). Якщо ви справді виявили проблему зі штучним інтелектом і самі підтвердили її правдивість, напишіть звіт самостійно та поясніть проблему так, як ви її дізналися. Це гарантує, що неточності та вигадані проблеми, згенеровані штучним інтелектом, будуть відфільтровані на ранній стадії, перш ніж вони заберуть ще більше часу людей.

Оскільки ми серйозно ставимося до повідомлень про загрози безпеці, ми розслідуємо кожне з них у пріоритетному порядку. Ця робота забирає багато часу та енергії і відволікає нас від виконання іншої важливої роботи. Фейкові та інші вигадані проблеми безпеки фактично заважають нам виконувати реальну роботу над проектом і змушують нас витрачати час і ресурси.

Ми негайно блокуємо користувачів, які надсилають до проєкту вигадані фейкові звіти.

Життєвий цикл проблем

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