A GNU Portability Library (GNU Portability Library) para código portátil universal multiplataforma é uma grande reescrita da gnulib-tool, um programa que importa módulos do gnulib para seus pacotes. Diz-se que após reescrever o código da ferramenta gnulib, o desempenho é de 8 a 100 vezes mais rápido que a implementação existente.

O programa gnulib-tool original era uma implementação de script de shell para importar módulos Gnulib para o programa para melhorar a portabilidade do código. Alguns desenvolvedores GNU têm reescrito a ferramenta gnulib em Python em vez de scripts shell em resposta às críticas de seu desempenho lento.

Bruno Haible anunciou hoje que uma implementação Pythonic da ferramenta gnulib está pronta para testes beta e deve ser ainda mais rápida:

"Durante anos, a ferramenta gnulib teve a reputação de ser lenta. Ouvimos suas reclamações. A ferramenta gnulib, reescrita em outra linguagem de programação (Python), está pronta para teste. O desempenho de ambas as implementações deve ser o mesmo, ou seja, os arquivos gerados e a saída serão os mesmos."

Em um anúncio na lista de discussão pedindo testes beta do novo código Gnulib, etapas para comparar as versões shell e Python da ferramenta gnulib são descritas para os interessados.