On Sat, Mar 24, 2018 at 02:04:02PM -0400, Matthew Pounsett wrote: > I went to go dig into this and in the process of producing a list I found > that the list was longer than I imagined, and that there are more > categories of documents that don't contribute to the camel than I thought.
Hi Matthew, I have indeed found the same thing. I've trawled the RFC index for anything with "DNS" or "Domain Name System" in the title, and this found even more documents that do not change the DNS itself, but do specify how to use it. These documents may be worthy, but an implementer need not specifically adhere to thse RFCs. There are 267 RFCs and active drafts that are "about" DNS right now. I have begun to sort these into sections, tentatively: Core: everyone needs to read this DNSSEC: Could be skipped if you do not care about DNSSEC rrtype: Define rrtypes that do not change semantics dns-meta: Documents contemplating DNS dns-use: Documents describing how to use DNS to do certain things Probably more sections are possible. Some documents could be in multiple sections. The file that contains my very limited work on assigning sections is: https://github.com/ahupowerdns/protocol-camel/blob/master/dns-rfcs.js I'd love for people to send pull requests improving the file. Note that RFCs themselves are already grouped into 'Informational', 'Best current practice' or even 'Experimental'. Almost everything that is an operational guideline is already in 'Informational'. > Rather than immediately send a pull request I've decided to share my > attempt at categorizing of non-camel documents here to invite discussion on > whether they should be included in the camel list, or not, and to allow for > others to spot things I've either mis-categorized or missed. > My main criteria for putting something on one of these lists is that > implementers not be in the intended audience for the document. That is, if > the document doesn't directly contribute to a decision about whether or how > to write code, it should appear here. My goal is to list everything that has DNS as its main thrust, even if it can be safely ignored because it merely specifies how DNS can be used for something. The reason for listing this stuff is that this at least stores the knowledge that this RFC is not required reading. This is then 'dns-use'. These documents are hidden by the default filter settings. > There's an additional category that I didn't dig into that actually > contributes negatively to the camel: deprecations (e.g. RFC 6563). Yes - even though you still have to read them. > Operational Guides So this overlaps hugely with "INFORMATIONAL" and "BCP", but indeed likely still worth its own section. > Proposals > rfc1535 Unsure what to make of this document. > > Essays and Comments > rfc1178 > rfc1591 > rfc2826 > rfc3071 > rfc3467 > rfc6305 This is likely my 'dns-meta' category. > Correspondence between parties (?) > rfc1401 Perhaps we should have an 'oddball' category :-) > Summaries of Discussions and other "Current Status" documents > rfc2825 > rfc3130 > rfc7085 > rfc7626 dns-meta perhaps too? > Requirements Documents and Problem Statements > rfc4892 > rfc4986 > rfc5507 > rfc6168 > rfc6761 > rfc8244 Agree. > Procedural and Policy Documents (for IANA & other non-operations groups) > rfc6335 > rfc6841 > rfc6895 > rfc6912 Perhaps this could go with rfc1401 as 'procedural'? Bert _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop