summaryrefslogtreecommitdiff
path: root/scripts/jira/jira-bug-closer/dump_jira_versions.py
blob: a53453814539ff3de100c13d6883fcbf563994a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python3
# Copyright (C) 2020 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0

from typing import List, Tuple

from config import Config
from jiracloser import JiraCloser, LooseVersion


""" Debugging helper to test the other code when working on these scripts. """


def print_versions(version_list: List[Tuple[LooseVersion, str, bool]]) -> None:
    print(f"    {'Version':35}{'description':35}{'released':30}")
    for version in version_list:
        print(f"    {version[0].vstring:35}{version[1]:35}{str(version[2]):30}")


if __name__ == "__main__":
    config = Config('test')
    j = JiraCloser(config)
    print("Fix versions for QTBUG:")
    issue = j.jira_client.issue('QTBUG-1')
    print_versions(j._jira_version_list(issue))

    print("Fix versions for QTCREATORBUG:")
    issue = j.jira_client.issue('QTCREATORBUG-1')
    print_versions(j._jira_version_list(issue))