[tor-bugs] #24256 [Metrics/Onionoo]: Add a new "outdated" field to distinguish between outdated and too new tor versions

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Feb 22 20:30:21 UTC 2018


#24256: Add a new "outdated" field to distinguish between outdated and too new tor
versions
-----------------------------+------------------------------
 Reporter:  arma             |          Owner:  karsten
     Type:  enhancement      |         Status:  needs_review
 Priority:  Medium           |      Milestone:
Component:  Metrics/Onionoo  |        Version:
 Severity:  Normal           |     Resolution:
 Keywords:                   |  Actual Points:
Parent ID:  #25199           |         Points:
 Reviewer:                   |        Sponsor:
-----------------------------+------------------------------
Changes (by karsten):

 * status:  accepted => needs_review


Comment:

 Please review
 [https://gitweb.torproject.org/user/karsten/onionoo.git/commit/?h=task-24256&id=6dd9709751d898e17e1b76e44b9d3412b6e8678d
 commit 6dd9709 in my task-24256 branch].

 Here's what this branch produces when run locally:

 {{{
 $ curl
 "http://localhost:8080/details?fields=version,version_status&type=relay" |
 sort | uniq -c
   % Total    % Received % Xferd  Average Speed   Time    Time     Time
 Current
                                  Dload  Upload   Total   Spent    Left
 Speed
 100  391k    0  391k    0     0   193k      0 --:--:--  0:00:02 --:--:--
 193k
    1 "bridges":[
    1 "bridges_published":"2018-02-22 19:04:06",
    1 "build_revision":"6dd9709",
    1 "relays":[
    1 "relays_published":"2018-02-22 19:00:00",
    1 ],
    1 ]}
    2 {"version":"0.2.4.19","version_status":"obsolete"},
   15 {"version":"0.2.4.20","version_status":"obsolete"},
    5 {"version":"0.2.4.21","version_status":"obsolete"},
    9 {"version":"0.2.4.22","version_status":"obsolete"},
  148 {"version":"0.2.4.23","version_status":"obsolete"},
    9 {"version":"0.2.4.24","version_status":"obsolete"},
   81 {"version":"0.2.4.27","version_status":"obsolete"},
   96 {"version":"0.2.4.29","version_status":"obsolete"},
   10 {"version":"0.2.5.10","version_status":"obsolete"},
   64 {"version":"0.2.5.12","version_status":"obsolete"},
   57 {"version":"0.2.5.14","version_status":"obsolete"},
    2 {"version":"0.2.5.15","version_status":"obsolete"},
  398 {"version":"0.2.5.16","version_status":"recommended"},
    1 {"version":"0.2.5.16-dev","version_status":"unrecommended"},
    3 {"version":"0.2.6.0-alpha-dev","version_status":"unrecommended"},
   30 {"version":"0.2.6.10","version_status":"unrecommended"},
    1 {"version":"0.2.6.7","version_status":"unrecommended"},
    1 {"version":"0.2.6.8","version_status":"unrecommended"},
    5 {"version":"0.2.6.9","version_status":"unrecommended"},
    1 {"version":"0.2.7.1-alpha","version_status":"unrecommended"},
    1 {"version":"0.2.7.2-alpha","version_status":"unrecommended"},
    1 {"version":"0.2.7.4-rc","version_status":"unrecommended"},
    3 {"version":"0.2.7.5","version_status":"unrecommended"},
  217 {"version":"0.2.7.6","version_status":"unrecommended"},
    1 {"version":"0.2.8.10","version_status":"unrecommended"},
    1 {"version":"0.2.8.10-dev","version_status":"unrecommended"},
    5 {"version":"0.2.8.11","version_status":"unrecommended"},
    6 {"version":"0.2.8.12","version_status":"unrecommended"},
    2 {"version":"0.2.8.2-alpha","version_status":"unrecommended"},
    2 {"version":"0.2.8.6","version_status":"unrecommended"},
    7 {"version":"0.2.8.7","version_status":"unrecommended"},
   11 {"version":"0.2.8.8","version_status":"unrecommended"},
    8 {"version":"0.2.8.9","version_status":"unrecommended"},
   72 {"version":"0.2.9.10","version_status":"unrecommended"},
  176 {"version":"0.2.9.11","version_status":"unrecommended"},
   40 {"version":"0.2.9.12","version_status":"unrecommended"},
   22 {"version":"0.2.9.13","version_status":"unrecommended"},
  893 {"version":"0.2.9.14","version_status":"recommended"},
   10 {"version":"0.2.9.8","version_status":"unrecommended"},
   32 {"version":"0.2.9.9","version_status":"unrecommended"},
    2 {"version":"0.3.0.1-alpha","version_status":"unrecommended"},
  106 {"version":"0.3.0.10","version_status":"unrecommended"},
    2 {"version":"0.3.0.11","version_status":"unrecommended"},
   90 {"version":"0.3.0.13","version_status":"unrecommended"},
    2 {"version":"0.3.0.13-dev","version_status":"unrecommended"},
    1 {"version":"0.3.0.4-rc","version_status":"unrecommended"},
    1 {"version":"0.3.0.6-dev","version_status":"unrecommended"},
    3 {"version":"0.3.0.7","version_status":"unrecommended"},
   10 {"version":"0.3.0.8","version_status":"unrecommended"},
   49 {"version":"0.3.0.9","version_status":"unrecommended"},
    6 {"version":"0.3.1.2-alpha-dev","version_status":"unrecommended"},
    1 {"version":"0.3.1.4-alpha","version_status":"unrecommended"},
    1 {"version":"0.3.1.5-alpha","version_status":"unrecommended"},
  129 {"version":"0.3.1.7","version_status":"unrecommended"},
    1 {"version":"0.3.1.7-dev","version_status":"unrecommended"},
   89 {"version":"0.3.1.8","version_status":"unrecommended"},
    1 {"version":"0.3.1.8-dev","version_status":"unrecommended"},
 1522 {"version":"0.3.1.9","version_status":"recommended"},
    1 {"version":"0.3.2.1-alpha","version_status":"unrecommended"},
    2 {"version":"0.3.2.2-alpha","version_status":"unrecommended"},
    6 {"version":"0.3.2.3-alpha","version_status":"unrecommended"},
    1 {"version":"0.3.2.4-alpha","version_status":"unrecommended"},
    1 {"version":"0.3.2.6-alpha","version_status":"unrecommended"},
    1 {"version":"0.3.2.7-rc","version_status":"unrecommended"},
   62 {"version":"0.3.2.8-rc","version_status":"recommended"},
    1 {"version":"0.3.2.8-rc-dev","version_status":"unrecommended"},
    1 {"version":"0.3.2.9","version_status":"recommended"}
 2435 {"version":"0.3.2.9","version_status":"recommended"},
   17 {"version":"0.3.2.9-dev","version_status":"new in series"},
    3 {"version":"0.3.3.0-alpha-dev","version_status":"unrecommended"},
   43 {"version":"0.3.3.1-alpha","version_status":"recommended"},
   16 {"version":"0.3.3.1-alpha-dev","version_status":"unrecommended"},
  229 {"version":"0.3.3.2-alpha","version_status":"recommended"},
    8 {"version":"0.3.3.2-alpha-dev","version_status":"experimental"},
   16 {"version":"0.3.4.0-alpha-dev","version_status":"experimental"},
    1 {"version":"5.0",
 }}}

 (Note that the last line, version 5.0, is the Onionoo version, not a relay
 version.)

 Please also check whether the reported `"version_status"` fields match
 what's written in [https://gitweb.torproject.org/torspec.git/tree/version-
 spec.txt version-spec.txt].

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/24256#comment:13>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list