logging.debug("Statuses {}".format(status2status_id))
return None
+# not used currently, but might be useful
def populate_version_dict(r, p_id):
versions = r.version.filter(project_id=p_id)
for version in versions:
return None
-args = parse_arguments()
-set_logging_level(args)
-report_dry_run(args)
-redmine = connect_to_redmine(args)
-project = redmine.project.get(project_name)
-ceph_project_id = project.id
-logging.debug("Project {} has ID {}".format(project_name, ceph_project_id))
-populate_status_dict(redmine)
-pending_backport_status_id = status2status_id["Pending Backport"]
-logging.debug("Pending Backport status has ID {}".format(pending_backport_status_id))
-#populate_version_dict(redmine, ceph_project_id)
-populate_tracker_dict(redmine)
-issues = redmine.issue.filter(project_id=ceph_project_id,
- status_id=pending_backport_status_id)
-iterate_over_backports(redmine, issues, args.dry_run)
+if __name__ == '__main__':
+ args = parse_arguments()
+ set_logging_level(args)
+ report_dry_run(args)
+ redmine = connect_to_redmine(args)
+ project = redmine.project.get(project_name)
+ ceph_project_id = project.id
+ logging.debug("Project {} has ID {}".format(project_name, ceph_project_id))
+ populate_status_dict(redmine)
+ pending_backport_status_id = status2status_id["Pending Backport"]
+ logging.debug("Pending Backport status has ID {}"
+ .format(pending_backport_status_id))
+ populate_tracker_dict(redmine)
+ issues = redmine.issue.filter(project_id=ceph_project_id,
+ status_id=pending_backport_status_id)
+ iterate_over_backports(redmine, issues, args.dry_run)