Commit 7e862c3e authored by teor's avatar teor
Browse files

check-changes: Check bugfix version formatting

Check that bugfix versions in changes files look like Tor versions
from the versions spec.

Part of ticket 27761.
parent aebc98d5
Loading
Loading
Loading
Loading

changes/ticket27761

0 → 100644
+3 −0
Original line number Diff line number Diff line
  o Minor features (changelogs):
    - Check that bugfix versions in changes files look like Tor versions
      from the versions spec. Closes ticket 27761.
+6 −0
Original line number Diff line number Diff line
@@ -87,6 +87,12 @@ def lintfile(fname):
            warn("Bugfix does not say 'Fixes bug X; bugfix on Y'")
        elif re.search('tor-([0-9]+)', contents):
            warn("Do not prefix versions with 'tor-'. ('0.1.2', not 'tor-0.1.2'.)")
        else:
            bugfix_match = re.search('bugfix on ([0-9]+\.[0-9]+\.[0-9]+)', contents)
            if bugfix_match is None:
                warn("Versions must have at least 3 digits. ('0.1.2', '0.3.4.8', or '0.3.5.1-alpha'.)")
            elif bugfix_match.group(0) is None:
                warn("Versions must have at least 3 digits. ('0.1.2', '0.3.4.8', or '0.3.5.1-alpha'.)")

    return have_warned != []