| 1 |
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
| 2 |
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
| 3 |
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> |
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ |
| 4 |
|
<!ENTITY % commondata SYSTEM "common.ent" > %commondata; |
| 5 |
|
]> |
| 6 |
<chapter id="developer-duties"> |
<chapter id="developer-duties"> |
| 7 |
<title>Debian Developer's Duties</title> |
<title>Debian Developer's Duties</title> |
| 8 |
<section id="user-maint"> |
<section id="user-maint"> |
| 9 |
<title>Maintaining your Debian information</title> |
<title>Maintaining your Debian information</title> |
| 10 |
<para> |
<para> |
| 11 |
There's a LDAP database containing information about Debian developers at |
There's a LDAP database containing information about Debian developers at |
| 12 |
<ulink url="https://db.debian.org/"></ulink>. You should enter your |
<ulink url="&url-debian-db;"></ulink>. You should enter your |
| 13 |
information there and update it as it changes. Most notably, make sure that |
information there and update it as it changes. Most notably, make sure that |
| 14 |
the address where your debian.org email gets forwarded to is always up to date, |
the address where your debian.org email gets forwarded to is always up to date, |
| 15 |
as well as the address where you get your debian-private subscription if you |
as well as the address where you get your debian-private subscription if you |
| 39 |
<para> |
<para> |
| 40 |
If you add signatures to your public key, or add user identities, you can |
If you add signatures to your public key, or add user identities, you can |
| 41 |
update the Debian key ring by sending your key to the key server at |
update the Debian key ring by sending your key to the key server at |
| 42 |
<literal>keyring.debian.org</literal>. |
<literal>&keyserver-host;</literal>. |
| 43 |
</para> |
</para> |
| 44 |
<para> |
<para> |
| 45 |
If you need to add a completely new key or remove an old key, you need to get |
If you need to add a completely new key or remove an old key, you need to get |
| 47 |
invalid, you also have to add the revocation certificate. If there is no real |
invalid, you also have to add the revocation certificate. If there is no real |
| 48 |
reason for a new key, the Keyring Maintainers might reject the new key. |
reason for a new key, the Keyring Maintainers might reject the new key. |
| 49 |
Details can be found at <ulink |
Details can be found at <ulink |
| 50 |
url="http://keyring.debian.org/replacing_keys.html"></ulink>. |
url="http://&keyserver-host;/replacing_keys.html"></ulink>. |
| 51 |
</para> |
</para> |
| 52 |
<para> |
<para> |
| 53 |
The same key extraction routines discussed in <xref linkend="registering"/> |
The same key extraction routines discussed in <xref linkend="registering"/> |
| 65 |
<para> |
<para> |
| 66 |
Even though Debian isn't really a democracy, we use a democratic process to |
Even though Debian isn't really a democracy, we use a democratic process to |
| 67 |
elect our leaders and to approve general resolutions. These procedures are |
elect our leaders and to approve general resolutions. These procedures are |
| 68 |
defined by the <ulink url="http://www.debian.org/devel/constitution">Debian |
defined by the <ulink url="&url-constitution;">Debian |
| 69 |
Constitution</ulink>. |
Constitution</ulink>. |
| 70 |
</para> |
</para> |
| 71 |
<para> |
<para> |
| 72 |
Other than the yearly leader election, votes are not routinely held, and they |
Other than the yearly leader election, votes are not routinely held, and they |
| 73 |
are not undertaken lightly. Each proposal is first discussed on the |
are not undertaken lightly. Each proposal is first discussed on the |
| 74 |
<email>debian-vote@lists.debian.org</email> mailing list and it requires |
<email>debian-vote@&lists-host;</email> mailing list and it requires |
| 75 |
several endorsements before the project secretary starts the voting procedure. |
several endorsements before the project secretary starts the voting procedure. |
| 76 |
</para> |
</para> |
| 77 |
<para> |
<para> |
| 78 |
You don't have to track the pre-vote discussions, as the secretary will issue |
You don't have to track the pre-vote discussions, as the secretary will issue |
| 79 |
several calls for votes on |
several calls for votes on |
| 80 |
<email>debian-devel-announce@lists.debian.org</email> (and all developers are |
<email>debian-devel-announce@&lists-host;</email> (and all developers are |
| 81 |
expected to be subscribed to that list). Democracy doesn't work well if people |
expected to be subscribed to that list). Democracy doesn't work well if people |
| 82 |
don't take part in the vote, which is why we encourage all developers to vote. |
don't take part in the vote, which is why we encourage all developers to vote. |
| 83 |
Voting is conducted via GPG-signed/encrypted email messages. |
Voting is conducted via GPG-signed/encrypted email messages. |
| 84 |
</para> |
</para> |
| 85 |
<para> |
<para> |
| 86 |
The list of all proposals (past and current) is available on the <ulink |
The list of all proposals (past and current) is available on the <ulink |
| 87 |
url="http://www.debian.org/vote/">Debian Voting Information</ulink> page, along |
url="&url-vote;">Debian Voting Information</ulink> page, along |
| 88 |
with information on how to make, second and vote on proposals. |
with information on how to make, second and vote on proposals. |
| 89 |
</para> |
</para> |
| 90 |
</section> |
</section> |
| 107 |
</para> |
</para> |
| 108 |
<para> |
<para> |
| 109 |
In order to inform the other developers, there are two things that you should |
In order to inform the other developers, there are two things that you should |
| 110 |
do. First send a mail to <email>debian-private@lists.debian.org</email> with |
do. First send a mail to <email>debian-private@&lists-host;</email> with |
| 111 |
[VAC] prepended to the subject of your message<footnote><para> This is so that |
[VAC] prepended to the subject of your message<footnote><para> This is so that |
| 112 |
the message can be easily filtered by people who don't want to read vacation |
the message can be easily filtered by people who don't want to read vacation |
| 113 |
notices. </para> </footnote> and state the period of time when you will be on |
notices. </para> </footnote> and state the period of time when you will be on |
| 122 |
</para> |
</para> |
| 123 |
<para> |
<para> |
| 124 |
Ideally, you should sign up at the <ulink |
Ideally, you should sign up at the <ulink |
| 125 |
url="http://nm.debian.org/gpg.php">GPG coordination site</ulink> when booking a |
url="&url-newmaint-db;gpg.php">GPG coordination site</ulink> when booking a |
| 126 |
holiday and check if anyone there is looking for signing. This is especially |
holiday and check if anyone there is looking for signing. This is especially |
| 127 |
important when people go to exotic places where we don't have any developers |
important when people go to exotic places where we don't have any developers |
| 128 |
yet but where there are people who are interested in applying. |
yet but where there are people who are interested in applying. |
| 168 |
corrected as quickly as possible. |
corrected as quickly as possible. |
| 169 |
</para> |
</para> |
| 170 |
<para> |
<para> |
| 171 |
Developers who are part of the <ulink url="http://qa.debian.org/">Quality |
Developers who are part of the <ulink url="&url-debian-qa;">Quality |
| 172 |
Assurance</ulink> group are following all such bugs, and trying to help |
Assurance</ulink> group are following all such bugs, and trying to help |
| 173 |
whenever possible. If, for any reason, you aren't able fix an RC bug in a |
whenever possible. If, for any reason, you aren't able fix an RC bug in a |
| 174 |
package of yours within 2 weeks, you should either ask for help by sending a |
package of yours within 2 weeks, you should either ask for help by sending a |
| 175 |
mail to the Quality Assurance (QA) group |
mail to the Quality Assurance (QA) group |
| 176 |
<email>debian-qa@lists.debian.org</email>, or explain your difficulties and |
<email>debian-qa@&lists-host;</email>, or explain your difficulties and |
| 177 |
present a plan to fix them by sending a mail to the bug report. Otherwise, |
present a plan to fix them by sending a mail to the bug report. Otherwise, |
| 178 |
people from the QA group may want to do a Non-Maintainer Upload (see <xref |
people from the QA group may want to do a Non-Maintainer Upload (see <xref |
| 179 |
linkend="nmu"/> ) after trying to contact you (they might not wait as long as |
linkend="nmu"/> ) after trying to contact you (they might not wait as long as |
| 197 |
<listitem> |
<listitem> |
| 198 |
<para> |
<para> |
| 199 |
Send an gpg-signed email about why you are leaving the project to |
Send an gpg-signed email about why you are leaving the project to |
| 200 |
<email>debian-private@lists.debian.org</email>. |
<email>debian-private@&lists-host;</email>. |
| 201 |
</para> |
</para> |
| 202 |
</listitem> |
</listitem> |
| 203 |
<listitem> |
<listitem> |