• Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Major Major
    • _unsorted
    • None
    • Upgrade AWS SDK for Java from 1.x to 2.x

      Upgrade the AWS SDK for Java from v1 to v2 including the API plugins and the plugins that depend on the API plugins.

      The AWS SDK for Java 1.x entered maintenance mode 31 July 2024 and will be end of life 31 Dec 2025. Refer to the January 2024 AWS blog announcement 1 and the July 2024 AWS blog announcement for more details.

          [JENKINS-73638] Upgrade AWS SDK for Java from 1.x to 2.x

          Basil Crow added a comment -

          As shown in https://docs.google.com/spreadsheets/d/1hYD6wVVeE-x4vPYR3RZu6PJQB8KxryvPPz8Q3v9u4sM/edit there are about 60 plugins that need to be migrated and/or tested with AWS SDK for Java 2.x. Of these aws-credentials and aws-global-configuration must be migrated first (preserving compatibility!), as multiple other plugins depend on these. After that, the following groups of plugins can be worked on in parallel:

          • pipeline-aws
          • ec2 and ec2-cloud-axis
          • hashicorp-vault-plugin, hashicorp-vault-pipeline, kubernetes-credentials-provider, eks-token, and service-now
          • amazon-ecr
          • s3 and notification (which might also require packaging an asynchronous HTTP client in aws-java-sdk2-core)
          • periodicbackup
          • amazon-ecs
          • aws-secrets-manager-credentials-provider
          • ec2-fleet
          • artifact-manager-s3 (which might also require upgrading Apache jclouds, or migrating away from it)
          • codedeploy
          • aws-lambda
          • aws-bucket-credentials
          • aws-codebuild
          • aws-codepipeline
          • aws-parameter-store
          • jobcacher
          • aws-secrets-manager-secret-source
          • configuration-as-code-secret-ssm
          • awseb-deployment-plugin
          • Plugins with fewer than 1,000 installations

          Basil Crow added a comment - As shown in https://docs.google.com/spreadsheets/d/1hYD6wVVeE-x4vPYR3RZu6PJQB8KxryvPPz8Q3v9u4sM/edit there are about 60 plugins that need to be migrated and/or tested with AWS SDK for Java 2.x. Of these aws-credentials and aws-global-configuration must be migrated first (preserving compatibility!), as multiple other plugins depend on these. After that, the following groups of plugins can be worked on in parallel: pipeline-aws ec2 and ec2-cloud-axis hashicorp-vault-plugin , hashicorp-vault-pipeline , kubernetes-credentials-provider , eks-token , and service-now amazon-ecr s3 and notification (which might also require packaging an asynchronous HTTP client in aws-java-sdk2-core) periodicbackup amazon-ecs aws-secrets-manager-credentials-provider ec2-fleet artifact-manager-s3 (which might also require upgrading Apache jclouds, or migrating away from it) codedeploy aws-lambda aws-bucket-credentials aws-codebuild aws-codepipeline aws-parameter-store jobcacher aws-secrets-manager-secret-source configuration-as-code-secret-ssm awseb-deployment-plugin Plugins with fewer than 1,000 installations

            Unassigned Unassigned
            markewaite Mark Waite
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: