Difference between revisions of "Bug Squad"

From Joomla! Documentation

m (removing div wrap and border)
(Marked this version for translation)
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<!-- This portal was created using subst:box portal skeleton  -->
+
<noinclude><languages /></noinclude>
{{browsebar|bugsquad}}<div style="clear:both; width:100%">
+
{{browsebar|bugsquad}}
{{:{{FULLPAGENAME}}/box-header-sq|Introduction to the Joomla! {{PAGENAME}}|{{FULLPAGENAME}}/Intro|}}
+
{{Top portal heading|color=white-bkgd|icon=bug|icon-color=#5091cd|size=5x|text-color=#333|title=<translate><!--T:1-->
{{:{{FULLPAGENAME}}/Intro}}
+
The Joomla! Bug Squad</translate>}}
{{:{{FULLPAGENAME}}/box-footer|}}
+
{{:Bug_Squad/Intro/<translate><!--T:2-->
 +
en</translate>}}
 +
<div class="large-6 column">
 +
{{section portal heading|icon=info|title=<translate><!--T:4-->
 +
Bug Squad Background</translate>}}{{:Bug_Squad/History/<translate><!--T:5-->
 +
en</translate>}}
 
</div>
 
</div>
<div style="clear:both; width:100%"></div>
+
<div class="large-6 column">
<div class="portal-column-left"> <!-- Switch to one column on narrow screens -->
+
{{section portal heading|icon=envelope|title=<translate><!--T:6-->
{{:{{FULLPAGENAME}}/box-header-sq|Bug Squad Background|{{FULLPAGENAME}}/History|}}
+
Contacts</translate>}}{{:Bug_Squad/Contacts/<translate><!--T:7-->
{{:{{FULLPAGENAME}}/History}}
+
en</translate>}}
{{:{{FULLPAGENAME}}/box-footer|}}
 
 
</div>
 
</div>
<div class="portal-column-right"> <!-- Switch to one column on narrow screens -->
+
 
{{:{{FULLPAGENAME}}/box-header-sq|Contacts|{{FULLPAGENAME}}/Contacts|}}
 
{{:{{FULLPAGENAME}}/Contacts}}
 
{{:{{FULLPAGENAME}}/box-footer|}}
 
</div>
 
<div style="clear:both; width:100%">
 
{{:{{FULLPAGENAME}}/box-header-sq-noedit|Meet the Bug Squad Teams|blank edit link|}}
 
The following is a list of all the Bug Squad Teams and a brief description of what each one does. Use the contact information found above if you would like to help the Bug Squad or become a JBS member!
 
<div style="clear:both; width:100%">
 
{{:{{FULLPAGENAME}}/box-header-sq|Tracker Team|Bug Squad Tracker Team|}}
 
{{:Bug Squad Tracker Team}}
 
{{:{{FULLPAGENAME}}/box-footer|For more information see the [[Bug Squad Tracker Team|Tracker Team]] page}}
 
{{:{{FULLPAGENAME}}/box-header-sq|Coding Team|Bug Squad Coding Team|}}
 
{{:Bug Squad Coding Team}}
 
{{:{{FULLPAGENAME}}/box-footer|For more information see the [[Bug Squad Coding Team|Coding Team]] page.}}
 
{{:{{FULLPAGENAME}}/box-header-sq|Testing Team|Bug Squad Testing Team|}}
 
{{:Bug Squad Testing Team}}
 
{{:{{FULLPAGENAME}}/box-footer|For more information see the [[Bug Squad Testing Team|Testing Team]] page.}}
 
{{:{{FULLPAGENAME}}/box-header-sq|Automated Testing Team|Bug Squad Automated Testing Team|}}
 
{{:Bug Squad Automated Testing Team}}
 
{{:{{FULLPAGENAME}}/box-footer|For more information see the [[Bug Squad Automated Testing Team|Automated Testing Team]] page.}}
 
{{:{{FULLPAGENAME}}/box-header-sq|Migration and Update Team|{{FULLPAGENAME}}/Migration and Update Team|}}
 
{{:{{FULLPAGENAME}}/Migration and Update Team}}
 
{{:{{FULLPAGENAME}}/box-footer|}}
 
</div>
 
{{:{{FULLPAGENAME}}/box-footer|}}
 
</div>
 
<div style="clear:both; width:100%"></div>
 
 
__NOTOC__ __NOEDITSECTION__
 
__NOTOC__ __NOEDITSECTION__
<noinclude>[[Category:Working Groups]][[Category:Permanent Working Groups]][[Category:Bug Squad]]</noinclude>
+
<noinclude>
 +
<translate>
 +
<!--T:3-->
 +
[[Category:Working Groups]]
 +
[[Category:Bug Squad]]
 +
[[Category:Active Working Groups]]
 +
[[Category:PLT]]
 +
</translate>
 +
</noinclude>

Revision as of 14:30, 9 June 2015

Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎eesti • ‎español • ‎français • ‎italiano • ‎हिन्दी

JBS Portal Page · Bug Squad · Tracker Team · Coding Team · Automated Testing Team

The Joomla! Bug Squad


The Joomla! Bug Squad (JBS) is a team within the Production Department. Their job is to identify and fix bugs in Joomla. This includes the following:

The Bug Squad is also supporting with testing and quality assurance when a new major or minor version is developed. Generally speaking the bug-squad is in the lead when a version switches from beta-stage to the stable-stage within the development cycle of Joomla!


Bug Squad Background

Only short after Joomla! came into the world, the Quality & Testing Working Group was created[1] to test and evaluate major and minor releases for security, stability and performance issues. The team should organise, process and test reports and suggestions provided by the community in order to further improve the code base between major and minor releases[2].

The release of Joomla! 1.5 Beta2 marked the transition from the Development Working Group leading the process to the Quality & Testing Working Group leading the development process[3]. The focus thus had officially shifted from features to stability and security. Unfortunately, because of the long period of down time between the release of Joomla! 1.0.12 and the change of lead to the Quality & Testing team for the Joomla! 1.5 cycle, many of the Quality & Testing members had disappeared. The team was overburdened with the process, so finally in September 2007, the Quality & Testing Working Group was disbanded[4].

To fill the gap, the first Pizza, Bugs and Fun event was organised[5], with Joomlers gathering in New York, San Francisco, Washington DC, Vancouver and Brussels in the beginning of December 2007. In three days around 100 commits were processed and 88 artifacts closed[6].

During the PBF event, the idea for a new team was born. The team was called "The Bug Squad", and should help out organising the handling of the feedback process, keep the tracker up to date, perform testing, guide people in the forums and during PBF events, and provide patches to the Development Working Group, to which the Bug Squad would be a sub-team[7].

In May 2010, the Joomla! Bug Squad (JBS) had been organised into the different teams: a Tracker Team to monitors the forums and trackers, a Coding Team to create patches for confirmed issues, a Testing Team to test pending issues, an Automated Testing Team to create automated system and unit tests for tracker issues, and a Migration and Upgrade Team to support migration and upgrading from the prior version to the current version.

In the following years, the team structures changed a lot. The introduction of the Volunteers Portal made most of the working groups bubble to the main level. A System Testing Working Group and a Unit Testing Working Group were created and in January 2015 combined into the Automated Testing Working Group on the same organisational level as the Bug Squad. Specific Release teams were in charge to support migration and upgrades.

With the transition to the new structure, in January 2017, the Joomla! Bug Squad, as any other team in the Production Department, had to redefine its purpose, function and roles. This was an opportunity for JBS to reflect on its origins. While the purpose still was to reduce the number of bugs in Joomla, not only for the CMS, but for every Joomla project, helping and mentoring developers and contributors with bug squashing gained significant importance.

References


Contacts


Joomla! Bug Squad Team Leader
Jacob Waisner
To request to join the Bug Squad
Bug Squad