From c864878c952f482b550435aa289936436602b67c Mon Sep 17 00:00:00 2001 From: Gabriele Bartolini Date: Fri, 31 Jul 2026 13:34:44 +0200 Subject: [PATCH 1/2] feat(ip): contribute Klio to CloudNativePG under the Apache License 2.0 (EnterpriseDB/klio#1841) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Contribute this project to CloudNativePG by assigning copyright on all contributions to the Linux Foundation, using the same attribution adopted by CloudNativePG: ``` Copyright © contributors to CloudNativePG, established as CloudNativePG a Series of LF Projects, LLC. ``` Adopt the Apache License 2.0 as the project license, using the SPDX license identifier format in the file header. Signed-off-by: Gabriele Bartolini --- CODE_OF_CONDUCT.md | 4 + CONTRIBUTING.md | 15 ++ LICENSE | 204 +++++++++++++++++- README.md | 55 ++++- core/cmd/admin/client.go | 19 ++ core/cmd/admin/delete-backup.go | 19 ++ core/cmd/admin/delete_backup_test.go | 19 ++ core/cmd/admin/doc.go | 19 ++ core/cmd/admin/list-backups.go | 19 ++ core/cmd/admin/output.go | 19 ++ core/cmd/admin/output_test.go | 19 ++ core/cmd/admin/queue.go | 19 ++ core/cmd/admin/queue_backup.go | 19 ++ core/cmd/admin/queue_wal.go | 19 ++ core/cmd/admin/refresh.go | 19 ++ core/cmd/admin/root.go | 19 ++ core/cmd/backup/delete.go | 19 ++ core/cmd/backup/doc.go | 19 ++ core/cmd/backup/get-metadata.go | 19 ++ core/cmd/backup/list.go | 19 ++ core/cmd/backup/root.go | 19 ++ core/cmd/backup/run.go | 19 ++ core/cmd/backup/verify.go | 19 ++ core/cmd/backup/verify_test.go | 19 ++ core/cmd/cnpgi/common.go | 19 ++ core/cmd/cnpgi/doc.go | 19 ++ core/cmd/cnpgi/instance.go | 19 ++ core/cmd/cnpgi/restore.go | 19 ++ core/cmd/cnpgi/root.go | 19 ++ core/cmd/doc.go | 19 ++ core/cmd/gen-doc.go | 19 ++ core/cmd/get-metadata.go | 19 ++ core/cmd/get-wal.go | 19 ++ core/cmd/initialize/doc.go | 19 ++ core/cmd/initialize/initialize.go | 19 ++ core/cmd/initialize/utils.go | 19 ++ core/cmd/initialize/utils_test.go | 19 ++ core/cmd/reset-lsn.go | 19 ++ core/cmd/restore.go | 19 ++ core/cmd/restore_test.go | 19 ++ core/cmd/retention/doc.go | 19 ++ core/cmd/retention/get.go | 19 ++ core/cmd/retention/root.go | 19 ++ core/cmd/retention/set.go | 19 ++ core/cmd/root.go | 19 ++ core/cmd/send-wal.go | 19 ++ core/cmd/server/doc.go | 19 ++ core/cmd/server/initialize.go | 19 ++ core/cmd/server/root.go | 19 ++ core/cmd/server/server.go | 19 ++ core/cmd/server/start.go | 19 ++ core/cmd/walplayer/doc.go | 19 ++ core/cmd/walplayer/generate.go | 19 ++ core/cmd/walplayer/play.go | 19 ++ core/cmd/walplayer/root.go | 19 ++ core/internal/backupfailure/category.go | 19 ++ core/internal/backupfailure/category_test.go | 19 ++ core/internal/cli/doc.go | 19 ++ core/internal/cli/errors.go | 19 ++ core/internal/cli/errors_test.go | 19 ++ core/internal/cli/runner.go | 19 ++ core/internal/client/klioclient/backup.go | 19 ++ core/internal/client/klioclient/consts.go | 19 ++ core/internal/client/klioclient/data.go | 19 ++ core/internal/client/klioclient/doc.go | 19 ++ core/internal/client/klioclient/errors.go | 19 ++ .../klioclient/grpcclient/common_test.go | 19 ++ .../klioclient/grpcclient/connection.go | 19 ++ .../klioclient/grpcclient/connection_test.go | 19 ++ .../client/klioclient/grpcclient/doc.go | 19 ++ .../client/klioclient/grpcclient/errors.go | 19 ++ .../klioclient/grpcclient/temporary_test.go | 19 ++ .../client/klioclient/grpcclient/walclient.go | 19 ++ .../klioclient/grpcclient/walstreamer.go | 19 ++ .../klioclient/grpcclient/waluploader.go | 19 ++ core/internal/client/klioclient/interfaces.go | 19 ++ .../client/klioclient/kopia/backup.go | 19 ++ .../client/klioclient/kopia/delete.go | 19 ++ core/internal/client/klioclient/kopia/doc.go | 19 ++ .../client/klioclient/kopia/errors.go | 19 ++ .../client/klioclient/kopia/ignore.go | 19 ++ .../internal/client/klioclient/kopia/kopia.go | 19 ++ .../client/klioclient/kopia/kopia_test.go | 19 ++ core/internal/client/klioclient/kopia/list.go | 19 ++ .../client/klioclient/kopia/multiconnect.go | 19 ++ .../klioclient/kopia/multiconnect_test.go | 19 ++ .../client/klioclient/kopia/restore.go | 19 ++ .../client/klioclient/kopia/retention.go | 19 ++ .../client/klioclient/kopia/verify.go | 19 ++ .../client/klioclient/kopia/verify_test.go | 19 ++ core/internal/client/klioclient/manifest.go | 19 ++ core/internal/client/klioclient/restore.go | 19 ++ .../client/klioclient/restore_test.go | 19 ++ .../client/klioclient/utc_timestamp.go | 19 ++ core/internal/client/sendwal/buffer/buffer.go | 19 ++ core/internal/client/sendwal/buffer/doc.go | 19 ++ core/internal/client/sendwal/buffer/errors.go | 19 ++ core/internal/client/sendwal/buffer/grpc.go | 19 ++ .../internal/client/sendwal/buffer/handler.go | 19 ++ core/internal/client/sendwal/buffer/memory.go | 19 ++ core/internal/client/sendwal/doc.go | 19 ++ core/internal/client/sendwal/errors.go | 19 ++ .../client/sendwal/infrastructure/doc.go | 19 ++ .../client/sendwal/infrastructure/errors.go | 19 ++ .../sendwal/infrastructure/infrastructure.go | 19 ++ .../sendwal/infrastructure/segment_size.go | 19 ++ .../infrastructure/segment_size_test.go | 19 ++ .../sendwal/infrastructure/suite_test.go | 19 ++ core/internal/client/sendwal/receiver.go | 19 ++ core/internal/client/sendwal/replslot.go | 19 ++ core/internal/client/sendwal/suite_test.go | 19 ++ core/internal/client/sendwal/tracing.go | 19 ++ core/internal/cnpgi/backup.go | 19 ++ core/internal/cnpgi/backup_test.go | 19 ++ core/internal/cnpgi/configwatcher.go | 19 ++ core/internal/cnpgi/configwatcher_test.go | 19 ++ core/internal/cnpgi/doc.go | 19 ++ core/internal/cnpgi/health.go | 19 ++ core/internal/cnpgi/identity.go | 19 ++ core/internal/cnpgi/metadata.go | 19 ++ core/internal/cnpgi/metrics.go | 19 ++ core/internal/cnpgi/metrics_test.go | 19 ++ core/internal/cnpgi/prefetcher.go | 19 ++ core/internal/cnpgi/prefetcher_test.go | 19 ++ core/internal/cnpgi/restore.go | 19 ++ core/internal/cnpgi/retention.go | 19 ++ core/internal/cnpgi/send-wal.go | 19 ++ core/internal/cnpgi/start.go | 19 ++ core/internal/cnpgi/tracing.go | 19 ++ core/internal/cnpgi/wal.go | 19 ++ core/internal/cnpgi/wal_test.go | 19 ++ core/internal/consumer/backup.go | 19 ++ core/internal/consumer/backup_test.go | 19 ++ core/internal/consumer/doc.go | 19 ++ core/internal/consumer/maintenance.go | 19 ++ core/internal/consumer/maintenance_test.go | 19 ++ core/internal/consumer/metrics.go | 19 ++ core/internal/consumer/processbackup_test.go | 19 ++ core/internal/consumer/tracing.go | 19 ++ core/internal/consumer/wal.go | 19 ++ core/internal/consumer/wal_test.go | 19 ++ core/internal/grpc/klio_admin.pb.go | 19 ++ core/internal/grpc/klio_admin_grpc.pb.go | 19 ++ core/internal/grpc/klio_wal.pb.go | 19 ++ core/internal/grpc/klio_wal_grpc.pb.go | 19 ++ core/internal/kopia/cache.go | 19 ++ core/internal/kopia/cache_test.go | 19 ++ core/internal/kopia/certs.go | 19 ++ core/internal/kopia/config.go | 19 ++ core/internal/kopia/config_test.go | 19 ++ core/internal/kopia/data.go | 19 ++ core/internal/kopia/data_test.go | 19 ++ core/internal/kopia/doc.go | 19 ++ core/internal/kopia/fs.go | 19 ++ core/internal/kopia/fs_test.go | 19 ++ core/internal/kopia/kopia.go | 19 ++ core/internal/kopia/kopia_test.go | 19 ++ core/internal/kopia/logcapture.go | 19 ++ core/internal/kopia/logcapture_test.go | 19 ++ core/internal/kopia/pins.go | 19 ++ core/internal/kopia/policy.go | 19 ++ core/internal/kopia/read.go | 19 ++ core/internal/kopia/remote.go | 19 ++ core/internal/kopia/remote_test.go | 19 ++ core/internal/kopia/s3.go | 19 ++ core/internal/kopia/s3_test.go | 19 ++ core/internal/kopia/server.go | 19 ++ core/internal/kopia/tracing.go | 19 ++ core/internal/kopia/tracing_test.go | 19 ++ core/internal/kopia/utc_timestamp.go | 19 ++ core/internal/kopia/utc_timestamp_test.go | 19 ++ core/internal/kopia/write.go | 19 ++ core/internal/kopia/write_test.go | 19 ++ core/internal/opentelemetry/attributes.go | 19 ++ core/internal/opentelemetry/catalog.go | 19 ++ core/internal/opentelemetry/doc.go | 19 ++ core/internal/opentelemetry/metrics.go | 19 ++ core/internal/opentelemetry/opentelemetry.go | 19 ++ core/internal/opentelemetry/resources.go | 19 ++ core/internal/opentelemetry/resources_test.go | 19 ++ core/internal/opentelemetry/tracing.go | 19 ++ .../opentelemetry/wal_duration_test.go | 19 ++ core/internal/opentelemetry/wal_tier_test.go | 19 ++ core/internal/queue/backup.go | 19 ++ core/internal/queue/dlq_test.go | 19 ++ core/internal/queue/doc.go | 19 ++ core/internal/queue/manager.go | 19 ++ core/internal/queue/manager_test.go | 19 ++ core/internal/queue/queue.go | 19 ++ core/internal/queue/queue_test.go | 19 ++ core/internal/queue/wal.go | 19 ++ core/internal/repository/config.go | 19 ++ core/internal/repository/config_test.go | 19 ++ core/internal/repository/constants.go | 19 ++ core/internal/repository/doc.go | 19 ++ core/internal/repository/encryption.go | 19 ++ core/internal/repository/encryption_test.go | 19 ++ core/internal/repository/errors.go | 19 ++ core/internal/repository/initialize.go | 19 ++ core/internal/repository/metrics.go | 19 ++ core/internal/repository/reader.go | 19 ++ core/internal/repository/reader_test.go | 19 ++ core/internal/repository/repository.go | 19 ++ core/internal/repository/repository_test.go | 19 ++ core/internal/repository/retention.go | 19 ++ core/internal/repository/retention_test.go | 19 ++ core/internal/repository/streams.go | 19 ++ core/internal/repository/validate.go | 19 ++ core/internal/repository/validate_test.go | 19 ++ core/internal/repository/wals.go | 19 ++ core/internal/repository/wals_test.go | 19 ++ core/internal/repository/writer.go | 19 ++ core/internal/repository/writer_test.go | 19 ++ core/internal/server/admin.go | 19 ++ core/internal/server/admin/admin.go | 19 ++ .../server/admin/delete_backup_test.go | 19 ++ core/internal/server/admin/doc.go | 19 ++ core/internal/server/admin/queue_test.go | 19 ++ core/internal/server/backupconsumer.go | 19 ++ core/internal/server/doc.go | 19 ++ core/internal/server/kopiaconfig/doc.go | 19 ++ .../server/kopiaconfig/kopiaconfig.go | 19 ++ core/internal/server/kopiaconfig/verify.go | 19 ++ .../server/kopiaconfig/verify_test.go | 19 ++ core/internal/server/kopiaserver/doc.go | 19 ++ core/internal/server/kopiaserver/metrics.go | 19 ++ .../server/kopiaserver/metrics_test.go | 19 ++ core/internal/server/kopiaserver/start.go | 19 ++ core/internal/server/kopiaserver/tier1.go | 19 ++ core/internal/server/kopiaserver/tier2.go | 19 ++ core/internal/server/nats.go | 19 ++ core/internal/server/tier1.go | 19 ++ core/internal/server/tier2.go | 19 ++ core/internal/server/walserver/backup.go | 19 ++ core/internal/server/walserver/doc.go | 19 ++ core/internal/server/walserver/download.go | 19 ++ core/internal/server/walserver/errors.go | 19 ++ core/internal/server/walserver/klioserver.go | 19 ++ .../server/walserver/klioserver_test.go | 19 ++ core/internal/server/walserver/metadata.go | 19 ++ core/internal/server/walserver/streaming.go | 19 ++ core/internal/server/walserver/tracing.go | 19 ++ core/internal/server/walserver/upload.go | 19 ++ core/internal/server/walserver/upload_test.go | 19 ++ core/internal/server/walserver/walserver.go | 19 ++ core/internal/supervisor/definition.go | 19 ++ core/internal/supervisor/doc.go | 19 ++ core/internal/supervisor/errors.go | 19 ++ core/internal/supervisor/supervisor.go | 19 ++ core/internal/supervisor/utils.go | 19 ++ core/internal/tier2/doc.go | 19 ++ core/internal/tier2/tier2.go | 19 ++ core/internal/tier2/tier2_test.go | 19 ++ core/internal/wal/constants.go | 19 ++ core/internal/wal/doc.go | 19 ++ core/internal/wal/filename.go | 19 ++ core/internal/wal/filename_test.go | 19 ++ core/internal/walplayer/buffer.go | 19 ++ core/internal/walplayer/buffer_test.go | 19 ++ core/internal/walplayer/doc.go | 19 ++ core/internal/walplayer/loopreader.go | 19 ++ core/internal/walplayer/loopreader_test.go | 19 ++ core/internal/walplayer/player.go | 19 ++ core/internal/walplayer/player_test.go | 19 ++ core/internal/walplayer/read.go | 19 ++ core/internal/walplayer/write.go | 19 ++ core/internal/walplayer/write_test.go | 19 ++ core/licenses/LICENSE | 204 +++++++++++++++++- core/licenses/edb/EDB-EULA | 2 - core/main.go | 19 +- core/pkg/config/client.go | 19 ++ core/pkg/config/client_validate.go | 19 ++ core/pkg/config/client_validate_test.go | 19 ++ core/pkg/config/decode.go | 19 ++ core/pkg/config/decode_test.go | 19 ++ core/pkg/config/doc.go | 19 ++ core/pkg/config/encryption.go | 19 ++ core/pkg/config/encryption_test.go | 19 ++ core/pkg/config/retention.go | 19 ++ core/pkg/config/server.go | 19 ++ core/pkg/config/server_validate.go | 19 ++ core/pkg/config/server_validate_test.go | 19 ++ core/proto/klio_admin.proto | 18 ++ core/proto/klio_wal.proto | 18 ++ documentation/web/docusaurus.config.ts | 23 +- .../web/static/img/cloudnativepg-hero.svg | 22 ++ .../img/cloudnativepg-landscape-white.png | Bin 0 -> 86675 bytes documentation/web/static/img/logo.svg | 27 --- integration/dagger/devenv/main.go | 19 ++ logo/cloudnativepg.png | Bin 0 -> 70902 bytes observability/grafana/build.go | 19 ++ observability/grafana/build_test.go | 19 ++ observability/grafana/client.go | 19 ++ observability/grafana/main.go | 19 ++ observability/grafana/replication.go | 19 ++ observability/grafana/server.go | 19 ++ operator/.devcontainer/post-install.sh | 18 ++ operator/api/v1alpha1/doc.go | 19 ++ operator/api/v1alpha1/groupversion_info.go | 19 ++ .../v1alpha1/plugin_configuration_types.go | 19 ++ .../plugin_configuration_types_test.go | 19 ++ operator/api/v1alpha1/server_types.go | 19 ++ operator/api/v1alpha1/server_types_test.go | 19 ++ .../api/v1alpha1/zz_generated.deepcopy.go | 19 ++ operator/cmd/doc.go | 19 ++ operator/cmd/main.go | 19 ++ operator/dagger/helmify/main.go | 19 ++ operator/dagger/preflight/main.go | 19 ++ operator/dagger/scorecard/main.go | 19 ++ operator/hack/boilerplate.go.txt | 18 ++ operator/internal/cnpgi/doc.go | 19 ++ operator/internal/cnpgi/identity.go | 19 ++ operator/internal/cnpgi/lifecycle.go | 19 ++ operator/internal/cnpgi/lifecycle_test.go | 19 ++ operator/internal/cnpgi/metadata.go | 19 ++ operator/internal/cnpgi/reconciler.go | 19 ++ operator/internal/cnpgi/reconciler_test.go | 19 ++ operator/internal/cnpgi/start.go | 19 ++ operator/internal/controller/doc.go | 19 ++ operator/internal/controller/errors.go | 19 ++ operator/internal/controller/hash.go | 19 ++ .../pluginconfiguration_controller.go | 19 ++ .../pluginconfiguration_controller_test.go | 19 ++ .../internal/controller/server_controller.go | 19 ++ .../controller/server_controller_test.go | 19 ++ .../internal/controller/server_envbuilder.go | 19 ++ .../controller/server_envbuilder_test.go | 19 ++ .../internal/controller/server_pvc_resize.go | 19 ++ .../controller/server_pvc_resize_test.go | 19 ++ .../internal/controller/server_reconciler.go | 19 ++ .../controller/server_statefulset_test.go | 19 ++ operator/internal/controller/suite_test.go | 19 ++ operator/internal/discovery/discovery.go | 19 ++ operator/internal/discovery/discovery_test.go | 19 ++ operator/internal/klioconfig/config.go | 19 ++ operator/internal/klioconfig/config_test.go | 19 ++ operator/internal/opentelemetry/metrics.go | 19 ++ .../internal/opentelemetry/opentelemetry.go | 19 ++ .../opentelemetry/opentelemetry_test.go | 19 ++ operator/internal/opentelemetry/resources.go | 19 ++ .../internal/opentelemetry/resources_test.go | 19 ++ operator/internal/podtemplate/doc.go | 19 ++ operator/internal/podtemplate/podtemplate.go | 19 ++ .../internal/podtemplate/podtemplate_test.go | 19 ++ operator/licenses/LICENSE | 204 +++++++++++++++++- operator/licenses/edb/EDB-EULA | 2 - operator/pkg/config/client.go | 19 ++ operator/pkg/config/doc.go | 19 ++ operator/pkg/config/retention.go | 19 ++ operator/pkg/config/server.go | 19 ++ operator/test/e2e/backup_test.go | 19 ++ operator/test/e2e/common_test.go | 19 ++ operator/test/e2e/main_test.go | 19 ++ operator/test/e2e/maintenance_test.go | 19 ++ .../e2e/missing_pluginconfiguration_test.go | 19 ++ operator/test/e2e/operator_otel_test.go | 19 ++ operator/test/e2e/otel_test.go | 19 ++ .../e2e/pluginconfiguration_update_test.go | 19 ++ operator/test/e2e/pvc_resize_test.go | 19 ++ operator/test/e2e/recovery_test.go | 19 ++ operator/test/e2e/server_reconfig_test.go | 19 ++ operator/test/e2e/tablespace_recovery_test.go | 19 ++ operator/test/e2e/tier2_pitr_test.go | 19 ++ .../test/e2e/tier2_recovery_common_test.go | 19 ++ operator/test/e2e/tier2_recovery_test.go | 19 ++ operator/test/e2e/tier2_retention_test.go | 19 ++ operator/test/e2e/wal_retention_test.go | 19 ++ operator/test/hack/setup-crc-csi-hostpath.sh | 19 ++ operator/test/klio/conditions/conditions.go | 19 ++ operator/test/klio/conditions/doc.go | 19 ++ operator/test/klio/features/doc.go | 19 ++ operator/test/klio/features/pvc_resize.go | 19 ++ operator/test/klio/features/simple.go | 19 ++ .../test/klio/features/tier2_retention.go | 19 ++ operator/test/klio/infra/doc.go | 19 ++ operator/test/klio/infra/tier2.go | 19 ++ operator/test/klio/testconfig/testconfig.go | 19 ++ .../machinery/pkg/conditions/conditions.go | 19 ++ operator/test/machinery/pkg/conditions/doc.go | 19 ++ .../test/machinery/pkg/features/backup.go | 19 ++ operator/test/machinery/pkg/features/doc.go | 19 ++ .../test/machinery/pkg/features/feature.go | 19 ++ operator/test/machinery/pkg/features/pitr.go | 19 ++ .../test/machinery/pkg/features/recovery.go | 19 ++ .../machinery/pkg/features/replica_cluster.go | 19 ++ .../pkg/features/tablespace_recovery.go | 19 ++ .../machinery/pkg/namespaces/namespaces.go | 19 ++ operator/test/machinery/pkg/pods/pods.go | 19 ++ operator/test/machinery/pkg/postgres/doc.go | 19 ++ .../test/machinery/pkg/postgres/postgres.go | 19 ++ operator/test/machinery/pkg/runner/config.go | 19 ++ .../test/machinery/pkg/runner/config_test.go | 19 ++ operator/test/machinery/pkg/runner/doc.go | 19 ++ operator/test/machinery/pkg/runner/runner.go | 19 ++ operator/test/utils/conditions/conditions.go | 19 ++ operator/test/utils/conditions/doc.go | 19 ++ operator/test/utils/metrics/prometheus.go | 19 ++ .../test/utils/metrics/prometheus_test.go | 19 ++ operator/test/utils/mutators/doc.go | 19 ++ operator/test/utils/mutators/recovery.go | 19 ++ .../templates/certificates/certificates.go | 19 ++ .../test/utils/templates/certificates/doc.go | 19 ++ operator/test/utils/templates/cnpg/cnpg.go | 19 ++ operator/test/utils/templates/cnpg/doc.go | 19 ++ operator/test/utils/templates/doc.go | 19 ++ operator/test/utils/templates/klio/doc.go | 19 ++ operator/test/utils/templates/klio/klio.go | 19 ++ operator/test/utils/templates/otel/doc.go | 19 ++ operator/test/utils/templates/otel/otel.go | 19 ++ operator/test/utils/templates/rustfs/doc.go | 19 ++ .../test/utils/templates/rustfs/rustfs.go | 19 ++ operator/test/utils/templates/secrets/doc.go | 19 ++ .../test/utils/templates/secrets/secrets.go | 19 ++ 413 files changed, 8306 insertions(+), 52 deletions(-) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md delete mode 100644 core/licenses/edb/EDB-EULA create mode 100644 documentation/web/static/img/cloudnativepg-hero.svg create mode 100644 documentation/web/static/img/cloudnativepg-landscape-white.png delete mode 100644 documentation/web/static/img/logo.svg create mode 100644 logo/cloudnativepg.png delete mode 100644 operator/licenses/edb/EDB-EULA diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..795b9abc --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,4 @@ +# Code of Conduct + +The Code of Conduct for the CloudNativePG Community can be found in the +[governance repository](https://github.com/cloudnative-pg/governance/blob/main/CODE_OF_CONDUCT.md). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..086713ae --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,15 @@ +# Contributing to CloudNativePG + +Thank you for your interest in contributing! 💖 + +To ensure consistency across the project, all CloudNativePG repositories follow +a common set of guidelines regarding code of conduct, AI usage, and +contribution workflows. + +Please review the [CloudNativePG Project contributing guidelines](https://github.com/cloudnative-pg/governance/blob/main/CONTRIBUTING.md) +before searching for issues, reporting bugs, or submitting a pull request. + +--- + +For development contributions, please refer to the separate section called +["Contributing to the source code"](contribute/README.md). diff --git a/LICENSE b/LICENSE index bafbe5eb..d6456956 100644 --- a/LICENSE +++ b/LICENSE @@ -1,2 +1,202 @@ -The EnterpriseDB End User License Agreement is available at -https://www.enterprisedb.com/legal/EDB-Eula + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/README.md b/README.md index 316160cf..150b7ad1 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,51 @@ -# Klio - EDB Postgres Backup & Recovery Manager for CloudNativePG +[![CloudNativePG](./logo/cloudnativepg.png)](https://cloudnative-pg.io/) -The EDB Postgres Backup and Recovery Manager for CloudNativePG -is designed to set a new benchmark in enterprise-grade backup -and recovery for PostgreSQL databases on Kubernetes, specifically. +# Klio: multi-tiered backup and recovery CNPG-I plugin for CloudNativePG -The name *Klio* is inspired by Clio, the muse of history, symbolizing the preservation and recovery -of past events, which resonates with database backup +**Klio** is a multi-tiered backup and recovery plugin for CloudNativePG. +The name *Klio* is inspired by Clio, the muse of history, symbolizing the +preservation and recovery of past events, which resonates with database backup -Documentation: https://enterprisedb.github.io/klio \ No newline at end of file +## Table of Contents + +- [Code of Conduct](CODE_OF_CONDUCT.md) +- [Governance Policies](https://github.com/cloudnative-pg/governance/blob/main/GOVERNANCE.md) +- [Contributing](CONTRIBUTING.md) +- [Commercial Support](https://cloudnative-pg.io/support/) +- [License](LICENSE) + +--- + +

+Klio is part of CloudNativePG, a Cloud Native Computing Foundation Sandbox project. +

+ +

+ + + + CNCF logo + +

+ +--- + +

+Klio and CloudNativePG were originally built and sponsored by EDB. +

+ +

+ + + + EDB logo + +

+ +--- + +

+Postgres, PostgreSQL, and the Slonik Logo +are trademarks or registered trademarks of the PostgreSQL Community Association +of Canada, and used with their permission. +

diff --git a/core/cmd/admin/client.go b/core/cmd/admin/client.go index 824ac144..de0f829a 100644 --- a/core/cmd/admin/client.go +++ b/core/cmd/admin/client.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/delete-backup.go b/core/cmd/admin/delete-backup.go index fbe3cc0f..4b626253 100644 --- a/core/cmd/admin/delete-backup.go +++ b/core/cmd/admin/delete-backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/delete_backup_test.go b/core/cmd/admin/delete_backup_test.go index 90cd8d30..51af7b35 100644 --- a/core/cmd/admin/delete_backup_test.go +++ b/core/cmd/admin/delete_backup_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/doc.go b/core/cmd/admin/doc.go index 7c506851..4433b71a 100644 --- a/core/cmd/admin/doc.go +++ b/core/cmd/admin/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package admin implements the "klio admin" command package admin diff --git a/core/cmd/admin/list-backups.go b/core/cmd/admin/list-backups.go index d03b3b81..e02c7ba6 100644 --- a/core/cmd/admin/list-backups.go +++ b/core/cmd/admin/list-backups.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/output.go b/core/cmd/admin/output.go index 593c6fd9..8fb6f586 100644 --- a/core/cmd/admin/output.go +++ b/core/cmd/admin/output.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/output_test.go b/core/cmd/admin/output_test.go index af3a84de..f481ad48 100644 --- a/core/cmd/admin/output_test.go +++ b/core/cmd/admin/output_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/queue.go b/core/cmd/admin/queue.go index d8bfa636..02a43614 100644 --- a/core/cmd/admin/queue.go +++ b/core/cmd/admin/queue.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/queue_backup.go b/core/cmd/admin/queue_backup.go index dd030820..7886060b 100644 --- a/core/cmd/admin/queue_backup.go +++ b/core/cmd/admin/queue_backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/queue_wal.go b/core/cmd/admin/queue_wal.go index 8729e4eb..2fac56c5 100644 --- a/core/cmd/admin/queue_wal.go +++ b/core/cmd/admin/queue_wal.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/refresh.go b/core/cmd/admin/refresh.go index 61d8cbe7..e8d7a208 100644 --- a/core/cmd/admin/refresh.go +++ b/core/cmd/admin/refresh.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/admin/root.go b/core/cmd/admin/root.go index 303d4fc1..eb86258c 100644 --- a/core/cmd/admin/root.go +++ b/core/cmd/admin/root.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/cmd/backup/delete.go b/core/cmd/backup/delete.go index 83f451a9..6ab86859 100644 --- a/core/cmd/backup/delete.go +++ b/core/cmd/backup/delete.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backup import ( diff --git a/core/cmd/backup/doc.go b/core/cmd/backup/doc.go index aeaea076..899495c7 100644 --- a/core/cmd/backup/doc.go +++ b/core/cmd/backup/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package backup contains the implementation of the klio backup command package backup diff --git a/core/cmd/backup/get-metadata.go b/core/cmd/backup/get-metadata.go index a04c5d7f..546398e7 100644 --- a/core/cmd/backup/get-metadata.go +++ b/core/cmd/backup/get-metadata.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backup import ( diff --git a/core/cmd/backup/list.go b/core/cmd/backup/list.go index 8383f7f4..06c7fc87 100644 --- a/core/cmd/backup/list.go +++ b/core/cmd/backup/list.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backup import ( diff --git a/core/cmd/backup/root.go b/core/cmd/backup/root.go index 049eb765..cff7ac55 100644 --- a/core/cmd/backup/root.go +++ b/core/cmd/backup/root.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backup import ( diff --git a/core/cmd/backup/run.go b/core/cmd/backup/run.go index 179bc22f..d12916e3 100644 --- a/core/cmd/backup/run.go +++ b/core/cmd/backup/run.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backup import ( diff --git a/core/cmd/backup/verify.go b/core/cmd/backup/verify.go index 37c8c117..23fb8a3d 100644 --- a/core/cmd/backup/verify.go +++ b/core/cmd/backup/verify.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backup import ( diff --git a/core/cmd/backup/verify_test.go b/core/cmd/backup/verify_test.go index 8afb6000..3af37e98 100644 --- a/core/cmd/backup/verify_test.go +++ b/core/cmd/backup/verify_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backup import ( diff --git a/core/cmd/cnpgi/common.go b/core/cmd/cnpgi/common.go index 39faa29f..f3ae78a9 100644 --- a/core/cmd/cnpgi/common.go +++ b/core/cmd/cnpgi/common.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/cmd/cnpgi/doc.go b/core/cmd/cnpgi/doc.go index ad684e37..15ad1da2 100644 --- a/core/cmd/cnpgi/doc.go +++ b/core/cmd/cnpgi/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package cnpgi contains the implementation of the `klio cnpgi` command suite package cnpgi diff --git a/core/cmd/cnpgi/instance.go b/core/cmd/cnpgi/instance.go index a7b58696..57d4aefd 100644 --- a/core/cmd/cnpgi/instance.go +++ b/core/cmd/cnpgi/instance.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/cmd/cnpgi/restore.go b/core/cmd/cnpgi/restore.go index 247447c6..db9a7287 100644 --- a/core/cmd/cnpgi/restore.go +++ b/core/cmd/cnpgi/restore.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/cmd/cnpgi/root.go b/core/cmd/cnpgi/root.go index c53d15dc..db8067be 100644 --- a/core/cmd/cnpgi/root.go +++ b/core/cmd/cnpgi/root.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/cmd/doc.go b/core/cmd/doc.go index 04cbcaee..159201ca 100644 --- a/core/cmd/doc.go +++ b/core/cmd/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package cmd is the implementation of the "run" command package cmd diff --git a/core/cmd/gen-doc.go b/core/cmd/gen-doc.go index 51ebba91..6e41052f 100644 --- a/core/cmd/gen-doc.go +++ b/core/cmd/gen-doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/get-metadata.go b/core/cmd/get-metadata.go index 49e64199..d24a3b4d 100644 --- a/core/cmd/get-metadata.go +++ b/core/cmd/get-metadata.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/get-wal.go b/core/cmd/get-wal.go index e56d2432..b4f3cb33 100644 --- a/core/cmd/get-wal.go +++ b/core/cmd/get-wal.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/initialize/doc.go b/core/cmd/initialize/doc.go index 218c0541..ed6c3d0d 100644 --- a/core/cmd/initialize/doc.go +++ b/core/cmd/initialize/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package initialize contains the code needed to initialize the // Kopia and the WAL repositories. package initialize diff --git a/core/cmd/initialize/initialize.go b/core/cmd/initialize/initialize.go index 0aec4409..1afd2ee4 100644 --- a/core/cmd/initialize/initialize.go +++ b/core/cmd/initialize/initialize.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package initialize import ( diff --git a/core/cmd/initialize/utils.go b/core/cmd/initialize/utils.go index 94ff5fde..750f8cc1 100644 --- a/core/cmd/initialize/utils.go +++ b/core/cmd/initialize/utils.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package initialize import ( diff --git a/core/cmd/initialize/utils_test.go b/core/cmd/initialize/utils_test.go index f4654af6..2b7c06f4 100644 --- a/core/cmd/initialize/utils_test.go +++ b/core/cmd/initialize/utils_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package initialize import ( diff --git a/core/cmd/reset-lsn.go b/core/cmd/reset-lsn.go index ee5758ed..50bd60fb 100644 --- a/core/cmd/reset-lsn.go +++ b/core/cmd/reset-lsn.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/restore.go b/core/cmd/restore.go index 22483cb2..306e4c33 100644 --- a/core/cmd/restore.go +++ b/core/cmd/restore.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/restore_test.go b/core/cmd/restore_test.go index e1cd9c7f..12992443 100644 --- a/core/cmd/restore_test.go +++ b/core/cmd/restore_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/retention/doc.go b/core/cmd/retention/doc.go index b6ffa3ca..ad63b05c 100644 --- a/core/cmd/retention/doc.go +++ b/core/cmd/retention/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package retention contains the implementation of the klio retention command package retention diff --git a/core/cmd/retention/get.go b/core/cmd/retention/get.go index 47a0362d..0022ff22 100644 --- a/core/cmd/retention/get.go +++ b/core/cmd/retention/get.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package retention import ( diff --git a/core/cmd/retention/root.go b/core/cmd/retention/root.go index 6ce213a5..db1572cb 100644 --- a/core/cmd/retention/root.go +++ b/core/cmd/retention/root.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package retention import ( diff --git a/core/cmd/retention/set.go b/core/cmd/retention/set.go index 69ad35cf..00c41d6d 100644 --- a/core/cmd/retention/set.go +++ b/core/cmd/retention/set.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package retention import ( diff --git a/core/cmd/root.go b/core/cmd/root.go index 398097cf..952f38e2 100644 --- a/core/cmd/root.go +++ b/core/cmd/root.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/send-wal.go b/core/cmd/send-wal.go index 5d0ec1f2..d7127e1e 100644 --- a/core/cmd/send-wal.go +++ b/core/cmd/send-wal.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cmd import ( diff --git a/core/cmd/server/doc.go b/core/cmd/server/doc.go index 730df7de..2162b6bc 100644 --- a/core/cmd/server/doc.go +++ b/core/cmd/server/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package server contains the implementation of the `klio server` command. package server diff --git a/core/cmd/server/initialize.go b/core/cmd/server/initialize.go index e6c5e9ad..6cf00691 100644 --- a/core/cmd/server/initialize.go +++ b/core/cmd/server/initialize.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/cmd/server/root.go b/core/cmd/server/root.go index 8246cebc..7494d302 100644 --- a/core/cmd/server/root.go +++ b/core/cmd/server/root.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/cmd/server/server.go b/core/cmd/server/server.go index f8d740f5..dca7fa20 100644 --- a/core/cmd/server/server.go +++ b/core/cmd/server/server.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/cmd/server/start.go b/core/cmd/server/start.go index 0f71712b..8bd272f2 100644 --- a/core/cmd/server/start.go +++ b/core/cmd/server/start.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/cmd/walplayer/doc.go b/core/cmd/walplayer/doc.go index 6d302288..42d72a73 100644 --- a/core/cmd/walplayer/doc.go +++ b/core/cmd/walplayer/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package walplayer contains the implementation of the klio walplayer command // suite. package walplayer diff --git a/core/cmd/walplayer/generate.go b/core/cmd/walplayer/generate.go index 7453bf4e..a0ef8efb 100644 --- a/core/cmd/walplayer/generate.go +++ b/core/cmd/walplayer/generate.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/cmd/walplayer/play.go b/core/cmd/walplayer/play.go index 88063924..1d178b3c 100644 --- a/core/cmd/walplayer/play.go +++ b/core/cmd/walplayer/play.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/cmd/walplayer/root.go b/core/cmd/walplayer/root.go index c8784024..ceaf8e60 100644 --- a/core/cmd/walplayer/root.go +++ b/core/cmd/walplayer/root.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/internal/backupfailure/category.go b/core/internal/backupfailure/category.go index a59824f2..4d9c6ced 100644 --- a/core/internal/backupfailure/category.go +++ b/core/internal/backupfailure/category.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package backupfailure is the single source of truth for the way a // `klio backup run` failure is classified. It binds together, in one // place, the failure category name (exported on the OTel diff --git a/core/internal/backupfailure/category_test.go b/core/internal/backupfailure/category_test.go index 5cb012e9..9b143ee6 100644 --- a/core/internal/backupfailure/category_test.go +++ b/core/internal/backupfailure/category_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package backupfailure import ( diff --git a/core/internal/cli/doc.go b/core/internal/cli/doc.go index f2a2482a..a8bdf8c9 100644 --- a/core/internal/cli/doc.go +++ b/core/internal/cli/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package cli contains the features that are useful for every // command line command package cli diff --git a/core/internal/cli/errors.go b/core/internal/cli/errors.go index ba398837..0d2a4a43 100644 --- a/core/internal/cli/errors.go +++ b/core/internal/cli/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cli import "errors" diff --git a/core/internal/cli/errors_test.go b/core/internal/cli/errors_test.go index 917dab54..fe1291b3 100644 --- a/core/internal/cli/errors_test.go +++ b/core/internal/cli/errors_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cli import ( diff --git a/core/internal/cli/runner.go b/core/internal/cli/runner.go index 45efdf88..2965324f 100644 --- a/core/internal/cli/runner.go +++ b/core/internal/cli/runner.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cli import ( diff --git a/core/internal/client/klioclient/backup.go b/core/internal/client/klioclient/backup.go index 475ecdbe..2a6d544e 100644 --- a/core/internal/client/klioclient/backup.go +++ b/core/internal/client/klioclient/backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient import ( diff --git a/core/internal/client/klioclient/consts.go b/core/internal/client/klioclient/consts.go index e9a7d8f1..1bd52d08 100644 --- a/core/internal/client/klioclient/consts.go +++ b/core/internal/client/klioclient/consts.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient // BackupNameTagName is the name of the tag containing the diff --git a/core/internal/client/klioclient/data.go b/core/internal/client/klioclient/data.go index 9e0d1815..1f4f06eb 100644 --- a/core/internal/client/klioclient/data.go +++ b/core/internal/client/klioclient/data.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient // TablespaceLayout is the on-disk structure of a tablespace. diff --git a/core/internal/client/klioclient/doc.go b/core/internal/client/klioclient/doc.go index 546a58dc..558b5318 100644 --- a/core/internal/client/klioclient/doc.go +++ b/core/internal/client/klioclient/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package klioclient implements a layer to dial with the backend storage package klioclient diff --git a/core/internal/client/klioclient/errors.go b/core/internal/client/klioclient/errors.go index 33c00395..0715aa32 100644 --- a/core/internal/client/klioclient/errors.go +++ b/core/internal/client/klioclient/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient import "errors" diff --git a/core/internal/client/klioclient/grpcclient/common_test.go b/core/internal/client/klioclient/grpcclient/common_test.go index 75155bff..6bfcac0e 100644 --- a/core/internal/client/klioclient/grpcclient/common_test.go +++ b/core/internal/client/klioclient/grpcclient/common_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/grpcclient/connection.go b/core/internal/client/klioclient/grpcclient/connection.go index 898603d5..25064d94 100644 --- a/core/internal/client/klioclient/grpcclient/connection.go +++ b/core/internal/client/klioclient/grpcclient/connection.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/grpcclient/connection_test.go b/core/internal/client/klioclient/grpcclient/connection_test.go index 40b25822..2d685808 100644 --- a/core/internal/client/klioclient/grpcclient/connection_test.go +++ b/core/internal/client/klioclient/grpcclient/connection_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/grpcclient/doc.go b/core/internal/client/klioclient/grpcclient/doc.go index e4cab133..f3ae6339 100644 --- a/core/internal/client/klioclient/grpcclient/doc.go +++ b/core/internal/client/klioclient/grpcclient/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package grpcclient uploads and downloads the WAL files from // a Klio server package grpcclient diff --git a/core/internal/client/klioclient/grpcclient/errors.go b/core/internal/client/klioclient/grpcclient/errors.go index 02d9728a..ae0fa9eb 100644 --- a/core/internal/client/klioclient/grpcclient/errors.go +++ b/core/internal/client/klioclient/grpcclient/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/grpcclient/temporary_test.go b/core/internal/client/klioclient/grpcclient/temporary_test.go index 074660e6..4161e483 100644 --- a/core/internal/client/klioclient/grpcclient/temporary_test.go +++ b/core/internal/client/klioclient/grpcclient/temporary_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/grpcclient/walclient.go b/core/internal/client/klioclient/grpcclient/walclient.go index b127a218..388280fc 100644 --- a/core/internal/client/klioclient/grpcclient/walclient.go +++ b/core/internal/client/klioclient/grpcclient/walclient.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/grpcclient/walstreamer.go b/core/internal/client/klioclient/grpcclient/walstreamer.go index 60cea3ac..327afb23 100644 --- a/core/internal/client/klioclient/grpcclient/walstreamer.go +++ b/core/internal/client/klioclient/grpcclient/walstreamer.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/grpcclient/waluploader.go b/core/internal/client/klioclient/grpcclient/waluploader.go index d09fd464..478b9bb7 100644 --- a/core/internal/client/klioclient/grpcclient/waluploader.go +++ b/core/internal/client/klioclient/grpcclient/waluploader.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package grpcclient import ( diff --git a/core/internal/client/klioclient/interfaces.go b/core/internal/client/klioclient/interfaces.go index 06adff98..6c4642f4 100644 --- a/core/internal/client/klioclient/interfaces.go +++ b/core/internal/client/klioclient/interfaces.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient import ( diff --git a/core/internal/client/klioclient/kopia/backup.go b/core/internal/client/klioclient/kopia/backup.go index 6a2cb58e..462e2fed 100644 --- a/core/internal/client/klioclient/kopia/backup.go +++ b/core/internal/client/klioclient/kopia/backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/delete.go b/core/internal/client/klioclient/kopia/delete.go index 8024701f..c1c47092 100644 --- a/core/internal/client/klioclient/kopia/delete.go +++ b/core/internal/client/klioclient/kopia/delete.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/doc.go b/core/internal/client/klioclient/kopia/doc.go index e8e8fec9..46e600d1 100644 --- a/core/internal/client/klioclient/kopia/doc.go +++ b/core/internal/client/klioclient/kopia/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package kopia implements the kopia backend storage. package kopia diff --git a/core/internal/client/klioclient/kopia/errors.go b/core/internal/client/klioclient/kopia/errors.go index d6df0bed..70af47ce 100644 --- a/core/internal/client/klioclient/kopia/errors.go +++ b/core/internal/client/klioclient/kopia/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import "fmt" diff --git a/core/internal/client/klioclient/kopia/ignore.go b/core/internal/client/klioclient/kopia/ignore.go index e4423fff..75ca245a 100644 --- a/core/internal/client/klioclient/kopia/ignore.go +++ b/core/internal/client/klioclient/kopia/ignore.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia // kopiaIgnoreFileName is the name of the .kopiaignore diff --git a/core/internal/client/klioclient/kopia/kopia.go b/core/internal/client/klioclient/kopia/kopia.go index fcc3f953..1643015b 100644 --- a/core/internal/client/klioclient/kopia/kopia.go +++ b/core/internal/client/klioclient/kopia/kopia.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/kopia_test.go b/core/internal/client/klioclient/kopia/kopia_test.go index 33699cd6..daf99fa1 100644 --- a/core/internal/client/klioclient/kopia/kopia_test.go +++ b/core/internal/client/klioclient/kopia/kopia_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/list.go b/core/internal/client/klioclient/kopia/list.go index d4005149..82f1557d 100644 --- a/core/internal/client/klioclient/kopia/list.go +++ b/core/internal/client/klioclient/kopia/list.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/multiconnect.go b/core/internal/client/klioclient/kopia/multiconnect.go index 3f7efc87..75726620 100644 --- a/core/internal/client/klioclient/kopia/multiconnect.go +++ b/core/internal/client/klioclient/kopia/multiconnect.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/multiconnect_test.go b/core/internal/client/klioclient/kopia/multiconnect_test.go index 1f9bccc9..ba28f8b8 100644 --- a/core/internal/client/klioclient/kopia/multiconnect_test.go +++ b/core/internal/client/klioclient/kopia/multiconnect_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/restore.go b/core/internal/client/klioclient/kopia/restore.go index 4df510e6..771335b0 100644 --- a/core/internal/client/klioclient/kopia/restore.go +++ b/core/internal/client/klioclient/kopia/restore.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/retention.go b/core/internal/client/klioclient/kopia/retention.go index 9a4b8589..f7653280 100644 --- a/core/internal/client/klioclient/kopia/retention.go +++ b/core/internal/client/klioclient/kopia/retention.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/verify.go b/core/internal/client/klioclient/kopia/verify.go index 42a5cd42..040de624 100644 --- a/core/internal/client/klioclient/kopia/verify.go +++ b/core/internal/client/klioclient/kopia/verify.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/kopia/verify_test.go b/core/internal/client/klioclient/kopia/verify_test.go index 23488f1a..ab6d8064 100644 --- a/core/internal/client/klioclient/kopia/verify_test.go +++ b/core/internal/client/klioclient/kopia/verify_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/client/klioclient/manifest.go b/core/internal/client/klioclient/manifest.go index cd55c7e0..369e03ec 100644 --- a/core/internal/client/klioclient/manifest.go +++ b/core/internal/client/klioclient/manifest.go @@ -1 +1,20 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient diff --git a/core/internal/client/klioclient/restore.go b/core/internal/client/klioclient/restore.go index 4ebfe1a8..1463eb94 100644 --- a/core/internal/client/klioclient/restore.go +++ b/core/internal/client/klioclient/restore.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient import ( diff --git a/core/internal/client/klioclient/restore_test.go b/core/internal/client/klioclient/restore_test.go index 2a62f339..a8b46cff 100644 --- a/core/internal/client/klioclient/restore_test.go +++ b/core/internal/client/klioclient/restore_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient import ( diff --git a/core/internal/client/klioclient/utc_timestamp.go b/core/internal/client/klioclient/utc_timestamp.go index cd55c7e0..369e03ec 100644 --- a/core/internal/client/klioclient/utc_timestamp.go +++ b/core/internal/client/klioclient/utc_timestamp.go @@ -1 +1,20 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioclient diff --git a/core/internal/client/sendwal/buffer/buffer.go b/core/internal/client/sendwal/buffer/buffer.go index 28a6a8c9..5be1513e 100644 --- a/core/internal/client/sendwal/buffer/buffer.go +++ b/core/internal/client/sendwal/buffer/buffer.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package buffer import ( diff --git a/core/internal/client/sendwal/buffer/doc.go b/core/internal/client/sendwal/buffer/doc.go index b595aa34..5aafd969 100644 --- a/core/internal/client/sendwal/buffer/doc.go +++ b/core/internal/client/sendwal/buffer/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package buffer implements a WAL receiver buffer package buffer diff --git a/core/internal/client/sendwal/buffer/errors.go b/core/internal/client/sendwal/buffer/errors.go index 459d93df..bf032e9b 100644 --- a/core/internal/client/sendwal/buffer/errors.go +++ b/core/internal/client/sendwal/buffer/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package buffer import "fmt" diff --git a/core/internal/client/sendwal/buffer/grpc.go b/core/internal/client/sendwal/buffer/grpc.go index 34bbe0e1..6cf88658 100644 --- a/core/internal/client/sendwal/buffer/grpc.go +++ b/core/internal/client/sendwal/buffer/grpc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package buffer import ( diff --git a/core/internal/client/sendwal/buffer/handler.go b/core/internal/client/sendwal/buffer/handler.go index e9a5fc5c..d17859a4 100644 --- a/core/internal/client/sendwal/buffer/handler.go +++ b/core/internal/client/sendwal/buffer/handler.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package buffer import "context" diff --git a/core/internal/client/sendwal/buffer/memory.go b/core/internal/client/sendwal/buffer/memory.go index d4e2987d..3021af04 100644 --- a/core/internal/client/sendwal/buffer/memory.go +++ b/core/internal/client/sendwal/buffer/memory.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package buffer import ( diff --git a/core/internal/client/sendwal/doc.go b/core/internal/client/sendwal/doc.go index e9ba39ce..360ea169 100644 --- a/core/internal/client/sendwal/doc.go +++ b/core/internal/client/sendwal/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package sendwal implements the WAL receiver package sendwal diff --git a/core/internal/client/sendwal/errors.go b/core/internal/client/sendwal/errors.go index 721e4eef..339c5090 100644 --- a/core/internal/client/sendwal/errors.go +++ b/core/internal/client/sendwal/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package sendwal import ( diff --git a/core/internal/client/sendwal/infrastructure/doc.go b/core/internal/client/sendwal/infrastructure/doc.go index adb21dd8..100ae364 100644 --- a/core/internal/client/sendwal/infrastructure/doc.go +++ b/core/internal/client/sendwal/infrastructure/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package infrastructure is the layer that directly interacts with external components. package infrastructure diff --git a/core/internal/client/sendwal/infrastructure/errors.go b/core/internal/client/sendwal/infrastructure/errors.go index 3b1ed455..04615502 100644 --- a/core/internal/client/sendwal/infrastructure/errors.go +++ b/core/internal/client/sendwal/infrastructure/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package infrastructure import "fmt" diff --git a/core/internal/client/sendwal/infrastructure/infrastructure.go b/core/internal/client/sendwal/infrastructure/infrastructure.go index fed38925..376351f5 100644 --- a/core/internal/client/sendwal/infrastructure/infrastructure.go +++ b/core/internal/client/sendwal/infrastructure/infrastructure.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package infrastructure import ( diff --git a/core/internal/client/sendwal/infrastructure/segment_size.go b/core/internal/client/sendwal/infrastructure/segment_size.go index 79978e74..1a082c23 100644 --- a/core/internal/client/sendwal/infrastructure/segment_size.go +++ b/core/internal/client/sendwal/infrastructure/segment_size.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package infrastructure import ( diff --git a/core/internal/client/sendwal/infrastructure/segment_size_test.go b/core/internal/client/sendwal/infrastructure/segment_size_test.go index 75840abf..43cafb8d 100644 --- a/core/internal/client/sendwal/infrastructure/segment_size_test.go +++ b/core/internal/client/sendwal/infrastructure/segment_size_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package infrastructure import ( diff --git a/core/internal/client/sendwal/infrastructure/suite_test.go b/core/internal/client/sendwal/infrastructure/suite_test.go index b737f991..b741ef90 100644 --- a/core/internal/client/sendwal/infrastructure/suite_test.go +++ b/core/internal/client/sendwal/infrastructure/suite_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package infrastructure import ( diff --git a/core/internal/client/sendwal/receiver.go b/core/internal/client/sendwal/receiver.go index 4120da4d..245d5a68 100644 --- a/core/internal/client/sendwal/receiver.go +++ b/core/internal/client/sendwal/receiver.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package sendwal import ( diff --git a/core/internal/client/sendwal/replslot.go b/core/internal/client/sendwal/replslot.go index 8089e080..debf2d32 100644 --- a/core/internal/client/sendwal/replslot.go +++ b/core/internal/client/sendwal/replslot.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package sendwal import ( diff --git a/core/internal/client/sendwal/suite_test.go b/core/internal/client/sendwal/suite_test.go index e2eb2f61..908d706d 100644 --- a/core/internal/client/sendwal/suite_test.go +++ b/core/internal/client/sendwal/suite_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package sendwal import ( diff --git a/core/internal/client/sendwal/tracing.go b/core/internal/client/sendwal/tracing.go index c32076c5..bcb14cac 100644 --- a/core/internal/client/sendwal/tracing.go +++ b/core/internal/client/sendwal/tracing.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package sendwal import ( diff --git a/core/internal/cnpgi/backup.go b/core/internal/cnpgi/backup.go index 925758d6..90688b32 100644 --- a/core/internal/cnpgi/backup.go +++ b/core/internal/cnpgi/backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/backup_test.go b/core/internal/cnpgi/backup_test.go index 3833274d..c87ac611 100644 --- a/core/internal/cnpgi/backup_test.go +++ b/core/internal/cnpgi/backup_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/configwatcher.go b/core/internal/cnpgi/configwatcher.go index 5a14d25f..f7895032 100644 --- a/core/internal/cnpgi/configwatcher.go +++ b/core/internal/cnpgi/configwatcher.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/configwatcher_test.go b/core/internal/cnpgi/configwatcher_test.go index 59e1fd49..5e6fab13 100644 --- a/core/internal/cnpgi/configwatcher_test.go +++ b/core/internal/cnpgi/configwatcher_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/doc.go b/core/internal/cnpgi/doc.go index d2744553..5c5ddb0f 100644 --- a/core/internal/cnpgi/doc.go +++ b/core/internal/cnpgi/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package cnpgi provides the implementation for the sidecar container. package cnpgi diff --git a/core/internal/cnpgi/health.go b/core/internal/cnpgi/health.go index 0c21b3d8..c0bbb92e 100644 --- a/core/internal/cnpgi/health.go +++ b/core/internal/cnpgi/health.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/identity.go b/core/internal/cnpgi/identity.go index 64d2f86a..f3e498ad 100644 --- a/core/internal/cnpgi/identity.go +++ b/core/internal/cnpgi/identity.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/metadata.go b/core/internal/cnpgi/metadata.go index 6f25a0f0..1ffbd0d0 100644 --- a/core/internal/cnpgi/metadata.go +++ b/core/internal/cnpgi/metadata.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import "github.com/cloudnative-pg/cnpg-i/pkg/identity" diff --git a/core/internal/cnpgi/metrics.go b/core/internal/cnpgi/metrics.go index fcc6456e..fe0141f8 100644 --- a/core/internal/cnpgi/metrics.go +++ b/core/internal/cnpgi/metrics.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/metrics_test.go b/core/internal/cnpgi/metrics_test.go index 4af5b2b5..666e7e5f 100644 --- a/core/internal/cnpgi/metrics_test.go +++ b/core/internal/cnpgi/metrics_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/prefetcher.go b/core/internal/cnpgi/prefetcher.go index 066ff232..0f7105a5 100644 --- a/core/internal/cnpgi/prefetcher.go +++ b/core/internal/cnpgi/prefetcher.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/prefetcher_test.go b/core/internal/cnpgi/prefetcher_test.go index f01f5888..5807f83a 100644 --- a/core/internal/cnpgi/prefetcher_test.go +++ b/core/internal/cnpgi/prefetcher_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/restore.go b/core/internal/cnpgi/restore.go index db87ae4a..599fb949 100644 --- a/core/internal/cnpgi/restore.go +++ b/core/internal/cnpgi/restore.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/retention.go b/core/internal/cnpgi/retention.go index e880388b..e2834c3c 100644 --- a/core/internal/cnpgi/retention.go +++ b/core/internal/cnpgi/retention.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/send-wal.go b/core/internal/cnpgi/send-wal.go index df1b4eb0..2bd1b1bb 100644 --- a/core/internal/cnpgi/send-wal.go +++ b/core/internal/cnpgi/send-wal.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/start.go b/core/internal/cnpgi/start.go index 2ecdcdbe..c00ae15a 100644 --- a/core/internal/cnpgi/start.go +++ b/core/internal/cnpgi/start.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/tracing.go b/core/internal/cnpgi/tracing.go index e69bb6db..1becb243 100644 --- a/core/internal/cnpgi/tracing.go +++ b/core/internal/cnpgi/tracing.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/wal.go b/core/internal/cnpgi/wal.go index 5ea14fae..8365870f 100644 --- a/core/internal/cnpgi/wal.go +++ b/core/internal/cnpgi/wal.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/cnpgi/wal_test.go b/core/internal/cnpgi/wal_test.go index 79276700..f14d78c2 100644 --- a/core/internal/cnpgi/wal_test.go +++ b/core/internal/cnpgi/wal_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/core/internal/consumer/backup.go b/core/internal/consumer/backup.go index 35b9f197..b338d654 100644 --- a/core/internal/consumer/backup.go +++ b/core/internal/consumer/backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/consumer/backup_test.go b/core/internal/consumer/backup_test.go index 6a037d32..88fec7f9 100644 --- a/core/internal/consumer/backup_test.go +++ b/core/internal/consumer/backup_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/consumer/doc.go b/core/internal/consumer/doc.go index afb995af..83673a8e 100644 --- a/core/internal/consumer/doc.go +++ b/core/internal/consumer/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package consumer implements the WAL consumer package consumer diff --git a/core/internal/consumer/maintenance.go b/core/internal/consumer/maintenance.go index ad5e7944..c1a65278 100644 --- a/core/internal/consumer/maintenance.go +++ b/core/internal/consumer/maintenance.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/consumer/maintenance_test.go b/core/internal/consumer/maintenance_test.go index ea98b35e..82dedad7 100644 --- a/core/internal/consumer/maintenance_test.go +++ b/core/internal/consumer/maintenance_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import "testing" diff --git a/core/internal/consumer/metrics.go b/core/internal/consumer/metrics.go index 879ff877..13bf66a0 100644 --- a/core/internal/consumer/metrics.go +++ b/core/internal/consumer/metrics.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/consumer/processbackup_test.go b/core/internal/consumer/processbackup_test.go index 1dac3499..e4895f3d 100644 --- a/core/internal/consumer/processbackup_test.go +++ b/core/internal/consumer/processbackup_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/consumer/tracing.go b/core/internal/consumer/tracing.go index d3c90599..32934c4d 100644 --- a/core/internal/consumer/tracing.go +++ b/core/internal/consumer/tracing.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/consumer/wal.go b/core/internal/consumer/wal.go index e1d96299..228b00fa 100644 --- a/core/internal/consumer/wal.go +++ b/core/internal/consumer/wal.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/consumer/wal_test.go b/core/internal/consumer/wal_test.go index 64ad1fb5..a54ae300 100644 --- a/core/internal/consumer/wal_test.go +++ b/core/internal/consumer/wal_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package consumer import ( diff --git a/core/internal/grpc/klio_admin.pb.go b/core/internal/grpc/klio_admin.pb.go index 63cde62a..26bf8500 100644 --- a/core/internal/grpc/klio_admin.pb.go +++ b/core/internal/grpc/klio_admin.pb.go @@ -1,3 +1,22 @@ +// @exclude +// +// Copyright © contributors to CloudNativePG, established as +// CloudNativePG a Series of LF Projects, LLC. +// +// 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. +// +// SPDX-License-Identifier: Apache-2.0 + // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 diff --git a/core/internal/grpc/klio_admin_grpc.pb.go b/core/internal/grpc/klio_admin_grpc.pb.go index caf2f891..5568990a 100644 --- a/core/internal/grpc/klio_admin_grpc.pb.go +++ b/core/internal/grpc/klio_admin_grpc.pb.go @@ -1,3 +1,22 @@ +// @exclude +// +// Copyright © contributors to CloudNativePG, established as +// CloudNativePG a Series of LF Projects, LLC. +// +// 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. +// +// SPDX-License-Identifier: Apache-2.0 + // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.6.2 diff --git a/core/internal/grpc/klio_wal.pb.go b/core/internal/grpc/klio_wal.pb.go index 8bccc4d5..c40f034c 100644 --- a/core/internal/grpc/klio_wal.pb.go +++ b/core/internal/grpc/klio_wal.pb.go @@ -1,3 +1,22 @@ +// @exclude +// +// Copyright © contributors to CloudNativePG, established as +// CloudNativePG a Series of LF Projects, LLC. +// +// 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. +// +// SPDX-License-Identifier: Apache-2.0 + // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 diff --git a/core/internal/grpc/klio_wal_grpc.pb.go b/core/internal/grpc/klio_wal_grpc.pb.go index 8f236a1d..c78a82b5 100644 --- a/core/internal/grpc/klio_wal_grpc.pb.go +++ b/core/internal/grpc/klio_wal_grpc.pb.go @@ -1,3 +1,22 @@ +// @exclude +// +// Copyright © contributors to CloudNativePG, established as +// CloudNativePG a Series of LF Projects, LLC. +// +// 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. +// +// SPDX-License-Identifier: Apache-2.0 + // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.6.2 diff --git a/core/internal/kopia/cache.go b/core/internal/kopia/cache.go index ced330d6..83f54e9e 100644 --- a/core/internal/kopia/cache.go +++ b/core/internal/kopia/cache.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/cache_test.go b/core/internal/kopia/cache_test.go index b881df47..6c520de9 100644 --- a/core/internal/kopia/cache_test.go +++ b/core/internal/kopia/cache_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/certs.go b/core/internal/kopia/certs.go index 2b9ca83d..070c1ff1 100644 --- a/core/internal/kopia/certs.go +++ b/core/internal/kopia/certs.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/config.go b/core/internal/kopia/config.go index a91fecce..63d333c8 100644 --- a/core/internal/kopia/config.go +++ b/core/internal/kopia/config.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/config_test.go b/core/internal/kopia/config_test.go index 606412eb..c89cf252 100644 --- a/core/internal/kopia/config_test.go +++ b/core/internal/kopia/config_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/data.go b/core/internal/kopia/data.go index 62e4a59b..3915c69e 100644 --- a/core/internal/kopia/data.go +++ b/core/internal/kopia/data.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import "fmt" diff --git a/core/internal/kopia/data_test.go b/core/internal/kopia/data_test.go index 747e7093..c32879eb 100644 --- a/core/internal/kopia/data_test.go +++ b/core/internal/kopia/data_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/doc.go b/core/internal/kopia/doc.go index db82919b..639cdaf0 100644 --- a/core/internal/kopia/doc.go +++ b/core/internal/kopia/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package kopia provides a client for interacting with the Kopia backup tool. package kopia diff --git a/core/internal/kopia/fs.go b/core/internal/kopia/fs.go index e12fce79..85273658 100644 --- a/core/internal/kopia/fs.go +++ b/core/internal/kopia/fs.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/fs_test.go b/core/internal/kopia/fs_test.go index 821c54b4..7bd24686 100644 --- a/core/internal/kopia/fs_test.go +++ b/core/internal/kopia/fs_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/kopia.go b/core/internal/kopia/kopia.go index c5ac04ba..aa7818e6 100644 --- a/core/internal/kopia/kopia.go +++ b/core/internal/kopia/kopia.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/kopia_test.go b/core/internal/kopia/kopia_test.go index 72a955b8..7d41f7fa 100644 --- a/core/internal/kopia/kopia_test.go +++ b/core/internal/kopia/kopia_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/logcapture.go b/core/internal/kopia/logcapture.go index ba9f65dd..59f1c970 100644 --- a/core/internal/kopia/logcapture.go +++ b/core/internal/kopia/logcapture.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/logcapture_test.go b/core/internal/kopia/logcapture_test.go index 2fd2d776..656d1e99 100644 --- a/core/internal/kopia/logcapture_test.go +++ b/core/internal/kopia/logcapture_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/pins.go b/core/internal/kopia/pins.go index d3c2e956..f0097757 100644 --- a/core/internal/kopia/pins.go +++ b/core/internal/kopia/pins.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/policy.go b/core/internal/kopia/policy.go index abac5a22..43998dc6 100644 --- a/core/internal/kopia/policy.go +++ b/core/internal/kopia/policy.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/read.go b/core/internal/kopia/read.go index 99099c3c..878023ea 100644 --- a/core/internal/kopia/read.go +++ b/core/internal/kopia/read.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/remote.go b/core/internal/kopia/remote.go index b4fc3505..4640597f 100644 --- a/core/internal/kopia/remote.go +++ b/core/internal/kopia/remote.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/remote_test.go b/core/internal/kopia/remote_test.go index 124dccc9..8793ae50 100644 --- a/core/internal/kopia/remote_test.go +++ b/core/internal/kopia/remote_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/s3.go b/core/internal/kopia/s3.go index 088f9dbb..5df84139 100644 --- a/core/internal/kopia/s3.go +++ b/core/internal/kopia/s3.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/s3_test.go b/core/internal/kopia/s3_test.go index ad5a5573..abfca34f 100644 --- a/core/internal/kopia/s3_test.go +++ b/core/internal/kopia/s3_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/server.go b/core/internal/kopia/server.go index bf6236fb..6d00d84b 100644 --- a/core/internal/kopia/server.go +++ b/core/internal/kopia/server.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/tracing.go b/core/internal/kopia/tracing.go index 61779198..17769053 100644 --- a/core/internal/kopia/tracing.go +++ b/core/internal/kopia/tracing.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import "os" diff --git a/core/internal/kopia/tracing_test.go b/core/internal/kopia/tracing_test.go index 961be3d1..2003bc0b 100644 --- a/core/internal/kopia/tracing_test.go +++ b/core/internal/kopia/tracing_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/utc_timestamp.go b/core/internal/kopia/utc_timestamp.go index fe3ec0f6..0f3024f1 100644 --- a/core/internal/kopia/utc_timestamp.go +++ b/core/internal/kopia/utc_timestamp.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/utc_timestamp_test.go b/core/internal/kopia/utc_timestamp_test.go index 701c17b1..22b52892 100644 --- a/core/internal/kopia/utc_timestamp_test.go +++ b/core/internal/kopia/utc_timestamp_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/write.go b/core/internal/kopia/write.go index 51f4f8f5..bf1a798f 100644 --- a/core/internal/kopia/write.go +++ b/core/internal/kopia/write.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/kopia/write_test.go b/core/internal/kopia/write_test.go index 26510f99..18c87862 100644 --- a/core/internal/kopia/write_test.go +++ b/core/internal/kopia/write_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopia import ( diff --git a/core/internal/opentelemetry/attributes.go b/core/internal/opentelemetry/attributes.go index c5f0646b..8052385a 100644 --- a/core/internal/opentelemetry/attributes.go +++ b/core/internal/opentelemetry/attributes.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/core/internal/opentelemetry/catalog.go b/core/internal/opentelemetry/catalog.go index 5775c05b..eb1eb66a 100644 --- a/core/internal/opentelemetry/catalog.go +++ b/core/internal/opentelemetry/catalog.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/core/internal/opentelemetry/doc.go b/core/internal/opentelemetry/doc.go index 9754d81d..9443b255 100644 --- a/core/internal/opentelemetry/doc.go +++ b/core/internal/opentelemetry/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package opentelemetry provides OpenTelemetry instrumentation for tracing and metrics. package opentelemetry diff --git a/core/internal/opentelemetry/metrics.go b/core/internal/opentelemetry/metrics.go index 580b2f6d..64757a11 100644 --- a/core/internal/opentelemetry/metrics.go +++ b/core/internal/opentelemetry/metrics.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/core/internal/opentelemetry/opentelemetry.go b/core/internal/opentelemetry/opentelemetry.go index 4e2107c2..507c3e56 100644 --- a/core/internal/opentelemetry/opentelemetry.go +++ b/core/internal/opentelemetry/opentelemetry.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/core/internal/opentelemetry/resources.go b/core/internal/opentelemetry/resources.go index 70436ec1..2dd88c60 100644 --- a/core/internal/opentelemetry/resources.go +++ b/core/internal/opentelemetry/resources.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/core/internal/opentelemetry/resources_test.go b/core/internal/opentelemetry/resources_test.go index 33bee580..8990bf42 100644 --- a/core/internal/opentelemetry/resources_test.go +++ b/core/internal/opentelemetry/resources_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/core/internal/opentelemetry/tracing.go b/core/internal/opentelemetry/tracing.go index 248db649..fe890954 100644 --- a/core/internal/opentelemetry/tracing.go +++ b/core/internal/opentelemetry/tracing.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/core/internal/opentelemetry/wal_duration_test.go b/core/internal/opentelemetry/wal_duration_test.go index 3510778b..f7ccd594 100644 --- a/core/internal/opentelemetry/wal_duration_test.go +++ b/core/internal/opentelemetry/wal_duration_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry_test import ( diff --git a/core/internal/opentelemetry/wal_tier_test.go b/core/internal/opentelemetry/wal_tier_test.go index 2c5ebe41..a217e79b 100644 --- a/core/internal/opentelemetry/wal_tier_test.go +++ b/core/internal/opentelemetry/wal_tier_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry_test import ( diff --git a/core/internal/queue/backup.go b/core/internal/queue/backup.go index e67116a8..49688bda 100644 --- a/core/internal/queue/backup.go +++ b/core/internal/queue/backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package queue import ( diff --git a/core/internal/queue/dlq_test.go b/core/internal/queue/dlq_test.go index 4f889b4e..a3b2c83a 100644 --- a/core/internal/queue/dlq_test.go +++ b/core/internal/queue/dlq_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package queue import ( diff --git a/core/internal/queue/doc.go b/core/internal/queue/doc.go index 01a5520f..7788cbae 100644 --- a/core/internal/queue/doc.go +++ b/core/internal/queue/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package queue contains the code needed to push and pop messages // from the work queue. This is based on NATS. package queue diff --git a/core/internal/queue/manager.go b/core/internal/queue/manager.go index 5eaa1507..eb8d58c8 100644 --- a/core/internal/queue/manager.go +++ b/core/internal/queue/manager.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package queue import ( diff --git a/core/internal/queue/manager_test.go b/core/internal/queue/manager_test.go index 22cc8469..6e5ece80 100644 --- a/core/internal/queue/manager_test.go +++ b/core/internal/queue/manager_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package queue import ( diff --git a/core/internal/queue/queue.go b/core/internal/queue/queue.go index bedfe2a6..b2b5524d 100644 --- a/core/internal/queue/queue.go +++ b/core/internal/queue/queue.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package queue import ( diff --git a/core/internal/queue/queue_test.go b/core/internal/queue/queue_test.go index dec9c75f..1b023033 100644 --- a/core/internal/queue/queue_test.go +++ b/core/internal/queue/queue_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package queue import ( diff --git a/core/internal/queue/wal.go b/core/internal/queue/wal.go index 6321d8b3..a58d9224 100644 --- a/core/internal/queue/wal.go +++ b/core/internal/queue/wal.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package queue import ( diff --git a/core/internal/repository/config.go b/core/internal/repository/config.go index 6c29e539..9fbe6b25 100644 --- a/core/internal/repository/config.go +++ b/core/internal/repository/config.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/config_test.go b/core/internal/repository/config_test.go index 474300c8..49675b16 100644 --- a/core/internal/repository/config_test.go +++ b/core/internal/repository/config_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/constants.go b/core/internal/repository/constants.go index d93c672c..c017007e 100644 --- a/core/internal/repository/constants.go +++ b/core/internal/repository/constants.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository // defaultChunkSize we write in chunks of 64KB. diff --git a/core/internal/repository/doc.go b/core/internal/repository/doc.go index 7577dd48..651e6bc5 100644 --- a/core/internal/repository/doc.go +++ b/core/internal/repository/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package repository contains the code maintaining and creating a Klio // repository package repository diff --git a/core/internal/repository/encryption.go b/core/internal/repository/encryption.go index 514b0a4a..646003bc 100644 --- a/core/internal/repository/encryption.go +++ b/core/internal/repository/encryption.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/encryption_test.go b/core/internal/repository/encryption_test.go index 627edaa3..ddfc2f12 100644 --- a/core/internal/repository/encryption_test.go +++ b/core/internal/repository/encryption_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/errors.go b/core/internal/repository/errors.go index d1076a01..d32b5fab 100644 --- a/core/internal/repository/errors.go +++ b/core/internal/repository/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository // IncorrectWALNameError is raised when a WAL file name is not correct. diff --git a/core/internal/repository/initialize.go b/core/internal/repository/initialize.go index be2e01a7..59abf67c 100644 --- a/core/internal/repository/initialize.go +++ b/core/internal/repository/initialize.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/metrics.go b/core/internal/repository/metrics.go index 01111e7e..e1b92c52 100644 --- a/core/internal/repository/metrics.go +++ b/core/internal/repository/metrics.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/reader.go b/core/internal/repository/reader.go index bfc73e0d..0c95e956 100644 --- a/core/internal/repository/reader.go +++ b/core/internal/repository/reader.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/reader_test.go b/core/internal/repository/reader_test.go index e35691ff..48c692fc 100644 --- a/core/internal/repository/reader_test.go +++ b/core/internal/repository/reader_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/repository.go b/core/internal/repository/repository.go index 2513c310..8335986d 100644 --- a/core/internal/repository/repository.go +++ b/core/internal/repository/repository.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/repository_test.go b/core/internal/repository/repository_test.go index e65f0bce..18d4f931 100644 --- a/core/internal/repository/repository_test.go +++ b/core/internal/repository/repository_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/retention.go b/core/internal/repository/retention.go index 2513abec..0fc4bddb 100644 --- a/core/internal/repository/retention.go +++ b/core/internal/repository/retention.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/retention_test.go b/core/internal/repository/retention_test.go index 5c61d5d3..cf97e5b4 100644 --- a/core/internal/repository/retention_test.go +++ b/core/internal/repository/retention_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/streams.go b/core/internal/repository/streams.go index 331b5eae..2a5eae23 100644 --- a/core/internal/repository/streams.go +++ b/core/internal/repository/streams.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/validate.go b/core/internal/repository/validate.go index f0a5f9d9..6cf424c7 100644 --- a/core/internal/repository/validate.go +++ b/core/internal/repository/validate.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/validate_test.go b/core/internal/repository/validate_test.go index 41221c59..4a065b88 100644 --- a/core/internal/repository/validate_test.go +++ b/core/internal/repository/validate_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/wals.go b/core/internal/repository/wals.go index 8bbc8ad2..10997f1c 100644 --- a/core/internal/repository/wals.go +++ b/core/internal/repository/wals.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/wals_test.go b/core/internal/repository/wals_test.go index 52a0e058..7d765c31 100644 --- a/core/internal/repository/wals_test.go +++ b/core/internal/repository/wals_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/writer.go b/core/internal/repository/writer.go index 0362fff1..9c9411e5 100644 --- a/core/internal/repository/writer.go +++ b/core/internal/repository/writer.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/repository/writer_test.go b/core/internal/repository/writer_test.go index ddfdb634..46b65638 100644 --- a/core/internal/repository/writer_test.go +++ b/core/internal/repository/writer_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package repository import ( diff --git a/core/internal/server/admin.go b/core/internal/server/admin.go index 914a513d..a1e9dad3 100644 --- a/core/internal/server/admin.go +++ b/core/internal/server/admin.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/internal/server/admin/admin.go b/core/internal/server/admin/admin.go index 0b34e81e..3d01ef29 100644 --- a/core/internal/server/admin/admin.go +++ b/core/internal/server/admin/admin.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/internal/server/admin/delete_backup_test.go b/core/internal/server/admin/delete_backup_test.go index 7e51d117..c2519b9c 100644 --- a/core/internal/server/admin/delete_backup_test.go +++ b/core/internal/server/admin/delete_backup_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/internal/server/admin/doc.go b/core/internal/server/admin/doc.go index 3ffcb45f..4176b3c5 100644 --- a/core/internal/server/admin/doc.go +++ b/core/internal/server/admin/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package admin implements the Klio administration server. package admin diff --git a/core/internal/server/admin/queue_test.go b/core/internal/server/admin/queue_test.go index 0c145fcb..336ba1fb 100644 --- a/core/internal/server/admin/queue_test.go +++ b/core/internal/server/admin/queue_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package admin import ( diff --git a/core/internal/server/backupconsumer.go b/core/internal/server/backupconsumer.go index 9b83d266..bfeba3f5 100644 --- a/core/internal/server/backupconsumer.go +++ b/core/internal/server/backupconsumer.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/internal/server/doc.go b/core/internal/server/doc.go index 1bbc5899..dbe89e9e 100644 --- a/core/internal/server/doc.go +++ b/core/internal/server/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package server implements the Klio backup server components. package server diff --git a/core/internal/server/kopiaconfig/doc.go b/core/internal/server/kopiaconfig/doc.go index da5e672a..9a9dee08 100644 --- a/core/internal/server/kopiaconfig/doc.go +++ b/core/internal/server/kopiaconfig/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package kopiaconfig provides utilities for creating and managing Kopia configuration files. package kopiaconfig diff --git a/core/internal/server/kopiaconfig/kopiaconfig.go b/core/internal/server/kopiaconfig/kopiaconfig.go index 937ee2e1..ee4c099a 100644 --- a/core/internal/server/kopiaconfig/kopiaconfig.go +++ b/core/internal/server/kopiaconfig/kopiaconfig.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaconfig import ( diff --git a/core/internal/server/kopiaconfig/verify.go b/core/internal/server/kopiaconfig/verify.go index a14b14b4..2edd9452 100644 --- a/core/internal/server/kopiaconfig/verify.go +++ b/core/internal/server/kopiaconfig/verify.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaconfig import ( diff --git a/core/internal/server/kopiaconfig/verify_test.go b/core/internal/server/kopiaconfig/verify_test.go index 84413ad2..37782e64 100644 --- a/core/internal/server/kopiaconfig/verify_test.go +++ b/core/internal/server/kopiaconfig/verify_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaconfig import ( diff --git a/core/internal/server/kopiaserver/doc.go b/core/internal/server/kopiaserver/doc.go index 44d027ee..56c07b93 100644 --- a/core/internal/server/kopiaserver/doc.go +++ b/core/internal/server/kopiaserver/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package kopiaserver implements the Kopia server package kopiaserver diff --git a/core/internal/server/kopiaserver/metrics.go b/core/internal/server/kopiaserver/metrics.go index b16efd5d..424cf57d 100644 --- a/core/internal/server/kopiaserver/metrics.go +++ b/core/internal/server/kopiaserver/metrics.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaserver import ( diff --git a/core/internal/server/kopiaserver/metrics_test.go b/core/internal/server/kopiaserver/metrics_test.go index 5a5cf10c..6f035015 100644 --- a/core/internal/server/kopiaserver/metrics_test.go +++ b/core/internal/server/kopiaserver/metrics_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaserver import ( diff --git a/core/internal/server/kopiaserver/start.go b/core/internal/server/kopiaserver/start.go index 7b9a791c..89e3aef1 100644 --- a/core/internal/server/kopiaserver/start.go +++ b/core/internal/server/kopiaserver/start.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaserver import ( diff --git a/core/internal/server/kopiaserver/tier1.go b/core/internal/server/kopiaserver/tier1.go index 4ee6d0fa..631a78bd 100644 --- a/core/internal/server/kopiaserver/tier1.go +++ b/core/internal/server/kopiaserver/tier1.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaserver import ( diff --git a/core/internal/server/kopiaserver/tier2.go b/core/internal/server/kopiaserver/tier2.go index dc5b2116..9347721d 100644 --- a/core/internal/server/kopiaserver/tier2.go +++ b/core/internal/server/kopiaserver/tier2.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package kopiaserver import ( diff --git a/core/internal/server/nats.go b/core/internal/server/nats.go index 3ab3d8b5..68d538ed 100644 --- a/core/internal/server/nats.go +++ b/core/internal/server/nats.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/internal/server/tier1.go b/core/internal/server/tier1.go index eb6959ee..c3c0304f 100644 --- a/core/internal/server/tier1.go +++ b/core/internal/server/tier1.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/internal/server/tier2.go b/core/internal/server/tier2.go index 882f2802..3e586167 100644 --- a/core/internal/server/tier2.go +++ b/core/internal/server/tier2.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package server import ( diff --git a/core/internal/server/walserver/backup.go b/core/internal/server/walserver/backup.go index 4caf259f..76645ae1 100644 --- a/core/internal/server/walserver/backup.go +++ b/core/internal/server/walserver/backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/doc.go b/core/internal/server/walserver/doc.go index 0911d17e..696cdbd1 100644 --- a/core/internal/server/walserver/doc.go +++ b/core/internal/server/walserver/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package walserver implements the Klio server infrastructure package walserver diff --git a/core/internal/server/walserver/download.go b/core/internal/server/walserver/download.go index 667a548b..fab781b9 100644 --- a/core/internal/server/walserver/download.go +++ b/core/internal/server/walserver/download.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/errors.go b/core/internal/server/walserver/errors.go index 54d54057..677c1fa7 100644 --- a/core/internal/server/walserver/errors.go +++ b/core/internal/server/walserver/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import "errors" diff --git a/core/internal/server/walserver/klioserver.go b/core/internal/server/walserver/klioserver.go index 51925a4d..670d0997 100644 --- a/core/internal/server/walserver/klioserver.go +++ b/core/internal/server/walserver/klioserver.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/klioserver_test.go b/core/internal/server/walserver/klioserver_test.go index 2ffb8dac..871742bc 100644 --- a/core/internal/server/walserver/klioserver_test.go +++ b/core/internal/server/walserver/klioserver_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/metadata.go b/core/internal/server/walserver/metadata.go index 791a4d4a..6c0188a1 100644 --- a/core/internal/server/walserver/metadata.go +++ b/core/internal/server/walserver/metadata.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/streaming.go b/core/internal/server/walserver/streaming.go index 1a9ecc5c..6a76a883 100644 --- a/core/internal/server/walserver/streaming.go +++ b/core/internal/server/walserver/streaming.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/tracing.go b/core/internal/server/walserver/tracing.go index 9c48e465..486431b0 100644 --- a/core/internal/server/walserver/tracing.go +++ b/core/internal/server/walserver/tracing.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/upload.go b/core/internal/server/walserver/upload.go index ae445460..bb37dac5 100644 --- a/core/internal/server/walserver/upload.go +++ b/core/internal/server/walserver/upload.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/upload_test.go b/core/internal/server/walserver/upload_test.go index ea4a2306..97f90d64 100644 --- a/core/internal/server/walserver/upload_test.go +++ b/core/internal/server/walserver/upload_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/server/walserver/walserver.go b/core/internal/server/walserver/walserver.go index 88f9b091..c41b84a1 100644 --- a/core/internal/server/walserver/walserver.go +++ b/core/internal/server/walserver/walserver.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walserver import ( diff --git a/core/internal/supervisor/definition.go b/core/internal/supervisor/definition.go index 90341a6b..8ccc9cdc 100644 --- a/core/internal/supervisor/definition.go +++ b/core/internal/supervisor/definition.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package supervisor import ( diff --git a/core/internal/supervisor/doc.go b/core/internal/supervisor/doc.go index b75792de..7291f9b3 100644 --- a/core/internal/supervisor/doc.go +++ b/core/internal/supervisor/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package supervisor implements a supervisor that is able to start, stop // and automatically restart processes package supervisor diff --git a/core/internal/supervisor/errors.go b/core/internal/supervisor/errors.go index 78db70c7..d913aaaa 100644 --- a/core/internal/supervisor/errors.go +++ b/core/internal/supervisor/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package supervisor import "errors" diff --git a/core/internal/supervisor/supervisor.go b/core/internal/supervisor/supervisor.go index 4da213a4..50779b85 100644 --- a/core/internal/supervisor/supervisor.go +++ b/core/internal/supervisor/supervisor.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package supervisor import ( diff --git a/core/internal/supervisor/utils.go b/core/internal/supervisor/utils.go index 9c6e0777..29c7131e 100644 --- a/core/internal/supervisor/utils.go +++ b/core/internal/supervisor/utils.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package supervisor import ( diff --git a/core/internal/tier2/doc.go b/core/internal/tier2/doc.go index c4a1a5fe..6aaeec07 100644 --- a/core/internal/tier2/doc.go +++ b/core/internal/tier2/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package tier2 contain the tier2 management primitives package tier2 diff --git a/core/internal/tier2/tier2.go b/core/internal/tier2/tier2.go index ed94a8e5..f2057a4a 100644 --- a/core/internal/tier2/tier2.go +++ b/core/internal/tier2/tier2.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package tier2 import ( diff --git a/core/internal/tier2/tier2_test.go b/core/internal/tier2/tier2_test.go index 0428d389..6b282cfd 100644 --- a/core/internal/tier2/tier2_test.go +++ b/core/internal/tier2/tier2_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package tier2 import ( diff --git a/core/internal/wal/constants.go b/core/internal/wal/constants.go index 6abe4514..e4ab535d 100644 --- a/core/internal/wal/constants.go +++ b/core/internal/wal/constants.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package wal // MaxBlockSizeBytes is the maximum WAL block payload size (without gRPC framing) accepted by the server. diff --git a/core/internal/wal/doc.go b/core/internal/wal/doc.go index 2c25207b..204f6e82 100644 --- a/core/internal/wal/doc.go +++ b/core/internal/wal/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package wal contains reusable code for WAL interactions. package wal diff --git a/core/internal/wal/filename.go b/core/internal/wal/filename.go index 16d6bdd4..3e57b1fe 100644 --- a/core/internal/wal/filename.go +++ b/core/internal/wal/filename.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package wal import ( diff --git a/core/internal/wal/filename_test.go b/core/internal/wal/filename_test.go index 2f43cea1..8e1562a9 100644 --- a/core/internal/wal/filename_test.go +++ b/core/internal/wal/filename_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package wal import ( diff --git a/core/internal/walplayer/buffer.go b/core/internal/walplayer/buffer.go index c90ce0b2..0d84d109 100644 --- a/core/internal/walplayer/buffer.go +++ b/core/internal/walplayer/buffer.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import _ "embed" diff --git a/core/internal/walplayer/buffer_test.go b/core/internal/walplayer/buffer_test.go index 591d12f5..571850a5 100644 --- a/core/internal/walplayer/buffer_test.go +++ b/core/internal/walplayer/buffer_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/internal/walplayer/doc.go b/core/internal/walplayer/doc.go index af763529..0ff0e202 100644 --- a/core/internal/walplayer/doc.go +++ b/core/internal/walplayer/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package walplayer provides functionality for generating and uploading WAL files to Klio. // // This package implements a WAL player system that can: diff --git a/core/internal/walplayer/loopreader.go b/core/internal/walplayer/loopreader.go index d59b0969..339d82ac 100644 --- a/core/internal/walplayer/loopreader.go +++ b/core/internal/walplayer/loopreader.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import "io" diff --git a/core/internal/walplayer/loopreader_test.go b/core/internal/walplayer/loopreader_test.go index 272370fc..eacfdd40 100644 --- a/core/internal/walplayer/loopreader_test.go +++ b/core/internal/walplayer/loopreader_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/internal/walplayer/player.go b/core/internal/walplayer/player.go index 9016ba44..68e90c37 100644 --- a/core/internal/walplayer/player.go +++ b/core/internal/walplayer/player.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/internal/walplayer/player_test.go b/core/internal/walplayer/player_test.go index 2ea0d4b7..a8a1b3b9 100644 --- a/core/internal/walplayer/player_test.go +++ b/core/internal/walplayer/player_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/internal/walplayer/read.go b/core/internal/walplayer/read.go index c4023b99..ac2b4d40 100644 --- a/core/internal/walplayer/read.go +++ b/core/internal/walplayer/read.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/internal/walplayer/write.go b/core/internal/walplayer/write.go index 4bda76a1..ee344f82 100644 --- a/core/internal/walplayer/write.go +++ b/core/internal/walplayer/write.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/internal/walplayer/write_test.go b/core/internal/walplayer/write_test.go index 5bd55fda..81630ec8 100644 --- a/core/internal/walplayer/write_test.go +++ b/core/internal/walplayer/write_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package walplayer import ( diff --git a/core/licenses/LICENSE b/core/licenses/LICENSE index bafbe5eb..d6456956 100644 --- a/core/licenses/LICENSE +++ b/core/licenses/LICENSE @@ -1,2 +1,202 @@ -The EnterpriseDB End User License Agreement is available at -https://www.enterprisedb.com/legal/EDB-Eula + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/core/licenses/edb/EDB-EULA b/core/licenses/edb/EDB-EULA deleted file mode 100644 index bafbe5eb..00000000 --- a/core/licenses/edb/EDB-EULA +++ /dev/null @@ -1,2 +0,0 @@ -The EnterpriseDB End User License Agreement is available at -https://www.enterprisedb.com/legal/EDB-Eula diff --git a/core/main.go b/core/main.go index dcd34f04..e9c6ab8c 100644 --- a/core/main.go +++ b/core/main.go @@ -1,6 +1,23 @@ /* -Copyright © 2024 NAME HERE +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 */ + +// Package main is the entry point for the klio CLI. package main import ( diff --git a/core/pkg/config/client.go b/core/pkg/config/client.go index 53d8a968..a6726d59 100644 --- a/core/pkg/config/client.go +++ b/core/pkg/config/client.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import "time" diff --git a/core/pkg/config/client_validate.go b/core/pkg/config/client_validate.go index 1672c5d1..1690d9e1 100644 --- a/core/pkg/config/client_validate.go +++ b/core/pkg/config/client_validate.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/pkg/config/client_validate_test.go b/core/pkg/config/client_validate_test.go index 786ab10c..50652a21 100644 --- a/core/pkg/config/client_validate_test.go +++ b/core/pkg/config/client_validate_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/pkg/config/decode.go b/core/pkg/config/decode.go index b6b1dba0..557f51f3 100644 --- a/core/pkg/config/decode.go +++ b/core/pkg/config/decode.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/pkg/config/decode_test.go b/core/pkg/config/decode_test.go index 170a7913..d1339b12 100644 --- a/core/pkg/config/decode_test.go +++ b/core/pkg/config/decode_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/pkg/config/doc.go b/core/pkg/config/doc.go index af987807..fec15205 100644 --- a/core/pkg/config/doc.go +++ b/core/pkg/config/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package config contains the configuration data structure and the relative // helpers package config diff --git a/core/pkg/config/encryption.go b/core/pkg/config/encryption.go index 4afbaf5b..727aa23d 100644 --- a/core/pkg/config/encryption.go +++ b/core/pkg/config/encryption.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/pkg/config/encryption_test.go b/core/pkg/config/encryption_test.go index 20ec3a16..65e875e0 100644 --- a/core/pkg/config/encryption_test.go +++ b/core/pkg/config/encryption_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/pkg/config/retention.go b/core/pkg/config/retention.go index 2c6eca90..6b21756f 100644 --- a/core/pkg/config/retention.go +++ b/core/pkg/config/retention.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config // RetentionPolicy defines how many backups we should keep. diff --git a/core/pkg/config/server.go b/core/pkg/config/server.go index 56928c58..09b77188 100644 --- a/core/pkg/config/server.go +++ b/core/pkg/config/server.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config // ServerConfig is the configuration of the Klio server. diff --git a/core/pkg/config/server_validate.go b/core/pkg/config/server_validate.go index e01eb640..e66db7fe 100644 --- a/core/pkg/config/server_validate.go +++ b/core/pkg/config/server_validate.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/pkg/config/server_validate_test.go b/core/pkg/config/server_validate_test.go index ce8fa2c9..5850e427 100644 --- a/core/pkg/config/server_validate_test.go +++ b/core/pkg/config/server_validate_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import ( diff --git a/core/proto/klio_admin.proto b/core/proto/klio_admin.proto index f136449c..f29aa24d 100644 --- a/core/proto/klio_admin.proto +++ b/core/proto/klio_admin.proto @@ -1,3 +1,21 @@ +// @exclude +// +// Copyright © contributors to CloudNativePG, established as +// CloudNativePG a Series of LF Projects, LLC. +// +// 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. +// +// SPDX-License-Identifier: Apache-2.0 syntax = "proto3"; package klio.wal.v1; diff --git a/core/proto/klio_wal.proto b/core/proto/klio_wal.proto index ec524b19..afbc3c15 100644 --- a/core/proto/klio_wal.proto +++ b/core/proto/klio_wal.proto @@ -1,3 +1,21 @@ +// @exclude +// +// Copyright © contributors to CloudNativePG, established as +// CloudNativePG a Series of LF Projects, LLC. +// +// 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. +// +// SPDX-License-Identifier: Apache-2.0 syntax = "proto3"; package klio.wal.v1; diff --git a/documentation/web/docusaurus.config.ts b/documentation/web/docusaurus.config.ts index e994d98d..b3377674 100644 --- a/documentation/web/docusaurus.config.ts +++ b/documentation/web/docusaurus.config.ts @@ -81,15 +81,16 @@ const config: Config = { announcementBar: { id: 'tech_preview', content: - '⚠️ Klio is distributed as a Tech Preview. See EDB EULA section 9.4 for details. ⚠️', + '⚠️ Klio is distributed as a Tech Preview. ⚠️', backgroundColor: '#ffa500', textColor: '#000000', isCloseable: true, }, navbar: { logo: { - alt: 'EDB Logo', - src: 'img/logo.svg', + alt: 'CloudNativePG Logo', + src: 'img/cloudnativepg-hero.svg', + href: 'https://cloudnative-pg.io', }, items: [ { @@ -112,12 +113,20 @@ const config: Config = { }, footer: { logo: { - alt: 'EDB Logo', - src: "img/logo.svg", - href: "https://enterprisedb.com", + alt: 'CloudNativePG Logo', + src: "img/cloudnativepg-landscape-white.png", + href: "https://cloudnative-pg.io", }, style: 'dark', - copyright: `© ${new Date().getFullYear()} EDB. All rights reserved.`, + copyright: ` + Copyright © ${new Date().getFullYear()} CloudNativePG a Series of LF Projects, LLC.

+ + For website terms of use, trademark policy and other project policies please see + LF Projects, LLC Policies.
+ The Linux Foundation has registered trademarks and uses trademarks.
+ Postgres, PostgreSQL and the Slonik Logo are + trademarks or registered trademarks of the PostgreSQL Community Association of Canada, and + used with their permission.`, }, prism: { theme: prismThemes.github, diff --git a/documentation/web/static/img/cloudnativepg-hero.svg b/documentation/web/static/img/cloudnativepg-hero.svg new file mode 100644 index 00000000..0ac62dfd --- /dev/null +++ b/documentation/web/static/img/cloudnativepg-hero.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/web/static/img/cloudnativepg-landscape-white.png b/documentation/web/static/img/cloudnativepg-landscape-white.png new file mode 100644 index 0000000000000000000000000000000000000000..1490a6cf37d2217f99a3064f9fe1c9ee755d5bc5 GIT binary patch literal 86675 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 - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/integration/dagger/devenv/main.go b/integration/dagger/devenv/main.go index 226c3077..cb8b8aee 100644 --- a/integration/dagger/devenv/main.go +++ b/integration/dagger/devenv/main.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // A generated module for Devenv functions // // This module has been generated via dagger init and serves as a reference to diff --git a/logo/cloudnativepg.png b/logo/cloudnativepg.png new file mode 100644 index 0000000000000000000000000000000000000000..0eaa809eb18051d3184b73f3d7f44758f9911ec3 GIT binary patch literal 70902 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

fR8p9 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 literal 0 HcmV?d00001 diff --git a/observability/grafana/build.go b/observability/grafana/build.go index 70813e8f..8eed8ce2 100644 --- a/observability/grafana/build.go +++ b/observability/grafana/build.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package main import ( diff --git a/observability/grafana/build_test.go b/observability/grafana/build_test.go index ef09a0d6..e4386e6f 100644 --- a/observability/grafana/build_test.go +++ b/observability/grafana/build_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package main import ( diff --git a/observability/grafana/client.go b/observability/grafana/client.go index 3b7ce5b2..4dcda25f 100644 --- a/observability/grafana/client.go +++ b/observability/grafana/client.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package main import ( diff --git a/observability/grafana/main.go b/observability/grafana/main.go index 7aa48281..0f0e1fa0 100644 --- a/observability/grafana/main.go +++ b/observability/grafana/main.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Command grafana generates the Klio Grafana dashboard from code using the // grafana-foundation-sdk. The dashboard is built against the Prometheus names // of the OpenTelemetry metrics that Klio exports (see diff --git a/observability/grafana/replication.go b/observability/grafana/replication.go index 0a4387a3..42f9ccd3 100644 --- a/observability/grafana/replication.go +++ b/observability/grafana/replication.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package main import ( diff --git a/observability/grafana/server.go b/observability/grafana/server.go index 094a884e..723babc2 100644 --- a/observability/grafana/server.go +++ b/observability/grafana/server.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package main import ( diff --git a/operator/.devcontainer/post-install.sh b/operator/.devcontainer/post-install.sh index 3ab5052b..1e47cae5 100644 --- a/operator/.devcontainer/post-install.sh +++ b/operator/.devcontainer/post-install.sh @@ -1,4 +1,22 @@ #!/bin/bash +## +## Copyright © contributors to CloudNativePG, established as +## CloudNativePG a Series of LF Projects, LLC. +## +## 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. +## +## SPDX-License-Identifier: Apache-2.0 +## set -x curl --proto "=https" -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-linux-amd64 diff --git a/operator/api/v1alpha1/doc.go b/operator/api/v1alpha1/doc.go index 83e34fec..336adab9 100644 --- a/operator/api/v1alpha1/doc.go +++ b/operator/api/v1alpha1/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package v1alpha1 contains API Schema definitions for the klio v1alpha1 API group. // +kubebuilder:object:generate=true // +groupName=klio.cnpg.io diff --git a/operator/api/v1alpha1/groupversion_info.go b/operator/api/v1alpha1/groupversion_info.go index fd614dfa..70e096f6 100644 --- a/operator/api/v1alpha1/groupversion_info.go +++ b/operator/api/v1alpha1/groupversion_info.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package v1alpha1 import ( diff --git a/operator/api/v1alpha1/plugin_configuration_types.go b/operator/api/v1alpha1/plugin_configuration_types.go index 876109d6..3e1d9fec 100644 --- a/operator/api/v1alpha1/plugin_configuration_types.go +++ b/operator/api/v1alpha1/plugin_configuration_types.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package v1alpha1 import ( diff --git a/operator/api/v1alpha1/plugin_configuration_types_test.go b/operator/api/v1alpha1/plugin_configuration_types_test.go index 082069da..48d4a9ae 100644 --- a/operator/api/v1alpha1/plugin_configuration_types_test.go +++ b/operator/api/v1alpha1/plugin_configuration_types_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package v1alpha1 import ( diff --git a/operator/api/v1alpha1/server_types.go b/operator/api/v1alpha1/server_types.go index a5962e84..4f98cb5f 100644 --- a/operator/api/v1alpha1/server_types.go +++ b/operator/api/v1alpha1/server_types.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package v1alpha1 import ( diff --git a/operator/api/v1alpha1/server_types_test.go b/operator/api/v1alpha1/server_types_test.go index c9491174..e8c6c5d8 100644 --- a/operator/api/v1alpha1/server_types_test.go +++ b/operator/api/v1alpha1/server_types_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package v1alpha1 import ( diff --git a/operator/api/v1alpha1/zz_generated.deepcopy.go b/operator/api/v1alpha1/zz_generated.deepcopy.go index 57729343..d0ac006c 100644 --- a/operator/api/v1alpha1/zz_generated.deepcopy.go +++ b/operator/api/v1alpha1/zz_generated.deepcopy.go @@ -1,5 +1,24 @@ //go:build !ignore_autogenerated +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/operator/cmd/doc.go b/operator/cmd/doc.go index 71986791..25cddf58 100644 --- a/operator/cmd/doc.go +++ b/operator/cmd/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package main is the entry point for the operator command-line interface (CLI). package main diff --git a/operator/cmd/main.go b/operator/cmd/main.go index 4ef5d107..ef531e81 100644 --- a/operator/cmd/main.go +++ b/operator/cmd/main.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package main import ( diff --git a/operator/dagger/helmify/main.go b/operator/dagger/helmify/main.go index 82b3ed9b..8378d9b6 100644 --- a/operator/dagger/helmify/main.go +++ b/operator/dagger/helmify/main.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // A Helmify module package main diff --git a/operator/dagger/preflight/main.go b/operator/dagger/preflight/main.go index 6e12ffb7..4424675c 100644 --- a/operator/dagger/preflight/main.go +++ b/operator/dagger/preflight/main.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // A module for running Red Hat Preflight certification checks. // // Preflight (https://github.com/redhat-openshift-ecosystem/openshift-preflight) diff --git a/operator/dagger/scorecard/main.go b/operator/dagger/scorecard/main.go index 91d6d75d..896df27d 100644 --- a/operator/dagger/scorecard/main.go +++ b/operator/dagger/scorecard/main.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // A module for running operator-sdk scorecard against an OLM bundle. // // operator-sdk scorecard (https://sdk.operatorframework.io/docs/testing-operators/scorecard/) diff --git a/operator/hack/boilerplate.go.txt b/operator/hack/boilerplate.go.txt index e69de29b..5086ae6d 100644 --- a/operator/hack/boilerplate.go.txt +++ b/operator/hack/boilerplate.go.txt @@ -0,0 +1,18 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ diff --git a/operator/internal/cnpgi/doc.go b/operator/internal/cnpgi/doc.go index b943e898..8360f471 100644 --- a/operator/internal/cnpgi/doc.go +++ b/operator/internal/cnpgi/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package cnpgi provides the implementation of the CNPG-I interfaces for the operator. package cnpgi diff --git a/operator/internal/cnpgi/identity.go b/operator/internal/cnpgi/identity.go index 776746dc..f88a430f 100644 --- a/operator/internal/cnpgi/identity.go +++ b/operator/internal/cnpgi/identity.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/operator/internal/cnpgi/lifecycle.go b/operator/internal/cnpgi/lifecycle.go index 748e95a3..2215895b 100644 --- a/operator/internal/cnpgi/lifecycle.go +++ b/operator/internal/cnpgi/lifecycle.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/operator/internal/cnpgi/lifecycle_test.go b/operator/internal/cnpgi/lifecycle_test.go index d2bdd583..09f4a415 100644 --- a/operator/internal/cnpgi/lifecycle_test.go +++ b/operator/internal/cnpgi/lifecycle_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/operator/internal/cnpgi/metadata.go b/operator/internal/cnpgi/metadata.go index cc8d6b8b..d870dfdf 100644 --- a/operator/internal/cnpgi/metadata.go +++ b/operator/internal/cnpgi/metadata.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/operator/internal/cnpgi/reconciler.go b/operator/internal/cnpgi/reconciler.go index 68e055da..6fcfc75e 100644 --- a/operator/internal/cnpgi/reconciler.go +++ b/operator/internal/cnpgi/reconciler.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/operator/internal/cnpgi/reconciler_test.go b/operator/internal/cnpgi/reconciler_test.go index 1a42e913..17fc6922 100644 --- a/operator/internal/cnpgi/reconciler_test.go +++ b/operator/internal/cnpgi/reconciler_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/operator/internal/cnpgi/start.go b/operator/internal/cnpgi/start.go index d7638d96..32411308 100644 --- a/operator/internal/cnpgi/start.go +++ b/operator/internal/cnpgi/start.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpgi import ( diff --git a/operator/internal/controller/doc.go b/operator/internal/controller/doc.go index 081560e1..f4ac022c 100644 --- a/operator/internal/controller/doc.go +++ b/operator/internal/controller/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package controller provides the implementation of the operator's controller logic. package controller diff --git a/operator/internal/controller/errors.go b/operator/internal/controller/errors.go index 1fc638c7..e3325227 100644 --- a/operator/internal/controller/errors.go +++ b/operator/internal/controller/errors.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/hash.go b/operator/internal/controller/hash.go index db064535..2e087068 100644 --- a/operator/internal/controller/hash.go +++ b/operator/internal/controller/hash.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/pluginconfiguration_controller.go b/operator/internal/controller/pluginconfiguration_controller.go index b91584b2..d5f896ae 100644 --- a/operator/internal/controller/pluginconfiguration_controller.go +++ b/operator/internal/controller/pluginconfiguration_controller.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/pluginconfiguration_controller_test.go b/operator/internal/controller/pluginconfiguration_controller_test.go index ec6ab346..4390a84e 100644 --- a/operator/internal/controller/pluginconfiguration_controller_test.go +++ b/operator/internal/controller/pluginconfiguration_controller_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_controller.go b/operator/internal/controller/server_controller.go index 45129884..46e1e89d 100644 --- a/operator/internal/controller/server_controller.go +++ b/operator/internal/controller/server_controller.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_controller_test.go b/operator/internal/controller/server_controller_test.go index 7b2e8fc5..67f70d06 100644 --- a/operator/internal/controller/server_controller_test.go +++ b/operator/internal/controller/server_controller_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_envbuilder.go b/operator/internal/controller/server_envbuilder.go index 28177fd8..c9f22758 100644 --- a/operator/internal/controller/server_envbuilder.go +++ b/operator/internal/controller/server_envbuilder.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_envbuilder_test.go b/operator/internal/controller/server_envbuilder_test.go index 54cfaa17..c41ca69f 100644 --- a/operator/internal/controller/server_envbuilder_test.go +++ b/operator/internal/controller/server_envbuilder_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_pvc_resize.go b/operator/internal/controller/server_pvc_resize.go index f6a3e182..ee68c402 100644 --- a/operator/internal/controller/server_pvc_resize.go +++ b/operator/internal/controller/server_pvc_resize.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_pvc_resize_test.go b/operator/internal/controller/server_pvc_resize_test.go index e0a23de1..e9a5429c 100644 --- a/operator/internal/controller/server_pvc_resize_test.go +++ b/operator/internal/controller/server_pvc_resize_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_reconciler.go b/operator/internal/controller/server_reconciler.go index 45add9e1..d6251291 100644 --- a/operator/internal/controller/server_reconciler.go +++ b/operator/internal/controller/server_reconciler.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/server_statefulset_test.go b/operator/internal/controller/server_statefulset_test.go index 2f8c282c..7856d305 100644 --- a/operator/internal/controller/server_statefulset_test.go +++ b/operator/internal/controller/server_statefulset_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/controller/suite_test.go b/operator/internal/controller/suite_test.go index 43454ec9..4430f2cf 100644 --- a/operator/internal/controller/suite_test.go +++ b/operator/internal/controller/suite_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package controller import ( diff --git a/operator/internal/discovery/discovery.go b/operator/internal/discovery/discovery.go index 7b3912b5..1801793b 100644 --- a/operator/internal/discovery/discovery.go +++ b/operator/internal/discovery/discovery.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package discovery provides cluster capability detection utilities. package discovery diff --git a/operator/internal/discovery/discovery_test.go b/operator/internal/discovery/discovery_test.go index a9b9b34a..3b1fe9ce 100644 --- a/operator/internal/discovery/discovery_test.go +++ b/operator/internal/discovery/discovery_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package discovery import ( diff --git a/operator/internal/klioconfig/config.go b/operator/internal/klioconfig/config.go index ca156b78..04ade284 100644 --- a/operator/internal/klioconfig/config.go +++ b/operator/internal/klioconfig/config.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package klioconfig provides shared configuration logic for building // and managing Klio config data across the operator and reconcilers. package klioconfig diff --git a/operator/internal/klioconfig/config_test.go b/operator/internal/klioconfig/config_test.go index 3d44f8da..7ffc5d47 100644 --- a/operator/internal/klioconfig/config_test.go +++ b/operator/internal/klioconfig/config_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klioconfig import ( diff --git a/operator/internal/opentelemetry/metrics.go b/operator/internal/opentelemetry/metrics.go index 20e9ba4a..afd06a30 100644 --- a/operator/internal/opentelemetry/metrics.go +++ b/operator/internal/opentelemetry/metrics.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package opentelemetry provides OpenTelemetry instrumentation for the operator. package opentelemetry diff --git a/operator/internal/opentelemetry/opentelemetry.go b/operator/internal/opentelemetry/opentelemetry.go index 426a3d9f..bb6e47df 100644 --- a/operator/internal/opentelemetry/opentelemetry.go +++ b/operator/internal/opentelemetry/opentelemetry.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/operator/internal/opentelemetry/opentelemetry_test.go b/operator/internal/opentelemetry/opentelemetry_test.go index 2509f646..a91c352a 100644 --- a/operator/internal/opentelemetry/opentelemetry_test.go +++ b/operator/internal/opentelemetry/opentelemetry_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/operator/internal/opentelemetry/resources.go b/operator/internal/opentelemetry/resources.go index d2916350..ba381f23 100644 --- a/operator/internal/opentelemetry/resources.go +++ b/operator/internal/opentelemetry/resources.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/operator/internal/opentelemetry/resources_test.go b/operator/internal/opentelemetry/resources_test.go index 89011473..c9f80d1a 100644 --- a/operator/internal/opentelemetry/resources_test.go +++ b/operator/internal/opentelemetry/resources_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package opentelemetry import ( diff --git a/operator/internal/podtemplate/doc.go b/operator/internal/podtemplate/doc.go index ba83b964..a0b7e919 100644 --- a/operator/internal/podtemplate/doc.go +++ b/operator/internal/podtemplate/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package podtemplate contain the code needed to merge // two Pod templates allowing the user to override // how we generate Pods diff --git a/operator/internal/podtemplate/podtemplate.go b/operator/internal/podtemplate/podtemplate.go index f8874698..84835de3 100644 --- a/operator/internal/podtemplate/podtemplate.go +++ b/operator/internal/podtemplate/podtemplate.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package podtemplate import ( diff --git a/operator/internal/podtemplate/podtemplate_test.go b/operator/internal/podtemplate/podtemplate_test.go index 0daf41fb..58c550b1 100644 --- a/operator/internal/podtemplate/podtemplate_test.go +++ b/operator/internal/podtemplate/podtemplate_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package podtemplate import ( diff --git a/operator/licenses/LICENSE b/operator/licenses/LICENSE index bafbe5eb..d6456956 100644 --- a/operator/licenses/LICENSE +++ b/operator/licenses/LICENSE @@ -1,2 +1,202 @@ -The EnterpriseDB End User License Agreement is available at -https://www.enterprisedb.com/legal/EDB-Eula + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/operator/licenses/edb/EDB-EULA b/operator/licenses/edb/EDB-EULA deleted file mode 100644 index bafbe5eb..00000000 --- a/operator/licenses/edb/EDB-EULA +++ /dev/null @@ -1,2 +0,0 @@ -The EnterpriseDB End User License Agreement is available at -https://www.enterprisedb.com/legal/EDB-Eula diff --git a/operator/pkg/config/client.go b/operator/pkg/config/client.go index 53d8a968..a6726d59 100644 --- a/operator/pkg/config/client.go +++ b/operator/pkg/config/client.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config import "time" diff --git a/operator/pkg/config/doc.go b/operator/pkg/config/doc.go index af987807..fec15205 100644 --- a/operator/pkg/config/doc.go +++ b/operator/pkg/config/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package config contains the configuration data structure and the relative // helpers package config diff --git a/operator/pkg/config/retention.go b/operator/pkg/config/retention.go index 2c6eca90..6b21756f 100644 --- a/operator/pkg/config/retention.go +++ b/operator/pkg/config/retention.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config // RetentionPolicy defines how many backups we should keep. diff --git a/operator/pkg/config/server.go b/operator/pkg/config/server.go index 56928c58..09b77188 100644 --- a/operator/pkg/config/server.go +++ b/operator/pkg/config/server.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package config // ServerConfig is the configuration of the Klio server. diff --git a/operator/test/e2e/backup_test.go b/operator/test/e2e/backup_test.go index 2d8ae8c1..7912a47d 100644 --- a/operator/test/e2e/backup_test.go +++ b/operator/test/e2e/backup_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/common_test.go b/operator/test/e2e/common_test.go index a5fb140a..de1daf3f 100644 --- a/operator/test/e2e/common_test.go +++ b/operator/test/e2e/common_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/main_test.go b/operator/test/e2e/main_test.go index 6ae139a8..b0b41e72 100644 --- a/operator/test/e2e/main_test.go +++ b/operator/test/e2e/main_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/maintenance_test.go b/operator/test/e2e/maintenance_test.go index fbb594a6..b5dccfd0 100644 --- a/operator/test/e2e/maintenance_test.go +++ b/operator/test/e2e/maintenance_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/missing_pluginconfiguration_test.go b/operator/test/e2e/missing_pluginconfiguration_test.go index b89ecdd8..26cdd007 100644 --- a/operator/test/e2e/missing_pluginconfiguration_test.go +++ b/operator/test/e2e/missing_pluginconfiguration_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/operator_otel_test.go b/operator/test/e2e/operator_otel_test.go index 235c29a5..82cdcfb2 100644 --- a/operator/test/e2e/operator_otel_test.go +++ b/operator/test/e2e/operator_otel_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/otel_test.go b/operator/test/e2e/otel_test.go index acfd9717..bf085057 100644 --- a/operator/test/e2e/otel_test.go +++ b/operator/test/e2e/otel_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/pluginconfiguration_update_test.go b/operator/test/e2e/pluginconfiguration_update_test.go index 4995eb32..635e2311 100644 --- a/operator/test/e2e/pluginconfiguration_update_test.go +++ b/operator/test/e2e/pluginconfiguration_update_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/pvc_resize_test.go b/operator/test/e2e/pvc_resize_test.go index 8bb6b4df..ee37586f 100644 --- a/operator/test/e2e/pvc_resize_test.go +++ b/operator/test/e2e/pvc_resize_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/recovery_test.go b/operator/test/e2e/recovery_test.go index a211c009..25efa376 100644 --- a/operator/test/e2e/recovery_test.go +++ b/operator/test/e2e/recovery_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/server_reconfig_test.go b/operator/test/e2e/server_reconfig_test.go index dc51a298..c7f5ccbb 100644 --- a/operator/test/e2e/server_reconfig_test.go +++ b/operator/test/e2e/server_reconfig_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/tablespace_recovery_test.go b/operator/test/e2e/tablespace_recovery_test.go index 3c2a52f9..fc95d879 100644 --- a/operator/test/e2e/tablespace_recovery_test.go +++ b/operator/test/e2e/tablespace_recovery_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/tier2_pitr_test.go b/operator/test/e2e/tier2_pitr_test.go index 5d3e6c54..07451cfe 100644 --- a/operator/test/e2e/tier2_pitr_test.go +++ b/operator/test/e2e/tier2_pitr_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/tier2_recovery_common_test.go b/operator/test/e2e/tier2_recovery_common_test.go index 60f894f3..0c747fdf 100644 --- a/operator/test/e2e/tier2_recovery_common_test.go +++ b/operator/test/e2e/tier2_recovery_common_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/tier2_recovery_test.go b/operator/test/e2e/tier2_recovery_test.go index 0f7cc022..46b72c77 100644 --- a/operator/test/e2e/tier2_recovery_test.go +++ b/operator/test/e2e/tier2_recovery_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/tier2_retention_test.go b/operator/test/e2e/tier2_retention_test.go index d4ad6641..827eb474 100644 --- a/operator/test/e2e/tier2_retention_test.go +++ b/operator/test/e2e/tier2_retention_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/e2e/wal_retention_test.go b/operator/test/e2e/wal_retention_test.go index 786b68f9..8e32e52c 100644 --- a/operator/test/e2e/wal_retention_test.go +++ b/operator/test/e2e/wal_retention_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package e2e import ( diff --git a/operator/test/hack/setup-crc-csi-hostpath.sh b/operator/test/hack/setup-crc-csi-hostpath.sh index 583e5cd0..179e57a4 100755 --- a/operator/test/hack/setup-crc-csi-hostpath.sh +++ b/operator/test/hack/setup-crc-csi-hostpath.sh @@ -1,4 +1,23 @@ #!/usr/bin/env bash +## +## Copyright © contributors to CloudNativePG, established as +## CloudNativePG a Series of LF Projects, LLC. +## +## 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. +## +## SPDX-License-Identifier: Apache-2.0 +## + # Deploy the upstream kubernetes-csi/csi-driver-host-path so the e2e suite has # an expandable StorageClass (csi-hostpath-sc), exactly as the Kind path does # (CNPG's setup-cluster.sh installs the same driver there). CRC's default diff --git a/operator/test/klio/conditions/conditions.go b/operator/test/klio/conditions/conditions.go index 54054f8f..deae2b60 100644 --- a/operator/test/klio/conditions/conditions.go +++ b/operator/test/klio/conditions/conditions.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package conditions import ( diff --git a/operator/test/klio/conditions/doc.go b/operator/test/klio/conditions/doc.go index 68326ee1..4ce29a25 100644 --- a/operator/test/klio/conditions/doc.go +++ b/operator/test/klio/conditions/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package conditions provides utilities for defining and evaluating test conditions in Klio integration tests. package conditions diff --git a/operator/test/klio/features/doc.go b/operator/test/klio/features/doc.go index 753039eb..ec120103 100644 --- a/operator/test/klio/features/doc.go +++ b/operator/test/klio/features/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package features provides Klio-specific test feature implementations. // This includes tier2 retention testing and other Klio-specific functionality. package features diff --git a/operator/test/klio/features/pvc_resize.go b/operator/test/klio/features/pvc_resize.go index a02d429a..320b4a93 100644 --- a/operator/test/klio/features/pvc_resize.go +++ b/operator/test/klio/features/pvc_resize.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/klio/features/simple.go b/operator/test/klio/features/simple.go index a78a3e4f..e6b14960 100644 --- a/operator/test/klio/features/simple.go +++ b/operator/test/klio/features/simple.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/klio/features/tier2_retention.go b/operator/test/klio/features/tier2_retention.go index 259036b0..ee774eb9 100644 --- a/operator/test/klio/features/tier2_retention.go +++ b/operator/test/klio/features/tier2_retention.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/klio/infra/doc.go b/operator/test/klio/infra/doc.go index 75eeb4c3..18ed701e 100644 --- a/operator/test/klio/infra/doc.go +++ b/operator/test/klio/infra/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package infra provides Klio-specific test infrastructure utilities. // This includes tier2 (RustFS + Klio Server) setup for e2e tests. package infra diff --git a/operator/test/klio/infra/tier2.go b/operator/test/klio/infra/tier2.go index 731e3551..6b77fa4b 100644 --- a/operator/test/klio/infra/tier2.go +++ b/operator/test/klio/infra/tier2.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package infra import ( diff --git a/operator/test/klio/testconfig/testconfig.go b/operator/test/klio/testconfig/testconfig.go index e6248acd..2867952e 100644 --- a/operator/test/klio/testconfig/testconfig.go +++ b/operator/test/klio/testconfig/testconfig.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package testconfig loads e2e test configuration from a YAML file. // // Configuration is resolved in two layers, each overriding the previous: diff --git a/operator/test/machinery/pkg/conditions/conditions.go b/operator/test/machinery/pkg/conditions/conditions.go index 340ed8b3..3876da50 100644 --- a/operator/test/machinery/pkg/conditions/conditions.go +++ b/operator/test/machinery/pkg/conditions/conditions.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package conditions import ( diff --git a/operator/test/machinery/pkg/conditions/doc.go b/operator/test/machinery/pkg/conditions/doc.go index eb510e0b..b429ca20 100644 --- a/operator/test/machinery/pkg/conditions/doc.go +++ b/operator/test/machinery/pkg/conditions/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package conditions provides utilities for defining and evaluating test conditions in integration tests. package conditions diff --git a/operator/test/machinery/pkg/features/backup.go b/operator/test/machinery/pkg/features/backup.go index a3c2c00c..0c33b028 100644 --- a/operator/test/machinery/pkg/features/backup.go +++ b/operator/test/machinery/pkg/features/backup.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/machinery/pkg/features/doc.go b/operator/test/machinery/pkg/features/doc.go index aff24dc1..f0c8d4ab 100644 --- a/operator/test/machinery/pkg/features/doc.go +++ b/operator/test/machinery/pkg/features/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package features provides test feature implementations for integration testing. package features diff --git a/operator/test/machinery/pkg/features/feature.go b/operator/test/machinery/pkg/features/feature.go index 29232bc9..738c0db3 100644 --- a/operator/test/machinery/pkg/features/feature.go +++ b/operator/test/machinery/pkg/features/feature.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/machinery/pkg/features/pitr.go b/operator/test/machinery/pkg/features/pitr.go index 05013b60..ab6da2ee 100644 --- a/operator/test/machinery/pkg/features/pitr.go +++ b/operator/test/machinery/pkg/features/pitr.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/machinery/pkg/features/recovery.go b/operator/test/machinery/pkg/features/recovery.go index a983ad18..be414e39 100644 --- a/operator/test/machinery/pkg/features/recovery.go +++ b/operator/test/machinery/pkg/features/recovery.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/machinery/pkg/features/replica_cluster.go b/operator/test/machinery/pkg/features/replica_cluster.go index 66357af7..25ef36b7 100644 --- a/operator/test/machinery/pkg/features/replica_cluster.go +++ b/operator/test/machinery/pkg/features/replica_cluster.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/machinery/pkg/features/tablespace_recovery.go b/operator/test/machinery/pkg/features/tablespace_recovery.go index 045c21ca..12f81315 100644 --- a/operator/test/machinery/pkg/features/tablespace_recovery.go +++ b/operator/test/machinery/pkg/features/tablespace_recovery.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package features import ( diff --git a/operator/test/machinery/pkg/namespaces/namespaces.go b/operator/test/machinery/pkg/namespaces/namespaces.go index 65a8cc77..5548b2e2 100644 --- a/operator/test/machinery/pkg/namespaces/namespaces.go +++ b/operator/test/machinery/pkg/namespaces/namespaces.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package namespaces provides helpers to inspect the objects living in a // Kubernetes namespace during e2e tests. package namespaces diff --git a/operator/test/machinery/pkg/pods/pods.go b/operator/test/machinery/pkg/pods/pods.go index 5007ba53..013b21fd 100644 --- a/operator/test/machinery/pkg/pods/pods.go +++ b/operator/test/machinery/pkg/pods/pods.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package pods provides utilities for working with Kubernetes pods in e2e tests. package pods diff --git a/operator/test/machinery/pkg/postgres/doc.go b/operator/test/machinery/pkg/postgres/doc.go index 355dfad9..c3faa6d5 100644 --- a/operator/test/machinery/pkg/postgres/doc.go +++ b/operator/test/machinery/pkg/postgres/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package postgres provides utilities to interact with a PostgreSQL database. package postgres diff --git a/operator/test/machinery/pkg/postgres/postgres.go b/operator/test/machinery/pkg/postgres/postgres.go index 5dfa4eea..0589f70f 100644 --- a/operator/test/machinery/pkg/postgres/postgres.go +++ b/operator/test/machinery/pkg/postgres/postgres.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package postgres import ( diff --git a/operator/test/machinery/pkg/runner/config.go b/operator/test/machinery/pkg/runner/config.go index bccc8b7c..3602365d 100644 --- a/operator/test/machinery/pkg/runner/config.go +++ b/operator/test/machinery/pkg/runner/config.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package runner import ( diff --git a/operator/test/machinery/pkg/runner/config_test.go b/operator/test/machinery/pkg/runner/config_test.go index 5b4acb4a..17b2ce5f 100644 --- a/operator/test/machinery/pkg/runner/config_test.go +++ b/operator/test/machinery/pkg/runner/config_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package runner import ( diff --git a/operator/test/machinery/pkg/runner/doc.go b/operator/test/machinery/pkg/runner/doc.go index 9a94bdf8..27fbb2ee 100644 --- a/operator/test/machinery/pkg/runner/doc.go +++ b/operator/test/machinery/pkg/runner/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package runner provides functionality to run registered features in a test environment. package runner diff --git a/operator/test/machinery/pkg/runner/runner.go b/operator/test/machinery/pkg/runner/runner.go index 2e1fecec..f4a847da 100644 --- a/operator/test/machinery/pkg/runner/runner.go +++ b/operator/test/machinery/pkg/runner/runner.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package runner import ( diff --git a/operator/test/utils/conditions/conditions.go b/operator/test/utils/conditions/conditions.go index 2c18e02e..c6a8fc04 100644 --- a/operator/test/utils/conditions/conditions.go +++ b/operator/test/utils/conditions/conditions.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package conditions import ( diff --git a/operator/test/utils/conditions/doc.go b/operator/test/utils/conditions/doc.go index 5e424d49..4b795277 100644 --- a/operator/test/utils/conditions/doc.go +++ b/operator/test/utils/conditions/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package conditions provides utilities for working with conditions in Kubernetes resources. package conditions diff --git a/operator/test/utils/metrics/prometheus.go b/operator/test/utils/metrics/prometheus.go index 493655b2..797517ae 100644 --- a/operator/test/utils/metrics/prometheus.go +++ b/operator/test/utils/metrics/prometheus.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package metrics provides utilities for parsing and validating telemetry metrics in e2e tests. package metrics diff --git a/operator/test/utils/metrics/prometheus_test.go b/operator/test/utils/metrics/prometheus_test.go index 620745ad..60be6eee 100644 --- a/operator/test/utils/metrics/prometheus_test.go +++ b/operator/test/utils/metrics/prometheus_test.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package metrics import ( diff --git a/operator/test/utils/mutators/doc.go b/operator/test/utils/mutators/doc.go index 253883ea..62f10cb3 100644 --- a/operator/test/utils/mutators/doc.go +++ b/operator/test/utils/mutators/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package mutators provides recovery cluster mutator functions for E2E tests. package mutators diff --git a/operator/test/utils/mutators/recovery.go b/operator/test/utils/mutators/recovery.go index 1c2a518e..5500b492 100644 --- a/operator/test/utils/mutators/recovery.go +++ b/operator/test/utils/mutators/recovery.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package mutators import ( diff --git a/operator/test/utils/templates/certificates/certificates.go b/operator/test/utils/templates/certificates/certificates.go index c208e9ec..8fd65b91 100644 --- a/operator/test/utils/templates/certificates/certificates.go +++ b/operator/test/utils/templates/certificates/certificates.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package certificates import ( diff --git a/operator/test/utils/templates/certificates/doc.go b/operator/test/utils/templates/certificates/doc.go index 0bf2dd97..56a166ff 100644 --- a/operator/test/utils/templates/certificates/doc.go +++ b/operator/test/utils/templates/certificates/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package certificates provides utilities for working with certificates in Kubernetes. package certificates diff --git a/operator/test/utils/templates/cnpg/cnpg.go b/operator/test/utils/templates/cnpg/cnpg.go index c490223c..8fcdc50b 100644 --- a/operator/test/utils/templates/cnpg/cnpg.go +++ b/operator/test/utils/templates/cnpg/cnpg.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package cnpg import ( diff --git a/operator/test/utils/templates/cnpg/doc.go b/operator/test/utils/templates/cnpg/doc.go index f8eb9185..dd075628 100644 --- a/operator/test/utils/templates/cnpg/doc.go +++ b/operator/test/utils/templates/cnpg/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package cnpg contains template functions for creating CloudNativePG test resources. package cnpg diff --git a/operator/test/utils/templates/doc.go b/operator/test/utils/templates/doc.go index 04971e7a..333dd692 100644 --- a/operator/test/utils/templates/doc.go +++ b/operator/test/utils/templates/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package templates provides a parent package for organizing test resource templates. // // Subpackages: diff --git a/operator/test/utils/templates/klio/doc.go b/operator/test/utils/templates/klio/doc.go index e1291c1f..69616763 100644 --- a/operator/test/utils/templates/klio/doc.go +++ b/operator/test/utils/templates/klio/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package klio contains template functions for creating Klio-related test resources. package klio diff --git a/operator/test/utils/templates/klio/klio.go b/operator/test/utils/templates/klio/klio.go index 24608347..5a338d98 100644 --- a/operator/test/utils/templates/klio/klio.go +++ b/operator/test/utils/templates/klio/klio.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package klio import ( diff --git a/operator/test/utils/templates/otel/doc.go b/operator/test/utils/templates/otel/doc.go index 4ecf2b7e..9fb25809 100644 --- a/operator/test/utils/templates/otel/doc.go +++ b/operator/test/utils/templates/otel/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package otel provides templates for OpenTelemetry resources in e2e tests. package otel diff --git a/operator/test/utils/templates/otel/otel.go b/operator/test/utils/templates/otel/otel.go index 91e7e658..a0c930f8 100644 --- a/operator/test/utils/templates/otel/otel.go +++ b/operator/test/utils/templates/otel/otel.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package otel import ( diff --git a/operator/test/utils/templates/rustfs/doc.go b/operator/test/utils/templates/rustfs/doc.go index 0e41205a..a550fa0f 100644 --- a/operator/test/utils/templates/rustfs/doc.go +++ b/operator/test/utils/templates/rustfs/doc.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package rustfs contains factory functions for creating RustFS Kubernetes resources // for e2e testing. RustFS is an S3-compatible object storage service used to test // tier2 backup and recovery functionality. diff --git a/operator/test/utils/templates/rustfs/rustfs.go b/operator/test/utils/templates/rustfs/rustfs.go index e25aa1ec..f91acdf0 100644 --- a/operator/test/utils/templates/rustfs/rustfs.go +++ b/operator/test/utils/templates/rustfs/rustfs.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package rustfs import ( diff --git a/operator/test/utils/templates/secrets/doc.go b/operator/test/utils/templates/secrets/doc.go index 90d4ebfa..ff18d15a 100644 --- a/operator/test/utils/templates/secrets/doc.go +++ b/operator/test/utils/templates/secrets/doc.go @@ -1,2 +1,21 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + // Package secrets provides utilities for working with secrets in Kubernetes. package secrets diff --git a/operator/test/utils/templates/secrets/secrets.go b/operator/test/utils/templates/secrets/secrets.go index 0f34fc3e..6edb1d00 100644 --- a/operator/test/utils/templates/secrets/secrets.go +++ b/operator/test/utils/templates/secrets/secrets.go @@ -1,3 +1,22 @@ +/* +Copyright © contributors to CloudNativePG, established as +CloudNativePG a Series of LF Projects, LLC. + +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. + +SPDX-License-Identifier: Apache-2.0 +*/ + package secrets import ( From b043fbacbfa0c785dc5bfdbc4b2192840b8251c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:39:50 +0000 Subject: [PATCH 2/2] chore(deps): bump github.com/google/cel-go in /operator Bumps [github.com/google/cel-go](https://github.com/google/cel-go) from 0.26.0 to 0.29.0. - [Release notes](https://github.com/google/cel-go/releases) - [Commits](https://github.com/google/cel-go/compare/v0.26.0...v0.29.0) --- updated-dependencies: - dependency-name: github.com/google/cel-go dependency-version: 0.29.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- operator/go.mod | 3 +-- operator/go.sum | 8 ++------ 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/operator/go.mod b/operator/go.mod index 3876ad62..5460ad44 100644 --- a/operator/go.mod +++ b/operator/go.mod @@ -93,7 +93,7 @@ require ( github.com/go-openapi/swag/yamlutils v0.26.0 // indirect github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/go-viper/mapstructure/v2 v2.4.0 // indirect - github.com/google/cel-go v0.26.0 // indirect + github.com/google/cel-go v0.29.0 // indirect github.com/google/gnostic-models v0.7.1 // indirect github.com/google/go-cmp v0.7.0 // indirect github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 // indirect @@ -131,7 +131,6 @@ require ( github.com/spf13/cobra v1.10.2 // indirect github.com/spf13/pflag v1.0.10 // indirect github.com/stern/stern v1.34.0 // indirect - github.com/stoewer/go-strcase v1.3.1 // indirect github.com/subosito/gotenv v1.6.0 // indirect github.com/thoas/go-funk v0.9.3 // indirect github.com/tklauser/go-sysconf v0.4.0 // indirect diff --git a/operator/go.sum b/operator/go.sum index 1f91d895..0efbeda3 100644 --- a/operator/go.sum +++ b/operator/go.sum @@ -155,8 +155,8 @@ github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/cel-go v0.26.0 h1:DPGjXackMpJWH680oGY4lZhYjIameYmR+/6RBdDGmaI= -github.com/google/cel-go v0.26.0/go.mod h1:A9O8OU9rdvrK5MQyrqfIxo1a0u4g3sF8KB6PUIaryMM= +github.com/google/cel-go v0.29.0 h1:fEG+Ja3YRwNOqnQxTyJwoByAUAvTuxUGiro/jhrm4F4= +github.com/google/cel-go v0.29.0/go.mod h1:X0bD6iVNR8pkROSOoHVdgTkzmRcosof7WQqCD6wcMc8= github.com/google/gnostic-models v0.7.1 h1:SisTfuFKJSKM5CPZkffwi6coztzzeYUhc3v4yxLWH8c= github.com/google/gnostic-models v0.7.1/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= @@ -263,18 +263,14 @@ github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU= github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjbTCAY= github.com/stern/stern v1.34.0 h1:YGUox4oD3y+Wlw+qyGHKL4j5eEYJhw2i8b89ZteQgP0= github.com/stern/stern v1.34.0/go.mod h1:oKXDR0mhE+Kxfk+/Wj94/WbBqY46Uy+808RCp3O8anI= -github.com/stoewer/go-strcase v1.3.1 h1:iS0MdW+kVTxgMoE1LAZyMiYJFKlOzLooE4MxjirtkAs= -github.com/stoewer/go-strcase v1.3.1/go.mod h1:fAH5hQ5pehh+j3nZfvwdk2RgEgQjAoM8wodgtPmh1xo= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/objx v0.5.3 h1:jmXUvGomnU1o3W/V5h2VEradbpJDwGrzugQQvL0POH4= github.com/stretchr/objx v0.5.3/go.mod h1:rDQraq+vQZU7Fde9LOZLr8Tax6zZvy4kuNKF+QYS+U0= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8=