Skip to content

Finish the ops to devops rename in the CoP lead onboarding templates and the CoP: Ops label #190

Description

@ale210

Overview

We need to finish the opsdevops rename inside this repo's own issue templates and label list, which the 2024 repo rename left behind. Two template files still have ops in their filenames and "Ops" throughout their names and body text, and the CoP: Ops label still exists — so the CoP's onboarding and offboarding checklists advertise a community that no longer goes by that name.

Action Items

Scope was checked before writing this — three things that look in scope are not. #155 is the repository rename and is already done (gh api repos/hackforla/devops --jq .full_name returns hackforla/devops); #157 is the wiki pages and every box on it is ticked; #156 is closed. None of them touches .github/ISSUE_TEMPLATE/. recruit-new-lead.md also matches a search for "ops", but those hits are Devops vs DevOps casing, which is a different problem, and its broken project-board link is already #170.

1. Rename the two template files

  • git mv .github/ISSUE_TEMPLATE/onboard-ops-cop-lead.md .github/ISSUE_TEMPLATE/onboard-devops-cop-lead.md
  • git mv .github/ISSUE_TEMPLATE/offboard-ops-cop-lead.md .github/ISSUE_TEMPLATE/offboard-devops-cop-lead.md

Verified 2026-08-26: nothing in devops, devops-security, incubator, devops.wiki or incubator.wiki references either filename, so no inbound link breaks. The picker lists templates by their name: field rather than filename, so the rename is invisible to contributors — it is for whoever reads the directory.

2. Fix the template names and body text

onboard-ops-cop-lead.md (line numbers accurate when written; find each by its surrounding text):

  • Line 2 — name: Onboard Ops CoP LeadOnboard DevOps CoP Lead
  • Line 17 — Ops meetingDevOps meeting
  • Line 25 — Add to Ops drive as Manager — see the caution below before changing
  • Line 34 — Ops vault — see the caution below before changing

offboard-ops-cop-lead.md:

  • Line 2 — name: Offboard Ops CoP LeadOffboard DevOps CoP Lead
  • Line 11 — remove [NEW LEAD NAME] from the Ops CoP leads teamDevOps CoP leads team
  • Line 17 — Demote to 'Contributor' on Ops Google drive — see the caution below
  • Line 22 — Ops vault — see the caution below

Caution: "Ops drive" and "Ops vault" are names of real external things, not prose. They refer to a Google Drive folder and a 1Password vault. Renaming them in the template asserts that those were renamed too, and if they were not, the checklist sends a new lead looking for something that does not exist — which is worse than the stale name. These two strings appear nowhere else in any of the three repos or either wiki, so the repos cannot tell you the answer.

3. Rename the CoP: Ops label

  • gh api -X PATCH 'repos/hackforla/devops/labels/CoP%3A%20Ops' -f new_name='CoP: DevOps'

Use the API rename rather than delete-and-recreate: it preserves the label id, so both issues carrying it keep it (2 issues, 1 open, as of 2026-08-26). Note this is a direct API change with no PR trail, so record it in the ticket. Pre-change state, to reverse it: name CoP: Ops, color C2E0C6, empty description.

  • After renaming, confirm both issues still carry the label under its new name

4. Verify after the PR merges

The template picker renders from the default branch only, so none of section 1 or 2 is observable from a branch.

Resources/Instructions

Out of scope, deliberately: recruit-new-lead.md's DevopsDevOps casing (a separate inconsistency, and that file already has #170 open against it), the wider Devops/DevOps casing sweep across the org, and renaming the Google Drive folder or 1Password vault themselves.

Also out of scope, and worth knowing before you run the rename in section 3: hackforla/knowledgebase-content has its own CoP: Ops label (BFDADC), which is a different label from this repo's (C2E0C6) — it is one row of an org-wide CoP taxonomy alongside CoP: Product, CoP: Engineering, CoP: Design, CoP: Data Science and others. Renaming this repo's label does not touch it, and #132's action item "Add the label: CoP: Ops" points at that repo rather than this one, so nothing there breaks. But once this ticket lands, the same community of practice is named CoP: DevOps here and CoP: Ops there. Do not rename the knowledgebase-content label as part of this ticket — changing one row of a taxonomy shared by every CoP in the org belongs to whoever owns that repo and board 40 (P: Guides: Knowledgebase Content Tracker), not to us. Raise it with them if you think it should follow.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    Prioritized Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions