Fossil SCM 2.28

Após cinco meses e meio de desenvolvimento, foi lançado o 2.28 de um sistema distribuído e multiplataforma simples e altamente confiável gerenciamento de configuração Fossil SCM, desenvolvido pelo autor do SQLite, Dwayne Richard Hipp.

O Fossil SCM se destaca entre os sistemas de controle de versão pela sua radical simplicidade de implantação: todo o projeto é um único arquivo executável sem dependências externas, que funciona como VCS, servidor web embutido, sistema de rastreamento de bugs, wiki, fórum e chat. Todo o repositório, com todo o histórico, tickets e wikis, é armazenado em um único arquivo SQLite — pode ser copiado, feito backup ou enviado a um colega com um único comando scp. O projeto é usado pelo próprio autor no desenvolvimento do SQLite — o que por si só fala sobre a confiabilidade da ferramenta. Diferente do Git, o Fossil foi projetado desde o início com foco na integridade dos dados e na simplicidade de auto-hospedagem: levantar seu próprio servidor é literalmente um comando fossil server. A filosofia do projeto é "tudo o que você precisa para a vida do projeto em um só lugar", sem serviços externos e infraestrutura complexa.

Na nova versão:

  • Melhorias proteção contra robôs:
    • a configuração padrão agora permite que robôs baixem tarballs e arquivos zip para melhor suportar sistemas de construção automatizados;
    • uma nova tag especial zipX na configuração robot-restrict bloqueia o acesso de robôs a tarballs, com exceções para sistemas de auto-construção;
    • tags do tipo ext/PATH na configuração robot-restrict bloqueiam o acesso de robôs a extensões CGI no caminho especificado.
  • No submenu do navegador de código foi adicionada uma lista suspensa de branches recentes.
  • O acesso a tarballs e arquivos ZIP foi simplificado:
    • no navegador de código, um item de submenu "Download" aparece no nível superior para acessar a página de download dos arquivos;
    • uma nova página foi adicionada /download, um link para a qual aparece em /sitemap ao configurar o parâmetro suggested-downloads;
    • os nomes dos arquivos tarballs e arquivos ZIP agora são padronizados: incluem um carimbo de data/hora e um prefixo de hash;
    • um comando foi adicionado fossil get para baixar e descompactar um cheque específico sem a necessidade de clonar o repositório.
  • Melhorias cronologia de eventos:
    • um novo modo de visualização "Simple" — intermediário entre "Verbose" e "Compact": mostra apenas o hash do cheque com possibilidade de expandir detalhes clicando nos reticências;
    • Ao clicar nos reticências nos modos 'Compacto' ou 'Simples', elas são substituídas pela seta '←' para ocultar novamente os detalhes;
    • opção adicionada timeline-mark-leaves, controlando a exibição de pontos de verificação;
    • As cronologias 'sem gráfico' (parâmetro ng) agora exibem as cores dos ramos e os círculos dos pontos de verificação sem linhas conectivas.
  • As marcas em Markdown agora recebem identificadores pelo algoritmo 'slugify' no estilo do GitHub.
  • Time fossil timeline recebeu as opções -u|—for-user para filtragem por usuário e -r para exibição em ordem cronológica.
  • Nova flag —reopen REPOFILE do comando fossil open permite restaurar uma cópia de trabalho após mover o arquivo do repositório.
  • As tabelas internas de símbolos Unicode utilizadas no processamento de expressões regulares foram atualizadas — da versão 13 para a versão 17.
  • Novo comando fossil system (abreviado fossil sys) fornece um conjunto de utilitários semelhantes ao Unix para funcionar em plataformas com ambiente restrito.
  • A página da web /help agora aceita solicitações do tipo /help/CMD e /help/www/PAGE para exibir ajuda sobre um comando ou página da web específica.
  • Adicionadas as opções -t e -T ao comando fossil praise.
  • Time fossil clone recebeu a opção —ipv6.
  • Adicionados os pseudônimos -s e —stop para a opção —stop-on-error do comando fossil all.
  • Adicionada a opção -h|—hash ao comando fossil whatis.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster