Skip to main content

Requirements to Extend the Datatracker for IETF Working Group Chairs and Authors
draft-juskevicius-datatracker-wgdocstate-reqts-08

Revision differences

Document history

Date Rev. By Action
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Sean Turner
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Robert Sparks
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Tim Polk
2012-08-22
08 (System) post-migration administrative database adjustment to the No Objection position for Lars Eggert
2010-12-09
08 Cindy Morgan State changed to RFC Ed Queue from Approved-announcement sent.
2010-12-08
08 (System) IANA Action state changed to No IC from In Progress
2010-12-08
08 (System) IANA Action state changed to In Progress
2010-12-08
08 Cindy Morgan IESG state changed to Approved-announcement sent
2010-12-08
08 Cindy Morgan IESG has approved the document
2010-12-08
08 Cindy Morgan Closed "Approve" ballot
2010-12-08
08 Cindy Morgan Approval announcement text regenerated
2010-12-08
08 Russ Housley State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup.
2010-12-08
08 Tim Polk [Ballot Position Update] Position for Tim Polk has been changed to No Objection from Discuss
2010-12-01
08 Robert Sparks
[Ballot discuss]
1) Where this document is capturing requirements to facilitate WG tracking using
  processes that WG chairs are already exercising I think it's …
[Ballot discuss]
1) Where this document is capturing requirements to facilitate WG tracking using
  processes that WG chairs are already exercising I think it's on track. I believe
  it and it's companion state document are going going further than that in
  with the definition of the Candidate WG document and Not Adopted by a WG states
  and the behavior required not just of the tool but of the chairs by this document.
  Attempting to define a new process and codify it into a tool at the same time seems
  risky. I would prefer to see the requirements around tracking a document before WG
  adoption split into a separate effort, both in determining requirements and implementing
  the tool. (It would be even better if there was experience with the suggested process -
  an interested chair and cooperative AD could do this now with the comments field in the
  existing tracker.) Our initial effort should be scoped to helping WG chairs and other
  stakeholders track what they already do.


2) R-003 can be read to mean that every IETF Stream document SHALL be tracked using this tool,
contradicting R-001. I suggest that the first part of the requirement be rephrased thus:

  When the WG status of an IETF Stream I-D is tracked, the Datatracker SHALL use the
  WG document states ...

3) Why is R-012 SHOULD and not MUST?


4) There are a couple of places (For instance R-021) where a design decision is being
made (probably the right decision, but I'm not sure this is the tool to make that
decision with)- there are people now with exising datatracker/tools logins whose login name
does not look like an email address. This decision will force delegation to them to be through
an email address _associated_ with the login. MANY people with datatracker logins have more than
one email address. Could we remove this bit of design? If not, can we acknowledge that
people may have more than one email identifier?

5) The delegation requirements in 4.2 seem to be written from the viewpoint of a chair
delegating authority for all of the documents in the working group. Why are they not
written so that delegation is done on a per-document basis (in the spirit of R-012)?

6) R-054 (also touched in Alexey's comments) imply that someone must logout to change
roles. If that was the intent, it should be made explicit.  I hope that was NOT the
intent and I think we need an additional requirement that a login that can serve
multiple roles be allowed to change roles on demand without logging out.
2010-12-01
08 Robert Sparks [Ballot Position Update] Position for Robert Sparks has been changed to No Objection from Discuss
2010-11-19
08 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss
2010-11-18
08 Alexey Melnikov [Ballot Position Update] Position for Alexey Melnikov has been changed to No Objection from Discuss
2010-11-18
08 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-08.txt
2010-11-16
08 Alexey Melnikov
[Ballot comment]
5) 6.1. Candidate WG Document

  The Datatracker SHALL allow an IETF WG Chair or delegate to identify
  an I-D as a …
[Ballot comment]
5) 6.1. Candidate WG Document

  The Datatracker SHALL allow an IETF WG Chair or delegate to identify
  an I-D as a "Candidate WG Document" in her or his WG if the I-D has
  not yet been adopted by any IETF WG, is not expired and has not been
  withdrawn or replaced by another I-D. (R-054)  The Datatracker
  should not allow a document that is expired, withdrawn, replaced or
  already adopted by an IETF WG to be moved into the "Candidate WG
  Document" state.

I am slightly concerned about not allowing a replaced document to be used as a "Candidate WG Document". Sometimes documents get forked, or a document which was once replaced by another one might be abandonned by the WG. It should be possible to use such documents elsewhere.
2010-11-16
08 Alexey Melnikov
[Ballot discuss]
Due to extensive changes to the document I was unable to fully confirm that some of my issues were addressed. If I missed …
[Ballot discuss]
Due to extensive changes to the document I was unable to fully confirm that some of my issues were addressed. If I missed some changes, please kindly point this out.

I am largely happy with this document. However there are a couple of issues I would like to discuss before recommending approval of this document:

5) 6.8. Revised I-D Needed (annotation tag)

  The Datatracker should be programmed to send an e-mail to the WG's
  Chairs and delegates after the number of weeks specified in R-087 to
  remind or 'nudge' the WG Chairs and delegates to follow-up on the
  revisions to the document, unless a revised document is submitted
  before the time elapses. (R-098)

Does posting of a new revision automatically clear the "Revised I-D Needed" annotation tag?
2010-11-16
08 Alexey Melnikov
[Ballot comment]
1) 4.2. For IETF Working Group Chairs

  When an IETF WG Chair needs to input or update the WG status of an …
[Ballot comment]
1) 4.2. For IETF Working Group Chairs

  When an IETF WG Chair needs to input or update the WG status of an
  I-D in one of his or her WGs, the WG Chair SHALL be required to log-
  on to the Datatracker using a personal user-id and password (e.g.,
  an IETF tools password) in order to gain 'write' access. (R-015)

[...]

  - SHALL be able to designate one or more people to act as delegates
    to input and update the WG status of the I-Ds associated with their
    WGs; (R-020)  The identifier for each delegate should be the
    person's e-mail address; (R-021)

I think it would be a good idea to clearify the relationship between a user-id and an email address. Currently each user-id is an email address, but the text above seem to be implying that some kind of mapping might be possible.
This also affects other sections (e.g. 4.3).

2) 4.3. For Delegates of IETF WG Chairs

  The Datatracker SHOULD alert the WG Chairs, the IETF Secretariat,
  and the newly designated delegate via e-mail if a person who is
  newly designated to be a delegate of a WG Chair does not have a
  personal user-id and password to log-on to the Datatracker. (R-029)

What about showing this information to the WG chair when he/she adds a delegate in the datatracker's web interface?

3) 5.1. WG Document States

  The Datatracker SHALL allow WG Chairs and their delegates to select
  the next state for an I-D from one of the 'most likely' next states
  described in Requirement R-035, or from any of the other WG document
  states (per Requirement R-017) if needed. (R-039)

Why not just say that any state transitions are allowed.
If the intent of the wording is to show that there should be an easy way to select one of the 'most likely' states, then that should be stated explicitly.

5) 6.1. Candidate WG Document

  The Datatracker SHALL allow an IETF WG Chair or delegate to identify
  an I-D as a "Candidate WG Document" in her or his WG if the I-D has
  not yet been adopted by any IETF WG, is not expired and has not been
  withdrawn or replaced by another I-D. (R-054)  The Datatracker
  should not allow a document that is expired, withdrawn, replaced or
  already adopted by an IETF WG to be moved into the "Candidate WG
  Document" state.

I am slightly concerned about not allowing a replaced document to be used as a "Candidate WG Document". Sometimes documents get forked, or a document which was once replaced by another one might be abandonned by the WG. It should be possible to use such documents elsewhere.

6) 6.1. Candidate WG Document

  When Requirements R-056 and R-057 are met, the Datatracker SHALL
  display the WG status of the I-D as follows: "Candidate WG Document
  in (name of IETF WG)". (R-058)

I hope you didn't mean that the status should be presented exactly in the form shown above.

8) 6.4. WG Document

  The Datatracker SHALL allow WG Chairs and their delegates to move an
  I-D into the "WG Document" state from a different document state as
  defined in Section 3.3 of [WGDRAFTS] if the I-D has not expired,
  been withdrawn or replaced by another I-D. (R-079)

Just to double check: this would allow to adopt a draft as a WG document, without renaming it?
I think that would be useful.
2010-11-16
08 Alexey Melnikov
[Ballot discuss]
Due to extensive changes to the document I was unable to fully confirm that some of my issues were addressed. If I missed …
[Ballot discuss]
Due to extensive changes to the document I was unable to fully confirm that some of my issues were addressed. If I missed some changes, please kindly point this out.

I am largely happy with this document. However there are a couple of issues I would like to discuss before recommending approval of this document:

5) 6.8. Revised I-D Needed (annotation tag)

  The Datatracker should be programmed to send an e-mail to the WG's
  Chairs and delegates after the number of weeks specified in R-087 to
  remind or 'nudge' the WG Chairs and delegates to follow-up on the
  revisions to the document, unless a revised document is submitted
  before the time elapses. (R-098)

Does posting of a new revision automatically clear the "Revised I-D Needed" annotation tag?

6) 8. WG document status change reporting requirements

  Everyone with 'write' access to WG document status information
  SHOULD be able to obtain a summary display of all status changes
  made to the WG documents they are responsible for, from the present
  time backwards, split by pages, after successfully logging-on to the
  Datatracker. (R-101)

Is there any reason why this information is only accessible to people with "write" access? One great advantage of the existing datatracker is that information about a document is visible to everyone (including all history), although there is a way to mark certain things as "private" (not visible to others).
2010-11-15
08 Sean Turner [Ballot Position Update] Position for Sean Turner has been changed to No Objection from Discuss
2010-10-30
08 Adrian Farrel [Ballot comment]
Thank you for an exceptional job addressing all my Discuss points.
2010-10-30
08 Adrian Farrel [Ballot Position Update] Position for Adrian Farrel has been changed to Yes from Discuss by Adrian Farrel
2010-10-13
07 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-07.txt
2010-10-11
08 (System) Sub state has been changed to AD Follow up from New Id Needed
2010-10-11
06 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-06.txt
2010-08-26
08 Cindy Morgan State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan
2010-08-26
08 Tim Polk
[Ballot discuss]
(Consistent with Robert's issue #1)

The processing described in the Candidate WG Document state adds a lot of formality that are not currently …
[Ballot discuss]
(Consistent with Robert's issue #1)

The processing described in the Candidate WG Document state adds a lot of formality that are not currently
practiced by most IETF working groups, and don't seem to be supported by 2026.  Is a datatracker requirements
draft the place to institute new process requirements?
2010-08-26
08 Tim Polk [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk
2010-08-26
08 Tim Polk
[Ballot comment]
[WGDRAFTS] does not define withdrawn.

I share Lars' concerns regarding 4.2, paragraph 7, 9 , and 11.  I am not sure I agree …
[Ballot comment]
[WGDRAFTS] does not define withdrawn.

I share Lars' concerns regarding 4.2, paragraph 7, 9 , and 11.  I am not sure I agree with his analysis, but
this text deserves some discussion!
2010-08-25
08 Ralph Droms
[Ballot comment]
I have a couple of minor comments.

Is "WG I-D" a synonym for "I-D associated with an IETF WG"?

I don't understand this …
[Ballot comment]
I have a couple of minor comments.

Is "WG I-D" a synonym for "I-D associated with an IETF WG"?

I don't understand this requirement:
  WG document status tracking SHOULD be implemented per-document, not
  per-WG. (R-012)
What would "per-WG WG document status tracking be?
2010-08-25
08 Ralph Droms [Ballot Position Update] New position, No Objection, has been recorded by Ralph Droms
2010-08-25
08 Adrian Farrel
[Ballot comment]
10. Could you mention WG Secretaries explicitly somewhere. Perhaps
as an example when you mention delegates the first time?

---

11. Minor inconsistency …
[Ballot comment]
10. Could you mention WG Secretaries explicitly somewhere. Perhaps
as an example when you mention delegates the first time?

---

11. Minor inconsistency that "WG chair" and "IETF WG chair" are both
used.

---

12. Section 2

  - I-Ds that are being considered for adoption by one or more WGs.

Maybe an unnecessary nit, but "are being considered" is passive voice
and I know a number of document authors who do nothing but consider
their I-Ds for adoption by a WG. Would you mind changing to...

  - I-Ds that are being considered under the guidance of a WG chair for
    adoption by one or more WGs.

---

13. Section 2

  An I-D having a filename that includes the author's name and a WG
  acronym but not the string "-ietf-" may be a candidate for adoption
  by a WG and is also to be interpreted as being an "I-D associated
  with an IETF WG" for the purposes of this document.

Sorry to be a pedantic lawyer, but... :-)

"is also to be interpreted" should be scoped to within the two bullets
at the top of the section, I think. So perhaps...

  An I-D having a filename that includes the author's name and a WG
  acronym but not the string "-ietf-" may be a candidate for adoption
  by a WG and, if so, is also to be interpreted as being an "I-D
  associated with an IETF WG" for the purposes of this document.

---

14. Requirement 10

I don't feel it is correct to place requirements on the implementation
that do not affect:
- the blackbox behavior
- the cost
- the maintainability

It is possible that you feel that this requirement falls into the third
category, but it seems a bit out of scope to me.

Alternatively, it may be that you simply meant that the implementation
should use the state machines documented in [WGDRAFTS]  to determine
the valid state transitions.

---

15. Requirement 40

Very pedantic. Sorry!

  The Datatracker SHALL allow WG Chairs and their delegates to set and
  reset all of the WG I-D status annotation tags defined in Section
  3.5 of [WGDRAFTS] for every I-D associated with their WGs. (R-040)

s/all of the/each of the/

(The subtly being that you have implied that they can set/reset "all at
once" - a button that often exists on GUIs, but not what you mean.)

---

16. Requirement 86

Pretty petty, but...

  The WG Chair (or delegate) who moves an I-D into the "In WG Last
  Call" state SHALL be required to specify the number of weeks that
  the document may remain in this state.

Why is the granularity required to be in weeks?
Can we have a "date and time for end of last call"?
Very often I have started a WG last call on a Friday and wanted to let
it run two weeks and until first thing Monday morning.
2010-08-25
08 Adrian Farrel
[Ballot discuss]
Thank you for undertaking this work which I see as very important for
the stability of the IETF as it continues to be …
[Ballot discuss]
Thank you for undertaking this work which I see as very important for
the stability of the IETF as it continues to be under a lot of
pressure caused by increasing workloads and decreasing resources.

I will move to a "Yes" ballot after we have addressed my small issues,
below. I also have one point for discussion with the rest of the IESG.

(A large number of issues reflects the importance of the work and the
readability of the work; it does not indicate any quality issues.)

===

Discuss-Discuss (i.e. author need take no action)

It seems to me that some of the sections of this document are
constraining on the way that the WG chairs operate their WGs. For
example, in section 6.1

  The "Candidate WG Document" state may be used to describe:

  - an I-D that someone has asked to be considered by a WG, if the WG
    Chair has agreed with the request;

  - an I-D that the WG Chair asked an author to write; or

  - an I-D listed as a 'candidate draft' in the WG charter.

And similarly, in section 6.1

  The first WG Chair (or delegate) to move an I-D into the "Candidate
  WG Document" state SHALL be required to specify the maximum length
  of time that the I-D may remain in this state. (R-056)  The maximum
  length of time that an I-D may remain in the "Candidate WG Document"
  state SHOULD be specified as a number of weeks. (R-057)

Don't we want to be careful to not create WG operational process as a
side effect of this document? Shouldn't this document be limited to
the behavior of the tool?  Noting, in particular, that
draft-ietf-proto-wgdocument-states is Informational and not a BCP.

For example, in the second case, this would change to "SHALL be able to"

===

Discuss

1. Requirement 2

  (e.g. other WG Chairs)

This is ambiguous. It could be taken to mean chairs of other WGs.
Suggest you use
  (e.g. another chair of the WG)

---

2. Requirement 3

  The WG status of every IETF Stream I-D SHALL be tracked using the WG
  document states, WG document status annotation tags, and intended
  document maturity levels specified in [WGDRAFTS]. (R-003)

Appears to read like a requirement on the IETF or the WG chairs, not a
requirement on the Datatracker.

Do you mean:
  It SHALL be possible to track the WG status of...

---

3. Requirements 7 and 8

Requirement 8 is a MUST. We cannot have documents changing state without
accountability.

I feel that requirement 7 is very close to a MUST because it is very
important to be able to see how long a document has been "stuck" in a
state.

Pretty sure that R-042 is a MUST at the same time.

---

4. A really useful feature of the datatracker is that a Comment can be
inserted at any time to add context. This could be when there is a
state change (or, indeed, when there isn't a state change when one
might reasonably be expected).

I think this should be called out explicitly as a feature and all of
- WG chairs
- delegates
- shepherds
MUST be able to add comments which MUST be date stamped and tracked
against the user.

(This sort of shows up partially in R-037.)

---

5. Requirement 18

  - SHALL NOT be allowed to create ad hoc WG document states or state
    names; (R-018)

It is not explained what an "ad hoc WG document state or state name" is.
- ad hoc WG?
- ad hoc document in a WG?
- ad hoc state?

I suspect that the text would read as well by deleting "ad hoc".

---

6. Requirements 37 and 38

  After displaying the information required by R-036, the Datatracker
  SHALL prompt the WG Chair or delegate to select a next state for the
  I-D and to enter some text to explain the state change for the I-D's
  status change history. (R-037)  The Datatracker SHOULD always prompt
  the person who updates or changes the WG state of an I-D to input
  some text for the I-D's status change history. (R-038)

37 seems to say SHALL {prompt next state, prompt text}
38 says SHOULD {prompt text}

So 37 and 38 overlap / conflict

---

7. Section 5.3

This section appears to say that the write-up is a single entity that
can be eddited, and some form of change log. I'm not oppsed to this,
but i want to check that you are aware that this is different from the
current system where any changes to the write-up are represented by a
complete upload of a new copy of the write-up.

---

8. Timer pops

(This may be a joint issue with draft-ietf-proto-wgdocument-states

There is inconsistency in how timer pops are handled.
For example, when in CANDIDATE WG DOCUMENT and the timer expires, the
state changes automatically; but when in IN WG LAST CALL and the timer
expires, the state does not change.

Inconsistency is not good!
In fact, states that have a timer should have a "follow-up state" so
that it is clear what the state is and what the next action actually
is.

---

9. Section 7

  Requirement R-001 provides each IETF WG Chair with the freedom to
  decide to use all or just some of the WG document states defined in
  [WGDRAFTS] to indicate the status and progression of documents in
  his or her working group.

This is not how I read R-001! It reads...

  The Datatracker SHALL be enhanced to provide IETF WG Chairs and the
  people they designate to act as their delegates with the flexibility
  to input and update the WG status of some, all, or none of the I-Ds
  associated with their WGs using the WG document states and status
  annotation tags defined in [WGDRAFTS]. (R-001)

I.e., the requirement talks about the optionality applying to the
drafts (one at a time). It does not talk about the optionality of
some of the states. What is more, a number of the other requirements
show some rules about state transitions that appear to indicate a
lack of optionality.

Section 7 goes on to say:

  The same requirement also allows each
  IETF WG Chair to decide to *not* log-on to the Datatracker to
  manually input or update the status of drafts in her/his WG.

This could be read two ways. One reading implies that the states
can be changed in some way other than by logging on.
2010-08-25
08 Adrian Farrel [Ballot Position Update] New position, Discuss, has been recorded by Adrian Farrel
2010-08-25
08 Sean Turner
[Ballot discuss]
Updated to remove #3, but I retained the numbering.

Great document.  Just a couple of things I'd like to clear up:

#1) R-008: …
[Ballot discuss]
Updated to remove #3, but I retained the numbering.

Great document.  Just a couple of things I'd like to clear up:

#1) R-008: Why isn't the time-stamp and identification of the person who made the change a MUST?  On a tangential note, maybe we should be tracking exactly who it is who did the submission.  This information might be useful.

#2) R-20: Should we limit the number of delegations allowed per-WG?  Can we pick an upper bound of say 3 people per WG that aren't WG chairs?

#3) Resolved.

#4) R-035: When would the datatracker not show the state etc after logging on?
2010-08-25
08 Tim Polk [Ballot comment]
[WGDRAFTS] does not define withdrawn.
2010-08-24
08 Robert Sparks
[Ballot comment]
Early in the conventions section: There are instances of individual drafts being adopted
by working groups that don't get renamed -ietf-.

R-020 - …
[Ballot comment]
Early in the conventions section: There are instances of individual drafts being adopted
by working groups that don't get renamed -ietf-.

R-020 - is it worth calling out in the requirement that one of the delegates may also have
other roles (like being the chair of another WG, or being an AD of another area). It might
also help the implementer of these requirements if you made a forward reference to R-033
here. (btw - R033 is showing some edititis - it's referring to itself as if it were somewhere
else.

I have concerns with the process being proposed around the pre-WG adoption states and the
mechanics associated with them. I'm capturing a couple of them here as a comment, but in
general I think the proposal needs additional discussion before codifying it into a tool.
  - Many working groups consider all documents that fall within their scope candidates
    for adoption. Is the goal here to focus attention on documents a chair plans to
    issue a call for adoption on? If so, a chair can do that with email, and I don't
    see the benefit tracking this state brings. I _can_ see this introducing pressure
    on chairs to "bless" documents ahead of time, and becoming a breeding ground for
    process confusion (similar to the must-bar-bof-twice misconception that has been
    recently raised)
  - What is the point of the "Not adopted by a WG state"? If it was to help push back
    against proposal replay attacks? If so, I think just having a way to capture that
    a group was asked to adopt a document and declined would be just as powerful and
    would be far less complex to implement. (The tool could present the chair with
    a button that put a chunk of well-known, searchable, text into a comment for example).
2010-08-24
08 Robert Sparks
[Ballot discuss]
1) Where this document is capturing requirements to facilitate WG tracking using
  processes that WG chairs are already exercising I think it's …
[Ballot discuss]
1) Where this document is capturing requirements to facilitate WG tracking using
  processes that WG chairs are already exercising I think it's on track. I believe
  it and it's companion state document are going going further than that in
  with the definition of the Candidate WG document and Not Adopted by a WG states
  and the behavior required not just of the tool but of the chairs by this document.
  Attempting to define a new process and codify it into a tool at the same time seems
  risky. I would prefer to see the requirements around tracking a document before WG
  adoption split into a separate effort, both in determining requirements and implementing
  the tool. (It would be even better if there was experience with the suggested process -
  an interested chair and cooperative AD could do this now with the comments field in the
  existing tracker.) Our initial effort should be scoped to helping WG chairs and other
  stakeholders track what they already do.


2) R-003 can be read to mean that every IETF Stream document SHALL be tracked using this tool,
contradicting R-001. I suggest that the first part of the requirement be rephrased thus:

  When the WG status of an IETF Stream I-D is tracked, the Datatracker SHALL use the
  WG document states ...

3) Why is R-012 SHOULD and not MUST?


4) There are a couple of places (For instance R-021) where a design decision is being
made (probably the right decision, but I'm not sure this is the tool to make that
decision with)- there are people now with exising datatracker/tools logins whose login name
does not look like an email address. This decision will force delegation to them to be through
an email address _associated_ with the login. MANY people with datatracker logins have more than
one email address. Could we remove this bit of design? If not, can we acknowledge that
people may have more than one email identifier?

5) The delegation requirements in 4.2 seem to be written from the viewpoint of a chair
delegating authority for all of the documents in the working group. Why are they not
written so that delegation is done on a per-document basis (in the spirit of R-012)?

6) R-054 (also touched in Alexey's comments) imply that someone must logout to change
roles. If that was the intent, it should be made explicit.  I hope that was NOT the
intent and I think we need an additional requirement that a login that can serve
multiple roles be allowed to change roles on demand without logging out.
2010-08-24
08 Robert Sparks [Ballot Position Update] New position, Discuss, has been recorded by Robert Sparks
2010-08-23
08 Lars Eggert
[Ballot comment]
Section 3., paragraph 1:
>    The Datatracker SHALL be enhanced to provide IETF WG Chairs and the
>    people they designate …
[Ballot comment]
Section 3., paragraph 1:
>    The Datatracker SHALL be enhanced to provide IETF WG Chairs and the
>    people they designate to act as their delegates with the flexibility
>    to input and update the WG status of some, all, or none of the I-Ds
>    associated with their WGs using the WG document states and status
>    annotation tags defined in [WGDRAFTS]. (R-001)

  Can we s/the people they designate to act as their
  delegates/secretaries/? AFAIK there are no other delegates allowed by
  the process. (Also elsewhere in the doc.)


Section 3., paragraph 2:
>    The following two examples clarify Requirement R-001:
>  - the Chairs (and their delegates) of a newly chartered IETF WG may
>    choose to input the WG status of all of the I-Ds associated with
>    their WG to provide maximum transparency to the IETF community and
>    to manage the progression of the I-Ds;
>  - the Chairs (and delegates) of a mature WG (e.g. a WG that is
>    nearing the completion of its charter milestones) may decide not to
>    manually input the status of their WG I-Ds into the Datatracker.

  These examples don't clarify much. What they do is instead to make it
  sound OK for chairs of old WGs to not bother with these new functions,
  which I don't think is the message we want to send.


Section 3., paragraph 8:
  The look and feel for R-005 and R-006 is somewhat important, but it is
  also maybe more important that the style sheets and javascript UI code
  be shared, so that when the IESG tracker is updated, the WG tracker
  benefits and vice versa.

Section 7, paragraph 1:
>    The Datatracker SHOULD date and timestamp every update to the WG
>    status of an IETF Stream I-D and use that information when it needs
>    to display the WG status change history of that I-D. (R-007)

  I think this needs to be a MUST, for transparency.


Section 7, paragraph 2:
>      The WG
>    status change history for each I-D SHOULD also identify the person
>    or entity that updated the WG status of the I-D (e.g. one of the
>    WG's Chairs, a delegate, an AD, the System, the IETF Secretariat)
>    and describe the change in the WG status of the I-D (e.g. "WG State
>    changed from 'a' to 'b'", "Document Annotation Tag 'x' Set (or
>    Reset)", "Document Availability status changed from 'j' to 'k'").
>    (R-008)

  I think this needs to be a MUST, for transparency.


Section 7, paragraph 4:
>    WG document status tracking SHOULD be implemented using a new WG
>    state machine that is separate from Datatracker's existing IESG
>    document status tracking state machine. (R-010)

  This is an implementation detail we don't care about, as long as the
  externally visible behavior is such.


Section 7, paragraph 6:
>    WG document status tracking SHOULD be implemented per-document, not
>    per-WG. (R-012)

  This is clearly a MUST. Otherwise, we don't *have* document tracking.


Section 4.4., paragraph 2:
>    The requirements in this Section describe the access privileges to
>    be granted to a WG Document Shepherd who is not a WG Chair or a
>    delegate of a WG Chair with the privileges described in Section 4.3.

  There are no such shepherds. See above.


Section 6., paragraph 0:
> 6. Special requirements for some WG I-D states and conditions

  Many of the issues I raised for draft-ietf-proto-wgdocument-states-08
  apply here, too. If they result in any changes to that document, this
  document will need to be carefully brought in line.


Section 6.2., paragraph 3:
>    adopted by another IETG WG. (R-073)  If a WG Chair or delegate moves

  Nit: s/IETG/IETF/


Section 7., paragraph 3:
>    associated with an IETG WG:

  Nit: s/IETG/IETF/
2010-08-23
08 Lars Eggert
[Ballot discuss]
Section 4.2., paragraph 1:
>    When an IETF WG Chair needs to input or update the WG status of an
>    …
[Ballot discuss]
Section 4.2., paragraph 1:
>    When an IETF WG Chair needs to input or update the WG status of an
>    I-D in one of his or her WGs, the WG Chair SHALL be required to log-
>    on to the Datatracker using a personal user-id and password (e.g.,
>    an IETF tools password) in order to gain 'write' access. (R-015)

  DISCUSS: This is redundant with R-014.


Section 4.2., paragraph 3:
>  - SHALL be given full 'read' and 'write' privileges to input and
>    update WG status information for all of the I-Ds associated with
>    their WGs, one WG at a time; (R-016)

  DISCUSS: This is redundant with R-014 and R-015, and it's unclear what
  the "one WG at a time" bit means.


Section 4.2., paragraph 7:
>  - SHALL be able to designate one or more people to act as delegates
>    to input and update the WG status of the I-Ds associated with their
>    WGs; (R-020)  The identifier for each delegate should be the
>    person's e-mail address; (R-021)
>  - SHALL be able to designate different people to act as delegates for
>    them in different WGs when the WG Chairs are also responsible for
>    the different IETF WGs; (R-022)

  DISCUSS: This sounds like the delegates are personal delegates of the
  chair; in reality they are WG secretaries.


Section 4.2., paragraph 9:
>  - SHALL be able to assign people to be Document Shepherds for one or
>    more WG I-Ds if this role will not be performed by a WG Chair or a
>    designated delegate; (R-024)  The identifier for each Document
>    Shepherd should be the person's e-mail address. (R-025)

  DISCUSS: The shepherd must always be a chair or secretary, this cannot
  be delegated to others. (If all chairs and secretaries are
  disqualified from being shepherds, this role falls back to the AD.)


Section 4.2., paragraph 11:
>  - SHALL be able to review and change the people assigned to be
>    Document Shepherds in their WGs, one WG at a time. (R-027)

  DISCUSS: No. See above.


Section 4.3., paragraph 0:
> 4.3. For Delegates of IETF WG Chairs

  DISCUSS: The "delegates" stuff is too complex and not in light with
  how WG secretaries work. For the purposes of the tracker, secretaries
  for a WG are just like chairs except they cannot appoint and remove
  secretaries.


Section 4.4., paragraph 0:
> 4.4. For IETF WG Document Shepherds

  DISCUSS: The document is confused about what shepherds are. According
  to RFC4858, shepherds are chairs, and if the chairs are conflicted,
  they are secretaries, otherwise this role falls back to the AD. The
  shepherding role cannot be otherwise delegated.


Section 6.1., paragraph 0:
> 6.1. Candidate WG Document

  DISCUSS: This entire process for handling documents that may be
  candidates in multiple WGs is super complex and mostly useless,
  because such cases almost never exist, esp. not concurrently. Plus, it
  invents a new process with deadlines, timers and notifications where
  we currently have none, and I don't think that's the purpose of this
  document.
2010-08-23
08 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2010-08-15
08 Alexey Melnikov
[Ballot comment]
1) 4.2. For IETF Working Group Chairs

  When an IETF WG Chair needs to input or update the WG status of an …
[Ballot comment]
1) 4.2. For IETF Working Group Chairs

  When an IETF WG Chair needs to input or update the WG status of an
  I-D in one of his or her WGs, the WG Chair SHALL be required to log-
  on to the Datatracker using a personal user-id and password (e.g.,
  an IETF tools password) in order to gain 'write' access. (R-015)

[...]

  - SHALL be able to designate one or more people to act as delegates
    to input and update the WG status of the I-Ds associated with their
    WGs; (R-020)  The identifier for each delegate should be the
    person's e-mail address; (R-021)

I think it would be a good idea to clearify the relationship between a user-id and an email address. Currently each user-id is an email address, but the text above seem to be implying that some kind of mapping might be possible.
This also affects other sections (e.g. 4.3).

2) 4.3. For Delegates of IETF WG Chairs

  The Datatracker SHOULD alert the WG Chairs, the IETF Secretariat,
  and the newly designated delegate via e-mail if a person who is
  newly designated to be a delegate of a WG Chair does not have a
  personal user-id and password to log-on to the Datatracker. (R-029)

What about showing this information to the WG chair when he/she adds a delegate in the datatracker's web interface?

3) 5.1. WG Document States

  The Datatracker SHALL allow WG Chairs and their delegates to select
  the next state for an I-D from one of the 'most likely' next states
  described in Requirement R-035, or from any of the other WG document
  states (per Requirement R-017) if needed. (R-039)

Why not just say that any state transitions are allowed.
If the intent of the wording is to show that there should be an easy way to select one of the 'most likely' states, then that should be stated explicitly.

4) 5.3. WG Document Protocol Write-ups

  IETF WG Chairs and delegates may designate themselves to act as the
  Document Shepherds for some or all of the I-Ds in their own WGs.  In
  the WGs where this happens, the Datatracker SHOULD ask the WG Chairs
  and delegates which role they are playing when the log in, in order
  to display the most appropriate user-interface for that role.
  (R-053)

Speaking as an individual, I would dislike an interface that is forcing me to act in a particular role without allowing me to change the role. In particular I am hoping that once a role is selected, it can be changed without the need to logout and login again.

5) 6.1. Candidate WG Document

  The Datatracker SHALL allow an IETF WG Chair or delegate to identify
  an I-D as a "Candidate WG Document" in her or his WG if the I-D has
  not yet been adopted by any IETF WG, is not expired and has not been
  withdrawn or replaced by another I-D. (R-054)  The Datatracker
  should not allow a document that is expired, withdrawn, replaced or
  already adopted by an IETF WG to be moved into the "Candidate WG
  Document" state.

I am slightly concerned about not allowing a replaced document to be used as a "Candidate WG Document". Sometimes documents get forked, or a document which was once replaced by another one might be abandonned by the WG. It should be possible to use such documents elsewhere.

6) 6.1. Candidate WG Document

  When Requirements R-056 and R-057 are met, the Datatracker SHALL
  display the WG status of the I-D as follows: "Candidate WG Document
  in (name of IETF WG)". (R-058)

I hope you didn't mean that the status should be presented exactly in the form shown above.

7) 6.3. Not Adopted by a WG

  Notwithstanding the aforementioned, a different IETF WG may decide

I think the same WG should also be allowed to adopt the document later on.
I suggest dropping the word "different" above.

  to adopt an I-D after it has entered the "Not Adopted by a WG"
  state.  The Datatracker SHALL allow a WG Chair or delegate to move
  an I-D that is in the "Not Adopted by a WG" state into the "Adopted
  by a WG" state if the I-D has not expired, been withdrawn, or been
  replaced by another I-D. (R-075)

8) 6.4. WG Document

  The Datatracker SHALL allow WG Chairs and their delegates to move an
  I-D into the "WG Document" state from a different document state as
  defined in Section 3.3 of [WGDRAFTS] if the I-D has not expired,
  been withdrawn or replaced by another I-D. (R-079)

Just to double check: this would allow to adopt a draft as a WG document, without renaming it?
I think that would be useful.
2010-08-15
08 Alexey Melnikov
[Ballot discuss]
I am largely happy with this document. However there are a couple of issues I would like to discuss before recommending approval of …
[Ballot discuss]
I am largely happy with this document. However there are a couple of issues I would like to discuss before recommending approval of this document:

1) 3. General requirements

  The Datatracker SHOULD date and timestamp every update to the WG
  status of an IETF Stream I-D and use that information when it needs
  to display the WG status change history of that I-D. (R-007)  The WG
  status change history for each I-D SHOULD also identify the person
  or entity that updated the WG status of the I-D (e.g. one of the
  WG's Chairs, a delegate, an AD, the System, the IETF Secretariat)
  and describe the change in the WG status of the I-D (e.g. "WG State
  changed from 'a' to 'b'", "Document Annotation Tag 'x' Set (or
  Reset)", "Document Availability status changed from 'j' to 'k'").
  (R-008)

Why only SHOULDs (twice)?

2) 6.1. Candidate WG Document

  The Datatracker SHALL also remove the name of the IETF WG from its
  WG status display (of other WGs (per Requirement R-061) in which the
  I-D is still being considered for adoption), and remove the Chairs
  (and delegates) of the WG from the distribution list for the e-mails
  that may be generated per Requirements R-063, and R-065 to R-069
  inclusive. (R-072)

Should this also result in an email to Chairs/delegates of other WGs?

3) 6.5. In WG Last Call

  It is possible that a WGLC may lead directly back into another WGLC
  for the same document.  For example, an I-D that completed a WGLC as
  an "Informational" document may need another WGLC if a decision is
  taken to convert the I-D into a standards track document.  The
  Datatracker SHOULD allow this to occur. (R-090)

I believe this must be a MUST level requirement. Not allowing multiple WGLCs would
be a serious deficiency in the tool.

4) DISCUSS DISCUSS:

6.8. Revised I-D Needed (annotation tag)

  A document that needs revision may be identified when the WG Chair,
  delegate, or the Responsible AD logs-on to the Datatracker to append
  one of the "Issue Raised - Revision Needed" annotation tags to the
  status of the document.  The Datatracker SHALL require the person
  who attaches one of these annotation tags to a document to indicate
  the number of weeks that it should take for the revised document to
  be produced (R-096).  The Datatracker should also prompt the user to
  consider changing the WG state of the I-D from "Submitted to IESG
  for Publication" to something else (e.g., Parked WG Document, WG
  Document, Waiting for WG Chair Go-Ahead). (R-097)

As an AD I would hate to be forced to use another interface to make a document as needing a new revision once the document is in IESG processing.
Can this be clarified?

5) 6.8. Revised I-D Needed (annotation tag)

  The Datatracker should be programmed to send an e-mail to the WG's
  Chairs and delegates after the number of weeks specified in R-087 to
  remind or 'nudge' the WG Chairs and delegates to follow-up on the
  revisions to the document, unless a revised document is submitted
  before the time elapses. (R-098)

Does posting of a new revision automatically clear the "Revised I-D Needed" annotation tag?

6) 8. WG document status change reporting requirements

  Everyone with 'write' access to WG document status information
  SHOULD be able to obtain a summary display of all status changes
  made to the WG documents they are responsible for, from the present
  time backwards, split by pages, after successfully logging-on to the
  Datatracker. (R-101)

Is there any reason why this information is only accessible to people with "write" access? One great advantage of the existing datatracker is that information about a document is visible to everyone (including all history), although there is a way to mark certain things as "private" (not visible to others).
2010-08-15
08 Alexey Melnikov [Ballot Position Update] New position, Discuss, has been recorded by Alexey Melnikov
2010-08-11
08 Sean Turner
[Ballot comment]
#1) R -019 r/(e.g., IANA status, RFC-Editor status, IESG status;/(e.g., IANA status, RFC-Editor status, IESG status);

#2) R-020/025 Should the should be SHOULD: …
[Ballot comment]
#1) R -019 r/(e.g., IANA status, RFC-Editor status, IESG status;/(e.g., IANA status, RFC-Editor status, IESG status);

#2) R-020/025 Should the should be SHOULD: The identifier for each delegate should

#3) R-022 r/for the different/the different

#4) R-033: each IETF AD SHALL have the privileges specified
  in Requirement R-033 for every WG in his or her Area (R-033)

I'm having trouble parsing this one.  Is it meant to be recursive?

#5) Page 12: The "a" is extra perhaps: for adoption in a their IETF WG without

#6) R-073/094: Should the shall be SHALL?

#7) Sec 6.3 last para: r/draft-IETF-/draft-ietf-

#8) Sec 6.5: Should we add a default value for the length of the WG LC?
2010-08-11
08 Sean Turner
[Ballot comment]
#1) R -019 r/(e.g., IANA status, RFC-Editor status, IESG status;/(e.g., IANA status, RFC-Editor status, IESG status);

#2) R-020/025 Should the should be SHOULD: …
[Ballot comment]
#1) R -019 r/(e.g., IANA status, RFC-Editor status, IESG status;/(e.g., IANA status, RFC-Editor status, IESG status);

#2) R-020/025 Should the should be SHOULD: The identifier for each delegate should

#3) R-022 r/for the different/the different

#4) R-033: each IETF AD SHALL have the privileges specified
  in Requirement R-033 for every WG in his or her Area (R-033)

I'm having trouble parsing this one.  Is it meant to be recursive?

#5) Page 12: The "a" is extra perhaps: for adoption in a their IETF WG without

#6) R-073/094: Should the shall be SHALL?

#7) Sec 6.3 last para: r/draft-IETF-/draft-ietf-

#8) Sec 6.5: Should we add a default value for the length of the WG LC?

#9) R-094: Should the
2010-08-11
08 Sean Turner
[Ballot discuss]
Great document.  Just a couple of things I'd like to clear up:

#1) R-008: Why isn't the time-stamp and identification of the person …
[Ballot discuss]
Great document.  Just a couple of things I'd like to clear up:

#1) R-008: Why isn't the time-stamp and identification of the person who made the change a MUST?  On a tangential note, maybe we should be tracking exactly who it is who did the submission.  This information might be useful.

#2) R-20: Should we limit the number of delegations allowed per-WG?  Can we pick an upper bound of say 3 people per WG that aren't WG chairs?

#3) Sec 4.6: Under what circumstances will the secretariat not verify that that the person requesting the permissions is a WG Chair or an AD or has been delegated the authority to update WG document status information by one of the WG's Chairs or a Responsible AD?

#4) R-035: When would the datatracker not show the state etc after logging on?
2010-08-11
08 Sean Turner
[Ballot comment]
#1) R -019 r/(e.g., IANA status, RFC-Editor status, IESG status;/(e.g., IANA status, RFC-Editor status, IESG status);

#2) R-020/025 Should the should be SHOULD: …
[Ballot comment]
#1) R -019 r/(e.g., IANA status, RFC-Editor status, IESG status;/(e.g., IANA status, RFC-Editor status, IESG status);

#2) R-020/025 Should the should be SHOULD: The identifier for each delegate should

#3) R-022 r/for the different/the different

#4) R-033: each IETF AD SHALL have the privileges specified
  in Requirement R-033 for every WG in his or her Area (R-033)

Is this recursive?
2010-08-11
08 Sean Turner
[Ballot discuss]
R-008: Why isn't the time-stamp and identification of the person who made the change a MUST?  On a tangential note, maybe we should …
[Ballot discuss]
R-008: Why isn't the time-stamp and identification of the person who made the change a MUST?  On a tangential note, maybe we should be tracking exactly who it is who did the submission.  This information might be useful.

R-20: Should we limit the number of delegations allowed per-WG?  Can we pick an upper bound of say 3 people per WG that aren't WG chairs?

Sec 4.6: Under what circumstances will the secretariat not verify that that the person requesting the permissions is a WG Chair or an AD or has been delegated the authority to update WG document status information by one of the WG's Chairs or a Responsible AD?

R-035: When would the datatracker not show the state etc after logging on?
2010-08-11
08 Sean Turner [Ballot Position Update] New position, Discuss, has been recorded by Sean Turner
2010-08-11
08 Stewart Bryant [Ballot Position Update] New position, No Objection, has been recorded by Stewart Bryant
2010-08-10
08 Cindy Morgan Telechat date has been changed to 2010-08-12 from None by Cindy Morgan
2010-08-04
08 Russ Housley Placed on agenda for telechat - 2010-08-12 by Russ Housley
2010-08-04
08 Russ Housley [Ballot Position Update] New position, Yes, has been recorded for Russ Housley
2010-08-04
08 Russ Housley Ballot has been issued by Russ Housley
2010-08-04
08 Russ Housley Created "Approve" ballot
2010-08-04
08 Russ Housley State changed to IESG Evaluation from Waiting for AD Go-Ahead by Russ Housley
2010-08-03
05 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-05.txt
2010-07-14
08 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2010-06-16
08 Amanda Baber IANA comments:

We understand that this document doesn't need any IANA actions.
2010-06-16
08 Amy Vezza Last call sent
2010-06-16
08 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2010-06-16
08 Russ Housley Last Call was requested by Russ Housley
2010-06-16
08 (System) Ballot writeup text was added
2010-06-16
08 (System) Last call text was added
2010-06-16
08 (System) Ballot approval text was added
2010-06-16
08 Russ Housley State Changes to Last Call Requested from AD Evaluation::AD Followup by Russ Housley
2010-06-16
08 Russ Housley Intended Status has been changed to Informational from None
2010-06-15
04 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-04.txt
2010-05-31
03 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-03.txt
2010-05-22
08 (System) Sub state has been changed to AD Follow up from New Id Needed
2010-05-22
02 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-02.txt
2010-05-16
08 Russ Housley State Changes to AD Evaluation::Revised ID Needed from Publication Requested by Russ Housley
2010-05-16
08 Russ Housley Note field has been cleared by Russ Housley
2010-05-14
01 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-01.txt
2010-05-10
08 Russ Housley Draft Added by Russ Housley in state Publication Requested
2010-05-09
00 (System) New version available: draft-juskevicius-datatracker-wgdocstate-reqts-00.txt