1. 28 Jul, 2017 33 commits
    • Kubernetes Submit Queue's avatar
      Merge pull request #47539 from gnufied/deprecate-keep-terminated-pod-volumes · dcb1d287
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 45813, 49594, 49443, 49167, 47539)
      
      Deprecate keep-terminated-pod-volumes
      
      It was discussed and agreed by sig-storage that
      this flag causes unnecessary confusion and is hard to keep
      synchornized with controller's attach/detach functionality.
      
      Fixes https://github.com/kubernetes/kubernetes/issues/45615
      
      ```release-note
      keep-terminated-pod-volumes flag on kubelet is deprecated.
      ```
      dcb1d287
    • Kubernetes Submit Queue's avatar
      Merge pull request #49167 from nicksardo/gce-static-unit-test · ceedc781
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 45813, 49594, 49443, 49167, 47539)
      
      GCE: Adding unit test for ensureStaticIP
      
      **What this PR does / why we need it**:
      Entry into unit testing GCE loadbalancer code by testing `ensureStaticIP` which had a bug in 1.7.0.
      
      @bowei @freehan @MrHohn @dnardo @thockin, any thoughts and comments on how we could unit test LB code moving forward? I think there are many areas we can split functions into smaller ones for easier testing - firewallNeedsUpdate being an example of that. However, it seems to me that we still need to mock our GCP calls for some functions that heavily revolve around API calls.  A dream goal would be to have a unit test that can call EnsureLoadBalancer.  Now that we have shared resources between different services and ingresses (firewalls, instance groups, [future features]), being able to setup different scenarios without depending on E2E tests would be awesome. However, I'm not sure how reachable that goal would be. 
      
      Most importantly, let's not make things worse. If you have advice on anti-patterns to avoid, please speak up.
      
      ```release-note
      NONE
      ```
      ceedc781
    • Kubernetes Submit Queue's avatar
      Merge pull request #49443 from yguo0905/gke-tests · 5f6d1652
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 45813, 49594, 49443, 49167, 47539)
      
      Add node e2e tests for GKE environment
      
      Ref: https://github.com/kubernetes/kubernetes/issues/46891
      
      This PR adds node e2e tests for validating images used on GKE.
      
      - We pass the `SYSTEM_SPEC_NAME` to the node e2e test process via the flag `--system-spec-name` so that we can skip the environment specific tests using `RunIfSystemSpecNameIs()`.
      - Also added `SkipIfContainerRuntimeIs()` as the opposite of `RunIfContainerRuntimeIs()`.
      
      **Release note**:
      ```
      None
      ```
      5f6d1652
    • Kubernetes Submit Queue's avatar
      Merge pull request #49594 from nicksardo/gceconf-allow-unknown · 38b1a688
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 45813, 49594, 49443, 49167, 47539)
      
      GCE: Update vendor of gcfg and filter config parsing errors
      
      **What this PR does / why we need it**:
      To utilize new function `FatalOnly` which filters "programmer errors"
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      Fixes #49660
      
      **Special notes for your reviewer**:
      /assign @bowei
      
      **Release note**:
      ```release-note
      NONE
      ```
      38b1a688
    • Kubernetes Submit Queue's avatar
      Merge pull request #45813 from xilabao/add-psp-in-kubectl-describe · b3c6da0e
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 45813, 49594, 49443, 49167, 47539)
      
      add podsecuritypolicy in kubectl describe command
      
      **What this PR does / why we need it**:
      Describe all fields of podsecuritypolicy
      ```
      # ./cluster/kubectl.sh describe psp restricted
      Name:	restricted
      
      Settings:
        Allow Privileged:				false
        Default Add Capabilities:			<none>
        Required Drop Capabilities:			<none>
        Allowed Capabilities:				<none>
        Allowed Volume Types:				emptyDir,secret,downwardAPI,configMap,persistentVolumeClaim,projected
        Allow Host Network:				false
        Allow Host Ports:				<none>
        Allow Host PID:				false
        Allow Host IPC:				false
        Read Only Root Filesystem:			false
        SELinux Context Strategy: RunAsAny		
          User:					<none>
          Role:					<none>
          Type:					<none>
          Level:					<none>
        Run As User Strategy: MustRunAsNonRoot	
          Ranges:					<none>
        FSGroup Strategy: RunAsAny			
          Ranges:					<none>
        Supplemental Groups Strategy: RunAsAny	
          Ranges:					<none>
      ```
      
      **Which issue this PR fixes**: fixes #43757
      
      **Special notes for your reviewer**:
      
      **Release note**:
      ```release-note
      kubectl describe podsecuritypolicy describes all fields.
      ```
      b3c6da0e
    • Kubernetes Submit Queue's avatar
      Merge pull request #49638 from liggitt/remove-nodes-binding · 3d3d3922
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49619, 49598, 47267, 49597, 49638)
      
      Remove default binding of system:node role to system:nodes group
      
      part of https://github.com/kubernetes/features/issues/279
      
      deprecation of this automatic binding announced in 1.7 in https://github.com/kubernetes/kubernetes/pull/46076
      
      ```release-note
      RBAC: the `system:node` role is no longer automatically granted to the `system:nodes` group in new clusters. It is recommended that nodes be authorized using the `Node` authorization mode instead. Installations that wish to continue giving all members of the `system:nodes` group the `system:node` role (which grants broad read access, including all secrets and configmaps) must create an installation-specific `ClusterRoleBinding`.
      ```
      3d3d3922
    • Kubernetes Submit Queue's avatar
      Merge pull request #49597 from jeffvance/e2e-debug · 5c874beb
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49619, 49598, 47267, 49597, 49638)
      
      improve log for pod deletion poll loop
      
      **What this PR does / why we need it**:
      It improves some logging related to waiting for a pod to reach a passed-in condition. Specifically, related to issue [49529](https://github.com/kubernetes/kubernetes/issues/49529) where better logging may help to debug the root cause.
      
      **Release note**:
      ```release-note
      NONE
      ```
      5c874beb
    • Kubernetes Submit Queue's avatar
      Merge pull request #47267 from fabianofranz/kubectl_plugins_v1_part3 · 8f8b9fa9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49619, 49598, 47267, 49597, 49638)
      
      Flag support in kubectl plugins
      
      Adds support to flags in `kubectl` plugins. Flags are declared in the plugin descriptor and are passed to plugins through env vars, similar to global flags (which already works).
      
      Fixes https://github.com/kubernetes/kubernetes/issues/49122
      
      **Release note**:
      
      ```release-note
      Added flag support to kubectl plugins
      ```
      PTAL @monopole @kubernetes/sig-cli-pr-reviews
      8f8b9fa9
    • Kubernetes Submit Queue's avatar
      Merge pull request #49598 from sbezverk/local_vol_metrics · ee632be5
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49619, 49598, 47267, 49597, 49638)
      
      Adding metrics support to local volume
      
      Adding metrics support to local volume plugin.
      Fixes #49601
      ee632be5
    • Kubernetes Submit Queue's avatar
      Merge pull request #49619 from jianglingxia/jlx72616 · 07d7ac78
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49619, 49598, 47267, 49597, 49638)
      
      replicaset fix typo
      
      **What this PR does / why we need it**:
      reopen #47821
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      **Special notes for your reviewer**:
      @NickrenREN 
      **Release note**:
      
      ```release-note
         NONE
      ```
      07d7ac78
    • Kubernetes Submit Queue's avatar
      Merge pull request #48486 from cofyc/rbd_metrics · ea89d627
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49081, 49318, 49219, 48989, 48486)
      
      Use MetricsStatsFs to expose RBD volume plugin metrics.
      
      **What this PR does / why we need it**:
      
      We need to monitor RBD volume usage of our cluster and configure alerts if RBD volume is nearly full. Users of cluster also need to see usage history graph on Grafana.
      
      This PR use MetricsStatsFs to implement MetricsProvider interface of RBD plugin (same as `gce_pd`), so kubelet /stat/summary can expose RBD volume stats.
      
      **Special notes for your reviewer**:
      
      cc @rootfs
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      ea89d627
    • Kubernetes Submit Queue's avatar
      Merge pull request #48989 from nicksardo/gce-api-changes · ab3d36b9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49081, 49318, 49219, 48989, 48486)
      
      GCE: Remove resource Get function calls from Create functions
      
      **What this PR does / why we need it**:
      Consistency. This PR removes the GetXXX from the CreateXXX functions of the GCE cloudprovider. Consumers (specifically the ingress controller) will need to call the Get resource funcs separately when updating their vendored versions. 
      
      **Release note**:
      ```release-note
      NONE
      ```
      
      /assign @bowei
      ab3d36b9
    • Kubernetes Submit Queue's avatar
      Merge pull request #49219 from jmillikin-stripe/case-insensitive-request-header-group · e87f809d
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49081, 49318, 49219, 48989, 48486)
      
      Use case-insensitive header keys for `--requestheader-group-headers`.
      
      This flag is documented as being case-insensitive, but the code was
      doing a case-sensitive map lookup.
      
      **Release note**:
      ```release-note
      Bug fix: Parsing of `--requestheader-group-headers` in requests should be case-insensitive.
      ```
      e87f809d
    • Kubernetes Submit Queue's avatar
      Merge pull request #49318 from dims/bail-on-block-storage-api-detection · c9842a21
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49081, 49318, 49219, 48989, 48486)
      
      Better message if we dont find appropriate BlockStorage API
      
      **What this PR does / why we need it**:
      
      With latest devstack, v1 and v2 are DEPRECATED and v3 is marked
      as CURRENT. So we fail to attach the disk, the error message is
      shown when one does "kubectl describe pod" but the operator has
      to dig into find the problem.
      
      So log a better message if we can't find the appropriate version
      of the API that we support with an explicit error message that
      the operator can see how to fix the situation.
      
      Note support for v3 block storage API is being added to gophercloud
      and will take a bit of time before we can support it.
      
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      c9842a21
    • Kubernetes Submit Queue's avatar
      Merge pull request #49081 from brendandburns/imds · 9b8bc258
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49081, 49318, 49219, 48989, 48486)
      
      Fix instance metadata service URL.
      
      Small fix @colemickens @jackfrancis
      9b8bc258
    • Kubernetes Submit Queue's avatar
      Merge pull request #48822 from caseydavenport/drive-by-fix-todo · f2dc80bf
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47738, 49196, 48907, 48533, 48822)
      
      Fix TODO: rename podInfraContainerID to sandboxID
      
      **What this PR does / why we need it**:
      
      Code-cleanup in kubelet to use consistent naming for sandbox ID. Not super urgent, but thought it would be nice to knock off some TODOs. 
      
      **Which issue this PR fixes**
      
      Fixes a TODO in the code, no associated issue.
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      f2dc80bf
    • Kubernetes Submit Queue's avatar
      Merge pull request #48533 from superbrothers/fix-dead-link · a2d2ddf7
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47738, 49196, 48907, 48533, 48822)
      
      Fix a dead link in cluster/update-storage-objects.sh
      
      **What this PR does / why we need it**: This PR fixes a dead link in cluster/update-storage-objects.sh.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      a2d2ddf7
    • Kubernetes Submit Queue's avatar
      Merge pull request #48907 from thomastaylor312/bump_oidc_dep · 44b0eeed
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47738, 49196, 48907, 48533, 48822)
      
      Bumps go-oidc version to include fix for jwt header parsing
      
      **What this PR does / why we need it**:
      This bumps the go-oidc dependency to use a fix merged in https://github.com/coreos/go-oidc/pull/153 for OIDC providers that don't set an `Expires` header
      
      **Which issue this PR fixes** : 
      Partially addresses #42654 
      Also related: https://github.com/coreos/go-oidc/issues/136
      
      **Special notes for your reviewer**:
      None
      
      **Release note**:
      ```release-note
      NONE
      ```
      44b0eeed
    • Kubernetes Submit Queue's avatar
      Merge pull request #49196 from mkumatag/github_io · d5f05de1
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47738, 49196, 48907, 48533, 48822)
      
      Move e2e dependent images from kubernetes/kubernetes.github.io repo
      
      **What this PR does / why we need it**:
      Move e2e dependent images from kubernetes/kubernetes.github.io repo
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #48530
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```NONE
      ```
      d5f05de1
    • Kubernetes Submit Queue's avatar
      Merge pull request #47738 from php-coder/code_simplification · 85f19ec6
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 47738, 49196, 48907, 48533, 48822)
      
      ParseEncryptionConfiguration: simplify code
      
      **What this PR does / why we need it**:
      Reorder `if`-s to make code a bit more readable. It also improves godoc comment and error message.
      
      **Release note**:
      ```release-note
      NONE
      ```
      
      PTAL @sakshamsharma
      85f19ec6
    • Kubernetes Submit Queue's avatar
      Merge pull request #48905 from p0lyn0mial/sample_server_admission_initializer · 82952607
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49238, 49595, 43494, 47897, 48905)
      
      adds an admission plugin initializer to the sample apiserver.
      
      **What this PR does / why we need it**:
      this PR adds an admission plugin initializer to the sample apiserver.
      the plugin initializer is going to be used by an admission plugin
      that will use generated informers/listers to list the cluster-scoped resources.
      
      #47868
      
      **Release note**:
      
      ```
      NONE
      ```
      82952607
    • Kubernetes Submit Queue's avatar
      Merge pull request #47897 from xilabao/dead-code-in-rbac-helper · 79887972
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49238, 49595, 43494, 47897, 48905)
      
      remove dead code in rbac helper
      
      **What this PR does / why we need it**:
      validated in `case len(r.PolicyRule.NonResourceURLs) > 0:` .
      
      **Which issue this PR fixes**: #49540
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      79887972
    • Kubernetes Submit Queue's avatar
      Merge pull request #43494 from guangxuli/fix_k8s_kubelet_panix · b3db5a20
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49238, 49595, 43494, 47897, 48905)
      
      Should not set struct pointer directly to interface which may cause potential panic
      
      fix https://github.com/kubernetes/kubernetes/issues/43127 to avoid potential kubelet panic.
      
      In our old implemention, interface `kubeDeps.EventClient ` (interface) will never equals to `nil` even if `eventClient `(struct pointer )was set to `nil`.  `kubeDeps.ExternalKubeClient` and `kubeDeps.KubeClient` also have same potential risk.
      b3db5a20
    • Kubernetes Submit Queue's avatar
      Merge pull request #49595 from freehan/cloud-provider-fix · b751bdbd
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49238, 49595, 43494, 47897, 48905)
      
      bug fixes in GCE cloud provider
      
      fixes: #49657 #49150
       
      
      ```release-note
      NONE
      ```
      b751bdbd
    • Kubernetes Submit Queue's avatar
      Merge pull request #49238 from janetkuo/apps-v1beta2-rs · 7056b5ba
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49238, 49595, 43494, 47897, 48905)
      
      Add apps/v1beta2.ReplicaSet
      
      ~Depends on #48746~ (merged)
      ~Depends on #49357~ (merged)
      xref: #49135
      
      ```release-note
      Add a new API object apps/v1beta2.ReplicaSet
      ```
      7056b5ba
    • xilabao's avatar
      190b5f28
    • Kubernetes Submit Queue's avatar
      Merge pull request #48706 from dixudx/fix_bug_validating_pdb_spec · a50b3a92
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      fix pdb validation bug on spec
      
      **What this PR does / why we need it**:
      
      When working on issue #48691, I found a bug on current [pdb validation on spec](https://github.com/kubernetes/kubernetes/blob/master/pkg/apis/policy/validation/validation.go#L41-L42). This validation is to check `PodDisruptionBudgetSpec` instead of the whole obj. Currently when doing updates, this check will fail as always.
      
      **Which issue this PR fixes** : fix #48691
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      fix pdb validation bug on PodDisruptionBudgetSpec
      ```
      a50b3a92
    • Kubernetes Submit Queue's avatar
      Merge pull request #49736 from caesarxuchao/fix-link · 270206e9
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Update the link to client-gen doc
      
      The doc itself also needs update, i'll create an issue.
      270206e9
    • Kubernetes Submit Queue's avatar
      Merge pull request #48934 from vikaschoudhary16/test-inter-pod-affinity · 34a8ace5
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49665, 49689, 49495, 49146, 48934)
      
      Add Integration tests for Inter-Pod Affinity(AntiAffinity)
      Signed-off-by: 's avatarvikaschoudhary16 <choudharyvikas16@gmail.com>
      
      **What this PR does / why we need it**:
      Adds integration tests for inter-pod affinity(anti-affinity)
      
      **Special notes for your reviewer**:
      Once after @bsalamat 's #48847 gets merged, changes in this PR will be restructured according to the merged changes. 
      
      
      ref/ #48176 #48847 
      @kubernetes/sig-scheduling-pr-reviews
      @davidopp @k82cn
      34a8ace5
    • Kubernetes Submit Queue's avatar
      Merge pull request #49146 from apelisse/openapi-new-structure · bc3c5bc0
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49665, 49689, 49495, 49146, 48934)
      
      openapi: refactor into more generic structure
      
      **What this PR does / why we need it**:
      Refactor the openapi schema to be a more generic structure that can be
      "visited" to get more specific types. Will be used by validation.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: #44589
      
      **Special notes for your reviewer**:
      
      **Release note**:
      ```release-note
      NONE
      ```
      bc3c5bc0
    • Kubernetes Submit Queue's avatar
      Merge pull request #49495 from deads2k/controller-12-toleration · 803cb930
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49665, 49689, 49495, 49146, 48934)
      
      make it possible to allow discovery errors for controllers
      
      Update the discovery client to return partial discovery information *and* an error.  Since we can aggregate API servers, discovery of some resources can fail independently.  Callers of this function who want to tolerate the errors can, existing callers will still get an error and fail in normal blocks.
      
      @kubernetes/sig-api-machinery-misc @sttts
      803cb930
    • Kubernetes Submit Queue's avatar
      Merge pull request #49689 from vmware/revert-deprecation-of-vcenter-port · 400ce15f
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue (batch tested with PRs 49665, 49689, 49495, 49146, 48934)
      
      Reverting deprecation of vCenter port in vSphere Cloud Provider
      
      **What this PR does / why we need it**:
      This PR reverts back the deprecation of vCenter port made with PR: kubernetes#42024
      We observed an issue when kubernetes cluster is deployed on the vCenter with non-default Port.
      When VC is configured with non default port govmomi requests were going to default port 443. This is not valid, as confirmed in https://github.com/vmware/govmomi/issues/802
      
      
      **Which issue this PR fixes**  
      fixes # https://github.com/vmware/kubernetes/issues/220
      
      **Special notes for your reviewer**:
      Verified with deploying Kubernetes Cluster on the vCenter with port (7443).
      Used following vsphere.conf file on master and worker nodes
      
      ```
      # cat vsphere.conf
      [Global]
              user = "Administrator@vsphere.local"
              password = "Admin!23"
              server = "10.192.87.209"
              port = "7443"
              insecure-flag = "1"
              datacenter = "Datacenter"
              datastore = "storage1"
              working-dir = "kubernetes"
      [Disk]
      	scsicontrollertype = pvscsi
      ```
      Created Storage Class, PV, PVC and Pod. Verified Attach, Detach, Create and Delete Volume Operations are working as expected.
      
      
      Also verified with completely removing port from vsphere.conf file. default 443 is used in this case.
      
      ```
      # cat vsphere.conf
      [Global]
              user = "Administrator@vsphere.local"
              password = "Admin!23"
              server = "10.192.66.216"
              insecure-flag = "1"
              datacenter = "Datacenter"
              datastore = "storage1"
              working-dir = "kubernetes"
      [Disk]
      	scsicontrollertype = pvscsi
      ```
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      
      @luomiao @BaluDontu @tusharnt @rohitjogvmw
      400ce15f
    • Kubernetes Submit Queue's avatar
      Merge pull request #49665 from shyamjvs/logdump-fix · e4551d50
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Fix log-dump script wrt logexporter
      e4551d50
  2. 27 Jul, 2017 6 commits
  3. 26 Jul, 2017 1 commit
    • Kubernetes Submit Queue's avatar
      Merge pull request #49659 from caseydavenport/calico-owners · 04c863cb
      Kubernetes Submit Queue authored
      Automatic merge from submit-queue
      
      Add OWNERS file for Calico add-on
      
      **What this PR does / why we need it**:
      
      Adds @caseydavenport and @fasaxc as owners to the Calico add-on.
      
      **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #
      
      No related issue.
      
      **Special notes for your reviewer**:
      
      **Release note**:
      
      ```release-note
      NONE
      ```
      04c863cb