Open
Description
Organization or repository
All
Users affected
Global
Describe the issue
This is a long-term tracking issue for renaming the default branch on repositories from master
to main
. Consider this community tracking for the discussion in https://github.com/github/renaming.
As of today (9/24):
- Starting on October 1, 2020: newly-created repositories will default to
main
: https://github.com/github/renaming#on-october-1-2020-newly-created-repositories-will-default-to-main - If you are a maintainer of an existing repo, do NOT rename your existing default branch
- We're waiting for later in the year when the change will be less disruptive for consumers: https://github.com/github/renaming#later-this-year-seamless-move-for-existing-repositories-
cc: @kubernetes/owners @kubernetes/wg-naming
/area github-admin
/sig contributor-experience
/wg naming
EDIT(@spiffxp 2021-06-30): Here's an attempt at surveying the state of things today. There are currently 17/243 repos (~7%) that have had their branches renamed.
We need to regroup on the easiest way to track and delegate this. Manually updating a GitHub issue description isn't it, but I thought it would help to see the info here.
#!/usr/bin/env bash
readonly orgs=(
kubernetes
kubernetes-sigs
kubernetes-client
kubernetes-csi
)
readonly gh_api_cmd=(
gh api
--field=per_page=100
--paginate
--method=GET
)
for org in "${orgs[@]}"; do
echo "* ${org}"
"${gh_api_cmd[@]}" "/orgs/${org}/repos" \
--field=sort=full_name \
--template \
'{{range .}} * [{{if eq .default_branch "master"}} {{else}}X{{end}}] [{{.full_name}}]({{.html_url}}) {{"\n"}}{{end}}'
done
- kubernetes
- kubernetes/.github
- kubernetes/api
- kubernetes/apiextensions-apiserver
- kubernetes/apimachinery
- kubernetes/apiserver
- kubernetes/autoscaler
- kubernetes/cli-runtime
- kubernetes/client-go
- kubernetes/cloud-provider
- kubernetes/cloud-provider-alibaba-cloud
- kubernetes/cloud-provider-aws
- kubernetes/cloud-provider-gcp
- kubernetes/cloud-provider-openstack
- kubernetes/cloud-provider-sample
- kubernetes/cloud-provider-vsphere
- kubernetes/cluster-bootstrap
- kubernetes/code-generator
- kubernetes/community
- kubernetes/component-base
- kubernetes/component-helpers
- kubernetes/contributor-site
- kubernetes/controller-manager
- kubernetes/cri-api
- kubernetes/csi-api
- kubernetes/csi-translation-lib
- kubernetes/dashboard
- kubernetes/dns
- kubernetes/enhancements
- kubernetes/examples
- kubernetes/frakti
- kubernetes/funding default branch rename: master -> main kubernetes-retired/funding#23
- kubernetes/gengo
- kubernetes/git-sync - ???
- kubernetes/ingress-gce
- kubernetes/ingress-nginx - ??
- kubernetes/k8s.io - Rename default branch for kubernetes/k8s.io k8s.io#1597
- kubernetes/klog - Rename "master" branch to "main" klog#244
- kubernetes/kompose
- kubernetes/kops
- kubernetes/kube-aggregator
- kubernetes/kube-controller-manager
- kubernetes/kube-openapi
- kubernetes/kube-proxy
- kubernetes/kube-scheduler
- kubernetes/kube-state-metrics
- kubernetes/kubeadm - rename the default branch to "main" kubeadm#2589
- kubernetes/kubectl
- kubernetes/kubelet
- kubernetes/kubernetes
- kubernetes/kubernetes-template-project
- kubernetes/legacy-cloud-providers
- kubernetes/metrics
- kubernetes/minikube
- kubernetes/mount-utils
- kubernetes/node-api
- kubernetes/node-problem-detector
- kubernetes/noderesourcetopology-api
- kubernetes/org - Rename default branch for kubernetes/org #2466
- kubernetes/perf-tests
- kubernetes/pod-security-admission
- kubernetes/publishing-bot
- kubernetes/release
- kubernetes/repo-infra
- kubernetes/sample-apiserver
- kubernetes/sample-cli-plugin
- kubernetes/sample-controller
- kubernetes/committee-security-response
- kubernetes/sig-release
- kubernetes/sig-testing
- kubernetes/steering default branch rename: master -> main steering#216
- kubernetes/system-validators
- kubernetes/test-infra
- kubernetes/utils
- kubernetes/website - Rename "master" branch to "main" website#21749
- kubernetes-sigs
- kubernetes-sigs/.github
- kubernetes-sigs/about-api
- kubernetes-sigs/alibaba-cloud-csi-driver
- kubernetes-sigs/apiserver-builder-alpha
- kubernetes-sigs/apiserver-network-proxy
- kubernetes-sigs/apiserver-runtime
- kubernetes-sigs/application
- kubernetes-sigs/aws-ebs-csi-driver
- kubernetes-sigs/aws-efs-csi-driver
- kubernetes-sigs/aws-encryption-provider
- kubernetes-sigs/aws-fsx-csi-driver
- kubernetes-sigs/aws-iam-authenticator
- kubernetes-sigs/aws-load-balancer-controller
- kubernetes-sigs/azuredisk-csi-driver
- kubernetes-sigs/azurefile-csi-driver
- kubernetes-sigs/blob-csi-driver
- kubernetes-sigs/bootkube
- kubernetes-sigs/boskos
- kubernetes-sigs/cli-experimental
- kubernetes-sigs/cli-utils
- kubernetes-sigs/clientgofix
- kubernetes-sigs/cloud-provider-azure
- kubernetes-sigs/cloud-provider-baiducloud
- kubernetes-sigs/cloud-provider-huaweicloud
- kubernetes-sigs/cluster-addons
- kubernetes-sigs/cluster-api
- kubernetes-sigs/cluster-api-bootstrap-provider-kubeadm
- kubernetes-sigs/cluster-api-provider-aws - Change default branch to "main" kubernetes-sigs/cluster-api-provider-aws#1782
- kubernetes-sigs/cluster-api-provider-azure - Change default branch to "main" kubernetes-sigs/cluster-api-provider-azure#749
- kubernetes-sigs/cluster-api-provider-digitalocean - Branch rename master -> main kubernetes-sigs/cluster-api-provider-digitalocean#261
- kubernetes-sigs/cluster-api-provider-docker
- kubernetes-sigs/cluster-api-provider-gcp - Branch rename master -> main kubernetes-sigs/cluster-api-provider-gcp#377
- kubernetes-sigs/cluster-api-provider-ibmcloud - n/a
- kubernetes-sigs/cluster-api-provider-kubemark
- kubernetes-sigs/cluster-api-provider-nested - ⚠️ Change default branch to "main" kubernetes-retired/cluster-api-provider-nested#47
- kubernetes-sigs/cluster-api-provider-openstack
- kubernetes-sigs/cluster-api-provider-packet
- kubernetes-sigs/cluster-api-provider-vsphere
- kubernetes-sigs/cluster-capacity
- kubernetes-sigs/cluster-proportional-autoscaler
- kubernetes-sigs/cluster-proportional-vertical-autoscaler
- kubernetes-sigs/container-object-storage-interface-api
- kubernetes-sigs/container-object-storage-interface-controller
- kubernetes-sigs/container-object-storage-interface-csi-adapter
- kubernetes-sigs/container-object-storage-interface-provisioner-sidecar
- kubernetes-sigs/container-object-storage-interface-spec
- kubernetes-sigs/contributor-playground
- kubernetes-sigs/contributor-tweets Move from master => main as the branch name kubernetes-retired/contributor-tweets#46
- kubernetes-sigs/controller-runtime
- kubernetes-sigs/controller-tools
- kubernetes-sigs/cosi-driver-sample
- kubernetes-sigs/cri-tools
- kubernetes-sigs/custom-metrics-apiserver
- kubernetes-sigs/dashboard-metrics-scraper
- kubernetes-sigs/depstat - Renaming the default branch (master) to main kubernetes-sigs/depstat#29
- kubernetes-sigs/descheduler
- kubernetes-sigs/discuss-theme Default branch rename: master -> main kubernetes-sigs/discuss-theme#3
- kubernetes-sigs/downloadkubernetes
- kubernetes-sigs/e2e-framework
- kubernetes-sigs/etcdadm
- kubernetes-sigs/execution-hook
- kubernetes-sigs/external-dns
- kubernetes-sigs/externalip-webhook
- kubernetes-sigs/gateway-api
- kubernetes-sigs/gcp-compute-persistent-disk-csi-driver
- kubernetes-sigs/gcp-filestore-csi-driver
- kubernetes-sigs/gluster-block-external-provisioner
- kubernetes-sigs/gluster-file-external-provisioner
- kubernetes-sigs/go-open-service-broker-client
- kubernetes-sigs/hierarchical-namespaces
- kubernetes-sigs/image-builder
- kubernetes-sigs/ingress-controller-conformance
- kubernetes-sigs/instrumentation
- kubernetes-sigs/instrumentation-addons
- kubernetes-sigs/instrumentation-tools
- kubernetes-sigs/ip-masq-agent
- kubernetes-sigs/iptables-wrappers
- kubernetes-sigs/k8s-gsm-tools
- kubernetes-sigs/kind - tracking: switch default branch to main kubernetes-sigs/kind#2120
- kubernetes-sigs/kpng
- kubernetes-sigs/krew
- kubernetes-sigs/krew-index
- kubernetes-sigs/kube-batch
- kubernetes-sigs/kube-storage-version-migrator
- kubernetes-sigs/kubebuilder
- kubernetes-sigs/kubebuilder-declarative-pattern
- kubernetes-sigs/kubebuilder-release-tools
- kubernetes-sigs/kubectl-check-ownerreferences
- kubernetes-sigs/kubefed
- kubernetes-sigs/kubespray
- kubernetes-sigs/kubetest2
- kubernetes-sigs/kui
- kubernetes-sigs/kustomize
- kubernetes-sigs/legacyflag
- kubernetes-sigs/lwkd - ???
- kubernetes-sigs/mcs-api
- kubernetes-sigs/mdtoc
- kubernetes-sigs/metrics-server
- kubernetes-sigs/minibroker
- kubernetes-sigs/multi-tenancy
- kubernetes-sigs/network-policy-api
- kubernetes-sigs/nfs-ganesha-server-and-external-provisioner
- kubernetes-sigs/nfs-subdir-external-provisioner
- kubernetes-sigs/node-feature-discovery
- kubernetes-sigs/node-feature-discovery-operator
- kubernetes-sigs/poseidon
- kubernetes-sigs/prometheus-adapter
- kubernetes-sigs/promo-tools - Rename repo and default branch kubernetes-sigs/promo-tools#424
- kubernetes-sigs/provider-aws-test-infra
- kubernetes-sigs/reference-docs
- kubernetes-sigs/release-notes
- kubernetes-sigs/release-sdk - n/a
- kubernetes-sigs/release-utils - n/a
- kubernetes-sigs/scheduler-plugins
- kubernetes-sigs/secrets-store-csi-driver
- kubernetes-sigs/security-profiles-operator
- kubernetes-sigs/service-catalog
- kubernetes-sigs/sig-storage-lib-external-provisioner
- kubernetes-sigs/sig-storage-local-static-provisioner
- kubernetes-sigs/sig-usability
- kubernetes-sigs/sig-windows-dev-tools
- kubernetes-sigs/sig-windows-samples
- kubernetes-sigs/sig-windows-tools
- kubernetes-sigs/slack-infra - Migrate to new default branch name kubernetes-sigs/slack-infra#50
- kubernetes-sigs/structured-merge-diff
- kubernetes-sigs/vsphere-csi-driver
- kubernetes-sigs/wg-policy-prototypes
- kubernetes-sigs/windows-gmsa
- kubernetes-sigs/windows-testing
- kubernetes-sigs/work-api
- kubernetes-sigs/yaml
- kubernetes-sigs/zeitgeist
- kubernetes-client
- kubernetes-client/.github
- kubernetes-client/c
- kubernetes-client/csharp
- kubernetes-client/gen
- kubernetes-client/go
- kubernetes-client/go-base
- kubernetes-client/haskell
- kubernetes-client/java
- kubernetes-client/javascript
- kubernetes-client/perl
- kubernetes-client/python
- kubernetes-client/python-base
- kubernetes-client/ruby
- kubernetes-csi
- kubernetes-csi/.github
- kubernetes-csi/cluster-driver-registrar
- kubernetes-csi/csi-driver-host-path
- kubernetes-csi/csi-driver-image-populator
- kubernetes-csi/csi-driver-iscsi
- kubernetes-csi/csi-driver-nfs
- kubernetes-csi/csi-driver-smb
- kubernetes-csi/csi-lib-fc
- kubernetes-csi/csi-lib-iscsi
- kubernetes-csi/csi-lib-utils
- kubernetes-csi/csi-proxy
- kubernetes-csi/csi-release-tools
- kubernetes-csi/csi-test
- kubernetes-csi/docs
- kubernetes-csi/driver-registrar
- kubernetes-csi/external-attacher
- kubernetes-csi/external-health-monitor
- kubernetes-csi/external-provisioner
- kubernetes-csi/external-resizer
- kubernetes-csi/external-snapshotter
- kubernetes-csi/kubernetes-csi.github.io
- kubernetes-csi/lib-volume-populator
- kubernetes-csi/livenessprobe
- kubernetes-csi/node-driver-registrar
- kubernetes-csi/volume-data-source-validator
Metadata
Metadata
Assignees
Labels
Issues or PRs related to GitHub Management subprojectIndicates that an issue or PR should not be auto-closed due to staleness.Important over the long term, but may not be staffed and/or may need multiple releases to complete.Categorizes an issue or PR as relevant to SIG Contributor Experience.Categorizes an issue or PR as relevant to SIG Release.Categorizes an issue or PR as relevant to SIG Testing.Categorizes an issue or PR as relevant to WG Naming.