Barra Brasil

NoticiasLinux.com.br

tup, uma alternativa ao make

2010-03-10 01h12min




Tup é sistema de compilação baseado em arquivos - recebe uma lista de mudanças em arquivos e um grafo acíclico direcionado (DAG), depois processa o DAG para executar os comandos apropriados requeridos para atualizar arquivos dependentes. O DAG é armazenado num banco de dados SQLite. Por padrão uma lista de mudanças em arquivos é gerada através de um scan no sistema de arquivos. Alternativamente, uma lista pode ser adiantadamente provida através da execução de um daemon que monitora o sistema de arquivos, já incluído com o pacote do tup, ou mesmo a partir de um IDE. Uma vez o log de mudanças em arquivos é provido e as dependências armazenadas em uma estrutura de banco de dados eficiente, atualizações podem ser executadas com mínimo overhead. O daemon monitor usa inotify, portanto só funciona em Linux. O restante do tup provavelmente poderia ser portado de maneira relativamente fácil a outros sistemas UNIX-like, desde que haja um mecanismo para determinar leituras e escritas de subprocessos que são disparados.

Site oficial: http://gittup.org/tup/
Confira os exemplos: http://gittup.org/tup/examples.html
Fonte: http://softlibre.barrapunto.com/softlibre/10/03/09/1059258.shtml







Comentários dos leitores:


Postado por Cesar Gimenes@201.83.xxx.xxx [site] [e-mail] em 11/03/2010 14h55min:
Muito interessante, vale um teste.

Apesar de eu gostar do GNU Make e sempre ter alguns scripts extras para ajudar o Makefile e CVS, a ideia do Tup me pareceu bem interessante.



Postar seu comentário no site:
Nome:

E-mail:

Site:

Comentários (Não use tags HTML):

Caracteres digitados: 0
Limite de caracteres: 3000.
Manter meu nome e e-mail para futuros comentários.

Digite os números da imagem:
Verificação de Segurança