Operações da Comunidade Fedora (CommOps)

Logo de CommOps

Operações da Comunidade (CommOps) fornece ferramentas, recursos e utilitários para diferentes subprojetos do Fedora para melhorar a comunicação efetiva. As seguintes áreas são exemplos de onde o CommOps se concentra:

Infográfico com estatísticas sobre as Operações da Comunidade Fedora. Criado por Smera Goel.

Onde encontrar CommOps

A equipe do CommOps usa um fórum https://discussion.fedoraproject.org/c/project/commops [Discourse] e canal IRC para se comunicar.

O https://discussion.fedoraproject.org/c/project/commops [fórum de Discourse] é melhor para comunicação assíncrona. Isso significa que é melhor para perguntas ou tópicos aos quais alguém pode responder mais tarde. É melhor para discussões mais longas e encadeadas.

The CommOps IRC channel on the Libera.chat IRC network is best for synchronous communication. This means it is best for quick feedback, like in a conversation. It is helpful for real-time discussions or getting someone’s attention. Additionally, the CommOps IRC channel is bridged to a Telegram group, if Telegram is more convenient.

Fórum no Discourse

https://discussion.fedoraproject.org/c/project/commops

Canal IRC

#fedora-commops on Libera.chat

Grupo Telegram

@fedoracommops no Telegram

Primeira vez usando IRC? Confira o Riot, um cliente de código aberto e livre que se conecta a várias redes de IRC. A Riot também mantém você conectado ao IRC mesmo quando você não está conectado à Internet.

Fluxo de trabalho

O CommOps usa um fluxo de trabalho baseado em tickets para controlar nosso trabalho. O repositório com tickets pode ser encontrado em pagure.io/fedora-commops. Os tickets são encontrados no menu Issues.

Várias tags estão listadas no topo da página Issues. Para boas tarefas de iniciante, olhe para a tag good first issue.

Reuniões

O CommOps realiza uma reunião uma vez por semana no IRC para verificar as tarefas e planejar com antecedência. Verifique a agenda CommOps para a data e hora atuais.

Atas de reuniões anteriores são registradas em Meetbot.

Formato de reunião

A agenda da próxima reunião pode ser encontrada no servidor Infinote do Fedora. As reuniões seguem uma agenda dividida em cinco partes:

  1. Roll call: Esperando que outras pessoas cheguem, oportunidade de se apresentar e fazer perguntas gerais

  2. Announcements: Quaisquer novidades ou atualizações para compartilhar

  3. Action items from last meeting: Acompanhamento dos itens de #action da reunião anterior

  4. Tickets: Discussão e acompanhamentos de tickets marcados para reunião

  5. Open floor: Discussões gerais ou comentários

O que CommOps faz

O CommOps se concentra em algumas áreas-chave, tanto técnicas quanto não técnicas.

Cultura

O Projeto Fedora constrói e distribui uma distribuição Linux, mas há uma comunidade por trás do trabalho técnico e planejamento. No Fedora, temos as Quatro Fundações para representar a cultura da nossa comunidade. A comunidade Fedora representa um conjunto de ética e valores de como construímos nossa distribuição. Essa ética e valores criam a cultura do Projeto Fedora. Ao trabalhar na comunidade, a atenção plena a essa cultura enriquece e apoia as diferentes subcomunidades dentro do Fedora.

O CommOps cria uma infraestrutura comunitária de suporte e aceitação para a cultura da comunidade Fedora. A fundação Amigos existe por um motivo. A infraestrutura da comunidade CommOps auxilia nas construções no topo da fundação Amigos. As pessoas gostam de contribuir em uma comunidade onde se sentem valorizadas por quem são e pelo que trazem para a comunidade, não apenas por serem úteis. O CommOps apoia isso por meio de algumas de nossas tarefas relacionadas à cultura.

Exemplos de coisas que ajudamos a construir e apoiar a cultura da comunidade Fedora:

Eleições

Existem alguns órgãos eleitos no Fedora: o Conselho do Fedora, Comitê de Mindshare e FESCo. A cada novo lançamento do Fedora, a comunidade realiza eleições para esses órgãos. Cada eleição exige um trabalho de "disputa" para colocá-la em funcionamento. Isso inclui solicitar indicações, conduzir entrevistas com candidatos e aumentar a conscientização durante a janela de votação.

O CommOps suporta o Gerente de Programa do Fedora na organização e execução de eleições. Essas responsabilidades consistem na curadoria de conteúdo no Community Blog, na criação de modelos de entrevista e na divulgação para aumentar a conscientização.

Exemplos de coisas que fazemos para ajudar a organizar e executar as eleições do Fedora:

Contar histórias

Mensagens e contagem de histórias de histórias trazem a "história" do Projeto Fedora tanto para contribuidores quanto para comunidades de usuários. Todos os anos, cerca de duas mil pessoas trabalham no Fedora. Mensagens são uma forma de compartilhar nossa história em vários formatos. Trazemos a mensagem do que nós como uma comunidade estamos fazendo aos outros. Outros incluem nossos contribuidores trabalhando em outras áreas do projeto e usuários interessados no que a comunidade Fedora produz. Quando compartilhamos nossa história uns com os outros, ficamos cientes de outro trabalho acontecendo na comunidade Fedora. Comunicar a história do Fedora mantém nossos colaboradores trabalhando juntos em direção aos nossos objetivos. Boas mensagens ajudam nossos usuários a entender melhor as metas e objetivos do Fedora e como planejamos chegar lá.

O CommOps oferece suporte ao envio de mensagens, trabalhando com outros subprojetos e equipes para contar suas próprias histórias. O CommOps fornece ajuda para "desenterrar" as histórias e ferramentas para compartilhá-las amplamente. Isso inclui tarefas como entrevistas, atividades de compartilhamento de contribuidores do Fedora, execução de retrospectivas e muito mais. Essas tarefas mantêm os colaboradores em sincronia com o que estamos fazendo. Elas são ações diretas para manter todos na mesma página.

Exemplos de coisas que fazemos para apoiar mensagens e contar histórias:

Métricas

CommOps measures community health and engagement through extensive metrics and data available about Fedora. fedmsg is a messaging bus with data about activity in the Fedora community. The data includes activity like git commits, new blog posts, wiki page edits, software build status, IRC meeting notes, and more. CommOps works with fedmsg to tell stories about our community, but specific types of stories. The stories told with metrics are helpful to understand what we may be doing right or wrong. It gives us a data-driven way to understand our huge community.

CommOps directly supports metrics in Fedora through development time and data-driven storytelling. Some members develop existing software or build new scripts to analyze data. Others use the data to write reports or studies on how the Fedora community works. Ultimately, metrics are a largely technical area that CommOps helps with.

Examples of metrics work and data-driven storytelling we do:

Supporting sub-projects

CommOps assists other sub-projects and teams in following best practices and communicating effectively. We work with other teams to help them on-board new contributors into their teams. This includes creating Fedora Badge requests, reviewing guidelines, and making Fedora services and tools more understandable.

Examples of sub-project support and on-boarding work:

Join CommOps

Read our guide on how to join the CommOps team.

CommOps always welcomes new contributors. Whether you are a newcomer or an old-timer, there are ways to get involved. Join CommOps to:

  • Build your portfolio in open source community management

  • Directly see the impact of your contributions over time

  • Gain a holistic view of the Fedora Project and learn how the pieces fit together

  • Work directly with Fedora Project leadership

  • Work with teammates from around the world

  • Aspire to the greatness of a community superheroine or superhero

Happy Panda
Figure 1. Join the CommOps team today

Toolbox

The CommOps toolbox explains tools and services often used by the team. The tools are organized by purpose and use.

Communication tools

These are communication tools to share content and information with others in the Fedora community.

Community Blog (CommBlog) - communityblog.fedoraproject.org

Centralized blog for contributors to publish news, activities, or calls for help to the rest of the project. Useful place for getting an inside scoop on "what’s happening" in Fedora.

ircbot.py

Python script for fedmsg notifications in #fedora-commops. Relays real-time updates and changes relating to CommOps in our IRC channel.

Metrics tools

These tools access and use the Fedora messaging bus, fedmsg. With these tools, you can generate metrics, analyze data, and interact with fedmsg.

annualgrepper

Gather raw fedmsg totals on topics in the last year

cardsite

Live fedmsg tracker inspired by emojitracker

daily-briefing.py

Template that takes lists of URLs, generates summary reports of daily Meetbot links and action items (manual now, can be automated!)

datagrepper

The powerhouse tool to interact with fedmsg. Using HTTP GET requests, query for historical data from fedmsg. Examples include events by username, by package, by message source, and more.

fedmsg

Python package and API that hooks into various Fedora Infrastructure services. Sends messages from each service to a unified message bus in real-time. fedmsg drives and powers all the metrics tools we have.

fedora-stats-tools

Multiple statistics tools, data, and slide decks for fedmsg metrics, Year in Reviews, and Fedora event metrics

feedcloud

Takes an RSS feed or list of RSS feeds and generates fancy word-clouds for them

gsoc-stats

Python tool to generate statistics about Fedora contributors

longtail-analyze.py, longtail-gather.py

Measure the ratio of activity per user to approximate burnout

meetbot-fedmsg-activity.py

Jinja2 template that creates links to Meetbot activities

wordcloudbot

Create pretty wordclouds from IRC meeting logs

Other

Other tools that don’t belong elsewhere fit under here.

OSAS/rh-events

Data for Red Hat conference and talk attendance. Useful for plotting events in our own calendar and keeping track of what’s happening in the open source community.