Сообщение о проблемах в Weblate

Система отслеживания проблем Weblate на GitHub.

Не стесняйтесь сообщать о любых проблемах или предлагать улучшения для Weblate там. Подготовлены различные шаблоны, которые помогут вам удобно составить отчёт о проблеме.

Примечание

Если то, что вы нашли, является проблемой безопасности в Weblate, пожалуйста, обратитесь к Уведомление о проблемах безопасности.

Если вы не уверены в своем отчёте об ошибке или запросе функции, вы можете попробовать Обсуждения Weblate.

Проблемы доступности

Проблемы доступности должны использовать шаблон проблемы доступности. Хороший отчёт включает затронутую страницу или рабочий процесс, шаги воспроизведения, ожидаемое и фактическое поведение, браузер и операционную систему, используемую вспомогательную технологию, а также возникает ли проблема при навигации только с клавиатуры.

Сопровождающие маркируют отчёты о доступности меткой accessibility. При сортировке используйте влияние на основные рабочие процессы и доступные обходные пути для выбора приоритета:

  • Блокер: основной рабочий процесс не может быть завершён.

  • Высокий: основной рабочий процесс затруднён, но существует обходной путь.

  • Средний: неосновной рабочий процесс затруднён или непоследователен.

  • Низкий: незначительная проблема или проблема полировки, не блокирующая рабочий процесс.

См. ACCESSIBILITY.md для ознакомления с целевыми показателями доступности 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"]; }