sponsor-rfs.html 10.6 KB
Newer Older
1
2
{% extends "base.html" %}
{% load i18n %}
3

4
5
{% block content %}
{% include "sponsor-menu.html" %}
6

7
<h1>{% trans 'The sponsorship process' %}</h1>
8

9
10
<p>
    {% blocktrans trimmed %}
11
12
13
14
    An <em>RFS</em> is a <em>request for sponsorship</em>. If you have a
    package to be uploaded to Debian, you should file a bug against the
    <em>sponsorship-requests</em> pseudo-package containing information
    about your package.
15
16
    {% endblocktrans %}
</p>
17

18
<h2>{% trans 'Asking for Sponsorship' %}</h2>
19

20
21
<p>
    {% blocktrans trimmed %}
22
    In general, sponsorship requests should be handled through the
23
24
    <a href="https://www.debian.org/Bugs/">Debian Bug Tracking System</a>.
    Please make sure both reports and comments are sent to the bug report
25
26
27
    (<em>nnn@bugs.debian.org</em>) <strong>only</strong>. A copy will be
    sent to the <em>debian-mentors</em> mailing list automatically by the
    bug tracker.
28
29
30
31
32
33
    {% endblocktrans %}
</p>

<p>
    {% blocktrans trimmed %}
    Once a source package has been prepared and made available (for example by
34
    uploading it to this site), file a new bug report against the
35
36
37
38
    <a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=sponsorship-requests"><em>sponsorship-requests</em></a>
    pseudo-package by using the template below.
    {% endblocktrans %}
</p>
39
40


41
42
43
44
45
46
47
48
49
50
51
<p>
    {% blocktrans trimmed %}
    You might not receive a reply to your request if you do not subscribe to the
    debian-mentors mailing list or to your sponsorship-requests bug. You can
    <a href="https://lists.debian.org/debian-mentors">subscribe to the mailing list</a>
    and follow simple steps to confirm your subscription request. It can also
    take time for sponsors to look over the requests, so please do not give up
    quickly and keep a watch over the mailing list. You can browser other
    packages and give other people feedback while you are waiting.
    {% endblocktrans %}
</p>
52
53


54
55
56
57
58
<h2>
    {% trans 'Template for an RFS bug' %}
    {% if upload %}
    {% trans 'for ' %}{{ upload.package.name }}
    {% endif %}
59
</h2>
60

61
<p>
62
63
64
65
66
67
68
69
70
{% if upload %}
    {% if categories %}
    <a href="mailto:submit@bugs.debian.org?subject=RFS: {{ upload.package.name }}/{{ upload.version }} {{ categories }} -- {{ upload.package.get_description }}&body={{ rfs_encoded }}">
    {% else %}
    <a href="mailto:submit@bugs.debian.org?subject=RFS: {{ upload.package.name }}/{{ upload.version }} -- {{ upload.package.get_description }}&body={{ rfs_encoded }}">
    {% endif %}
{% else %}
    <a href="mailto:submit@bugs.debian.org?subject=RFS: hello/3.1-4 [put in ITP, ITA, RC, NMU if applicable] -- friendly greeter&body={{ rfs_encoded }}">
{% endif %}
71
{% trans 'Send the completed template below by email' %}</a>
72
73
74
75
76
    {% blocktrans trimmed %}
    to our pseudo-package. If you prefer, you can also use the
    <a href="https://packages.debian.org/search?keywords=reportbug&searchon=names&exact=1&suite=all&section=main">reportbug</a>
    tool.
    {% endblocktrans %}
77
78
79
</p>


80
81
82
<pre>{% if upload %}
From: {{ upload.uploader.name }} &lt;{{ upload.uploader.email }}&gt;
{% else %}
83
From: J. Maintainer &lt;j@example.com&gt;
84
85
86
87
88
89
{% endif %}To: submit@bugs.debian.org{% if upload %}{% if categories %}
Subject: RFS: {{ upload.package.name }}/{{ upload.version }} {{ categories }} -- {{ upload.package.get_description }}{% else %}
Subject: RFS: {{ upload.package.name }}/{{ upload.version }} -- {{ upload.package.get_description }}{% endif %}{% else %}
Subject: RFS: hello/3.1-4 [put in ITP, ITA, RC, NMU if applicable] -- friendly greeter{% endif %}

{% include "rfs.html" %}
90
-- {% if upload %}
91
92
  {{ upload.uploader.name }}
{% else %}
93
  J. Maintainer
94
95
96
97
{% endif %}</pre>

<p>
    {% blocktrans trimmed %}
98
99
100
101
102
    Please indicate in the subject line if you are adding a new package to
    Debian (<tt>ITP</tt>), if you are adopting an existing package
    (<tt>ITA</tt>), or if you are fixing bugs in an existing package (via
    <tt>NMU</tt> or <tt>QA</tt>). If your upload also fixes Release Critical
    bugs, please add the <tt>RC</tt> indicator as well.
103
104
105
106
107
    {% endblocktrans %}
</p>

<pre>{% if upload %}
  Subject: RFS: {{ upload.package.name }}/1.0-1 [ITP] -- {{ upload.package.get_description }}
108
  Subject: RFS: {{ upload.package.name }}/1.0-2 [ITA] -- {{ upload.package.get_description }}
109
  Subject: RFS: {{ upload.package.name }}/1.0-1.1 [NMU] [RC] -- {{ upload.package.get_description }}
110
  Subject: RFS: {{ upload.package.name }}/1.0-3 [QA] -- {{ upload.package.get_description }}
111
112
  Subject: RFS: {{ upload.package.name }}/1.0-2 [RC] -- {{ upload.package.get_description }}
{% else %}
113
  Subject: RFS: hello/1.0-1 [ITP] -- friendly greeter
114
  Subject: RFS: hello/1.0-2 [ITA] -- friendly greeter
115
  Subject: RFS: hello/1.0-1.1 [NMU] [RC] -- friendly greeter
116
  Subject: RFS: hello/1.0-3 [QA] -- friendly greeter
117
  Subject: RFS: hello/1.0-2 [RC] -- friendly greeter
118
{% endif %}</pre>
119

120
121
<p>
    {% blocktrans trimmed %}
122
    The meaning of the indicators above is described below:
123
124
    {% endblocktrans %}
</p>
125
126

<dl>
127
    <dt>ITP</dt>
128
129
        <dd>
            {% blocktrans trimmed %}
130
131
132
133
134
135
136
            <tt>ITP</tt> stands for <em>Intend to package</em>. These are
            packages that do not exist in Debian yet. Such packages need to
            go through the <tt>NEW</tt> queue, where they are reviewed by an
            <a href="https://ftp-master.debian.org/new.html">FTP Master</a>.
            Packages that must go through NEW include renamed packages,
            packages moving between areas, and source packages that build
            new binary packages.
137
138
            {% endblocktrans %}
        </dd>
139
    <dt>ITA</dt>
140
141
        <dd>
            {% blocktrans trimmed %}
142
143
144
            <tt>ITA</tt> stands for <em>Intend to adopt</em>. These are
            packages which were orphaned in the past and which you intend
            to adopt.
145
146
            {% endblocktrans %}
        </dd>
147
    <dt>NMU</dt>
148
149
        <dd>
            {% blocktrans trimmed %}
150
151
152
153
154
155
            Your upload is a <em>Non-Maintainer Upload</em>, a version of a
            package that is not uploaded by the official Maintainer of a
            package, but rather by you. Special rules apply to these uploads.
            Please refer to the
            <a href="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#nmu">Developer's Reference</a>
            for more information.
156
157
            {% endblocktrans %}
        </dd>
158
    <dt>QA</dt>
159
160
        <dd>
            {% blocktrans trimmed %}
161
162
163
164
            Your upload is a <tt>QA</tt> upload. Please refer to the
            respective section in the
            <a href="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#nmu-qa-upload">Developer's Reference</a>
            to learn about <tt>QA</tt> uploads.
165
166
            {% endblocktrans %}
        </dd>
167
    <dt>RC</dt>
168
169
        <dd>
            {% blocktrans trimmed %}
170
171
172
            This is short for <em>Release-Critical</em>,  a class of bugs that
            are particularly important. Use this indicator if your request
            fixes an <tt>RC</tt> bug.
173
174
            {% endblocktrans %}
        </dd>
175
176
</dl>

177
178
179
<p>
    {% blocktrans trimmed %}
    Please keep track of the bug and respond to comments. If the bug was tagged
180
181
    <em>moreinfo</em> or <em>wontfix</em> and you think you have addressed the
    issues, please remove the respective tag.
182
183
    {% endblocktrans %}
</p>
184

185
186
<p>
    {% blocktrans trimmed %}
187
188
189
190
    If you changed the package to address concerns, please send a follow-up
    email to your sponsorship request bug (nnn@bugs.debian.org) with the URL
    to the source package and the most recent changelog entries, as you did
    for the initial request.
191
192
    {% endblocktrans %}
</p>
193

194
195
196
197
198
199
200
201
<p>
    {% blocktrans trimmed %}
    If there are issues with the upload after the bug was closed, for example
    when the package was rejected by the archive software, you can reopen the
    bug (again, please include references to the updated source package or ask
    for advice).
    {% endblocktrans %}
</p>
202

203
<h2>{% trans 'Reviewing Packages' %}</h2>
204

205
206
<p>
    {% blocktrans with url_sponsors=url_sponsors trimmed %}
207
208
209
210
    Anybody feeling competent enough is invited to review sponsorship requests.
    You do not need to be a Debian Developer to do so. We collect
    <a href={{ url_sponsors }}>hints for reviewing packages</a>
    on a dedicated webpage.
211
212
    {% endblocktrans %}
</p>
213

214
215
<p>
    {% blocktrans trimmed %}
216
217
218
219
    Please send any comments to <em>nnn@bugs.debian.org</em>, but do not send
    carbon copies to reviewers or the bug submitter. Assume they are subscribed
    to the mailing list unless they explicitly ask you to send them carbon
    copies. You can use the following tags to indicate progress:
220
221
    {% endblocktrans %}
</p>
222
223
224

<dl>
 <dt>moreinfo</dt>
225
226
    <dd>
        {% blocktrans trimmed %}
227
228
        A reviewer has asked questions that need a response or has requested
        changes to be made. The package needs work before it can be uploaded.
229
230
        {% endblocktrans %}
    </dd>
231
 <dt>confirmed</dt>
232
233
    <dd>
        {% blocktrans trimmed %}
234
235
        Somebody did a brief review of your package and it looks sane. It can
        still have (smaller) issues that need to be fixed before an upload.
236
237
        {% endblocktrans %}
    </dd>
238
 <dt>pending</dt>
239
240
    <dd>
        {% blocktrans trimmed %}
241
        Somebody is willing to look after the package until it is uploaded.
242
243
        {% endblocktrans %}
    <dd>
244
 <dt>wontfix</dt>
245
246
    <dd>
        {% blocktrans trimmed %}
247
        The package has significant problems or cannot not be uploaded at all.
248
249
        {% endblocktrans %}
    </dd>
250
251
</dl>

252
253
<p>
    {% blocktrans trimmed %}
254
255
256
    If you intend to take care of a sponsorship request until the related
    package is ready for upload, please consider setting yourself as the
    owner of the bug and tagging the bug as <em>pending</em>:
257
258
    {% endblocktrans %}
</p>
259

260
<code>$ bts owner nnn me@example.com</code><br />
Nicolas Dandrimont's avatar
Nicolas Dandrimont committed
261
<code>$ bts tag nnn +pending</code>
262

263
<h2>{% trans 'Uploading Packages' %}</h2>
264

265
266
<p>
    {% blocktrans trimmed %}
267
268
269
270
    After you upload a package, please close the bug report by sending an
    email to <em>nnn-done@bugs.debian.org</em>. Do not close RFS bugs in
    debian/changelog. The sponsor is responsible for solving the bug, not
    the supplier of the package or anyone related to the package itself.
271
272
    {% endblocktrans %}
</p>
273

274
<h2>{% trans 'Notes' %}</h2>
275

276
277
<p>
    {% blocktrans trimmed %}
278
279
280
281
282
    Inactive sponsorship requests should be closed after a reasonable period
    of time. We consider this to be two weeks for requests tagged
    <em>wontfix</em>, six weeks for requests tagged <em>moreinfo</em> and
    six months for other tags, as appropriate. The same applies to uploaded
    packages for which the sponsor forgot to close the RFS bug.
283
284
285
    {% endblocktrans %}
</p>
{% endblock %}