SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Tailored Solutions Pvt. Ltd. 
#MakeItHappen 
Friday, 17th Oct 2014 
Presenting Gunjan Patel
Know about me... 
• JUGAhmedabad Founder 
• JBS Member 
• Google Summer of Code 
2014 Mentor 
• Author in Joomla! Magazine 
• Open Source Contributor 
• And your Colleague... 
Twitter: @ergunjanpatel Email: gunjan.ce2009@gmail.com
What is PBF – Pizza Bugs and Fun? 
• Business level PBF 
• Help Joomla! 
• Give back to Joomla! 
• An opportunity 
• Know joomla! even more 
• We – Tailored Solution Pvt. Ltd. participating as an 
Epic - 100 hours, let’s do it. Let’s Make it happen.
Who can Join? 
• Testers 
• Frontenders 
• Developer 
• Project Managers 
• Team Leaders 
• Any Joomla! Or Web User can join....
Bug Tracking Process 
• Testing Pre releases 
• Reporting Issues 
▫ Issues reported on the forum 
▫ Issues directly reported to the tracker 
• Issue Priorities 
• Resolving Issues
Testing Pre releases 
• Every great software need pre release testing 
• Install current stable version 
• Never test on Live or Production sites 
• Set Joomla! Update Configuration => Test 
• Install pre release testing pack when available and 
test
Reporting Issues
Issue Priorities 
1. Critical - The trunk is not working at all 
2. Urgent - Serious issue or major loss in advertised 
function 
3. Medium - Issue is there but the application is still 
working 
4. Low - Minor loss 
5. Very low - Misspelled words, Cosmetic Problems, 
less common issues with parameters, graphically 
misleading objects etc...
Resolving Issues 
• Open/New – Just Reported 
• Information Required – Need More info 
• Needs Review – Need JBS/PLT/Experienced person to review 
• Started – on discussion & between Open and Confirmed 
• Confirmed – Bug found & need fix 
• Pending – Code submitted & Need testing 
• In Progress – working on pending code(Found issue in pending code) 
• Ready to commit – Successfully tested by 2 people working fine 
• Fixed in Git – Will be released in next Joomla!
Testing Pending issues 
1. Install Component Patchtester from 
https://github.com/joomla-extensions/ 
patchtester/releases 
2. Select an issue and Apply Patch 
3. Follow test instruction written in issue 
4. Report your test results by mentioning `@test` 
5. Revert Patch 
6. Continue from step 3 
Video: http://www.youtube.com/watch?v=4OWgusZgIfk
Any Questions so far...?
Submit a Bug Fix on Github - Developer 
• Github Work Flow for Joomla! 
• Basic CLI Commands to work with Git or any Git 
client 
• Joomla! Coding Standard 
• Ask in Joomla! CMS Development Group
Github Work Flow for Joomla! 
Official Joomla! 
Repo 
joomla/joomla-cms 
Your Forked 
Repo 
gunjanpatel/joomla-cms 
Local Repo 
<local_path>/joomla 
-cms 
Local Path Example: 
/var/www/git/joomla-cms
Basic CLI Commands to work with Git or any Git client 
1. Fork Repository 
2. Clone it 
$ git clone <your_repo_url(forked)> 
$ cd joomla-cms 
3. Configure remote repository 
git remote add upstream<remote_repo_url(From where you have forked)>
4. Fetch change from remote and Configure local 
working Branch 
a) Working with new branch 
$ git fetch upstream or git pull upstream staging 
$ git checkout –b <fix_issue_#123> upstream/staging 
b) Update exisitng branch 
$ git fetch upstream 
$ git merge upstream/staging 
5. Add/Commit local changes 
$ git add . or $ git add <file_name> 
# To commit 
$ git commit –a –m “[fix isse #1234] <Your Commit Message>”
6. Push changes on origin – Your forked repository 
$ git push origin <fix_issue_#123> 
# or if you want to push in to different branch 
$ git push origin <fix_issue_#123> :<different_branch_name> 
7. Send Pull Request from Github
Help 
• http://docs.joomla.org/Bug_Tracking_Process 
• Quick CLI Guide for GIT 
http://bit.ly/joomlaGitCli 
• For more details visit 
http://docs.joomla.org/Git_for_Coders 
• http://docs.joomla.org/Filing_bugs_and_issues 
• Or Contact me
Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Más contenido relacionado

La actualidad más candente

Plone 5 theming unleashed
Plone 5 theming unleashedPlone 5 theming unleashed
Plone 5 theming unleashedsneridagh
 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme developmenthenri_makembe
 
Week 11 - Hosting and Migration
Week 11 - Hosting and MigrationWeek 11 - Hosting and Migration
Week 11 - Hosting and Migrationhenri_makembe
 
Untangling spring week4
Untangling spring week4Untangling spring week4
Untangling spring week4Derek Jacoby
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Peter Martin
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8Derek Jacoby
 
Web Development Foundation & Team Collaboration
Web Development Foundation & Team CollaborationWeb Development Foundation & Team Collaboration
Web Development Foundation & Team CollaborationSupanat Potiwarakorn
 
State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014Tim Plummer
 
Untangling spring week9
Untangling spring week9Untangling spring week9
Untangling spring week9Derek Jacoby
 
HTML5 & Front-end overview
HTML5 & Front-end overviewHTML5 & Front-end overview
HTML5 & Front-end overviewAshish Mukherjee
 
EdTechJoker Spring 2020 - Lecture 8 Drupal again
EdTechJoker Spring 2020 - Lecture 8 Drupal againEdTechJoker Spring 2020 - Lecture 8 Drupal again
EdTechJoker Spring 2020 - Lecture 8 Drupal againBryan Ollendyke
 
8 Most Common Joomla! Hacks and How to Avoid Them
8 Most Common Joomla! Hacks and How to Avoid Them8 Most Common Joomla! Hacks and How to Avoid Them
8 Most Common Joomla! Hacks and How to Avoid ThemDaniel Kanchev
 
Real-World Boot-Up Sequences - QuickBooks Self-Employed
Real-World Boot-Up Sequences - QuickBooks Self-EmployedReal-World Boot-Up Sequences - QuickBooks Self-Employed
Real-World Boot-Up Sequences - QuickBooks Self-EmployedTim Hobson
 
An easy guide to Plugin Development
An easy guide to Plugin DevelopmentAn easy guide to Plugin Development
An easy guide to Plugin DevelopmentShinichi Nishikawa
 
Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanRapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanSimon Waibl
 
Battling Google PageSpeed Insights
Battling Google PageSpeed InsightsBattling Google PageSpeed Insights
Battling Google PageSpeed InsightsJason Yingling
 
Front end workflow with yeoman
Front end workflow with yeomanFront end workflow with yeoman
Front end workflow with yeomanhassan hafez
 

La actualidad más candente (20)

Intro to Puppeteer
Intro to PuppeteerIntro to Puppeteer
Intro to Puppeteer
 
Plone 5 theming unleashed
Plone 5 theming unleashedPlone 5 theming unleashed
Plone 5 theming unleashed
 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme development
 
Week 11 - Hosting and Migration
Week 11 - Hosting and MigrationWeek 11 - Hosting and Migration
Week 11 - Hosting and Migration
 
Untangling spring week4
Untangling spring week4Untangling spring week4
Untangling spring week4
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
Web Development Foundation & Team Collaboration
Web Development Foundation & Team CollaborationWeb Development Foundation & Team Collaboration
Web Development Foundation & Team Collaboration
 
State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014State of play for Joomla - Nov 2014
State of play for Joomla - Nov 2014
 
Untangling spring week9
Untangling spring week9Untangling spring week9
Untangling spring week9
 
HTML5 & Front-end overview
HTML5 & Front-end overviewHTML5 & Front-end overview
HTML5 & Front-end overview
 
EdTechJoker Spring 2020 - Lecture 8 Drupal again
EdTechJoker Spring 2020 - Lecture 8 Drupal againEdTechJoker Spring 2020 - Lecture 8 Drupal again
EdTechJoker Spring 2020 - Lecture 8 Drupal again
 
The Onion
The OnionThe Onion
The Onion
 
8 Most Common Joomla! Hacks and How to Avoid Them
8 Most Common Joomla! Hacks and How to Avoid Them8 Most Common Joomla! Hacks and How to Avoid Them
8 Most Common Joomla! Hacks and How to Avoid Them
 
Real-World Boot-Up Sequences - QuickBooks Self-Employed
Real-World Boot-Up Sequences - QuickBooks Self-EmployedReal-World Boot-Up Sequences - QuickBooks Self-Employed
Real-World Boot-Up Sequences - QuickBooks Self-Employed
 
An easy guide to Plugin Development
An easy guide to Plugin DevelopmentAn easy guide to Plugin Development
An easy guide to Plugin Development
 
Rapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeomanRapidly scaffold your frontend with yeoman
Rapidly scaffold your frontend with yeoman
 
Battling Google PageSpeed Insights
Battling Google PageSpeed InsightsBattling Google PageSpeed Insights
Battling Google PageSpeed Insights
 
Yeoman
YeomanYeoman
Yeoman
 
Front end workflow with yeoman
Front end workflow with yeomanFront end workflow with yeoman
Front end workflow with yeoman
 

Similar a Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Maintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress DeveloperMaintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress DeveloperDevinVinson
 
Collaborative development with git
Collaborative development with gitCollaborative development with git
Collaborative development with gitJoseluis Laso
 
Joomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookJoomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookTim Plummer
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Deepak Sangramsingh
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubScott Graham
 
WordPress Upgrades: Read, Set, Go!
WordPress Upgrades: Read, Set, Go!WordPress Upgrades: Read, Set, Go!
WordPress Upgrades: Read, Set, Go!WP Engine UK
 
Production Ready WordPress #WPLDN
Production Ready WordPress #WPLDNProduction Ready WordPress #WPLDN
Production Ready WordPress #WPLDNEdmund Turbin
 
STAQ Development Manual (Redacted)
STAQ Development Manual (Redacted)STAQ Development Manual (Redacted)
STAQ Development Manual (Redacted)Mike Subelsky
 
Boston MeetUp 10.10
Boston MeetUp 10.10Boston MeetUp 10.10
Boston MeetUp 10.10Solano Labs
 
Production Ready WordPress - WC Utrecht 2017
Production Ready WordPress  - WC Utrecht 2017Production Ready WordPress  - WC Utrecht 2017
Production Ready WordPress - WC Utrecht 2017Edmund Turbin
 
Azure slots for app deployment the continuous delivery way
Azure slots for app deployment the continuous delivery wayAzure slots for app deployment the continuous delivery way
Azure slots for app deployment the continuous delivery waywale ayandiran
 
SCM Harmony: git & Github for Sony Teams
SCM Harmony: git & Github for Sony TeamsSCM Harmony: git & Github for Sony Teams
SCM Harmony: git & Github for Sony TeamsJames Womack
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentBrian Moon
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...hamidsamadi
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsDana Luther
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-fasterOoblioob
 

Similar a Joomla! Pizza Bugs and Fun 2014 pre-event Seminar (20)

Maintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress DeveloperMaintaining Retainers as a WordPress Developer
Maintaining Retainers as a WordPress Developer
 
Collaborative development with git
Collaborative development with gitCollaborative development with git
Collaborative development with git
 
Joomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first lookJoomla Tutorial: Joomla 2.5 a first look
Joomla Tutorial: Joomla 2.5 a first look
 
Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01Joomla2 5-afirstlook-120214054019-phpapp01
Joomla2 5-afirstlook-120214054019-phpapp01
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHub
 
WordPress Upgrades: Read, Set, Go!
WordPress Upgrades: Read, Set, Go!WordPress Upgrades: Read, Set, Go!
WordPress Upgrades: Read, Set, Go!
 
Production Ready WordPress #WPLDN
Production Ready WordPress #WPLDNProduction Ready WordPress #WPLDN
Production Ready WordPress #WPLDN
 
Continuous feature-development
Continuous feature-developmentContinuous feature-development
Continuous feature-development
 
Automation Zaman Now
Automation Zaman NowAutomation Zaman Now
Automation Zaman Now
 
Git training
Git trainingGit training
Git training
 
STAQ Development Manual (Redacted)
STAQ Development Manual (Redacted)STAQ Development Manual (Redacted)
STAQ Development Manual (Redacted)
 
Boston MeetUp 10.10
Boston MeetUp 10.10Boston MeetUp 10.10
Boston MeetUp 10.10
 
Git Makes Me Angry Inside
Git Makes Me Angry InsideGit Makes Me Angry Inside
Git Makes Me Angry Inside
 
Production Ready WordPress - WC Utrecht 2017
Production Ready WordPress  - WC Utrecht 2017Production Ready WordPress  - WC Utrecht 2017
Production Ready WordPress - WC Utrecht 2017
 
Azure slots for app deployment the continuous delivery way
Azure slots for app deployment the continuous delivery wayAzure slots for app deployment the continuous delivery way
Azure slots for app deployment the continuous delivery way
 
SCM Harmony: git & Github for Sony Teams
SCM Harmony: git & Github for Sony TeamsSCM Harmony: git & Github for Sony Teams
SCM Harmony: git & Github for Sony Teams
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
 
Code Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application MigrationsCode Coverage for Total Security in Application Migrations
Code Coverage for Total Security in Application Migrations
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-faster
 

Último

Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...HetalPathak10
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 

Último (20)

Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Chi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical VariableChi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical Variable
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 

Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

  • 1. Tailored Solutions Pvt. Ltd. #MakeItHappen Friday, 17th Oct 2014 Presenting Gunjan Patel
  • 2. Know about me... • JUGAhmedabad Founder • JBS Member • Google Summer of Code 2014 Mentor • Author in Joomla! Magazine • Open Source Contributor • And your Colleague... Twitter: @ergunjanpatel Email: gunjan.ce2009@gmail.com
  • 3. What is PBF – Pizza Bugs and Fun? • Business level PBF • Help Joomla! • Give back to Joomla! • An opportunity • Know joomla! even more • We – Tailored Solution Pvt. Ltd. participating as an Epic - 100 hours, let’s do it. Let’s Make it happen.
  • 4. Who can Join? • Testers • Frontenders • Developer • Project Managers • Team Leaders • Any Joomla! Or Web User can join....
  • 5. Bug Tracking Process • Testing Pre releases • Reporting Issues ▫ Issues reported on the forum ▫ Issues directly reported to the tracker • Issue Priorities • Resolving Issues
  • 6. Testing Pre releases • Every great software need pre release testing • Install current stable version • Never test on Live or Production sites • Set Joomla! Update Configuration => Test • Install pre release testing pack when available and test
  • 8. Issue Priorities 1. Critical - The trunk is not working at all 2. Urgent - Serious issue or major loss in advertised function 3. Medium - Issue is there but the application is still working 4. Low - Minor loss 5. Very low - Misspelled words, Cosmetic Problems, less common issues with parameters, graphically misleading objects etc...
  • 9. Resolving Issues • Open/New – Just Reported • Information Required – Need More info • Needs Review – Need JBS/PLT/Experienced person to review • Started – on discussion & between Open and Confirmed • Confirmed – Bug found & need fix • Pending – Code submitted & Need testing • In Progress – working on pending code(Found issue in pending code) • Ready to commit – Successfully tested by 2 people working fine • Fixed in Git – Will be released in next Joomla!
  • 10. Testing Pending issues 1. Install Component Patchtester from https://github.com/joomla-extensions/ patchtester/releases 2. Select an issue and Apply Patch 3. Follow test instruction written in issue 4. Report your test results by mentioning `@test` 5. Revert Patch 6. Continue from step 3 Video: http://www.youtube.com/watch?v=4OWgusZgIfk
  • 11. Any Questions so far...?
  • 12. Submit a Bug Fix on Github - Developer • Github Work Flow for Joomla! • Basic CLI Commands to work with Git or any Git client • Joomla! Coding Standard • Ask in Joomla! CMS Development Group
  • 13. Github Work Flow for Joomla! Official Joomla! Repo joomla/joomla-cms Your Forked Repo gunjanpatel/joomla-cms Local Repo <local_path>/joomla -cms Local Path Example: /var/www/git/joomla-cms
  • 14. Basic CLI Commands to work with Git or any Git client 1. Fork Repository 2. Clone it $ git clone <your_repo_url(forked)> $ cd joomla-cms 3. Configure remote repository git remote add upstream<remote_repo_url(From where you have forked)>
  • 15. 4. Fetch change from remote and Configure local working Branch a) Working with new branch $ git fetch upstream or git pull upstream staging $ git checkout –b <fix_issue_#123> upstream/staging b) Update exisitng branch $ git fetch upstream $ git merge upstream/staging 5. Add/Commit local changes $ git add . or $ git add <file_name> # To commit $ git commit –a –m “[fix isse #1234] <Your Commit Message>”
  • 16. 6. Push changes on origin – Your forked repository $ git push origin <fix_issue_#123> # or if you want to push in to different branch $ git push origin <fix_issue_#123> :<different_branch_name> 7. Send Pull Request from Github
  • 17.
  • 18. Help • http://docs.joomla.org/Bug_Tracking_Process • Quick CLI Guide for GIT http://bit.ly/joomlaGitCli • For more details visit http://docs.joomla.org/Git_for_Coders • http://docs.joomla.org/Filing_bugs_and_issues • Or Contact me