#10970 A week before the scheduled beta freeze, retire F37 FailsToInstall packages
Closed: Fixed 2 years ago by churchyard. Opened 2 years ago 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).

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-08-15")

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 tomorrow:

python-cchardet
python-pycha
python-altgraph
python-sqlobject
python-blackbird
python-pyduofern
python-brother
python-aiosasl
python-aioopenssl
python-nudepy
python-insteon
python-whatever
python-profilehooks
python-asyncio-dgram
python-py-gfm
python-cachez
python-bigsuds
python-structlog
python-rpm-head-signing
cone
expliot
python-aiomodbus
python-bna
python-omnilogic
python-thingserver
python-volvooncall
R-V8

https://bugzilla.redhat.com/buglist.cgi?bug_id=2021804,2021897,2022284,2025576,2026257,2026348,2026781,2026935,2026936,2026945,2028098,2033213,2045001,2049626,2074531,2084083,2091494,2093963,2093977,2094388,2094731,2094732,2094733,2094735,2094736,2094738,2098340


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

2 years ago

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

2 years ago

Login to comment on this ticket.

Metadata
Boards 1
Ops Status: Backlog