This is an automated email from the ASF dual-hosted git repository.
robocanic pushed a change to branch refractor
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
from 8ed77161 [charts] delete part permissions (#728)
add 4107d7ee refractor: refractor for whole structure
add aec65336 refractor: refractor the resource directory
new b751b074 Merge pull request #745 from robocanic/refractor
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
app/{dubbo-cp => dubbo-admin}/cmd/root.go | 18 +-
app/dubbo-admin/cmd/run.go | 99 ++++
.../dubbo-admin-legacy.yaml} | 0
app/dubbo-admin/dubbo-admin.yaml | 52 +++
app/{dubbo-cp => dubbo-admin}/main.go | 2 +-
app/dubbo-cp/cmd/run.go | 169 -------
go.mod | 1 +
go.sum | 2 +
operator/pkg/component/component.go | 10 +-
pkg/admin/component.go | 36 --
pkg/admin/model/dubbo.go | 30 --
pkg/{ => common}/lazy/lazy.go | 0
pkg/{ => common}/log/logger.go | 49 +-
.../util/cache/prometheus_status_counter.go | 3 -
pkg/{ => common}/util/cache/v3/cache.go | 4 -
pkg/{ => common}/util/channels/closed.go | 0
pkg/{ => common}/util/concurrent/debouncer.go | 4 +-
pkg/{ => common}/util/envoy/raw.go | 9 +-
pkg/{ => common}/util/files/files.go | 0
pkg/{ => common}/util/files/lookup_binary.go | 2 -
pkg/{ => common}/util/files/project.go | 0
pkg/{ => common}/util/grpc/reverse_unary_rpcs.go | 4 -
pkg/{ => common}/util/http/client.go | 0
pkg/{ => common}/util/http/client_test.go | 0
pkg/{ => common}/util/http/http_suite_test.go | 0
pkg/{ => common}/util/http/tls.go | 2 -
pkg/{ => common}/util/k8s/name_converter.go | 2 -
pkg/{ => common}/util/maps/maps_suite_test.go | 0
pkg/{ => common}/util/maps/sorted_keys.go | 0
pkg/{ => common}/util/maps/sorted_keys_test.go | 0
pkg/{ => common}/util/maps/sync.go | 0
pkg/{ => common}/util/net/ips.go | 2 -
pkg/{ => common}/util/net/ips_test.go | 0
pkg/{ => common}/util/net/net_suite_test.go | 0
pkg/{ => common}/util/net/tcpsock.go | 0
pkg/{ => common}/util/net/tcpsock_test.go | 0
pkg/{ => common}/util/os/fs.go | 2 -
pkg/{ => common}/util/os/limits.go | 2 -
pkg/{ => common}/util/os/limits_test.go | 0
pkg/{ => common}/util/os/limits_windows.go | 0
pkg/{ => common}/util/os/os_suite_test.go | 0
pkg/{ => common}/util/pointer/pointer.go | 0
.../util/prometheus/gorestful_middleware.go | 3 -
pkg/{ => common}/util/proto/any.go | 6 -
pkg/{ => common}/util/proto/any_test.go | 0
pkg/{ => common}/util/proto/google_proto.go | 4 -
pkg/{ => common}/util/proto/google_proto_test.go | 0
pkg/{ => common}/util/proto/proto.go | 5 -
pkg/{ => common}/util/proto/proto_suite_test.go | 0
pkg/{ => common}/util/proto/types.go | 2 -
pkg/{ => common}/util/protocol/protocol.go | 30 +-
.../util/protocol/protocol_suite_test.go | 0
pkg/{ => common}/util/protocol/protocol_test.go | 0
pkg/{ => common}/util/rmkey/resource_name.go | 8 +-
pkg/{ => common}/util/rsa/keygen.go | 0
pkg/{ => common}/util/rsa/pem.go | 2 -
pkg/{ => common}/util/sets/set.go | 6 +-
pkg/{ => common}/util/sets/set_test.go | 0
pkg/{ => common}/util/slices/slices.go | 2 -
pkg/{ => common}/util/slices/slices_test.go | 0
pkg/{ => common}/util/template/render.go | 2 -
pkg/{ => common}/util/watchdog/watchdog.go | 2 -
.../util/watchdog/watchdog_suite_test.go | 0
pkg/{ => common}/util/watchdog/watchdog_test.go | 0
pkg/{ => common}/util/xds/callbacks.go | 3 -
pkg/{ => common}/util/xds/logger.go | 3 -
pkg/{ => common}/util/xds/logging_callbacks.go | 2 -
pkg/{ => common}/util/xds/metric_sanitizer.go | 0
pkg/{ => common}/util/xds/noop_callbacks.go | 0
pkg/{ => common}/util/xds/stats_callbacks.go | 4 -
pkg/{ => common}/util/xds/v3/cache.go | 44 +-
pkg/{ => common}/util/xds/v3/callbacks.go | 7 +-
pkg/{ => common}/util/xds/v3/callbacks_chain.go | 2 -
.../util/xds/v3/callbacks_chain_test.go | 0
.../util/xds/v3/control_plane_id_callbacks.go | 2 -
pkg/{ => common}/util/xds/v3/noop_callbacks.go | 2 -
pkg/{ => common}/util/xds/v3/versioner.go | 0
pkg/{ => common}/util/xds/v3/watchdog_callbacks.go | 6 +-
pkg/{ => common}/util/xds/v3/xds_suite_test.go | 0
pkg/{ => common}/util/yaml/split.go | 0
.../validators/common_validators.go | 3 -
pkg/{core => common}/validators/messages.go | 118 ++---
pkg/{core => common}/validators/types.go | 428 ++++++++---------
pkg/{core => common}/validators/types_test.go | 514 ++++++++++-----------
.../validators/validators_suite_test.go} | 60 +--
pkg/config/app/admin.go | 99 ++++
pkg/config/config.go | 2 +
pkg/config/{admin => console}/auth/config.go | 7 +-
pkg/config/{admin => console}/config.go | 23 +-
.../{admin => console}/observability/config.go | 5 -
pkg/config/core/resources/store/config.go | 270 -----------
pkg/config/deprecate.go | 42 --
pkg/config/diagnostics/config.go | 10 +-
pkg/config/discovery/config.go | 37 ++
pkg/config/display.go | 2 -
pkg/config/engine/config.go | 30 ++
pkg/config/loader.go | 6 -
pkg/config/{core => mode}/config.go | 17 +-
pkg/config/schema/gvk/resources.gen.go | 3 +-
pkg/config/{diagnostics => store}/config.go | 27 +-
.../app/dubbo-cp/config.go | 34 +-
.../app/dubboctl/proxy_config.go | 0
pkg/{config => config_legacy}/bufman/config.go | 0
pkg/{config => config_legacy}/dp-server/config.go | 0
pkg/{config => config_legacy}/dubbo/config.go | 0
pkg/{config => config_legacy}/multizone/dds.go | 0
.../multizone/multicluster.go | 0
.../plugins/resources/k8s/config.go | 0
.../plugins/resources/mysql/config.go | 0
.../plugins/resources/zookeeper/config.go | 0
.../plugins/runtime/config.go | 10 +-
.../plugins/runtime/k8s/config.go | 0
pkg/{config => config_legacy}/types/duration.go | 0
pkg/{config => config_legacy}/types/keys.go | 0
pkg/{config => config_legacy}/types/tls.go | 0
.../validation/agent/validation.go | 0
.../validation/validation.go | 0
.../xds/bootstrap/config.go | 0
.../xds/bootstrap/types/bootstrap_request.go | 0
pkg/{config => config_legacy}/xds/config.go | 0
.../server/server.go => console/component.go} | 115 ++---
pkg/{admin => console}/constants/constants.go | 0
pkg/console/context/context.go | 53 +++
pkg/{admin => console}/handler/application.go | 147 +++---
pkg/{admin => console}/handler/auth.go | 17 +-
pkg/{admin => console}/handler/condition_rule.go | 45 +-
.../handler/configurator_rule.go | 44 +-
pkg/{admin => console}/handler/grafana.go | 10 +-
pkg/{admin => console}/handler/instance.go | 98 ++--
pkg/{admin => console}/handler/observability.go | 36 +-
pkg/{admin => console}/handler/overview.go | 57 +--
pkg/{admin => console}/handler/prometheus.go | 10 +-
pkg/{admin => console}/handler/search.go | 19 +-
pkg/{admin => console}/handler/service.go | 137 +++---
pkg/{admin => console}/handler/service_testing.go | 4 +-
.../handler/service_testing_impl.go | 6 +-
pkg/{admin => console}/handler/tag_rule.go | 44 +-
.../handler/traffic_affinity_rule.go | 36 +-
pkg/{admin => console}/model/application.go | 80 +---
pkg/{admin => console}/model/common.go | 0
pkg/{admin => console}/model/condition_rule.go | 24 +-
pkg/{admin => console}/model/configurator_rule.go | 35 +-
pkg/{admin => console}/model/instance.go | 37 +-
pkg/{admin => console}/model/observability.go | 0
pkg/{admin => console}/model/overview.go | 0
pkg/{admin => console}/model/service.go | 10 +-
pkg/{admin => console}/model/set.go | 0
pkg/{admin => console}/model/tag_rule.go | 9 +-
pkg/{admin => console}/model/testing.go | 0
pkg/{admin/server => console/router}/router.go | 126 +++--
pkg/{admin => console}/service/application.go | 75 ++-
pkg/{admin => console}/service/condition_rule.go | 47 +-
.../service/configurator_rule.go | 36 +-
pkg/{admin => console}/service/instance.go | 46 +-
pkg/{admin => console}/service/service.go | 44 +-
pkg/{admin => console}/service/tag_rule.go | 36 +-
.../util/reflection/reflection.go | 5 -
pkg/core/alias.go | 19 +-
pkg/core/bootstrap/autoconfig.go | 43 --
pkg/core/bootstrap/bootstrap.go | 447 ++----------------
pkg/core/bootstrap/plugins.go | 43 --
pkg/core/cmd/util.go | 2 -
pkg/core/cmd/version/version.go | 4 -
pkg/core/discovery/base.go | 7 +
pkg/core/discovery/component.go | 44 ++
pkg/core/engine/base.go | 6 +
pkg/core/engine/component.go | 44 ++
pkg/{ => core}/events/enventbus_suite_test.go | 0
pkg/{ => core}/events/enventbus_test.go | 0
pkg/{ => core}/events/eventbus.go | 2 -
pkg/{ => core}/events/interfaces.go | 8 +-
pkg/core/logger/log.go | 3 -
pkg/core/manager/component.go | 56 +++
.../manager/customizable_manager.go | 6 +-
pkg/core/{resources => }/manager/manager.go | 34 +-
pkg/core/plugins/interfaces.go | 100 ----
pkg/core/plugins/registry.go | 188 --------
.../apis/mesh/dataplane_helpers.go | 4 +-
.../apis/mesh/dataplane_validator.go | 26 +-
.../apis/mesh/mapping_helpers.go | 0
.../apis/mesh/mesh_helpers.go | 22 +-
.../apis/mesh/meta_validator.go | 10 +-
.../apis/mesh/metadata_helpers.go | 0
.../apis/mesh/validators.go | 30 +-
.../apis/mesh/zz_generated.resources.go | 138 +++---
.../apis/system/zz_generated.resources.go | 0
.../{resources => resource}/model/display_name.go | 0
pkg/core/{resources => resource}/model/resource.go | 44 +-
pkg/core/{resources => resource}/model/rest/api.go | 8 +-
.../model/rest/converter.go | 20 +-
.../{resources => resource}/model/rest/list.go | 8 +-
.../{resources => resource}/model/rest/resource.go | 6 +-
.../model/rest/unmarshaller.go | 24 +-
.../model/rest/unversioned}/resource.go | 17 +-
.../model/rest/v1alpha1/meta.go | 10 +-
.../model/rest/v1alpha1/resource.go | 6 +-
pkg/core/{resources => resource}/model/utils.go | 39 +-
pkg/core/{plugins => resource/registry}/global.go | 23 +-
.../{resources => resource}/registry/registry.go | 6 +-
pkg/core/resources/manager/cache.go | 142 ------
pkg/core/resources/manager/cache_test.go | 252 ----------
pkg/core/resources/manager/manager_test.go | 145 ------
.../resources/model/rest/unversioned/resource.go | 109 -----
pkg/core/runtime/builder.go | 412 ++---------------
pkg/core/runtime/component.go | 72 +++
pkg/core/runtime/component/component.go | 218 ---------
.../runtime/component/component_manager_test.go | 84 ----
pkg/core/runtime/component/component_suite_test.go | 30 --
pkg/core/runtime/component/leader.go | 75 ---
pkg/core/runtime/component/resilient.go | 80 ----
pkg/core/runtime/registry.go | 124 +++++
pkg/core/runtime/runtime.go | 238 ++--------
pkg/core/store/component.go | 40 ++
.../{resources => }/store/customizable_store.go | 4 +-
pkg/core/{resources => }/store/options.go | 78 ++--
pkg/core/{resources => }/store/pagination_store.go | 76 +--
pkg/core/{resources => }/store/store.go | 4 +-
pkg/core/{resources => }/store/transactions.go | 3 -
.../config/manager/manager.go | 0
.../extensions/reg_client_factory.go | 0
.../governance/governance_config.go | 0
.../governance/governance_config_mock.go | 0
.../condition_route/condition_route_manager.go | 2 +-
.../managers/apis/dataplane/dataplane_manager.go | 12 +-
.../managers/apis/dataplane/dataplane_validator.go | 0
.../managers/apis/dynamic_config/dynamic_config.go | 2 +-
.../managers/apis/mapping/mapping_manager.go | 2 +-
.../managers/apis/mesh/mesh_manager.go | 4 +-
.../managers/apis/mesh/mesh_validator.go | 0
.../managers/apis/metadata/metadata_manager.go | 2 +-
.../managers/apis/tag_route/tag_route.go | 2 +-
.../managers/apis/zone/zone_manager.go | 0
.../managers/apis/zone/zone_manager_suite_test.go | 0
.../managers/apis/zone/zone_manager_test.go | 0
.../managers/apis/zone/zone_validator.go | 0
pkg/{core => core_legacy}/reg_client/client.go | 0
.../reg_client/factory/factory.go | 0
.../reg_client/nacos/nacos.go | 0
.../reg_client/zookeeper/zookeeper.go | 0
.../registry/application_context.go | 0
.../registry/interface_context.go | 0
.../registry/interface_service_changed_listener.go | 0
pkg/{core => core_legacy}/registry/mapping.go | 0
pkg/{core => core_legacy}/registry/notify.go | 0
pkg/{core => core_legacy}/registry/registry.go | 0
.../registry/resource_meta.go | 0
.../service_instances_changed_listener_impl.go | 0
.../resources/apis/mesh/dataplane_helpers.go | 0
.../resources/apis/mesh/dataplane_validator.go | 0
.../resources/apis/mesh/mapping_helpers.go | 0
.../resources/apis/mesh/mesh_helpers.go | 0
.../resources/apis/mesh/meta_validator.go | 0
.../resources/apis/mesh/metadata_helpers.go | 0
.../resources/apis/mesh/validators.go | 0
.../resources/apis/mesh/zone_egress_helpers.go | 0
.../resources/apis/mesh/zone_egress_validator.go | 0
.../resources/apis/mesh/zone_ingress_helpers.go | 0
.../resources/apis/mesh/zone_ingress_validator.go | 0
.../resources/apis/mesh/zz_generated.resources.go | 0
.../apis/system/zz_generated.resources.go | 0
.../resources/registry/global.go | 0
.../resources/registry/registry.go | 0
.../model => core_legacy/resources}/resource.go | 11 +-
pkg/{core => core_legacy}/xds/features.go | 0
pkg/{core => core_legacy}/xds/matched_policies.go | 0
pkg/{core => core_legacy}/xds/metadata.go | 2 +-
pkg/{core => core_legacy}/xds/resource.go | 0
pkg/{core => core_legacy}/xds/sockets.go | 0
pkg/{core => core_legacy}/xds/types.go | 0
pkg/diagnostics/components.go | 30 --
pkg/diagnostics/server.go | 47 +-
pkg/kube/client.go | 18 +-
pkg/kube/client_factory.go | 17 +-
pkg/kube/collection/collection.go | 1 +
pkg/kube/collections/collections.go | 6 +-
pkg/kube/informerfactory/factory.go | 9 +-
pkg/kube/util.go | 3 +-
pkg/legacy/README.md | 4 +
pkg/{core => legacy}/ca/issuer/issuer.go | 0
.../datasource/datasource_suite_test.go | 0
pkg/{core => legacy}/datasource/dynamic.go | 0
pkg/{core => legacy}/datasource/loader.go | 0
pkg/{core => legacy}/datasource/static.go | 0
pkg/{core => legacy}/datasource/static_test.go | 0
pkg/{core => legacy}/datasource/validator.go | 0
pkg/{ => legacy}/dds/cache/builder.go | 0
pkg/{ => legacy}/dds/cache/cache_suite_test.go | 0
pkg/{ => legacy}/dds/cache/snapshot.go | 0
pkg/{ => legacy}/dds/cache/snapshot_test.go | 0
pkg/{ => legacy}/dds/client/dds_client.go | 8 +-
pkg/{ => legacy}/dds/client/remote_suite_test.go | 0
pkg/{ => legacy}/dds/client/stream.go | 0
pkg/{ => legacy}/dds/context/context.go | 2 +-
pkg/{ => legacy}/dds/features.go | 0
pkg/{ => legacy}/dds/global/components.go | 4 +-
pkg/{ => legacy}/dds/hash/hash.go | 0
pkg/{ => legacy}/dds/mux/client.go | 0
pkg/{ => legacy}/dds/mux/server.go | 0
pkg/{ => legacy}/dds/mux/zone_sync.go | 0
pkg/{ => legacy}/dds/mux/zone_watch.go | 0
pkg/{ => legacy}/dds/reconcile/interfaces.go | 0
pkg/{ => legacy}/dds/reconcile/reconciler.go | 6 +-
.../dds/reconcile/snapshot_generator.go | 2 +-
pkg/{ => legacy}/dds/server/components.go | 0
pkg/{ => legacy}/dds/server/dds.go | 0
.../dds/server/error_recorder_stream.go | 0
.../dds/server/event_based_watchdog.go | 0
pkg/{ => legacy}/dds/server/metrics.go | 0
pkg/{ => legacy}/dds/server/nack_backoff.go | 0
.../dds/server/resource_retry_forcer.go | 0
pkg/{ => legacy}/dds/server/streamwrapper.go | 0
.../dds/server/type_adjust_callbacks.go | 2 +-
pkg/{ => legacy}/dds/service/server.go | 2 +-
pkg/{ => legacy}/dds/store/sync.go | 2 +-
pkg/{ => legacy}/dds/types.go | 0
pkg/{ => legacy}/dds/util/client_id.go | 0
pkg/{ => legacy}/dds/util/meta.go | 0
pkg/{ => legacy}/dds/util/resource_test.go | 0
pkg/{ => legacy}/dds/util/resources.go | 0
pkg/{ => legacy}/dds/util/util_suite_test.go | 0
pkg/{ => legacy}/dds/zone/components.go | 2 +-
pkg/{ => legacy}/defaults/components.go | 0
pkg/{ => legacy}/defaults/components_test.go | 0
pkg/{ => legacy}/defaults/defaults_suite_test.go | 0
pkg/{ => legacy}/defaults/mesh.go | 0
pkg/{ => legacy}/defaults/zone.go | 0
pkg/{core => legacy}/dns/lookup/cache.go | 0
.../dns/lookup/cache_suite_test.go | 0
pkg/{core => legacy}/dns/lookup/cache_test.go | 0
pkg/{core => legacy}/dns/lookup/interface.go | 0
pkg/{ => legacy}/dp-server/components.go | 2 +-
pkg/{ => legacy}/dp-server/server/server.go | 0
pkg/{ => legacy}/hds/cache/cache_suite_test.go | 0
pkg/{ => legacy}/hds/cache/snapshot.go | 0
pkg/{ => legacy}/hds/cache/snapshot_test.go | 0
pkg/{ => legacy}/hds/callbacks/chain.go | 0
pkg/{ => legacy}/hds/callbacks/interface.go | 0
pkg/{ => legacy}/hds/components.go | 2 +-
pkg/{ => legacy}/hds/server/server.go | 0
pkg/{ => legacy}/hds/tracker/callbacks.go | 0
pkg/{ => legacy}/hds/tracker/hds_suite_test.go | 0
.../hds/tracker/healthcheck_generator.go | 0
.../hds/tracker/healthcheck_generator_test.go | 0
pkg/{ => legacy}/hds/tracker/reconciler.go | 0
.../hds/tracker/testdata/hds.1.golden.yaml | 0
.../hds/tracker/testdata/hds.2.golden.yaml | 0
.../hds/tracker/testdata/hds.3.golden.yaml | 0
.../leader/memory/leader_elector.go | 0
.../leader/mysql/leader_elector.go | 4 -
pkg/{plugins => legacy}/leader/mysql/lock.go | 3 -
pkg/{plugins => legacy}/leader/plugin.go | 6 +-
pkg/{ => legacy}/mds/client/stream.go | 0
pkg/{ => legacy}/mds/client/sync_client.go | 0
pkg/{ => legacy}/mds/components.go | 2 +-
pkg/{ => legacy}/mds/pusher/interface.go | 0
pkg/{ => legacy}/mds/pusher/pushed_items.go | 0
pkg/{ => legacy}/mds/pusher/pusher.go | 0
.../mds/pusher/resource_changed_callbacks.go | 0
pkg/{ => legacy}/mds/pusher/revision.go | 0
pkg/{ => legacy}/mds/server/debounce.go | 0
pkg/{ => legacy}/mds/server/register_request.go | 0
pkg/{ => legacy}/mds/server/resource_meta.go | 0
pkg/{ => legacy}/mds/server/server.go | 0
pkg/{ => legacy}/proxy/cgroups/cgroups.go | 0
pkg/{ => legacy}/proxy/command/base_command.go | 0
.../proxy/command/build_command_darwin.go | 0
.../proxy/command/build_command_linux.go | 0
.../proxy/command/build_command_windows.go | 0
.../runtime/k8s/containers/factory.go | 6 -
.../runtime/k8s/controllers/egress_converter.go | 5 -
.../runtime/k8s/controllers/endpoints.go | 2 -
.../runtime/k8s/controllers/inbound_converter.go | 6 -
.../runtime/k8s/controllers/ingress_converter.go | 5 -
.../runtime/k8s/controllers/outbound_converter.go | 6 -
.../runtime/k8s/controllers/pod_controller.go | 15 +-
.../runtime/k8s/controllers/pod_converter.go | 7 +-
.../runtime/k8s/controllers/probes.go | 0
.../runtime/k8s/controllers/service_controller.go | 4 -
.../k8s/controllers/serviceless_name_extractor.go | 5 -
.../runtime/k8s/metadata/annotations.go | 2 -
.../runtime/k8s/metadata/labels.go | 0
pkg/{plugins => legacy}/runtime/k8s/plugin.go | 8 +-
pkg/{plugins => legacy}/runtime/k8s/util/names.go | 0
pkg/{plugins => legacy}/runtime/k8s/util/util.go | 8 -
.../k8s/webhooks/containerpatch_validator.go | 4 -
.../runtime/k8s/webhooks/defaulter.go | 5 -
.../k8s/webhooks/owner_reference_mutator.go | 5 -
.../runtime/k8s/webhooks/pod_mutator.go | 3 -
.../k8s/webhooks/policy_namespace_validator.go | 4 -
.../runtime/k8s/webhooks/service_validator.go | 5 -
.../runtime/k8s/webhooks/validation.go | 25 +-
.../runtime/k8s/webhooks/zone_validator.go | 5 -
.../runtime/universal/plugin.go | 2 +-
pkg/{ => legacy}/test/api_types.go | 0
pkg/{ => legacy}/test/clock.go | 0
pkg/{ => legacy}/test/component.go | 0
pkg/{ => legacy}/test/const.go | 0
pkg/{ => legacy}/test/ginkgo.go | 0
pkg/{ => legacy}/test/grpc/clientstream.go | 0
pkg/{ => legacy}/test/grpc/serverstream.go | 0
pkg/{ => legacy}/test/matchers/golden.go | 0
.../test/matchers/golden/update_files.go | 0
pkg/{ => legacy}/test/matchers/keys.go | 0
pkg/{ => legacy}/test/matchers/port.go | 0
pkg/{ => legacy}/test/matchers/proto.go | 0
pkg/{ => legacy}/test/network.go | 0
.../test/resources/builders/dataplane_builder.go | 0
pkg/{ => legacy}/test/resources/model/resource.go | 0
pkg/{ => legacy}/test/resources/registry.go | 0
.../test/resources/samples/dataplane_samples.go | 0
pkg/{ => legacy}/test/resources/validation.go | 0
.../test/resources/validation/validation.go | 0
pkg/{ => legacy}/test/runtime/runtime.go | 6 +-
pkg/{ => legacy}/test/store/failing.go | 0
pkg/{ => legacy}/test/store/load.go | 0
.../test/store/owner_test_templates.go | 0
pkg/{ => legacy}/test/store/store_test_template.go | 0
pkg/{ => legacy}/test/within.go | 0
pkg/{ => legacy}/tls/cert.go | 0
pkg/{ => legacy}/tls/keypair.go | 0
pkg/{ => legacy}/tls/parse.go | 0
pkg/{core => legacy}/user/context.go | 0
pkg/{core => legacy}/user/user.go | 0
.../validators/common_validators.go | 0
pkg/{core => legacy}/validators/messages.go | 0
pkg/{core => legacy}/validators/types.go | 0
pkg/{core => legacy}/validators/types_test.go | 0
.../validators/validators_suite_test.go | 0
pkg/{ => legacy}/xds/bootstrap/components.go | 0
pkg/{ => legacy}/xds/bootstrap/generator.go | 0
pkg/{ => legacy}/xds/bootstrap/handler.go | 0
pkg/{ => legacy}/xds/bootstrap/parameters.go | 0
pkg/{ => legacy}/xds/bootstrap/template_v3.go | 0
.../xds/bootstrap/types/bootstrap_request.go | 0
.../xds/bootstrap/types/bootstrap_response.go | 0
pkg/{ => legacy}/xds/cache/cla/cache.go | 0
pkg/{ => legacy}/xds/cache/mesh/cache.go | 0
pkg/{ => legacy}/xds/cache/once/cache.go | 0
pkg/{ => legacy}/xds/cache/once/once.go | 0
pkg/{ => legacy}/xds/cache/sha256/hash.go | 0
pkg/{ => legacy}/xds/components.go | 2 +-
.../xds/context/aggregate_mesh_context.go | 0
pkg/{ => legacy}/xds/context/context.go | 0
.../xds/context/mesh_context_builder.go | 0
pkg/{ => legacy}/xds/context/resources.go | 0
pkg/{ => legacy}/xds/envoy/api_version.go | 0
.../xds/envoy/clusters/cluster_builder.go | 0
pkg/{ => legacy}/xds/envoy/clusters/configurers.go | 0
.../envoy/clusters/v3/alt_stat_name_configurer.go | 0
.../xds/envoy/clusters/v3/configurer.go | 0
.../envoy/clusters/v3/eds_cluster_configurer.go | 0
.../clusters/v3/endpoint_cluster_configurer.go | 0
.../xds/envoy/clusters/v3/http2_configurer.go | 0
.../xds/envoy/clusters/v3/http_configurer.go | 0
.../xds/envoy/clusters/v3/lb_subset_configurer.go | 0
.../clusters/v3/pass_through_cluster_configurer.go | 0
.../v3/update_common_http_protocol_options.go | 0
.../clusters/v3/upstream_bind_config_configurer.go | 0
pkg/{ => legacy}/xds/envoy/endpoints/endpoints.go | 0
.../xds/envoy/endpoints/v3/endpoints.go | 0
pkg/{ => legacy}/xds/envoy/imports.go | 0
.../xds/envoy/listeners/filter_chain_builder.go | 0
.../envoy/listeners/filter_chain_configurers.go | 0
.../listeners/filter_chain_match_configurers.go | 0
.../xds/envoy/listeners/listener_builder.go | 0
.../xds/envoy/listeners/listener_configurers.go | 0
.../listeners/v3/additional_address_configurer.go | 0
.../xds/envoy/listeners/v3/configurer.go | 0
.../listeners/v3/direct_response_configurer.go | 0
.../listeners/v3/filter_chain_match_configurer.go | 0
.../envoy/listeners/v3/grpc_stats_configurer.go | 0
.../v3/http_connection_manager_configurer.go | 0
.../listeners/v3/http_inbound_routes_cofigurer.go | 0
.../listeners/v3/http_outbound_route_configurer.go | 0
.../envoy/listeners/v3/http_route_configurer.go | 0
.../envoy/listeners/v3/http_router_configuer.go | 0
.../listeners/v3/inbound_listener_configurer.go | 0
.../xds/envoy/listeners/v3/kafka_configurer.go | 0
.../v3/original_dsst_forwarder_configurer.go | 0
.../listeners/v3/outbound_listener_configurer.go | 0
.../envoy/listeners/v3/pipe_listener_configurer.go | 0
.../listeners/v3/static_endpoints_configurer.go | 0
.../xds/envoy/listeners/v3/tags_metadata.go | 0
.../xds/envoy/listeners/v3/tcp_proxy_configurer.go | 0
.../envoy/listeners/v3/tls_inspector_configurer.go | 0
.../v3/transparent_proxying_configurer.go | 0
.../xds/envoy/listeners/v3/triple_configurer.go | 0
pkg/{ => legacy}/xds/envoy/listeners/v3/util.go | 0
pkg/{ => legacy}/xds/envoy/metadata/v3/metadata.go | 0
pkg/{ => legacy}/xds/envoy/names/resource_names.go | 0
pkg/{ => legacy}/xds/envoy/route.go | 0
.../common_route_configuration_configurer.go | 0
pkg/{ => legacy}/xds/envoy/routes/route_builder.go | 0
.../envoy/routes/route_configuration_builder.go | 0
.../routes/route_configuration_configurers.go | 0
.../xds/envoy/routes/route_configurers.go | 0
.../v3/common_route_configuration_configurer.go | 0
pkg/{ => legacy}/xds/envoy/routes/v3/ratelimit.go | 0
.../routes/v3/reset_tags_header_configurer.go | 0
.../routes/v3/route_configuration_configurer.go | 0
.../xds/envoy/routes/v3/tags_header_configurer.go | 0
pkg/{ => legacy}/xds/envoy/sockets.go | 0
pkg/{ => legacy}/xds/envoy/tags/match.go | 0
pkg/{ => legacy}/xds/envoy/tags/serialize.go | 0
pkg/{ => legacy}/xds/envoy/types.go | 0
pkg/{ => legacy}/xds/envoy/virtualhosts/builder.go | 0
.../xds/envoy/virtualhosts/configurer.go | 0
.../xds/envoy/virtualhosts/redirect_configurer.go | 0
.../xds/envoy/virtualhosts/route_configurer.go | 0
.../xds/envoy/virtualhosts/routes_configurer.go | 0
pkg/{ => legacy}/xds/generator/consts.go | 0
.../xds/generator/core/resource_generator.go | 0
.../xds/generator/inbound_proxy_generator.go | 0
.../xds/generator/ingress_proxy_generator.go | 0
.../xds/generator/outbound_proxy_generator.go | 0
pkg/{ => legacy}/xds/generator/proxy_template.go | 0
.../xds/generator/zoneproxy/destinations.go | 0
.../xds/generator/zoneproxy/generator.go | 0
pkg/{ => legacy}/xds/ingress/dataplane.go | 0
pkg/{ => legacy}/xds/ingress/outbound.go | 0
pkg/{ => legacy}/xds/ingress/router.go | 0
pkg/{ => legacy}/xds/runtime/context.go | 0
.../xds/server/callbacks/dataplane_callbacks.go | 4 +-
.../xds/server/callbacks/dataplane_lifecycle.go | 0
.../server/callbacks/dataplane_metadata_tracker.go | 0
.../xds/server/callbacks/dataplane_status_sink.go | 0
.../server/callbacks/dataplane_status_tracker.go | 0
.../xds/server/callbacks/dataplane_sync_tracker.go | 0
.../xds/server/callbacks/nack_backoff.go | 0
pkg/{ => legacy}/xds/server/components.go | 0
pkg/{ => legacy}/xds/server/v3/components.go | 0
pkg/{ => legacy}/xds/server/v3/context.go | 0
pkg/{ => legacy}/xds/server/v3/reconcile.go | 0
.../xds/server/v3/resource_warming_forcer.go | 0
pkg/{ => legacy}/xds/sync/componenets.go | 0
.../xds/sync/dataplane_proxy_builder.go | 0
pkg/{ => legacy}/xds/sync/dataplane_watchdog.go | 0
.../xds/sync/dataplane_watchdoy_factory.go | 0
pkg/{ => legacy}/xds/sync/ingress_proxy_builder.go | 0
pkg/{ => legacy}/xds/sync/interfaces.go | 0
pkg/{ => legacy}/xds/topology/dataplane.go | 0
pkg/{ => legacy}/xds/topology/outbound.go | 0
.../bootstrap/k8s/plugin.go | 2 +-
.../bootstrap/k8s/scheme.go | 0
.../bootstrap/universal/plugin.go | 2 +-
.../common/k8s/composite_validator.go | 0
.../common/k8s/converter.go | 0
pkg/{plugins => plugin_legacy}/common/k8s/names.go | 0
.../common/mysql/connection.go | 0
.../config/k8s/plugin.go | 0
pkg/{plugins => plugin_legacy}/config/k8s/store.go | 0
.../config/universal/plugin.go | 0
.../extensions/k8s/context.go | 0
.../extensions/logger/context.go | 0
.../policies/core/core.go | 0
.../policies/core/defaults/consts.go | 0
.../policies/core/generator/generator.go | 0
.../policies/core/matchers/dataplane.go | 0
.../policies/core/ordered/ordered.go | 0
.../policies/core/rules/rules.go | 0
.../policies/core/xds/cluster.go | 0
.../policies/core/xds/clusters.go | 0
.../policies/core/xds/endpoints.go | 0
.../policies/core/xds/http_filters.go | 0
.../policies/core/xds/listeners.go | 0
.../policies/core/xds/split.go | 0
pkg/{plugins => plugin_legacy}/policies/scheme.go | 0
.../resources/k8s/caching_converter.go | 4 -
.../resources/k8s/converter.go | 2 -
.../resources/k8s/events/listener.go | 8 -
.../resources/k8s/mapper.go | 2 -
.../resources/k8s/native/.gitignore | 0
.../k8s/native/api/v1alpha1/groupversion_info.go | 0
.../resources/k8s/native/api/v1alpha1/spec.go | 0
.../native/api/v1alpha1/zz_generated.deepcopy.go | 0
.../k8s/native/api/v1alpha1/zz_generated.mesh.go | 5 -
.../k8s/native/api/v1alpha1/zz_generated.system.go | 5 -
.../resources/k8s/native/pkg/model/resources.go | 2 -
.../resources/k8s/native/pkg/registry/global.go | 0
.../k8s/native/pkg/registry/interfaces.go | 0
.../resources/k8s/native/pkg/registry/registry.go | 4 -
.../resources/k8s/plugin.go | 2 -
.../resources/k8s/store.go | 7 -
.../resources/k8s/store_test.go | 2 -
.../resources/k8s/util/bitset.go | 0
.../resources/k8s/util/bitset_test.go | 2 -
.../resources/memory/memory_suite_test.go | 0
.../resources/memory/plugin.go | 2 -
.../resources/memory/store.go | 14 +-
.../resources/memory/store_template_test.go | 0
.../resources/traditional/plugin.go | 2 -
.../resources/traditional/resource_meta.go | 2 -
.../resources/traditional/store.go | 7 +-
.../resources/traditional/utils.go | 5 +-
.../resources/traditional/utils_test.go | 0
pkg/plugins/util/ccache/key.go | 22 -
pkg/plugins/util/channels/closed.go | 27 --
pkg/version/cobra.go | 1 +
pkg/version/compatibility.go | 4 -
samples/addons/prometheus.yaml | 2 +-
tools/xds-client/main.go | 8 +-
601 files changed, 2667 insertions(+), 5419 deletions(-)
rename app/{dubbo-cp => dubbo-admin}/cmd/root.go (87%)
create mode 100644 app/dubbo-admin/cmd/run.go
rename app/{dubbo-cp/dubbo-cp.yaml => dubbo-admin/dubbo-admin-legacy.yaml}
(100%)
create mode 100644 app/dubbo-admin/dubbo-admin.yaml
rename app/{dubbo-cp => dubbo-admin}/main.go (93%)
delete mode 100644 app/dubbo-cp/cmd/run.go
delete mode 100644 pkg/admin/component.go
delete mode 100644 pkg/admin/model/dubbo.go
rename pkg/{ => common}/lazy/lazy.go (100%)
rename pkg/{ => common}/log/logger.go (68%)
rename pkg/{ => common}/util/cache/prometheus_status_counter.go (99%)
rename pkg/{ => common}/util/cache/v3/cache.go (99%)
rename pkg/{ => common}/util/channels/closed.go (100%)
rename pkg/{ => common}/util/concurrent/debouncer.go (97%)
rename pkg/{ => common}/util/envoy/raw.go (94%)
rename pkg/{ => common}/util/files/files.go (100%)
rename pkg/{ => common}/util/files/lookup_binary.go (99%)
rename pkg/{ => common}/util/files/project.go (100%)
rename pkg/{ => common}/util/grpc/reverse_unary_rpcs.go (99%)
rename pkg/{ => common}/util/http/client.go (100%)
rename pkg/{ => common}/util/http/client_test.go (100%)
rename pkg/{ => common}/util/http/http_suite_test.go (100%)
rename pkg/{ => common}/util/http/tls.go (99%)
rename pkg/{ => common}/util/k8s/name_converter.go (99%)
rename pkg/{ => common}/util/maps/maps_suite_test.go (100%)
rename pkg/{ => common}/util/maps/sorted_keys.go (100%)
rename pkg/{ => common}/util/maps/sorted_keys_test.go (100%)
rename pkg/{ => common}/util/maps/sync.go (100%)
rename pkg/{ => common}/util/net/ips.go (99%)
rename pkg/{ => common}/util/net/ips_test.go (100%)
rename pkg/{ => common}/util/net/net_suite_test.go (100%)
rename pkg/{ => common}/util/net/tcpsock.go (100%)
rename pkg/{ => common}/util/net/tcpsock_test.go (100%)
rename pkg/{ => common}/util/os/fs.go (99%)
rename pkg/{ => common}/util/os/limits.go (99%)
rename pkg/{ => common}/util/os/limits_test.go (100%)
rename pkg/{ => common}/util/os/limits_windows.go (100%)
rename pkg/{ => common}/util/os/os_suite_test.go (100%)
rename pkg/{ => common}/util/pointer/pointer.go (100%)
rename pkg/{ => common}/util/prometheus/gorestful_middleware.go (99%)
rename pkg/{ => common}/util/proto/any.go (99%)
rename pkg/{ => common}/util/proto/any_test.go (100%)
rename pkg/{ => common}/util/proto/google_proto.go (99%)
rename pkg/{ => common}/util/proto/google_proto_test.go (100%)
rename pkg/{ => common}/util/proto/proto.go (99%)
rename pkg/{ => common}/util/proto/proto_suite_test.go (100%)
rename pkg/{ => common}/util/proto/types.go (99%)
rename pkg/{ => common}/util/protocol/protocol.go (64%)
rename pkg/{ => common}/util/protocol/protocol_suite_test.go (100%)
rename pkg/{ => common}/util/protocol/protocol_test.go (100%)
rename pkg/{ => common}/util/rmkey/resource_name.go (88%)
rename pkg/{ => common}/util/rsa/keygen.go (100%)
rename pkg/{ => common}/util/rsa/pem.go (99%)
rename pkg/{ => common}/util/sets/set.go (98%)
rename pkg/{ => common}/util/sets/set_test.go (100%)
rename pkg/{ => common}/util/slices/slices.go (99%)
rename pkg/{ => common}/util/slices/slices_test.go (100%)
rename pkg/{ => common}/util/template/render.go (99%)
rename pkg/{ => common}/util/watchdog/watchdog.go (99%)
rename pkg/{ => common}/util/watchdog/watchdog_suite_test.go (100%)
rename pkg/{ => common}/util/watchdog/watchdog_test.go (100%)
rename pkg/{ => common}/util/xds/callbacks.go (99%)
rename pkg/{ => common}/util/xds/logger.go (99%)
rename pkg/{ => common}/util/xds/logging_callbacks.go (99%)
rename pkg/{ => common}/util/xds/metric_sanitizer.go (100%)
rename pkg/{ => common}/util/xds/noop_callbacks.go (100%)
rename pkg/{ => common}/util/xds/stats_callbacks.go (99%)
rename pkg/{ => common}/util/xds/v3/cache.go (91%)
rename pkg/{ => common}/util/xds/v3/callbacks.go (99%)
rename pkg/{ => common}/util/xds/v3/callbacks_chain.go (99%)
rename pkg/{ => common}/util/xds/v3/callbacks_chain_test.go (100%)
rename pkg/{ => common}/util/xds/v3/control_plane_id_callbacks.go (99%)
rename pkg/{ => common}/util/xds/v3/noop_callbacks.go (99%)
rename pkg/{ => common}/util/xds/v3/versioner.go (100%)
rename pkg/{ => common}/util/xds/v3/watchdog_callbacks.go (98%)
rename pkg/{ => common}/util/xds/v3/xds_suite_test.go (100%)
rename pkg/{ => common}/util/yaml/split.go (100%)
copy pkg/{core => common}/validators/common_validators.go (99%)
copy pkg/{core => common}/validators/messages.go (97%)
copy pkg/{core => common}/validators/types.go (95%)
copy pkg/{core => common}/validators/types_test.go (96%)
rename pkg/{core/resources/manager/manager_suite_test.go =>
common/validators/validators_suite_test.go} (87%)
create mode 100644 pkg/config/app/admin.go
rename pkg/config/{admin => console}/auth/config.go (92%)
rename pkg/config/{admin => console}/config.go (80%)
rename pkg/config/{admin => console}/observability/config.go (99%)
delete mode 100644 pkg/config/core/resources/store/config.go
delete mode 100644 pkg/config/deprecate.go
create mode 100644 pkg/config/discovery/config.go
create mode 100644 pkg/config/engine/config.go
rename pkg/config/{core => mode}/config.go (86%)
copy pkg/config/{diagnostics => store}/config.go (67%)
rename pkg/{config => config_legacy}/app/dubbo-cp/config.go (89%)
rename pkg/{config => config_legacy}/app/dubboctl/proxy_config.go (100%)
rename pkg/{config => config_legacy}/bufman/config.go (100%)
rename pkg/{config => config_legacy}/dp-server/config.go (100%)
rename pkg/{config => config_legacy}/dubbo/config.go (100%)
rename pkg/{config => config_legacy}/multizone/dds.go (100%)
rename pkg/{config => config_legacy}/multizone/multicluster.go (100%)
rename pkg/{config => config_legacy}/plugins/resources/k8s/config.go (100%)
rename pkg/{config => config_legacy}/plugins/resources/mysql/config.go (100%)
rename pkg/{config => config_legacy}/plugins/resources/zookeeper/config.go
(100%)
rename pkg/{config => config_legacy}/plugins/runtime/config.go (86%)
rename pkg/{config => config_legacy}/plugins/runtime/k8s/config.go (100%)
rename pkg/{config => config_legacy}/types/duration.go (100%)
rename pkg/{config => config_legacy}/types/keys.go (100%)
rename pkg/{config => config_legacy}/types/tls.go (100%)
rename pkg/{config => config_legacy}/validation/agent/validation.go (100%)
rename pkg/{config => config_legacy}/validation/validation.go (100%)
rename pkg/{config => config_legacy}/xds/bootstrap/config.go (100%)
rename pkg/{config => config_legacy}/xds/bootstrap/types/bootstrap_request.go
(100%)
rename pkg/{config => config_legacy}/xds/config.go (100%)
rename pkg/{admin/server/server.go => console/component.go} (63%)
rename pkg/{admin => console}/constants/constants.go (100%)
create mode 100644 pkg/console/context/context.go
rename pkg/{admin => console}/handler/application.go (72%)
rename pkg/{admin => console}/handler/auth.go (81%)
rename pkg/{admin => console}/handler/condition_rule.go (82%)
rename pkg/{admin => console}/handler/configurator_rule.go (74%)
rename pkg/{admin => console}/handler/grafana.go (87%)
rename pkg/{admin => console}/handler/instance.go (76%)
rename pkg/{admin => console}/handler/observability.go (70%)
rename pkg/{admin => console}/handler/overview.go (72%)
rename pkg/{admin => console}/handler/prometheus.go (85%)
rename pkg/{admin => console}/handler/search.go (84%)
rename pkg/{admin => console}/handler/service.go (73%)
rename pkg/{admin => console}/handler/service_testing.go (95%)
rename pkg/{admin => console}/handler/service_testing_impl.go (96%)
rename pkg/{admin => console}/handler/tag_rule.go (74%)
rename pkg/{admin => console}/handler/traffic_affinity_rule.go (61%)
rename pkg/{admin => console}/model/application.go (77%)
rename pkg/{admin => console}/model/common.go (100%)
rename pkg/{admin => console}/model/condition_rule.go (91%)
rename pkg/{admin => console}/model/configurator_rule.go (83%)
rename pkg/{admin => console}/model/instance.go (88%)
rename pkg/{admin => console}/model/observability.go (100%)
rename pkg/{admin => console}/model/overview.go (100%)
rename pkg/{admin => console}/model/service.go (93%)
rename pkg/{admin => console}/model/set.go (100%)
rename pkg/{admin => console}/model/tag_rule.go (91%)
rename pkg/{admin => console}/model/testing.go (100%)
rename pkg/{admin/server => console/router}/router.go (58%)
rename pkg/{admin => console}/service/application.go (65%)
rename pkg/{admin => console}/service/condition_rule.go (62%)
rename pkg/{admin => console}/service/configurator_rule.go (60%)
rename pkg/{admin => console}/service/instance.go (75%)
rename pkg/{admin => console}/service/service.go (75%)
rename pkg/{admin => console}/service/tag_rule.go (63%)
rename pkg/{admin => console}/util/reflection/reflection.go (99%)
delete mode 100644 pkg/core/bootstrap/autoconfig.go
delete mode 100644 pkg/core/bootstrap/plugins.go
create mode 100644 pkg/core/discovery/base.go
create mode 100644 pkg/core/discovery/component.go
create mode 100644 pkg/core/engine/base.go
create mode 100644 pkg/core/engine/component.go
rename pkg/{ => core}/events/enventbus_suite_test.go (100%)
rename pkg/{ => core}/events/enventbus_test.go (100%)
rename pkg/{ => core}/events/eventbus.go (99%)
rename pkg/{ => core}/events/interfaces.go (92%)
create mode 100644 pkg/core/manager/component.go
rename pkg/core/{resources => }/manager/customizable_manager.go (96%)
rename pkg/core/{resources => }/manager/manager.go (88%)
delete mode 100644 pkg/core/plugins/interfaces.go
delete mode 100644 pkg/core/plugins/registry.go
copy pkg/core/{resources => resource}/apis/mesh/dataplane_helpers.go (98%)
copy pkg/core/{resources => resource}/apis/mesh/dataplane_validator.go (86%)
copy pkg/core/{resources => resource}/apis/mesh/mapping_helpers.go (100%)
copy pkg/core/{resources => resource}/apis/mesh/mesh_helpers.go (85%)
copy pkg/core/{resources => resource}/apis/mesh/meta_validator.go (87%)
copy pkg/core/{resources => resource}/apis/mesh/metadata_helpers.go (100%)
copy pkg/core/{resources => resource}/apis/mesh/validators.go (93%)
copy pkg/core/{resources => resource}/apis/mesh/zz_generated.resources.go (92%)
copy pkg/core/{resources => resource}/apis/system/zz_generated.resources.go
(100%)
rename pkg/core/{resources => resource}/model/display_name.go (100%)
copy pkg/core/{resources => resource}/model/resource.go (94%)
rename pkg/core/{resources => resource}/model/rest/api.go (96%)
rename pkg/core/{resources => resource}/model/rest/converter.go (74%)
rename pkg/core/{resources => resource}/model/rest/list.go (93%)
rename pkg/core/{resources => resource}/model/rest/resource.go (82%)
rename pkg/core/{resources => resource}/model/rest/unmarshaller.go (84%)
copy pkg/core/{resources/model/rest/v1alpha1 =>
resource/model/rest/unversioned}/resource.go (70%)
rename pkg/core/{resources => resource}/model/rest/v1alpha1/meta.go (86%)
rename pkg/core/{resources => resource}/model/rest/v1alpha1/resource.go (84%)
rename pkg/core/{resources => resource}/model/utils.go (69%)
rename pkg/core/{plugins => resource/registry}/global.go (66%)
copy pkg/core/{resources => resource}/registry/registry.go (98%)
delete mode 100644 pkg/core/resources/manager/cache.go
delete mode 100644 pkg/core/resources/manager/cache_test.go
delete mode 100644 pkg/core/resources/manager/manager_test.go
delete mode 100644 pkg/core/resources/model/rest/unversioned/resource.go
create mode 100644 pkg/core/runtime/component.go
delete mode 100644 pkg/core/runtime/component/component.go
delete mode 100644 pkg/core/runtime/component/component_manager_test.go
delete mode 100644 pkg/core/runtime/component/component_suite_test.go
delete mode 100644 pkg/core/runtime/component/leader.go
delete mode 100644 pkg/core/runtime/component/resilient.go
create mode 100644 pkg/core/runtime/registry.go
create mode 100644 pkg/core/store/component.go
rename pkg/core/{resources => }/store/customizable_store.go (98%)
rename pkg/core/{resources => }/store/options.go (83%)
rename pkg/core/{resources => }/store/pagination_store.go (55%)
rename pkg/core/{resources => }/store/store.go (98%)
rename pkg/core/{resources => }/store/transactions.go (99%)
rename pkg/{core => core_legacy}/config/manager/manager.go (100%)
rename pkg/{core => core_legacy}/extensions/reg_client_factory.go (100%)
rename pkg/{core => core_legacy}/governance/governance_config.go (100%)
rename pkg/{core => core_legacy}/governance/governance_config_mock.go (100%)
rename pkg/{core =>
core_legacy}/managers/apis/condition_route/condition_route_manager.go (96%)
rename pkg/{core => core_legacy}/managers/apis/dataplane/dataplane_manager.go
(95%)
rename pkg/{core =>
core_legacy}/managers/apis/dataplane/dataplane_validator.go (100%)
rename pkg/{core =>
core_legacy}/managers/apis/dynamic_config/dynamic_config.go (96%)
rename pkg/{core => core_legacy}/managers/apis/mapping/mapping_manager.go (96%)
rename pkg/{core => core_legacy}/managers/apis/mesh/mesh_manager.go (97%)
rename pkg/{core => core_legacy}/managers/apis/mesh/mesh_validator.go (100%)
rename pkg/{core => core_legacy}/managers/apis/metadata/metadata_manager.go
(97%)
rename pkg/{core => core_legacy}/managers/apis/tag_route/tag_route.go (95%)
rename pkg/{core => core_legacy}/managers/apis/zone/zone_manager.go (100%)
rename pkg/{core => core_legacy}/managers/apis/zone/zone_manager_suite_test.go
(100%)
rename pkg/{core => core_legacy}/managers/apis/zone/zone_manager_test.go (100%)
rename pkg/{core => core_legacy}/managers/apis/zone/zone_validator.go (100%)
rename pkg/{core => core_legacy}/reg_client/client.go (100%)
rename pkg/{core => core_legacy}/reg_client/factory/factory.go (100%)
rename pkg/{core => core_legacy}/reg_client/nacos/nacos.go (100%)
rename pkg/{core => core_legacy}/reg_client/zookeeper/zookeeper.go (100%)
rename pkg/{core => core_legacy}/registry/application_context.go (100%)
rename pkg/{core => core_legacy}/registry/interface_context.go (100%)
rename pkg/{core =>
core_legacy}/registry/interface_service_changed_listener.go (100%)
rename pkg/{core => core_legacy}/registry/mapping.go (100%)
rename pkg/{core => core_legacy}/registry/notify.go (100%)
rename pkg/{core => core_legacy}/registry/registry.go (100%)
rename pkg/{core => core_legacy}/registry/resource_meta.go (100%)
rename pkg/{core =>
core_legacy}/registry/service_instances_changed_listener_impl.go (100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/dataplane_helpers.go
(100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/dataplane_validator.go
(100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/mapping_helpers.go (100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/mesh_helpers.go (100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/meta_validator.go (100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/metadata_helpers.go (100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/validators.go (100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/zone_egress_helpers.go
(100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/zone_egress_validator.go
(100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/zone_ingress_helpers.go
(100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/zone_ingress_validator.go
(100%)
rename pkg/{core => core_legacy}/resources/apis/mesh/zz_generated.resources.go
(100%)
rename pkg/{core =>
core_legacy}/resources/apis/system/zz_generated.resources.go (100%)
rename pkg/{core => core_legacy}/resources/registry/global.go (100%)
rename pkg/{core => core_legacy}/resources/registry/registry.go (100%)
rename pkg/{core/resources/model => core_legacy/resources}/resource.go (98%)
rename pkg/{core => core_legacy}/xds/features.go (100%)
rename pkg/{core => core_legacy}/xds/matched_policies.go (100%)
rename pkg/{core => core_legacy}/xds/metadata.go (98%)
rename pkg/{core => core_legacy}/xds/resource.go (100%)
rename pkg/{core => core_legacy}/xds/sockets.go (100%)
rename pkg/{core => core_legacy}/xds/types.go (100%)
delete mode 100644 pkg/diagnostics/components.go
create mode 100644 pkg/legacy/README.md
rename pkg/{core => legacy}/ca/issuer/issuer.go (100%)
rename pkg/{core => legacy}/datasource/datasource_suite_test.go (100%)
rename pkg/{core => legacy}/datasource/dynamic.go (100%)
rename pkg/{core => legacy}/datasource/loader.go (100%)
rename pkg/{core => legacy}/datasource/static.go (100%)
rename pkg/{core => legacy}/datasource/static_test.go (100%)
rename pkg/{core => legacy}/datasource/validator.go (100%)
rename pkg/{ => legacy}/dds/cache/builder.go (100%)
rename pkg/{ => legacy}/dds/cache/cache_suite_test.go (100%)
rename pkg/{ => legacy}/dds/cache/snapshot.go (100%)
rename pkg/{ => legacy}/dds/cache/snapshot_test.go (100%)
rename pkg/{ => legacy}/dds/client/dds_client.go (92%)
rename pkg/{ => legacy}/dds/client/remote_suite_test.go (100%)
rename pkg/{ => legacy}/dds/client/stream.go (100%)
rename pkg/{ => legacy}/dds/context/context.go (99%)
rename pkg/{ => legacy}/dds/features.go (100%)
rename pkg/{ => legacy}/dds/global/components.go (98%)
rename pkg/{ => legacy}/dds/hash/hash.go (100%)
rename pkg/{ => legacy}/dds/mux/client.go (100%)
rename pkg/{ => legacy}/dds/mux/server.go (100%)
rename pkg/{ => legacy}/dds/mux/zone_sync.go (100%)
rename pkg/{ => legacy}/dds/mux/zone_watch.go (100%)
rename pkg/{ => legacy}/dds/reconcile/interfaces.go (100%)
rename pkg/{ => legacy}/dds/reconcile/reconciler.go (96%)
rename pkg/{ => legacy}/dds/reconcile/snapshot_generator.go (98%)
rename pkg/{ => legacy}/dds/server/components.go (100%)
rename pkg/{ => legacy}/dds/server/dds.go (100%)
rename pkg/{ => legacy}/dds/server/error_recorder_stream.go (100%)
rename pkg/{ => legacy}/dds/server/event_based_watchdog.go (100%)
rename pkg/{ => legacy}/dds/server/metrics.go (100%)
rename pkg/{ => legacy}/dds/server/nack_backoff.go (100%)
rename pkg/{ => legacy}/dds/server/resource_retry_forcer.go (100%)
rename pkg/{ => legacy}/dds/server/streamwrapper.go (100%)
rename pkg/{ => legacy}/dds/server/type_adjust_callbacks.go (97%)
rename pkg/{ => legacy}/dds/service/server.go (98%)
rename pkg/{ => legacy}/dds/store/sync.go (99%)
rename pkg/{ => legacy}/dds/types.go (100%)
rename pkg/{ => legacy}/dds/util/client_id.go (100%)
rename pkg/{ => legacy}/dds/util/meta.go (100%)
rename pkg/{ => legacy}/dds/util/resource_test.go (100%)
rename pkg/{ => legacy}/dds/util/resources.go (100%)
rename pkg/{ => legacy}/dds/util/util_suite_test.go (100%)
rename pkg/{ => legacy}/dds/zone/components.go (98%)
rename pkg/{ => legacy}/defaults/components.go (100%)
rename pkg/{ => legacy}/defaults/components_test.go (100%)
rename pkg/{ => legacy}/defaults/defaults_suite_test.go (100%)
rename pkg/{ => legacy}/defaults/mesh.go (100%)
rename pkg/{ => legacy}/defaults/zone.go (100%)
rename pkg/{core => legacy}/dns/lookup/cache.go (100%)
rename pkg/{core => legacy}/dns/lookup/cache_suite_test.go (100%)
rename pkg/{core => legacy}/dns/lookup/cache_test.go (100%)
rename pkg/{core => legacy}/dns/lookup/interface.go (100%)
rename pkg/{ => legacy}/dp-server/components.go (94%)
rename pkg/{ => legacy}/dp-server/server/server.go (100%)
rename pkg/{ => legacy}/hds/cache/cache_suite_test.go (100%)
rename pkg/{ => legacy}/hds/cache/snapshot.go (100%)
rename pkg/{ => legacy}/hds/cache/snapshot_test.go (100%)
rename pkg/{ => legacy}/hds/callbacks/chain.go (100%)
rename pkg/{ => legacy}/hds/callbacks/interface.go (100%)
rename pkg/{ => legacy}/hds/components.go (97%)
rename pkg/{ => legacy}/hds/server/server.go (100%)
rename pkg/{ => legacy}/hds/tracker/callbacks.go (100%)
rename pkg/{ => legacy}/hds/tracker/hds_suite_test.go (100%)
rename pkg/{ => legacy}/hds/tracker/healthcheck_generator.go (100%)
rename pkg/{ => legacy}/hds/tracker/healthcheck_generator_test.go (100%)
rename pkg/{ => legacy}/hds/tracker/reconciler.go (100%)
rename pkg/{ => legacy}/hds/tracker/testdata/hds.1.golden.yaml (100%)
rename pkg/{ => legacy}/hds/tracker/testdata/hds.2.golden.yaml (100%)
rename pkg/{ => legacy}/hds/tracker/testdata/hds.3.golden.yaml (100%)
rename pkg/{plugins => legacy}/leader/memory/leader_elector.go (100%)
rename pkg/{plugins => legacy}/leader/mysql/leader_elector.go (99%)
rename pkg/{plugins => legacy}/leader/mysql/lock.go (99%)
rename pkg/{plugins => legacy}/leader/plugin.go (93%)
rename pkg/{ => legacy}/mds/client/stream.go (100%)
rename pkg/{ => legacy}/mds/client/sync_client.go (100%)
rename pkg/{ => legacy}/mds/components.go (97%)
rename pkg/{ => legacy}/mds/pusher/interface.go (100%)
rename pkg/{ => legacy}/mds/pusher/pushed_items.go (100%)
rename pkg/{ => legacy}/mds/pusher/pusher.go (100%)
rename pkg/{ => legacy}/mds/pusher/resource_changed_callbacks.go (100%)
rename pkg/{ => legacy}/mds/pusher/revision.go (100%)
rename pkg/{ => legacy}/mds/server/debounce.go (100%)
rename pkg/{ => legacy}/mds/server/register_request.go (100%)
rename pkg/{ => legacy}/mds/server/resource_meta.go (100%)
rename pkg/{ => legacy}/mds/server/server.go (100%)
rename pkg/{ => legacy}/proxy/cgroups/cgroups.go (100%)
rename pkg/{ => legacy}/proxy/command/base_command.go (100%)
rename pkg/{ => legacy}/proxy/command/build_command_darwin.go (100%)
rename pkg/{ => legacy}/proxy/command/build_command_linux.go (100%)
rename pkg/{ => legacy}/proxy/command/build_command_windows.go (100%)
rename pkg/{plugins => legacy}/runtime/k8s/containers/factory.go (99%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/egress_converter.go
(98%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/endpoints.go (99%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/inbound_converter.go
(99%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/ingress_converter.go
(99%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/outbound_converter.go
(99%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/pod_controller.go (98%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/pod_converter.go (97%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/probes.go (100%)
rename pkg/{plugins => legacy}/runtime/k8s/controllers/service_controller.go
(99%)
rename pkg/{plugins =>
legacy}/runtime/k8s/controllers/serviceless_name_extractor.go (99%)
rename pkg/{plugins => legacy}/runtime/k8s/metadata/annotations.go (99%)
rename pkg/{plugins => legacy}/runtime/k8s/metadata/labels.go (100%)
rename pkg/{plugins => legacy}/runtime/k8s/plugin.go (98%)
rename pkg/{plugins => legacy}/runtime/k8s/util/names.go (100%)
rename pkg/{plugins => legacy}/runtime/k8s/util/util.go (99%)
rename pkg/{plugins =>
legacy}/runtime/k8s/webhooks/containerpatch_validator.go (98%)
rename pkg/{plugins => legacy}/runtime/k8s/webhooks/defaulter.go (99%)
rename pkg/{plugins => legacy}/runtime/k8s/webhooks/owner_reference_mutator.go
(99%)
rename pkg/{plugins => legacy}/runtime/k8s/webhooks/pod_mutator.go (99%)
rename pkg/{plugins =>
legacy}/runtime/k8s/webhooks/policy_namespace_validator.go (98%)
rename pkg/{plugins => legacy}/runtime/k8s/webhooks/service_validator.go (99%)
rename pkg/{plugins => legacy}/runtime/k8s/webhooks/validation.go (95%)
rename pkg/{plugins => legacy}/runtime/k8s/webhooks/zone_validator.go (98%)
rename pkg/{plugins => legacy}/runtime/universal/plugin.go (96%)
rename pkg/{ => legacy}/test/api_types.go (100%)
rename pkg/{ => legacy}/test/clock.go (100%)
rename pkg/{ => legacy}/test/component.go (100%)
rename pkg/{ => legacy}/test/const.go (100%)
rename pkg/{ => legacy}/test/ginkgo.go (100%)
rename pkg/{ => legacy}/test/grpc/clientstream.go (100%)
rename pkg/{ => legacy}/test/grpc/serverstream.go (100%)
rename pkg/{ => legacy}/test/matchers/golden.go (100%)
rename pkg/{ => legacy}/test/matchers/golden/update_files.go (100%)
rename pkg/{ => legacy}/test/matchers/keys.go (100%)
rename pkg/{ => legacy}/test/matchers/port.go (100%)
rename pkg/{ => legacy}/test/matchers/proto.go (100%)
rename pkg/{ => legacy}/test/network.go (100%)
rename pkg/{ => legacy}/test/resources/builders/dataplane_builder.go (100%)
rename pkg/{ => legacy}/test/resources/model/resource.go (100%)
rename pkg/{ => legacy}/test/resources/registry.go (100%)
rename pkg/{ => legacy}/test/resources/samples/dataplane_samples.go (100%)
rename pkg/{ => legacy}/test/resources/validation.go (100%)
rename pkg/{ => legacy}/test/resources/validation/validation.go (100%)
rename pkg/{ => legacy}/test/runtime/runtime.go (97%)
rename pkg/{ => legacy}/test/store/failing.go (100%)
rename pkg/{ => legacy}/test/store/load.go (100%)
rename pkg/{ => legacy}/test/store/owner_test_templates.go (100%)
rename pkg/{ => legacy}/test/store/store_test_template.go (100%)
rename pkg/{ => legacy}/test/within.go (100%)
rename pkg/{ => legacy}/tls/cert.go (100%)
rename pkg/{ => legacy}/tls/keypair.go (100%)
rename pkg/{ => legacy}/tls/parse.go (100%)
rename pkg/{core => legacy}/user/context.go (100%)
rename pkg/{core => legacy}/user/user.go (100%)
rename pkg/{core => legacy}/validators/common_validators.go (100%)
rename pkg/{core => legacy}/validators/messages.go (100%)
rename pkg/{core => legacy}/validators/types.go (100%)
rename pkg/{core => legacy}/validators/types_test.go (100%)
rename pkg/{core => legacy}/validators/validators_suite_test.go (100%)
rename pkg/{ => legacy}/xds/bootstrap/components.go (100%)
rename pkg/{ => legacy}/xds/bootstrap/generator.go (100%)
rename pkg/{ => legacy}/xds/bootstrap/handler.go (100%)
rename pkg/{ => legacy}/xds/bootstrap/parameters.go (100%)
rename pkg/{ => legacy}/xds/bootstrap/template_v3.go (100%)
rename pkg/{ => legacy}/xds/bootstrap/types/bootstrap_request.go (100%)
rename pkg/{ => legacy}/xds/bootstrap/types/bootstrap_response.go (100%)
rename pkg/{ => legacy}/xds/cache/cla/cache.go (100%)
rename pkg/{ => legacy}/xds/cache/mesh/cache.go (100%)
rename pkg/{ => legacy}/xds/cache/once/cache.go (100%)
rename pkg/{ => legacy}/xds/cache/once/once.go (100%)
rename pkg/{ => legacy}/xds/cache/sha256/hash.go (100%)
rename pkg/{ => legacy}/xds/components.go (95%)
rename pkg/{ => legacy}/xds/context/aggregate_mesh_context.go (100%)
rename pkg/{ => legacy}/xds/context/context.go (100%)
rename pkg/{ => legacy}/xds/context/mesh_context_builder.go (100%)
rename pkg/{ => legacy}/xds/context/resources.go (100%)
rename pkg/{ => legacy}/xds/envoy/api_version.go (100%)
rename pkg/{ => legacy}/xds/envoy/clusters/cluster_builder.go (100%)
rename pkg/{ => legacy}/xds/envoy/clusters/configurers.go (100%)
rename pkg/{ => legacy}/xds/envoy/clusters/v3/alt_stat_name_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/clusters/v3/configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/clusters/v3/eds_cluster_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/clusters/v3/endpoint_cluster_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/clusters/v3/http2_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/clusters/v3/http_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/clusters/v3/lb_subset_configurer.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/clusters/v3/pass_through_cluster_configurer.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/clusters/v3/update_common_http_protocol_options.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/clusters/v3/upstream_bind_config_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/endpoints/endpoints.go (100%)
rename pkg/{ => legacy}/xds/envoy/endpoints/v3/endpoints.go (100%)
rename pkg/{ => legacy}/xds/envoy/imports.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/filter_chain_builder.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/filter_chain_configurers.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/filter_chain_match_configurers.go
(100%)
rename pkg/{ => legacy}/xds/envoy/listeners/listener_builder.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/listener_configurers.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/listeners/v3/additional_address_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/direct_response_configurer.go
(100%)
rename pkg/{ =>
legacy}/xds/envoy/listeners/v3/filter_chain_match_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/grpc_stats_configurer.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/listeners/v3/http_connection_manager_configurer.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/listeners/v3/http_inbound_routes_cofigurer.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/listeners/v3/http_outbound_route_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/http_route_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/http_router_configuer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/inbound_listener_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/kafka_configurer.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/listeners/v3/original_dsst_forwarder_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/outbound_listener_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/pipe_listener_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/static_endpoints_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/tags_metadata.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/tcp_proxy_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/tls_inspector_configurer.go
(100%)
rename pkg/{ =>
legacy}/xds/envoy/listeners/v3/transparent_proxying_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/triple_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/listeners/v3/util.go (100%)
rename pkg/{ => legacy}/xds/envoy/metadata/v3/metadata.go (100%)
rename pkg/{ => legacy}/xds/envoy/names/resource_names.go (100%)
rename pkg/{ => legacy}/xds/envoy/route.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/routes/common_route_configuration_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/routes/route_builder.go (100%)
rename pkg/{ => legacy}/xds/envoy/routes/route_configuration_builder.go (100%)
rename pkg/{ => legacy}/xds/envoy/routes/route_configuration_configurers.go
(100%)
rename pkg/{ => legacy}/xds/envoy/routes/route_configurers.go (100%)
rename pkg/{ =>
legacy}/xds/envoy/routes/v3/common_route_configuration_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/routes/v3/ratelimit.go (100%)
rename pkg/{ => legacy}/xds/envoy/routes/v3/reset_tags_header_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/routes/v3/route_configuration_configurer.go
(100%)
rename pkg/{ => legacy}/xds/envoy/routes/v3/tags_header_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/sockets.go (100%)
rename pkg/{ => legacy}/xds/envoy/tags/match.go (100%)
rename pkg/{ => legacy}/xds/envoy/tags/serialize.go (100%)
rename pkg/{ => legacy}/xds/envoy/types.go (100%)
rename pkg/{ => legacy}/xds/envoy/virtualhosts/builder.go (100%)
rename pkg/{ => legacy}/xds/envoy/virtualhosts/configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/virtualhosts/redirect_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/virtualhosts/route_configurer.go (100%)
rename pkg/{ => legacy}/xds/envoy/virtualhosts/routes_configurer.go (100%)
rename pkg/{ => legacy}/xds/generator/consts.go (100%)
rename pkg/{ => legacy}/xds/generator/core/resource_generator.go (100%)
rename pkg/{ => legacy}/xds/generator/inbound_proxy_generator.go (100%)
rename pkg/{ => legacy}/xds/generator/ingress_proxy_generator.go (100%)
rename pkg/{ => legacy}/xds/generator/outbound_proxy_generator.go (100%)
rename pkg/{ => legacy}/xds/generator/proxy_template.go (100%)
rename pkg/{ => legacy}/xds/generator/zoneproxy/destinations.go (100%)
rename pkg/{ => legacy}/xds/generator/zoneproxy/generator.go (100%)
rename pkg/{ => legacy}/xds/ingress/dataplane.go (100%)
rename pkg/{ => legacy}/xds/ingress/outbound.go (100%)
rename pkg/{ => legacy}/xds/ingress/router.go (100%)
rename pkg/{ => legacy}/xds/runtime/context.go (100%)
rename pkg/{ => legacy}/xds/server/callbacks/dataplane_callbacks.go (97%)
rename pkg/{ => legacy}/xds/server/callbacks/dataplane_lifecycle.go (100%)
rename pkg/{ => legacy}/xds/server/callbacks/dataplane_metadata_tracker.go
(100%)
rename pkg/{ => legacy}/xds/server/callbacks/dataplane_status_sink.go (100%)
rename pkg/{ => legacy}/xds/server/callbacks/dataplane_status_tracker.go (100%)
rename pkg/{ => legacy}/xds/server/callbacks/dataplane_sync_tracker.go (100%)
rename pkg/{ => legacy}/xds/server/callbacks/nack_backoff.go (100%)
rename pkg/{ => legacy}/xds/server/components.go (100%)
rename pkg/{ => legacy}/xds/server/v3/components.go (100%)
rename pkg/{ => legacy}/xds/server/v3/context.go (100%)
rename pkg/{ => legacy}/xds/server/v3/reconcile.go (100%)
rename pkg/{ => legacy}/xds/server/v3/resource_warming_forcer.go (100%)
rename pkg/{ => legacy}/xds/sync/componenets.go (100%)
rename pkg/{ => legacy}/xds/sync/dataplane_proxy_builder.go (100%)
rename pkg/{ => legacy}/xds/sync/dataplane_watchdog.go (100%)
rename pkg/{ => legacy}/xds/sync/dataplane_watchdoy_factory.go (100%)
rename pkg/{ => legacy}/xds/sync/ingress_proxy_builder.go (100%)
rename pkg/{ => legacy}/xds/sync/interfaces.go (100%)
rename pkg/{ => legacy}/xds/topology/dataplane.go (100%)
rename pkg/{ => legacy}/xds/topology/outbound.go (100%)
rename pkg/{plugins => plugin_legacy}/bootstrap/k8s/plugin.go (99%)
rename pkg/{plugins => plugin_legacy}/bootstrap/k8s/scheme.go (100%)
rename pkg/{plugins => plugin_legacy}/bootstrap/universal/plugin.go (96%)
rename pkg/{plugins => plugin_legacy}/common/k8s/composite_validator.go (100%)
rename pkg/{plugins => plugin_legacy}/common/k8s/converter.go (100%)
rename pkg/{plugins => plugin_legacy}/common/k8s/names.go (100%)
rename pkg/{plugins => plugin_legacy}/common/mysql/connection.go (100%)
rename pkg/{plugins => plugin_legacy}/config/k8s/plugin.go (100%)
rename pkg/{plugins => plugin_legacy}/config/k8s/store.go (100%)
rename pkg/{plugins => plugin_legacy}/config/universal/plugin.go (100%)
rename pkg/{plugins => plugin_legacy}/extensions/k8s/context.go (100%)
rename pkg/{plugins => plugin_legacy}/extensions/logger/context.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/core.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/defaults/consts.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/generator/generator.go
(100%)
rename pkg/{plugins => plugin_legacy}/policies/core/matchers/dataplane.go
(100%)
rename pkg/{plugins => plugin_legacy}/policies/core/ordered/ordered.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/rules/rules.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/xds/cluster.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/xds/clusters.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/xds/endpoints.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/xds/http_filters.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/xds/listeners.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/core/xds/split.go (100%)
rename pkg/{plugins => plugin_legacy}/policies/scheme.go (100%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/caching_converter.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/converter.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/events/listener.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/mapper.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/native/.gitignore (100%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/api/v1alpha1/groupversion_info.go (100%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/api/v1alpha1/spec.go (100%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/api/v1alpha1/zz_generated.deepcopy.go (100%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/api/v1alpha1/zz_generated.mesh.go (99%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/api/v1alpha1/zz_generated.system.go (99%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/pkg/model/resources.go (99%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/pkg/registry/global.go (100%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/pkg/registry/interfaces.go (100%)
rename pkg/{plugins =>
plugin_legacy}/resources/k8s/native/pkg/registry/registry.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/plugin.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/store.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/store_test.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/util/bitset.go (100%)
rename pkg/{plugins => plugin_legacy}/resources/k8s/util/bitset_test.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/memory/memory_suite_test.go
(100%)
rename pkg/{plugins => plugin_legacy}/resources/memory/plugin.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/memory/store.go (98%)
rename pkg/{plugins => plugin_legacy}/resources/memory/store_template_test.go
(100%)
rename pkg/{plugins => plugin_legacy}/resources/traditional/plugin.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/traditional/resource_meta.go
(99%)
rename pkg/{plugins => plugin_legacy}/resources/traditional/store.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/traditional/utils.go (99%)
rename pkg/{plugins => plugin_legacy}/resources/traditional/utils_test.go
(100%)
delete mode 100644 pkg/plugins/util/ccache/key.go
delete mode 100644 pkg/plugins/util/channels/closed.go