Öt és fél hónapos fejlesztés után bemutatásra került a 2.28-as kiadás, egy egyszerű és rendkívül megbízható, elosztott, platformfüggetlen rendszer configurációs kezelés Fossil SCM, amelyet az SQLite szerzője, Dwayne Richard Hipp.
A Fossil SCM kiemelkedik a verziókezelő rendszerek közül a drámai egyszerűségével: az egész projekt egyetlen végrehajtható fájl, külső függőségek nélkül, amely egyszerre VCS, beágyazott webszerver, hibakövető, wiki, fórum és chat. Az összes tároló, az összes történelemmel, jegyzetekkel és wiki tartalommal egy SQLite fájlban tárolódik – ezt egyszerűen átkonvertálhatja, biztonsági másolatot készíthet róla, vagy elküldheti kollégának egyetlen scp parancs segítségével. A projektet az SQLite fejlesztésére is használja a szerző – ami már önmagában is a megbízhatóságát tükrözi. A Gittal ellentétben a Fossil eredetileg az adatintegritásra és a saját hosztolás egyszerűségére összpontosít: egy saját szerver felállítása szó szerint egy parancs, a fossil server. A projekt filozófiája az, hogy „minden, ami a projekt életéhez szükséges, egy helyen legyen”, külső szolgáltatások és bonyolult infrastruktúra nélkül.
Az új verzióban:
- Fejlesztések robotok ellen:
- az alapértelmezett konfiguráció most engedélyezi a robotok számára a tarballok és archívumok letöltését, hogy jobban támogassa az automatizált build rendszereket;
- új különleges zipX címke a robot-restrict blokkolja a robotok hozzáférését a tarballokhoz, kivéve az automatikus build rendszerek számára;
- a robot-restrict beállításban található ext/PATH címkék blokkolják a robotok hozzáférését a specifikus CGI kiterjesztésekhez a megadott úton.
- A kód böngésző almennüjében új legutóbbi ágakat tartalmazó legördülő lista került hozzáadásra.
- Egyszerűsítették a hozzáférést a tarballokhoz és ZIP archívumokhoz:
- a kód böngésző felső szintjén megjelent a „Letöltés” almenüpont, amely a letöltési archívumok oldalára navigál;
- új oldal került hozzáadásra, /download, amelyre hivatkozás található a /sitemap robot-restrict beállításban található javasolt-letöltések;
- a tarballok és ZIP archívumok fájlnevei most már szabványosítottak: időbélyeget és hash prefixet tartalmaznak;
- új parancs került hozzáadásra, fossil get az adott ellenőrzés letöltésére és kicsomagolására anélkül, hogy klónoznia kellene a tárolót.
- Fejlesztések eseménynaptár:
- új „Egyszerű” nézetmód – köztes megoldás a „Részletes” és „Tömör” között: csak a checksumot jeleníti meg, lehetővé téve a részletek megjelenítését a három pont megnyomásával;
- A három pont megérintése esetén a "Compact" vagy "Simple" módokban nyíllá "←" alakul át a részletek ismételt elrejtéséhez;
- beállítás hozzáadva timeline-mark-leaves, ami kezeli a levél állapotok megjelenítését;
- A "grafikon nélküli" idővonalak (ng paraméter) most már megjelenítik az ágak színeit és a levél állapotok köröcskéit összekötő vonalak nélkül.
- A Markdown címkék most a GitHub-stílusú "slugify" algoritmus szerint kapnak azonosítókat.
- A parancs fossil timeline megkapta az -u|—for-user opciót a felhasználóra szűréshez és az -r opciót a kronológiai sorrendben való megjelenítéshez.
- Új zászló —reopen REPOFILE parancshoz fossil open lehetővé teszi a munkakönyvtár helyreállítását a repozitóriumfájl áthelyezése után.
- Frissítették az Unicode belső karakter táblázatait, amelyek a reguláris kifejezések feldolgozásánál használatosak — a 13-as verzióról a 17-es verzióra.
- Új parancs fossil system (rövidítve fossil sys) egy Unix-szerű segédprogramok készletét biztosít korlátozott környezetekben való működéshez.
- Weboldal /help most már fogad olyan kéréseket, mint a /help/CMD és /help/www/PAGE, hogy konkrét parancsról vagy weboldalról nyújtson segítséget.
- Hozzáadva -t és -T opció a fossil praise.
- A parancs fossil clone megkapta az —ipv6 opciót.
- Hozzáadva -s és —stop álnevek a —stop-on-error opcióhoz a parancshoz fossil all.
- Hozzáadva az -h|—hash opció a fossil whatis.
Forrás: linux.org.ru
