Request Tracker 3.8 & 4.0

Request Tracker 3.8 & 4.0

By Stefan Hornburg (‎Racke‎) from Hannover.pm
Date: Wednesday, 5 August 2009 14:10
Duration: 40 minutes
Target audience: Corporate Perl
Language:
Tags: calendar datetime email jifty mason plugins rest rt tags


Request Tracker (RT) is an enterprise-grade ticketing system which enables a group of people to intelligently and efficiently manage tasks, issues, and requests submitted by a community of users.

RT is also known to be flexible and extensible, allowing for local customizations without changing the original files.

The presentation focuses on customizing RT with plugins, remote access through the REST interface and a preview of RT 4.0.

Extensions have now a formalized interface in 3.8 and are called plugins. They hook into in the web interface and/or the mail gateway. The talk describes the installation and configuration of plugins in general and takes a closer look on
several existing plugins:

RTx::Calendar
RTx::Tags
RT::Authen::ExternalAuth
RTx::Email::Completion
RT::Extension::CommandByMail


Other ways to cleanly customize RT are callbacks, overlays and custom fields.

The recommended method for external access to the RT objects is the REST interface. It allows manipulation of tickets by using the same credentials as for the web interface.

RT::Client::REST provides an easier programming interface to deal with the REST interface. As demonstration a ticket will be generated per talk in the YAPC::EU::2009 schedule during the presentation.

For RT 4 the developers are doing a complete overhaul of the codebase, replacing the homegrown application framework with Jifty, adding a few major features and redesigning thinks like Scrips, and Date/Time implementation.


Attended by: Jesse Vincent, Laurent Dami (‎dami‎), Luciano Rocha (‎Strange‎), Solli Honorio (‎shonorio‎), Stan Sawa, David Fernández, Michael Zedeler (‎mzedeler‎), Petru Ratiu (‎rpetre‎), Stefano Rodighiero (‎larsen‎), Jorge Morgado, Leon Brocard (‎acme‎), Bogdan Lucaciu (‎zamolxes‎), Anders Nielsen (‎anielsen‎), Markus Pinkert (‎Bedivere‎), Darius Jokilehto, Ruslan Zakirov (‎ruz‎), Stelios Gikas (‎sgikas‎), Lars Holgaard, Thomas Netousek, Luis Motta Campos (‎LMC‎), Alex Muntada (‎alexm‎), Olivier MenguĂ© (‎dolmen‎), Smylers,