Skip to content

Conversation

@kou
Copy link
Member

@kou kou commented Jan 20, 2025

Rationale for this change

The current bundled version 1.10.55 was released on 2023-01-20:
https://github.com/aws/aws-sdk-cpp/releases/tag/1.10.55

What changes are included in this PR?

  • Use the latest AWS SDK for C++
  • Migrate to FetchContent from ExternalProject

Are these changes tested?

Yes.

Are there any user-facing changes?

Yes.

@kou
Copy link
Member Author

kou commented Jan 20, 2025

@github-actions crossbow submit -g cpp -g r

@github-actions
Copy link

⚠️ GitHub issue #45195 has been automatically assigned in GitHub to PR creator.

@github-actions

This comment was marked as outdated.

@h-vetinari
Copy link
Contributor

From the POV of the update for #45195, please don't go past 1.1.458 for now, see #45304

@kou
Copy link
Member Author

kou commented Jan 20, 2025

Thanks for the tip! I saw your comment in #45195 but I wanted to try the latest version as the first try. :-)

please don't go past 1.1.458 for now

It's 1."10".458, right?

@h-vetinari
Copy link
Contributor

please don't go past 1.1.458 for now

It's 1."10".458, right?

Sorry for the typo, it's 1."11".458

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR title needs an update; 1.11.488 -> 1.11.489 ;-)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch!

@kou kou changed the title GH-45195: [C++] Update bundled AWS SDK for C++ to 1.11.488 GH-45195: [C++] Update bundled AWS SDK for C++ to 1.11.489 Jan 23, 2025
@github-actions github-actions bot added awaiting changes Awaiting changes awaiting change review Awaiting change review and removed awaiting committer review Awaiting committer review awaiting changes Awaiting changes labels Jan 23, 2025
@kou
Copy link
Member Author

kou commented Jan 27, 2025

@github-actions crossbow submit -g cpp -g wheel -g r -g linux

@github-actions

This comment was marked as outdated.

@kou
Copy link
Member Author

kou commented Jan 27, 2025

@github-actions crossbow submit ubuntu-jammy-amd64

@github-actions

This comment was marked as outdated.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is neat, but the path doesn't look right, should be cpp/thirdparty/update.rb?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh... Good catch! You're right.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible to have a -h/--help option to display usage?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. I'll add it.

@github-actions github-actions bot added awaiting changes Awaiting changes awaiting change review Awaiting change review and removed awaiting change review Awaiting change review awaiting changes Awaiting changes labels Jan 27, 2025
@kou kou force-pushed the cpp-bundled-aws-sdk-cpp branch from fbcb205 to a090a31 Compare January 28, 2025 20:11
@kou
Copy link
Member Author

kou commented Jan 28, 2025

@github-actions crossbow submit r-binary-packages

@github-actions

This comment was marked as outdated.

@kou kou force-pushed the cpp-bundled-aws-sdk-cpp branch from e88c0fe to bffd579 Compare June 16, 2025 00:34
@kou
Copy link
Member Author

kou commented Jun 16, 2025

I'll merge this in a few days if nobody objects it.

if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.28)
list(APPEND FC_DECLARE_COMMON_OPTIONS EXCLUDE_FROM_ALL TRUE)
endif()
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.25)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

won't this always be true with our CMake minimum required version?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch! I'll remove this check.

@github-actions github-actions bot added awaiting changes Awaiting changes and removed awaiting change review Awaiting change review labels Jun 16, 2025
@raulcd
Copy link
Member

raulcd commented Jun 16, 2025

This is a great amount of work. Thanks @kou for doing that!

@github-actions github-actions bot added awaiting change review Awaiting change review and removed awaiting changes Awaiting changes labels Jun 16, 2025
@kou
Copy link
Member Author

kou commented Jun 17, 2025

I'll merge this.

@kou kou merged commit 7cf158a into apache:main Jun 17, 2025
33 checks passed
@kou kou deleted the cpp-bundled-aws-sdk-cpp branch June 17, 2025 02:04
@kou kou removed the awaiting change review Awaiting change review label Jun 17, 2025
@kou
Copy link
Member Author

kou commented Jun 17, 2025

#46832 is for the UWSGI crash.

@conbench-apache-arrow
Copy link

After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit 7cf158a.

There were 119 benchmark results with an error:

There were no benchmark performance regressions. 🎉

The full Conbench report has more details.

alinaliBQ pushed a commit to Bit-Quill/arrow that referenced this pull request Jun 17, 2025
…che#45306)

### Rationale for this change

The current bundled version 1.10.55 was released on 2023-01-20:
https://github.com/aws/aws-sdk-cpp/releases/tag/1.10.55

### What changes are included in this PR?

* Use the latest AWS SDK for C++
* Migrate to FetchContent from ExternalProject 

### Are these changes tested?

Yes.

### Are there any user-facing changes?

Yes.
* GitHub Issue: apache#45195

Authored-by: Sutou Kouhei <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
kou added a commit that referenced this pull request Jul 2, 2025
…uffix (#46967)

### Rationale for this change

Conan uses upper case for config suffix: https://github.com/conan-io/conan/blob/3bc93e28d46f071da45d11f5256c6af52404b756/conan/tools/cmake/cmakedeps/templates/__init__.py#L69

#45306 stopped upcasing configuration name. So `$<CONFIG>` may not upper case. 

### What changes are included in this PR?

Ensure using upper case configuration name for Conan bzip2 target.

### Are these changes tested?

Yes.

### Are there any user-facing changes?

Yes.
* GitHub Issue: #46964

Authored-by: Sutou Kouhei <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants