#624 Enable automatic ticket management
Merged by bcotton. Opened by mattia.
check_impact  into  main

Download 624.patch

This is a big rework of the script that aims to enable automatic handling of tickets for inactive packagers.
The SOP.md file provided in the PR explains the usage.

This PR also includes changes for:
- closes #622: provide a command to list packages going to be orphaned in step two
- closes #619: emails in pagure ticket are always masked
- closes #617: automatically close tickets on step two
- provides a retry system to make connections to external services more robust (imported from other projects)

As explained in the SOP this can be tested "read-only" with actual real data, besides it will not list data for tickets already closed as "removed from packagers".

9 new commits added

  • Add SOP file
  • Do not recreate fasclient and bzclient for every user
  • Always mask email in Pagure tickets
  • Update README
  • Optimize logging
  • Manage Pagure tickets automatically in step-two
  • Make checks reusable
  • Move csv file generation under step-one
  • Add check-impact subcommand

I was going to wait to merge this until after I ran the second pass for this release because I thought it would be simpler to not change the SOP mid-stream. But this seems like it would make things a lot easier, so I'm going to go ahead and merge ti and then run the F37 step-two

Pull-Request has been merged by bcotton

Metadata