From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 46F8D138359 for ; Tue, 15 Sep 2020 11:49:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6E3EBE0951; Tue, 15 Sep 2020 11:49:39 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4B933E0951 for ; Tue, 15 Sep 2020 11:49:39 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E6BE3340DC0 for ; Tue, 15 Sep 2020 11:49:36 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 82E8A352 for ; Tue, 15 Sep 2020 11:49:35 +0000 (UTC) From: "Joonas Niilola" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Joonas Niilola" Message-ID: <1600170564.110733e64174c6fd57836177d8f68673a5921d48.juippis@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/aws-sdk-cpp/, dev-libs/aws-sdk-cpp/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-libs/aws-sdk-cpp/Manifest dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch dev-libs/aws-sdk-c pp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch dev-libs/aws-sdk-cpp/metadata.xml X-VCS-Directories: dev-libs/aws-sdk-cpp/ dev-libs/aws-sdk-cpp/files/ X-VCS-Committer: juippis X-VCS-Committer-Name: Joonas Niilola X-VCS-Revision: 110733e64174c6fd57836177d8f68673a5921d48 X-VCS-Branch: master Date: Tue, 15 Sep 2020 11:49:35 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 1f06524e-c973-4b5e-adbc-700793ba502e X-Archives-Hash: c33910db5e031ec79341176fc4d3bc96 commit: 110733e64174c6fd57836177d8f68673a5921d48 Author: Sven Eden prydeworx com> AuthorDate: Mon Sep 14 13:45:18 2020 +0000 Commit: Joonas Niilola gentoo org> CommitDate: Tue Sep 15 11:49:24 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=110733e6 dev-libs/aws-sdk-cpp: Bump to 1.8.46 and py3 upgrade (#717578) This ebuild does not only bump the version, but also fixes two issues and adds several new modules as follows. 1. USE flag "polly" no longer pulls in media-sound/pulseaudio, as it is not needed for "polly", but for "text-to-speech". The new USE flag "pulseaudio" lets the user decide whether to depend on media-sound/pulseaudio or not. (bug 701752) 2. All python scripts are upgraded for python-3.7 to 3.9 compatibility (bug 735286) 3. The following modules have been added: * accessanalyzer, dataexchange, identitystore, sso, sso-oidc Added to USE flag "access-management" * appconfig New USE flag "appconfig" * appflow, braket, migrationhub-config, schemas Added to USE flag "other" * codeartifact, codeguruprofiler, codeguru-reviewer, codestar-connections, codestar-notifications, honeycode Added to USE "cloud-dev" * compute-optimizer, synthetics Added to USE "cloudwatch" * ebs New USE flag "ebs" * elastic-inference New USE flag "elasticinference" * forecast, forecastquery New USE flag "forecast" * frauddetector New USE flag "frauddetector" * imagebuilder, savingsplans Added to USE flag "ec2" * iotsecuretunneling, iotsitewise Added to USE flag "iot" * ivs Added to USE flag "kinesis" * kendra New USE flag "kendra" * macie2 Added to USE flag "macie" * marketplace-catalog Added to USE flag "marketplace" * networkmanager New USE flag "networkmanager" * outposts New USE flag "outposts" * qldb, qldb-session New USE flag "qldb" * sagemaker-a2i-runtime Added to USE flag "sagemaker" * sesv2 Added to USE flag "email" * wafv2 Added to USE flag "waf" * workmailmessageflow Added to USE flag "cloud-desktop" Closes: https://bugs.gentoo.org/701752 Closes: https://bugs.gentoo.org/717578 Closes: https://bugs.gentoo.org/735286 Package-Manager: Portage-3.0.7, Repoman-3.0.1 Signed-off-by: Sven Eden prydeworx.com> Signed-off-by: Joonas Niilola gentoo.org> dev-libs/aws-sdk-cpp/Manifest | 1 + dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild | 183 +++++++++++++++++++++ ...cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch | 10 ++ ...dk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch | 22 +++ ...ade_CI_handle_release_notification_py-3.9.patch | 9 + ...rade_CI_move_release_doc_to_models_py-3.9.patch | 9 + ...droid-build_build_and_test_android_py-3.9.patch | 28 ++++ ...ry-release-pipeline_lambda_publish_py-3.9.patch | 14 ++ ...rosslinks_generate_cross_link_data_py-3.9.patch | 19 +++ ...cpp-upgrade_scripts_build_3rdparty_py-3.9.patch | 70 ++++++++ ...-cpp-upgrade_scripts_build_example_py-3.9.patch | 18 ++ ...p-upgrade_scripts_dummy_web_server_py-3.9.patch | 20 +++ ...-upgrade_scripts_endpoints_checker_py-3.9.patch | 29 ++++ ...pp-upgrade_scripts_gather_3rdparty_py-3.9.patch | 11 ++ ...-cpp-upgrade_scripts_generate_sdks_py-3.9.patch | 25 +++ ...-cpp-upgrade_scripts_renew_license_py-3.9.patch | 11 ++ ...rade_scripts_run_integration_tests_py-3.9.patch | 17 ++ dev-libs/aws-sdk-cpp/metadata.xml | 132 ++++++++++++--- 18 files changed, 601 insertions(+), 27 deletions(-) diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest index 51e6cf3a82c..673b58f193e 100644 --- a/dev-libs/aws-sdk-cpp/Manifest +++ b/dev-libs/aws-sdk-cpp/Manifest @@ -1 +1,2 @@ DIST aws-sdk-cpp-1.7.178.tar.gz 22589166 BLAKE2B 40364307fb676a89cf2b363d02dfa95e03c6e0b02e34c3d5376820dd7721f13108bf1f1713ff5f39dfc7d98f5cd368718601a397f55c4e26a37cd62d346cbf70 SHA512 b5c969d8b0b9ca5aa7b6af762bf79647ee407cae2686b90c4acefb6a113cf4e7a582e4e5aebd2e6289685e6ac373f9f994e57cd34bd12543b2b36142e00df478 +DIST aws-sdk-cpp-1.8.46.tar.gz 28989406 BLAKE2B 47a72d1e0578ecd28e376f3c6688a997faeeae41ba5e4ab5aeff59a2d8f592fc63746445728ab3236952cfc045dc683c816c77dfb8fbe3d98904e50013201ace SHA512 9fedc9de84721189f001a0a5fb2dd63987a366a37ec6354234b244da39929b420e6289bd319d0f056fa4274b7bc682d1aab2dddd5dc823abdf24b69536610ed4 diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild new file mode 100644 index 00000000000..2ac7c4ce773 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.8.46.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) + +inherit cmake python-single-r1 + +DESCRIPTION="AWS SDK for C++" +HOMEPAGE="https://aws.amazon.com/sdk-for-cpp/" +SRC_URI="https://github.com/aws/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +MODULES=( + access-management apigateway appconfig backup batch budgets chime cloud-desktop cloud-dev cloud-media + cloud-mobile cloudformation cloudfront cloudhsm cloudsearch cloudwatch cognito config dlm ebs ec2 ecr ecs eks + elasticache elasticbeanstalk elasticinference elasticloadbalancing elasticmapreduce email es events forecast + frauddetector fsx globalaccelerator iot kendra kinesis kms lambda lex license-manager lightsail machinelearning + macie managedblockchain marketplace networkmanager opsworks organizations other outposts personalize polly qldb + queues rds rekognition resource-groups route53 s3 sagemaker secretsmanager securityhub serverlessrepo shield sns + sqs textract transcribe translate waf +) + +IUSE="+http libressl pulseaudio +rtti +ssl static-libs test unity-build ${MODULES[*]}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +DEPEND=" + http? ( net-misc/curl:= ) + pulseaudio? ( media-sound/pulseaudio ) + ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + dev-libs/aws-c-common + dev-libs/aws-checksums + dev-libs/aws-c-event-stream + sys-libs/zlib +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" + +PATCHES=( + "${FILESDIR}"/${PN}-upgrade_android-build_build_and_test_android_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_CI_ConstructReleaseDoc_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_CI_ExtractBuildArgs_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_CI_handle_release_notification_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_CI_move_release_doc_to_models_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_build_3rdparty_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_build_example_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_dummy_web_server_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_endpoints_checker_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_gather_3rdparty_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_generate_sdks_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_renew_license_py-3.9.patch + "${FILESDIR}"/${PN}-upgrade_scripts_run_integration_tests_py-3.9.patch +) + +src_configure() { + local mybuildtargets="core" + + for module in ${MODULES[@]}; do + if use ${module}; then + if [ "${module}" = "access-management" ] ; then + mybuildtargets+=";${module};accessanalyzer;acm;acm-pca;dataexchange;iam" + mybuildtargets+=";identity-management;identitystore;ram;sso;sso-oidc;sts" + elif [ "${module}" = "apigateway" ] ; then + mybuildtargets+=";${module};apigatewaymanagementapi;apigatewayv2" + elif [ "${module}" = "budgets" ] ; then + mybuildtargets+=";${module};ce;cur" + elif [ "${module}" = "cloud-desktop" ] ; then + mybuildtargets+=";appstream;workdocs;worklink;workmail;workmailmessageflow;workspaces" + elif [ "${module}" = "cloud-dev" ] ; then + mybuildtargets+=";cloud9;codeartifact;codebuild;codecommit;codedeploy;codeguruprofiler" + mybuildtargets+=";codeguru-reviewer;codepipeline;codestar;codestar-connections" + mybuildtargets+=";codestar-notifications;honeycode;xray" + if ! use "queues"; then + mybuildtargets+=";queues" + fi + elif [ "${module}" = "cloud-media" ] ; then + mybuildtargets+=";elastictranscoder;mediaconnect;mediaconvert;medialive;mediapackage" + mybuildtargets+=";mediapackage-vod;mediastore;mediastore-data;mediatailor" + elif [ "${module}" = "cloud-mobile" ] ; then + mybuildtargets+=";amplify;appsync;devicefarm;mobile;mobileanalytics;pinpoint" + mybuildtargets+=";pinpoint-email;sms-voice" + if ! use "sns"; then + mybuildtargets+=";sns" + fi + elif [ "${module}" = "cloudhsm" ] ; then + mybuildtargets+=";${module};cloudhsmv2" + elif [ "${module}" = "cloudsearch" ] ; then + mybuildtargets+=";${module};cloudsearchdomain" + elif [ "${module}" = "cloudwatch" ] ; then + mybuildtargets+=";application-insights;appmesh;cloudtrail;compute-optimizer;guardduty" + mybuildtargets+=";health;inspector;logs;monitoring;synthetics" + elif [ "${module}" = "cognito" ] ; then + mybuildtargets+=";cognito-identity;cognito-idp;cognito-sync" + elif [ "${module}" = "dynamodb" ] ; then + mybuildtargets+=";${module};dax;dynamodbstreams" + elif [ "${module}" = "ec2" ] ; then + mybuildtargets+=";${module};autoscaling;autoscaling-plans;application-autoscaling" + mybuildtargets+=";ec2-instance-connect;elasticfilesystem;imagebuilder;savingsplans" + elif [ "${module}" = "elasticloadbalancing" ] ; then + mybuildtargets+=";${module};elasticloadbalancingv2" + elif [ "${module}" = "email" ] ; then + mybuildtargets+=";${module};sesv2" + elif [ "${module}" = "events" ] ; then + mybuildtargets+=";${module};eventbridge" + elif [ "${module}" = "forecast" ] ; then + mybuildtargets+=";${module};forecastquery" + elif [ "${module}" = "iot" ] ; then + mybuildtargets+=";${module};greengrass;iot1click-devices;iot1click-projects" + mybuildtargets+=";iotanalytics;iot-data;iotevents;iotevents-data;iot-jobs-data" + mybuildtargets+=";iotsecuretunneling;iotsitewise;iotthingsgraph" + elif [ "${module}" = "kinesis" ] ; then + mybuildtargets+=";${module};firehose;ivs;kinesisanalytics;kinesisanalyticsv2" + mybuildtargets+=";kinesisvideo;kinesis-video-archived-media;kinesis-video-media" + mybuildtargets+=";kinesis-video-signaling" + elif [ "${module}" = "lex" ] ; then + mybuildtargets+=";${module};lex-models" + elif [ "${module}" = "macie" ] ; then + mybuildtargets+=";${module};macie2" + elif [ "${module}" = "marketplace" ] ; then + mybuildtargets+=";marketplacecommerceanalytics;marketplace-catalog" + mybuildtargets+=";marketplace-entitlement;meteringmarketplace;pricing" + elif [ "${module}" = "opsworks" ] ; then + mybuildtargets+=";${module};opsworkscm" + elif [ "${module}" = "other" ] ; then + mybuildtargets+=";AWSMigrationHub;alexaforbusiness;appflow;braket;clouddirectory" + mybuildtargets+=";comprehend;comprehendmedical;connect;datapipeline;datasync" + mybuildtargets+=";directconnect;discovery;dms;docdb;ds;dynamodb;gamelift;glue" + mybuildtargets+=";groundstation;importexport;kafka;lakeformation" + mybuildtargets+=";migrationhub-config;mq;mturk-requester;neptune;quicksight;redshift" + mybuildtargets+=";robomaker;sdb;schemas;service-quotas;servicecatalog;servicediscovery" + mybuildtargets+=";signer;sms;snowball;ssm;states;storagegateway;support;swf" + elif [ "${module}" = "personalize" ] ; then + mybuildtargets+=";${module};personalize-events;personalize-runtime" + elif [ "${module}" = "polly" ] ; then + mybuildtargets+=";${module};text-to-speech" + elif [ "${module}" = "qldb" ] ; then + mybuildtargets+=";${module};qldb-session" + elif [ "${module}" = "rds" ] ; then + mybuildtargets+=";${module};pi;rds-data" + elif [ "${module}" = "resource-groups" ] ; then + mybuildtargets+=";${module};resourcegroupstaggingapi" + elif [ "${module}" = "route53" ] ; then + mybuildtargets+=";${module};route53domains;route53resolver" + elif [ "${module}" = "s3" ] ; then + mybuildtargets+=";${module};athena;awstransfer;glacier;s3-encryption;s3control;transfer" + elif [ "${module}" = "sagemaker" ] ; then + mybuildtargets+=";${module};sagemaker-a2i-runtime;sagemaker-runtime" + elif [ "${module}" = "transcribe" ] ; then + mybuildtargets+=";${module};transcribestreaming" + elif [ "${module}" = "waf" ] ; then + mybuildtargets+=";${module};fms;waf-regional;wafv2" + else + mybuildtargets+=";${module}" + fi + fi + done + + local mycmakeargs=( + -DAUTORUN_UNIT_TESTS=$(usex test) + -DBUILD_DEPS=NO + -DBUILD_ONLY="${mybuildtargets}" + -DBUILD_SHARED_LIBS=$(usex !static-libs) + -DCPP_STANDARD=17 + -DENABLE_RTTI=$(usex rtti) + -DENABLE_TESTING=$(usex test) + -DENABLE_UNITY_BUILD=$(usex unity-build) + -DNO_ENCRYPTION=$(usex !ssl) + -DNO_HTTP_CLIENT=$(usex !http) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch new file mode 100644 index 00000000000..658abfded78 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ConstructReleaseDoc_py-3.9.patch @@ -0,0 +1,10 @@ +--- a/CI/ConstructReleaseDoc.py (original) ++++ b/CI/ConstructReleaseDoc.py (refactored) +@@ -35,6 +35,6 @@ + releases.append(release) + changeDoc["releases"] = releases + +- print(json.dumps(changeDoc)) ++ print((json.dumps(changeDoc))) + + Main() diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch new file mode 100644 index 00000000000..fb6856abff3 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_ExtractBuildArgs_py-3.9.patch @@ -0,0 +1,22 @@ +--- a/CI/ExtractBuildArgs.py (original) ++++ b/CI/ExtractBuildArgs.py (refactored) +@@ -3,15 +3,15 @@ + import json + + if len(sys.argv) != 2: +- print >> sys.stderr, " Usage: python ExtractBuildArgs.py " ++ print(" Usage: python ExtractBuildArgs.py ", file=sys.stderr) + exit (-1) + + try: + data = json.load(open('BuildSpec.json')) + if sys.argv[1] == "cmakeFlags" and data["cmakeFlags"] != "": +- print(data["cmakeFlags"]) ++ print((data["cmakeFlags"])) + elif sys.argv[1] == "branch" and data["branch"] != "": +- print(data["branch"]) ++ print((data["branch"])) + except: +- print >> sys.stderr, "No related args found in BuildSpec.json" ++ print("No related args found in BuildSpec.json", file=sys.stderr) + exit(-1) diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch new file mode 100644 index 00000000000..ddd162025b4 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_handle_release_notification_py-3.9.patch @@ -0,0 +1,9 @@ +--- a/CI/handle_release_notification.py (original) ++++ b/CI/handle_release_notification.py (refactored) +@@ -1,5 +1,5 @@ + +-from __future__ import print_function ++ + + import json + import zipfile diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch new file mode 100644 index 00000000000..ef7a384d7e6 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_CI_move_release_doc_to_models_py-3.9.patch @@ -0,0 +1,9 @@ +--- a/CI/move_release_doc_to_models.py (original) ++++ b/CI/move_release_doc_to_models.py (refactored) +@@ -1,5 +1,5 @@ + +-from __future__ import print_function ++ + + import json + import zipfile diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch new file mode 100644 index 00000000000..e77436236c9 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_android-build_build_and_test_android_py-3.9.patch @@ -0,0 +1,28 @@ +--- a/android-build/build_and_test_android.py (original) ++++ b/android-build/build_and_test_android.py (refactored) +@@ -120,13 +120,13 @@ + + validTests = GetTestList( buildSharedObjects ) + if runTest not in validTests: +- print( 'Invalid value for runtest option: ' + runTest ) ++ print(( 'Invalid value for runtest option: ' + runTest )) + print( 'Valid values are: ' ) +- print( ' ' + ", ".join( validTests ) ) ++ print(( ' ' + ", ".join( validTests ) )) + raise ArgumentException('runtest', runTest) + + if not IsValidABI(abi): +- print('Invalid argument value for abi: ', abi) ++ print(('Invalid argument value for abi: ', abi)) + print(' Valid values are "armeabi-v7a"') + raise ArgumentException('abi', abi) + +@@ -140,7 +140,7 @@ + avd = FindAVDForABI(abi, avdABIs) + + if not IsValidAVD(avd, abi, avdABIs): +- print('Invalid virtual device: ', avd) ++ print(('Invalid virtual device: ', avd)) + print(' Use --avd to set the virtual device') + print(' Use "android lists avds" to see all usable virtual devices') + raise ArgumentException('avd', avd) diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch new file mode 100644 index 00000000000..5322430bfb3 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_binary-release-pipeline_lambda_publish_py-3.9.patch @@ -0,0 +1,14 @@ +--- a/CI/binary-release-pipeline/lambda_publish.py (original) ++++ b/CI/binary-release-pipeline/lambda_publish.py (refactored) +@@ -39,9 +39,9 @@ + prefix = publish_key_prefix, + config = config + ) +- print('Uploading artifacts to https://s3.console.aws.amazon.com/s3/object/{bucket}/{key}'.format( ++ print(('Uploading artifacts to https://s3.console.aws.amazon.com/s3/object/{bucket}/{key}'.format( + bucket = publish_bucket, +- key = publish_key)) ++ key = publish_key))) + + s3.meta.client.copy( + { 'Bucket': input_artifacts[i]['location']['s3Location']['bucketName'], diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch new file mode 100644 index 00000000000..f17f05b3d3d --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_doc_crosslinks_generate_cross_link_data_py-3.9.patch @@ -0,0 +1,19 @@ +--- a/doc_crosslinks/generate_cross_link_data.py (original) ++++ b/doc_crosslinks/generate_cross_link_data.py (refactored) +@@ -17,14 +17,14 @@ + if match: + with codecs.open(join(apiDefinitionsPath, file), 'rb', 'utf-8') as api_definition: + api_content = json.loads(api_definition.read()) +- if "uid" in api_content["metadata"].keys(): ++ if "uid" in list(api_content["metadata"].keys()): + sdks[api_content["metadata"]["uid"]] = getServiceNameFromMetadata(api_content["metadata"]) + + return sdks + + def getServiceNameFromMetadata(metadataNode): + toSanitize = "" +- if "serviceAbbreviation" in metadataNode.keys(): ++ if "serviceAbbreviation" in list(metadataNode.keys()): + toSanitize = metadataNode["serviceAbbreviation"] + else: + toSanitize = metadataNode["serviceFullName"] diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch new file mode 100644 index 00000000000..885f94800c1 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_3rdparty_py-3.9.patch @@ -0,0 +1,70 @@ +--- a/scripts/build_3rdparty.py (original) ++++ b/scripts/build_3rdparty.py (refactored) +@@ -237,7 +237,7 @@ + dependentInstallFile = os.path.join( uppercaseLib + "-prefix", "src", uppercaseLib + "-build", "cmake_install.cmake" ) + dependentInstallDirectory = '"' + os.path.join( installDirectory, "external", dependentLib ) + '"' + dependent_install_call = "cmake -DCMAKE_INSTALL_CONFIG_NAME=" + config + " -DCMAKE_INSTALL_PREFIX=" + dependentInstallDirectory + " -P " + dependentInstallFile + " .." +- print( "dependent install call = " + dependent_install_call ) ++ print(( "dependent install call = " + dependent_install_call )) + subprocess.check_call( dependent_install_call, shell = True ) + + +@@ -254,7 +254,7 @@ + + sourcePlatform = platform.system() + if not sourcePlatform in platformEnvironments: +- print( "Platform " + sourcePlatform + " not supported as a build platform" ) ++ print(( "Platform " + sourcePlatform + " not supported as a build platform" )) + return 1 + + platformEnv = platformEnvironments[ sourcePlatform ] +@@ -292,12 +292,12 @@ + shutil.rmtree( installDirectory ) + + if not architecture in platformBuildTargets: +- print( "No definition for target architecture " + architecture ) ++ print(( "No definition for target architecture " + architecture )) + return 1 + + targetPlatformDef = platformBuildTargets[ architecture ] + if not sourcePlatform in targetPlatformDef[ 'buildPlatforms' ]: +- print( "Platform " + sourcePlatform + " does not support building for architecture " + architecture ) ++ print(( "Platform " + sourcePlatform + " does not support building for architecture " + architecture )) + return 1 + + buildEnvironment = buildEnvironments[ targetPlatformDef[ 'build_environment' ] ] +@@ -338,18 +338,18 @@ + cmake_call_list = cmake_call_list + " -DCUSTOM_PLATFORM_DIR=\"" + customPlatformDir + "\"" + + cmake_call_list = cmake_call_list + " " + quotedSourceDir +- print( "cmake call = " + cmake_call_list ) ++ print(( "cmake call = " + cmake_call_list )) + subprocess.check_call( cmake_call_list, shell = True ) + + parallelBuildOption = buildEnvironment[ 'parallel_option' ].replace("??", str(parallelJobs)) + build_call_list = buildEnvironment[ 'global_build_call' ] + archConfig[ 'build_params' ] + if parallelBuildOption != "": + build_call_list = build_call_list + [ parallelBuildOption ] +- print( "build call = " + str( build_call_list ) ) ++ print(( "build call = " + str( build_call_list ) )) + subprocess.check_call( build_call_list ) + + install_call = "cmake -DCMAKE_INSTALL_CONFIG_NAME=" + archConfig[ 'config' ] + " -DCMAKE_INSTALL_PREFIX=" + quotedInstallDirectory + " -P cmake_install.cmake " + quotedSourceDir +- print( "install call = " + install_call ) ++ print(( "install call = " + install_call )) + subprocess.check_call( install_call, shell = True ) + + # platform specific stuff +@@ -365,9 +365,9 @@ + os.chdir( ".." ) + + else: +- print("Build target config " + targetConfig + " does not exist for architecture " + architecture) +- +- print( "Aws SDK for C++ finished 3rd party installation into: " + installDirectory ) ++ print(("Build target config " + targetConfig + " does not exist for architecture " + architecture)) ++ ++ print(( "Aws SDK for C++ finished 3rd party installation into: " + installDirectory )) + + + # On windows: Run from powershell; make sure msbuild is in PATH environment variable diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch new file mode 100644 index 00000000000..8596e41c5f2 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_build_example_py-3.9.patch @@ -0,0 +1,18 @@ +--- a/scripts/build_example.py (original) ++++ b/scripts/build_example.py (refactored) +@@ -56,13 +56,13 @@ + cmake_call = cmake_call + " -DCMAKE_PREFIX_PATH=" + sdkInstallDir + cmake_call = cmake_call + " -DAWSSDK_ROOT_DIR=" + sdkInstallDir + cmake_call = cmake_call + " " + sourceDir +- print("cmake call = " + cmake_call) ++ print(("cmake call = " + cmake_call)) + subprocess.check_call(cmake_call, shell = True) + + build_call = buildEnvironment[ platform ][ 'global_build_call' ] + build_call = build_call + buildEnvironment[ platform ][ 'configs' ].replace("??", buildType) + build_call = build_call + buildEnvironment[ platform ][ 'parallel_option' ].replace("??", parallel) +- print("build call = " + build_call) ++ print(("build call = " + build_call)) + subprocess.check_call(build_call, shell = True) + + def Main(): diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch new file mode 100644 index 00000000000..396d1b134eb --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_dummy_web_server_py-3.9.patch @@ -0,0 +1,20 @@ +--- a/scripts/dummy_web_server.py (original) ++++ b/scripts/dummy_web_server.py (refactored) +@@ -78,7 +78,7 @@ + self._set_headers() + self.wfile.write(self._html("hi!")) + except socket.error as e: +- print ("socket.error : Connection broke. Aborting" + str(e)) ++ print(("socket.error : Connection broke. Aborting" + str(e))) + self.wfile._sock.close() + self.wfile._sock = None + return False +@@ -111,7 +111,7 @@ + server_address = (addr, port) + httpd = server_class(server_address, handler_class) + +- print("Starting httpd server on {}:{}.".format(addr, port)) ++ print(("Starting httpd server on {}:{}.".format(addr, port))) + httpd.serve_forever() + httpd.stop_server() + diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch new file mode 100644 index 00000000000..3fd67591c09 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_endpoints_checker_py-3.9.patch @@ -0,0 +1,29 @@ +--- a/scripts/endpoints_checker.py (original) ++++ b/scripts/endpoints_checker.py (refactored) +@@ -64,8 +64,8 @@ + strippedContent = RemoveCPPComments(content); + match = ScanContent(strippedContent); + if match: +- print inputFile; +- print "..." + strippedContent[match.start() : match.end()] + "..."; ++ print(inputFile); ++ print("..." + strippedContent[match.start() : match.end()] + "..."); + return True; + + return False; +@@ -109,7 +109,7 @@ + assert ScanContent("\"cn-north-2 doesn't exist\"") == None; + + ###################Test End###################################### +-print "Start checking hard coded endpoints in source files..."; ++print("Start checking hard coded endpoints in source files..."); + exitCode = 0; + RootDir = os.path.dirname(os.path.dirname(os.path.realpath(__file__))); + for root, dirnames, fileNames in os.walk(RootDir): +@@ -117,5 +117,5 @@ + if fileName.endswith(('.h', '.cpp')): + targetFile = os.path.join(root, fileName); + exitCode |= CheckFile(targetFile); +-print "Finished checking hard coded endpoints in source files with exit code",exitCode,"."; ++print("Finished checking hard coded endpoints in source files with exit code",exitCode,"."); + exit(exitCode); diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch new file mode 100644 index 00000000000..c1141bdf53e --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_gather_3rdparty_py-3.9.patch @@ -0,0 +1,11 @@ +--- a/scripts/gather_3rdparty.py (original) ++++ b/scripts/gather_3rdparty.py (refactored) +@@ -200,7 +200,7 @@ + + # shutil.rmtree( destDir ) + +- print( "Aws SDK for C++ finished 3rd party pre-build gather into: " + uploadZipFile ) ++ print(( "Aws SDK for C++ finished 3rd party pre-build gather into: " + uploadZipFile )) + + + Main() diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch new file mode 100644 index 00000000000..12b910425bf --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_generate_sdks_py-3.9.patch @@ -0,0 +1,25 @@ +--- a/scripts/generate_sdks.py (original) ++++ b/scripts/generate_sdks.py (refactored) +@@ -94,7 +94,7 @@ + with zipfile.ZipFile(output.strip().decode('utf-8'), 'r') as zip: + zip.extractall(outputDir) + except EnvironmentError as ex: +- print('Error generating sdk {} with error {}'.format(sdk, ex)) ++ print(('Error generating sdk {} with error {}'.format(sdk, ex))) + + def Main(): + arguments = ParseArguments() +@@ -105,11 +105,11 @@ + sdks = DiscoverAllAvailableSDKs(arguments['pathToApiDefinitions']) + + if arguments['listAll']: +- for key, value in sdks.iteritems(): ++ for key, value in sdks.items(): + print(value) + + if arguments['serviceName']: +- print('Generating {} api version {}.'.format(arguments['serviceName'], arguments['apiVersion'])) ++ print(('Generating {} api version {}.'.format(arguments['serviceName'], arguments['apiVersion']))) + key = '{}-{}'.format(arguments['serviceName'], arguments['apiVersion']) + GenerateSdk(arguments['pathToGenerator'], sdks[key], arguments['outputLocation'], arguments['namespace'], arguments['licenseText'], arguments['standalone'], arguments['enableVirtualOperations']) + diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch new file mode 100644 index 00000000000..d73fa82ff1c --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_renew_license_py-3.9.patch @@ -0,0 +1,11 @@ +--- a/scripts/renew_license.py (original) ++++ b/scripts/renew_license.py (refactored) +@@ -55,7 +55,7 @@ + if (skipFile(inputFile)): + return False; + +- print ("Process file: " + inputFile) ++ print(("Process file: " + inputFile)) + with open(inputFile) as ftarget: + content = ftarget.read() + diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch new file mode 100644 index 00000000000..f451e707f40 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-upgrade_scripts_run_integration_tests_py-3.9.patch @@ -0,0 +1,17 @@ +--- a/scripts/run_integration_tests.py (original) ++++ b/scripts/run_integration_tests.py (refactored) +@@ -52,11 +52,11 @@ + testExe = os.path.join(arguments[ "testDir" ], testName if testHasParentDir else "", testName) + exeExtension + # when build with BUILD_ONLY, not all test binaries will be generated. + if not os.path.isfile(testExe): +- print("Test: \"{}\" doesn't exist, skipped.".format(testExe)) ++ print(("Test: \"{}\" doesn't exist, skipped.".format(testExe))) + continue + prefix = "--aws_resource_prefix=" + platform.system().lower() +- print("testExe = " + testExe) +- print("prefix = " + prefix) ++ print(("testExe = " + testExe)) ++ print(("prefix = " + prefix)) + AddExecutableBit(testExe) + subprocess.check_call([testExe, prefix]) + diff --git a/dev-libs/aws-sdk-cpp/metadata.xml b/dev-libs/aws-sdk-cpp/metadata.xml index 3995d6c12b5..d9d348be77d 100644 --- a/dev-libs/aws-sdk-cpp/metadata.xml +++ b/dev-libs/aws-sdk-cpp/metadata.xml @@ -4,6 +4,10 @@ amit.prakash.ambasta@gmail.com + + sven.eden@prydeworx.com + Sven Eden + proxy-maint@gentoo.org Proxy Maintainers @@ -27,19 +31,28 @@ AWS Access Management, a meta-flag that enables: - AWS Certificate Manager (ACM): Provision, manage, and deploy SSL/TLS certificates on AWS managed - resources. + AWS Certificate Manager (ACM): Provision, manage, and deploy SSL/TLS certificates on AWS + managed resources. + AWS Data Exchange : A service that makes it easy for customers to find, subscribe + to, and use third-party data in the AWS Cloud. + AWS IAM Access Analyzer : Identify any policies that grant access to an external + principal. Identity and Access Management (IAM): A web service for securely controlling access to AWS services. Resource Access Manager (RAM): Customers who operate multiple accounts can create resources - centrally and use AWS RAM to share them with all of their accounts to reduce operational - overhead. - Also enables acm-pca, identity-management and sts (Security Token Service). + centrally and use AWS RAM to share them with all of their accounts to reduce + operational overhead. + SSO : AWS Single Sign-On (SSO) makes it easy to centrally manage access to multiple AWS + accounts and business applications and provide users with single sign-on access to all + their assigned accounts and applications from one place. + Also enables acm-pca, identity-management, identitystore, sso-oidc and sts (Security Token + Service). Create and deploy your own REST and WebSocket APIs at any scale. Also enables apigatewaymanagementapi and apigatewayv2. + Quickly deploy application configurations to applications of any size. AWS Backup is a fully managed backup service Run batch computing workloads on the AWS Cloud @@ -58,16 +71,22 @@ internal websites and web apps from mobile devices. WorkMail : Managed email and calendaring service. WorkSpaces : Cloud-based desktop experience for end users. + Also enabled workmailmessageflow. Enables in-cloud developer tools: Cloud9 : Cloud-based integrated development environment IDE to write, run, and debug code. + CodeArtifact: Secure and scalable artifact management service for software development. CodeBuild : Managed build service that compiles, runs unit tests and produces artifacts. CodeCommit : Privately store and manage Git repositories in the AWS cloud. CodeDeploy : Automate the deployment and updating of applications. + CodeGuru : Provides intelligent recommendations for improving application performance, + efficiency, and code quality in your Java applications. CodePipeline: Continuous delivery service to model, visualize, and automate the steps required to release software. - CodeStar : Quickly develop, build, and deploy applications on AWS. + CodeStar : Quickly develop, build, and deploy applications on AWS. Also enables + codestar-connections and codestar-notifications. + Honey Code : Fully managed service to quickly build mobile and web apps for teams. Queues : Simple queue class. Allows standard queue operations top, delete, and push. Also has higher level, asynchronous interface with callbacks. X-Ray : Provides request tracing, exception collection, and profiling capabilities. @@ -127,15 +146,18 @@ CloudTrail : Monitor AWS deployments in the cloud by getting a history of AWS API calls, including API calls made via the AWS Management Console, the AWS SDKs, the command line tools, and higher-level AWS services. + Compute Optimizer : Recommends optimal AWS compute resources for your workloads. GuardDuty : Continuous security monitoring service. Health : Provides personalized information about events that can affect the AWS - infrastructure, guides through scheduled changes, and accelerates the troubleshooting of - issues that affect AWS resources and accounts. + infrastructure, guides through scheduled changes, and accelerates the troubleshooting + of issues that affect AWS resources and accounts. Inspector : A security vulnerability assessment service that helps improve the security and compliance of AWS resources. Logs : Monitor, store, and access log files from Amazon EC2 instances, AWS CloudTrail, or other sources. + Synthetics : Create canaries, configurable scripts that run on a schedule, to monitor + your endpoints and APIs. Create unique identities, authenticate these identities with identity providers and save mobile @@ -152,13 +174,23 @@ Manage the lifecycle of AWS resources. Create lifecycle policies to automate operations on specified resources. + + Amazon Elastic Block Store (Amazon EBS) is a web service that provides block level storage + volumes for use with EC2 instances. EBS volumes are highly available and reliable storage + volumes that can be attached to any running instance and used like a hard drive. + Amazon Elastic Compute Cloud (EC2) is a web service that provides resizeable computing capacity. This flag also enables the following modules: Auto Scaling : Set up dynamic and predictive scaling for scalable AWS resources. Also enables autoscaling-plans and application-autoscaling. + EC2 Image Builder : Fully-managed AWS service that makes it easier to automate the creation, + management, and deployment of customized, secure, and up-to-date “golden” server images + that are pre-installed and pre-configured with software and settings to meet specific IT + standards. Elastic File System: EFS provides file storage for Amazon EC2 instances. - + Savings Plan : Flexible pricing model that helps you save a significant percentage on + Amazon EC2 and Fargate usage. Amazon Elastic Container Registry (ECR) is a fully managed Docker container registry. @@ -167,12 +199,19 @@ Amazon Elastic Container Service (ECS) is a highly scalable, fast, container management service. - Amazon Elastic Kubernetes Service (EKS) is a managed service to run Kubernetes on AWS without own Kubernetes clusters. + Amazon Elastic Kubernetes Service (EKS) is a managed service to run Kubernetes on AWS without + own Kubernetes clusters. Set up, manage, and scale distributed in-memory cache environments in the AWS Cloud Quickly deploy and manage applications in the AWS Cloud. + + Amazon Elastic Inference is a service that allows you to attach low-cost GPU-powered + acceleration to many Amazon machine instances in order to reduce the cost of running deep + learning inference by up to 75%. Amazon Elastic Inference supports TensorFlow, Apache MXNet, and + ONNX models through MXNet. + Automatically distribute incoming application traffic across multiple targets, such as EC2 instances. @@ -186,6 +225,7 @@ Amazon Simple Email Service (Amazon SES): An email platform to send and receive email using ones own email addresses and domains. See: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html + Also enables sesv2 Amazon Elasticsearch Configuration Service (ES) is an API to create, configure, and manage @@ -195,6 +235,18 @@ Serverless event bus service to connect applications with data from a variety of sources. Also enables eventbridge. + + Amazon Forecast is a fully managed deep learning service for time-series forecasting. Time- + series forecasting is useful in multiple domains, including retail, financial planning, supply + chain, and healthcare. + Also enables the forecastquery module. + + + Amazon Fraud Detector is a fully managed service that helps you detect suspicious online + activities such as the creation of fake accounts and online payment fraud. With Amazon Fraud + Detector, you can create a fraud detection ML model with just a few clicks and use it to + evaluate online activities in milliseconds. + Amazon FSx is a fully managed service to launch and use shared file storage. AWS Global Accelerator is a network layer service for accelerators to improve availability and @@ -212,20 +264,28 @@ iotanalytics : Provides advanced data analysis for AWS IoT. iotevents : Monitor equipment or device fleets for failures or changes in operation, and trigger actions when such events occur. + iotsitewise : Easily collect, organize, and analyze data from industrial equipment at scale. iotthingsgraph: Integrated set of tools that enable developers to build IoT applications using - devices and services that use different data representation standards and communication protocols. - Also enables iot1click-devices, iot1click-projects, iot-data, iotevents-data and iot-jobs-data. + devices and services that use different data representation standards and communication + protocols. + Also enables iot1click-devices, iot1click-projects, iot-data, iotevents-data, iot-jobs-data and + iotsecuretunneling. + + + Amazon Kendra is a search service, powered by machine learning, that enables users to search + unstructured text using natural language. Amazon Kinesis Collect, process, and analyze video and data streams in real time. The following modules besides kinesis are enabled: - firehose : Load data streams into AWS data stores. - kinesisanalytics : Process and analyze streaming data using SQL or Java. (Also - enables kinesisanalyticsv2) - kinesisvideo : Capture, process, and store video streams for analytics and - machine learning. - Additionally kinesis-video-archived-media and kinesis-video-media are enabled. + firehose : Load data streams into AWS data stores. + ivs : Managed live streaming solution for creating interactive video experiences. + kinesisanalytics: Process and analyze streaming data using SQL or Java. (Also enables + kinesisanalyticsv2) + kinesisvideo : Capture, process, and store video streams for analytics and machine learning. + Additionally kinesis-video-archived-media, kinesis-video-media and kinesis-video-signaling are + enabled. AWS Key Management Service (KMS) @@ -251,6 +311,7 @@ A security service that uses machine learning to automatically discover, classify, and protect sensitive data in AWS. + Also enables macie2 Create and manage scalable blockchain networks using popular open source frameworks. Currently, @@ -266,7 +327,11 @@ Marketplace Metering Service : A pricing and metering feature that AWS Marketplace sellers can use to directly charge for their software along one of four dimensions: users, data, bandwidth, or hosts. - Also enables pricing. + Also enables marketplace-catalog and pricing. + + + Transit Gateway Network Manager (Network Manager) enables you to create a global network, in + which you can monitor your AWS and on-premises networks that are built around transit gateways. Account management service that to consolidate multiple AWS accounts into an organization to be @@ -281,11 +346,17 @@ you would like to have any of the following modules to have their own USE flag, please open a bug report and it will most probably get one. The modules are: - AWSMigrationHub, alexaforbusiness, clouddirectory, comprehend, comprehendmedical, connect, - datapipeline, datasync, directconnect, discovery, dms, docdb, ds, dynamodb, gamelift, glue, - groundstation, importexport, kafka, lakeformation, mq, mturk-requester, neptune, quicksight, - redshift, robomaker, sdb, service-quotas, servicecatalog, servicediscovery, signer, sms, - snowball, ssm, states, storagegateway, support and swf. + AWSMigrationHub, alexaforbusiness, appflow, braket, clouddirectory, comprehend, + comprehendmedical, connect, datapipeline, datasync, directconnect, discovery, dms, docdb, ds, + dynamodb, gamelift, glue, groundstation, importexport, kafka, lakeformation, migrationhub- + config, mq, mturk-requester, neptune, quicksight, redshift, robomaker, sdb, schemas, service- + quotas, servicecatalog, servicediscovery, signer, sms, snowball, ssm, states, storagegateway, + support and swf. + + + AWS Outposts brings native AWS services, infrastructure, and operating models to virtually any + data center, co-location space, or on-premises facility. You can use the same services, tools, + and partner solutions to develop for the cloud and on premises. Real-time personalization and recommendations, based on the same technology used at Amazon.com. @@ -294,7 +365,14 @@ Amazon Polly A Text-to-Speech (TTS) cloud service that converts text into lifelike speech. - Also enables text-to-speech. + Also enables text-to-speech, which needs you to enable pulseaudio support to work. + + + Amazon Quantum Ledger Database (Amazon QLDB) is a fully managed ledger database that provides a + transparent, immutable, and cryptographically verifiable transaction log owned by a central + trusted authority. You can use Amazon QLDB to track all application data changes, and maintain + a complete and verifiable history of changes over time. + Also enables qldb-session. AWS Queues is a simple queue class. @@ -330,7 +408,7 @@ Fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly and easily build and train machine learning models, and then directly deploy them into a production-ready hosted environment. - Also enables sagemaker-runtime. + Also enables sagemaker-a2i-runtime and sagemaker-runtime. Encrypt, store, and retrieve credentials for databases and other services. @@ -367,7 +445,7 @@ CloudFront distributions or an Application Load Balancer. Can also be used to block or allow requests based on conditions such as the IP addresses that requests originate from or values in the requests. - Also enables fms and waf-regional. + Also enables fms, waf-regional and wafv2