際際滷

際際滷Share a Scribd company logo
Unfuddling your bugs
   or, how to keep your boss happy.
whoami

   Matt Allen
   CTO / Code Monkey at iseekgolf.com
   blog.allen.com.au
   matt@allen.com.au
Coming up ...
   Who is Unfuddle?
   Online Hosted Ticketing System
   SVN (soon to be git) Hosting & Integration
   RESTful API
   OS X Dashboard Widget
   Coming Soon
   Freebies
Who is it?


   Couple of dudes from Hawaii
   Very helpful and open to suggestions
   Sponsored acts_as_conference recently
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
Online Hosted Ticketing System
       Overview
Online Hosted Ticketing System
       Milestones
Online Hosted Ticketing System
   Tickets by Milestone
Online Hosted Ticketing System
      Single Ticket
Online Hosted Ticketing System
        Reports
Online Hosted Ticketing System
       Messages
SVN Hosting & Integration

     Source Browser
SVN Hosting & Integration

                 Powerful Commit messages
   Resolve (resolves, resolved, 鍖x, 鍖xes, 鍖xed) will change the status of the speci鍖ed
    tickets to Resolved.

   Close (closes, closed) will change the status of the speci鍖ed tickets to Closed.

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

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

                                    Examples
    > 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'
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
                           Examples
http://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
OS X Widget
Coming Soon...

   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 :-)
Freebies


   promo code removed ... ;)
Thanks!

   Comments, Questions?

More Related Content

Matt Allen - Unfuddle your bugs

  • 1. Unfuddling your bugs or, how to keep your boss happy.
  • 2. whoami Matt Allen CTO / Code Monkey at iseekgolf.com blog.allen.com.au matt@allen.com.au
  • 3. Coming up ... Who is Unfuddle? Online Hosted Ticketing System SVN (soon to be git) Hosting & Integration RESTful API OS X Dashboard Widget Coming Soon Freebies
  • 4. Who is it? Couple of dudes from Hawaii Very helpful and open to suggestions Sponsored acts_as_conference recently
  • 5. 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
  • 6. Online Hosted Ticketing System Overview
  • 7. Online Hosted Ticketing System Milestones
  • 8. Online Hosted Ticketing System Tickets by Milestone
  • 9. Online Hosted Ticketing System Single Ticket
  • 10. Online Hosted Ticketing System Reports
  • 11. Online Hosted Ticketing System Messages
  • 12. SVN Hosting & Integration Source Browser
  • 13. SVN Hosting & Integration Powerful Commit messages Resolve (resolves, resolved, 鍖x, 鍖xes, 鍖xed) will change the status of the speci鍖ed tickets to Resolved. Close (closes, closed) will change the status of the speci鍖ed tickets to Closed. Addresses (references, refs, re, see) will associate the Subversion Changeset with the speci鍖ed tickets noting that the ticket was affected by the commit in some way. Assign (assigns, assigned, reassign, reassigns, reassigned) will reassign the speci鍖ed tickets to the username that follows.OS X Dashboard Widget Examples > 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'
  • 14. 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 Examples http://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
  • 16. Coming Soon... 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 :-)
  • 17. Freebies promo code removed ... ;)
  • 18. Thanks! Comments, Questions?