Drupalcon mentored core sprint - part 3 - what happens next?
Hi there! This is the third and final part of a series of blog posts about the Drupal Mentored Core Sprint, which traditionally takes place every Friday at Drupalcon.
If you want to read what came before, here you go:
Part one is here
Part two is here
In this blog post, I would like to show you a little of what happens behind the scenes at the Drupalcon Friday contribution sprint.
The live core commit
The day is completed by the core live commit. This is where one issue that was worked on during the day is committed to Drupal's git repository.
In Vienna, the issue that got committed was https://www.drupal.org/node/2912636, the contributors on Friday were gido and wengerk. They were mentored by the wonderful valthebald, who we met in part two.
This is the moment, when lauriii committed the code to the 8.5.x branch of Drupal, ably assisted by webchick:
Here's the thing about the live commit: anybody in the room could have been up there on stage. Behind the scenes, the mentoring team has been working hard with the core committers to ensure that a commit can be safely made. This is a difficult task: Drupal is a complicated system, it's interesting to see just how much thought needs to go into a seemingly simple commit.
Below is a list of some other issues that were worked on during the Friday sprint at Vienna. Some have since been committed, others still being worked on, even now. The point here is that progress was made on these issues and new contributors helped to move them forward (take a look at what happened in these issues on 29 September, 2017):
Coding Standards
DbLog erroring
SettingsTray disappearing
Add @internal to Form classes
Table drag
Batch missing title on screen
Url alias for private file uploads
Remove #size
Views DISTINCT multilingual
Toolbar uncacheable page
spelling"therefor"
The live commit is a chance for us to celebrate the success of one team, but really all those who worked on the issues above deserve to be celebrated. Our measure for how successful the day has been is whether or not the participants return to the issues after the day is over, and keep using their contribution skills.
Sign up to be a mentor
Are you coming to Nashville? Are you thinking, "maybe I have the skills to be a mentor"? That's great!
After that, you will get regular emails with instructions on how to prepare for the Mentored Core Sprint.
Don't feel that you need to know the answers to everything in order to be a mentor. You will always have other mentors around you, people you can ask for help when you get stuck.
In the Mentored Core Sprint, we are using a really well-tested process, which we have refined and improved over many years.
The key thing to remember is this: you don't need to fix the issue for the participants. Your job is to teach them how the issue queue works.
Understanding the value of finding the solution is far more important than finding the solution itself.
What to do at Drupalcon
Keep an eye out on the BoFs board during the week. There are special meetings to prepare first-time mentors, plus a meeting to do issue triage to determine good Novice issues.
Here's a clue: Novice does NOT mean trivial or easy. It means that the steps on the issue are well-defined, and actionable.
Then, show up bright and early on sprint day and have a great time.
You'll be wearing the best t-shirt in town.
Here is Rachel, briefing the team before the day starts.
So, that's a wrap!
There's a lot more to be said on this topic, but I'll leave it there. I hope I've been able to persuade you to give the Friday core sprint a try, as a participant or as a mentor. It's worth it.
If you're going to Nashville (lucky you), then make sure you stay for the Friday as well.
We're currently planning Drupal Europe. We will most definitely include a Mentored Contribution Day! See you there!