Fossil SCM 2.28

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

Fossil SCM si distingue tra i sistemi di controllo versione per la sua radicale semplicità d'implementazione: l'intero progetto è un unico file eseguibile senza dipendenze esterne, fungendo allo stesso tempo da VCS, server web integrato, tracker di bug, wiki, forum e chat. L'intero repository con la sua storia, ticket e 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 sviluppare SQLite, il che parla della robustezza dello strumento. A differenza di Git, Fossil è stato progettato fin dall'inizio per focalizzarsi sull'integrità dei dati e sulla facilità di hosting autonomo: avviare il proprio server è letteralmente una sola riga di comando fossil server. La filosofia del progetto è "tutto il necessario per la vita del progetto in un unico luogo", senza servizi esterni e infrastrutture complesse.

Nella nuova versione:

  • Miglioramenti protezione da robot:
    • la configurazione predefinita ora consente ai robot di scaricare tarball e archivi per supportare meglio i sistemi di build automatizzati;
    • nuovo tag speciale zipX nell'impostazione robot-restrict blocca l'accesso dei robot a tarball, con eccezioni per i sistemi di builds automatiche;
    • i tag di tipo ext/PATH nell'impostazione robot-restrict bloccano l'accesso dei robot a specifiche estensioni CGI nel percorso specificato.
  • Nel sottomenu browser del codice è stata aggiunta una tendina per le recenti branche.
  • Accesso semplificato a tarball e archivi ZIP:
    • nel browser del codice a livello superiore è comparsa una voce di sottomenu "Download" per andare alla pagina di download degli archivi;
    • è stata aggiunta una nuova pagina /download, il cui link appare in /sitemap nella configurazione del parametro suggested-downloads.;
    • I nomi dei file dei tarball e degli archivi ZIP ora sono standardizzati: includono un timestamp e un prefisso hash;
    • è stato aggiunto il comando fossil get per scaricare e decomprimere uno specifico check-in senza dover clonare il repository.
  • Miglioramenti cronologia degli eventi:
    • nuova modalità di visualizzazione "Simple" — intermedia tra "Verbose" e "Compact": mostra solo l'hash del check-in con la possibilità di espandere i dettagli cliccando sui puntini di sospensione;
    • cliccando sui puntini di sospensione nelle modalità "Compact" o "Simple" essi vengono sostituiti da una freccia "←" per nascondere nuovamente i dettagli;
    • è stata aggiunta l'impostazione timeline-mark-leaves, che controlla la visualizzazione dei check-in foglia;
    • "senza grafiche" cronologie (parametro ng) ora mostrano colori dei rami e cerchi dei check-in senza linee di collegamento.
  • I tag in Markdown ora ricevono identificatori secondo l'algoritmo "slugify" in stile GitHub.
  • Team fossil timeline ha ricevuto opzioni -u|--for-user per il filtraggio per utente e -r per l'output in ordine cronologico.
  • Un nuovo flag —reopen REPOFILE del comando fossil open consente di ripristinare una copia di lavoro dopo aver spostato il file del repository.
  • Aggiornate le tabelle interne dei caratteri Unicode utilizzate durante l'elaborazione delle espressioni regolari — dalla versione 13 alla versione 17.
  • Nuovo comando fossil system (abbreviato fossil sys) fornisce un insieme di utility simili a Unix per l'uso su piattaforme a risorse limitate.
  • La pagina web /help ora accetta richieste del tipo /help/CMD e /help/www/PAGE per visualizzare la guida su un comando o una pagina web specifica.
  • Aggiunte opzioni -t e -T al comando fossil praise..
  • Team fossil clone ha ricevuto l'opzione --ipv6.
  • Aggiunti alias -s e --stop per l'opzione --stop-on-error al comando fossil all..
  • Aggiunta l'opzione -h|--hash al comando fossil whatis..

Fonte: linux.org.ru

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