Lançamento do sistema de gerenciamento de projetos Trac 1.4

Introduzido lançamento significativo de um sistema de gerenciamento de projetos Traço 1.4, que fornece uma interface web para trabalhar com repositórios Subversion e Git, um Wiki integrado, um sistema de rastreamento de problemas e uma seção de planejamento de funcionalidade para novas versões. O código é escrito em Python e distribuído por sob licença BSD. SQLite, PostgreSQL e MySQL/MariaDB DBMS podem ser usados ​​para armazenar dados.

Trac adota uma abordagem minimalista para gerenciamento de projetos e permite automatizar operações típicas de rotina com impacto mínimo nos processos e regras já estabelecidas entre os desenvolvedores. O mecanismo wiki integrado possibilita o uso da marcação wiki em descrições de problemas, objetivos e commits. Ele suporta a criação de links e a organização de conexões entre mensagens de erro, tarefas, alterações de código, arquivos e páginas wiki. Para acompanhar todos os eventos e atividades do projeto, é oferecida uma interface em forma de linha do tempo.

De uniforme plugins estão disponíveis módulos para manutenção de feeds de notícias, criação de plataforma de discussão, realização de pesquisas, interação com diversos sistemas de integração contínua, geração de documentação em Doxygen, gerenciamento de downloads, envio de notificações via Slack, suporte para Subversion e Mercurial.

Principais mudanças em relação ao branch estável 1.2:

  • Mude para renderização usando um mecanismo de modelo rápido Jinja2. O mecanismo de modelo baseado em XML Genshi foi descontinuado, mas por razões de compatibilidade com plug-ins existentes ele só será removido no branch instável 1.5.
  • A compatibilidade retroativa com plug-ins escritos para versões do Trac anteriores à 1.0 foi descontinuada. As mudanças afetam principalmente as interfaces de acesso ao banco de dados.
  • Os grupos de usuários mencionados no campo CC são automaticamente expandidos para a lista de usuários incluídos nesse grupo.
  • As páginas Wiki são equipadas com uma alternância entre os modos de tela estreita e tela inteira para visualização de texto.
  • Nos modelos de notificação por email, agora é possível utilizar dados sobre alterações nos campos do ticket (“changes.fields”).
  • A visualização automática do texto formatado em wiki é implementada para todos os campos padrão (por exemplo, descrição do relatório). Os usuários também puderam configurar de forma independente o tempo de espera entre a interrupção da entrada e a atualização da área de visualização.
  • O TracMigratePlugin tornou-se parte do Trac e está disponível como o comando trac-admin convert_db. Lembramos que este plugin permite migrar dados do projeto Trac entre diferentes bancos de dados (por exemplo, SQLite → PostgreSQL). Você também pode observar a aparência dos subcomandos delete_comment do ticket e movimentação de anexo.
  • Os campos de texto personalizados agora possuem um atributo max_size.
  • Suporte para clonagem de tickets (bem como criação de tickets a partir de comentários) através do componente opcional tracopt.ticket.clone
  • É possível adicionar links personalizados ao cabeçalho de navegação usando ferramentas padrão.
  • O escopo dos validadores de alterações foi estendido à ferramenta de edição em lote, bem como ao processo de edição de comentários.
  • Suporte para veiculação de conteúdo via HTTPS diretamente do tracd.
  • Requisitos mínimos de versão atualizados para Python (2.7 em vez de 2.6) e PostgreSQL (não anterior a 9.1).

Fonte: opennet.ru

Adicionar um comentário