Я считаю, что PR на Github следует заменить инструментами с локальным приоритетом на стороне клиента. PR -> некоторый сигнал, который запрашивает слияние ветки с целевой веткой. Обзор PR -> повторное использование того же сигнала, как выше, отправить PR на ветку PR. Теперь изменения нуждаются в комментариях под контролем версий. Готово.
/напомнить себе проверить новый релиз @radicle_xyz, который нацелен на локально-ориентированный децентрализованный контроль версий, включая систему тикетов и совместную работу над ветками...
Разъяснение: "комментарий к дифф-хунку" предназначен для выполнения функции комментария к обзору GH: Он отслеживается в истории изменений, аннотирует хунк (например, "эта функция API должна быть асинхронной", где следующие хунки преобразуют функцию) и не появляется в коде.
Я бы не удивился, если бы git уже имел это встроенным где-то (под слоями сложности), так как это очень близко к стилю "отправки патчей по электронной почте коллегам", который ближе к корням git. Изюминка заключается в контроле версий *комментариев* к дифф.
Уточнение 2: Исходный отправитель может ответить на "обзор PR", либо приняв изменения, либо создав третий PR поверх обзорного PR (ответ на обзор). Этот пинг-понг продолжается до тех пор, пока обе стороны не примут все правки. Взаимодействие сохраняется в истории.
ps: Я занимаюсь разработкой децентрализованного инструмента контроля версий с локальным приоритетом как хобби (~год до ∞ даты выпуска). Я хотел бы, чтобы он поддерживал следующие сценарии использования: - Процесс PR, как указано выше - Разрешение может производить "сжатое" единственное изменение как часть "нарратива" - Полная история все еще доступна
@lftherios @radicle_xyz @radicle Мне нравится децентрализация на уровне листьев, но как пользователь, 85% приложений, которые я использую, размещаются у поставщиков, и если это не готовое решение, я часто сдаюсь, прежде чем настроить свою собственную инфраструктуру.
@lftherios @radicle_xyz @radicle Хостинг от поставщика с подпиской, открытая инфраструктура, возможность экспорта без блокировки — это моя идеальная комбинация для платных приложений. Поэтому мой текущий отзыв (по памяти) заключается в том, что мне хотелось бы иметь возможность подписаться на хостинг высокодоступного узла, который реплицирует все мои репозитории.
615