Lançamento do sistema de gerenciamento de projetos Trac 1.4

Apresentado lançamento significativo do sistema de gerenciamento de projetos Trac 1.4, fornecendo uma interface web para trabalhar com repositórios Subversion e Git, um Wiki embutido, um sistema de rastreamento de erros e uma seção de planejamento de funcionalidades para novas versões. O código é escrito em Python e é distribuído licenciado sob a licença BSD. Para armazenamento de dados, podem ser usados bancos de dados como SQLite, PostgreSQL e MySQL/MariaDB.

O Trac adota uma abordagem minimalista para gerenciamento de projetos e permite automatizar operações rotineiras típicas com mínima interferência nos processos e regras já estabelecidas na comunidade de desenvolvedores. O motor wiki embutido possibilita o uso de marcação wiki em descrições de problemas, objetivos e commits. É suportada 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 rastrear todos os eventos e atividades no projeto, é oferecida uma interface na forma de uma linha do tempo.

No formulário plugins estão disponíveis módulos para gerenciamento de feeds de notícias, criação de fóruns de discussão, realização de enquetes, integração com diversos sistemas de integração contínua, geração de documentação em Doxygen, gerenciamento de uploads, envio de notificações via Slack, e suporte a Subversion e Mercurial.

As principais mudanças em relação à ramificação estável 1.2:

  • Transição para renderização com um mecanismo de templates rápido Jinja2. O template baseado em XML Genshi foi declarado obsoleto, mas, por motivos de compatibilidade com os plugins existentes, será removido apenas na ramificação instável 1.5.
  • A compatibilidade retroativa com plugins escritos para versões do Trac anteriores à 1.0 foi encerrada. As mudanças afetam principalmente as interfaces para acesso ao banco de dados.
  • Grupos de usuários mencionados no campo CC são automaticamente expandidos em uma lista de usuários pertencentes a esse grupo.
  • As páginas wiki agora possuem um interruptor entre modos de exibição estreito e em tela cheia.
  • Nos templates de notificações por e-mail, a utilização de dados sobre alterações nos campos dos tickets (‘changes.fields’) foi adicionada.
  • A pré-visualização automática do texto formatado em wiki foi implementada para todos os campos padrão (por exemplo, a descrição do relatório). Além disso, os usuários agora têm a capacidade de personalizar o tempo de espera entre o término da entrada e a atualização da área de pré-visualização.
  • O plugin TracMigratePlugin tornou-se parte do Trac e está disponível na forma de um comando trac-admin convert_db. Vale lembrar que este plugin permite migrar dados de um projeto Trac entre diferentes bancos de dados (por exemplo, SQLite → PostgreSQL). Também podemos destacar a adição dos subcomandos ticket delete_comment e attachment move.
  • Os campos de texto personalizados agora possuem o atributo max_size.
  • Suporte à clonagem de tickets (e à criação de tickets a partir de comentários) através de um componente opcional tracopt.ticket.clone.
  • Foi disponibilizada a opção de adicionar links personalizados no cabeçalho de navegação por meio de recursos padrão.
  • O escopo dos validadores de mudanças foi ampliado para incluir a ferramenta de edição em massa (batch) e o processo de edição de comentários.
  • Suporte para entrega de conteúdo via HTTPS diretamente do tracd.
  • Os requisitos mínimos para a versão do Python foram atualizados (de 2.6 para 2.7) e para o PostgreSQL (não inferior a 9.1).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster