Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 8e7b7795 authored by Michael Bestas's avatar Michael Bestas Committed by LuK1337
Browse files

repopick: Add support for hashtags

Test: repopick -H redbull
Change-Id: I1522be31e547a7f8917223e7eeae4389de083227
parent 87edd148
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -281,6 +281,9 @@ def main():
    parser.add_argument(
        "-t", "--topic", metavar="", help="pick all commits from a specified topic"
    )
    parser.add_argument(
        "-H", "--hashtag", metavar="", help="pick all commits from a specified hashtag"
    )
    parser.add_argument(
        "-Q", "--query", metavar="", help="pick all commits using the specified query"
    )
@@ -327,9 +330,9 @@ def main():
    if args.quiet and args.verbose:
        parser.error("--quiet and --verbose cannot be specified together")

    if (1 << bool(args.change_number) << bool(args.topic) << bool(args.query)) != 2:
    if (1 << bool(args.change_number) << bool(args.topic) << bool(args.hashtag) << bool(args.query)) != 2:
        parser.error(
            "One (and only one) of change_number, topic, and query are allowed"
            "One (and only one) of change_number, topic, hashtag and query are allowed"
        )

    # Change current directory to the top of the tree
@@ -423,6 +426,11 @@ def main():
        change_numbers = [
            str(r["number"]) for r in sorted(reviews, key=cmp_to_key(cmp_reviews))
        ]
    elif args.hashtag:
        reviews = fetch_query(args.gerrit, "hashtag:{0}".format(args.hashtag))
        change_numbers = [
            str(r["number"]) for r in sorted(reviews, key=cmp_to_key(cmp_reviews))
        ]
    elif args.query:
        reviews = fetch_query(args.gerrit, args.query)
        change_numbers = [