Release of Trac 1.4 project management system

Submitted by significant release of a project management system Track 1.4, which provides a web interface for working with Subversion and ​Git repositories, a built-in Wiki, an issue tracking system and a functionality planning section for new versions. The code is written in Python and spreads under BSD license. ​SQLite, ​PostgreSQL and ​MySQL/MariaDB DBMS can be used to store data.

Trac takes a minimalistic approach to project management and allows you to automate typical routine operations with minimal impact on the processes and rules already established among developers. The built-in wiki engine makes it possible to use wiki markup in descriptions of issues, goals and commits. It supports creating links and organizing connections between error messages, tasks, code changes, files and wiki pages. To track all events and activity in the project, an interface in the form of a timeline is offered.

In the shape of plugins modules are available for maintaining news feeds, creating a discussion platform, conducting surveys, interacting with various continuous integration systems, generating documentation in Doxygen, managing downloads, sending notifications via ​Slack, supporting Subversion and Mercurial.

Main changes compared to the stable branch 1.2:

  • Switch to rendering using a fast template engine Jinja2. The XML-based template engine Genshi has been deprecated, but for reasons of compatibility with existing plugins it will only be removed in the unstable 1.5 branch.
  • Backward compatibility with plugins written for Trac versions prior to 1.0 has been discontinued. The changes mainly affect the interfaces for accessing the database.
  • User groups mentioned in the CC field are automatically expanded to the list of users included in that group.
  • Wiki pages are equipped with a switch between narrow and full screen modes for viewing text.
  • In mail notification templates, it is now possible to use data about changes in ticket fields (“changes.fields”).
  • Automatic preview of wiki-formatted text is implemented for all standard fields (for example, report description). Users were also able to independently configure the wait time between stopping input and updating the preview area.
  • The TracMigratePlugin has become part of Trac and is available as the trac-admin convert_db command. Let us remind you that this plugin allows you to migrate Trac project data between different databases (for example, SQLite → PostgreSQL). You can also note the appearance of the ticket delete_comment and attachment move subcommands.
  • Custom text fields now have a max_size attribute.
  • Support for cloning tickets (as well as creating tickets from comments) through the optional component tracopt.ticket.clone
  • It is possible to add custom links to the navigation header using standard tools.
  • The scope of change validators has been extended to the batch editing tool, as well as to the comment editing process.
  • Support for serving content via HTTPS directly from tracd.
  • Updated minimum version requirements for Python (2.7 instead of 2.6) and PostgreSQL (not older than 9.1).

Source: opennet.ru

Add a comment