joomla bug squad - andrea tarr #jd12nl

28
Joomla Bug Squad Andrea Tarr

Upload: joomladays-netherlands

Post on 22-Jan-2015

2.469 views

Category:

Technology


0 download

DESCRIPTION

Joomla Bug Squad - Andrea Tarr #jd12nl

TRANSCRIPT

  • 1. Joomla Bug SquadAndrea TarrS

2. ScheduleWhat is the JBS?How do you get started?Setting up to work with the JBS2Andrea Tarr Joomla!dagen 2012 3. What is theJoomla BugSquad (JBS)?Photo by Eduardo Deboni 3Andrea 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 ForumS http://forum.joomla.org/viewforum.php?f=579S Confirm or close issues in CMS Issue TrackerS http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemBrowse&tracker_id=8103S Use checklist to evaluate: http://docs.joomla.org/Testing_ChecklistsS Skills NeededS Basic knowledge of JoomlaS Ability to try to reproduce the errorS http://docs.joomla.org/Tracker_Team5 Andrea Tarr Joomla!dagen 2012 6. Coders: Confirmed->PendingS Create patches for Confirmed issues in the CMS IssueTrackerS Skills NeededS PHP and/or JavaScript and/or HTML/CSSS Follow Joomla coding standards & stylesS Use version controlS Create patchesS http://docs.joomla.org/Bug_Squad_Coding_Team 6Andrea Tarr Joomla!dagen 2012 7. Testers: Pending->RTCS Test Pending Issues in the CMS Issue TrackerS Testing checklist: http://docs.joomla.org/Testing_ChecklistsS 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_Checklists7Andrea Tarr Joomla!dagen 2012 8. The Tracker8Andrea 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 10Andrea Tarr Joomla!dagen 2012 11. Tracker StatusesS Open: Reported but not yet evaluatedS 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 made11 Andrea Tarr Joomla!dagen 2012 12. Tracker StatusesS Information RequiredS Needs ReviewS In ProgressS Referred to PlatformS Platform Pull RequestS Fixed in Platform12 Andrea Tarr Joomla!dagen 2012 13. Tracker Detail13 Andrea Tarr Joomla!dagen 2012 14. Tracker Detail14 Andrea Tarr Joomla!dagen 2012 15. Tracker Detail15 Andrea Tarr Joomla!dagen 2012 16. Tracker Detail16 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, MAMPS IIS, MS SQLS have SVN/Subversion or Git Version control 18Andrea 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 gitpull requestsS Joomla CMS is also on Github and you can use git pullrequests 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 URL20 Andrea Tarr Joomla!dagen 2012 21. Using Git PR as SVN PatchesS Ignore leading path name segments Change to 1S Change Fuzz factor if necessary21Andrea Tarr Joomla!dagen 2012 22. ResourcesS Setting up Eclipse & SVNS http://docs.joomla.org/ Setting_up_your_workstation_for_Joomla!_developmentS Importing Joomla & Eclipse tricksS http://docs.joomla.org/ Setting_up_your_workstation_for_Joomla!_development_-- _Part_222Andrea 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.com23Andrea 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 discussionsS https://groups.google.com/forum/?fromgroups#!forum/ joomlabugsquadS Skype Chat for immediate discussions 25Andrea Tarr Joomla!dagen 2012 26. Joining JBS26Andrea Tarr Joomla!dagen 2012 27. Joining Joomla Bug SquadS You dont need to be a JBS member to test or to submitpatches to a tracker you openS You need to be a JBS member to change statuses or submitpatch files to a tracker you didnt create27 Andrea Tarr Joomla!dagen 2012 28. Joining Joomla Bug SquadS Email Mark Dexter ([email protected])and ask to become a memberS Send him your joomlacode.org username if you alreadyhave an account.S Slides: http://tarrconsulting.com/presentations/jd12nl/jbs-jdnl.pdf 28Andrea Tarr Joomla!dagen 2012