Разработчики Tangled 30 октября представили крупное обновление платформы для совместной работы над кодом. Она использует открытый протокол AT Protocol для обмена данными и позволяет размещать на собственных серверах как отдельные компоненты, так и весь набор служб, включая интерфейс. Команда стремится совместить самостоятельное размещение проектов с возможностью сотрудничать между разными серверами
Главное изменение касается переносимости: задачи, запросы на слияние, комментарии, реакции и метки теперь хранятся на сервере репозитория рядом с кодом — в виде цепочек объектов системы контроля версий. Так же устроены списки участников и блокировок. Чтобы сервер не мог незаметно приписать человеку чужую запись, приложение сохраняет подтверждение её конкретной версии в личном хранилище автора
Прежнее единое приложение заменили отдельным веб-интерфейсом и службой индексирования, которая держит данные в оперативной памяти. По сообщению команды, такие службы развёрнуты более чем в одиннадцати регионах. Владельцам собственных серверов хранения репозиториев необходимо обновить их до версии 1.20.0 по опубликованной инструкции
В выпуск также вошли учётные записи организаций с приглашением участников и работа с последовательностями связанных запросов на слияние. Новые возможности запускают поэтапно: приватные репозитории, инструмент командной строки и средства для разработчиков обещаны в следующие недели. Считать закрытое хранение кода уже доступной функцией этого выпуска нельзя
При этом переносимость проекта и его доступность — разные задачи. Что произойдёт с установкой зависимостей, если собственный сервер хранения кода окажется недоступен? Возможность забрать задачи вместе с исходниками полезна, но надёжность загрузки по-прежнему требует отдельного решения: резервирования, зеркал или локального кэша
Первоисточник — Tangled Blog
Сообщите редакции. Существенные исправления мы отмечаем в материале