Друзья, сегодня я хочу рассказать вам об идее, которая давно была у меня в голове.
Он возник много лет назад и его целью было создание сервиса, который бы агрегировал и представлял в удобном виде все коммуникации, происходящие вокруг интересующих вас проектов GitHub. Такой сервис в первую очередь будет очень полезен тем, у кого много собственных проектов на GitHub, или тем, кто создает много пулов и тикетов в чужих проектах.
Я считаю, что люди, создающие заявки и запросы, делают это для улучшения проектов с открытым исходным кодом, которые им интересны.
А для этого необходимо, чтобы тикеты превращались в пулы и пулы своевременно объединялись.
Чем быстрее будет происходить этот процесс, тем быстрее будет развиваться OpenSource. Однако на GitHub часто случается, что общение вокруг тикета или пула затухает и теряется.
Это происходит по разным причинам, но обычно из-за того, что один из участников пропускает уведомление о комментарии на электронную почту.
Причины могут быть разные, но результат всегда один – билет теряется и иногда проходят годы, прежде чем о нем вспомнят. Конечно, Github предоставляет страницы со списком вариантов для таких случаев ( https://github.com/pulls ) и билеты ( https://github.com/issues ), но на мой взгляд они неудобны, поскольку не дают ни малейшего намека на то, какой из билетов требует от вас реакции, а какой нет. Это то, что я хочу исправить.
Мой проект 12forks.com предоставит экспериментальный интерфейс для работы с билетами и пулами.
Такой интерфейс, в котором можно, взглянув на одну страницу, понять, какие тикеты ждут от вас ответа, в каком пуле нужно исправить мерж-конфликт и куда позвонить мейнтейнеру, потому что он почему-то этого не делает долго не отвечать.
Также появится возможность интеграции с различными мессенджерами, такими как Slack или Telegram. Цель — ускорить общение и решение проблем в проектах с открытым исходным кодом.
Я уже использую MVP этого инструмента, который сейчас работает в консоли.
С его помощью за несколько дней нам удалось сократить вдвое отставание в 103 пула и билета.
Я просто закрыл некоторые из них много лет назад. А в некоторых случаях хорошо видно, что задержки между комментариями могут составлять годы:
Я считаю, что подобный инструмент может ускорить процесс принятия изменений и будет полезен всем, кто хочет внести свой вклад в OpenSource.
По моим оценкам, с тикетами и пуллами активно работают примерно 3% всех пользователей GitHub и три процента из 48 миллионов (именно столько я насчитал в своем исследовании), а это почти полтора миллиона человек.
Именно столько людей потенциально могут получить выгоду от решения, которое я придумал.
По плану общедоступный MVP будет готов в июне.
Если вы заинтересованы стать одним из первых, кто воспользуется им, оставьте свой адрес электронной почты, заполнив форму по адресу 12forks.com Кроме того, я с нетерпением жду любых идей, которые я мог бы реализовать в аналогичном продукте.
Напишите их в комментариях к этому посту или напишите на почту [email protected]. Теги: #github #программирование #открытый исходный код #запрос на извлечение
-
Преимущества И Недостатки Сертификации Sap
19 Oct, 24 -
Flow + Tcomb = Набранный Js
19 Oct, 24 -
Cheoptics 360 - Проектор 3D-Изображения
19 Oct, 24