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 для завантаження та розпакування конкретного чекіна без необхідності клонувати репозиторій.
  • покращення хронології подій:
    • новий режим перегляду "Simple" - проміжний між "Verbose" і "Compact": показує тільки хеш чекіна з можливістю розкрити подробиці кліком по крапці;
    • при кліку по трьома крапками в режимах «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/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