[Asterisk-code-review] version parser: Add a module for parsing Asterisk versions (repotools[master])

Matt Jordan asteriskteam at digium.com
Wed May 6 13:46:58 CDT 2015


Matt Jordan has uploaded a new patch set (#2).

Change subject: version_parser: Add a module for parsing Asterisk versions
......................................................................

version_parser: Add a module for parsing Asterisk versions

This patch adds a module for parsing Asterisk versions. While it is
similar to the version.py module in the Asterisk Test Suite, it differs
in a few important ways:
(1) It only parses actual Asterisk tagged versions, and not any
    arbitrary source control derived version string. As such, portions
    of the logic are substantially simpler.
(2) The primary purpose of the Test Suite version.py module is to
    compare relative versions. On the other hand, most scripts in
    repotools care more about taking one particular version and
    calculating various versions related to it in some fashion. This
    patch deals more with this latter purpose.

The implemented class can handle versions:
 * Prefixed with a '1' (pre-10) or non-prefixed (10+)
 * With any arbitrary modifiers, e.g., 'beta', 'rc', etc., in a
   descending priority order
 * From non-mainline branches, prefixed with a tag modifier, e.g.,
   'certified/'

In addition, an instance of the class can provide the previous logical
tag, which is useful for other scripts in repotools.

REP-15

Change-Id: I73661d43819388bda383ef4ba1c6ecdeee761fa9
---
A version_parser.py
1 file changed, 462 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.asterisk.org:29418/repotools refs/changes/79/379/2
-- 
To view, visit https://gerrit.asterisk.org/379
To unsubscribe, visit https://gerrit.asterisk.org/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I73661d43819388bda383ef4ba1c6ecdeee761fa9
Gerrit-PatchSet: 2
Gerrit-Project: repotools
Gerrit-Branch: master
Gerrit-Owner: Matt Jordan <mjordan at digium.com>



More information about the asterisk-code-review mailing list