Loggerhead is a tool that allows viewing projects using Bazaar through a web interface. It simplifies the process of project tracking and management.
To install Loggerhead, you'll need to have Bazaar version 1.6 or higher and Python. Once you've installed these requirements, your adventure with Loggerhead can begin. The latest features of Loggerhead are what make it truly shine.
One of the new features offered in this release is the ability to download diffs between revisions. This functionality is brought to you by Martin Albisetti. Thanks to Paul Hummer, the templates on Loggerhead are now customizable, making it easy to change Loggerhead's theme. Additionally, the default SQLite interface has been updated to SQLite3 by Robert Collins. Canonical has also sponsored a brand new "ninja" theme that was added in this release.
This release also features a new startup script serve-branches. This script allows you to browse directories and branches without having to configure settings. Additionally, Loggerhead is no longer built on TurboGears application. Instead, it's now a WSGI application developed using Paste.
URI's for navigating through Loggerhead now use revision numbers instead of revision IDs. This makes it simpler to understand and more intuitive to use. In terms of performance, Loggerhead now runs on Python 2.5 or newer. Revision cache has been removed since it no longer provides a noticeable performance benefit, but the files-changed cache is still valuable.
The templates have been completely rewritten in Zope's TAL markup, powered by the simpleTAL library which has improved performance and memory consumption by a factor of around 3 for large pages over the old Kid templates. The poorly performing text index has been disabled in favor of using bzr-search if the plugin is installed and a text index is present on the branch being viewed.
Several other bug fixes and improvements have been implemented, such as improving the daemonization code, clearing up confusion about the 'file_id' query argument, and even making dates present more compactly. Thanks to Mattias Eriksson, Loggerhead.conf now allows you to specify which network interface to bind to.
Overall, Loggerhead is an impressive web viewer that is fast, easy to use, and customizable. It surpasses most web viewers in terms of its extensive feature set and is a must-have for anyone working with bazaar.
Version 1.17: N/A