Хабраюзеры могут помнить анонс инициативы 24 Pull Requests, что был произведен 2 декабря 2012. Год уже успел смениться, праздники прошли и настало время подвести итоги. Iuri De Silvio справился с этой задачей очень неплохо, так что предлагаю Вам взглянуть на цифры и графики, которые он подготовил.
В течение прошлого декабря, я принимал участие в 24 Pull Requests — проекте, который предлагал публиковать по одному pull request в день, до самого рождества.
После этого, я захотел узнать, насколько сильно внедрение простого игрового элемента в обыкновенную задачу может улучшить результаты. Да, я всегда помогал некоторым проектам своими коммитами, тикетами, код ревью, но в течение 24pullrequests я значительно активизировался в этом деле.
Так что я решил использовать данные с GitHub, чтобы понять влияние 24pullrequests на этот процесс. Мои цифры не совпали с публичными цифрами 24pullrequests, но я основывался на данных гитхаба и подозреваю, что они верны (см. andrew/24pullrequests#236).
Для начала, общие цифры:
- 2724 зарегистрировавшихся разработчиков
- 642 разработчика с хотябы одним пулл реквестом
- 2773 открытых пулл реквеста
- 1299 проекта с хотя бы одним пулл реквестом
Хорошо, эти цифры ничего не говорят о вкладе 24pullrequests. Быть может, люди просто делали множество пулл реквестов и 24pullrequests к этому никак не относится. Может быть и такое, что люди создавали пустые PR, просто чтобы «выиграть» игру.
Я уверен, что это не самый лучший способ, но я сравнил эти данные с данными за ноябрь. В ноябре все эти зарегистрированные разработчики открыли 1558 пулл реквестов к 837 проектам. В каждый месяц получалось около 66% принятых пулл реквестов, т.е. примерно одинаковый процент принятия.
В некоторых проектах жизнь бурлила активно, но самым активным из них стал 24pullrequests, с 88 PR.
Чтобы написать эту заметку, я собрал довольно много статистики и нарисовал чуть-чуть графиков, но самыми неожиданными цифрами для меня стали последние. 4 из 10 разработчиков с самым большим количеством пулл реквестов не проявляли вообще никакой активности в течение ноября, и только один из них сделал за ноябрь больше чем 10 PR. Я перепроверил эти данные, поскольку не догадывался, что даже я ничего не писал в течение ноября.
Этот график наглядно показывает как сильно проект 24pullrequests вдохновил людей к участию в open source проектах.
Конечно, очень сложно сказать что-либо объективное исходя только из этих данных, т.к. на них могло повлиять множество внешних факторов, таких как праздники, работа, учеба и прочее. Все, что я могу сказать наверняка — это был крутой проект, и я очень рад, что принимал в нем участие. Отличная работа, Andrew!
А я присоединяюсь к словам автора, и хочу Вам напомнить, что уже меньше, чем через год все повторится вновь. Принимайте участие, это действительно весело! И если ждать не хочется, то Вы можете подыскать себе интересные проекты на CodeTriage и ContribHub. Также, Ваша помощь определенно пригодится в подготовке 24pullrequests к новому сезону. Спасибо всем, кто принял участие!
P.S.: код, который использовался для сбора статистики автор выложил на гитхаб.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Приняли ли Вы участие в инициативе?
8.05% Да19
91.95% Нет217
Проголосовали 236 пользователей. Воздержались 32 пользователя.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Будете ли принимать участие в 2013?
53.06% Да104
46.94% Нет92
Проголосовали 196 пользователей. Воздержался 61 пользователь.