Fossil SCM 2.28

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster