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

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
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
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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