Skip to content

OpenJS Github Continuity Policy #1327

Closed
@bensternthal

Description

Problem

The OpenJS Foundation currently lacks admin access to most projects under its umbrella. This limitation prevents the foundation from:

  • Archiving projects without reachable maintainers
  • Managing projects and users when maintainers are inactive or unreachable
  • Adding or removing admins in emergency situations

These are not hypotheticals, and we have experienced all three of them this year.

Proposed Solution

We propose granting the "thelinuxfoundation" user admin rights to all OpenJS projects and establishing this as a requirement for new projects. This practice is now standard for most Linux Foundation organizations.

The OpenJS Foundation is hosted by the Linux Foundation (LF) and contracts with LF IT to provide staffing and various technical services for its projects.

About thelinuxfoundation User

  • OpenJS staff do not have access to this user
  • Access to "thelinuxfoundation" is restricted to LF IT administrators
  • All access to this account is logged via 1Password
  • Hardware tokens are required for access
  • The account is governed by established IT rules for handling admin service accounts

Next Steps

  1. Discuss with CPC and seek approval
  2. If approved:
    a. Update project progression docs.
    b. File an issue in each project to have the user added
  3. If not approved:
    a. Discuss alternatives that achieve the same outcome

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions