| 37 |
because it's difficult to know whether it adjusts to the consensus |
because it's difficult to know whether it adjusts to the consensus |
| 38 |
reached during the discussion period. |
reached during the discussion period. |
| 39 |
|
|
| 40 |
As our normative documents rely on wide adoption of a practice before |
Our normative documents rely on wide adoption of a practice before |
| 41 |
documenting it, and adopters can be reluctant to make use of it before a |
documenting it, and adopters can be reluctant to make use of it before a |
| 42 |
clear indication that a practice has some consensus behind it, this |
clear indication that a practice has some consensus behind it. This |
| 43 |
creates a hard to break loop that this process hopes to alleviate, by |
creates a hard to break loop that this process hopes to alleviate, by |
| 44 |
providing a mechanism to reflect the status of each proposal, including |
providing a mechanism to reflect the status of each proposal, including |
| 45 |
whether it has reached consensus or not. |
whether it has reached consensus or not. |
| 175 |
explicitly acknowledge so |
explicitly acknowledge so |
| 176 |
* there are no modifications to a DEP in DRAFT state for 6 months or |
* there are no modifications to a DEP in DRAFT state for 6 months or |
| 177 |
more |
more |
| 178 |
* there is no consensus that the implementation of a DEP in CANDIDATE |
* there is no consensus either on the draft text or on the fact that |
| 179 |
state is working satisfactorily |
the implementation is working satisfactorily |
| 180 |
|
|
| 181 |
#### ACCEPTED -> OBSOLETE: no longer relevant |
#### ACCEPTED -> OBSOLETE: no longer relevant |
| 182 |
|
|
| 190 |
|
|
| 191 |
In one of these states, no further actions are needed. |
In one of these states, no further actions are needed. |
| 192 |
|
|
| 193 |
|
It is recommended that DEPs in one of these states carry a reason |
| 194 |
|
describing why they have moved to such a state. |
| 195 |
|
|
| 196 |
|
|
| 197 |
What the drivers should do |
What the drivers should do |
| 198 |
-------------------------- |
-------------------------- |
| 199 |
|
|
| 200 |
The additional, hopefully small, burden of the DEP process falls on the |
The only additional burden of the DEP process falls on the shoulders of its |
| 201 |
shoulders of its drivers. They have to take care of all the practical |
drivers. They have to take care of all the practical work of writing |
| 202 |
work of writing and maintaining the draft, so that everyone else can |
and maintaining the text, so that everyone else can just continue |
| 203 |
just continue discussing things over e-mail as before. Driver's burden |
discussing things as before. Driver's burden can be summarized as: |
|
can be summarized as: |
|
| 204 |
|
|
| 205 |
* Write the draft. |
* Write the draft text and update it during discussion. |
|
* Update the draft during discussion. |
|
| 206 |
* Determine when (rough) consensus in discussion has been reached. |
* Determine when (rough) consensus in discussion has been reached. |
| 207 |
* Implement, or find volunteers to implement. |
* Implement, or find volunteers to implement. |
| 208 |
* Determine when consensus of implementation success has been reached, |
* Determine when consensus of implementation success has been reached, |
| 209 |
when the testing of the available implementation has been satisfactory. |
when the testing of the available implementation has been satisfactory. |
| 210 |
* Update the DEP with progress updates at suitable intervals, until the |
* Update the DEP with progress updates at suitable intervals, until the |
| 211 |
DEP has been accepted. |
DEP has been accepted (or rejected). |
| 212 |
|
|
| 213 |
If the drivers go missing in action, other people may step in and |
If the drivers go missing in action, other people may step in and |
| 214 |
courteously take over the driving position. |
courteously take over the driving position. |
| 215 |
|
|
| 216 |
|
**Note**: the drivers can of course participate in the discussion as |
| 217 |
|
everybody else, but have no special authority to impose their ideas to |
| 218 |
|
others. <q>DEP gives pencils, not hammers.</q> |
| 219 |
|
|
| 220 |
|
|
| 221 |
Format and content |
Format and content |
| 222 |
------------------ |
------------------ |
| 236 |
* Abstract: a short paragraph (formatted as the long Description in |
* Abstract: a short paragraph (formatted as the long Description in |
| 237 |
debian/control) |
debian/control) |
| 238 |
|
|
| 239 |
|
(Additionally, REJECTED DEPs can carry a "Reason:" field describing |
| 240 |
|
why they were rejected.) |
| 241 |
|
|
| 242 |
The rest of the file is free form. If the DEP is kept in a wiki, using |
The rest of the file is free form. If the DEP is kept in a wiki, using |
| 243 |
its markup syntax is, of course, a good idea. |
its markup syntax is, of course, a good idea. |
| 244 |
|
|
| 259 |
|
|
| 260 |
The DEP must have a license that is DFSG free. You may choose the |
The DEP must have a license that is DFSG free. You may choose the |
| 261 |
license freely, but the "Expat" license is recommended. The |
license freely, but the "Expat" license is recommended. The |
| 262 |
official URL for it is http://www.jclark.com/xml/copying.txt and |
official URL for it is <http://www.jclark.com/xml/copying.txt> and |
| 263 |
the license text is: |
the license text is: |
| 264 |
|
|
| 265 |
Copyright (c) <year> <your names> |
Copyright (c) <year> <your names> |
| 283 |
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
| 284 |
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
| 285 |
|
|
| 286 |
The justification for this recommendation is that this license is the |
The justification for this recommendation is that this license is one |
| 287 |
most permissive of the well-known licenses. By using this license, it is |
of the most permissive of the well-known licenses. By using this |
| 288 |
easy to copy parts of the DEP to other places, such as documentation for |
license, it is easy to copy parts of the DEP to other places, such as |
| 289 |
Debian development or embedded in individual packages. |
documentation for Debian development or embedded in individual |
| 290 |
|
packages. |
| 291 |
|
|
| 292 |
|
|
| 293 |
|
|
| 354 |
------- |
------- |
| 355 |
|
|
| 356 |
* 2009-07-26: |
* 2009-07-26: |
| 357 |
[ Stefano Zacchiroli ] |
[ Zack, Dato, Lars] |
| 358 |
* Re-word state description: describe separately states and |
* Re-word state description: describe separately states and |
| 359 |
transitions. |
transitions. |
| 360 |
* Rename "DROPPED" status to "REJECTED"; inhibit "resurrection" of |
* Rename "DROPPED" status to "REJECTED"; inhibit "resurrection" of |
| 361 |
REJECTED DEPs. |
REJECTED DEPs. |
|
[ Stefano Zacchiroli, Lars Wirzenius ] |
|
| 362 |
* mention that dep.debian.net is the central archival place |
* mention that dep.debian.net is the central archival place |
| 363 |
|
* stress that DEPs give no special powers to drivers, in the "driver |
| 364 |
|
role" section |
| 365 |
|
|
| 366 |
* 2008-06-12: |
* 2008-06-12: |
| 367 |
[ Lars Wirzenius ] |
[ Lars Wirzenius ] |