From f5006a939f51928f9514c8d1443830cffeb1bde8 Mon Sep 17 00:00:00 2001 From: andrea bertagnolli Date: Thu, 10 Oct 2024 11:30:18 +0200 Subject: [PATCH] docs: DR for azure distrubution deprecation (#1612) * docs: DR for azure distrubution deprecation * rephrase * pr remark * dependencies --- DEPENDENCIES | 58 +++++++++---------- .../2024-10-07-azure-distribution/README.md | 24 ++++++++ 2 files changed, 53 insertions(+), 29 deletions(-) create mode 100644 docs/development/decision-records/2024-10-07-azure-distribution/README.md diff --git a/DEPENDENCIES b/DEPENDENCIES index d1872f9ef..973be27fa 100644 --- a/DEPENDENCIES +++ b/DEPENDENCIES @@ -654,64 +654,64 @@ maven/mavencentral/org.yaml/snakeyaml/1.33, Apache-2.0, approved, clearlydefined maven/mavencentral/org.yaml/snakeyaml/2.2, Apache-2.0 AND (Apache-2.0 OR BSD-3-Clause OR EPL-1.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later), approved, #10232 maven/mavencentral/org.yaml/snakeyaml/2.3, Apache-2.0 AND (Apache-2.0 OR BSD-3-Clause OR EPL-1.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later), approved, #16046 maven/mavencentral/software.amazon.awssdk/annotations/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/annotations/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/annotations/2.28.12, Apache-2.0, approved, #16522 maven/mavencentral/software.amazon.awssdk/apache-client/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/apache-client/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/apache-client/2.28.12, Apache-2.0, approved, #16533 maven/mavencentral/software.amazon.awssdk/arns/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/arns/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/arns/2.28.12, Apache-2.0, approved, #16519 maven/mavencentral/software.amazon.awssdk/auth/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/auth/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/auth/2.28.12, Apache-2.0, approved, #16541 maven/mavencentral/software.amazon.awssdk/aws-core/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/aws-core/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/aws-core/2.28.12, Apache-2.0, approved, #16534 maven/mavencentral/software.amazon.awssdk/aws-query-protocol/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/aws-query-protocol/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/aws-query-protocol/2.28.12, Apache-2.0, approved, #16507 maven/mavencentral/software.amazon.awssdk/aws-xml-protocol/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/aws-xml-protocol/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/aws-xml-protocol/2.28.12, Apache-2.0, approved, #16502 maven/mavencentral/software.amazon.awssdk/checksums-spi/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/checksums-spi/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/checksums-spi/2.28.12, Apache-2.0, approved, #16517 maven/mavencentral/software.amazon.awssdk/checksums/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/checksums/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/checksums/2.28.12, Apache-2.0, approved, #16542 maven/mavencentral/software.amazon.awssdk/crt-core/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/crt-core/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/crt-core/2.28.12, Apache-2.0, approved, #16512 maven/mavencentral/software.amazon.awssdk/endpoints-spi/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/endpoints-spi/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/endpoints-spi/2.28.12, Apache-2.0, approved, #16509 maven/mavencentral/software.amazon.awssdk/http-auth-aws-eventstream/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/http-auth-aws-eventstream/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/http-auth-aws-eventstream/2.28.12, Apache-2.0, approved, #16513 maven/mavencentral/software.amazon.awssdk/http-auth-aws/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/http-auth-aws/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/http-auth-aws/2.28.12, Apache-2.0, approved, #16508 maven/mavencentral/software.amazon.awssdk/http-auth-spi/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/http-auth-spi/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/http-auth-spi/2.28.12, Apache-2.0, approved, #16498 maven/mavencentral/software.amazon.awssdk/http-auth/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/http-auth/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/http-auth/2.28.12, Apache-2.0, approved, #16511 maven/mavencentral/software.amazon.awssdk/http-client-spi/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/http-client-spi/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/http-client-spi/2.28.12, Apache-2.0, approved, #16526 maven/mavencentral/software.amazon.awssdk/iam/2.26.27, Apache-2.0, approved, clearlydefined maven/mavencentral/software.amazon.awssdk/identity-spi/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/identity-spi/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/identity-spi/2.28.12, Apache-2.0, approved, #16544 maven/mavencentral/software.amazon.awssdk/json-utils/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/json-utils/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/json-utils/2.28.12, Apache-2.0, approved, #16543 maven/mavencentral/software.amazon.awssdk/metrics-spi/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/metrics-spi/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/metrics-spi/2.28.12, Apache-2.0, approved, #16515 maven/mavencentral/software.amazon.awssdk/netty-nio-client/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/netty-nio-client/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/netty-nio-client/2.28.12, Apache-2.0, approved, #16538 maven/mavencentral/software.amazon.awssdk/profiles/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/profiles/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/profiles/2.28.12, Apache-2.0, approved, #16520 maven/mavencentral/software.amazon.awssdk/protocol-core/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/protocol-core/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/protocol-core/2.28.12, Apache-2.0, approved, #16521 maven/mavencentral/software.amazon.awssdk/regions/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/regions/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/regions/2.28.12, Apache-2.0, approved, #16518 maven/mavencentral/software.amazon.awssdk/retries-spi/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/retries-spi/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/retries-spi/2.28.12, Apache-2.0, approved, #16514 maven/mavencentral/software.amazon.awssdk/retries/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/retries/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/retries/2.28.12, Apache-2.0, approved, #16495 maven/mavencentral/software.amazon.awssdk/s3-transfer-manager/2.28.12, Apache-2.0, approved, clearlydefined maven/mavencentral/software.amazon.awssdk/s3/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/s3/2.28.12, Apache-2.0, approved, clearlydefined +maven/mavencentral/software.amazon.awssdk/s3/2.28.12, Apache-2.0, approved, #16505 maven/mavencentral/software.amazon.awssdk/sdk-core/2.26.27, Apache-2.0, approved, #15695 -maven/mavencentral/software.amazon.awssdk/sdk-core/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/sdk-core/2.28.12, Apache-2.0, approved, #16532 maven/mavencentral/software.amazon.awssdk/sts/2.26.27, Apache-2.0, approved, clearlydefined maven/mavencentral/software.amazon.awssdk/third-party-jackson-core/2.26.27, Apache-2.0, approved, #15693 -maven/mavencentral/software.amazon.awssdk/third-party-jackson-core/2.28.12, Apache-2.0 AND BSD-2-Clause, restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/third-party-jackson-core/2.28.12, Apache-2.0, approved, #16500 maven/mavencentral/software.amazon.awssdk/utils/2.26.27, Apache-2.0, approved, clearlydefined -maven/mavencentral/software.amazon.awssdk/utils/2.28.12, , restricted, clearlydefined +maven/mavencentral/software.amazon.awssdk/utils/2.28.12, Apache-2.0, approved, #16527 maven/mavencentral/software.amazon.eventstream/eventstream/1.0.1, Apache-2.0, approved, clearlydefined diff --git a/docs/development/decision-records/2024-10-07-azure-distribution/README.md b/docs/development/decision-records/2024-10-07-azure-distribution/README.md new file mode 100644 index 000000000..70841ad75 --- /dev/null +++ b/docs/development/decision-records/2024-10-07-azure-distribution/README.md @@ -0,0 +1,24 @@ +# Refactor of the Release Workflow + +## Decision + +We will stop providing all variants of the official Tractus-X EDC distributions that come pre-packaged with Azure Vault as HSM. + +## Rationale + +Different reasons are pushing toward this decision: +- Tractus-X Connector is the reference implementation for Catena-X: this project is not meant to satisfy different needs + but to show how an EDC Connector distribution for Catena-X can be assembled. Our focus should point toward maintaining + a single distribution. +- Tractus-X is an open source software, and we should focus on a distribution that involves OSS services. +- For the past year there were no resources to stand up an integration test environment, i.e. an actual Azure Vault instance +- There is no reason for favoritism toward Azure Vault over other services like AWS SecretsManager or similar + +## Approach + +We will deprecate, 0.8.0: +- `tractusx-connector-azure-vault` helm chart +- `edc-controlplane-postgresql-azure-vault` docker image +- `edc-dataplane-postgresql-azure-vault` docker image + +We will stop publishing them from version 0.9.0 on.