An IETF draft sucker

| Comments (2) | IETF
I'm one of those people who prints out every draft that they need to read for each IETF. This usually takes me an afternoon of going through each agenda manually getting a copy of each draft, printing and stapling. To make matters worse, there's a fine timing issue because the agendas change up until the very last minute. So, if you want a head start you print early but then you need to go back later to get a complete list. This often ends up with missing drafts or printing out duplicate copies. This time I got tired of it and wrote myself a little tool to do the job for me.

The job is mostly simple:

  • Suck down the agenda for each WG.
  • Scrape through the agenda looking for anything that might be a draft name (i.e., matches draft-[a-z0-9\.-]+-\d\d).
  • Fetch each draft from the ID repository (assuming you don't have it)
  • Print out the drafts that were successfully retrieved.
  • Remember which drafts were printed so you don't print them again.

I did add one bonus feature: I print out a burst/header page for each WG containing the WG name and a checklist of the drafts. This makes for easier sorting (not all drafts have the WG name in the name) and gives you a convenient list of the drafts. Now if I just had some tool to staple them together..


Er, why? It's trivially easy to get all of the drafts onto any modern laptop, along with pretty much every posted RFC. With such a system, you don't have to worry that understanding an agenda's worth of drafts requires some RFC/i-d that isn't on the agenda. Is it eyestrain? Hatred of trees? Desire to support the ink-cartridge recyling program at your local place of worship?

I find it much easier to do reviews by marking up paper. So, while I do keep a copy of the entire I-D directory on my laptop, that doesn't solve the review problem.

Leave a comment