grande lançamento do sistema de gerenciamento de projetos , 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 para planejar recursos para novas versões. O código é escrito em Python e Licenciado sob a licença BSD. Os bancos de dados SQLite, PostgreSQL e MySQL/MariaDB podem ser usados para armazenamento de dados.
O Trac adota uma abordagem minimalista para o gerenciamento de projetos e automatiza tarefas comuns e rotineiras com o mínimo impacto nos processos e regras de desenvolvimento estabelecidos. O mecanismo wiki integrado permite o uso de marcação wiki em descrições de problemas, objetivos e commits. Links são criados e relações são estabelecidas entre relatórios de bugs, tarefas, alterações de código, arquivos e páginas wiki. Uma interface de linha do tempo é fornecida para acompanhar todos os eventos e atividades do projeto.
De uniforme Estão disponíveis módulos para gerenciar feeds de notícias, criar uma plataforma de discussão, realizar pesquisas, interagir com diversos sistemas de integração contínua, gerar documentação em Doxygen, gerenciar downloads, enviar notificações via Slack e oferecer suporte a Subversion e Mercurial.
Principais alterações em comparação com a versão estável 1.2:
- Mudando para renderização usando um mecanismo de modelos rápido O mecanismo de templates Genshi baseado em XML foi descontinuado, mas só será removido na versão instável 1.5 para garantir a compatibilidade com os plugins existentes.
- A retrocompatibilidade com plugins desenvolvidos para versões do Trac anteriores à 1.0 foi descontinuada. Essas alterações afetam principalmente as interfaces de banco de dados.
- Os grupos de usuários mencionados no campo CC são expandidos automaticamente para listar os usuários desse grupo.
- As páginas da Wiki possuem um recurso que permite alternar entre os modos de visualização de texto em tela estreita e em tela cheia.
- Os modelos de notificação por e-mail agora oferecem suporte à capacidade de usar dados de alteração em campos de tickets ("changes.fields").
- A pré-visualização automática de texto formatado em wiki foi implementada para todos os campos padrão (por exemplo, descrições de relatórios). Os usuários também podem personalizar o tempo de espera entre o término da entrada de dados e a atualização da área de pré-visualização.
- O plugin TracMigratePlugin agora faz parte do Trac e está disponível como o comando `trac-admin convert_db`. Lembrando que este plugin permite migrar dados de projetos do Trac entre diferentes bancos de dados (por exemplo, SQLite → PostgreSQL). Também é importante destacar a adição dos subcomandos `ticket delete_comment` e `attachment move`.
- 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.
- Foi disponibilizada a possibilidade de adicionar links personalizados ao cabeçalho de navegação utilizando ferramentas padrão.
- O escopo dos validadores de alterações foi ampliado para incluir a ferramenta de edição em lote e o processo de edição de comentários.
- Suporte para disponibilizar conteúdo via HTTPS diretamente do tradd.
- Requisitos mínimos atualizados para Python (2.7 em vez de 2.6) e PostgreSQL (versão não anterior à 9.1).
Fonte: opennet.ru
