Po pěti a půl měsících vývoje byla vydána verze 2.28 jednoduchého a vysoce spolehlivého distribuovaného multiplatformního systému konfigurační správy Fossil SCM, vyvíjená autorem SQLite, Dwaynem Richardem Hippem.
Fossil SCM se vyznačuje radikální jednoduchostí nasazení: celý projekt je jediný spustitelný soubor bez externích závislostí, který funguje jako VCS, vestavěný webový server, sledovací systém, wiki, fórum a chat. Celý repozitář se veškerou historií, ticketům a wiki se uchovává v jediném souboru SQLite—lze jej zkopírovat, zálohovat nebo poslat kolegovi pomocí příkazu scp. Projekt je používán jeho autorem pro vývoj SQLite — což samo o sobě svědčí o spolehlivosti nástroje. Na rozdíl od Gitu byl Fossil původně navržen se zaměřením na integritu dat a jednoduchost samostatného hostování: zprovoznění vlastního serveru je doslova jedna příkaz fossil server. Filosofie projektu je „vše, co potřebujete pro život projektu, na jednom místě“, bez externích služeb a složité infrastruktury.
V nové verzi:
- Vylepšení ochrany proti robotům:
- výchozí konfigurace nyní umožňuje robotům stahovat tarbally a archivy, aby lépe podpořila automatizované systémy sestavení;
- nová speciální značka zipX v nastavení robot-restrict blokuje přístup robotů k tarballům s výjimkami pro systémy auto-sestavení;
- značky typu ext/PATH v nastavení robot-restrict blokují přístup robotů k konkrétním CGI-rozšířením na uvedené cestě.
- V podmenu prohlížeče kódu byl přidán rozbalovací seznam nedávných větví.
- Byl zjednodušen přístup k tarballům a ZIP archivům:
- v prohlížeči kódu na úrovni vrcholu se objevil bod podmenu „Stáhnout“ pro přechod na stránku pro stahování archivů;
- byla přidána nová stránka /download, odkázaná v /sitemap při nastavení parametru suggested-downloads;
- jména souborů tarballů a ZIP archivů jsou nyní standardizována: zahrnují časový údaj a hash prefix;
- byl přidán příkaz fossil get pro stažení a rozbalení konkrétního check-inu bez nutnosti klonovat repozitář.
- Vylepšení chronologie událostí:
- nový režim zobrazení „Jednoduchý“—mezistupeň mezi „Podrobným“ a „Kompaktním“: zobrazuje pouze hash check-inu s možností rozbalit podrobnosti kliknutím na m dots.
- Při kliknutí na tři tečky v režimech „Compact“ nebo „Simple“ se nahrazuje šipkou „←“ pro opětovné skrytí detailů;
- byla přidána možnost nastavení timeline-mark-leaves, řídící zobrazení listových chekinů;
- Chronologie „bezgrafové“ (parametr ng) nyní zobrazuje barvy větví a kolečka chekinů bez spojovacích čar.
- Štítky v Markdown nyní dostávají identifikátory podle algoritmu „slugify“ ve stylu GitHub.
- Tým fossil timeline dostala možnosti -u|—for-user pro filtrování podle uživatele a -r pro výstup v chronologickém pořadí.
- Nová vlajka —reopen REPOFILE příkazu fossil open umožňuje obnovit pracovní kopii po přesunutí souboru repozitáře.
- Byly aktualizovány vnitřní tabulky znaků Unicode používané při zpracování regulárních výrazů – z verze 13 na verzi 17.
- Nový příkaz fossil system (zkráceně fossil sys) poskytuje sadu unixových utilit pro práci na platformách s omezeným prostředím.
- Webová stránka /help nyní přijímá požadavky typu /help/CMD a /help/www/PAGE pro zobrazení nápovědy k určitému příkazu nebo webové stránce.
- Byly přidány možnosti -t a -T příkazu fossil praise.
- Tým fossil clone dostala volbu —ipv6.
- Byly přidány aliasy -s a —stop pro volbu —stop-on-error příkazu fossil all.
- Byla přidána volba -h|—hash příkazu fossil whatis.
Zdroj: linux.org.ru
