Diferenças entre XStow e Stow

10

De acordo com as Novidades XStow oficiais, o pacote foi atualizado pela última vez em 2010-07-22. Por outro lado, o repositório git do GNU Stow (mantido por Adam Spiers) tinha atividade há apenas 10 dias e a última versão estável foi lançada em 18 de fevereiro de 2012.

A maioria das informações que eu posso encontrar on-line sobre as diferenças entre o Stow e o XStow datam de muitos anos atrás e não parece refletir nenhuma das mudanças recentes.

Com isso, o que há de moderno nas diferenças entre o GNU Stow e o XStow?

    
por Amelio Vazquez-Reina 23.04.2013 / 21:03

2 respostas

9

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.

    
por 24.04.2013 / 19:20
0

Lendo as páginas da web, o XStow foi uma reimplementação do Stow em um momento, por isso sugiro que qualquer coisa adicionada ao Stow desde 2008-09-27 esteja faltando no XStow. Eles oferecem exatamente o mesmo comportamento (no mínimo), embora o XStow seja escrito em C ++ em vez de perl, e oferece alguns recursos extras (que quebram a compatibilidade com o Stow).

    
por 24.04.2013 / 11:24

Tags