Joomla Bug Squad - Andrea Tarr #jd12nl

  • 2,404 views
Uploaded on

Joomla Bug Squad - Andrea Tarr #jd12nl

Joomla Bug Squad - Andrea Tarr #jd12nl

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,404
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Joomla Bug Squad Andrea Tarr S
  • 2. Schedule What is the JBS? How do you get started? Setting up to work with the JBS2 Andrea Tarr Joomla!dagen 2012
  • 3. What is the Joomla Bug Squad (JBS)?Photo by Eduardo Deboni 3 Andrea Tarr Joomla!dagen 2012
  • 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. Trackers: Open->ConfirmedS  Create trackers for bugs reported in Joomla Bug Reporting Forum S  http://forum.joomla.org/viewforum.php?f=579S  Confirm or close issues in CMS Issue Tracker S  http://joomlacode.org/gf/project/joomla/tracker/? action=TrackerItemBrowse&tracker_id=8103 S  Use checklist to evaluate: http://docs.joomla.org/Testing_ChecklistsS  Skills Needed S  Basic knowledge of Joomla S  Ability to try to reproduce the errorS  http://docs.joomla.org/Tracker_Team 5 Andrea Tarr Joomla!dagen 2012
  • 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  http://docs.joomla.org/Bug_Squad_Coding_Team 6 Andrea Tarr Joomla!dagen 2012
  • 7. Testers: Pending->RTCS  Test Pending Issues in the CMS Issue Tracker S  Testing checklist: http://docs.joomla.org/Testing_Checklists 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  http://docs.joomla.org/Testing_Checklists 7 Andrea Tarr Joomla!dagen 2012
  • 8. The Tracker8 Andrea Tarr Joomla!dagen 2012
  • 9. Browsing the Tracker 9 Andrea Tarr Joomla!dagen 2012
  • 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. 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. Tracker StatusesS  Information RequiredS  Needs ReviewS  In ProgressS  Referred to PlatformS  Platform Pull RequestS  Fixed in Platform 12 Andrea Tarr Joomla!dagen 2012
  • 13. Tracker Detail 13 Andrea Tarr Joomla!dagen 2012
  • 14. Tracker Detail 14 Andrea Tarr Joomla!dagen 2012
  • 15. Tracker Detail 15 Andrea Tarr Joomla!dagen 2012
  • 16. Tracker Detail 16 Andrea Tarr Joomla!dagen 2012
  • 17. Setting up Your Computer17 Andrea Tarr Joomla!dagen 2012
  • 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. 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. Using Git PR as SVN PatchesS  Example Git pull request: S  https://github.com/joomla/joomla-cms/pull/159S  Add .patch on end and upload by URL 20 Andrea Tarr Joomla!dagen 2012
  • 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. ResourcesS  Setting up Eclipse & SVN S  http://docs.joomla.org/ Setting_up_your_workstation_for_Joomla!_developmentS  Importing Joomla & Eclipse tricks S  http://docs.joomla.org/ Setting_up_your_workstation_for_Joomla!_development_-- _Part_2 22 Andrea Tarr Joomla!dagen 2012
  • 23. ResourcesS  Setting up just to apply patches S  http://docs.joomla.org/Tortoise_SVNS  Using Git S  http://docs.joomla.org/Working_with_git_and_github S  http://github.com 23 Andrea Tarr Joomla!dagen 2012
  • 24. CommunicatePhoto by Matti Mattila 24 Andrea Tarr Joomla!dagen 2012
  • 25. JBS CommunicationsS  CMS Issue Tracker to discuss specific issuesS  JBS Google group list for formal discussions S  https://groups.google.com/forum/?fromgroups#!forum/ joomlabugsquadS  Skype Chat for immediate discussions 25 Andrea Tarr Joomla!dagen 2012
  • 26. Joining JBS26 Andrea Tarr Joomla!dagen 2012
  • 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. Joining Joomla Bug SquadS  Email Mark Dexter (mark.dexter@community.joomla.org) and ask to become a memberS  Send him your joomlacode.org username if you already have an account.S  Slides: http://tarrconsulting.com/presentations/jd12nl/jbs- jdnl.pdf 28 Andrea Tarr Joomla!dagen 2012