= Changes (Contigency) SoP This document describes the process of evaluating the contingency plans of xref:changes_policy.adoc[Changes]. == Timing/trigger Evaluate contigency plans at the following points in the release schedule: * Start of the mass rebuild * Completion Checkpoint (Testable) deadline / Branch day (currently the same day) * Completion Checkpoint (100% complete) deadline / Start of Beta freeze (currently the same day) * Start of Final freeze In addition, if a Change has a different contingency deadline for whatever reason, evaluate plans then. == Process In general, the process is to check with the owner and ask if the Change is on track. If not, work with them to xref:pgm_guide/sop/changes-defer.adoc[defer it]. On the mass rebuild day, check for Changes that do not appear to be progressing, and informally remind the owner of the upcoming deadlines. The two "change completion checkpoint" milestones on the schedule have specific actions below. At the Final freeze, do a final check for still-unresolved incomplete Changes and ask FESCo to address them. === Report incomplete Changes This part of the process runs at the "Completion deadline (testable)" and "Completion deadline (100% complete)" milestones of the release schedule. . On the deadline day, use the https://pagure.io/fedora-pgm/pgm_scripts/blob/main/f/closebugs/fedora_bz.py[`fedora_bz.py` script] to comment on bugs that block the Changes tracking bug that do are not at least as far as MODIFIED (testable deadline) or ON_QA (100% complete deadline). .. For the testable deadline, run e.g. `./fedora_bz.py deadline-testable 2024-02-20 40`, where 40 is the release number and 2024-02-20 is the **100% complete** deadline date (**NOT** the testable deadline date - this date is needed because the comment mentions it). .. For the 100% complete deadline, run e.g. `./fedora_bz.py deadline-complete 40`, where 40 is the release number. No date is needed here. . The next day, create a FESCo issue using one of the xref:#fesco-issue-templates[FESCo issue templates] below. You may choose to try to figure out if a change is complete yourself, but you are not obligated to. . Continue to update the FESCo issue as bugs are updated. . Update or defer Changes as voted by FESCo. ''' anchor:fesco-issue-templates[] ==== Completion deadline (testable) FESCo issue template .... On Tuesday, we reached the Change Checkpoint: Completion deadline (testable). At this milestone all the F Changes should be testable, which is indicated by "MODIFIED" status of a tracking bug. A [Bugzilla query](pass:[https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=POST&f1=blocked&list_id=12817824&o1=substring&v1=FChanges]) shows all the tracking bugs which are not in "MODIFIED" state and are not considered testable. System-Wide Changes with the contingency date in bold are past the stated contingency date. These changes are presented for FESCo review to determine what action, if any, should be taken. The next deadline is when all changes should be 100% code complete. ## System-Wide Changes * []() * Owner: @ * Contingency mechanism: * Contingency deadline: * ## Self-Contained Changes * []() * Owner: @ * .... ==== Completion deadline (100% complete) FESCo issue template .... On Tuesday, we reached the Change Checkpoint: Completion deadline (100% complete). At this milestone all the F Changes should be fully complete, which is indicated by "ON_QA" status of a tracking bug. A [Bugzilla query](pass:[https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=POST&bug_status=MODIFIED&f1=blocked&list_id=12817824&o1=substring&v1=FChanges]) shows all the tracking bugs which are not in "ON_QA" state and are not considered complete. System-Wide Changes with the contingency date in bold are past the stated contingency date. These changes are presented for FESCo review to determine what action, if any, should be taken. ## System-Wide Changes * []() * Owner: @ * Contingency mechanism: * Contingency deadline: * ## Self-Contained Changes * []() * Owner: @ * ....