Living Documents
Evolving Documents
IETF105 - Montreal, 2019-0 V0.1
Checkpoint Drafts
Checkpoint Documents

Note Well
Disclaimers
- This is an idea / concept
	
- It's not a hill worth dying on
 - .... far more discussion than we'd been expecting
 
 - Many different use cases
	
- One size does not fit all
 - One solution will not fit all
 - Possibly one solution suitable for many though
 
 
Stable Checkpoint is not carved in stone...
RSEs views...
- Interesting idea that has potential to improve the quality of RFCs published
 - If this means fewer RFCs are published, that's OK
 - None of this is in the official purview of the RFC Editor (but we really like the idea of producing ever-higher quality technical documents)
 
Use Cases
- Operational documents
 - WG Support documents
 - Implementation documents
 - External documents
 - Protocol documents
 
Operational Documents
- This is where this started
 - These are "advice", not protocol
 - Changes frequently, not "worth" creating new RFC
	
- V1: "you should filter routes using IRR"
 - V2: "you should filter routes using IRR and RPKI"
 - V3: "you should rank RPKI data over IRR"
 
 - 
Terminology documents:
	
- RFC7719 - DNS Terminology (Dec 2015)
 - RFC8499 - DNS Terminology (Jan 2019)
 - draft-hoffman-dns-terminology-ter-01...
 
 - Hitchhikers Guide to... [SIP, DNS]
 
Implementation Documents
- QUIC / HTTPBIS name specific drafts as "implementation" drafts.
 - Github document indicates which features are tested at each interop event.
 - TSV tried to use Status Reports in the datatracker for similar functions.
 - A standard way of indicating the "state of play" for new implementers would be useful.
 
This is a different use case - not covered here.
WG Support documents
- Use case documents
 - Requirements documents
 - Lessons learned (we tried X, if failed like this...)
 - Long term documents
 
Probably covered...
External documents
- This was an earlier use-case, based on an earlier mechanism
 - A "stable" link to an external thing
 - Not addressed in this design
 
Not covered
"Protocol" Documents
- Don't do this
 - Trying to figure out how to mitigate this
 
AKA - end runs around the process...
Explicitly not supported
History / background
Abandoned mechanisms...
#1
Abandoned mechanisms...
#2
DataTracker Tag
- Easy to do
 - Doesn't imply too much stability
 - Hard for external people to understand
 
Currently proposed...
#3
Encoding in the name
- Easy to do
 - Follows the "name changes when adopted" paradigm
	
- draft-bob-grow-bar-19 -> draft-ietf-grow-bar-00
 - draft-ietf-grow-bar-12 -> GROW-5 version 2
 - draft-ietf-grow-bar-22 -> GROW-5 version 3
 - GROW-5 redirect to latest (GROW-5 version 3)
 
 - RFCs may not normatively reference IDs.
	
- RFCs MAY NOT reference checkpoint docs
 
 - "checkpoints" never become RFCs
	
- the "underlying" document might
 
 - Easy for external people to understand
 - The term "checkpoint" may still imply more than intended
 
DRAFT disclaimer...
*************************************************
* This ID reflects the understanding of the WG that this
* version is stable enough to experiment with. Feedback
* will be considered by the WG, and potentially
* incorporated into an RFC (if published).
* It *has not* received IETF review, it is not an RFC, it
* is not set in stone. It is a snapshot in time of the
* current views, and is, like any ID, subject to change.
* This version of the document may not be used as
* reference material or cited.  If you build a test / PoC 
* implementation from this understand that it is all
* subject to change, YMMV, no warranty expressed or
* implied, etc etc etc.
*******************************************************If so, how so?
- A web page listing these?
 - A tag in the datatracker?
 - 
Encoding in the name?
	
- draft-checkpoint-grow-03
 - checkpoint-ietf-grow-03
 - GROW-3
 
 
- draft-bob-grow-bar-19 -> draft-ietf-grow-bar-00
 - draft-ietf-grow-bar-12 -> GROW-5 version 1
 - draft-ietf-grow-bar-22 -> GROW-5 version 2
 - GROW-5 always redirect to latest (GROW-5 version 3)
 - If draft-ietf-grow-bar becomes RFC, GROW-5 redirects to that RFC
 
Example
Questions...
- Worth further discussion?
 - What does "marking" a document mean?
	
- How do we mark a document?
 
 - What about only for Ops Area?
 
EvolvingDocuments
By wkumari
EvolvingDocuments
- 421