Iain Learmonth:
The main question that came up was whether we should create a backwards incompatible specification version 2.0.0.
I do think it may be easier to finish this specification first before moving on to a 2.0.0 version. We discussed this specification at the last Tor Metrics meeting: Currently Tor Metrics' descriptor parsing library (metrics-lib) does not have a parser for the current (1.0.0) bandwidth lists. We should implement this, and hopefully it would not be too much extra work to make this also work for 1.1.0 lists.
It shouldn't be much extra work, if metrics-lib ignore the extra header lines and extra bandwidth KeyValue (as Tor currently does).
If there were to be a 2.0.0 version, I would hope this brings the syntax closer to other Tor descriptors to enable us to reuse existing code in our parser (and also for tor to reuse existing code too) rather than being something entirely new.
That was the idea :)
Thanks! juga.