O que é o Programa do Mantenedor?

O código do projeto Open edX está hospedado em GitHub, um site onde ocorre a edição colaborativa de código. O código é organizado em lógica repositórios, coleções de código que se relacionam entre si. Pense no GitHub como o Google Docs e os repositórios como pequenas pastas que contêm documentos relacionados entre si.

Um problema que pode acontecer com os repositórios é que não está claro quem é o responsável por eles, o que pode fazer com que os membros da comunidade não saibam a quem pedir ajuda ou o código fique desatualizado (o que às vezes pode levar a problemas de segurança). Para corrigir esse problema, introduzimos o Programa de Mantenedores em uma Proposta Open edX (OEP-55). O termo “mantenedor” refere-se a um indivíduo ou grupo de pessoas que atuam como líderes de um determinado componente (geralmente, um repositório GitHub) da plataforma Open edX. Os mantenedores fornecem gerenciamento técnico e comunitário.

O que os Mantenedores fazem?

Os mantenedores têm muitas responsabilidades técnicas e não técnicas. Em primeiro lugar, os mantenedores são a face pública de cada componente e são receptivos e disponíveis. Os mantenedores reforçam os padrões do projeto – assim como você corrigiria erros de digitação e alteraria a sintaxe em um documento do Google, os projetos de código têm seus próprios padrões que todos devem seguir.

De uma perspectiva não técnica, os mantenedores participam do processo de seleção do Core Contributor, garantem que o próximo trabalho do projeto seja feito em público (isto é, mantém um roteiro público) e garante que todo o discurso do projeto siga o Open edX Código de conduta. Eles também garantem que as perguntas e os relatórios de bugs sejam triados em tempo hábil.

Tecnicamente, os mantenedores têm um grande conjunto de responsabilidades. Entre outras coisas, eles devem garantir a existência de documentação adequada, manter seus repositórios atualizados com as atualizações e correções necessárias e manter seus repositórios atualizados com outros componentes do Open edX para que continuem a funcionar bem juntos. Além disso, eles entendem a arquitetura de seu componente e têm uma “visão técnica” documentada – uma forma de a comunidade entender como o componente funciona hoje e como ele deve evoluir nos próximos meses e anos.

Como está indo o programa?

Atualmente, o programa está em sua segunda fase. Na primeira fase, um pequeno grupo de equipes da comunidade Open edX (de tCRIL, OpenCraft, eduNEXT e 2U) se reuniu para descobrir como implementar na prática as especificidades dos requisitos do projeto de manutenção do OEP-55. Na segunda fase, mais mantenedores estão se juntando ao programa. O objetivo desta fase é garantir que as instruções sobre como se estabelecer como um mantenedor – e como executar tarefas contínuas – sejam fáceis de seguir e atendam às necessidades da comunidade.

Nos próximos seis meses, planejamos lançar mantenedores em todos os repositórios. Como parte desse processo, podemos decidir “descontinuar” alguns repositórios, se ninguém puder se preparar para mantê-los. Esperamos que manter os repositórios torne mais fácil para a comunidade saber a quem contatar com problemas e para os codificadores contribuírem com código. Também colheremos os benefícios de ter um código atualizado com os recursos e patches de segurança mais recentes.

Para perguntas, junte-se ao próximo Abra o encontro edX em 27 de abril de 2023 às 10h (EDT), ou junte-se ao Programa do Mantenedor diretamente no #mantenedor-piloto Sala Slack, e/ou postar no Categoria de desenvolvimento nos fóruns.

 112 visualizações totais