Release of project management system Trac 1.4

Introduced significant release of the project management system Trac 1.4, providing a web interface for working with Subversion and Git repositories, an integrated Wiki, a bug tracking system, and a feature planning section for new versions. The code is written in Python and is distributed under the BSD license. For data storage, SQLite, PostgreSQL, and MySQL/MariaDB databases may be used.

Trac adheres to a minimalist approach to project management and allows for the automation of routine operations with minimal impact on established developer processes and rules. The built-in wiki engine enables the use of wiki markup in the descriptions of issues, goals, and commits. It supports creating links and organizing connections between error messages, tasks, code changes, files, and wiki pages. A timeline interface is provided to track all events and activity in the project.

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

Key changes compared to the stable branch 1.2:

  • Migration to rendering using a fast templating engine Jinja2. The XML-based templating engine Genshi has been declared deprecated, but for compatibility reasons with existing plugins, it will only be removed in the unstable branch 1.5.
  • Backward compatibility with plugins written for Trac versions before 1.0 has been discontinued. The changes mainly affect the interfaces for database access.
  • User groups mentioned in the CC field are automatically expanded into a list of users belonging to that group.
  • Wiki pages are equipped with a toggle between narrow and full-screen text viewing modes.
  • Email notification templates now include the option to use data about changes in ticket fields ('changes.fields').
  • The automatic preview of wiki-formatted text has been implemented for all standard fields (e.g., report descriptions). Users can also set the delay time between the end of input and the update of the preview area.
  • The TracMigratePlugin has become part of Trac and is available as the command trac-admin convert_db. This plugin allows migrating Trac project data between different databases (e.g., SQLite → PostgreSQL). Notably, subcommands ticket delete_comment and attachment move have also been introduced.
  • Custom text fields now have a max_size attribute.
  • Support for ticket cloning (as well as creating tickets from comments) through the optional component tracopt.ticket.clone.
  • The ability to add custom links to the navigation header using built-in tools has been provided.
  • The scope of change validators has been extended to the batch editing tool as well as the comment editing process.
  • Support for serving content over HTTPS directly from tracd.
  • Minimum requirements for Python version (2.7 instead of 2.6) and PostgreSQL (no older than 9.1) have been updated.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster