Fossil SCM 2.28

Dopo cinque mesi e mezzo di sviluppo, è stata rilasciata la versione 2.28 di un sistema distribuito semplice e altamente affidabile multipiattaforma gestione della configurazione Fossil SCM, sviluppato dall'autore di SQLite, Dwayne Richard Hipp.

Fossil SCM si distingue tra i sistemi di controllo versione per la sua radicale semplicità di distribuzione: l'intero progetto è un unico file eseguibile senza dipendenze esterne, che funge contemporaneamente da VCS, server web integrato, bug tracker, wiki, forum e chat. L'intero repository con tutta la storia, i ticket e la wiki è conservato in un unico file SQLite: può essere copiato, salvato o inviato a un collega con un solo comando scp. Il progetto è utilizzato dallo stesso autore per lo sviluppo di SQLite, il che di per sé parla dell'affidabilità dello strumento. A differenza di Git, Fossil è stato inizialmente progettato con un focus sull'integrità dei dati e sulla semplicità di hosting autonomo: avviare un proprio server richiede letteralmente un solo comando fossil server. La filosofia del progetto è "tutto il necessario per la vita del progetto in un unico posto", senza servizi esterni o infrastrutture complesse.

Nella nuova versione:

  • Miglioramenti protezione contro i robot:
    • la configurazione predefinita ora consente ai robot di scaricare i tarball e gli archivi, per meglio supportare i sistemi di build automatizzati;
    • un nuovo tag speciale zipX nell'impostazione robot-restrict blocca l'accesso ai tarball da parte dei robot, con eccezioni per i sistemi di auto-build;
    • i tag del tipo ext/PATH nell'impostazione robot-restrict bloccano l'accesso dei robot a specifici CGI-extensions al percorso specificato.
  • Nel sottomenu browser del codice è stata aggiunta una lista a discesa delle ultime branch.
  • Reso più semplice l'accesso ai tarball e agli archivi ZIP:
    • nel browser del codice, a un livello superiore è apparso il sottomenu "Download" per accedere alla pagina di download degli archivi;
    • è stata aggiunta una nuova pagina /download, il cui link appare in /sitemap nella configurazione dell'impostazione suggested-downloads;
    • i nomi dei file tarball e degli archivi ZIP sono ora standardizzati: includono un timestamp e un prefisso dell'hash;
    • aggiunto il comando fossil get per scaricare e decomprimere un specifico check-in senza dover clonare il repository.
  • Miglioramenti cronologia degli eventi:
    • una nuova modalità di visualizzazione "Simple" - intermedia tra "Verbose" e "Compact": mostra solo l'hash del check-in con possibilità di espandere i dettagli cliccando sui tre punti;
    • Facendo clic sui puntini di sospensione in modalità «Compatto» o «Semplice», essi vengono sostituiti dalla freccia «←» per nascondere nuovamente i dettagli;
    • aggiunta l'impostazione timeline-mark-leaves, che controlla la visualizzazione delle foglie di checkout;
    • Le cronologie «senza grafico» (parametro ng) ora visualizzano i colori dei rami e i cerchi di checkout senza linee di collegamento.
  • Le etichette in Markdown ora ricevono identificatori secondo l'algoritmo «slugify» in stile GitHub.
  • Team fossil timeline ha ricevuto le opzioni -u|—for-user per filtrare per utente e -r per l'output in ordine cronologico.
  • Il nuovo flag —reopen REPOFILE del comando fossil open consente di ripristinare una copia di lavoro dopo aver spostato un file del repository.
  • Aggiornate le tabelle interne dei caratteri Unicode, utilizzate nel trattamento delle espressioni regolari, da versione 13 a versione 17.
  • Nuovo comando fossil system (abbreviato in fossil sys) fornisce un insieme di utility simili a Unix per l'uso su piattaforme con ambiente limitato.
  • La pagina web /help ora accetta richieste del tipo /help/CMD e /help/www/PAGE per visualizzare la guida per un comando specifico o una pagina web.
  • Aggiunte le opzioni -t e -T al comando fossil praise.
  • Team fossil clone ha ricevuto l'opzione —ipv6.
  • Aggiunti gli alias -s e —stop per l'opzione —stop-on-error del comando fossil all.
  • Aggiunta l'opzione -h|—hash al comando fossil whatis.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster