Слогер Создать блог
Разработка

Почему ваш pull request игнорируют: разбор 212 390 чужих PR в 11 000 проектов

Полгода публичной истории GitHub, 110 605 внешних авторов и одна метрика, которая объясняет, почему правка уходит в тишину и как выбирать проект, где на неё ответят.

Вы нашли проект по душе, потратили вечер на правку, открыли pull request. Проходит две недели — ни слова. И неприятно тут даже не отсутствие отказа, а невозможность понять: правка слабая, момент неудачный или на проект просто никто не смотрит.

Автор сервиса Porchlamp решил измерить эту тишину. Он прочитал полгода публичной истории GitHub — с апреля по октябрь 2026-го — по 11 000 проектов. Вышло 212 390 pull request'ов от людей со стороны и 110 605 уникальных внешних авторов. Снимок данных датирован 14 октября 2026 года.

Ответом считается живой комментарий человека, ревью или мерж. Проект попадает в «чёрные дыры», если большинство внешних PR не получают ничего из этого за две недели. Порог в две недели — авторская линия, не закон природы: с другим порогом доли поехали бы. Всего Porchlamp ранжирует 3 833 проекта, и под каждым вердиктом лежит список конкретных PR, по которым он сделан. Логику можно проверить самому.

Что выбросили из выборки

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

  • ботов — автоматический ответ человеком не является;
  • PR от мейнтейнеров: это разговор команды с самой собой;
  • черновики, про которые автор сам сказал, что не готово;
  • pull request'ы, закрытые самим автором — правку отозвали, отвечать уже некому;
  • аккаунты младше 90 дней на момент открытия PR.

Отдельная категория — проекты, которые ревьюят через Gerrit или почтовую рассылку. Их отметили как неопределившиеся, а не провалившиеся: обсуждение идёт вне GitHub, и тамошняя тишина ни о чём не говорит.

Тишина — это про четверть поля, а не про пару заброшенных репозиториев

Фильтры прошли 4 297 проектов. Из них 1 133 оказались «чёрными дырами» — доля 0,2637. Больше четверти. Отказ сообщил бы вам хоть что-то, тишина не сообщает ничего.

Чем больше звёзд, тем реже отвечают

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

Звёзд у проектаДоля «чёрных дыр»
от 1 000 до 10 00021%
от 10 000 до 50 00031%
50 000 и больше39%

Часть объяснения — обычная арифметика. Время на ревью конечное, а очень популярный проект получает куда больше pull request'ов, чем мейнтейнеры способны прочитать. Это утверждение про объём работы, а не про старательность людей.

И ещё одна цифра, которая добивает идею «выбирать по звёздам». Только 9 из 100 самых звёздных проектов попали в топ-100 Porchlamp. Звёзды просто никогда не измеряли отзывчивость — ими мерят что-то другое. Это не делает остальные 91 проект плохими.

Чего эти данные не говорят

  • Учитывается только GitHub. Работа, которая идёт в других местах, в расчёт не попала.
  • Это снимок на 14 октября 2026 года, и он стареет. Проект, у которого месяц назад сменился хозяин, может быть совсем не похож на свою строку в таблице.
  • Это не оценка людей. У мейнтейнеров конечное время, и тишина часто означает очередь, а не решение проигнорировать.
  • Окно в полгода — тоже условие замера.
  • Хороший рейтинг ничего не обещает: ваш конкретный PR всё равно может ждать.

Как этим пользоваться

Porchlamp бесплатный, аккаунт не нужен, платного доступа и слежки за посетителями нет. Вместо одной общей таблицы лидеров там рейтинги под цель: первый вклад, карьерный капитал, глубокая работа с системами, работа с AI-ассистентом.

Рейтинг — это шортлист. Откройте вердикт по проекту, прочитайте pull request'ы, на которых он построен, и прикиньте, похожи ли те ответы на те, которые вы хотели бы получить в свой адрес.

Чек-лист перед тем, как садиться за код:

  1. Полистайте последние внешние PR. Людям со стороны там вообще отвечают?
  2. Проверьте, где идёт ревью. Если в рассылке или Gerrit, отсутствие комментариев на GitHub вам ничего не скажет.
  3. Возьмите рейтинг под свою цель. Список для первого вклада сейчас возглавляют llama.cpp, Meshery, open-design, stdlib и Ant Design.
  4. Оцените цену ошибки. Один вечер — небольшая плата за проверку гипотезы.

Тишина — это данные, а не диагноз. Один неотвеченный PR говорит о перегрузке чужой очереди не меньше, чем о качестве вашей правки. Ждать дольше двух недель имеет смысл ровно в одном случае: когда вы видите, что проект живой и отвечает другим.

По материалам: career. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (0)

Войдите, чтобы комментировать.

Пока нет комментариев. Будьте первым.

Стартапы

Как превратить диссертацию в бизнес: разбор пути от научной работы до двух компаний

Одна диссертация про заикание и виртуальную реальность, MBA, две компании в США и Индии и продукт на стыке науки и рынка. Разбираем последовательность шагов и то, что из неё можно взять себе.

Слогер 16.10.2026 ▲ 0
Карьера

Почему в удалённых вакансиях не пишут зарплату и как всё-таки понять вилку

Открытая вилка OpenAI в 198 000–320 000 долларов в год — редкость: деньги называет лишь каждая пятая удалённая вакансия. Разбираем, как читать такие цифры и что делать, когда компенсацию скрыли.

Слогер 16.10.2026 ▲ 0
Разработка

Почему чистый код не продаёт продукт: пять привычек вместо рефакторинга

Аккуратная архитектура и зелёные тесты не приводят покупателей. Разбираем, почему разработчики прячутся в редакторе и в каком порядке делать продукт, чтобы он кому-то понадобился.

Слогер 15.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Разработка

Как стать разработчиком в Канаде: какие навыки, проекты и портфолио реально смотрят

Канадский техсектор стабильно ищет людей с практическим опытом: Python, JavaScript и современные фреймворки плюс готовые проекты в портфолио. Разбираем, что учить и как показывать результат.

Слогер 15.10.2026 ▲ 0
AI

Конструктор сайтов с ИИ: лендинг под рекламу за 5 минут

Можно ли собрать сайт под рекламу за 5 минут? Мы проверили. Описали бизнес, ИИ сделал страницу с нуля, в редакторе поправили блоки, подключили форму заявок и опубликовали. Рассказываем, как это выглядит и что придётся доделать руками.

Слогер 14.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
AI

Почему просмотры не превращаются в деньги: разбор шага между «увидели» и «купили»

Агент с бюджетом в токенах потратил 1200 токенов на песню, портрет, витрину и страницу — и заработал ноль. Разбираем, что стоит между вниманием и оплатой и как это проверить на себе.

Слогер 14.10.2026 ▲ 0
Карьера

Какие вакансии для выпускников растут, а какие падают: разбор 13 профессий по данным ONS

ONS ежемесячно считает новые онлайн-объявления о работе в Британии. Эти данные никто не читает, потому что они выходят неудобной таблицей. Мы разобрали двенадцать месяцев по тринадцати профессиям, в которые попадают выпускники, — и там есть сюрпризы.

Слогер 14.10.2026 ▲ 0
Разработка

Тестовое задание как ловушка: как фейковое собеседование заражает ноутбук через npm

Никаких интервью, только ссылка на GitHub и просьба «склонировать и запустить». Внутри — чужой npm-токен и пакет, которого нет в публичном реестре. Разбираем схему по шагам и проверяем, что делать, если вы уже нажали npm install.

Слогер 14.10.2026 ▲ 0
Маркетинг

Мессенджер для компании: каналы, клиенты и акции в одном месте

У компании в мессенджере может быть своё место: профиль с логотипом, каналы, группы для команды и актуальные предложения. Клиентов приглашают в канал по ссылке, а акцию публикуют с ценой и кнопкой, которая ведёт на нужную страницу.

Слогер 13.10.2026 ▲ 1
Fluxs lenta
Реклама · fluxs.ru