= File FTBFS

NOTE: FTBFS means "Fails To Build From Source".

== Description

After every mass rebuild, we file FTBFS bugs for the packages that failed to
build during mass rebuild.

This should be run after the
https://docs.pagure.org/releng/sop_mass_rebuild_packages.html#post-mass-rebuild-tasks[mass
rebuild builds are merged into main tag].

== Action

The FTBFS bugs are filed in bugzilla.

. Create a bugzilla bug for `FTBFS`:
  * use the https://bugzilla.redhat.com/show_bug.cgi?id=1750908[previous
  FTBFS bugzilla bug example] if its not created

. Set alias for `RAWHIDEFTBFS`:
  * remove `RAWHIDEFTBFS` alias from the previous `FTBFS` bugzilla
  * set `RAWHIDEFTBFS` alias on the new rawhide version `FTBFS` bugzilla
  * set the alias on `RAWHIDEFailsToInstall` bugzilla in same fashion

. Install `python-bugzilla-cli` on your local machine if its not installed:
+
```
$ sudo dnf install python-bugzilla-cli
```

. Update the `massrebuildsinfo.py`:
  * epoch
  * buildtag
  * destag
  * tracking_bug

+
NOTE: Most of these values are already updated during mass rebuild, only one
      that might need updating is `tracking_bug`.

. Update the `mass_rebuild_file_bugs.py`:
  * rebuildid

. Login into bugzilla in the terminal using `bugzilla login` command:
+
```
$ bugzilla login
```

+
NOTE: Login as `releng@fedoraproject.org`

. Run `mass_rebuild_file_bugs.py` locally:
+
```
$ python mass_rebuild_file_bugs.py
```
