Основы для запуска руководства по вкладу проекта с открытым исходным кодом

Я планирую начать проект с открытым исходным кодом

в настоящее время на стадии планирования

Я завершил работу над технологическим стеком, и в основном это будет узел в серверной части и инфраструктура JS SPA во внешнем интерфейсе.

В настоящее время я документирую рекомендации по вкладам.

Я хочу, чтобы проект прошел строгую модульную проверку, а код должен соответствовать руководству по стилю Airbnb JS

какие методологии я должен внедрить, чтобы заставить каждого участника соответствовать требованиям

ссылки на любой подобный проект или любые инструменты / библиотеки будут полезны

1 ответ

Я не эксперт по техническим возможностям здесь, поэтому ответ, который фокусируется на мягких аспектах здесь: прежде всего, посмотрите на свое собственное отношение. Если вы действительно думаете, что хотите навязать что-то людям, которых вы просите поработать с вами над проектом, вы (в определенной степени) уже идете по неверной кроличьей норе.

Мое предложение: сфокусируйтесь на четком описании и документировании ваших ожиданий. Укажите всем будущим участникам, какой вклад следует предоставить. И будьте готовы привести пример. Убедитесь, что все, что вы добавляете в проект, на 100% соответствует этим целям по качеству, форме, контенту, который вы изначально выложили. И с этого момента: будьте готовы к рассмотрению чужого вклада. Инструменты типа "ворс" могут быть в состоянии отследить нарушения правил, но даже красиво отформатированный код может быть "не чистым", не читаемым, не обслуживаемым.

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

Другие вопросы по тегам