In the Overlap table, let's mark versions as "In Vote And Consensus" if the vote matches the consensus, "Only In Vote" if the version is present and does not match the consensus, and "Only In Consensus" if the version does not match the consensus.
Unfortunately, consensus-health does not load descriptors, so we can't check the actual version reported by the relay.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Yeah, I don't think adding versions to consensus-health is what you want.
If you want to include something on a per-vote basis, maybe you want to include the descriptors that each dir auth is voting about. In many cases the timestamps of the descriptors will be useful enough (e.g., to tell at a glance which one was created later), and those are included in vote stanzas too.
In the Overlap table, let's mark versions as "In Vote And Consensus" if the vote matches the consensus, "Only In Vote" if the version is present and does not match the consensus, and "Only In Consensus" if the version does not match the consensus.
Unfortunately, consensus-health does not load descriptors, so we can't check the actual version reported by the relay.
In the Overlap table, let's mark versions as "In Vote And Consensus" if the vote matches the consensus, "Only In Vote" if the version is present and does not match the consensus, and "Only In Consensus" if the version does not match the consensus.
Unfortunately, consensus-health does not load descriptors, so we can't check the actual version reported by the relay. Summary: Add per-relay tor versions to the consensus health detailed page to Add per-relay descriptor timestamps to the consensus health detailed page
Descriptor timestamps are unique. They won't really fit in the overlap table as a raw value... but I think what I can do is create a synthetic flag 'DescriptorMatchesConsensus' (applicable to votes only) and just treat that like a new synthetic flag everywhere. It'll show up in the Overlap table and the detailed table. And it'll probably be more useful than for just this version concern. Thoughts?
I would not have the actual timestamp value in the detailed table. Unless you wanted it too, in which case I would add two lines to the detailed table. (If I only added the raw date values to the detailed table you couldn't Control+f for the flag. Actually that makes me think of something... which I filed as #24887 (moved))
Although I guess it would be best if the Overlap table had DescriptorMatchesConsensus and the Detailed table had the actual date (color coded appropriately
I think this could be helpful for debugging #24864 (moved) and #25686 (moved), but we are going to take meaningful descriptor timestamps out of the consensus eventually.
And #25685 (moved). We might want a timestamp for every relay, even if it's the same as the one in the consensus. Because sometimes all the dirauths ignore the most recent descriptor from a relay.
I take it back. I deployed this and noticed quite a few instances of this pseudoflag; so it does seem to turn up cases where the consensus timestamp doesn't match the vote timestamp.