Matt Allen - Unfuddle your bugs

18
Unfuddling your bugs or, how to keep your boss happy.

description

 

Transcript of Matt Allen - Unfuddle your bugs

Page 1: Matt Allen - Unfuddle your bugs

Unfuddling your bugsor, how to keep your boss happy.

Page 2: Matt Allen - Unfuddle your bugs

whoami

• Matt Allen

• CTO / Code Monkey at iseekgolf.com

• blog.allen.com.au

[email protected]

Page 3: Matt Allen - Unfuddle your bugs

• Who is Unfuddle?

• Online Hosted Ticketing System

• SVN (soon to be git) Hosting & Integration

• RESTful API

• OS X Dashboard Widget

• Coming Soon

• Freebies

Coming up ...

Page 4: Matt Allen - Unfuddle your bugs

Who is it?

• Couple of dudes from Hawaii

• Very helpful and open to suggestions

• Sponsored acts_as_conference recently

Page 5: Matt Allen - Unfuddle your bugs

Online Hosted Ticketing System

• Private Bug tracker, no public interface.

• RESTful API, so you could make your own if you wanted to

• Multiple Projects per UF account

• Permission based, can have different people on different projects

Page 6: Matt Allen - Unfuddle your bugs

Online Hosted Ticketing System

Overview

Page 7: Matt Allen - Unfuddle your bugs

Online Hosted Ticketing System

Milestones

Page 8: Matt Allen - Unfuddle your bugs

Tickets by Milestone

Online Hosted Ticketing System

Page 9: Matt Allen - Unfuddle your bugs

Single Ticket

Online Hosted Ticketing System

Page 10: Matt Allen - Unfuddle your bugs

Reports

Online Hosted Ticketing System

Page 11: Matt Allen - Unfuddle your bugs

Messages

Online Hosted Ticketing System

Page 12: Matt Allen - Unfuddle your bugs

SVN Hosting & Integration

Source Browser

Page 13: Matt Allen - Unfuddle your bugs

Powerful Commit messages• Resolve (resolves, resolved, fix, fixes, fixed) will change the status of the specified

tickets to Resolved.

• Close (closes, closed) will change the status of the specified tickets to Closed.

• Addresses (references, refs, re, see) will associate the Subversion Changeset with the specified tickets noting that the ticket was affected by the commit in some way.

• Assign (assigns, assigned, reassign, reassigns, reassigned) will reassign the specified tickets to the username that follows.OS X Dashboard Widget

Examples

SVN Hosting & Integration

> svn commit -m 'fixed #372 and #456 and closed #385'> svn commit -m 'resolves #22 & reassigns #22 to david'> svn commit -m 'refs #124, #125 and #129 and closes #126'

Page 14: Matt Allen - Unfuddle your bugs

RESTful API

• Rails App so get standard rails results for free (XML,JSON) plus (RSS,ICS,TGZ)

• Uses basic HTTP Auth, account_username

• I wrote a SVN post-commit hook for externally hosted SVN repos

Exampleshttp://mysubdomain.unfuddle.com/api/v1/projects.xml

http://mysubdomain.unfuddle.com/api/v1/projects/9812/tickets/98833.xml

http://mysubdomain.unfuddle.com/api/v1/projects/87776/tickets/98444/comments.xml

Page 15: Matt Allen - Unfuddle your bugs

OS X Widget

Page 16: Matt Allen - Unfuddle your bugs

• Google Dashboard Gadget (for those Windows fanboys)

• Archival of Projects (essentially doubling project limitations for most plans)

• Branding and domain masking (for http://projects.mycompany.com)

• and some other secret goodies :-)

Coming Soon...

Page 17: Matt Allen - Unfuddle your bugs

• promo code removed ... ;)

Freebies

Page 18: Matt Allen - Unfuddle your bugs

• Comments, Questions?

Thanks!