From 581669b74a3fd8986a72d0effd3b047313717d8d Mon Sep 17 00:00:00 2001 From: Josh Berkus Date: Thu, 26 Apr 2018 15:04:00 -0700 Subject: [PATCH] Added details for New Contributor Summit. --- events/2018/05-contributor-summit/README.md | 22 +++-- .../new-contributor-workshop.md | 91 +++++++++++++++++++ 2 files changed, 103 insertions(+), 10 deletions(-) create mode 100644 events/2018/05-contributor-summit/new-contributor-workshop.md diff --git a/events/2018/05-contributor-summit/README.md b/events/2018/05-contributor-summit/README.md index a7a3af97c..4d3d2b3fc 100644 --- a/events/2018/05-contributor-summit/README.md +++ b/events/2018/05-contributor-summit/README.md @@ -20,29 +20,31 @@ In some sense, the summit is a real-life extension of the community meetings and - Tuesday, May 1, 2018 (before Kubecon EU) - Bella Center - Copenhagen, Denmark -- There is also a [Slack channel](https://kubernetes.slack.com/messages/contributor-summit) for you to use during the summit itself to pass URLs, etc. +- There is also a [Slack channel](https://kubernetes.slack.com/messages/contributor-summit) for you to use during the summit itself to pass URLs, etc. All day event with a happy hour reception to close. -## Agenda +## Agenda ### Morning | Time | Track One | Track Two | Track Three | -| ----------- | ------------------------------- | ---------------------------- | -------------- | +| ----------- | ------------------------------- | ---------------------------- | -------------- | | 8:00 | Registration and Breakfast | | | | 9:00-9:15 | Welcome and Introduction | | | | 9:15-9:30 | Steering Committee Update | | | | | | | | -| | New Contributor Workshop | Current Contributor Workshop | Docs Sprint | +| | [New Contributor Workshop](https://github.com/kubernetes/community/tree/master/events/2018/05-contributor-summit/new-contributor-workshop.md) | Current Contributor Workshop | Docs Sprint | | | | | | -| 9:30-10:00 | Session | Unconference | | -| 10:00-10:50 | Session | Unconference | | +| 9:30-10:00 | Part 1 | Unconference | | +| 10:00-10:50 | Part 2 | Unconference | | | 10:50-11:00 | B R E A K | B R E A K | | -| 11:00-12:00 | Session | Unconference | | -| 12:00-1:00 | Session | Unconference | | +| 11:00-12:00 | Part 3 | Unconference | | +| 12:00-1:00 | Part 4 | Unconference | | | 1:00-2:00 | Lunch (Provided) | Lunch (Provided) | | +*Note: The New Contributor Workshop will be a single continuous training, rather than being divided into sessions as the Current Contributor track is. New contributors should plan to stay for the whole 3 hours. [Outline here](https://github.com/kubernetes/community/tree/master/events/2018/05-contributor-summit/new-contributor-workshop.md).* + ### Afternoon | Time | Track One | @@ -56,9 +58,9 @@ All day event with a happy hour reception to close. - SIG Updates (~5 minutes per SIG) - 2 slides per SIG, focused on cross-SIG issues, not internal SIG discussions (those are for Kubecon) - Identify potential issues that might affect multiple SIGs across the project - - One-to-many announcements about changes a SIG expects that might affect others + - One-to-many announcements about changes a SIG expects that might affect others - Track Leads - - New Contributor Workshop - Josh Berkus + - New Contributor Workshop - Josh Berkus, Guinevere Saenger, Ilya Dmitrichenko - Current Contributor Workshop - Paris Pittman - SIG Updates - Jorge Castro diff --git a/events/2018/05-contributor-summit/new-contributor-workshop.md b/events/2018/05-contributor-summit/new-contributor-workshop.md new file mode 100644 index 000000000..035fa77eb --- /dev/null +++ b/events/2018/05-contributor-summit/new-contributor-workshop.md @@ -0,0 +1,91 @@ +Kubernetes Summit: New Contributor Workshop + +*This will be presented as one continuous 3-hour training with a break. Please plan to stay for the entire workshop. To participate in some of the exercises, please bring a laptop with git installed.* + +* Opening + * Welcome contributors + * Who this is for + * Program + * The contributor ladder +* CLA signing + * Why we have a CLA + * Going through the signing process +* Choose Your Own Adventure: Figuring out where to contribute + * Docs & Website + * Testing + * Community management + * Code + * Main code + * Drivers, platforms, plugins, subprojects + * Finding your first topic + * Things that fit into your work at work + * Interest match + * Skills match + * Choose your own adventure exercise +* Let's talk: Communication + * Importance of communication + * Community standards and courtesy + * Mailing Lists (esp Kube-dev) + * Slack + * Github Issues & PRs + * Zoom meetings & calendar + * Office hours, MoC, other events + * Meetups + * Communication exercise +* The SIG system + * What are SIGs and WGs + * Finding the right SIG + * Most active SIGs + * SIG Membership, governance + * WGs and Subprojects +* Repositories + * Tour de Repo + * Core Repo + * Website/docs + * Testing + * Other core repos + * Satellite Repos + * Owners files + * Repo membership +* BREAK (20min) +* Contributing by Issue: Josh (15 min) (1:42) + * Finding the right repo + * What makes a good issue + * Issues as spec for changes + * Labels + * label framework + * required labels + * Following up and communication +* Contributing by PR (with walkthrough) + * bugs vs. features vs. KEP + * PR approval process + * More Labels + * Finding a reviewer + * Following-up and communication + * On you: rebasing, test troubleshooting +* Test infrastructure + * Automated tests + * Understanding test failures +* Doc Contributions + * Upcoming changes to docs + * Building docs locally + * Doc review process +* Code Contributions: Build and Test + * Local core kubernetes build + * Running unit tests + * Troubleshooting build problems +* Releases + * Brief on Release schedule + * Release schedule details + * Release Team Opportunities (shadows) +* Going beyond + * Org membership + * Meetups & CNCF ambassador + * Mentorship opportunties + * Group Mentoring + * GSOC/Outreachy + * Release Team + * Meet Our Contributors + * 1-on-1 ad-hoc mentoring + * Kubernetes beginner tutorials + * Check your own progress on devstats