27
Joomla! Framework + Issue Management + GitHub = Fun Code Michael Babker @mbabker #jwc13 #jtracker

Joomla! Framework + Issue Management + GitHub = Fun Code

Embed Size (px)

DESCRIPTION

Anyone who has contributed code to Joomla is familiar with Joomlacode. While it works pretty well for what it does, there’s also a lot of headaches associated with it. The interface isn’t friendly, the code is buggy, it’s completely disconnected from our code on GitHub, etc. At the end of the day though, Joomlacode meets the high demands of the Joomla Bug Squad, and a suitable replacement hasn’t been found for it... Until now. In this session, we take a look at the Joomla Issue Tracker, an issue tracking application built on our Framework code to help fix some of the headaches that exist with Joomlacode. See how members of the Joomla community have come together to build an issue tracking solution that meets the demands of the project while making contributing fun.

Citation preview

Page 1: Joomla! Framework + Issue Management + GitHub = Fun Code

Joomla! Framework + Issue Management

+ GitHub = Fun Code

Michael Babker

@mbabker #jwc13 #jtracker

Page 2: Joomla! Framework + Issue Management + GitHub = Fun Code

OR

@mbabker #jwc13 #jtracker

Page 3: Joomla! Framework + Issue Management + GitHub = Fun Code

@mbabker #jwc13 #jtracker

Going to Combat Against Joomlacode

Michael Babker

Page 4: Joomla! Framework + Issue Management + GitHub = Fun Code

What’s This All About?

Eating our own dog food

Improving our system

Making things easier

Page 5: Joomla! Framework + Issue Management + GitHub = Fun Code

History

~ 10/2011 - CMS Code moves to GitHub Discussion starts on tracker

10/2012 - Work starts on Issue Tracker

Page 6: Joomla! Framework + Issue Management + GitHub = Fun Code

Why not X?

GitHub - Issues list equivalent of a to-do list

Other systems - No agreement

Page 7: Joomla! Framework + Issue Management + GitHub = Fun Code

Getting Started

Oct 5, 2012 - Code started using Platform as base

Using best of Platform and CMS

Web and CLI apps

Page 8: Joomla! Framework + Issue Management + GitHub = Fun Code

Reset

Joomla Framework born January 2013

April 2013 - Start restructuring from Platform to Framework based

Page 9: Joomla! Framework + Issue Management + GitHub = Fun Code

Advantages

More Control

New Tools

Page 10: Joomla! Framework + Issue Management + GitHub = Fun Code

System Profiledeveloper.joomla.org

(CMS)issues.joomla.org(Issue Tracker)

# of Queries:4

Memory Use:8.76 MB

Application Time:225ms

# of Queries:65

Memory Use:14.2 MB

Application Time:151ms

Page 11: Joomla! Framework + Issue Management + GitHub = Fun Code

Toolset

Page 12: Joomla! Framework + Issue Management + GitHub = Fun Code
Page 13: Joomla! Framework + Issue Management + GitHub = Fun Code
Page 14: Joomla! Framework + Issue Management + GitHub = Fun Code
Page 15: Joomla! Framework + Issue Management + GitHub = Fun Code
Page 16: Joomla! Framework + Issue Management + GitHub = Fun Code
Page 17: Joomla! Framework + Issue Management + GitHub = Fun Code
Page 18: Joomla! Framework + Issue Management + GitHub = Fun Code
Page 19: Joomla! Framework + Issue Management + GitHub = Fun Code

Internationalization

Localized interface

Accepting translations soon!

Page 20: Joomla! Framework + Issue Management + GitHub = Fun Code

Contributors

Page 21: Joomla! Framework + Issue Management + GitHub = Fun Code

Behind the Scenes

PR-<branch> labels on CMS pulls

Page 22: Joomla! Framework + Issue Management + GitHub = Fun Code

Behind the ScenesDocumentation

Page 23: Joomla! Framework + Issue Management + GitHub = Fun Code

Behind the ScenesManagement

Page 24: Joomla! Framework + Issue Management + GitHub = Fun Code

Behind the ScenesDatabase

Page 25: Joomla! Framework + Issue Management + GitHub = Fun Code

Roadmap

Gamification

Integrated ideas pool

Reporting

Page 26: Joomla! Framework + Issue Management + GitHub = Fun Code

Beta Testing

issues.joomla.org

Login with GitHub

Test away!

I’m beta testing the new Joomla Issue Tracker! http://issues.joomla.org #jwc13 #jtracker