Eventum Presentation
Upcoming SlideShare
Loading in...5
×
 

Eventum Presentation

on

  • 9,495 views

 

Statistics

Views

Total Views
9,495
Views on SlideShare
9,421
Embed Views
74

Actions

Likes
3
Downloads
138
Comments
0

4 Embeds 74

http://pessoal.org 51
http://www.slideshare.net 21
http://74.125.93.104 1
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Eventum Presentation Eventum Presentation Presentation Transcript

  • 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