ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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 ¨C 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?? ºÝºÝߣs: 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 (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!Days Netherlands
?
Joomla! 3.0 - Andrea Tarr #jd12nl
Joomla! 3.0 - Andrea Tarr #jd12nlJoomla! 3.0 - Andrea Tarr #jd12nl
Joomla! 3.0 - Andrea Tarr #jd12nl
Joomla!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 Workflow
Mo Jangda
?
Radwp
RadwpRadwp
Radwp
Dhananjay Kumar
?
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr Sugak
Sigma Software
?
Tsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-finalTsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-final
ceckoslab
?
Slack integrations for Jira and Confluence
Slack integrations for Jira and ConfluenceSlack integrations for Jira and Confluence
Slack integrations for Jira and Confluence
Marlon Palha
?
Manual Testing
Manual TestingManual Testing
Manual Testing
Gaurav Nigam
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Roopa slideshare
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Roopa slideshare
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Gaurav Nigam
?
Testing Imp Document
Testing Imp DocumentTesting Imp Document
Testing Imp Document
Happy2501
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Gaurav Nigam
?
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices
Rajesh Kumar
?
Lug
LugLug
Lug
Bernie Leung, P.E., CISSP
?
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 Development
Brad Rippe
?
Sh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And MoreSh404sef, Urls, Seo And More
Sh404sef, Urls, Seo And More
Yannick Gaultier
?
Developing Android Apps
Developing Android AppsDeveloping Android Apps
Developing Android Apps
Claire Lee
?
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!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 Workflow
Mo Jangda
?
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr Sugak
Sigma Software
?
Tsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-finalTsvetan stoychev m_mspeakers-edited-final
Tsvetan stoychev m_mspeakers-edited-final
ceckoslab
?
Slack integrations for Jira and Confluence
Slack integrations for Jira and ConfluenceSlack integrations for Jira and Confluence
Slack integrations for Jira and Confluence
Marlon Palha
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Roopa slideshare
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Roopa slideshare
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Gaurav Nigam
?
Testing Imp Document
Testing Imp DocumentTesting Imp Document
Testing Imp Document
Happy2501
?
ITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptxITeLearn-Manual Testing Day 05.pptx
ITeLearn-Manual Testing Day 05.pptx
Gaurav 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 Development
Brad Rippe
?
Developing Android Apps
Developing Android AppsDeveloping Android Apps
Developing Android Apps
Claire Lee
?

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
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!Days Netherlands
?
Case-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nlCase-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!Days Netherlands
?
JUGs Presentatie - #jd15nl
JUGs Presentatie - #jd15nlJUGs Presentatie - #jd15nl
JUGs Presentatie - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!Days Netherlands
?
Joomla Governance - Paul Orwig #jd12nl
Joomla Governance - Paul Orwig #jd12nlJoomla Governance - Paul Orwig #jd12nl
Joomla Governance - Paul Orwig #jd12nl
Joomla!Days Netherlands
?
Joomla Project - Paul Orwig #jd12nl
Joomla Project - Paul Orwig #jd12nlJoomla Project - Paul Orwig #jd12nl
Joomla Project - Paul Orwig #jd12nl
Joomla!Days Netherlands
?
Joomla V - Paul Delbar #jd12nl
Joomla V - Paul Delbar #jd12nlJoomla V - Paul Delbar #jd12nl
Joomla V - Paul Delbar #jd12nl
Joomla!Days Netherlands
?
CCK ZOO - Dick Verschuur #jd12nl
CCK ZOO - Dick Verschuur #jd12nlCCK ZOO - Dick Verschuur #jd12nl
CCK ZOO - Dick Verschuur #jd12nl
Joomla!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 #jd11nl
Joomla!Days Netherlands
?
Joomla als corporate cms - Ebo Eppenga
Joomla als corporate cms - Ebo EppengaJoomla als corporate cms - Ebo Eppenga
Joomla als corporate cms - Ebo Eppenga
Joomla!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 #jd10nl
Joomla!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 #jd10nl
Joomla!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 #jd10nl
Joomla!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 #jd10nl
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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!Days Netherlands
?
Case-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nlCase-study: thelanguageindustry.eu - #jd15nl
Case-study: thelanguageindustry.eu - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 - #jd15nl
Joomla!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 #jd11nl
Joomla!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 #jd10nl
Joomla!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 #jd10nl
Joomla!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 #jd10nl
Joomla!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 #jd10nl
Joomla!Days Netherlands
?

Recently uploaded (20)

Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Transform Your Future with Front-End Development Training
Transform Your Future with Front-End Development TrainingTransform Your Future with Front-End Development Training
Transform Your Future with Front-End Development Training
Vtechlabs
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Transform Your Future with Front-End Development Training
Transform Your Future with Front-End Development TrainingTransform Your Future with Front-End Development Training
Transform Your Future with Front-End Development Training
Vtechlabs
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?

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 ¨C 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?? ºÝºÝߣs: http://tarrconsulting.com/presentations/jd12nl/jbs- jdnl.pdf 28 Andrea Tarr Joomla!dagen 2012