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 grande refatoração, uma melhoria abordagem de duas fases e um conjunto de testes abrangente. Desde então, adicionei e mudei muitas coisas, incluindo suporte para listas de ignorados, adoção de arquivos, desativação opcional da dobra (o AFAICS XStow não oferece suporte à dobra, o que não seria muito surpreendente, porque é de longe a coisa mais complicada de corrigir). .
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 exige Perl. Mas o que há em sistemas em que nenhum Perl está disponível ou ainda não está instalado? Tentei compilar o Stow com perlcc, mas falhou" , mas, na realidade, quantos sistemas existem por aí que suportam links simbólicos e não possui o Perl pré-instalado? Perl é onipresente. O C ++ me parece uma opção de linguagem absolutamente terrível para esse tipo de utilitário em que o desempenho é muito menos importante que a manutenção do código.
Dito isso, o XStow parece ter alguns bons truques, e pretendo roubar pelo menos um deles para o GNU Stow adicionando ganchos de instalação para lidar com o dir
caso de uso da combinação de informações , pelo menos. Além disso, o código é mantido em um repositório git e eu aceitarei com prazer solicitações pull contra o projeto github .
Também estou planejando lançar uma nova versão do GNU Stow em algum momento deste ano, mas até agora não houve muita alteração no git desde a última versão (2.2.0). Atualmente, minhas principais prioridades são facilitar a dobragem seletiva e instalar ganchos.