Разработчики операционной системы NetBSD внесли серьезные коррективы в правила внесения изменений в исходный код. Новые меры нацелены на улучшение качества и стабильности системы. Разработчики теперь должны строго соблюдать ряд требований перед тем как их код окажется в основном репозитории.
Во-первых, теперь требуется, чтобы каждый разработчик был хорошо знаком с кодом, который он хочет внести в проект. Если есть сомнения, нужно обсудить их с более опытными коллегами. Такой подход предотвращает появление ошибок и способствует повышению общего уровня работы.
Код, добавляемый в репозиторий, должен быть свободен от лицензионных ограничений и не содержать «зараженные» участки, например, сгенерированные с помощью GitHub Copilot или ChatGPT. Для такого кода требуется специальное разрешение.
Также установлено, что изменения можно вносить только из официального источника — cvs.NetBSD.org. Для проверки и коммитов используется закрытый сервис rsync-over-ssh. Внесение любых изменений теперь требует предварительного обсуждения и одобрения, особенно если они масштабные или касаются добавления новых функций.
Каждое изменение должно проходить тестирование. Разработчики обязаны убедиться, что их код работает исправно, компилируется и выполняет предполагаемые функции. Также важно, чтобы все коммиты сопровождались четкими и понятными логами, что облегчит дальнейшую поддержку и отладку кода.
Наконец, новые правила требуют уважения к работе других. Откат изменений, внесенных другими разработчиками, возможен только после обсуждения с автором кода или с основной командой, если достичь согласия не удается.
Нажимая на кнопку, я даю Согласие на обработку персональных данных в соответствии с Политикой обработки.