Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aws-c-io for openSUSE:Factory checked in at 2026-07-13 14:28:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aws-c-io (Old) and /work/SRC/openSUSE:Factory/.aws-c-io.new.1991 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-c-io" Mon Jul 13 14:28:12 2026 rev:41 rq:1365263 version:0.27.3 Changes: -------- --- /work/SRC/openSUSE:Factory/aws-c-io/aws-c-io.changes 2026-06-22 17:28:59.004792752 +0200 +++ /work/SRC/openSUSE:Factory/.aws-c-io.new.1991/aws-c-io.changes 2026-07-13 14:28:52.821085602 +0200 @@ -1,0 +2,9 @@ +Fri Jul 10 07:33:59 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to version 0.27.3 + * badssl.com starts to close sockets now. by @TingDaoK in (#808) + * Regression Labeler Fix by @azkrishpy in (#810) + * Fix OpenBSD CI by @sfod in (#812) + * Unsetting USE_S2N disables s2n on macOS by @sfod in (#811) + +------------------------------------------------------------------- Old: ---- v0.27.2.tar.gz New: ---- v0.27.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aws-c-io.spec ++++++ --- /var/tmp/diff_new_pack.IjxSVH/_old 2026-07-13 14:28:55.549178859 +0200 +++ /var/tmp/diff_new_pack.IjxSVH/_new 2026-07-13 14:28:55.577179817 +0200 @@ -21,7 +21,7 @@ %define library_version 1.0.0 %define library_soversion 0unstable Name: aws-c-io -Version: 0.27.2 +Version: 0.27.3 Release: 0 Summary: I/O and TLS package AWS SDK for C License: Apache-2.0 ++++++ v0.27.2.tar.gz -> v0.27.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.27.2/.github/workflows/ci.yml new/aws-c-io-0.27.3/.github/workflows/ci.yml --- old/aws-c-io-0.27.2/.github/workflows/ci.yml 2026-06-12 23:21:33.000000000 +0200 +++ new/aws-c-io-0.27.3/.github/workflows/ci.yml 2026-07-09 01:04:54.000000000 +0200 @@ -6,7 +6,7 @@ - 'main' env: - BUILDER_VERSION: v0.9.92 + BUILDER_VERSION: v0.9.96 BUILDER_SOURCE: releases BUILDER_HOST: https://d19elf31gohf1l.cloudfront.net PACKAGE_NAME: aws-c-io @@ -355,7 +355,7 @@ - uses: actions/checkout@v4 - name: Build ${{ env.PACKAGE_NAME }} + consumers id: test - uses: cross-platform-actions/[email protected] + uses: cross-platform-actions/[email protected] with: operating_system: freebsd architecture: x86-64 @@ -370,6 +370,11 @@ openbsd: runs-on: ubuntu-24.04 # latest + strategy: + fail-fast: false + matrix: + # OpenBSD only supports the two most recent releases + version: ['7.8', '7.9'] steps: - uses: aws-actions/configure-aws-credentials@v4 with: @@ -378,11 +383,11 @@ - uses: actions/checkout@v4 - name: Build ${{ env.PACKAGE_NAME }} + consumers id: test - uses: cross-platform-actions/[email protected] + uses: cross-platform-actions/[email protected] with: operating_system: openbsd architecture: x86-64 - version: '7.4' + version: ${{ matrix.version }} cpu_count: 4 shell: bash run: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.27.2/.github/workflows/issue-regression-labeler.yml new/aws-c-io-0.27.3/.github/workflows/issue-regression-labeler.yml --- old/aws-c-io-0.27.2/.github/workflows/issue-regression-labeler.yml 2026-06-12 23:21:33.000000000 +0200 +++ new/aws-c-io-0.27.3/.github/workflows/issue-regression-labeler.yml 2026-07-09 01:04:54.000000000 +0200 @@ -24,9 +24,12 @@ - name: Manage regression label env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + IS_REGRESSION: ${{ steps.check_regression.outputs.is_regression }} + ISSUE_NUMBER: ${{ github.event.issue.number }} + REPO: ${{ github.repository }} run: | - if [ "${{ steps.check_regression.outputs.is_regression }}" == "true" ]; then - gh issue edit ${{ github.event.issue.number }} --add-label "potential-regression" -R ${{ github.repository }} + if [ "$IS_REGRESSION" == "true" ]; then + gh issue edit "$ISSUE_NUMBER" --add-label "potential-regression" -R "$REPO" else - gh issue edit ${{ github.event.issue.number }} --remove-label "potential-regression" -R ${{ github.repository }} + gh issue edit "$ISSUE_NUMBER" --remove-label "potential-regression" -R "$REPO" fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.27.2/CMakeLists.txt new/aws-c-io-0.27.3/CMakeLists.txt --- old/aws-c-io-0.27.2/CMakeLists.txt 2026-06-12 23:21:33.000000000 +0200 +++ new/aws-c-io-0.27.3/CMakeLists.txt 2026-07-09 01:04:54.000000000 +0200 @@ -38,8 +38,6 @@ "source/*.c" ) -set(USE_S2N OFF) - if (WIN32) option(USE_IO_COMPLETION_PORTS "Use I/O Completion Ports to drive event-loops. \ @@ -110,10 +108,17 @@ list(APPEND EVENT_LOOP_DEFINES "DISPATCH_QUEUE") endif () - # Enable KQUEUE and s2n-tls on MacOS only if AWS_USE_SECITEM is not declared. SecItem requires Dispatch Queue. + # Enable KQUEUE on MacOS only if AWS_USE_SECITEM is not declared. SecItem requires Dispatch Queue. if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND NOT DEFINED AWS_USE_SECITEM) list(APPEND EVENT_LOOP_DEFINES "KQUEUE") - set(USE_S2N ON) + endif() + + # On MacOS s2n-tls is optional (the Apple SecItem/Security framework provides a TLS implementation). + # Default to using s2n-tls only when SecItem is not requested. Users can override with -DUSE_S2N=ON/OFF. + if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND NOT DEFINED AWS_USE_SECITEM) + option(USE_S2N "Use s2n-tls as the TLS implementation." ON) + else() + option(USE_S2N "Use s2n-tls as the TLS implementation." OFF) endif() elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR CMAKE_SYSTEM_NAME STREQUAL "OpenBSD") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.27.2/README.md new/aws-c-io-0.27.3/README.md --- old/aws-c-io-0.27.2/README.md 2026-06-12 23:21:33.000000000 +0200 +++ new/aws-c-io-0.27.3/README.md 2026-07-09 01:04:54.000000000 +0200 @@ -783,7 +783,7 @@ Option | Platform | Description | Default --- | --- | --- | --- `USE_S2N` | Linux | Enables s2n-tls as the TLS implementation. Automatically enabled on Linux. | ON -`USE_S2N` | macOS | Enables s2n-tls as the TLS implementation. Automatically enabled when `AWS_USE_SECITEM` is not defined. | ON (when `AWS_USE_SECITEM` is not defined) +`USE_S2N` | macOS | Compiles s2n-tls in as an available TLS implementation. User-overridable via `-DUSE_S2N=ON/OFF`. Note that Apple Secure Transport remains the default backend even when `ON` (s2n-tls is only selected when `AWS_CRT_USE_NON_FIPS_TLS_13` is set); setting `OFF` removes s2n-tls from the macOS build entirely. | ON when `AWS_USE_SECITEM` is not defined, otherwise OFF `AWS_USE_SECITEM` | Apple | Uses Apple's SecItem/Secure Transport API instead of s2n-tls. When defined (regardless of value), the Apple Dispatch Queue event loop is used instead of kqueue. | Not defined `USE_VSOCK` | Linux | Enables VSOCK socket domain support. Requires an appropriate VSOCK kernel driver. | OFF `BYO_CRYPTO` | Linux/Non-Apple Unix | Disables the built-in TLS implementation and crypto linkage. Your application must provide its own `aws_tls_ctx` and `aws_channel_handler` implementations. | OFF diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.27.2/tests/tls_handler_test.c new/aws-c-io-0.27.3/tests/tls_handler_test.c --- old/aws-c-io-0.27.2/tests/tls_handler_test.c 2026-06-12 23:21:33.000000000 +0200 +++ new/aws-c-io-0.27.3/tests/tls_handler_test.c 2026-07-09 01:04:54.000000000 +0200 @@ -37,10 +37,9 @@ bool s_is_badssl_being_flaky(const struct aws_string *host_name, int error_code) { if (strstr(aws_string_c_str(host_name), "badssl.com") != NULL) { - if (error_code == AWS_IO_SOCKET_TIMEOUT || error_code == AWS_IO_TLS_NEGOTIATION_TIMEOUT) { - fprintf( - AWS_TESTING_REPORT_FD, - "Warning: badssl.com is timing out right now. Maybe run the test again later?\n"); + if (error_code == AWS_IO_SOCKET_TIMEOUT || error_code == AWS_IO_TLS_NEGOTIATION_TIMEOUT || + error_code == AWS_IO_SOCKET_CLOSED) { + fprintf(AWS_TESTING_REPORT_FD, "Warning: badssl.com is flaky. Allow the transiet error to happen\n"); return true; } }
