advertisement

Eventum Presentation

100 %
0 %
advertisement
Information about Eventum Presentation

Published on February 16, 2008

Author: joaopmaia

Source: slideshare.net

advertisement

Eventum Issue/Bug Tracking System June 2nd, 2005 João Prado Maia Senior Software Engineer MySQL Inc. Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 1

Eventum as a Product • Started out as a commercial product – Developed since mid-2002 • Released as a GPL project on June of 2004 • 2 full time developers behind it, and a few contributors that send patches from time to time • Uses a set of PEAR components for most of the functionality, such as database abstraction, date handling, XML-RPC web services, SMTP/IMAP integration, etc • Uses Smarty as the template system • Current release is 1.5.3, almost ready to release 1.5.4 Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 2

Available Features • Easy to install and configure – Should be good to go within 10 minutes • Reminder system • Customer integration API • Workflow API • Email routing (issue-1234@domain.com) • IMAP integration • XML-RPC interface – Command-line tool • CVS / Subversion integration Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 3

Available Features, cont. • Customizable project attributes – Statuses – Categories – Releases – Priorities • Custom fields • Time tracking • Canned email responses • Link filters • IRC Notifications • High quality code, fully documented and nitpicked to death Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 4

Overall Structure • Projects – Project specific attributes (categories, priorities, statuses, etc) – Users (different permission levels per project) – Issue entries • May be associated with a customer • Notes • Email drafts • SCM changesets • Attached files • Time tracking entries • Phone calls • Custom fields – Email accounts • Email entries – May be associated with an issue Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 5

Reminder System • Create totally custom reminders based on issues, customers or even support levels (or even by priorities) • Example: – Reminder “Example Corp. Issues” • Action rank #1: “Send email if pending for one hour” – Condition: “Status field ‘equals to’ Pending” – Condition: “Created date field ‘greater than’ 1 hour” • Action rank #2: “Send SMS if pending for 6 hours” – Condition: “Status field ‘equals to’ Pending” – Condition: “Created date field ‘greater than’ 6 hours” • Ranking escalation avoids the same reminder action from being triggered a second time Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 6

Email Routing Interface • Track all email communication by seamlessly re-writing outgoing emails Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 7

IMAP / POP3 Integration • Integration with IMAP or POP3 mailboxes • Handles an existing support@domain.com mailbox pretty easily • Auto-creation of issues Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 8

Custom Fields • If there’s a missing field in Eventum, you can create a new one • New custom backend implementation coming soon Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 9

Customer Integration API • API allows Eventum to integrate with third-party CRM tools • Customer entity – Contract entity (associated with a support level) • Allowed technical contacts (restrict who may have access to Eventum) • Each customer contact only sees the issues associated with his own company • Abstract class can be extended to implement a custom customer API backend • Example backend is already provided with a simple array of allowed customers and contacts – Use this as a guide for your own backend implementation Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 10

Workflow API • Allows you to create hooks to be called when a particular event happens – Issue is created or updated – Emails is associated to an issue – Issue is assigned to another user – Issue priority is changed – Issue is closed – etc • Very convenient since your personal workflow always needs to be customized in some small way • Different projects may use different workflow backends Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 11

XML-RPC Interface • Mainly used right now by the command-line tool, but available for other novel ideas • Available commands – Display issue details – List and view emails, notes and drafts – List and download files – Update issue status – Adding time tracking information • Practical problem – slow with interactive services – Maybe switch to a REST interface? – Bryan’s upcoming optimization fixes will alleviate this somewhat Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 12

Real Life Usage Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 13

Future Roadmap • Improve the phpDocumentor compatibility on the code documentation – Add missing @package tags • More marketing about the project – Expand the Wiki with more documentation – Create video demonstrations so people can visually see how Eventum works – Setup a demonstration installation of Eventum • Eventum 2.0 – Implement an i18n infrastructure so community members can translate Eventum into other languages (quite a few community requests for this) – Improve the directory structure – Improve the Unicode handling • Detailed Roadmap at http://eventum.mysql.org/wiki/index.php/Roadmap Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 14

Getting Involved / Thank You • IRC channel available at irc.freenode.net, #eventum • Contribute documentation at the Eventum Wiki • Send feedback to the mailing lists – eventum-users / eventum-users@lists.mysql.com – eventum-devel / eventum-devel@lists.mysql.com • Contribute patches • Download Eventum at: http://mysql.com/eventum/ • Eventum Wiki available at: http://eventum.mysql.org/wiki/ • Eventum source Javadoc-style documentation available at: http://eventum.mysql.org/phpdoc/ Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 15

Add a comment

Related pages

EVENTUM by Maite Mallada on Prezi

Invited audience members will follow you as you navigate and present; People invited to a presentation do not need a Prezi account; This link expires 10 ...
Read more

Home · eventum/eventum Wiki · GitHub

What is Eventum. Eventum is a user friendly and very flexible issue tracking system, ... Houston PHP / MySQL Meetup (June 3 2005) - Eventum presentation;
Read more

WHO ARE EVENTUM PREMO AND WHAT THEY CAN ORGANIZE agency’s ...

WHO ARE EVENTUM PREMO AND WHAT THEY CAN ORGANIZE agency’s presentation to make everything clear 2012 | www.eventum-premo.ru.
Read more

Eventum Premo Reel by Alexander Shumovich on Prezi

Invited audience members will follow you as you navigate and present; People invited to a presentation do not need a Prezi account; This link expires 10 ...
Read more

[MySQL-eventum-users] [Fwd: information presentation ...

One of my colleagues asked me the other night if I consider Eventum an improvement over the previous bugtracker that we're using. My answer was
Read more

[MySQL-eventum-users] Houston meetup eventum presentation

Hi, I gave a presentation on Eventum yesterday at the Houston Meetup meeting. I made the powerpoint slides available on the Eventum community site at the ...
Read more

Eventum Premo - event management services in Russia ...

Eventum Premo is a communications agency ... Eventum Premo - event management services in ... the method of presentation equipment + for presentation, ...
Read more

Gerald Raunig: eventum et medium. Event and Orgiastic ...

eventum et medium Event and Orgiastic Representation in Media Activism. Translated by Aileen Derieg. Gerald Raunig
Read more