6. Git-проект обсуждает голосование по политике приёма LLM-кода
На Git Contributor's Summit подняли вопрос, принимать ли патчи, написанные LLM. Проект рассматривает голосование как способ разрешить спор — детали механизма пока не определены.
На Git Contributor's Summit подняли вопрос, принимать ли патчи, написанные LLM. Проект рассматривает голосование как способ разрешить спор — детали механизма пока не определены.
4 ноября 2026 GitHub испытывал деградацию API, Git-операций, Issues и Pull Requests. Инцидент затронул также Actions. Сервис восстановлен, root cause analysis обещают позже.
Apple уведомили о проблеме 17 октября, но на 28 октября git, curl и python3 в macOS всё ещё доверяют скомпрометированным корням eMudhra. macOS 27.2 от 26 октября не чинит проблему и откатывает ручной workaround, так что перехват HTTPS может подменить код при git clone/pull и увести GitHub-токены. Пока Apple раскачивается, десятки волонтёрских проектов уже выпустили фиксы.
GitHub мигрирует Git-трафик в Azure: 99,99999% репозиториев уже живут в двух дата-центрах. Для самых активных репозиториев меняют архитектуру — кворум теперь работает не на весь репозиторий, а на отдельные reference’ы, чтобы обойти задержку в 25 мс.
Anthropic построил собственный централизованный VCS — Scion, потому что Git не справлялся с 30 000 изменений в день. История main-ветки весит 100 ГБ, а сжатая рабочая копия — 25 ГБ. Команда из 7 человек мигрировала с Git за 5 месяцев. Офлайн-режим не нужен, потому что Claude всегда онлайн.
С сентября 2025 по август 2026 Git-активность на GitHub выросла вдвое — до 473.3 млрд событий в месяц. В сентябре 2026 сделано 7.38 млрд коммитов — в 5 раз больше года назад. GitHub Actions запускался 3.26 млрд раз. Проблема: агенты делают коммиты в цикле, и latency одного push становится узким местом. GitHub переписывает архитектуру для concurrent writes.
В Git 3.0 планируют сменить хеш-алгоритм с SHA-1 на SHA-256 из-за теоретических коллизий. Автор статьи утверждает, что практических атак на SHA-1 в Git не было, а миграция принесёт огромные накладные расходы без реальной пользы.
Релиз содержит 748 non-merge commits от 104 разработчиков, из них 39 — впервые участвующие. Среди изменений: более безопасный workflow для разрешения конфликтов, smaller path-walk repacks, новый subcommand git history drop, а git status теперь советует git pull <remote> <branch>, когда ветка отстала или разошлась с upstream.
В кандидате появились userdiff-паттерны для Swift (атрибуты, модификаторы, failable initializers). ORT merge back-end усилен против повреждённых деревьев. Новые гайдлайны рекомендуют ждать хотя бы день перед переотправкой патча и использовать b4 для формирования серий.
maiao — форк инструмента для stacked pull requests, где каждый коммит становится отдельным PR. Поддерживает GitHub, GitLab, Gitea, Forgejo, Bitbucket Cloud и Cursor Origin. Автоматически определяет провайдера и управляет зависимостями.
GrapheneOS сообщила, что Google заменила Git-теги для некоторых исходников на загрузку через Google Drive. Подробности инцидента не раскрыты: известно только, что замена коснулась определённых репозиториев.
Cursor Origin — бета-версия хостинга репозиториев, доступна на всех платных планах. Поддерживает репозитории, пул-реквесты, синхронизацию с GitHub. Встроенные агенты могут отвечать на вопросы и вносить изменения. Интеграции с Vercel, Depot, Buildkite.
CVE-2026-67324 с CVSS 9.8: библиотека блокирует --upload-pack, но пропускает -u (сокращённый вариант), позволяя выполнить произвольный скрипт. Уязвима версия 3.1.50, исправлено в 3.1.51. Проблема в том, что канонизация имени опции не учитывает сокращённые формы, и это третий обход того же механизма за год.
В GitHub появилась нативная поддержка стековых пулл-реквестов: можно разбить большую фичу на несколько маленьких PR, ревьюить их параллельно, а затем смержить всю стопку одной кнопкой. Работает через CLI-расширение gh-stack, интеграцию с Copilot и merge queue. Внутри Next.js и TED уже используют.
Radicle предлагает P2P-репликацию Git с нативными issues и patches, то есть пытается перенести привычный workflow без обязательного GitHub-гегемона. Идея старая, но здесь интересен именно стек: git остаётся git, а сверху на него навешивают распределённую координацию, а не очередной "облачный" портал.
Пост на deadsimpletech.com с прямым вопросом «Why don't people use git properly?» попал на Lobsters именно как повод для срача, а не как учебник. Судя по самому заголовку, автор собирается пройтись по типовым git-грешкам, которые обычно всплывают уже после того, как кто-то случайно запушил не ту ветку.
В блоге Kubernetes написали AI policy и прямо сказали: генерировать код стало легко, а поддерживать кодовые базы — всё ещё нет. Это не пресс-релиз про «мы приняли будущее», а довольно трезвая попытка описать, как проект будет разруливать AI-assisted coding без превращения репозитория в свалку.
Ветка rc2 уже вышла, так что финальный Git 2.55 — вопрос ближайшего времени. Из заметных вещей: команды для редактирования истории коммитов, больше вариантов форматирования вывода и поддержка fsmonitor на Linux. Не революция, но наконец-то набор мелких улучшений, которые люди реально будут использовать.
LWN отмечает, что в готовящемся Git 2.55 появятся более удобные команды для редактирования истории, новые варианты форматирования и улучшенный fsmonitor на Linux. Это тот редкий случай, когда обновление не пытается продать себя как эпоху, а просто чинит повседневную боль.
В первом тестовом релизе Git 2.55-rc0 Rust support стал включен по умолчанию. Это не переписывание всего Git на Rust, но достаточно, чтобы у старого проекта появился еще один язык в критическом пути сборки.
Simon Willison пересказывает реакцию Government Digital Service на решение NHS закрыть доступ к своим open-source репозиториям после найденных уязвимостей в рамках Project Glasswing. История тут не про «о, у нас опять случился security incident», а про типичную административную реакцию: вместо исправления и прозрачности — прикрыть лавочку. Хороший маленький скандал про то, как публичные организации иногда лечат проблему ломанием зеркала.
Саймон Уилсон прошёлся по git-истории README и насчитал цепочку: Warelay → CLAWDIS → CLAWDBOT → Clawdbot → Moltbot → OpenClaw. Для этого он использовал свой скрипт first_line_history.py, который, судя по всему, отлично подходит для археологии нейминга в проектах, где название меняется чаще, чем API.