Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aws-c-s3 for openSUSE:Factory checked in at 2026-06-15 19:49:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aws-c-s3 (Old) and /work/SRC/openSUSE:Factory/.aws-c-s3.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-c-s3" Mon Jun 15 19:49:21 2026 rev:41 rq:1359496 version:0.12.5 Changes: -------- --- /work/SRC/openSUSE:Factory/aws-c-s3/aws-c-s3.changes 2026-05-26 16:36:48.706897327 +0200 +++ /work/SRC/openSUSE:Factory/.aws-c-s3.new.1981/aws-c-s3.changes 2026-06-15 19:53:11.787955128 +0200 @@ -1,0 +2,6 @@ +Mon Jun 8 07:14:41 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 0.12.5 + * Add gpu instance platform info by @azkrishpy in (#637) + +------------------------------------------------------------------- Old: ---- v0.12.4.tar.gz New: ---- v0.12.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aws-c-s3.spec ++++++ --- /var/tmp/diff_new_pack.PidH3G/_old 2026-06-15 19:53:12.611989688 +0200 +++ /var/tmp/diff_new_pack.PidH3G/_new 2026-06-15 19:53:12.619990023 +0200 @@ -19,7 +19,7 @@ %define library_version 1.0.0 %define library_soversion 0unstable Name: aws-c-s3 -Version: 0.12.4 +Version: 0.12.5 Release: 0 Summary: AWS Cross-Platform, C99 wrapper for cryptography primitives License: Apache-2.0 ++++++ v0.12.4.tar.gz -> v0.12.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-s3-0.12.4/include/aws/s3/s3.h new/aws-c-s3-0.12.5/include/aws/s3/s3.h --- old/aws-c-s3-0.12.4/include/aws/s3/s3.h 2026-05-15 01:38:08.000000000 +0200 +++ new/aws-c-s3-0.12.5/include/aws/s3/s3.h 2026-06-02 23:10:16.000000000 +0200 @@ -77,8 +77,8 @@ struct aws_byte_cursor instance_type; /* max throughput for this instance type, in gigabits per second */ double max_throughput_gbps; - /* The current build of this library specifically knows an optimal configuration for this - * platform */ + /* Whether this library recommends automatically applying its optimized + * configuration for this instance type without explicit user opt-in. */ bool has_recommended_configuration; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-s3-0.12.4/source/s3_platform_info.c new/aws-c-s3-0.12.5/source/s3_platform_info.c --- old/aws-c-s3-0.12.4/source/s3_platform_info.c 2026-05-15 01:38:08.000000000 +0200 +++ new/aws-c-s3-0.12.5/source/s3_platform_info.c 2026-06-02 23:10:16.000000000 +0200 @@ -14,6 +14,10 @@ #include <aws/io/host_resolver.h> #include <aws/s3/private/s3_platform_info.h> +/* note: setting `has_recommended_configuration` to true would mean crt client + * can be loaded by default on the instance. We are not ready for this behavior + * on certain instance families yet so this might be set to false. */ + /**** Configuration info for the c5n.18xlarge *****/ static struct aws_s3_platform_info s_c5n_18xlarge_platform_info = { .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("c5n.18xlarge"), @@ -68,23 +72,70 @@ * to the p4d. The rest is for other things on the machine to use. */ struct aws_s3_platform_info s_p5_platform_info = { .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("p5.48xlarge"), - .max_throughput_gbps = 400U, + .max_throughput_gbps = 400u, .has_recommended_configuration = true, }; /***** End p5.48xlarge *****/ +/* For all instances from p5e.48xlarge - p6-b300.48xlarge, + * the max_throughput_gbps values configured are based on the maximum + * bandwidth offered from a single NIC in these instances. CRT clients + * default to using a single NIC unless configured to use multiple NICs + * by identifying the number of NICs and providing the names in an array + * (refer s3_client.h - struct aws_s3_client_config). The max_throughput_gbps + * is only a default we set can be overridden by the user's client config. + * TODO: Once we are able to auto-detect NICs and add them, default values + * should be updated with maximum ENA network bandwidth allowed by these + * instances. + */ +/***** Begin p5e.48xlarge ******/ + +static struct aws_s3_platform_info s_p5e_platform_info = { + .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("p5e.48xlarge"), + .max_throughput_gbps = 100u, + .has_recommended_configuration = true, +}; +/***** End p5e.48xlarge *****/ + +/***** Begin p5en.48xlarge ******/ + +static struct aws_s3_platform_info s_p5en_platform_info = { + .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("p5en.48xlarge"), + .max_throughput_gbps = 100u, + .has_recommended_configuration = true, +}; +/***** End p5en.48xlarge *****/ + +/***** Begin p6-b200.48xlarge ******/ + +static struct aws_s3_platform_info s_p6_b200_platform_info = { + .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("p6-b200.48xlarge"), + .max_throughput_gbps = 200u, + .has_recommended_configuration = true, +}; +/***** End p6-b200.48xlarge *****/ + +/***** Begin p6-b300.48xlarge ******/ + +static struct aws_s3_platform_info s_p6_b300_platform_info = { + .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("p6-b300.48xlarge"), + .max_throughput_gbps = 350u, + .has_recommended_configuration = true, +}; +/***** End p6-b300.48xlarge *****/ + /**** Begin trn1_32_large *****/ static struct aws_s3_platform_info s_trn1_n_platform_info = { .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("trn1n.32xlarge"), /* not all of the advertised 1600 Gbps bandwidth can be hit from the cpu in user-space */ - .max_throughput_gbps = 800, + .max_throughput_gbps = 800u, .has_recommended_configuration = true, }; static struct aws_s3_platform_info s_trn1_platform_info = { .instance_type = AWS_BYTE_CUR_INIT_FROM_STRING_LITERAL("trn1.32xlarge"), /* not all of the advertised 800 Gbps bandwidth can be hit from the cpu in user-space */ - .max_throughput_gbps = 600, + .max_throughput_gbps = 600u, .has_recommended_configuration = true, }; @@ -186,6 +237,10 @@ s_add_platform_info_to_table(loader, &s_p4d_platform_info); s_add_platform_info_to_table(loader, &s_p4de_platform_info); s_add_platform_info_to_table(loader, &s_p5_platform_info); + s_add_platform_info_to_table(loader, &s_p5e_platform_info); + s_add_platform_info_to_table(loader, &s_p5en_platform_info); + s_add_platform_info_to_table(loader, &s_p6_b200_platform_info); + s_add_platform_info_to_table(loader, &s_p6_b300_platform_info); s_add_platform_info_to_table(loader, &s_trn1_n_platform_info); s_add_platform_info_to_table(loader, &s_trn1_platform_info);
