Project:WikiProject Extensions/MediaWiki Workshops

Utilizing the model set by Wikimedia staff IRC office hours, WikiProject Extensions will hold regular MediaWiki Workshops for developers (volunteer and staff) to present trainings, hold discussions and collaborate on community or WikiProject Extensions projects. Facilitators host the session to introduce any presenters, determine the order of questions, and generally helps to keep things going.

MediaWiki Workshops will typically last one hour, and happen no more than twice a month. Time of day will vary in order to offer people in different parts of the world the opportunity to participate. (Check local timezones) Announcements are made on this page, MediaWiki developer meetings, @MediaWikiMeet on Twitter and identi.ca, MWUsers.org and on the wikitech-l, mediawiki-l, mediawiki-enterprise, semediawiki-user mailing lists.

How to participate
Everyone is welcome to attend. You are not required to be a participant in this WikiProject, a known developer, previous volunteer or other criteria.

Any developers (volunteer or staff) are welcome to sign-up below as presenters to share information on that workshop's topic or help answer questions.

If you haven't used IRC before, it may be easiest to use a web client; this means you don't have to install any software on your computer. Just click here to join in, and then choose a username when prompted: http://webchat.freenode.net/?channels=wikimedia-dev You may be prompted to click through a security warning. It's fine. Another option is http://chat.wikizine.org.

For more information about IRC software you can install on your computer, go to the MediaWiki on IRC entry or the Meta page on Wikimedia IRC. If using dedicated software, connect to the channel #wikimedia-dev on the freenode network.

Upcoming: Git / Gerrit Tutorial
8 May, 2012 - 

This tutorial will cover:

Basics:
 * setting up Git
 * submitting a patch
 * commenting on a patch in Gerrit
 * merging a patch in Gerrit
 * enough Git internals not to get lost

Branching:
 * local branch, making, working & pushing
 * remote branch & git-review to that remote branch

Troubleshooting:
 * cherrypick changes between branches
 * amending (rebase vs multiple commit)
 * squashing work from a branch into a commit and pushing it
 * resolve merge conflicts

Trainer

 * Marcin Cieslak (Saper)

RSVPing
If you intend to come, please fill out this poll so Marcin knows how many people are coming and what they already know.

Special requirements for participation
To participate, you'll need to:


 * get developer access for Git/Gerrit/Wikimedia Labs
 * install a SIP client ("Blink for multiple OSes and CSipSimple for Android are recommended and tested (with HD audio); I'll provide SIP dial-in")
 * Help with testing
 * install a vncviewer
 * ensure you can ssh from a terminal

Being developed: Git / Gerrit introduction, troubleshooting and discussion
Date & Time TBD

Learn more about the migration to Git and how to utilize Gerrit. Also an opportunity to ask questions about developing MediaWiki extensions.

Facilitators

 * Varnent

Git / Gerrit Experts
Please [ add your name] if you plan on attending and can help answer questions related to Git / Gerrit.

Probably attending

 * --Toniher (talk) 19:39, 5 April 2012 (UTC)

Involved in preparation

 * Varnent
 * sumanah
 * RoanKattouw

Being developed: MediaWiki documentation and identifying future needs
Date TBD - Time TBD

Learn more about how to navigate and contribute to MediaWiki documentation. Also an opportunity to provide feedback on future priorities for documentation and ways to encourage your participation in improving documentation.

Facilitators

 * Varnent

MediaWiki Documentation Experts
Please [ add your name] if you plan on attending and can help answer questions related to MediaWiki documentation.

Definitely attending

 * erangamapa

Probably attending

 * Your username here...

Archives

 * MediaWiki's ResourceLoader - 23 February, 2012
 * Preparing extensions for MediaWiki 1.19 - 13 January, 2012

Ideas for future workshops

 * Feedback on and intro to MediaWiki.org documentation for developers / sysadmins / enterprise / etc.
 * MediaWiki API:Main page
 * MediaWiki ContextSource
 * Git
 * Wikimedia Labs