Drupal+Gitlab playground for new users

Created on 27 February 2023, almost 2 years ago

Problem/Motivation

As a new user here on drupal.org who may want to contribute, getting started with Drupal+Gitlab issue system of branching, Merge Requests, comments, etc. will be daunting for most.

The first time you push the "Create issue fork" button, you're not sure what will happen, what if I break something, etc. Some go ahead and do it, others will probably never, sadly ...

Originally an idea from 📌 Remove issue credit suggestions Fixed .

Steps to reproduce

Be a new user on drupal.org who wants to contribute, and see that there are a lot of moving parts to understand.

Proposed resolution

The best way to learn a new technology is being able to tinker with it, fail, and immediately try again ("fail small, fail fast"). This is only possible if nothing breaks, when you do this experimentation

So as a new user, you'd have to be very driven, if you do it on a live site, where all your mistakes will be very public.

Ideally, it should be possible to practice in a playground, a safe area, where you can experiment, while not breaking anything.

The goal is for the new user to be able to have repeat interaction with the system, creating an issue, editing the code, adding commits, resolving comments, editing MR's, etc. until the new user feel comfortable enough to deal with real, live issues.

It would be great if there was a training project ("playground") for users who are new to Drupal/Gitlab, where they can create issues, add merge requests, add comments in the MR, resolve them, etc.

Automated testing should probably be disabled to save resources, as well as any crediting, indexing in https://www.drupal.org/project/issues/content , and so on.

I think it would be a great way of lowering the barrier to entry, which as we know is tall for Drupal itself, adding Gitlab makes it even taller.

It could be housed under https://www.drupal.org/project/playground or https://www.drupal.org/project/drupalgitlab

Remaining tasks

Decide if it's a good idea and create the Playground if it is

User interface changes

API changes

Data model changes

Feature request
Status

Active

Version

3.0

Component

Documentation

Created by

🇩🇰Denmark ressa Copenhagen

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024