diff --git a/DOC_OWNERS.md b/DOC_OWNERS.md new file mode 100644 index 0000000000..1d52d70194 --- /dev/null +++ b/DOC_OWNERS.md @@ -0,0 +1,180 @@ + +# Istio.io Document Owners + +There are 158 owned istio.io docs. + +## istio/wg-docs-maintainers: 15 docs + +- [docs/concepts/what-is-istio/index.md](https://preliminary.istio.io/latest/docs/concepts/what-is-istio) +- [docs/examples/bookinfo/index.md](https://preliminary.istio.io/latest/docs/examples/bookinfo) +- [docs/examples/microservices-istio/add-istio/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/add-istio) +- [docs/examples/microservices-istio/add-new-microservice-version/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/add-new-microservice-version) +- [docs/examples/microservices-istio/bookinfo-kubernetes/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/bookinfo-kubernetes) +- [docs/examples/microservices-istio/enable-istio-all-microservices/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/enable-istio-all-microservices) +- [docs/examples/microservices-istio/istio-ingress-gateway/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/istio-ingress-gateway) +- [docs/examples/microservices-istio/logs-istio/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/logs-istio) +- [docs/examples/microservices-istio/package-service/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/package-service) +- [docs/examples/microservices-istio/prereq/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/prereq) +- [docs/examples/microservices-istio/production-testing/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/production-testing) +- [docs/examples/microservices-istio/setup-kubernetes-cluster/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/setup-kubernetes-cluster) +- [docs/examples/microservices-istio/setup-local-computer/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/setup-local-computer) +- [docs/examples/microservices-istio/single/index.md](https://preliminary.istio.io/latest/docs/examples/microservices-istio/single) +- [docs/reference/glossary/index.md](https://preliminary.istio.io/latest/docs/reference/glossary) + +## istio/wg-environments-maintainers: 37 docs + +- [docs/examples/virtual-machines/bookinfo/index.md](https://preliminary.istio.io/latest/docs/examples/virtual-machines/bookinfo) +- [docs/examples/virtual-machines/multi-network/index.md](https://preliminary.istio.io/latest/docs/examples/virtual-machines/multi-network) +- [docs/examples/virtual-machines/single-network/index.md](https://preliminary.istio.io/latest/docs/examples/virtual-machines/single-network) +- [docs/ops/best-practices/deployment/index.md](https://preliminary.istio.io/latest/docs/ops/best-practices/deployment) +- [docs/ops/deployment/architecture/index.md](https://preliminary.istio.io/latest/docs/ops/deployment/architecture) +- [docs/ops/deployment/deployment-models/index.md](https://preliminary.istio.io/latest/docs/ops/deployment/deployment-models) +- [docs/ops/deployment/performance-and-scalability/index.md](https://preliminary.istio.io/latest/docs/ops/deployment/performance-and-scalability) +- [docs/ops/deployment/requirements/index.md](https://preliminary.istio.io/latest/docs/ops/deployment/requirements) +- [docs/ops/integrations/certmanager/index.md](https://preliminary.istio.io/latest/docs/ops/integrations/certmanager) +- [docs/ops/integrations/grafana/index.md](https://preliminary.istio.io/latest/docs/ops/integrations/grafana) +- [docs/ops/integrations/jaeger/index.md](https://preliminary.istio.io/latest/docs/ops/integrations/jaeger) +- [docs/ops/integrations/kiali/index.md](https://preliminary.istio.io/latest/docs/ops/integrations/kiali) +- [docs/ops/integrations/prometheus/index.md](https://preliminary.istio.io/latest/docs/ops/integrations/prometheus) +- [docs/ops/integrations/zipkin/index.md](https://preliminary.istio.io/latest/docs/ops/integrations/zipkin) +- [docs/setup/additional-setup/cni/index.md](https://preliminary.istio.io/latest/docs/setup/additional-setup/cni) +- [docs/setup/additional-setup/config-profiles/index.md](https://preliminary.istio.io/latest/docs/setup/additional-setup/config-profiles) +- [docs/setup/additional-setup/sidecar-injection/index.md](https://preliminary.istio.io/latest/docs/setup/additional-setup/sidecar-injection) +- [docs/setup/getting-started/index.md](https://preliminary.istio.io/latest/docs/setup/getting-started) +- [docs/setup/install/istioctl/index.md](https://preliminary.istio.io/latest/docs/setup/install/istioctl) +- [docs/setup/install/multicluster/gateways/index.md](https://preliminary.istio.io/latest/docs/setup/install/multicluster/gateways) +- [docs/setup/install/multicluster/shared/index.md](https://preliminary.istio.io/latest/docs/setup/install/multicluster/shared) +- [docs/setup/install/standalone-operator/index.md](https://preliminary.istio.io/latest/docs/setup/install/standalone-operator) +- [docs/setup/install/virtual-machine/index.md](https://preliminary.istio.io/latest/docs/setup/install/virtual-machine) +- [docs/setup/platform-setup/MicroK8s/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/MicroK8s) +- [docs/setup/platform-setup/alicloud/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/alicloud) +- [docs/setup/platform-setup/azure/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/azure) +- [docs/setup/platform-setup/docker/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/docker) +- [docs/setup/platform-setup/gardener/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/gardener) +- [docs/setup/platform-setup/gke/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/gke) +- [docs/setup/platform-setup/ibm/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/ibm) +- [docs/setup/platform-setup/kind/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/kind) +- [docs/setup/platform-setup/kops/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/kops) +- [docs/setup/platform-setup/kubesphere/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/kubesphere) +- [docs/setup/platform-setup/minikube/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/minikube) +- [docs/setup/platform-setup/oci/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/oci) +- [docs/setup/platform-setup/openshift/index.md](https://preliminary.istio.io/latest/docs/setup/platform-setup/openshift) +- [docs/setup/upgrade/index.md](https://preliminary.istio.io/latest/docs/setup/upgrade) + +## istio/wg-networking-maintainers: 25 docs + +- [docs/concepts/traffic-management/index.md](https://preliminary.istio.io/latest/docs/concepts/traffic-management) +- [docs/ops/best-practices/traffic-management/index.md](https://preliminary.istio.io/latest/docs/ops/best-practices/traffic-management) +- [docs/ops/common-problems/network-issues/index.md](https://preliminary.istio.io/latest/docs/ops/common-problems/network-issues) +- [docs/ops/configuration/traffic-management/locality-load-balancing/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/traffic-management/locality-load-balancing) +- [docs/ops/configuration/traffic-management/network-topologies/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/traffic-management/network-topologies) +- [docs/ops/configuration/traffic-management/protocol-selection/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/traffic-management/protocol-selection) +- [docs/tasks/traffic-management/circuit-breaking/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/circuit-breaking) +- [docs/tasks/traffic-management/egress/egress-control/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/egress-control) +- [docs/tasks/traffic-management/egress/egress-gateway-tls-origination/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/egress-gateway-tls-origination) +- [docs/tasks/traffic-management/egress/egress-gateway/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/egress-gateway) +- [docs/tasks/traffic-management/egress/egress-kubernetes-services/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/egress-kubernetes-services) +- [docs/tasks/traffic-management/egress/egress-tls-origination/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/egress-tls-origination) +- [docs/tasks/traffic-management/egress/egress_sni_monitoring_and_policies/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/egress_sni_monitoring_and_policies) +- [docs/tasks/traffic-management/egress/http-proxy/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/http-proxy) +- [docs/tasks/traffic-management/egress/wildcard-egress-hosts/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/egress/wildcard-egress-hosts) +- [docs/tasks/traffic-management/fault-injection/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/fault-injection) +- [docs/tasks/traffic-management/ingress/ingress-control/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/ingress/ingress-control) +- [docs/tasks/traffic-management/ingress/ingress-sni-passthrough/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/ingress/ingress-sni-passthrough) +- [docs/tasks/traffic-management/ingress/kubernetes-ingress/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/ingress/kubernetes-ingress) +- [docs/tasks/traffic-management/ingress/secure-ingress/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/ingress/secure-ingress) +- [docs/tasks/traffic-management/mirroring/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/mirroring) +- [docs/tasks/traffic-management/request-routing/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/request-routing) +- [docs/tasks/traffic-management/request-timeouts/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/request-timeouts) +- [docs/tasks/traffic-management/tcp-traffic-shifting/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/tcp-traffic-shifting) +- [docs/tasks/traffic-management/traffic-shifting/index.md](https://preliminary.istio.io/latest/docs/tasks/traffic-management/traffic-shifting) + +## istio/wg-policies-and-telemetry-maintainers: 32 docs + +- [docs/concepts/observability/index.md](https://preliminary.istio.io/latest/docs/concepts/observability) +- [docs/concepts/wasm/index.md](https://preliminary.istio.io/latest/docs/concepts/wasm) +- [docs/ops/best-practices/observability/index.md](https://preliminary.istio.io/latest/docs/ops/best-practices/observability) +- [docs/ops/common-problems/observability-issues/index.md](https://preliminary.istio.io/latest/docs/ops/common-problems/observability-issues) +- [docs/ops/configuration/telemetry/envoy-stats/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/telemetry/envoy-stats) +- [docs/ops/configuration/telemetry/monitoring-multicluster-prometheus/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/telemetry/monitoring-multicluster-prometheus) +- [docs/reference/config/policy-and-telemetry/attribute-vocabulary/index.md](https://preliminary.istio.io/latest/docs/reference/config/policy-and-telemetry/attribute-vocabulary) +- [docs/reference/config/policy-and-telemetry/expression-language/index.md](https://preliminary.istio.io/latest/docs/reference/config/policy-and-telemetry/expression-language) +- [docs/reference/config/policy-and-telemetry/metrics/index.md](https://preliminary.istio.io/latest/docs/reference/config/policy-and-telemetry/metrics) +- [docs/reference/config/policy-and-telemetry/mixer-overview/index.md](https://preliminary.istio.io/latest/docs/reference/config/policy-and-telemetry/mixer-overview) +- [docs/reference/config/proxy_extensions/wasm_telemetry/index.md](https://preliminary.istio.io/latest/docs/reference/config/proxy_extensions/wasm_telemetry) +- [docs/tasks/observability/distributed-tracing/configurability/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/distributed-tracing/configurability) +- [docs/tasks/observability/distributed-tracing/jaeger/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/distributed-tracing/jaeger) +- [docs/tasks/observability/distributed-tracing/lightstep/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/distributed-tracing/lightstep) +- [docs/tasks/observability/distributed-tracing/overview/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/distributed-tracing/overview) +- [docs/tasks/observability/distributed-tracing/zipkin/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/distributed-tracing/zipkin) +- [docs/tasks/observability/gateways/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/gateways) +- [docs/tasks/observability/kiali/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/kiali) +- [docs/tasks/observability/logs/access-log/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/logs/access-log) +- [docs/tasks/observability/metrics/classify-metrics/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/metrics/classify-metrics) +- [docs/tasks/observability/metrics/customize-metrics/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/metrics/customize-metrics) +- [docs/tasks/observability/metrics/querying-metrics/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/metrics/querying-metrics) +- [docs/tasks/observability/metrics/tcp-metrics/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/metrics/tcp-metrics) +- [docs/tasks/observability/metrics/using-istio-dashboard/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/metrics/using-istio-dashboard) +- [docs/tasks/observability/mixer/logs/collecting-logs/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/mixer/logs/collecting-logs) +- [docs/tasks/observability/mixer/logs/fluentd/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/mixer/logs/fluentd) +- [docs/tasks/observability/mixer/metrics/collecting-metrics/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/mixer/metrics/collecting-metrics) +- [docs/tasks/observability/mixer/metrics/tcp-metrics/index.md](https://preliminary.istio.io/latest/docs/tasks/observability/mixer/metrics/tcp-metrics) +- [docs/tasks/policy-enforcement/control-headers/index.md](https://preliminary.istio.io/latest/docs/tasks/policy-enforcement/control-headers) +- [docs/tasks/policy-enforcement/denial-and-list/index.md](https://preliminary.istio.io/latest/docs/tasks/policy-enforcement/denial-and-list) +- [docs/tasks/policy-enforcement/enabling-policy/index.md](https://preliminary.istio.io/latest/docs/tasks/policy-enforcement/enabling-policy) +- [docs/tasks/policy-enforcement/rate-limiting/index.md](https://preliminary.istio.io/latest/docs/tasks/policy-enforcement/rate-limiting) + +## istio/wg-security-maintainers: 16 docs + +- [docs/concepts/security/index.md](https://preliminary.istio.io/latest/docs/concepts/security) +- [docs/ops/best-practices/security/index.md](https://preliminary.istio.io/latest/docs/ops/best-practices/security) +- [docs/ops/common-problems/security-issues/index.md](https://preliminary.istio.io/latest/docs/ops/common-problems/security-issues) +- [docs/ops/configuration/security/harden-docker-images/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/security/harden-docker-images) +- [docs/ops/configuration/security/root-transition/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/security/root-transition) +- [docs/reference/config/security/conditions/index.md](https://preliminary.istio.io/latest/docs/reference/config/security/conditions) +- [docs/tasks/security/authentication/authn-policy/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authentication/authn-policy) +- [docs/tasks/security/authentication/mtls-migration/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authentication/mtls-migration) +- [docs/tasks/security/authorization/authz-deny/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authorization/authz-deny) +- [docs/tasks/security/authorization/authz-http/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authorization/authz-http) +- [docs/tasks/security/authorization/authz-ingress/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authorization/authz-ingress) +- [docs/tasks/security/authorization/authz-jwt/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authorization/authz-jwt) +- [docs/tasks/security/authorization/authz-tcp/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authorization/authz-tcp) +- [docs/tasks/security/authorization/authz-td-migration/index.md](https://preliminary.istio.io/latest/docs/tasks/security/authorization/authz-td-migration) +- [docs/tasks/security/cert-management/dns-cert/index.md](https://preliminary.istio.io/latest/docs/tasks/security/cert-management/dns-cert) +- [docs/tasks/security/cert-management/plugin-ca-cert/index.md](https://preliminary.istio.io/latest/docs/tasks/security/cert-management/plugin-ca-cert) + +## istio/wg-user-experience-maintainers: 33 docs + +- [docs/ops/common-problems/injection/index.md](https://preliminary.istio.io/latest/docs/ops/common-problems/injection) +- [docs/ops/common-problems/validation/index.md](https://preliminary.istio.io/latest/docs/ops/common-problems/validation) +- [docs/ops/configuration/mesh/app-health-check/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/mesh/app-health-check) +- [docs/ops/configuration/mesh/config-resource-ready/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/mesh/config-resource-ready) +- [docs/ops/configuration/mesh/injection-concepts/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/mesh/injection-concepts) +- [docs/ops/configuration/mesh/secret-creation/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/mesh/secret-creation) +- [docs/ops/configuration/mesh/webhook/index.md](https://preliminary.istio.io/latest/docs/ops/configuration/mesh/webhook) +- [docs/ops/diagnostic-tools/component-logging/index.md](https://preliminary.istio.io/latest/docs/ops/diagnostic-tools/component-logging) +- [docs/ops/diagnostic-tools/controlz/index.md](https://preliminary.istio.io/latest/docs/ops/diagnostic-tools/controlz) +- [docs/ops/diagnostic-tools/istioctl-analyze/index.md](https://preliminary.istio.io/latest/docs/ops/diagnostic-tools/istioctl-analyze) +- [docs/ops/diagnostic-tools/istioctl-describe/index.md](https://preliminary.istio.io/latest/docs/ops/diagnostic-tools/istioctl-describe) +- [docs/ops/diagnostic-tools/istioctl/index.md](https://preliminary.istio.io/latest/docs/ops/diagnostic-tools/istioctl) +- [docs/ops/diagnostic-tools/proxy-cmd/index.md](https://preliminary.istio.io/latest/docs/ops/diagnostic-tools/proxy-cmd) +- [docs/reference/config/analysis/ist0001/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0001) +- [docs/reference/config/analysis/ist0002/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0002) +- [docs/reference/config/analysis/ist0101/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0101) +- [docs/reference/config/analysis/ist0102/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0102) +- [docs/reference/config/analysis/ist0103/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0103) +- [docs/reference/config/analysis/ist0104/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0104) +- [docs/reference/config/analysis/ist0105/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0105) +- [docs/reference/config/analysis/ist0106/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0106) +- [docs/reference/config/analysis/ist0107/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0107) +- [docs/reference/config/analysis/ist0108/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0108) +- [docs/reference/config/analysis/ist0109/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0109) +- [docs/reference/config/analysis/ist0110/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0110) +- [docs/reference/config/analysis/ist0111/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0111) +- [docs/reference/config/analysis/ist0112/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0112) +- [docs/reference/config/analysis/ist0113/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0113) +- [docs/reference/config/analysis/ist0118/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0118) +- [docs/reference/config/analysis/ist0119/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/ist0119) +- [docs/reference/config/analysis/message-format/index.md](https://preliminary.istio.io/latest/docs/reference/config/analysis/message-format) +- [docs/reference/config/config-status/index.md](https://preliminary.istio.io/latest/docs/reference/config/config-status) +- [docs/reference/config/metrics/index.md](https://preliminary.istio.io/latest/docs/reference/config/metrics) diff --git a/content/en/docs/examples/virtual-machines/bookinfo/index.md b/content/en/docs/examples/virtual-machines/bookinfo/index.md index 81c636808b..0d53002402 100644 --- a/content/en/docs/examples/virtual-machines/bookinfo/index.md +++ b/content/en/docs/examples/virtual-machines/bookinfo/index.md @@ -10,7 +10,7 @@ aliases: - /docs/examples/integrating-vms/ - /docs/examples/mesh-expansion/bookinfo-expanded - /docs/examples/vm-bookinfo -owner: istio/wg-user-experience-maintainers +owner: istio/wg-environments-maintainers test: no --- diff --git a/content/en/docs/examples/virtual-machines/multi-network/index.md b/content/en/docs/examples/virtual-machines/multi-network/index.md index c7ae8f76f8..08c20c52c2 100644 --- a/content/en/docs/examples/virtual-machines/multi-network/index.md +++ b/content/en/docs/examples/virtual-machines/multi-network/index.md @@ -11,7 +11,7 @@ keywords: aliases: - /docs/examples/mesh-expansion/multi-network - /docs/tasks/virtual-machines/multi-network -owner: istio/wg-user-experience-maintainers +owner: istio/wg-environments-maintainers test: no --- diff --git a/content/en/docs/examples/virtual-machines/single-network/index.md b/content/en/docs/examples/virtual-machines/single-network/index.md index 5ef4c2b951..c9137596b2 100644 --- a/content/en/docs/examples/virtual-machines/single-network/index.md +++ b/content/en/docs/examples/virtual-machines/single-network/index.md @@ -11,7 +11,7 @@ aliases: - /docs/setup/kubernetes/additional-setup/mesh-expansion/ - /docs/examples/mesh-expansion/single-network - /docs/tasks/virtual-machines/single-network -owner: istio/wg-user-experience-maintainers +owner: istio/wg-environments-maintainers test: no --- diff --git a/scripts/doc_owners.sh b/scripts/doc_owners.sh new file mode 100755 index 0000000000..f858208bc1 --- /dev/null +++ b/scripts/doc_owners.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +# Copyright Istio Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + +owners_listing() { + echo "" + echo "# Istio.io Document Owners" + echo "" + echo "There are $(find docs -name '*.md' -exec grep -q '^owner: istio/wg-' {} \; -print | wc -l) owned istio.io docs." + echo "" + echo "## istio/wg-docs-maintainers: \ + $(find docs -name '*.md' -exec grep -q '^owner: istio/wg-docs-maintainers' {} \; -print | wc -l) docs" + echo "" + find docs -name '*.md' -exec grep -q '^owner: istio/wg-docs-maintainers' {} \; -print | sort + + echo "" + echo "## istio/wg-environments-maintainers: \ + $(find docs -name '*.md' -exec grep -q '^owner: istio/wg-environments-maintainers' {} \; -print | wc -l) docs" + echo "" + find docs -name '*.md' -exec grep -q '^owner: istio/wg-environments-maintainers' {} \; -print | sort + + echo "" + echo "## istio/wg-networking-maintainers: \ + $(find docs -name '*.md' -exec grep -q '^owner: istio/wg-networking-maintainers' {} \; -print | wc -l) docs" + echo "" + find docs -name '*.md' -exec grep -q '^owner: istio/wg-networking-maintainers' {} \; -print | sort + + echo "" + echo "## istio/wg-policies-and-telemetry-maintainers: \ + $(find docs -name '*.md' -exec grep -q '^owner: istio/wg-policies-and-telemetry-maintainers' {} \; -print | wc -l) docs" + echo "" + find docs -name '*.md' -exec grep -q '^owner: istio/wg-policies-and-telemetry-maintainers' {} \; -print | sort + + echo "" + echo "## istio/wg-security-maintainers: \ + $(find docs -name '*.md' -exec grep -q '^owner: istio/wg-security-maintainers' {} \; -print | wc -l) docs" + echo "" + find docs -name '*.md' -exec grep -q '^owner: istio/wg-security-maintainers' {} \; -print | sort + + echo "" + echo "## istio/wg-user-experience-maintainers: \ + $(find docs -name '*.md' -exec grep -q '^owner: istio/wg-user-experience-maintainers' {} \; -print | wc -l) docs" + echo "" + find docs -name '*.md' -exec grep -q '^owner: istio/wg-user-experience-maintainers' {} \; -print | sort +} + +pushd content/en + +owners_listing > ../../DOC_OWNERS.md + +sed -i '' -e 's|^docs/\(.*\)/index.md|- [docs/\1/index.md](https://preliminary.istio.io/latest/docs/\1)|' ../../DOC_OWNERS.md + +popd