README.md

qa-misc

This repository contains miscellaneous small scripts and tools written and used by the Fedora QA team.

It was split from a larger repository, fedora-qa.git, which used to exist on the old Fedora Hosted platform. Information on the other projects which used to be in fedora-qa but were split out is in MOVED.md.

bzattach

bzattach is a convenience script for attaching files to bug reports from the command line. Its license is AGPLv3+.

commonbugs-update

commonbugs-update is a CLI for making simple automated updates to Common Bugs wiki pages when updates that fix listed bugs change state (when they appear, and when they go stable). Its license is GPLv3+.

leftover-tagged-builds

leftover-tagged-builds.sh finds builds with a specific problematic tagging state in Koji, the Fedora package build service. Its license is GPLv2+.

track-previous-release-blocker

track-previous-release-blocker.py aids in tracking so called 'previous release blocker bugs'. These are cases where a bug in a current stable Fedora release is considered to block the release of a pending new Fedora stable or pre-release. It helps us check whether all such 'previous release blockers' have gone stable. Its license is GPLv2+.

updatetrackers

updatetrackers creates the release blocker and freeze exception tracker bugs for a new Fedora release, and updates the Trackers wiki page. It is intended to be run manually when a new release comes out, and it:

  • Creates tracker bugs for the next release but one
  • Moves the 'dynamic aliases' from the specified release to the next release
  • Updates the Trackers page

Its license is GPLv3+.

candpush

candpush produces suggested text for compose request and stable push tickets, by analyzing the list of blocker bugs and looking for updates that fix blockers. It should only be used as a starting point, its output should always be reviewed and tweaked manually. Its license is GPLv3+.

Licenses

Copies of the relevant licenses are included as COPYING (GPLv3) and COPYING.bzattach (AGPLv3).