Proposal

Now that Drupal 8.0.0 is nearing its final release, the next task in front of the Drupal community is porting ALL the contributed projects! Luckily, this effort is very much underway, but the faster the majority of big modules are at least usable (ideally with stable releases), the faster Drupal 8 adoption will take off.

After talking to numerous project maintainers, including those with multiple Drupal 8 core commits, it seems like many would find value in having dedicated times during which to collaborate with other people porting projects to D8, get questions answered, get advice on sticky problems, and figure out where best to help.

So to that end, in the same vein as the original core office hours, this proposal is to establish a "contrib office hours": dedicated times in #drupal-contribute in IRC for folks who are porting projects to Drupal 8 to collaborate together and get unstuck.

Goals

There are a few different goals:

  • Get architectural advice on how facet X of a project should be ported: for example to services or to plugins or what have you.
  • Ask for help on weird D8 errors you're getting while porting your project, and pointers to resources.
  • Provide a way for a maintainer to raise a blocker, and for others in the channel to help get them unblocked.
  • Give those who want to help with D8 readiness but don't know where best to jump in to be pointed at projects/issues to help with.

What will happen during "contrib office hours?"

This is very open to discussion. We could start by going around the room and seeing who has things to talk about, then figuring out what priority/sequence makes the most sense. Or, we could just leave it open for people to raise things if they have them anytime within the 2 hour block. Whatever works for the people willing to act as mentors.

Any insights raised during office hours regarding project readiness will be captured in the contrib_tracker issue queue for public record.

Who's needed?

To have effective office hours, we need at least the following kinds of people to be around:

  • Those who are familiar with core APIs should be available to answer questions that come up.
  • Those who have knowledge of where various projects' progress is at and are able to raise blockers/point out places to help.

We also need to promote the office hours, so that people who are interested and/or those who can help show up.

Volunteers sign-up

If you fall into one of the groups above, and are interested in helping with these, please add your name here...

  • Tim Plunkett (@tim.plunkett) - very knowledgeable about D8 APIs, working on Panels, Page Manager, Field Collection modules.
  • Kris Vanderwater (@EclipseGc) - very knowledgeable about D8 APIs, working on CTools/Page Manager modules.
  • Adam G-H (@phenaproxima) - very knowledgeable about D8 APIs, wrote Drupal Module Upgrader, lead efforts on D7 -> D8 migration, working on Media stuff.
  • Adam Balsam (@balsama) - I’m tracking the progress and trying to help align efforts for module porting across teams - so I have a good idea of where many of the D8 Contrib modules are at.
  • Ben Dougherty (@benjy) - knowledgeable with D8, worked on Migrate and core, now working on contrib
  • Lee Rowlands (@larowlan) - knowledgeable with D8, maintainer of comment, contact, block_content and forum in core, now working on contrib that interests
  • Darryl Norris (@darol100) - knowledgeable with D8 theming layer and Drupal Console/ I have been porting Light Skeleton into a D8 theme. Also I speak English and Spanish.
  • Roy Scholten (@yoroy) - UX, interaction, information design.
  • Lucas Hedding(@heddn) - knowledgeable about D8 migrate, Field API, Drupal Console and speaks English & Spanish.
  • Valery Lourie(@valthebald) - knowledgeable with D8, maintainer of data, metatags_quick, nodeorder, now working on contribs that interests, and speaks English, Russian & Hebrew.
  • Chris Leppanen(@twistor) - knowledgeable with D8 apis. Entity/field things, plugins, stream wrappers. Working on porting Feeds and creating Flysystem.
  • Mike Ryan (@mikeryan) - knowledgeable about D8 migrate.
  • Kevin Kaland (wizonesolutions - knowledgeable about D8 APIs as they relate to contrib. I speak English, Spanish, and Norwegian.
  • Joe Shindelar (@eojthebrave) - good at finding answers to questions and explaining things, working on creating/updating documentation for all things Drupal 8.
  • Bojan Zivanovic (bojanz) - Familiar with core APIs, wrote the Composer and extension patterns documentation. Working on Commerce, Address, Profile, Inline Entity Form.
  • Nick Wilde (@NickWilde) - Fairly good knowledge of converting APIs between D7->D8 - almost done converting AdvAgg and have a few D8 modules (more private/project specific than public but anyways.)
  • Your name here (@your_username) - what you're able to help with / what you're working on

...and please fill out this doodle with your availability on a typical week:
http://doodle.com/poll/5eup88wp4kk2uy69

I'll try and compile these results and propose some times by the end of the week. The idea is to pick a couple of 60 minute blocks of time per week, in different timezones for better global coverage.

Thanks!

Comments

webchick created an issue. See original summary.

webchick’s picture

Issue summary: View changes
dasjo’s picture

Sounds great! One question: the issue title states Core while we are talking about contrib right, so shouldn't it be contrib office hours?

benjy’s picture

Issue summary: View changes
benjy’s picture

Issue summary: View changes
webchick’s picture

Title: Proposal: D8 Core Office Hours » Proposal: D8 Contrib Office Hours

LOL yes.

larowlan’s picture

Issue summary: View changes
darol100’s picture

This office hours will include themes projects ? I have been working on porting a basic theme (Light Skeleton) and I have some basic knowledge of the D8 theming so I can volunteer for that. But this issue looks like mainly is for projects that are modules.

webchick’s picture

I think it's all fair game, personally, so if you're up for mentoring themers, please sign up! :)

darol100’s picture

Issue summary: View changes
imrancluster’s picture

Hello webchick,

I really Love Drupal. I am also a Quick Learner. I registered in Drupal.org 5 years ago. But haven't contribute any project yet :(. I have good experience of Drupal 8 Site building. I have basic knowledge of Symfony+Twig+Git so I know Drupal 8 custom module devleopment. I have extra 2 hours every day so I decided, will be contributing for Drupal 8. There are many projects and issues in Drupal 8. But Can't understand which projects or issues will be good for me. Please give me advice how I can start.

Thanks

yoroy’s picture

Issue summary: View changes
heddn’s picture

Issue summary: View changes
cilefen’s picture

@imrancluster If you have not contributed before, try to attend mentoring office hours and we will get you started. If there is a module you use that needs help being ported to Drupal 8, see if you can work on any issues in its queue.

valthebald’s picture

Issue summary: View changes
valthebald’s picture

Issue summary: View changes
imrancluster’s picture

@cilefen Thanks for your advice.

twistor’s picture

Issue summary: View changes
twistor’s picture

Issue summary: View changes
mikeryan’s picture

Issue summary: View changes
darol100’s picture

Issue summary: View changes
wizonesolutions’s picture

Issue summary: View changes
eojthebrave’s picture

Issue summary: View changes
bojanz’s picture

Issue summary: View changes
webchick’s picture

Awesome, thanks so much for the sign-ups, folks!

Unfortunately, looks like we are missing much in the way of overlap. :\ Can't really pick some good times from the Doodle.

Maybe another way to do this is for a couple of people (one NA based, one EU based, one AU based?) to offer to run these in the times they're available? Open to ideas.

NickDickinsonWilde’s picture

Issue summary: View changes
webchick’s picture

Status: Active » Fixed

Ok, after much dithering, here's the official schedule:

https://www.drupal.org/drupal-8.0/get-involved#contrib-office-hours

  • Asia Pacific (lead by @larowlan): Fridays @ 12pm noon GMT+10 in #drupal-au
  • Europe (lead by @bojanz): Fridays @ 2pm CET in #drupal-contribute
  • North/South America (lead by @tim.plunkett): Fridays @ 12pm noon Pacific in #drupal-contribute

Hope to see you there!

wizonesolutions’s picture

Cool, will try to make it once or twice a month.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.