diff --git a/ietf/idtracker/urls.py b/ietf/idtracker/urls.py index 06997dea8..960f58e9a 100644 --- a/ietf/idtracker/urls.py +++ b/ietf/idtracker/urls.py @@ -14,6 +14,8 @@ comment_dict = { urlpatterns = patterns('django.views.generic.simple', (r'^states/$', 'direct_to_template', { 'template': 'idtracker/states.html', 'extra_context': { 'states': IDState.objects.all(), 'substates': IDSubState.objects.all() } }), + (r'^ballot_key/$', 'direct_to_template', { 'template': 'idtracker/view_key.html' }), + (r'^evaluation_process/$', 'direct_to_template', { 'template': 'idtracker/view_evaluation_desc.html' }), ) urlpatterns += patterns('django.views.generic.list_detail', (r'^rfc(?P\d+)/$', 'object_detail', rfc_dict), diff --git a/ietf/templates/idtracker/base.html b/ietf/templates/idtracker/base.html new file mode 100644 index 000000000..d66242755 --- /dev/null +++ b/ietf/templates/idtracker/base.html @@ -0,0 +1,26 @@ + +IETF I-D Tracker v1.1 {% block title %}{% endblock %}-- WCF + + + + + +{% block idcontent %} +{% endblock %} + +{% include "debug.html" %} + + + diff --git a/ietf/templates/idtracker/documentcomment_detail.html b/ietf/templates/idtracker/documentcomment_detail.html index 98952930d..44de10c2b 100644 --- a/ietf/templates/idtracker/documentcomment_detail.html +++ b/ietf/templates/idtracker/documentcomment_detail.html @@ -1,22 +1,8 @@ +{% extends "idtracker/base.html" %} + {% load ietf_filters %} - -IETF I-D Tracker v1.0 -- WCF - - - - +{% block idcontent %} {% if object.ballot %}

[IN IESG DISCUSSION *{{ object.get_ballot_display }}*]

@@ -38,6 +24,4 @@ -{% include "debug.html" %} - - +{% endblock %} diff --git a/ietf/templates/idtracker/idinternal_detail.html b/ietf/templates/idtracker/idinternal_detail.html index a083fbe86..24b6bd789 100644 --- a/ietf/templates/idtracker/idinternal_detail.html +++ b/ietf/templates/idtracker/idinternal_detail.html @@ -1,26 +1,8 @@ - +{% extends "idtracker/base.html" %} + {% load ietf_filters %} - - - IETF I-D Tracker v1.0 -- WCF - - - - - +{% block idcontent %} @@ -284,7 +266,4 @@ "mailto:iesg-secretary@ietf.org">IETF Secretariat for the IESG

- {% include "debug.html" %} - - - +{% endblock %} diff --git a/ietf/templates/idtracker/idtracker_search.html b/ietf/templates/idtracker/idtracker_search.html index a02cb1e0f..fcbe27e22 100644 --- a/ietf/templates/idtracker/idtracker_search.html +++ b/ietf/templates/idtracker/idtracker_search.html @@ -1,8 +1,8 @@ -{% extends "base.html" %} +{% extends "idtracker/base.html" %} -{% block title %}IESG Data Tracker - search{% endblock %} +{% block title %}-- Search{% endblock %} -{% block content %} +{% block idcontent %}

IESG Data Tracker

diff --git a/ietf/templates/idtracker/state_desc.html b/ietf/templates/idtracker/state_desc.html index 4e85b11da..90172d83c 100644 --- a/ietf/templates/idtracker/state_desc.html +++ b/ietf/templates/idtracker/state_desc.html @@ -1,28 +1,9 @@ - -IETF I-D Tracker v1.0 -- - - - - +{% extends "idtracker/base.html" %} +{% block idcontent %}

{{ state.state }}

{{ state.description|escape }}
- -{% include "debug.html" %} - - +{% endblock%} diff --git a/ietf/templates/idtracker/states.html b/ietf/templates/idtracker/states.html index 34acdf33e..ddaba70b8 100644 --- a/ietf/templates/idtracker/states.html +++ b/ietf/templates/idtracker/states.html @@ -1,23 +1,9 @@ - -IESG ID Tracker -- State List - - - - +{% extends "idtracker/base.html" %} +{% block idcontent %}

Main States

- [View States Diagram]
+ [View States Diagram]
@@ -76,9 +58,9 @@ {# what's the "if" here #}
@@ -52,6 +38,4 @@ IESG to do anything with the document. {% endfor %}
-{% include "debug.html" %} - - +{% endblock %} diff --git a/ietf/templates/idtracker/view_evaluation_desc.html b/ietf/templates/idtracker/view_evaluation_desc.html new file mode 100644 index 000000000..cc608d180 --- /dev/null +++ b/ietf/templates/idtracker/view_evaluation_desc.html @@ -0,0 +1,100 @@ +{% extends "idtracker/base.html" %} + +{% block idcontent %} +

Explanation of Discusses

+
+
+The process that the IESG uses for recording and documenting issues
+with documents is called an Evaluation.  Evaluations provide a
+mechanism for ensuring that each AD has the opportunity to review each
+document and to keep track of who has (and has not) yet completed an
+evaluation for a particular document.
+
+The ballot options for all normal evaluations are:
+
+- "Yes" means "I read it, I think it's good stuff, make it so."
+
+- "No Objection" means "I would not object if this document went forward".
+
+examples where No Objection might be used include:
+- I read it & have no problem with it
+- I read the protocol action & trust the AD so have no problem
+- I listened to the discussion and have no problem
+
+This may be interpreted as "I have no clue or have no cycles",
+in that you exercise the ability to move a document forward on the
+basis of trust towards the other ADs
+
+- "Discuss" means "I cannot in good conscience send this document forward,
+but if it were fixed in these ways, I would change my vote to 'yes' or no
+objection'", or it may literally mean "I think we need to talk about this."
+
+Text explaining the "discuss" must be written at the time that the "discuss"
+is placed, saved in the tracker, and sent by email to all affected parties
+(at least the IESG, the document shepherd, and the document author(s), and quite
+likely the WG too).
+
+Valid criteria for a "discuss" are documented separately.
+
+A "discuss" is not intended to be a blocking tactic, but a way to
+cause significant improvement in a draft. If we have a legitimate
+issue with a draft, we should return the document to the working
+group (or author) for resolution of the problem as quickly as possible.
+If an AD cannot get cooperation from the working group and cannot vote to
+send a document forward, he or she should switch to "abstain".
+
+- "Abstain" means "I cannot vote to send this document forward."
+There are two obvious reasons one might vote this way:
+- so strongly opposed to document that I am unwilling to "discuss".
+(note that this should be very unusual)
+- I oppose this document for some philosophical reason but
+understand that others differ and am not going to stand
+in the way of the others
+
+- "Recuse" means "I cannot vote due to a personal interest in the document"
+The AD is a document author, working group chair, or otherwise
+interested party
+
+- "Defer" - give me a stated amount of time - one telechat cycle, two
+with the consent of the chair - to read the document. Other discussion
+may and presumably will continue, but no decision will be reached until
+the agreed time has elapsed or the requesters have all changed their
+votes, whichever happens earlier. "Defer" should be avoided as much as
+possible.
+
+It takes one "yes", with at least 2/3 of all non-recused ADs voting "yes" or
+"no objection", and no "discuss" votes to move a document forward.
+
+The IESG secretary will refer to the ballot during the telechat, and poll
+anyone who has not recorded an opinion. This is somewhat time consuming. It
+is much better to enter your ballot in advance, and circulate important
+comments and "Discuss" text in advance. If a Discuss can be cleared by email
+before the telechat, everybody wins. During the telechat, the secretary will
+tally the scores and announce the result, leaving us more time for the
+knottier issues or (yes, it has happened) the ability to end the call early.
+
+Alternative procedure, invoked by the chair in the event that the IESG
+deadlocks in the above process:
+
+- all ADs must read the document by a time stated.
+- the vote is up-down -
+"yes" means "I read it and it is good stuff"
+"no" means "I read it and it is not good stuff"
+"abstain" means "I read it but I do not feel qualified to comment
+"recused" is as above
+
+In this case, 2/3 of all non-recused ADs must vote "yes" and not more than two ADs may
+vote "no". Continued deadlock sends it back to the working group.
+
+  
+
+  
+
+
+
+
+
+ +
+ +{% endblock %} diff --git a/ietf/templates/idtracker/view_key.html b/ietf/templates/idtracker/view_key.html new file mode 100644 index 000000000..59fa104b8 --- /dev/null +++ b/ietf/templates/idtracker/view_key.html @@ -0,0 +1,23 @@ +{% extends "idtracker/base.html" %} + +{% block idcontent %} +

Key file

+
+
+Key to how the Secretariat has historically recorded Evaluations:
+   
+- A single X in one of the four columns has the obvious meaning.
+
+- Two X's (i.e, XX) in a column indicate a change from a previous
+  selection. I.e., An XX in "yes" and an X in "Discuss" indicates a
+  change from discuss to yes.
+
+- an "R" in the Abstain column means "Recuse"
+
+- a "D" in the Discuss column indicates "Defer"
+
+ +
+ +
+{% endblock %}