Дерево портов FreeBSD заморожено из-за 150-мегабайтного файла
Проект FreeBSD выступил с заявлением по поводу того, что репозиторий портов уже несколько дней остаётся замороженным. Спешим успокоить встревоженных: речь не о злонамеренной компрометации, а всего лишь о чрезмерно объёмном коммите, который поломал привычный порядок вещей.
Что произошло
Заморозка действует с 21 июля. В дерево портов был закоммичен бинарный файл размером 150 МБ, после чего команда core@ приняла решение временно остановить приём изменений, чтобы навести порядок. Проблемный коммит разорвал зеркалирование дерева портов на github.com — там действует жёсткое ограничение на размер файла в 100 МБ. Вдобавок в историю репозитория попал бинарный «блоб» с сомнительной лицензионной чистотой.
Поскольку зеркало на GitHub важно для сообщества, разработчики сейчас активно удаляют злополучные коммиты и восстанавливают синхронизацию с внешними сервисами. Заморозку ввели именно для того, чтобы ограничить число коммитов, которые придётся переписывать при приведении репозитория в исправленное состояние — чем меньше их накопится поверх ошибки, тем проще всё исправить.
Прозрачность и гарантии
В проекте подчёркивают, что дереву портов ничто не угрожало с точки зрения безопасности. Команда обещает подготовить воспроизводимый и устойчивый способ исправления, а также инструкции, которым должны будут последовать пользователи с уже существующими локальными копиями, чтобы «догнать» внесённые правки.
Отдельно разработчики обещают полную прозрачность: будет опубликована процедура, позволяющая любому желающему проверить, что официальные изменения репозитория ограничены ровно тем объёмом, о котором заявлено, — и ничем больше. Чтобы подобное не повторилось, вводятся серверные хуки, которые заранее отсекут слишком крупные файлы.
Работа над устранением последствий ещё продолжается. Но, как не без облегчения отмечают наблюдатели, на этот раз обошлось без злого умысла — в отличие от недавней истории с Arch Linux AUR, где инцидент носил куда более неприятный характер.
Источник: Phoronix
Комментарии
Войдите, чтобы комментировать.