NetBSD ужесточает правила для кодеров для повышения качества системы

17.05.2024
NetBSD ужесточает правила для кодеров для повышения качества системы

Разработчики операционной системы NetBSD внесли серьезные коррективы в правила внесения изменений в исходный код. Новые меры нацелены на улучшение качества и стабильности системы. Разработчики теперь должны строго соблюдать ряд требований перед тем как их код окажется в основном репозитории.

Во-первых, теперь требуется, чтобы каждый разработчик был хорошо знаком с кодом, который он хочет внести в проект. Если есть сомнения, нужно обсудить их с более опытными коллегами. Такой подход предотвращает появление ошибок и способствует повышению общего уровня работы.

Код, добавляемый в репозиторий, должен быть свободен от лицензионных ограничений и не содержать «зараженные» участки, например, сгенерированные с помощью GitHub Copilot или ChatGPT. Для такого кода требуется специальное разрешение.

Также установлено, что изменения можно вносить только из официального источника — cvs.NetBSD.org. Для проверки и коммитов используется закрытый сервис rsync-over-ssh. Внесение любых изменений теперь требует предварительного обсуждения и одобрения, особенно если они масштабные или касаются добавления новых функций.

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

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


Популярные материалы