|Looking for hosts|
We're looking for hosts for the office hours! If you want to talk about something related to Jenkins, like the plugin you're working on, contact us via the developers mailing list!
About Office Hours
Jenkins Office Hours is a regular online meeting to bootstrapping Jenkins developers and users. Depending on the day, it has one of the following goals:
- User-focused sessions provide real-time support for both new and experienced users in getting Jenkins bootstrapped, solving particular workflow problems, debugging issues, etc. This type of meeting happens primarily when we can find a member of the community who's willing to talk about some specific area/plugin. This can include some impromptu-demo, walk-through, and a lot of Q&As.
- Developer-focused sessions help spread plugin and core development knowledge around new and experienced Jenkins developers. Including bug hunting and analysis, pair-programming, sharing ideas. Ultimately such sessions should end with actual commits and code going "upstream" either to core or plugins such that work can continue after the session.
For 60 minutes every week, a member of the developer community volunteers to host a session discussing hacking on a specific project or subystem in the plugin ecosystem or within core itself. Like virtual pair programming, multiple developers would connect to discuss how to solve problems and solve them. Sessions should be themed such as:
- Getting started with developing plugins in Java
- Refactoring/improving instant-message-based plugins
- Enabling support for Ruby plugins via JRuby
- When there's no specific topic, the office hours fall back to open Q&A forum for existing and new plugin/core developers. If you have some ideas about what you'd like to do but don't know how to get started, drop by so that we can get you bootstrapped.
If you would like to host a session, add yourself and your topic to the schedule and ping the users or dev list (whichever is appropriate) about it and we'll make sure you're set up to host. If you want to suggest sessions, please email the jenkinsci-dev mailing list.
Hosting and presenting guidelines
If you're hosting an office hour, or presenting at one, please review the following guidelines to make sure your session runs smoothly.
At least five days before the event
- Presenter: Nail down the topic of your talk so the event can be announced on the Jenkins blog and the mailing lists with a blurb explaining what you're going to talk about.
- Specifically mention whether the topic is of interest to developers or users, or (this should be rare) both.
- Presenter: Define a feedback channel, such as Twitter or IRC so viewers can ask questions even if they're not in the Hangout. Publish the feedback channel with the event announcement above.
- Host: Familiarize yourself with Google Hangout on Air to make sure you know how to use it, and to prepare the links for your audience.
- Set up the event on Google Plus here. Configure it to start Later (setting the expected date) and set the audience to Public.
- If you're in an organization, make sure to remove the restriction that limits sharing to people in your organization.
- Copy the Event URL.
- From the event page, click Start to get the Participation URL. Do not click 'Start Broadcast' (you can only do this once on every hangout), you only need the URL.
- Go to your YouTube channel to find the live stream there. Select it to get the Watch URL
- Add these three URLs to your event entry on the top of this page so viewers can select to attend the event, participate in the hangout, or watch it live on YouTube.
- Host: Announce the office hour (unless handled by another Jenkins project member) on:
15 minutes before the event
- Presenter: Switch your computer language to English. This is especially relevant if you're demoing Jenkins: Either configure an English Accept-Language in your browser, or set up Jenkins to override the user preference with Locale Plugin
- Presenter: Disable software not necessary to the presentation that could show notifications and such. If possible, use two computers, one to watch for feedback, the other for the presentation. Only run Twitter, IRC, etc. on the former.
When the event starts
- Host: Start the hangout and recording: Once the broadcast is set to start, enter it from the event page by clicking Start. You can prepare for your session then. Once everything's set up, click Start Broadcast on the bottom of the window.