Etter fem og en halv mÄned med utvikling ble utgivelsen 2.28 av det enkle og hÞy-pÄlitelige distribuerte tverrplattformssystemet konfigurasjonsstyring Fossil SCM, utviklet av forfatteren av SQLite, Dwayne Richard Hipp.
Fossil SCM skiller seg ut blant versjonskontrollsystemer med sin radikale enkelhet av distribusjon: hele prosjektet er Ă©n kjĂžrbar fil uten eksterne avhengigheter, som samtidig fungerer som VCS, innebygd webserver, feilsĂžkingsverktĂžy, wiki, forum og chat. Hele arkivet med all historikk, billetter og wiki lagres i Ă©n enkelt SQLite-fil â den kan kopieres, sikkerhetskopieres eller sendes til en kollega med ett scp-kommando. Prosjektet brukes av forfatteren selv for utviklingen av SQLite â noe som i seg selv vitner om verktĂžyets pĂ„litelighet. I motsetning til Git, ble Fossil opprinnelig designet med vekt pĂ„ dataintegritet og enkel selvhosting: Ă„ opprette sin egen server er bokstavelig talt Ă©n kommando fossil server. Filosofien bak prosjektet er «alt som kreves for prosjektets liv i ett sted», uten eksterne tjenester og komplisert infrastruktur.
I den nye versjonen:
- Forbedringer beskyttelse mot roboter:
- standardkonfigurasjonen tillater nÄ roboter Ä laste ned tarballer og arkiver for bedre Ä stÞtte automatiserte byggesystemer;
- nytt spesialtag zipX i innstillingen robot-restrict blokkerer roboter fra Ä fÄ tilgang til tarballer, med unntak for byggeautomatiseringssystemer;
- tags i formatet ext/PATH i innstillingen robot-restrict blokkerer roboter fra Ä fÄ tilgang til spesifikke CGI-utvidelser i den angitte stien.
- I undermenyen kodeviseren er det lagt til en rullegardinliste med nylige grener.
- Tilgang til tarballer og ZIP-arkiver er forenklet:
- i kodeviseren har det pÄ Þverste nivÄ dukket opp et undermenypunkt «Last ned» for Ä navigere til siden for nedlasting av arkiver;
- en ny side er lagt til /download, lenken til hvilken vises i /sitemap nÄr du konfigurerer parameteren suggested-downloads;
- filnavnene til tarballene og ZIP-arkivene er nÄ standardisert: de inkluderer tidsstempel og hash-prefiks;
- tilfĂžrt kommandoen fossil get for Ă„ laste ned og pakke ut en bestemt sjekkpunkt uten behov for Ă„ klone arkivet.
- Forbedringer hendelseshistorikk:
- nytt visningsmodus «Simple» â mellom «Verbose» og «Compact»: viser bare hashen til sjekkpunktet med mulighet for Ă„ utvide detaljer ved Ă„ klikke pĂ„ ellipsen;
- nĂ„r du klikker pĂ„ ellipsen i «Compact» eller «Simple»-modus, erstattes den med pilen «â» for Ă„ skjule detaljene igjen;
- innstilling lagt til timeline-mark-leaves, som styrer visningen av bladets sjekker;
- «graf-lÞse» tidslinjer (ng-parameter) viser nÄ farger pÄ grener og sjekker uten forbindelseslinjer.
- Markdown-merker fÄr nÄ identifikatorer ved hjelp av «slugify»-algoritmen i stil med GitHub.
- Laget fossil timeline har fĂ„tt alternativene -u|âfor-user for filtrering etter bruker og -r for Ă„ vise i kronologisk rekkefĂžlge.
- Nytt flagg âreopen REPOFILE for kommandoen fossil open lar deg gjenopprette arbeidskopien etter Ă„ ha flyttet filen i depotet.
- Oppdaterte interne Unicode-tegnkartene, som brukes ved behandling av regulĂŠre uttrykk, fra versjon 13 til versjon 17.
- Ny kommando fossil system (forkortet fossil sys) gir et sett med Unix-lignende verktÞy for bruk pÄ plattformer med begrenset miljÞ.
- Webside /help tar nÄ forespÞrsler som /help/CMD og /help/www/PAGE for Ä vise hjelp for bestemte kommandoer eller websider.
- Legger til alternativene -t og -T til kommandoen fossil praise.
- Laget fossil clone har fĂ„tt alternativet âipv6.
- Legger til aliasene -s og âstop for alternativet âstop-on-error til kommandoen fossil all.
- Legger til alternativet -h|âhash til kommandoen fossil whatis.
Kilde: linux.org.ru
