Fossil SCM 2.28

След пет месеца и половина разработка, се проведе издаването на 2.28 - проста и надеждна разпределена кроссплатформена система конфигурационно управление Fossil SCM, разработвана от автора на SQLite, Дуейн Ричард Хип.

Fossil SCM се отличава с радикално простота на внедряване: целият проект е един изпълним файл без външни зависимости, който е едновременно VCS, вграден уеб сървър, бъгтракер, уики, форум и чат. Целият репозиторий със цялата история, тикетите и уики-то се съхранява в един единствен файл SQLite - може да бъде копиран, архивиран или изпратен на колега с една команда scp. Проектът се използва от самия автор за разработка на SQLite - което само по себе си говори за надеждността на инструмента. За разлика от Git, Fossil първоначално е проектиран с акцент върху целостта на данните и простотата на самостоятелното хостване: настройването на собствен сървър е буквално една команда fossil server. Философията на проекта е „всичко необходимо за живота на проекта на едно място“, без външни услуги и сложна инфраструктура.

В новата версия:

  • Подобрения за защита от роботи:
    • конфигурацията по подразбиране вече позволява на роботите да изтеглят тарболи и архиви, за да поддържат по-добре автоматизирани системи за изграждане;
    • нов специален етикет zipX в настройката robot-restrict блокира достъпа на роботите до тарболи, с изключения за автоматичните системи за изграждане;
    • етикетите от вида ext/PATH в настройката robot-restrict блокират достъпа на роботите до конкретни CGI разширения по указан път.
  • В подменюто на браузера за код беше добавено падащо меню с последните клонове.
  • Достъпът до тарболи и ZIP архиви е опростен:
    • в браузера за код на най-високо ниво се появи точка в подменюто „Изтегляне“ за навигация към страницата за изтегляне на архиви;
    • добавена е нова страница /download, линк към която се появява в /sitemap при настройване на параметъра suggested-downloads;
    • имената на файловете с тарболи и ZIP архиви вече са стандартизирани: включват времеви печат и префикс на хеш;
    • добавена е командата fossil get за изтегляне и разархивиране на конкретен чек ин без необходимост от клониране на репозиторий.
  • Подобрения история на събитията:
    • новият режим на преглед „Прост“ - междинен между „Подробен“ и „Компактен“: показва само хеша на чека с възможност за разкриване на детайли с клик върху многоточие;
    • при кликване на многоточията в режимите «Compact» или «Simple» то се заменя със стрелка «←» за повторно скриване на детайлите;
    • добавена настройка timeline-mark-leaves, управляваща показването на листови чекини;
    • «безграфови» хронологии (параметър ng) сега показват цветове на клоновете и кръгове на чекини без свързващи линии.
  • Етикетите в Markdown сега получават идентификатори според алгоритъма «slugify» в стил GitHub.
  • Команда fossil timeline получи опции -u|—for-user за филтриране по потребител и -r за изход в хронологичен ред.
  • Нов флаг —reopen REPOFILE на командата fossil open позволява възстановяване на работна версия след преместване на файл на хранилището.
  • Актуализирани са вътрешните таблици на символите на Unicode, използвани при обработка на регулярни изрази, — от версия 13 до версия 17.
  • Нова команда fossil system (съкратено fossil sys) предоставя набор от Unix-подобни утилити за работа на платформи с ограничено обкръжение.
  • Уеб страницата /help сега приема заявки от вида /help/CMD и /help/www/PAGE за показване на справка за конкретна команда или уеб страница.
  • Добавени опции -t и -T на командата fossil praise.
  • Команда fossil clone получи опция —ipv6.
  • Добавени псевдоними -s и —stop за опцията —stop-on-error на командата fossil all.
  • Добавена опция -h|—hash на командата fossil whatis.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster