ciabot/irker-cia-proxy.py | 10 +++++----- ciabot/libreoffice-bugzilla2.py | 19 +++++-------------- ciabot/run-libreoffice-ciabot.pl | 6 +++--- 3 files changed, 13 insertions(+), 22 deletions(-)
New commits: commit 00bd505620f9c5f491c3dd0d15fe38ab383b98a3 Author: Guilhem Moulin <guil...@libreoffice.org> AuthorDate: Thu Jul 2 01:13:10 2020 +0200 Commit: Guilhem Moulin <guil...@libreoffice.org> CommitDate: Thu Jul 2 01:27:25 2020 +0200 ciabot: Port libreoffice-bugzilla2.py and irker-cia-proxy.py to python3. diff --git a/ciabot/irker-cia-proxy.py b/ciabot/irker-cia-proxy.py index c26996c..6ea6c83 100644 --- a/ciabot/irker-cia-proxy.py +++ b/ciabot/irker-cia-proxy.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ irker-cia-proxy - proxy CIA requests to an irker relay agent @@ -15,8 +15,8 @@ from the use of this software. import json, socket, posixpath, re, sys from xml.dom import minidom -from SimpleXMLRPCServer import SimpleXMLRPCServer -from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler +from xmlrpc.server import SimpleXMLRPCServer +from xmlrpc.server import SimpleXMLRPCRequestHandler bind_ip = '' bind_port = 8000 @@ -117,9 +117,9 @@ class CIAMessage: def get_template(self): # If there is a template for this branch, use it, otherwise fall back to the project or the global one. branch_template = "template-%s" % self.data()['branch'] - if projmap[self.project()].has_key(branch_template): + if branch_template in projmap[self.project()]: return projmap[self.project()][branch_template] - if projmap[self.project()].has_key('template'): + if 'template' in projmap[self.project()]: return projmap[self.project()]['template'] return template def get_target(self): diff --git a/ciabot/libreoffice-bugzilla2.py b/ciabot/libreoffice-bugzilla2.py index 8d11e31..8ba84e2 100644 --- a/ciabot/libreoffice-bugzilla2.py +++ b/ciabot/libreoffice-bugzilla2.py @@ -18,23 +18,14 @@ # - adds a comment to the report # - updates the whiteboard field with target information -from __future__ import print_function - import datetime import os import re import sys, getopt import git -import ConfigParser - -if hasattr(sys.version_info, "major") and sys.version_info.major >= 3: -# pylint: disable=F0401,E0611 - from urllib.parse import urlparse -else: - from urlparse import urlparse +import configparser import bugzilla -from bugzilla import Bugzilla master_target = "7.1.0" bug_regex = "\\b(?:bug|fdo|tdf|lo)[#:]?(\\d+)\\b" @@ -46,7 +37,7 @@ class FreedesktopBZ: bz = None def connect(self): - config = ConfigParser.ConfigParser() + config = configparser.ConfigParser() config.read(os.path.dirname(os.path.abspath(__file__)) + '/config.cfg') url = config.get('bugzilla', 'url') user = config.get('bugzilla', 'user') @@ -58,7 +49,7 @@ class FreedesktopBZ: def update_whiteboard(self, commit, bugnr, new_version, branch, repo_name): print(bugnr) if dry_run: - print("DRY RUN, we would set the whiteboard to: target:\n%s" % new_version) + print(("DRY RUN, we would set the whiteboard to: target:\n%s" % new_version)) else: bug = self.bz.getbug(bugnr) print(bug) @@ -99,7 +90,7 @@ https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.""" %(new_version) if dry_run: - print("DRY RUN, we would add the following comment:\n%s" % comment_msg) + print(("DRY RUN, we would add the following comment:\n%s" % comment_msg)) else: bug.addcomment(comment_msg) @@ -177,7 +168,7 @@ def find_bugid(repo, commit_id): return m def read_repo(repo_name): - config = ConfigParser.ConfigParser() + config = configparser.ConfigParser() config.read(os.path.dirname(os.path.abspath(__file__)) + '/config.cfg') path = config.get(repo_name, 'location') repo = git.repo.base.Repo(path) diff --git a/ciabot/run-libreoffice-ciabot.pl b/ciabot/run-libreoffice-ciabot.pl index c48e821..eb90f0b 100755 --- a/ciabot/run-libreoffice-ciabot.pl +++ b/ciabot/run-libreoffice-ciabot.pl @@ -89,7 +89,7 @@ sub report($$$) { my %old = %{$old_ref}; my %new = %{$new_ref}; my $ciabot = "timeout 60 $cwd/libreoffice-ciabot.pl"; - my $ciaproxy = "| ( cd $cwd && python irker-cia-proxy.py -s )"; + my $ciaproxy = "| ( cd $cwd && python3 irker-cia-proxy.py -s )"; foreach my $key ( keys %new ) { my $branch_name = $key; @@ -127,13 +127,13 @@ sub report($$$) { my $branch = $branch_name; $branch = 'master' if ($branch eq ''); print "reporting to bugzilla: $_ and branch $branch\n"; - qx(python $cwd/libreoffice-bugzilla2.py -r $repo -c $_ -b $branch >>/var/log/ciabot/bugzilla.log); + qx(python3 $cwd/libreoffice-bugzilla2.py -r $repo -c $_ -b $branch >>/var/log/ciabot/bugzilla.log); } qx($ciabot $repo $_ $branch_name $ciaproxy); } } else { if ( is_valid_bugzilla_commit( $repo, $branch_name ) ) { - print "python $cwd/libreoffice-bugzilla2.py -r '$repo' -c '$_' -b '$branch_name'\n"; + print "python3 $cwd/libreoffice-bugzilla2.py -r '$repo' -c '$_' -b '$branch_name'\n"; } print "$ciabot '$repo' '$_' '$branch_name' $ciaproxy\n"; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits