Fedora Project "Tasting Menu" (or: how to get involved with Fedora... a draft)

Fedora Project Tasting Menu

For anyone interested in getting involved in community-built software, but not sure where to start.


Dietary preferences:
:open_book: documentation
:satellite_antenna: communications
:gear: process
:robot: engineering

Amuse-bouche

Everyone should do this.

Start Here :open_book::satellite_antenna::gear::robot:
Description Complete the “Welcome to Fedora” process. This is an optional entry path for new contributors to the project. It is primarily used during our round of Google Summer of Code internships, but is open to anyone.
Goal Become familiar with Fedora’s basic communications tools and processes, and find the next thing you might be interested in.
Prereqs None!
Time 4 hours over 4-6 weeks.
Connection point Get Involved
If you get stuck… Some in the “Fedora Join” SIG should be able to help. That’s what this process is all about. However, if you run into a bigger issue, talk to Justin, Aoife, or Matthew.
Want a second helping? Based on your experience, help improve the process for future potential contributors.
Join Fedora Discussion :open_book::satellite_antenna::gear::robot:
Description Fedora Discussion is our place for asynchronous conversation. Join the site and introduce yourself.
Goal Community visibility and familiarity with one of our communication centers.
Prereqs A Fedora Account System account.
Time 30 minutes, once.
Connection point https://discussion.fedoraproject.org
If you get stuck… Post in Site Help & Feedback topics - Fedora Discussion
Want a second helping? Get to Trust Level 1. See below
Read the project overview docs :open_book::satellite_antenna::gear::robot:
Description Become familiar with the Fedora Project overview documentation.
Goal High-level understanding of Fedora
Prereqs —
Time About half an hour, give or take.
Connection point Fedora Project Overview
If you get stuck… Questions? Ask anyone on the Fedora Council.
Want a second helping? Read about the Fedora Council. Read even more Fedora Docs. See several docs-related projects below.

Appetizers

Valuable contributions without a long-term commitment.

Reach Fedora Discussion Trust Level 1 :satellite_antenna:
Description Our forum software assigns “Trust Levels”, based on positive interaction on the site. Everyone starts at TL0, which has a number of restrictions meant to prevent spam and other abuse. Spend
Goal Do more than just an introduction. Become familiar to site regulars, and learn about the community through practical interaction.
Prereqs Join Fedora Discussion, above.
Time Total of about an hour. May be spread out (just a few minutes each day) over the course of a week.
Connection point Trust levels on Fedora Discussion (from newbie to super-hero!)
If you get stuck… Post in Site Help & Feedback topics - Fedora Discussion
Want a second helping? Configure your notifications to appear for subjects and areas you’re interested in, and not for those you aren’t. Get to Trust Level 2 — see below.
Write an article for Fedora Magazine :open_book::satellite_antenna:
Description Help share useful or interesting information
Goal Fedora account. Familiarity with Fedora Magazine contributor guidelines.
Prereqs
Time 1-4 hours, as often as you like.
Connection point Contributing as a Fedora Magazine Writer ,Look in the “ideas” column of the Magazine workflow dashboard.
If you get stuck… Ask for help in the Fedora Magazine chat channel.
Want a second helping? Commit to writing an article every month — or every week!
Sip our champagne :robot:
Description Install Fedora Linux on a VM or secondary laptop
Goal Hands-on understanding of what we make.
Prereqs An old laptop, or basic knowledge of virtual machines
Time Installation and initial setup should be about an hour. Spend a little time each week playing with it over the course of several months.
Connection point Get Fedora
If you get stuck… Post a question on our friendly help forum, Ask Fedora.
Want a second helping? See Make Fedora Linux your “daily driver” below!
Participate in a Test Day :robot:
Description Help make a new feature better, or make sure a big update is good.
Goal Learn more about our Quality process, meet people in the Fedora community, and help us deliver Changes (many of which become features in RHEL).
Prereqs Fedora account. Fedora Linux installed (possibly in a virtual machine). Basic familiarity with Fedora Chat (Matrix).
Time 1-4 hours, once.
Connection point QA/Test Days - Fedora Project Wiki
If you get stuck… Someone in the Test Day Matrix channel should be able to help.
Want a second helping? There are always more Test Days! Participate in another — or help run one!
Test pending software updates :robot:
Description Every package update for Fedora Linux goes through automated tests, but also spends time in “updates-testing” before going live for everyone. During this time, one
Goal Validate pending Fedora Linux updates before they are released to the general public. Help us release critical security fixes quickly.
Prereqs Fedora account. Fedora Linux installed (possibly in a virtual machine). Basic familiarity with rpm package concepts.
Time 5 minutes. Repeat as often as you like.
Connection point QA:Update feedback guidelines - Fedora Project Wiki
If you get stuck… First stop: Fedora Quality chat channel. Or try #quality-team topics on Fedora Discussion
Want a second helping? Write automated tests for packages that don’t have them.

Main Course

Our all-you-can eat endless buffet.

Make Fedora Linux your “daily driver” :robot:
Description Install Fedora Linux on your primary computer, and use it for work for at least a month.
Goal Become a true member of our user community. Better understand what we’re building, and Fedora Linux’s strengths and challenges.
Prereqs A little bit
Time 40 hours each week!
Connection point Getting Started documentation
If you get stuck… Someone on Ask Fedora will be happy to help — or ask a coworker to help.
Want a second helping? Install it on all your computers!
Get to Fedora Discussion Trust Level 2 :satellite_antenna:
Description The logical continuation of “Reach Discussion Trust Level 1”, above. This is the basic “normal user” Trust Level. It requires interaction, not just reading posts. Create new topics, respond to other people, and react with emoji.
Goal Do more than just an introduction. Become familiar to site regulars, and learn about the community through practical interaction.
Prereqs Join Fedora Discussion, above.
Time 1-2 hours, spread over time. You must have some activity on the site on at least 15 distinct days.
Connection point Trust levels on Fedora Discussion (from newbie to super-hero!)
If you get stuck… Post in Site Help & Feedback topics - Fedora Discussion
Want a second helping? Configure your notifications to appear for subjects and areas you’re interested in, and not for those you aren’t. Get to Trust Level 3! TL3 site members have access to limited moderator functionality.
Daily / weekly answers on Ask Fedora :satellite_antenna::robot:
Description Commit to helping people on Ask Fedora (a category on Fedora Discussion). You don’t need to be an expert — or even deeply technical! — to help!
Goal Helping people is the best way to learn and reinforce your own skills.
Prereqs Basic familiarity with Fedora Linux, most usefully in a desktop / laptop context. You don’t need to be deeply technical to help new users ask the right questions and provide the information that experts will need.
Related This is extremely likely to get you to Trust Level 2 — and then 3.
Time 1-4 hours per week.
Connection point Trust levels on Fedora Discussion (from newbie to super-hero!)
If you get stuck… Post in Site Help & Feedback topics - Fedora Discussion
Want a second helping? Configure your notifications to appear for subjects and areas you’re interested in, and not for those you aren’t. Get to Trust Level 3! TL3 site members have access to limited moderator functionality.
Chair a Recurring Meeting :satellite_antenna::gear:
Description Many Fedora communities meet on a regular basis, but are more interested in the subject matter than passionate about running effective meetings.
Goal Help Fedora communities communicate better and become more successful in their conversations.
Prereqs You should have some skill at moderating meetings, keeping track of results, and filing follow up activities where appropriate. It’s helpful to have a connection to the community that the meeting is for. You also will need basic familiarity with Matrix.
Time Variables hours per week for as many weeks as needed
Connection point Meeting:Guide on the wiki… but that needs to be updated! (See Fedora IoT Working Group Weekly Meeting SOP for a good template for updated documentation.)
If you get stuck… Ask a more experienced member of the team you’re helping. Ask the developers of “zodbot” for help — #zodbot-devel on Fedora Chat
Want a second helping? Fix those docs!
Be “on call” in the #admin channel :satellite_antenna::gear:
Description Ward off a big productivity killer while increasing community responsiveness.
Goal Sure, you’re helping out… but you’ll also meet people, become a familiar name in the community, and get hands-on experience with our Infrastructure Team.
Prereqs Basic familiarity with Matrix. Skim the list at System Administrator Guide: Standard Operating Procedures. Be comfortable filing Pagure (or GitLab, or Forgejo) tickets.
Time 4-8 hours a week (but you can do other things until you get a ping).
Connection point Infrastructure/Oncall - Fedora Project Wiki and Working with Fedora Infrastructure: the “Oncall” Role
If you get stuck… First, scan that list of SOPs — each one should have a contact. If you’re still stuck, ask for help in the #admin channel yourself. (It’s okay to admit you don’t know everything.)
Want a second helping? Help triage Fedora Infrastructure tickets, too. Join the team!
Curate the Community Blog :satellite_antenna::gear:
Description The Fedora Community Blog is meant for intra-project communications. It features posts from various Fedora teams and SIGs, including the Fedora Council. All posts are mirrored to Latest Community Blog topics - Fedora Discussion for wider visibility.
Goal Help us schedule and coordinate our communications and make sure they’re not bottlenecked.
Prereqs Basic Wordpress knowledge.
Time 1-2 hours per week.
Connection point Community Blog :: Fedora Docs
If you get stuck… Justin W. Flory (JWF)or Aoife Moloneyshould be able to help.
Want a second helping? Help admin the Wordpress instance Actively encourage Fedora teams to post regular updates.
Help moderate Fedora Chat :satellite_antenna:
Description Watch for and handle bad behavior on Matrix, our real-time chat platform.
Goal Moderation can be exhausting. Help spread the load — and ensure that we have a consistent presence. Get to know various Fedora contributors who hang out here. And, practice your skills in managing disputes and disruptive behavior.
Prereqs Basic familiarity with Matrix. Some understanding of community norms and culture. “Crucial Conversations” skills.
Time 1-2 hours per week. Possible “on call” hours, although that’s not currently formalized.
Connection point TK
If you get stuck… Discuss situations with other moderators. File Code of Conduct tickets in the CoC tracker when needed.
Want a second helping? Instead of waiting to be called on for help, hang out in the main channels and keep an eye on things. Help organize formal Matrix moderation rules and team procedures. (See Policy for admin and moderator permissions in Matrix rooms.)
Help moderate Fedora Discussion :satellite_antenna:
Description Watch for and handle bad behavior on Discourse, our platform for long-form, lasting, asynchronous conversation.
Goal Moderation can be exhausting. Help spread the load — and ensure that we have a consistent presence. Get to know various Fedora contributors who hang out here. And, practice your skills in managing disputes and disruptive behavior.
Prereqs It helps if you’ve been around Ask Fedora / Fedora Discussion enough to be a familiar face. Ideally, at Trust Level 2 or 3.
Time A few minutes per day reviewing the flag review queue, at least several times a week.
Connection point Site Help & Feedback - Fedora Discussion
If you get stuck… Fedora Discussion and Ask Fedora moderators
Want a second helping? Get involved in the Fedora Discussion admin team.
Restart “5 Things in Fedora this Week” :open_book::satellite_antenna::gear::robot:
Description Publish a weekly summary of interesting things across the community.
Goal Previous incarnations: https://fedoramagazine.org/tag/5tftw/ https://fedoranews.org/ https://fedoraproject.org/wiki/This_Week_in_Fedora https://fedoraproject.org/w/index.php?title=FWN&oldid=350737
Prereqs Reading a lot — or collecting updates in some other way.
Time 1-2 hours per week, indefinitely
Connection point Magazine? Discussion Forum? Take your pick! This has some overlap with reports from the FCA or from the Infra team, but should be broader and more high-level.
If you get stuck… Aoife can help!
Want a second helping? Build some sort of sustainable process which people can feed items to.

Specials

Special projects with a higher weekly commitment — but a fixed end.

Improve “Welcome to Fedora” :gear::open_book::satellite_antenna:
Description We point people to the Welcome to Fedora to get started. How can this experience be made better?
Goal Bring your own experience and expertise to the process, improving it for the next person.
Prereqs Go through the process — and spend some time getting to know other people in the Join SIG with similar interest in welcoming newcomers.
Time Several hours a week for a few months. There are already plenty of people with “someone should make this better” talk — this project is about hands-on work with the process and the documentation.
Connection point Fedora Join SIG
If you get stuck… Ask in the relevant Matrix or Discussion channels.
Want a second helping? Stay around the Join SIG and work on continuous improvement.
Restart “Supplemental Wallpaper” :open_book::gear:
Description The main wallpaper for each Fedora Linux release is created by the Fedora Design team, in a community process. This isn’t that wallpaper. We used to also have a process where community members could submit their own art for inclusion as a wallpaper option, and then there was a vote. This was a popular and fun community activity every release. The person who was running the process is no longer part of the Fedora Project, and no one picked it up. The tools used in that
Goal Run a one-time supplementary wallpaper contest. Work with others in Fedora to create a new process.
Prereqs Knowledge of Fedora’s rules for content licensing.
Time 1-4 hours per week for a month or two.
Connection point The Fedora Design Team
If you get stuck… Madeline Peck or Emma Kidney can help.
Want a second helping? Keep running the process for the next release — or find a successor.
Day-Old Left-Overs :open_book::satellite_antenna::gear::robot:
Description Some issues have been sitting around for a while and need a champion to close them.
Goal Find an old issue and drive it to closure, whether by drawing attention to it or ascertaining it doesn’t matter any longer.
Prereqs
Time 5 minutes to 6 months, DoE
Connection point Latest Common Issues topics - Fedora Discussion
If you get stuck… Contact the maintainer, if applicable.
Want a second helping? Unlimited helpings, just pick another!
Documentation Migration :open_book::satellite_antenna::gear::robot:
Description Migrate old pages from the wiki to docs
Goal Let’s make docs.fedoraproject.org the complete source of current authoritative information on Fedora. This requires moving still-relevant content from the old wiki.
Prereqs Some knowledge about what is dated and what is accurate.
Time A few minutes per wiki entry.
Connection point Pick from the wiki project list.
If you get stuck… Talk to the Fedora Documentation Project
Want a second helping? Plenty of wiki articles to choose from!
Volunteer for the Code of Conduct Committee :open_book::satellite_antenna::gear::robot:
Description The Fedora Code of Conduct committee needs caring, thoughtful people to help deal with difficult situations.
Goal Keep Fedora safe and positive.
Prereqs There is required training.
Time 1-2 hours per week.
Connection point Fedora Code of Conduct Committee
If you get stuck… It’s okay to take a break. This is hard.

Dessert

Other fun things!

Idea :open_book::satellite_antenna::gear::robot:
Description
Goal
Prereqs
Time _ hours per week for _ weeks
Connection point
If you get stuck…
Want a second helping?
3 Likes

Note: This could eventually update or replace https://whatcanidoforfedora.org/. I started it a while ago, but never got it completed, and rather than having it sit half-finished, I’m publishing it here so anyone who is interested can help finish it. (I’m making the post a wiki so anyone can edit.)

3 Likes