Hackathon/Newcomers
Welcome newcomers, to the Wikimania Hackathon 2017! In this context "newcomers" can mean any combination of the following:
- This is your first Wikimedia Hackathon
- You are new to the Wikimedia movement
- You are new to MediaWiki development
Besides providing a supportive and productive environment for all attendees, one of our main intentions is to help welcome and support all "newcomers". The event organizers welcome all questions, ideas, and feedback for improvement to our newcomers support before, during, and after the hackathon.
What to expect at this Hackathon?
The Wikimania Hackathon 2017 is a pre-conference event associated with Wikimania 2017, in Montreal. The majority of hackathon participants are also participants of the main Wikimania event, but the hackathon welcomes attendees who are interested in helping with or learning about Wikimedia Tech and are not interested in or able to attend Wikimania. Attendees are welcome to attend both days of the hackathon or only one.
We will have sessions to help newcomers find projects or mentors, each morning of the hackathon.
Here is a Wikimedia / Wikimania Hackathon Frequently Asked Questions (FAQ) page for more details.
How can I prepare in advance for this hackathon?
Feel free to ask the organizers any questions you have; we are here to help you and we don't mind at all: Hackathon#Organizing Team
Three Steps to Prepare for the Wikimedia Hackathon
If you want to be ready for the Wikimania Hackathon 2017, take these three steps to be prepared!
Step 1: Review Documentation
Wiki-Page
- This is the main wiki-page for the event: Hackathon
- This is the main wiki-page for the event program: Hackathon/Program
- This is the main wiki-page for finding featured projects: New Developers
Phabricator
- During the hackathon, we use the software development collaboration tool Phabricator.
- This is the main work-board: https://phabricator.wikimedia.org/project/view/2805 where you can view possible projects, sessions, skill shares and other hackathon activities
Step 2: Connect & Setup
- Communications: participants can choose to use IRC, telegram or both for communicating throughout the Wikimania Hackathon. IRC is a better location for technical questions and to get in touch with our development community. Telegram is a better place for social communications and phone-based notifications. Organizers will make all important announcements in both locations and participants are free to use either or both.
- Join IRC: This is the main communication channel that our developer community uses. Install an IRC client or use IRC in your browser: Go to channel #wmhack on webchat.freenode.net, add a Nickname (ex: "yourname"), click the check box to prove you're not a robot, click "Connect" and you are in our channel!
- Telegram: You can follow our channel to get announcements from organizers and you can also join our social channel to chat with other participants and ask questions.
- Announcement channel "Wikimania Hack Announce" https://t.me/WikimaniaHackAnnounce
- Social chat group "Wikimania Hack 17 Social" https://t.me/WikimaniaHack17Social
- Create a Phabricator account by clicking "Log In"
- If you need help with Phabricator, here are instructions how to get started: mediawiki.org/wiki/Phabricator/Help
- Set up your laptop: Follow the instructions on mediawiki.org/wiki/Hackathon/Laptop_setup to get our development environment.
- Resources from MediaWiki pre-hackathon workshops in Vienna
- List of resources for installing MediaWiki on a server and getting started with PHP & Co, by jackie: wmws.tantemalkah.at
- Installing MediaWiki using VirtualBox, by Tobias: Download PDF
- Quick Start in MediaWiki System Administration, by Alex: Download PDF
- Resources from MediaWiki pre-hackathon workshops in Vienna
Step 3: Meet & Introduce
- Add yourself to the Participant List ( Hackathon/Participants ). If you are already on it, please check again and edit accordingly. Add or edit:
- your name / nickname
- your contact details (website, github, twitter, etc.) and your experience with programming and your interests for the weekend! (E.g.: I have experience with Python, and am interested in working on a project about Wikidata during the hackathon).
- Introduce yourself on Telegram and IRC - just say hi!
- Ask any remaining questions on Telegram and IRC, contact other participants directly or contact the organizing team
- Subscribe to any hackathon related Phabricator tasks you might be interested or create your own task.