🔥

Тред (@sapegin)


Сегодня хочу поговорить про опенсорс: как не забросить начатые проекты и что делать с проектами, которыми сам уже не пользуешься.

Я пока не знаю ответов на эти вопросы, но пробую найти их.

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

Мой самый популярный проект Social Likes — самый нелюбимый. Много дурацких вопросов; почти нет пулреквестов. social-likes.js.org

Второй — Grunt Webfont — что-то среднее. 120 пулреквестов от 50 авторов. github.com/sapegin/grunt-…

И самый любимый — React Styleguidist — пишет сам себя, хотя он у меня самый новый. github.com/sapegin/react-…

Большая часть изменений в последних версиях — пулреквесты: github.com/sapegin/react-…

Обычно я даю права на пуш всем, кто присылает хорошие пулреквесты.

И предлагаю прислать пулреквест, когда просят починить баг или добавить какую-то небольшую фичу.

Стараюсь не буйствовать особо в код-ревью чьего-то первого пулреквеста в проект. Вот дальше уже можно каждый пробел простить переделать ;–)

ESLint и Travis CI позволяют избежать бессмысленных споров о стиле кода. А свой конфиг упрощает поддержку: github.com/tamiadev/eslin…

А вот что делать с проектами, которыми я перестал пользоваться, я не знаю.

Пока ставлю вот такую кнопку: github.com/sapegin/powere… И шаблон ишью: github.com/sapegin/powere… Но не уверен, что это хоть как-то помогает.

Ещё вопрос: как объяснить людям, что не надо менять версию, чейнджлог, коммитить минифицированные файлы и настройки их любимой IDE?

Если хотите послать свой первый пулреквест, но не знаете, с чего начать, то вот хороший курс: makeapullrequest.com