Po piatich a pol mesiacoch vývoja bol vydaný 2.28 jednoduchý a vysoko spoľahlivý distribuovaný multiplatformový systém konfiguračné riadenie Fossil SCM, vyvíjaný autorom SQLite, Duane Richard Hipp.
Fossil SCM sa vyznačuje radikálnou jednoduchosťou nasadenia: celý projekt je jeden spustiteľný súbor bez vonkajších závislostí, ktorý súčasne slúži ako VCS, integrovaný webový server, bug tracker, wiki, fórum a chat. Celý repozitár so všetkou históriou, tiketmi a wiki sa ukladá v jednom súbore SQLite - môže sa skopírovať, zálohovať alebo poslať kolegovi jedným príkazom scp. Projekt sa využíva samotným autorom na vývoj SQLite - čo samo o sebe svedčí o spoľahlivosti nástroja. Na rozdiel od Gitu, Fossil bol pôvodne navrhnutý s dôrazom na integritu dát a jednoduchosť vlastného hostingu: spustiť vlastný server je doslova jedna príkazová línia fossil server. Filozofia projektu je „všetko potrebné pre život projektu na jednom mieste“, bez vonkajších služieb a zložitých infraštruktúr.
V novej verzii:
- Vylepšenia ochrany pred robotmi:
- predvoľba teraz povoľuje robotom sťahovať tarbaly a archívy, aby lepšie podporovala automatizované systémy zostavovania;
- nová špeciálna značka zipX v nastavení robot-restrict blokuje prístup robotov k tarbalom, s výnimkami pre systémy automatického zostavovania;
- značky typu ext/PATH v nastavení robot-restrict blokujú prístup robotov k konkrétnym CGI-expanziám na zadanom mieste.
- V podmenu prehliadača kódu bol pridaný rozbaľovací zoznam nedávnych vetiev.
- Prístup k tarbalom a ZIP-archívom bol zjednodušený:
- v prehliadači kódu na vrchole sa objavil bod podmenu „Stiahnuť“, ktorý presmerováva na stránku na sťahovanie archívov;
- bola pridaná nová stránka /download, odkaz na ktorú sa objavuje v /sitemap pri nastavení parametra suggested-downloads;
- mená súborov tarbalov a ZIP-archívov sú teraz štandardizované: obsahujú časovú značku a prefix hash;
- bola pridaná príkaz fossil get na sťahovanie a rozbalenie konkrétneho check-inu bez nutnosti klonovať repozitár.
- Vylepšenia chronológia udalostí:
- nový režim zobrazenia „Simple“ - medzi režimami „Verbose“ a „Compact“: zobrazuje len hash check-inu s možnosťou rozšíriť podrobnosti kliknutím na tri bodky;
- pri kliknutí na tri bodky v režimoch „Compact“ alebo „Simple“ sa nahradí šípkou „←“ na zopakovanie skrytí detailov;
- bola pridaná konfigurácia timeline-mark-leaves, ktorá riadi zobrazenie lístkových kontrol;
- Bezmarkerové chronológie (parameter ng) teraz zobrazujú farby vetiev a bodky kontrol bez spojovacích čiar.
- Značky v Markdown teraz získavajú identifikátory podľa algoritmu „slugify“ v štýle GitHub.
- Tím fossil timeline dostala možnosti -u|—for-user na filtrovanie podľa používateľa a -r na zobrazenie chronologicky.
- Nová vlajka —reopen REPOFILE príkazu fossil open umožňuje obnoviť pracovnú kópiu po presunutí súboru repozitára.
- Aktualizované vnútorné tabuľky symbolov Unicode použité pri spracovaní regulárnych výrazov — z verzie 13 na verziu 17.
- Nový príkaz fossil system (skrátene fossil sys) poskytuje súbor unixových podobných utilít na prácu na platformách s obmedzeným prostredím.
- Webová stránka /help teraz akceptuje požiadavky vo forme /help/CMD a /help/www/PAGE na zobrazenie nápovedy k určitému príkazu alebo webovej stránke.
- Pridané možnosti -t a -T príkazu fossil praise.
- Tím fossil clone dostala možnosť —ipv6.
- Pridané aliasy -s a —stop pre možnosť —stop-on-error príkazu fossil all.
- Pridaná možnosť -h|—hash príkazu fossil whatis.
Zdroj: linux.org.ru
