Skip to content

Conversation

ehuss
Copy link
Contributor

@ehuss ehuss commented Sep 2, 2025

This adds a team which is responsible for supporting internal-facing websites (that aren't already managed by more specific teams). Currently this is the Rust Forge and the RFC Book. This was discussed a while back on Zulip #t-infra>rfc and forge maintenance.

cc @rust-lang/infra

The charter for the team is:

Responsibilities

The internal-sites team is responsible for maintaining websites used internally by the project. These sites include:

The team is largely not responsible for creating content on these sites. That is the responsibility of the teams who post content on the sites. There are a few rare exceptions, such as the front page of these sites, which the team can update in coordination with the affected teams.

Maintenance activities include:

  • Ensure the sites continue to function.
  • Supporting teams that need to use and publish on the sites.
    • This also includes ensuring teams have sufficient access to do what they need.
  • Updating and maintaining tool configuration used to publish the sites. This includes:
    • mdBook configuration, and the extensions used with it.
    • GitHub Actions publishing workflows.
    • GitHub Pages website deployments.
    • CDN integration (currently CloudFront).
  • Updating and maintaining tooling integrated into the sites. This includes:
  • Updating and maintaining bot configurations used on the sites. These include:
    • Triagebot
    • Renovate
    • Dependabot
  • Maintaining the general organization of the sites.
    • Some of this is delegated to individual teams. For example, on the Forge, teams can set up their own organization for pages maintained by those teams.

The parent infra team has oversight of the internal-sites team. They are responsible for helping the internal-sites team remain operational.

Team membership

Team membership is open to any project member who expresses interest, and is largely familiar with most or all of the tooling mentioned above.

The team leads are responsible for:

  • Coordinating the team.
  • Providing a point of contact with other teams.

The team leads are selected by consensus of the existing members with no objections (or the parent infra team if there are no members).

Decision process

Decisions around major changes are done with a consensus process. These include things such as:

  • Significant changes to this charter. For example, changing the list of sites in the responsibility list.
  • Significant changes to tooling, such as introducing new tooling.

Copy link

github-actions bot commented Sep 2, 2025

Dry-run check results

[WARN  sync_team] sync-team is running in dry mode, no changes will be applied.
[INFO  sync_team] synchronizing github
[INFO  sync_team] 💻 Team Diffs:
    📝 Editing team 'rust-lang/inside-rust-reviewers':
      Adding member 'Urgau' with member role
      Adding member 'jieyouxu' with member role
    ➕ Creating team:
      Org: rust-lang
      Name: internal-sites
      Description: Managed by the rust-lang/team repository.
      Privacy: closed
      Members:
        Urgau: member
        ehuss: member
        jieyouxu: member
    📝 Editing team 'rust-lang/leads':
      Adding member 'Urgau' with member role
      Adding member 'jieyouxu' with member role
    💻 Repo Diffs:
    📝 Editing repo 'rust-lang/rust-forge':
      Permission Changes:
        Giving team 'internal-sites' maintain permission

@jieyouxu jieyouxu added needs-team-repo-admin-review This change requires one of the `team-repo-admins` to review. S-waiting-on-review Status: waiting on review from a team/WG/PG lead, an infra-admin, and/or a team-repo-admin. T-infra Relevant to the infrastructure team. labels Sep 3, 2025
@jieyouxu jieyouxu added the needs-team-lead-review This change requires a team/WG/PG lead to review. label Sep 11, 2025
@jieyouxu
Copy link
Member

cc infra co-leads @shepmaster as a parent team co-lead needs to sign-off

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-team-lead-review This change requires a team/WG/PG lead to review. needs-team-repo-admin-review This change requires one of the `team-repo-admins` to review. S-waiting-on-review Status: waiting on review from a team/WG/PG lead, an infra-admin, and/or a team-repo-admin. T-infra Relevant to the infrastructure team.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants