This morning some much-anticipated features were unveiled on the Zend Framework website. Powered by the open-source software Trac, the new site features include a Subversion repository browser, an issue tracker, a project timeline, and a search function. Previously, developers could access the source code and commit timeline through Subversion, but the new web-based interface provides a simple and attractive way to track progress on the Framework.

The source browser allows developers to see the latest version of each file in the Framework, with the working copy living in the "trunk" directory. Versioned release sets are called "tags" and can be viewed as well. The source browser shows information about each file including its size, age in terms of last commit, and the commit log message. Source code for each file is shown with syntax highlighting and line numbers, as well as version number and the developer who performed the last commit on the file.

browse source browse source code

The issue tracker includes a log of tickets broken down by several fields including priority, component and version, and wiki-style descriptions. Any developer can submit tickets and add comments to existing ones.

issue tracker issue tracker detail new ticket

The timeline is a handy feature that shows file revisions and tickets in reverse chronological order. File revisions are shown in diff format against its last revision so developers can quickly see exactly what has been modified in each file. Diffs can be displayed with inline or side-by-side format.

timeline inline diff side-by-side diff

Finally, the search function allows developers to query the repository and issue tracker by keyword. Additionally, developers can jump directly to changesets and individual tickets by name. Search makes it easy to track topical issues, such as the recent license change.

search search result