Participation in contribution themed month: frontend
This issue is a single source of truth for my activities during contribution themed month. It will be linked in MRs opened by community contributors
🕰 Schedule
-
1️⃣ 📷 before Apr 24. Create videos regarding "quick setup" for frontend contributors in three languages: -
2️⃣ 📓 before Apr 24 prepare list of at least 15 issues which I would like to provide support. State that people are welcome to work on anything with Seeking community contributions frontend labels, but this list of issues means that I've initially analyzed them and ready to provide support. Make sure issues have three different levels of complexities (simple just to scratch gitlab processes, require basic JS knowledge, require Vue knowledge). Have a couple of them ready for someone who would like to commit more than others -
3️⃣ 📣 Apr 24 Make an announcement on my social networks, linking videos and this issues. Create separate ukrainian/russian speaking group in messenger. Communicate https://gitter.im/gitlab/contributors as an official channel, make clear statement that my group in messeger is not affiliated with GitLab by any means and is my personal activity -
4️⃣ 💻 Run three live-support session providing people with a zoom-link where they can jump-in and obtain help for any struggles they encounter:-
📆 Apr 25 -
📆 Apr 28 -
📆 Apr 30
-
-
5️⃣ work with community contributions to finalize these contributions and move them towards the merge line -
6️⃣ 🎉 Celebrate!
Goal
My goal is to have at least 10 contributions done within April as a part of this activity
Suggested issues
Everyone can contribute! You can seek my help with any frontend issue. This list is just issues I've verified and find them suitable for our time scale.
Black circles describe my feeling on issue complexity - from ⬤◯◯◯◯ to ⬤⬤⬤⬤⬤. Compexity is not just about "complexity of coding" - but includes requirements about various GitLab features, etc. and might serve as a wild estimate how long it will take to complete an issue, but as usual - your mileage may wary
First column (
Complexity | Issue | Comments | |
---|---|---|---|
⬤◯◯◯◯ | does not require any JS knowledge. Just reordering elements in HAML | ||
⬤◯◯◯◯ | shouldDisplayFilters |
just a cleanup on Vue component. Perfect for getting your hands dirty with Gitlab MR review process |
|
⬤◯◯◯◯ | minor CSS-related work in HAML | ||
⬤⬤◯◯◯ | |||
⬤⬤◯◯◯ | is 2/5 just because requires some messing with Vue tests |
||
⬤⬤◯◯◯ | does not involves any Vue-specific knowledge | ||
⬤⬤◯◯◯ | does not involves any Vue-specific knowledge | ||
⬤⬤◯◯◯ | has storybook to take a quick-look |
||
⬤⬤⬤◯◯ | Update cleanup icon container registry | ||
⬤⬤⬤◯◯ | this will require some investigation why we're generating double color-picker id in html (might be an issue and fix in gitlab-ui or here) |
||
⬤⬤⬤◯◯ | requires minor Vue experience and will require some messing with @vue/test-utils stubs |
||
⬤⬤⬤◯◯ | involves some tiny HAML work to pass prop | ||
⬤⬤⬤◯◯ | |||
⬤⬤⬤⬤◯ | |||
⬤⬤⬤⬤⬤ | this involves building small feature in gitlab - ability to delete releases. It involves multiple Vue components, altering tests, etc. Take a look at this one if you have enough time to contribute - there might be multiple back-and-forth during review, I will be happy to provide proper guidance and assistance |