Bits from Debian

Bits from Debian

Bits do DPL

On Tue 04 March 2025 with tags dpl ftpmaster Tiny tasks
Written by Andreas Tille
Translated by Pablo Lucas Silva Santos, Rafael Fontenelle

Translations: en

Prezada comunidade Debian,

este é o bits do DPL de Fevereiro.

A equipe Ftpmaster está procurando por novos(as) membros(as) para a equipe

Em dezembro, Scoot Kitterman anunciou sua saída do projeto. Eu pessoalmente fico triste com isso, pois eu me lembro vividamente do seu suporte imensurável durante o sprint do Debian Med no início da pandemia do COVID-19. Ele até tirou um tempo para garantir que os novos pacotes limpassem a fila em menos de 24 horas. Eu gostaria de aproveitar esta oportunidade para agradecer pessoalmente o Scott pelas suas contribuições durante aquele sprint e por todo seu trabalho no Debian.

Com um assistente FTP a menos, estou preocupado com o aumento da carga de trabalho da equipe restante. Eu encorajo qualquer pessoa da comunidade Debian que tenha interesse em considerar entrar em contato com os(as) FTP masters sobre se juntar à esta equipe.

Se você está se perguntando sobre o papel dos(as) FTP masters, gostaria de compartilhar a perspectiva de um(a) colega desenvolvedor(a):

"Minha leitura sobre os FTP masters é:

  • Na verdade, eles são o coração do projeto.
  • Eles sabem disso.
  • Eles fazem um trabalho fantástico."

Eu concordo plenamente e vejo isso como parte do meu papel como DPL para garantir que isso continue verdadeiro para o futuro do Debian.

Se você está procurando uma maneira de dar suporte ao Debian em uma função crítica onde muitos(as) desenvolvedores(as) apreciarão profundamente seu trabalho, considere entrar em contato com a equipe. É uma ótima oportunidade para qualquer Desenvolvedor(a) Debian contribuir com uma parte chave do projeto.

Status do Projeto: Seis meses do Bug do Dia

Na minha conversa Bits do DPL na DebConf24, Eu anunciei o esforço nas Tiny Tasks, que eu pretendia iniciar com um projeto do Bug do Dia. Outra ideia era um Autopkgtest do Dia, mas isso tem sido postergado devido a recursos de tempo limitados — Eu não consigo fazer dois projetos em paralelo.

A meta original era fornecer poucos exemplos com limite de tempo para novatos(as). Para ser franco: em termos de atrair novos(as) contribuidores(as), tem sido um fracasso até agora. Minha oferta de explicar em detalhes os commits individuais de correção de bugs caso necessário, não recebeu nenhuma resposta, e apesar dos meus esforços para encorajar perguntas, nenhuma foi feita.

Contudo, o projeto tem tido diversos aspectos positivos: desenvolvedores(as) experientes trocam ideias ativamente, contribuem com a correção de bugs, avaliam se vale a pena corrigir os pacotes ou se devem ser removidos, e trabalham juntos para encontrar soluções técnicas para problemas não tão simples.

Até agora, o projeto tem sido envolvente e recompensador a cada dia, trazendo novas descobertas e desafios — não apenas técnicos, mas também sociais. Felizmente, na grande maioria dos casos, recebo respostas positivas e apreciação dos(as) mantenedores(as). Mesmo nas poucas instâncias em que a ajuda foi recusada, foi encorajador ver que, em dois casos, os(as) mantenedores(as) usaram o ping como motivação para trabalhar em seus pacotes eles(as) mesmo. Isso reflete a dedicação e os altos padrões dos mantenedores(as), cujo trabalho é essencial para o sucesso do projeto.

Certa vez usei a metáfora de que este projeto é como vagar por um porão escuro com uma lanterna solitária - explorando sem rumo e descobrindo uma grande variedade de coisas que se acumularam ao longo dos anos. Entre elas estão verdadeiras maravilhas com popcon >10.000, ferramentas engenhosas e jogos deliciosos que só recentemente conheci. Há também alguns pacotes cujo tempo pode ter chegado ao fim - mas cada um deles reflete a dedicação e o esforço das pessoas que os mantiveram, e isso merece o máximo respeito.

Deixando de lado o desafio de atrair novatos(as), o que conquistamos desde 1º de agosto do ano passado?

  • Corrigimos mais de um pacote por dia, geralmente abordando vários bugs.
  • Adicionamos e corrigimos vários campos da página inicial e arquivos de observação.
  • O problema mais frequentemente corrigido foi "Falha na compilação cruzada a partir do código-fonte" (incluindo todos os patches).
  • Migramos vários pacotes de cdbs/debhelper para dh.
  • Reescrevemos muitos arquivos d/copyright para o formato DEP5 e os revisamos cuidadosamente.
  • Integramos todos os pacotes afetados no Salsa e habilitamos o Salsa CI.
  • Aproximadamente metade dos pacotes foram movidos para equipes apropriadas, enquanto o restante é mantido nas equipes Debian ou Salvage.
  • Uploads de equipe, ITS, NMUs ou uploads de QA realizados regularmente.
  • Foram registrados vários bugs do RoQA para propor remoções de pacotes quando apropriado.
  • Vários mantenedores(as) reportaram para a equipe do MIA quando necessário.

Com alguma boa vontade, você pode ver um leve impacto nos gráficos do trends.debian.net (obrigado Lucas pelos gráficos), mas eu nunca diria que este projeto sozinho é responsável pelo progresso. O que eu também observei é o fluxo constante de uploads diários para a fila de atrasos, demonstrando os esforços contínuos de muitos contribuidores(as). Este trabalho contínuo muitas vezes permanece invisível para a maioria-inclusive para mim, se não fosse por meus check-ins regulares nesta lista. Gostaria de estender meus sinceros agradecimentos a todos(as) que estão enviando correções lá, contribuindo para a qualidade geral e o progresso dos esforços do QA do Debian.

Se você examinar os gráficos de "Version Control System" e "VCS Hosting" com a boa vontade mencionada acima, você pode notar uma tendência positiva desde meados do ano passado. A categoria "Package Smells" também viu reduções em várias áreas: "no git", "no DEP5 copyright", "compat <9" e "not salsa". Eu também gostaria de reconhecer os NMUers que têm trabalhado duro para resolver o problema do "format != 3.0". Graças a todos os seus esforços, esse problema específico nunca apareceu no esforço do Bug do Dia, mas suas contribuições merecem reconhecimento aqui.

A experiência que adquiri neste projeto me ensinou muito e me inspirou para alguns acompanhamentos que devemos discutir em um Sprint no DebCamp este ano.

Por fim, se algum(a) novato(a) achar essas informações interessantes, ficarei feliz em ir devagar e explicar pacientemente os passos individuais conforme necessário. Tudo o que é preciso é fazer perguntas no canal no Matrix transformando em uma sessão de "ensinando pelo exemplo".

A propósito, para os(as) novatos(as) interessados(as), usei algumas abreviações, todas explicadas no Glossário do Debian.

Dê uma olhada nas próximas conferências

Participarei de duas conferências em março. Fique à vontade para falar comigo se me encontrar lá.

  1. FOSSASIA Summit 2025 (13 à 15 de Março, Bangkok, Tailândia) Programação: https://eventyay.com/e/4c0e0c27/schedule

  2. Chemnitzer Linux-Tage (22 à 23 de Março, Chemnitz, Alemanha) Programação: https://chemnitzer.linux-tage.de/2025/de/programm/vortraege

Ambos os eventos terão um estande Debian - venha dizer oi!

Atenciosamente Andreas.


More on Debian

Tags