Joomla Bug Squad - Andrea Tarr #jd12nl


Published on

Joomla Bug Squad - Andrea Tarr #jd12nl

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Joomla Bug Squad - Andrea Tarr #jd12nl

  1. 1. Joomla Bug Squad Andrea Tarr S
  2. 2. Schedule What is the JBS? How do you get started? Setting up to work with the JBS2 Andrea Tarr Joomla!dagen 2012
  3. 3. What is the Joomla Bug Squad (JBS)?Photo by Eduardo Deboni 3 Andrea Tarr Joomla!dagen 2012
  4. 4. The Joomla Bug Squad...S  invites everyone to join in.S  consists of trackers, coders and testers.S  is responsible for identifying and fixing errors in Joomla.S  is an ongoing Production Working Group.S  takes over new major releases when the beta comes out.S  creates an incubator for new Joomla developers.S  allows more people to participate in Joomla coding & testing. 4 Andrea Tarr Joomla!dagen 2012
  5. 5. Trackers: Open->ConfirmedS  Create trackers for bugs reported in Joomla Bug Reporting Forum S  Confirm or close issues in CMS Issue Tracker S action=TrackerItemBrowse&tracker_id=8103 S  Use checklist to evaluate:  Skills Needed S  Basic knowledge of Joomla S  Ability to try to reproduce the errorS 5 Andrea Tarr Joomla!dagen 2012
  6. 6. Coders: Confirmed->PendingS  Create patches for Confirmed issues in the CMS Issue TrackerS  Skills Needed S  PHP and/or JavaScript and/or HTML/CSS S  Follow Joomla coding standards & styles S  Use version control S  Create patchesS 6 Andrea Tarr Joomla!dagen 2012
  7. 7. Testers: Pending->RTCS  Test Pending Issues in the CMS Issue Tracker S  Testing checklist: S  Use testing instructions in the trackerS  Skills Needed S  Knowledge of Joomla S  Ability to apply patches S  Some patches are more complex and need more knowledgeS 7 Andrea Tarr Joomla!dagen 2012
  8. 8. The Tracker8 Andrea Tarr Joomla!dagen 2012
  9. 9. Browsing the Tracker 9 Andrea Tarr Joomla!dagen 2012
  10. 10. Tracker PrioritiesS  1: Critical. The trunk is not working at allS  2: Major. Major loss of advertised function or Error warningsS  3: Normal. Hindering advertised behavior but application still workableS  4: Minor. Minor loss of function, annoying behaviorS  5: Trivial. Cosmetic, misspelled words, less common issues 10 Andrea Tarr Joomla!dagen 2012
  11. 11. Tracker StatusesS  Open: Reported but not yet evaluated S  Close with: Unable to confirm, Duplicate report, Known issue, Not a bug, Not Joomla! core, Expected behaviorS  Confirmed: This is a bug to be fixedS  Pending: There is a patch and testing is neededS  Ready to commit (RTC): All tested and ready to commitS  Fixed in SVN/Github: Change has been made 11 Andrea Tarr Joomla!dagen 2012
  12. 12. Tracker StatusesS  Information RequiredS  Needs ReviewS  In ProgressS  Referred to PlatformS  Platform Pull RequestS  Fixed in Platform 12 Andrea Tarr Joomla!dagen 2012
  13. 13. Tracker Detail 13 Andrea Tarr Joomla!dagen 2012
  14. 14. Tracker Detail 14 Andrea Tarr Joomla!dagen 2012
  15. 15. Tracker Detail 15 Andrea Tarr Joomla!dagen 2012
  16. 16. Tracker Detail 16 Andrea Tarr Joomla!dagen 2012
  17. 17. Setting up Your Computer17 Andrea Tarr Joomla!dagen 2012
  18. 18. Your computer needs to ...S  run a web server, PHP, and MySQL (or MS SQL/Azure) S  XAMPP, WAMP, WAMPServer, MAMP S  IIS, MS SQLS  have SVN/Subversion or Git Version control 18 Andrea Tarr Joomla!dagen 2012
  19. 19. SVN/Subversion or GitS  CMS Issue tracker is on Joomlacode and uses SVN/ Subversion and patchesS  Joomla Platform is in git on Github and uses forks and git pull requestsS  Joomla CMS is also on Github and you can use git pull requests in the CMS Issue TrackerS  Try not to mix patches and pull requests on the same tracker 19 Andrea Tarr Joomla!dagen 2012
  20. 20. Using Git PR as SVN PatchesS  Example Git pull request: S  Add .patch on end and upload by URL 20 Andrea Tarr Joomla!dagen 2012
  21. 21. Using Git PR as SVN PatchesS  Ignore leading path name segments – Change to 1S  Change Fuzz factor if necessary 21 Andrea Tarr Joomla!dagen 2012
  22. 22. ResourcesS  Setting up Eclipse & SVN S Setting_up_your_workstation_for_Joomla!_developmentS  Importing Joomla & Eclipse tricks S Setting_up_your_workstation_for_Joomla!_development_-- _Part_2 22 Andrea Tarr Joomla!dagen 2012
  23. 23. ResourcesS  Setting up just to apply patches S  Using Git S S 23 Andrea Tarr Joomla!dagen 2012
  24. 24. CommunicatePhoto by Matti Mattila 24 Andrea Tarr Joomla!dagen 2012
  25. 25. JBS CommunicationsS  CMS Issue Tracker to discuss specific issuesS  JBS Google group list for formal discussions S!forum/ joomlabugsquadS  Skype Chat for immediate discussions 25 Andrea Tarr Joomla!dagen 2012
  26. 26. Joining JBS26 Andrea Tarr Joomla!dagen 2012
  27. 27. Joining Joomla Bug SquadS  You don’t need to be a JBS member to test or to submit patches to a tracker you openS  You need to be a JBS member to change statuses or submit patch files to a tracker you didn’t create 27 Andrea Tarr Joomla!dagen 2012
  28. 28. Joining Joomla Bug SquadS  Email Mark Dexter ( and ask to become a memberS  Send him your username if you already have an account.S  Slides: jdnl.pdf 28 Andrea Tarr Joomla!dagen 2012