mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 18:22:09 +01:00
r12276@Kushana: nickm | 2007-02-20 18:16:48 -0500
Clarify some aspects of proposal process, based on questions from phobos. svn:r9606
This commit is contained in:
parent
01b5ee3a4a
commit
e533ceb78b
@ -45,7 +45,8 @@ How to change the specs now:
|
||||
Once it's fleshed out enough, it becomes a proposal.
|
||||
|
||||
Like an RFC, every proposal gets a number. Unlike RFCs, proposals can
|
||||
change over time and keep the same number. The history for each proposal
|
||||
change over time and keep the same number, until they are finally
|
||||
accepted or rejected. The history for each proposal
|
||||
will be stored in the Tor Subversion repository.
|
||||
|
||||
Once a proposal is in the repository, we should discuss and improve it
|
||||
@ -55,7 +56,8 @@ How to change the specs now:
|
||||
remain the canonical documentation for the Tor protocol: no proposal is
|
||||
ever the canonical documentation for an implemented feature.
|
||||
|
||||
{It's still okay to make small changes to the spec if the code can be
|
||||
{It's still okay to make small changes directly to the spec if the code
|
||||
can be
|
||||
written more or less immediately, or cosmetic changes if no code change is
|
||||
required. This document reflects the current developers' _intent_, not
|
||||
a permanent promise to always use this process in the future: we reserve
|
||||
@ -66,8 +68,12 @@ How new proposals get added:
|
||||
|
||||
Once an idea has been proposed on the development list, a properly formatted
|
||||
(see below) draft exists, and rough consensus withing the active development
|
||||
community exists that this idea warrants consideration the proposal editor
|
||||
will official add the proposal.
|
||||
community exists that this idea warrants consideration, the proposal editor
|
||||
will officially add the proposal.
|
||||
|
||||
To get your proposal in, send it to or-dev.
|
||||
|
||||
The current proposal editor is Nick Mathewson.
|
||||
|
||||
What should go in a proposal:
|
||||
|
||||
@ -82,7 +88,7 @@ What should go in a proposal:
|
||||
After the Overview, the proposal becomes more free-form. Depending on its
|
||||
the length and complexity, the proposal can break into sections as
|
||||
appropriate, or follow a short discursive format. Every proposal should
|
||||
contain at least the following information before it can be "ACCEPTED",
|
||||
contain at least the following information before it is "ACCEPTED",
|
||||
though the information does not need to be in sections with these names.
|
||||
|
||||
Motivation: What problem is the proposal trying to solve? Why does
|
||||
@ -127,15 +133,21 @@ Proposal status:
|
||||
Open: A proposal under discussion.
|
||||
|
||||
Accepted: The proposal is complete, and we intend to implement it.
|
||||
After this point, substantive changes to the proposal should be
|
||||
avoided, and regarded as a sign of the process having failed
|
||||
somewhere.
|
||||
|
||||
Finished: The proposal has been accepted and implemented.
|
||||
Finished: The proposal has been accepted and implemented. After this
|
||||
point, the proposal should not be changed.
|
||||
|
||||
Closed: The proposal has been accepted, implemented, and merged into the
|
||||
main specification documents.
|
||||
main specification documents. The proposal should not be changed after
|
||||
this point.
|
||||
|
||||
Rejected: We're not going to implement the feature as described here,
|
||||
though we might do some other version. See comments in the document
|
||||
for details.
|
||||
for details. The proposal should not be changed after this point;
|
||||
to bring up some other version of the idea, write a new proposal.
|
||||
|
||||
Needs-Revision: The idea for the proposal is a good one, but the proposal
|
||||
as it stands has serious problems that keep it from being accepted.
|
||||
|
Loading…
Reference in New Issue
Block a user