Skip to content

Refining the way we communicate deprecations/wide-reaching changes to the project #5344

Open
@justaugustus

Description

@justaugustus

As we go through deprecations and infrastructure changes in the project, it might be a worthwhile exercise to assess and refine the way we communicate them.

I can think of a few recent examples that caused some panic and required additional lift from contributors to reframe or contort/extend support to accommodate:

  • dockershim
  • the k8s.gcr.io migration
  • hyperkube

We should consider what it means to turn down a service, piece of functionality, or kubernetes/kubernetes-adjacent system and type of impact it may have for consumers.

Without policing contributors, as maintainers of the project, we also have a responsibility to users to be careful and deliberate with our communications outside of the project, whether it be Twitter, Hacker News, etc., etc.

So how can we improve?

I think depending on the scope of a change, the following SIGs should be involved in crafting comms:

  • @kubernetes/sig-architecture
  • @kubernetes/sig-release
  • @kubernetes/sig-docs-en-owners

With @kubernetes/sig-contributor-experience to assist with consistent delivery.

I'm curious to hear everyone's thoughts here.

cc: @kubernetes/steering-committee

Metadata

Metadata

Labels

area/contributor-commsIssues or PRs related to the upstream marketing teamarea/release-teamIssues or PRs related to the release-team subprojectlifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.sig/contributor-experienceCategorizes an issue or PR as relevant to SIG Contributor Experience.sig/releaseCategorizes an issue or PR as relevant to SIG Release.

Type

No type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions