A seção "Recursos especiais" da página inicial do XStow está desatualizada; por exemplo, o GNU Stow agora suporta vários diretórios de armazenamento e suporta expressões regulares em alguns contextos. A versão 2.x foi quase uma reescrita completa, com refatoração importante, uma abordagem de duas fases e uma suíte de testes abrangente. Desde então, adicionei e alterei muitas coisas incluindo suporte para listas de ignorados, adoção de arquivos, desativação opcional de dobramento ( O AFAICS XStow não suporta dobrar, o que não seria muito surpreendente, porque é de longe o mais complicado de se acertar.
Na minha opinião indubitavelmente tendenciosa, a motivação original para escrever o XStow era questionável, ou pelo menos motivada por razões que agora são obsoletas. A home page diz "Stow requer Perl. Mas o que está em sistemas onde nenhum Perl está disponível, ou ainda não instalado? Eu tentei compilar o Stow com perlcc, mas ele falhou" , mas na realidade quantos sistemas são lá fora, que suporta links simbólicos e não tem pré-instalado Perl? Perl é onipresente. C ++ me parece uma escolha de linguagem absolutamente terrível para esse tipo de utilitário, em que o desempenho é muito menos importante do que a manutenção do código.
Dito isto, o XStow parece ter alguns truques legais, e eu pretendo roubar pelo menos um deles para o GNU Stow adicionando instalar ganchos para manipular o caso de uso do Info dir
, pelo menos. Além disso, o código é mantido em um repositório git e aceito pedidos de pull contra o projeto github .
Eu também estou planejando lançar uma nova versão do GNU Stow em algum momento deste ano, mas até agora não mudou muito no git desde o último lançamento (2.2.0). Atualmente, minhas principais prioridades são facilitar os ganchos seletivos de dobrar e instalar.