Итоги 24pullrequests

http://notenoughmemory.com/2013/01/24pullrequests-post-mortem.html
  • Перевод
image
Хабраюзеры могут помнить анонс инициативы 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.: код, который использовался для сбора статистики автор выложил на гитхаб.

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

Приняли ли Вы участие в инициативе?

Будете ли принимать участие в 2013?

  • +15
  • 3,8k
  • 4
Поделиться публикацией

Комментарии 4

    +6
    Открыл для себя open source именно благодаря 24 Pull Request. Побаиваясь того, что мой код загнобят, отправил 1 реквест в Rails style guide. Код приняли, и что самое приятное, даже поблагодарили.
    Всем советую не стесняться и все-таки попробовать влиться. Если вы не знаете какому именно проекту можете помочь, есть сервис Code Triage, помогающий следить за новыми issues в различных репозиториях GitHub' а.
      +2
      Один человек недавно сказал мне, что публикуя код на гитхабе и участвуя в Open Source проектах можно серьёзно прокачать скиллы программирования. У самого пока не было времени попробовать. Работа, проекты, ещё раз работа.
      Это на самом деле так? Действительно ли эффект на столько хороший как он мне описывал?
        +1
        Если уделите этому делу должное внимание — эффект может быть намного лучше, чем возможно описать словами. Абсолютно точно.

        Если Вам нужна помощь, чтобы начать — с удовольствием отвечу в личку.
          0
          Всё равно есть страх перед критикой. Надо будет как-то это в себе перебороть.

          Наверно, этот вопрос волнует не только меня, поэтому спрошу здесь: С чего советуете начать? Может есть какой-нибудь проект или группа, где обитают добродушные и отзывчивые люди, готовые терпеть, исправлять и советовать, а не посылать по каждому вопросу на 6 букв?

          Не подумайте, что я навязываюсь =)
          Сейчас я работаю преимущественно со следующим: БД (MySQL, IB), PHP, JS, Git. Ещё хочу понять как лучше обрабатывать большие текстовые файлы на PHP и научиться работать с Protoc/Protobuf хотя бы на уровне пользователя, способного решить возникшие трудности и успешно расшифровывать файлы. Может у вас есть что посоветовать?)

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

      Самое читаемое