Nakon pet i pol mjeseci razvoja, objavljena je verzija 2.28 jednostavnog i visoko pouzdanog distribuiranog višekorisničkog sustava. konfiguracijsko upravljanje Fossil SCM, kojeg je razvio autor SQLite-a, Dwayne Richard Hipp.
Fossil SCM se ističe među sustavima za kontrolu verzija radikalnom jednostavnošću implementacije: cijeli projekt je jedan izvršni datoteka bez vanjskih ovisnosti, koja istovremeno djeluje kao VCS, ugrađeni web poslužitelj, sustav za praćenje grešaka, wiki, forum i chat. Cijeli repozitorij sa svim poviješću, tiketima i wiki sadržajem pohranjuje se u jednoj SQLite datoteci – može se lako kopirati, napraviti backup ili poslati kolegi jednom naredbom scp. Projekt se koristi samim autorom za razvoj SQLite-a – što samo po sebi govori o pouzdanosti alata. Za razliku od Git-a, Fossil je prvotno projektiran s naglaskom na integritet podataka i jednostavnost samostalnog hostinga: postaviti vlastiti poslužitelj – to je doslovno jedna naredba fossil server. Filozofija projekta je "sve potrebno za život projekta na jednom mjestu", bez vanjskih usluga i složene infrastrukture.
U novoj verziji:
- Poboljšanja zaštita od robota:
- zadana konfiguracija sada dopušta robotima preuzimanje tarball-a i arhiva, kako bi bolje podržavali automatizirane sustave gradnje;
- nova posebna oznaka zipX u konfiguraciji robot-restrict blokira pristup robota tarball-ima, uz iznimke za sustave automatske gradnje;
- oznake tipa ext/PATH u konfiguraciji robot-restrict blokiraju pristup robota određenim CGI ekstenzijama na određenom putu.
- U podizborniku pregledača koda dodana je padajuća lista nedavnih grana.
- Olakšan je pristup tarball-ima i ZIP arhivima:
- u pregledniku koda na najvišoj razini pojavio se stavka podizbornika "Preuzmi" za prijelaz na stranicu za preuzimanje arhiva;
- dodana je nova stranica /download, čija se veza pojavljuje u /sitemap pri postavljanju parametra suggested-downloads;
- imena datoteka tarball-a i ZIP arhiva sada su standardizirana: uključuju oznaku vremena i prefiks heša;
- dodana je naredba fossil get za preuzimanje i raspakiranje određenog check-in-a bez potrebe za kloniranjem repozitorija.
- Poboljšanja hronološki događaji:
- novi način pregleda "Simple" – srednji između "Verbose" i "Compact": prikazuje samo heš check-in-a s mogućnošću otkrivanja detalja klikom na tri točke;
- Kada kliknete na trotočke u režimima „Compact” ili „Simple”, ona se zamjenjuje strelicom „←” za ponovno sakrivanje detalja;
- dodana opcija timeline-mark-leaves, koja upravlja prikazom listova čekova;
- „bezgrafne” hronologije (parametar ng) sada prikazuju boje grana i krugove čekova bez povezujućih linija.
- Oznake u Markdownu sada dobijaju identifikatore prema „slugify” algoritmu u stilu GitHub-a.
- Komanda fossil timeline je dobila opcije -u|—for-user za filtriranje po korisniku i -r za ispis u hronološkom redoslijedu.
- Nova opcija —reopen REPOFILE komande fossil open omogućava vraćanje radne kopije nakon premještanja datoteke repozitorija.
- Ažurirane interne tablice Unicode simbola korištene prilikom obrade regularnih izraza — sa verzije 13 na verziju 17.
- Nova komanda fossil system (skraćeno fossil sys) pruža skup Unix-sličnih alata za rad na platformama s ograničenim okruženjem.
- Web stranica /help sada prihvaća zahtjeve u obliku /help/CMD i /help/www/PAGE za prikaz pomoći o konkretnoj komandi ili web stranici.
- Dodane su opcije -t i -T komandi fossil praise.
- Komanda fossil clone je dobila opciju —ipv6.
- Dodani su pseudonimi -s i —stop za opciju —stop-on-error komande fossil all.
- Dodana je opcija -h|—hash komandi fossil whatis.
Izvor: linux.org.ru
