[tor-bugs] #21141 [Metrics]: Come up with a more uniform versioning scheme for versions between releases

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Jan 5 10:31:25 UTC 2017


#21141: Come up with a more uniform versioning scheme for versions between releases
-------------------------+--------------------------
     Reporter:  karsten  |      Owner:  metrics-team
         Type:  defect   |     Status:  new
     Priority:  Medium   |  Milestone:
    Component:  Metrics  |    Version:
     Severity:  Normal   |   Keywords:
Actual Points:           |  Parent ID:
       Points:           |   Reviewer:
      Sponsor:           |
-------------------------+--------------------------
 I realized that we're using different `-dev` version strings in metrics-
 lib and CollecTor/Onionoo.

 Here's what we did in metrics-lib:

 {{{
 dd4b395 Bump version to 1.5.0-dev.
 fb74059 Prepare for 1.5.0 release.
 38b18e3 Bump version to 1.4.0-dev.
 adf4a67 Prepare for 1.4.0 release.
 c68b090 Bump version to 1.3.1-dev.
 ec268b5 Prepare for 1.3.1 release.
 ad9a106 Bump version to 1.3.0-dev.
 9195a7c Prepare for 1.3.0 release.
 fecd53b Bump version to 1.2.0-dev.
 7e58458 Prepare for 1.2.0 release.
 8767f3e Bump version to 1.1.0-dev.
 d5f89d1 Prepare for 1.1.0 release.
 f8f2c1b Bump version to 1.0.0-dev.
 c54b816 Prepare for 1.0.0 release.
 }}}

 I believe this is a good scheme, because it produces version strings that
 can be lexicographically sorted in the correct order.  For example, 1.0.0
 < 1.0.0-dev < 1.1.0.

 And here's what we did in CollecTor and Onionoo (annotated with version
 strings we should have used instead):

 {{{
 48ef37a Bump version to 1.1.2-dev.                 # 1.1.1-dev
 1510b0d Prepare for 1.1.1 release.
 dcec864 Bump version to 1.2.0-dev.                 # 1.1.0-dev
 d9e32d5 Prepare for 1.1.0 release.
 4f15d88 Bump version to 1.1.0-dev, yet once more.  # 1.0.2-dev
 c43d0ad Prepare for 1.0.2 release.
 7ae84f2 Bump version to 1.1.0-dev, once more.      # 1.0.1-dev
 fc3e12e Prepare for 1.0.1 release.
 8393774 Bump version to 1.1.0-dev.                 # 1.0.0-dev
 06bcf32 Prepare for 1.0.0 release.

 b1e96fe Bump version to 3.1-1.0.1-dev.             # 3.1-1.0.0-dev
 1eff62e Prepare for 3.1-1.0.0 release.
 }}}

 How about we start using version strings following those annotations from
 now on?

 And should we document this somewhere?

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


More information about the tor-bugs mailing list