Top Banner
Tailored Solutions Pvt. Ltd. #MakeItHappen Friday, 17 th Oct 2014 Presenting Gunjan Patel
19

Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Dec 01, 2014

Download

Education

Gunjan Patel

Joomla! Pizza Bugs and Fun event 17th Oct 2014 on Friday. Presenting Joomla! Bug Squad workflow and Bug tracking process to the world. It's an pre-event preparation for participating companies like Tailored Solutions Pvt. Ltd. iJoomer, xpertphp, Percept info.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Tailored Solutions Pvt. Ltd.#MakeItHappenFriday, 17th Oct 2014

Presenting Gunjan Patel

Page 2: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

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: [email protected]

Page 3: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

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.

Page 4: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Who can Join?

•Testers•Frontenders •Developer•Project Managers•Team Leaders•Any Joomla! Or Web User can join....

Page 5: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Bug Tracking Process

•Testing Pre releases

•Reporting Issues

▫Issues reported on the forum

▫Issues directly reported to the tracker

• Issue Priorities

•Resolving Issues

Page 6: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

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

Page 7: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Reporting Issues

Page 8: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Issue Priorities

1. Critical - The trunk is not working at all2. Urgent - Serious issue or major loss in advertised

function3. Medium - Issue is there but the application is still

working4. Low - Minor loss5. Very low - Misspelled words, Cosmetic Problems,

less common issues with parameters, graphically misleading objects etc...

Page 9: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

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!

Page 10: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Testing Pending issues

1. Install Component Patchtester from https://github.com/joomla-extensions/patchtester/releases

2. Select an issue and Apply Patch3. Follow test instruction written in issue4. Report your test results by mentioning `@test`5. Revert Patch6. Continue from step 3

Video: http://www.youtube.com/watch?v=4OWgusZgIfk

Page 11: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Any Questions so far...?

Page 12: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

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

Page 13: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Github Work Flow for Joomla!

Official Joomla! Repo

joomla/joomla-cms

Your Forked Repo

gunjanpatel/joomla-cms

1. Fork

Local Repo<local_path>/

joomla-cms

Local Path Example: /var/www/git/joomla-cms

3. Configure remote repo in localTypically called: upstream

remoteorigin

local

5a. Create your local Branch with remotebranch referencegit checkout –b <issue #x> upstream/staging

2. Clone 4. Fetch Changes from Remotegit fetch upstream

5b. add/commit

5c. Push changes on origin

6. Send Pull Request

Page 14: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Basic CLI Commands to work with Git or any Git client

1. Fork Repository

2. Clone it

3. Configure remote repository

$ git clone <your_repo_url(forked)>

$ cd joomla-cms

git remote add upstream<remote_repo_url(From where you have forked)>

Page 15: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

4. Fetch change from remote and Configure local working Branch

a) Working with new branch

b) Update exisitng branch

5. Add/Commit local changes

$ git fetch upstream or git pull upstream staging

$ git checkout –b <fix_issue_#123> upstream/staging

$ git fetch upstream

$ git merge upstream/staging

$ git add . or $ git add <file_name>

# To commit$ git commit –a –m “[fix isse #1234] <Your Commit Message>”

Page 16: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

6. Push changes on origin – Your forked repository

7. Send Pull Request from Github

$ 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>

Page 17: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar
Page 18: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

• 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

Help

Page 19: Joomla! Pizza Bugs and Fun 2014 pre-event Seminar

Questions?Don’t be shy, just ask...