SlideShare a Scribd company logo
1 of 28
Download to read offline
Joomla Bug Squad
      Andrea Tarr




                    S
Schedule
    What is the JBS?
    How do you get started?
    Setting up to work with the JBS




2                Andrea Tarr Joomla!dagen 2012
What is the
                              Joomla Bug
                              Squad (JBS)?




Photo by Eduardo Deboni   3        Andrea Tarr Joomla!dagen 2012
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
Trackers: Open->Confirmed


S  Create trackers for bugs reported in Joomla Bug Reporting Forum
    S  http://forum.joomla.org/viewforum.php?f=579

S  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_Checklists

S  Skills Needed
    S  Basic knowledge of Joomla
    S  Ability to try to reproduce the error

S  http://docs.joomla.org/Tracker_Team


                                            5                     Andrea Tarr Joomla!dagen 2012
Coders: Confirmed->Pending


S  Create patches for Confirmed issues in the CMS Issue
  Tracker

S  Skills Needed
    S  PHP and/or JavaScript and/or HTML/CSS
    S  Follow Joomla coding standards & styles
    S  Use version control
    S  Create patches

S  http://docs.joomla.org/Bug_Squad_Coding_Team

                               6                  Andrea Tarr Joomla!dagen 2012
Testers: Pending->RTC


S  Test Pending Issues in the CMS Issue Tracker
    S  Testing checklist: http://docs.joomla.org/Testing_Checklists
    S  Use testing instructions in the tracker

S  Skills Needed
   S  Knowledge of Joomla
   S  Ability to apply patches
   S  Some patches are more complex and need more knowledge

S  http://docs.joomla.org/Testing_Checklists


                                    7                    Andrea Tarr Joomla!dagen 2012
The Tracker




8        Andrea Tarr Joomla!dagen 2012
Browsing the Tracker




         9       Andrea Tarr Joomla!dagen 2012
Tracker Priorities


S  1: Critical. The trunk is not working at all

S  2: Major. Major loss of advertised function or Error
   warnings
S  3: Normal. Hindering advertised behavior but application
   still workable
S  4: Minor. Minor loss of function, annoying behavior

S  5: Trivial. Cosmetic, misspelled words, less common issues

                                 10                Andrea Tarr Joomla!dagen 2012
Tracker Statuses


S  Open: Reported but not yet evaluated
    S  Close with: Unable to confirm, Duplicate report, Known issue,
        Not a bug, Not Joomla! core, Expected behavior

S  Confirmed: This is a bug to be fixed

S  Pending: There is a patch and testing is needed

S  Ready to commit (RTC): All tested and ready to commit

S  Fixed in SVN/Github: Change has been made

                                  11                 Andrea Tarr Joomla!dagen 2012
Tracker Statuses


S  Information Required

S  Needs Review

S  In Progress

S  Referred to Platform

S  Platform Pull Request

S  Fixed in Platform


                            12       Andrea Tarr Joomla!dagen 2012
Tracker Detail




      13         Andrea Tarr Joomla!dagen 2012
Tracker Detail




      14         Andrea Tarr Joomla!dagen 2012
Tracker Detail




      15         Andrea Tarr Joomla!dagen 2012
Tracker Detail




      16         Andrea Tarr Joomla!dagen 2012
Setting up
     Your
     Computer




17         Andrea Tarr Joomla!dagen 2012
Your computer needs to ...


S  run a web server, PHP, and MySQL (or MS SQL/Azure)
  S  XAMPP, WAMP, WAMPServer, MAMP
  S  IIS, MS SQL

S  have SVN/Subversion or Git Version control




                             18                  Andrea Tarr Joomla!dagen 2012
SVN/Subversion or Git


S  CMS Issue tracker is on Joomlacode and uses SVN/
  Subversion and patches

S  Joomla Platform is in git on Github and uses forks and git
  pull requests

S  Joomla CMS is also on Github and you can use git pull
  requests in the CMS Issue Tracker

S  Try not to mix patches and pull requests on the same tracker

                               19                 Andrea Tarr Joomla!dagen 2012
Using Git PR as SVN Patches


S  Example Git pull request:
   S  https://github.com/joomla/joomla-cms/pull/159

S  Add .patch on end and upload by URL




                                  20                   Andrea Tarr Joomla!dagen 2012
Using Git PR as SVN Patches


S  Ignore leading path name segments – Change to 1

S  Change Fuzz factor if necessary




                                      21              Andrea Tarr Joomla!dagen 2012
Resources


S  Setting up Eclipse & SVN
  S  http://docs.joomla.org/
     Setting_up_your_workstation_for_Joomla!_development

S  Importing Joomla & Eclipse tricks
  S  http://docs.joomla.org/
     Setting_up_your_workstation_for_Joomla!_development_--
     _Part_2



                                22              Andrea Tarr Joomla!dagen 2012
Resources


S  Setting up just to apply patches
   S  http://docs.joomla.org/Tortoise_SVN

S  Using Git
   S  http://docs.joomla.org/Working_with_git_and_github
   S  http://github.com




                                23                Andrea Tarr Joomla!dagen 2012
Communicate




Photo by Matti Mattila   24       Andrea Tarr Joomla!dagen 2012
JBS Communications


S  CMS Issue Tracker to discuss specific issues

S  JBS Google group list for formal discussions
  S  https://groups.google.com/forum/?fromgroups#!forum/
     joomlabugsquad

S  Skype Chat for immediate discussions




                               25                  Andrea Tarr Joomla!dagen 2012
Joining JBS




26        Andrea Tarr Joomla!dagen 2012
Joining Joomla Bug Squad


S  You don’t need to be a JBS member to test or to submit
  patches to a tracker you open

S  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
Joining Joomla Bug Squad


S  Email Mark Dexter (mark.dexter@community.joomla.org)
  and ask to become a member

S  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

More Related Content

Similar to Joomla Bug Squad - Andrea Tarr #jd12nl

Joomla development & release strategy - Andrea Tarr #jd12nl
Joomla development & release strategy - Andrea Tarr #jd12nlJoomla development & release strategy - Andrea Tarr #jd12nl
Joomla development & release strategy - Andrea Tarr #jd12nlJoomla!Days Netherlands
 
Help! SQL Server 2008 is Still Here!
Help! SQL Server 2008 is Still Here!Help! SQL Server 2008 is Still Here!
Help! SQL Server 2008 is Still Here!Brent Ozar
 
WordCamp Toronto 2011 - Managing Your Editorial Workflow
WordCamp Toronto 2011 - Managing Your Editorial WorkflowWordCamp Toronto 2011 - Managing Your Editorial Workflow
WordCamp Toronto 2011 - Managing Your Editorial WorkflowMo Jangda
 
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakSigma Software
 
Tsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-finalTsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-finalceckoslab
 
Slack integrations for Jira and Confluence
Slack integrations for Jira and ConfluenceSlack integrations for Jira and Confluence
Slack integrations for Jira and ConfluenceMarlon Palha
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxRoopa slideshare
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxGaurav Nigam
 
Testing Imp Document
Testing Imp DocumentTesting Imp Document
Testing Imp DocumentHappy2501
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxRoopa slideshare
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxGaurav Nigam
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices Rajesh Kumar
 
Tiny spec bangalore (troopr)
Tiny spec  bangalore (troopr)Tiny spec  bangalore (troopr)
Tiny spec bangalore (troopr)Ujjwal Grover
 
CISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentCISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentBrad Rippe
 
Sh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreSh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreYannick Gaultier
 
Developing Android Apps
Developing Android AppsDeveloping Android Apps
Developing Android AppsClaire Lee
 

Similar to Joomla Bug Squad - Andrea Tarr #jd12nl (20)

Joomla development & release strategy - Andrea Tarr #jd12nl
Joomla development & release strategy - Andrea Tarr #jd12nlJoomla development & release strategy - Andrea Tarr #jd12nl
Joomla development & release strategy - Andrea Tarr #jd12nl
 
Joomla! 3.0 - Andrea Tarr #jd12nl
Joomla! 3.0 - Andrea Tarr #jd12nlJoomla! 3.0 - Andrea Tarr #jd12nl
Joomla! 3.0 - Andrea Tarr #jd12nl
 
Help! SQL Server 2008 is Still Here!
Help! SQL Server 2008 is Still Here!Help! SQL Server 2008 is Still Here!
Help! SQL Server 2008 is Still Here!
 
WordCamp Toronto 2011 - Managing Your Editorial Workflow
WordCamp Toronto 2011 - Managing Your Editorial WorkflowWordCamp Toronto 2011 - Managing Your Editorial Workflow
WordCamp Toronto 2011 - Managing Your Editorial Workflow
 
Radwp
RadwpRadwp
Radwp
 
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr Sugak
 
Tsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-finalTsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-final
 
Slack integrations for Jira and Confluence
Slack integrations for Jira and ConfluenceSlack integrations for Jira and Confluence
Slack integrations for Jira and Confluence
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
 
Testing Imp Document
Testing Imp DocumentTesting Imp Document
Testing Imp Document
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
 
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices
 
Lug
LugLug
Lug
 
Tiny spec bangalore (troopr)
Tiny spec  bangalore (troopr)Tiny spec  bangalore (troopr)
Tiny spec bangalore (troopr)
 
CISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 DevelopmentCISOA Conference 2020 Banner 9 Development
CISOA Conference 2020 Banner 9 Development
 
Sh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreSh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And More
 
Developing Android Apps
Developing Android AppsDeveloping Android Apps
Developing Android Apps
 

More from Joomla!Days Netherlands

Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nlSitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nlJoomla!Days Netherlands
 
Een veilige joomla website - Teeuwis Hillebrand - #jd15nl
Een veilige joomla website - Teeuwis Hillebrand - #jd15nlEen veilige joomla website - Teeuwis Hillebrand - #jd15nl
Een veilige joomla website - Teeuwis Hillebrand - #jd15nlJoomla!Days Netherlands
 
Webshop met K2 Store - Rienk Vlieger - #jd15nl
Webshop met K2 Store - Rienk Vlieger - #jd15nlWebshop met K2 Store - Rienk Vlieger - #jd15nl
Webshop met K2 Store - Rienk Vlieger - #jd15nlJoomla!Days Netherlands
 
Case-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nlCase-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nlJoomla!Days Netherlands
 
Geld verdienen met je Joomla site - Theo van der Zee - #jd15nl
Geld verdienen met je Joomla site - Theo van der Zee - #jd15nlGeld verdienen met je Joomla site - Theo van der Zee - #jd15nl
Geld verdienen met je Joomla site - Theo van der Zee - #jd15nlJoomla!Days Netherlands
 
Beter vindbaar met Onpage SEO - Maurice Lehr - #jd15nl
Beter vindbaar met Onpage SEO - Maurice Lehr - #jd15nlBeter vindbaar met Onpage SEO - Maurice Lehr - #jd15nl
Beter vindbaar met Onpage SEO - Maurice Lehr - #jd15nlJoomla!Days Netherlands
 
Local Search: lokaal goed gevonden worden - Maurice Lehr - #jd15nl
Local Search: lokaal goed gevonden worden  - Maurice Lehr - #jd15nlLocal Search: lokaal goed gevonden worden  - Maurice Lehr - #jd15nl
Local Search: lokaal goed gevonden worden - Maurice Lehr - #jd15nlJoomla!Days Netherlands
 
Een autodealer website bouwen met Form2Content - René Kreijveld - #jd15nl
Een autodealer website bouwen met Form2Content - René Kreijveld - #jd15nlEen autodealer website bouwen met Form2Content - René Kreijveld - #jd15nl
Een autodealer website bouwen met Form2Content - René Kreijveld - #jd15nlJoomla!Days Netherlands
 
Going Live with a CheckList - René Kreijveld - #jd15nl
Going Live with a CheckList - René Kreijveld - #jd15nlGoing Live with a CheckList - René Kreijveld - #jd15nl
Going Live with a CheckList - René Kreijveld - #jd15nlJoomla!Days Netherlands
 
Formulier extensies voor Joomla - Tijs Hensen #jd11nl
Formulier extensies voor Joomla - Tijs Hensen #jd11nlFormulier extensies voor Joomla - Tijs Hensen #jd11nl
Formulier extensies voor Joomla - Tijs Hensen #jd11nlJoomla!Days Netherlands
 
Gezien vanuit de andere hoek - Joomla!Days NL 2010 #jd10nl
Gezien vanuit de andere hoek -  Joomla!Days NL 2010 #jd10nlGezien vanuit de andere hoek -  Joomla!Days NL 2010 #jd10nl
Gezien vanuit de andere hoek - Joomla!Days NL 2010 #jd10nlJoomla!Days Netherlands
 
Building a successful open source business model - Joomla!Days NL 2010 #jd10nl
Building a successful open source business model  -  Joomla!Days NL 2010 #jd10nlBuilding a successful open source business model  -  Joomla!Days NL 2010 #jd10nl
Building a successful open source business model - Joomla!Days NL 2010 #jd10nlJoomla!Days Netherlands
 
K2 for beginners - Joomla!Days NL 2010 #jd10nl
K2 for beginners  -  Joomla!Days NL 2010 #jd10nlK2 for beginners  -  Joomla!Days NL 2010 #jd10nl
K2 for beginners - Joomla!Days NL 2010 #jd10nlJoomla!Days Netherlands
 
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla -  Joomla!Days NL 2010 #jd10nlBuilding mobile website with Joomla -  Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nlJoomla!Days Netherlands
 

More from Joomla!Days Netherlands (20)

Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nlSitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
Sitemaps uit de doeken gedaan - Nico Bouwman - #jd15nl
 
Een veilige joomla website - Teeuwis Hillebrand - #jd15nl
Een veilige joomla website - Teeuwis Hillebrand - #jd15nlEen veilige joomla website - Teeuwis Hillebrand - #jd15nl
Een veilige joomla website - Teeuwis Hillebrand - #jd15nl
 
Webshop met K2 Store - Rienk Vlieger - #jd15nl
Webshop met K2 Store - Rienk Vlieger - #jd15nlWebshop met K2 Store - Rienk Vlieger - #jd15nl
Webshop met K2 Store - Rienk Vlieger - #jd15nl
 
Case-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nlCase-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nl
 
Geld verdienen met je Joomla site - Theo van der Zee - #jd15nl
Geld verdienen met je Joomla site - Theo van der Zee - #jd15nlGeld verdienen met je Joomla site - Theo van der Zee - #jd15nl
Geld verdienen met je Joomla site - Theo van der Zee - #jd15nl
 
Beter vindbaar met Onpage SEO - Maurice Lehr - #jd15nl
Beter vindbaar met Onpage SEO - Maurice Lehr - #jd15nlBeter vindbaar met Onpage SEO - Maurice Lehr - #jd15nl
Beter vindbaar met Onpage SEO - Maurice Lehr - #jd15nl
 
Local Search: lokaal goed gevonden worden - Maurice Lehr - #jd15nl
Local Search: lokaal goed gevonden worden  - Maurice Lehr - #jd15nlLocal Search: lokaal goed gevonden worden  - Maurice Lehr - #jd15nl
Local Search: lokaal goed gevonden worden - Maurice Lehr - #jd15nl
 
JUGs Presentatie - #jd15nl
JUGs Presentatie - #jd15nlJUGs Presentatie - #jd15nl
JUGs Presentatie - #jd15nl
 
Een autodealer website bouwen met Form2Content - René Kreijveld - #jd15nl
Een autodealer website bouwen met Form2Content - René Kreijveld - #jd15nlEen autodealer website bouwen met Form2Content - René Kreijveld - #jd15nl
Een autodealer website bouwen met Form2Content - René Kreijveld - #jd15nl
 
Going Live with a CheckList - René Kreijveld - #jd15nl
Going Live with a CheckList - René Kreijveld - #jd15nlGoing Live with a CheckList - René Kreijveld - #jd15nl
Going Live with a CheckList - René Kreijveld - #jd15nl
 
Joomla Governance - Paul Orwig #jd12nl
Joomla Governance - Paul Orwig #jd12nlJoomla Governance - Paul Orwig #jd12nl
Joomla Governance - Paul Orwig #jd12nl
 
Joomla Project - Paul Orwig #jd12nl
Joomla Project - Paul Orwig #jd12nlJoomla Project - Paul Orwig #jd12nl
Joomla Project - Paul Orwig #jd12nl
 
Joomla V - Paul Delbar #jd12nl
Joomla V - Paul Delbar #jd12nlJoomla V - Paul Delbar #jd12nl
Joomla V - Paul Delbar #jd12nl
 
CCK ZOO - Dick Verschuur #jd12nl
CCK ZOO - Dick Verschuur #jd12nlCCK ZOO - Dick Verschuur #jd12nl
CCK ZOO - Dick Verschuur #jd12nl
 
Formulier extensies voor Joomla - Tijs Hensen #jd11nl
Formulier extensies voor Joomla - Tijs Hensen #jd11nlFormulier extensies voor Joomla - Tijs Hensen #jd11nl
Formulier extensies voor Joomla - Tijs Hensen #jd11nl
 
Joomla als corporate cms - Ebo Eppenga
Joomla als corporate cms - Ebo EppengaJoomla als corporate cms - Ebo Eppenga
Joomla als corporate cms - Ebo Eppenga
 
Gezien vanuit de andere hoek - Joomla!Days NL 2010 #jd10nl
Gezien vanuit de andere hoek -  Joomla!Days NL 2010 #jd10nlGezien vanuit de andere hoek -  Joomla!Days NL 2010 #jd10nl
Gezien vanuit de andere hoek - Joomla!Days NL 2010 #jd10nl
 
Building a successful open source business model - Joomla!Days NL 2010 #jd10nl
Building a successful open source business model  -  Joomla!Days NL 2010 #jd10nlBuilding a successful open source business model  -  Joomla!Days NL 2010 #jd10nl
Building a successful open source business model - Joomla!Days NL 2010 #jd10nl
 
K2 for beginners - Joomla!Days NL 2010 #jd10nl
K2 for beginners  -  Joomla!Days NL 2010 #jd10nlK2 for beginners  -  Joomla!Days NL 2010 #jd10nl
K2 for beginners - Joomla!Days NL 2010 #jd10nl
 
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla -  Joomla!Days NL 2010 #jd10nlBuilding mobile website with Joomla -  Joomla!Days NL 2010 #jd10nl
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Joomla Bug Squad - Andrea Tarr #jd12nl

  • 1. Joomla Bug Squad Andrea Tarr S
  • 2. Schedule What is the JBS? How do you get started? Setting up to work with the JBS 2 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->Confirmed S  Create trackers for bugs reported in Joomla Bug Reporting Forum S  http://forum.joomla.org/viewforum.php?f=579 S  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_Checklists S  Skills Needed S  Basic knowledge of Joomla S  Ability to try to reproduce the error S  http://docs.joomla.org/Tracker_Team 5 Andrea Tarr Joomla!dagen 2012
  • 6. Coders: Confirmed->Pending S  Create patches for Confirmed issues in the CMS Issue Tracker S  Skills Needed S  PHP and/or JavaScript and/or HTML/CSS S  Follow Joomla coding standards & styles S  Use version control S  Create patches S  http://docs.joomla.org/Bug_Squad_Coding_Team 6 Andrea Tarr Joomla!dagen 2012
  • 7. Testers: Pending->RTC S  Test Pending Issues in the CMS Issue Tracker S  Testing checklist: http://docs.joomla.org/Testing_Checklists S  Use testing instructions in the tracker S  Skills Needed S  Knowledge of Joomla S  Ability to apply patches S  Some patches are more complex and need more knowledge S  http://docs.joomla.org/Testing_Checklists 7 Andrea Tarr Joomla!dagen 2012
  • 8. The Tracker 8 Andrea Tarr Joomla!dagen 2012
  • 9. Browsing the Tracker 9 Andrea Tarr Joomla!dagen 2012
  • 10. Tracker Priorities S  1: Critical. The trunk is not working at all S  2: Major. Major loss of advertised function or Error warnings S  3: Normal. Hindering advertised behavior but application still workable S  4: Minor. Minor loss of function, annoying behavior S  5: Trivial. Cosmetic, misspelled words, less common issues 10 Andrea Tarr Joomla!dagen 2012
  • 11. Tracker Statuses S  Open: Reported but not yet evaluated S  Close with: Unable to confirm, Duplicate report, Known issue, Not a bug, Not Joomla! core, Expected behavior S  Confirmed: This is a bug to be fixed S  Pending: There is a patch and testing is needed S  Ready to commit (RTC): All tested and ready to commit S  Fixed in SVN/Github: Change has been made 11 Andrea Tarr Joomla!dagen 2012
  • 12. Tracker Statuses S  Information Required S  Needs Review S  In Progress S  Referred to Platform S  Platform Pull Request S  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 Computer 17 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 SQL S  have SVN/Subversion or Git Version control 18 Andrea Tarr Joomla!dagen 2012
  • 19. SVN/Subversion or Git S  CMS Issue tracker is on Joomlacode and uses SVN/ Subversion and patches S  Joomla Platform is in git on Github and uses forks and git pull requests S  Joomla CMS is also on Github and you can use git pull requests in the CMS Issue Tracker S  Try not to mix patches and pull requests on the same tracker 19 Andrea Tarr Joomla!dagen 2012
  • 20. Using Git PR as SVN Patches S  Example Git pull request: S  https://github.com/joomla/joomla-cms/pull/159 S  Add .patch on end and upload by URL 20 Andrea Tarr Joomla!dagen 2012
  • 21. Using Git PR as SVN Patches S  Ignore leading path name segments – Change to 1 S  Change Fuzz factor if necessary 21 Andrea Tarr Joomla!dagen 2012
  • 22. Resources S  Setting up Eclipse & SVN S  http://docs.joomla.org/ Setting_up_your_workstation_for_Joomla!_development S  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. Resources S  Setting up just to apply patches S  http://docs.joomla.org/Tortoise_SVN S  Using Git S  http://docs.joomla.org/Working_with_git_and_github S  http://github.com 23 Andrea Tarr Joomla!dagen 2012
  • 24. Communicate Photo by Matti Mattila 24 Andrea Tarr Joomla!dagen 2012
  • 25. JBS Communications S  CMS Issue Tracker to discuss specific issues S  JBS Google group list for formal discussions S  https://groups.google.com/forum/?fromgroups#!forum/ joomlabugsquad S  Skype Chat for immediate discussions 25 Andrea Tarr Joomla!dagen 2012
  • 26. Joining JBS 26 Andrea Tarr Joomla!dagen 2012
  • 27. Joining Joomla Bug Squad S  You don’t need to be a JBS member to test or to submit patches to a tracker you open S  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 Squad S  Email Mark Dexter (mark.dexter@community.joomla.org) and ask to become a member S  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