Efter fem och ett halvt mÄnaders utveckling slÀpptes version 2.28 av det enkla och högpÄliteliga distribuerade plattformsoberoende systemet konfigurationshantering Fossil SCM, utvecklat av skaparen av SQLite, Dwayne Richard Hipp..
Fossil SCM sticker ut bland versionskontrollsystem för sin radikala enkelhet i distribution: hela projektet Ă€r en enda körbar fil utan externa beroenden, som samtidigt fungerar som VCS, inbyggd webbserver, bugtracker, wiki, forum och chatt. Hela arkivet med all historik, biljetter och wiki lagras i en enda SQLite-fil â den kan kopieras, sĂ€kerhetskopieras eller skickas till en kollega med ett enda scp-kommando. Projektet anvĂ€nds av skaparen för att utveckla SQLite â vilket i sig sjĂ€lvt talar om verktygets pĂ„litlighet. Till skillnad frĂ„n Git designades Fossil frĂ„n början med fokus pĂ„ dataintegritet och enkel sjĂ€lvhhosting: att köra en egen server Ă€r bokstavligen ett enda fossil server-kommando. Projektets filosofi Ă€r "allt som behövs för projektets liv pĂ„ ett stĂ€lle", utan externa tjĂ€nster och komplex infrastruktur.
I den nya versionen:
- FörbÀttringar skydd mot robotar:
- standardkonfigurationen tillÄter nu robotar att ladda ner tarballar och arkiv för att bÀttre stödja automatiserade byggsystem;
- den nya speciella taggen zipX i instÀllningen robot-restrict blockerar Ätkomst för robotar till tarballar, med undantag för automatiska byggsystem;
- taggar av typen ext/PATH i instÀllningen robot-restrict blockerar Ätkomst för robotar till specifika CGI-tillÀgg vid den angivna sökvÀgen.
- I undermenyn kodlÀsaren har en rullgardinslista med senaste grenar lagts till.
- Ă
tkomsten till tarballar och ZIP-arkiv har förenklats:
- i kodlÀsaren pÄ högsta nivÄn har ett undermenyalternativ "Ladda ner" lagts till för att gÄ till sidan för nedladdning av arkiv;
- en ny sida har lagts till /download, lÀnken till vilken visas i /sitemap nÀr du konfigurerar parametern suggested-downloads;
- filnamnen för tarballar och ZIP-arkiv Àr nu standardiserade: de inkluderar tidsstÀmpel och hash-prefix;
- ny kommandon har lagts till fossil get för att ladda ner och packa upp en specifik check utan att behöva klona arkivet.
- FörbÀttringar hÀndelsehistorik:
- den nya visningslĂ€ge "Simple" â ett mellanlĂ€ge mellan "Verbose" och "Compact": visar endast hash för checken med möjlighet att avslöja detaljer genom att klicka pĂ„ de tre punkterna;
- vid klick pĂ„ de tre punkterna i lĂ€gena "Compact" eller "Simple" ersĂ€tts de med en pil "â" för att dölja detaljerna igen;
- instÀllning har lagts till timeline-mark-leaves, som hanterar visningen av bladets check-in;
- «graffria» tidslinjer (ng-parametern) visar nu fĂ€rger för grenar och cirklar av check-ins utan förbindelselĂnjer.
- Markdown-taggar fÄr nu identiteter enligt «slugify»-algoritmen i GitHub-stil.
- Team fossil timeline har fĂ„tt alternativen -u|âfor-user för att filtrera efter anvĂ€ndare och -r för att visa i tidsordning.
- Ăndringen av flaggan âreopen REPOFILE kommandot fossil open möjliggör Ă„terstĂ€llning av arbetskopian efter flytt av repository-filen.
- De interna Unicode-teckentabellerna som anvÀnds vid bearbetning av reguljÀra uttryck har uppdaterats frÄn version 13 till version 17.
- Ett nytt kommando fossil system (förkortat fossil sys) erbjuder en uppsÀttning Unix-liknande verktyg för arbete pÄ resurssnÄla plattformar.
- Webbsidan /help accepterar nu förfrÄgningar som /help/CMD och /help/www/PAGE för att visa hjÀlp för en specifik kommando eller webbsidan.
- Alternativen -t och -T har lagts till kommandot fossil praise.
- Team fossil clone har fĂ„tt alternativet âipv6.
- Aliasarna -s och âstop har lagts till för alternativet âstop-on-error kommandot fossil all.
- Alternativet -h|âhash har lagts till kommandot fossil whatis.
KĂ€lla: linux.org.ru
