This is an automated email from the ASF dual-hosted git repository.

gfournier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new dd84adf53 chore(api): deprecate PublishStrategyOptions
dd84adf53 is described below

commit dd84adf53f37a0d355fb7e293278d175192c0196
Author: Pasquale Congiusti <[email protected]>
AuthorDate: Mon Aug 19 10:44:22 2024 +0200

    chore(api): deprecate PublishStrategyOptions
    
    It's no longer in use for some time now.
---
 docs/modules/ROOT/partials/apis/camel-k-crds.adoc              |  2 +-
 helm/camel-k/crds/camel-k-crds.yaml                            |  4 ++--
 pkg/apis/camel/v1/integrationplatform_types.go                 |  2 +-
 pkg/apis/camel/v1/integrationplatform_types_support.go         | 10 ----------
 pkg/platform/defaults.go                                       |  9 +--------
 .../crd/bases/camel.apache.org_integrationplatforms.yaml       |  4 ++--
 pkg/trait/builder_test.go                                      |  9 ++++-----
 7 files changed, 11 insertions(+), 29 deletions(-)

diff --git a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc 
b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
index a2ce10971..09d12c0e9 100644
--- a/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
+++ b/docs/modules/ROOT/partials/apis/camel-k-crds.adoc
@@ -2833,7 +2833,7 @@ map[string]string
 |
 
 
-Generic options that can used by any publish strategy
+Deprecated: no longer in use
 
 |`maxRunningBuilds` +
 int32
diff --git a/helm/camel-k/crds/camel-k-crds.yaml 
b/helm/camel-k/crds/camel-k-crds.yaml
index 10f51c0fb..6eb2218ec 100644
--- a/helm/camel-k/crds/camel-k-crds.yaml
+++ b/helm/camel-k/crds/camel-k-crds.yaml
@@ -3238,7 +3238,7 @@ spec:
                   PublishStrategyOptions:
                     additionalProperties:
                       type: string
-                    description: Generic options that can used by any publish 
strategy
+                    description: 'Deprecated: no longer in use'
                     type: object
                   baseImage:
                     description: |-
@@ -5286,7 +5286,7 @@ spec:
                   PublishStrategyOptions:
                     additionalProperties:
                       type: string
-                    description: Generic options that can used by any publish 
strategy
+                    description: 'Deprecated: no longer in use'
                     type: object
                   baseImage:
                     description: |-
diff --git a/pkg/apis/camel/v1/integrationplatform_types.go 
b/pkg/apis/camel/v1/integrationplatform_types.go
index b0d1528a7..81ae587cd 100644
--- a/pkg/apis/camel/v1/integrationplatform_types.go
+++ b/pkg/apis/camel/v1/integrationplatform_types.go
@@ -131,7 +131,7 @@ type IntegrationPlatformBuildSpec struct {
        Timeout *metav1.Duration `json:"timeout,omitempty"`
        // Maven configuration used to build the Camel/Camel-Quarkus 
applications
        Maven MavenSpec `json:"maven,omitempty"`
-       // Generic options that can used by any publish strategy
+       // Deprecated: no longer in use
        PublishStrategyOptions map[string]string 
`json:"PublishStrategyOptions,omitempty"`
        // the maximum amount of parallel running pipelines started by this 
operator instance
        MaxRunningBuilds int32 `json:"maxRunningBuilds,omitempty"`
diff --git a/pkg/apis/camel/v1/integrationplatform_types_support.go 
b/pkg/apis/camel/v1/integrationplatform_types_support.go
index e3f9e4fbd..d4569863a 100644
--- a/pkg/apis/camel/v1/integrationplatform_types_support.go
+++ b/pkg/apis/camel/v1/integrationplatform_types_support.go
@@ -171,16 +171,6 @@ func (in *IntegrationPlatformStatus) 
RemoveCondition(condType IntegrationPlatfor
        in.Conditions = newConditions
 }
 
-// AddOption add a publish strategy option.
-func (b *IntegrationPlatformBuildSpec) AddOption(option string, value string) {
-       options := b.PublishStrategyOptions
-       if options == nil {
-               options = make(map[string]string)
-               b.PublishStrategyOptions = options
-       }
-       options[option] = value
-}
-
 // GetTimeout returns the specified duration or a default one.
 func (b IntegrationPlatformBuildSpec) GetTimeout() metav1.Duration {
        if b.Timeout == nil {
diff --git a/pkg/platform/defaults.go b/pkg/platform/defaults.go
index 2814d72eb..3b6e89a60 100644
--- a/pkg/platform/defaults.go
+++ b/pkg/platform/defaults.go
@@ -230,10 +230,7 @@ func applyPlatformSpec(source *v1.IntegrationPlatform, 
target *v1.IntegrationPla
        if target.Status.Build.PublishStrategy == "" {
                target.Status.Build.PublishStrategy = 
source.Status.Build.PublishStrategy
        }
-       if target.Status.Build.PublishStrategyOptions == nil {
-               log.Debugf("Integration Platform %s [%s]: setting publish 
strategy options", target.Name, target.Namespace)
-               target.Status.Build.PublishStrategyOptions = 
source.Status.Build.PublishStrategyOptions
-       }
+
        if target.Status.Build.BuildConfiguration.Strategy == "" {
                target.Status.Build.BuildConfiguration.Strategy = 
source.Status.Build.BuildConfiguration.Strategy
        }
@@ -311,10 +308,6 @@ func applyPlatformSpec(source *v1.IntegrationPlatform, 
target *v1.IntegrationPla
 }
 
 func setPlatformDefaults(p *v1.IntegrationPlatform, verbose bool) error {
-       if p.Status.Build.PublishStrategyOptions == nil {
-               log.Debugf("Integration Platform %s [%s]: setting publish 
strategy options", p.Name, p.Namespace)
-               p.Status.Build.PublishStrategyOptions = map[string]string{}
-       }
        if p.Status.Build.RuntimeVersion == "" {
                log.Debugf("Integration Platform %s [%s]: setting runtime 
version", p.Name, p.Namespace)
                p.Status.Build.RuntimeVersion = defaults.DefaultRuntimeVersion
diff --git 
a/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml 
b/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
index 5d992edfa..7b9029b60 100644
--- a/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
+++ b/pkg/resources/config/crd/bases/camel.apache.org_integrationplatforms.yaml
@@ -92,7 +92,7 @@ spec:
                   PublishStrategyOptions:
                     additionalProperties:
                       type: string
-                    description: Generic options that can used by any publish 
strategy
+                    description: 'Deprecated: no longer in use'
                     type: object
                   baseImage:
                     description: |-
@@ -2140,7 +2140,7 @@ spec:
                   PublishStrategyOptions:
                     additionalProperties:
                       type: string
-                    description: Generic options that can used by any publish 
strategy
+                    description: 'Deprecated: no longer in use'
                     type: object
                   baseImage:
                     description: |-
diff --git a/pkg/trait/builder_test.go b/pkg/trait/builder_test.go
index 3ea5de9f0..bc1adede5 100644
--- a/pkg/trait/builder_test.go
+++ b/pkg/trait/builder_test.go
@@ -145,11 +145,10 @@ func createBuilderTestEnv(cluster 
v1.IntegrationPlatformCluster, strategy v1.Int
                        Spec: v1.IntegrationPlatformSpec{
                                Cluster: cluster,
                                Build: v1.IntegrationPlatformBuildSpec{
-                                       PublishStrategy:        strategy,
-                                       Registry:               
v1.RegistrySpec{Address: "registry"},
-                                       RuntimeVersion:         
defaults.DefaultRuntimeVersion,
-                                       RuntimeProvider:        
v1.RuntimeProviderQuarkus,
-                                       PublishStrategyOptions: 
map[string]string{},
+                                       PublishStrategy: strategy,
+                                       Registry:        
v1.RegistrySpec{Address: "registry"},
+                                       RuntimeVersion:  
defaults.DefaultRuntimeVersion,
+                                       RuntimeProvider: 
v1.RuntimeProviderQuarkus,
                                        BuildConfiguration: 
v1.BuildConfiguration{
                                                Strategy: buildStrategy,
                                        },

Reply via email to