Fossil SCM 2.28

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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster