Traduções: English - 한국어 - Português (Brasil)
Mantenedores(as) Debian
Contents
Introdução
Mantenedores(as) Debian (Debian Maintainers - DMs) são pessoas que têm capacidade restrita de upload de pacotes para o repositório Debian.
Diferentemente de mantenedores(as) patrocinados(as), podem manter pacotes sem um(a) patrocinador(a).
É altamente recomendável se tornar um(a) mantenedor(a) Debian antes de se candidatar para o processo de novo membro(a) Debian para se tornar um(a) desenvolvedor(a) Debian oficial (veja a lista de verificação para candidatos(as)).
O conceito de mantenedores(as) Debian foi introduzido em 5 de agosto de 2007 por uma Resolução Geral.
Uma lista atualizada de DMs está disponível em nm.debian.org. Uma lista de direitos de upload relativos a DMs é mantida pelos ftp-masters Debian, e alguns relatórios com a mesma informação são mantidos aqui.
Visão geral
Mantenedores(as) Debian colocam suas chaves no chaveiro debian-maintainers (disponível no pacote debian-keyring).
Este chaveiro é usado pelo dak no repositório Debian como parte das verificações de aceitação de pacotes enviados.
Pacotes assinados por uma chave do chaveiro debian-maintainers serão aceitos se a chave tiver permissão de upload para o pacote.
Para a nova interface de gerenciamento de permissões de DMs, veja o e-mail (em inglês) Alterações das permissões de upload de mantenedores(as) Debian.
Mantenedores(as) Debian deve ler este tutorial para saber mais sobre o ping anual, alterações de chaves e upload de pacotes.
Advogando para um mantenedor(a) Debian
Um(a) desenvolvedor(a) Debian somente deve advogar para um(a) mantenedor(a) Debian:
- se estiver familiarizado(a) com o trabalho do(a) candidato(a) no Debian
- e acreditar que esse trabalho é adequado tanto tecnicamente quanto socialmente.
Desenvolvedores(as) Debian que advogam para candidatos(as) a mantenedores(as) Debian (ou potenciais desenvolvedores(as) Debian, na verdade) devem entrar em mais detalhes:
- Se o candidato(a) a mantenedor(a) Debian realizou um "ótimo trabalho", por favor explique o que "ótimo trabalho" significa
- foi algo de especial que o(a) candidato(a) fez,
- ou é alguma coisa particularmente importante que o(a) candidato está trabalhando no momento,
- ou o(a) candidato é notavelmente consistente, ou outra coisa?
- O que realmente fez o(a) candidato(a) para que ganhasse sua confiança?
- O que faz do(a) candidato(a) especial comparado(a) com outras pessoas que estão ajudando o Debian?
O que, especificamente sobre o trabalho do(a) candidato(a), as pessoas que ficam de olho nas listas do Debian devem tentar reproduzir se quiserem ser um(a) mantenedor(a) Debian ou um(a) desenvolvedor(a) Debian?
Por exemplo, se o(a) candidato(a) a mantenedor(a) Debian tem boas habilidades de empacotamento,
entre em mais detalhes sobre o que convenceu você de que o(a) candidato(a) tem essas habilidades?
- Há bugs difíceis nos quais vocês trabalharam em conjunto,
- ou novas funcionalidades que o(a) candidato(a) inseriu no Debian de maneira muito boa,
- ou o(a) candidato(a) foi particularmente útil no suporte aos(às) usuários(as),
- ou...?
Uma vez que você tenha decidido advogar para um(a) candidato(a) a mantenedor(a) Debian, você deve:
fazer login no site web Novos(as) membros(as)
- e encontrar a candidatura em aberto (o link direto pode ser encontrado no fim do e-mail da Declaração de Intenção).
A seguir, você pode adicionar sua declaração, assinada com GnuPG e com sua chave Debian.
Tudo também será enviado automaticamente para a lista debian-newmaint.
(Note que antes o envio de e-mail diretamente para a lista, por você mesmo(a), era suficiente; este não é mais o caso).
A advocacia deve ser enviada via site web NM para que seja anexada à candidatura.
Becoming a Debian Maintainer
Steps required to become a Debian Maintainer
Prerequisite
Before becoming a Debian Maintainer you should have a history of contributions to Debian as a Sponsored Maintainer where you can meet and establish a level of trust with other project members.
step 1 : Identification
You must have a strong (>= 2048 bit required; 4096 bit recommended) RSA or an ECDSA GnuPG key (see line above)
and it must be signed by at least one (but ideally more than one) Debian Developer.
If signed by only one DD, try to make sure there is at least another trust path to your key.
step 2 : Declaration of intent
To become a Debian Maintainer, you must:
agree to the social contract
agree to the DFSG
agree to the Debian Machine Usage Policies (dmup)
subscribe to the debian-devel-announce mailing list.
- ensure that GnuPG uses SHA2 signatures (in preference to SHA1); an example is having the following content in ~/.gnupg/gpg.conf:
personal-digest-preferences SHA512 cert-digest-algo SHA512 default-preference-list SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed
If you use caff (part of signing-party package) for signing keys you will also need to add these lines to ~/.caff/gnupghome/gpg.conf as well.
- register for a Salsa account if you do not have one
register for a New Members account
in New Members, apply for the Debian Maintainer status
a mail will automatically be sent to the debian-newmaint mailing list.
The prospective DM is highly encouraged to subscribe to the debian-devel mailing list.
Please check your key and fix any problem with your key.
Please read the document "OpenPGP Best Practices" by Daniel Kahn Gillmor (dkg).
Its OpenPGP key checks have been implemented by Clint Adams (clint) in the Debian package hopenpgp-tools and dkg's recommended settings has been put together in a gpg.conf file by Jacob Appelbaum (error).
Please check your key with clint's hokey lint command and use error's gpg.conf file as explained in dkg's document.
step 3 : Advocacy
You must have at least one (but preferably more) Debian Developer advocate you.
- You should send a mail to all your advocates, asking them
to log into New Members,
- find your open application,
- and advocate you.
Their comments will also be sent to the debian-newmaint mailing list.
step 4 : Objections
Your application will stay pending for four days, to allow time for any objections to be filed.
step 5 : Keyring update
When your application is complete, it will be sent to the keyring maintainers who will actually update the keyring.
This can take anything from days to weeks, and you will be notified when it happens.
Debian Maintainer retirement
Following each Debian release, all DMs who did not make an upload during the cycle for that release will be automatically retired.
For example: after the release of Stretch, DMs who did not make an upload since the release of Jessie will be retired.
There used to be an annual "ping" bug procedure to indicate continued interest: that is not required anymore.
Announced here.
Information
Now that you are a Debian Maintainer, you have to read this DebianMaintainer/Tutorial
Granting Permissions
After a Debian Maintainer's key has been added to the debian-maintainers keyring, a Debian Developer may grant upload permissions to the DM for specific packages by uploading a signed dak command to ftp.upload.debian.org as described in the FTP-Master's announcement to debian-devel.
This process can be simplified with the help of the dcut command from the dput-ng package.
For example, both of the following work:
$ dcut dm --uid "Jane Doe" --allow glibc $ dcut dm --uid 0xfedcba9876543210 --allow glibc linux --deny kfreebsd9
If the DM's key is not in the keyring package yet but in the DD's local keyring, use the --force option and the fingerprint, without spaces and, in this special case, without the 0x prefix and in all uppercase:
$ dcut --force dm --uid FEDCBA9876543210FEDCBA9876543210 --allow glibc
Both the DD and DM will receive a mail notification about any changes taken.
The archive's knowledge about DMs can be checked here.
External links
http://www.debian.org/vote/2007/vote_003 - GR and details of procedure
http://packages.debian.org/debian-maintainers - old keyring package, no longer exists, as it was merged into debian-keyring in 2009
http://packages.debian.org/debian-keyring - keyring package
http://git.debian.org/?p=d-m/debian-maintainers.git;a=summary - git repo summary, until July 2009, when it was merged into debian-keyring
http://bzr.debian.org/loggerhead/keyring/debian-keyring/files - bazaar repo summary
http://bugs.debian.org/debian-maintainers - pending keyring change requests
http://lists.debian.org/debian-newmaint - list which typically has the proclamation and advocacy mails posted to it
http://lists.debian.org/debian-project - list which has the DM announcements
http://lists.debian.org/debian-devel-announce/2010/09/msg00003.html - Debian wants stronger keys
http://keyring.debian.org/creating-key.html - Creating a new OpenPGP key
http://keyring.debian.org/replacing_keys.html - rules for key replacement in the debian-developers keyring
http://ftp-master.debian.org/dm.txt - raw information of DM upload permissions (new interface)
https://help.riseup.net/en/security/message-security/openpgp/best-practices - OpenPGP Best Practices
http://lists.debian.org/debian-devel/2011/04/msg01058.html - DM upload permissions in detail
https://lists.debian.org/debian-devel-announce/2012/09/msg00008.html - Changes to Debian Maintainer upload permissions
IRC Channel
Packaging and sponsoring questions: #debian-mentors at irc.debian.org
Questions about becoming a DM: #debian-newmaint at irc.debian.org
Statistics
Data
http://people.debian.org/~anibal/dm/dm-history
Graph
Bugs
Page Copyright |
|
License |
|
Authors |
see DebianWiki/LicencingTerms for info about wiki content copyright.