#11052 A week before the scheduled final freeze, retire F37 FailsToInstall packages
Closed: Fixed by churchyard. Opened by churchyard.

https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/

9) A week before the scheduled beta freeze, any packages which have open FTI bugs in the NEW state for at least 8 weeks with at least 2 reminder comments will be retired from the relevant release and rawhide (in addition to being orphaned).
10) The previous point repeats for the final freeze.

No action is required, I will do this.

With this check:

import bugzilla
import sys
import time
from datetime import datetime
TRACKER = 2045109  # F37FailsToInstall
JUDGEMENT_DAY = datetime.fromisoformat("2022-09-27")
bzapi = bugzilla.Bugzilla("bugzilla.redhat.com")
fields = ["component", "creation_time"]
query = bzapi.build_query(product="Fedora", include_fields=fields)
query["blocks"] = TRACKER
query["status"] = "NEW"
query["limit"] = 1000
bugzillas = bzapi.query(query)
assert len(bugzillas) < 1000
def is_reminder(c):
    return (c["creator"].startswith("mhroncok@") and "reminder" in c["text"] or
        c["creator"].startswith("thrnciar@") and "any update" in c["text"])
def two_reminders(bug):
    return sum(is_reminder(c) for c in bug.getcomments()) >= 2
retire_ids = []
retire_packages = []
for bug in bugzillas:
    creation_time = datetime.fromtimestamp(time.mktime(bug.creation_time.timetuple()))
    delta = JUDGEMENT_DAY - creation_time
    symbol = "\N{GREEN HEART}"
    if delta.days >= 8 * 7 and two_reminders(bug):
        symbol = "\N{SKULL}"
        retire_ids.append(bug.id)
        retire_packages.append(bug.component)
    print(bug.component, f"{delta.days // 7} weeks", symbol, file=sys.stderr)
print(
    "https://bugzilla.redhat.com/buglist.cgi?bug_id="
    + ",".join(str(b) for b in retire_ids)
)
print(" ".join(retire_packages))

I determined that the following packages should be orphaned and retired form f37 and rawhide today:

  • python-sendgrid
  • python-august
  • python-calligrabot
  • python-cu2qu
  • python-evic
  • python-jaydebeapi
  • rust-just
  • erlang-esip
  • erlang-jiffy
  • erlang-riak_ensemble
  • erlang-xmpp
  • elementary-planner
  • commissaire-client
  • golang-x-build

https://bugzilla.redhat.com/buglist.cgi?bug_id=2046260,2098826,2098856,2098875,2098904,2098977,2103627,2107540,2107546,2107549,2107553,2109009,2112942,2112943


Orphaned and retired in dist-git. Will close this once the packages are blocked in Koji.

Metadata Update from @phsmoura:
- Issue tagged with: low-gain, low-trouble

Metadata Update from @churchyard:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

Metadata