Skip to content

ARROW-15417: [Python][Packaging] Use vcpkg manifest to install wheel dependencies; downgrade AWS SDK by building the bundled version - #12227

Closed
kszucs wants to merge 35 commits into
apache:masterfrom
kszucs:win-wheel-crash
Closed

ARROW-15417: [Python][Packaging] Use vcpkg manifest to install wheel dependencies; downgrade AWS SDK by building the bundled version#12227
kszucs wants to merge 35 commits into
apache:masterfrom
kszucs:win-wheel-crash

Conversation

@kszucs

Copy link
Copy Markdown
Member

No description provided.

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit wheel-windows-cp37-amd64

@github-actions

Copy link
Copy Markdown

Revision: f9c227d34ce4890d313f8983e267b9074b10f11c

Submitted crossbow builds: ursacomputing/crossbow @ actions-1424

TaskStatus
wheel-windows-cp37-amd64Github Actions

@kszucskszucs changed the title [Python][Packaging] Fail on any import errors in the windows wheel tests[Python][Packaging] Use vcpkg manifest and update vcpkg versionJan 22, 2022
@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit -g wheel

@github-actions

Copy link
Copy Markdown

Revision: 48c0c87302d4c78e359824cf9b76cf2a8dad88b2

Submitted crossbow builds: ursacomputing/crossbow @ actions-1427

TaskStatus
wheel-macos-big-sur-cp310-arm64Github Actions
wheel-macos-big-sur-cp310-universal2Github Actions
wheel-macos-big-sur-cp38-arm64Github Actions
wheel-macos-big-sur-cp39-arm64Github Actions
wheel-macos-big-sur-cp39-universal2Github Actions
wheel-macos-high-sierra-cp310-amd64Github Actions
wheel-macos-high-sierra-cp37-amd64Github Actions
wheel-macos-high-sierra-cp38-amd64Github Actions
wheel-macos-high-sierra-cp39-amd64Github Actions
wheel-macos-mavericks-cp310-amd64Github Actions
wheel-macos-mavericks-cp37-amd64Github Actions
wheel-macos-mavericks-cp38-amd64Github Actions
wheel-macos-mavericks-cp39-amd64Github Actions
wheel-manylinux2010-cp310-amd64Github Actions
wheel-manylinux2010-cp37-amd64Github Actions
wheel-manylinux2010-cp38-amd64Github Actions
wheel-manylinux2010-cp39-amd64Github Actions
wheel-manylinux2014-cp310-amd64Github Actions
wheel-manylinux2014-cp310-arm64TravisCI
wheel-manylinux2014-cp37-amd64Github Actions
wheel-manylinux2014-cp37-arm64TravisCI
wheel-manylinux2014-cp38-amd64Github Actions
wheel-manylinux2014-cp38-arm64TravisCI
wheel-manylinux2014-cp39-amd64Github Actions
wheel-manylinux2014-cp39-arm64TravisCI
wheel-windows-cp310-amd64Github Actions
wheel-windows-cp37-amd64Github Actions
wheel-windows-cp38-amd64Github Actions
wheel-windows-cp39-amd64Github Actions

@kszucs

Copy link
Copy Markdown
MemberAuthor

Need to rebuild the windows images.

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit wheel-manylinux* wheel-macos*

@github-actions

Copy link
Copy Markdown

Revision: c41df578108c99ad88fbf03782502ec8d60fb572

Submitted crossbow builds: ursacomputing/crossbow @ actions-1428

TaskStatus
wheel-macos-big-sur-cp310-arm64Github Actions
wheel-macos-big-sur-cp310-universal2Github Actions
wheel-macos-big-sur-cp38-arm64Github Actions
wheel-macos-big-sur-cp39-arm64Github Actions
wheel-macos-big-sur-cp39-universal2Github Actions
wheel-macos-high-sierra-cp310-amd64Github Actions
wheel-macos-high-sierra-cp37-amd64Github Actions
wheel-macos-high-sierra-cp38-amd64Github Actions
wheel-macos-high-sierra-cp39-amd64Github Actions
wheel-macos-mavericks-cp310-amd64Github Actions
wheel-macos-mavericks-cp37-amd64Github Actions
wheel-macos-mavericks-cp38-amd64Github Actions
wheel-macos-mavericks-cp39-amd64Github Actions
wheel-manylinux2010-cp310-amd64Github Actions
wheel-manylinux2010-cp37-amd64Github Actions
wheel-manylinux2010-cp38-amd64Github Actions
wheel-manylinux2010-cp39-amd64Github Actions
wheel-manylinux2014-cp310-amd64Github Actions
wheel-manylinux2014-cp310-arm64TravisCI
wheel-manylinux2014-cp37-amd64Github Actions
wheel-manylinux2014-cp37-arm64TravisCI
wheel-manylinux2014-cp38-amd64Github Actions
wheel-manylinux2014-cp38-arm64TravisCI
wheel-manylinux2014-cp39-amd64Github Actions
wheel-manylinux2014-cp39-arm64TravisCI

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit wheel-manylinux* wheel-macos*

@github-actions

Copy link
Copy Markdown

Revision: f1828588a4a9a5fe2649e533e9733edf8de6985c

Submitted crossbow builds: ursacomputing/crossbow @ actions-1429

TaskStatus
wheel-macos-big-sur-cp310-arm64Github Actions
wheel-macos-big-sur-cp310-universal2Github Actions
wheel-macos-big-sur-cp38-arm64Github Actions
wheel-macos-big-sur-cp39-arm64Github Actions
wheel-macos-big-sur-cp39-universal2Github Actions
wheel-macos-high-sierra-cp310-amd64Github Actions
wheel-macos-high-sierra-cp37-amd64Github Actions
wheel-macos-high-sierra-cp38-amd64Github Actions
wheel-macos-high-sierra-cp39-amd64Github Actions
wheel-macos-mavericks-cp310-amd64Github Actions
wheel-macos-mavericks-cp37-amd64Github Actions
wheel-macos-mavericks-cp38-amd64Github Actions
wheel-macos-mavericks-cp39-amd64Github Actions
wheel-manylinux2010-cp310-amd64Github Actions
wheel-manylinux2010-cp37-amd64Github Actions
wheel-manylinux2010-cp38-amd64Github Actions
wheel-manylinux2010-cp39-amd64Github Actions
wheel-manylinux2014-cp310-amd64Github Actions
wheel-manylinux2014-cp310-arm64TravisCI
wheel-manylinux2014-cp37-amd64Github Actions
wheel-manylinux2014-cp37-arm64TravisCI
wheel-manylinux2014-cp38-amd64Github Actions
wheel-manylinux2014-cp38-arm64TravisCI
wheel-manylinux2014-cp39-amd64Github Actions
wheel-manylinux2014-cp39-arm64TravisCI

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit wheel-macos-big-sur-*

@github-actions

Copy link
Copy Markdown

Revision: a7b868de86487b566939694d3021893287d7210a

Submitted crossbow builds: ursacomputing/crossbow @ actions-1430

TaskStatus
wheel-macos-big-sur-cp310-arm64Github Actions
wheel-macos-big-sur-cp310-universal2Github Actions
wheel-macos-big-sur-cp38-arm64Github Actions
wheel-macos-big-sur-cp39-arm64Github Actions
wheel-macos-big-sur-cp39-universal2Github Actions

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit wheel-manylinux2014-cp38-amd64

@github-actions

Copy link
Copy Markdown

Revision: 11d069496e41bc883c857d535bbc5c3417a54f71

Submitted crossbow builds: ursacomputing/crossbow @ actions-1431

TaskStatus
wheel-manylinux2014-cp38-amd64Github Actions

@kszucskszucs changed the title [Python][Packaging] Use vcpkg manifest and update vcpkg version[Python][Packaging] Use vcpkg manifest to install dependencies; update vcpkg version; use bundled AWS SDKJan 23, 2022
@kszucskszucs changed the title [Python][Packaging] Use vcpkg manifest to install dependencies; update vcpkg version; use bundled AWS SDKARROW-15417: [Python][Packaging] Use vcpkg manifest to install dependencies; update vcpkg version; use bundled AWS SDKJan 23, 2022
@apacheapache deleted a comment from github-actionsBotJan 23, 2022
@github-actions

Copy link
Copy Markdown

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit java-jars

@github-actions

Copy link
Copy Markdown

Revision: 678c672

Submitted crossbow builds: ursacomputing/crossbow @ actions-1461

TaskStatus
java-jarsGithub Actions

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit java-jars

@github-actions

Copy link
Copy Markdown

Revision: 8d81adc

Submitted crossbow builds: ursacomputing/crossbow @ actions-1462

TaskStatus
java-jarsGithub Actions

@koukou left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

https://github.com/ursacomputing/crossbow/runs/4915602118?check_suite_focus=true#step:6:1075

Link errors are happen. It seems missing symbols are provided by Windows' system DLL. We may need to add more link flags in build_awssdk() in cpp/cmake_modules/ThirdpartyToolchain.cmake.

Comment threadci/vcpkg/vcpkg.json Outdated
@kszucs

Copy link
Copy Markdown
MemberAuthor

If you don't mind I'll leave the duplicated boost-crc line there because it would invalidate the docker cache for both the manylinux and windows images taking hours to rebuild :)

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit wheel-windows-*

@github-actions

Copy link
Copy Markdown

Revision: a9f4c1d

Submitted crossbow builds: ursacomputing/crossbow @ actions-1463

TaskStatus
wheel-windows-cp310-amd64Github Actions
wheel-windows-cp37-amd64Github Actions
wheel-windows-cp38-amd64Github Actions
wheel-windows-cp39-amd64Github Actions

@kou

kou commented Jan 24, 2022

Copy link
Copy Markdown
Member

If you don't mind I'll leave the duplicated boost-crc line there because it would invalidate the docker cache for both the manylinux and windows images taking hours to rebuild :)

I see. We can clean up this after we release 7.0.0.

@kszucskszucs changed the title ARROW-15417: [Python][Packaging] Use vcpkg manifest to install dependencies; use bundled AWS SDKARROW-15417: [Python][Packaging] Use vcpkg manifest to install wheel dependencies; use bundled AWS SDKJan 24, 2022
@kszucskszucs changed the title ARROW-15417: [Python][Packaging] Use vcpkg manifest to install wheel dependencies; use bundled AWS SDKARROW-15417: [Python][Packaging] Use vcpkg manifest to install wheel dependencies; downgrade AWS SDK by building the bundled versionJan 24, 2022
@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit java-jars

@github-actions

Copy link
Copy Markdown

Revision: f272079

Submitted crossbow builds: ursacomputing/crossbow @ actions-1464

TaskStatus
java-jarsGithub Actions

@kszucs

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit java-jars

@github-actions

Copy link
Copy Markdown

Revision: 92b41d5

Submitted crossbow builds: ursacomputing/crossbow @ actions-1469

TaskStatus
java-jarsGithub Actions

@kszucskszucs left a comment

Copy link
Copy Markdown
MemberAuthor

Choose a reason for hiding this comment

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

+1

Comment threaddev/tasks/python-wheels/github.linux.amd64.yml Outdated
Comment threaddev/tasks/python-wheels/travis.linux.arm64.yml Outdated
@ursabot

ursabot commented Jan 24, 2022

Copy link
Copy Markdown

Benchmark runs are scheduled for baseline = 8e34b64 and contender = a8c0b1f. a8c0b1f is a master commit associated with this PR. Results will be available as each benchmark for each run completes.
Conbench compare runs links:
[Finished ⬇️0.0% ⬆️0.0%] ec2-t3-xlarge-us-east-2
[Failed ⬇️0.91% ⬆️0.0%] ursa-i9-9960x
[Finished ⬇️0.17% ⬆️0.09%] ursa-thinkcentre-m75q
Supported benchmarks:
ec2-t3-xlarge-us-east-2: Supported benchmark langs: Python. Runs only benchmarks with cloud = True
ursa-i9-9960x: Supported benchmark langs: Python, R, JavaScript
ursa-thinkcentre-m75q: Supported benchmark langs: C++, Java

kou pushed a commit that referenced this pull request Aug 3, 2023
### Rationale for this change
In #12227 we decided to use a bundled version of the AWS SDK when compiling Python wheels, in order to downgrade the AWS SDK version.
Now that we have fixed S3 finalization issues (#36442), it should be ok to rely on the vcpkg-installed version of the AWS SDK again.
### What changes are included in this PR?
Remove use of bundled AWS SDK and use S3 vcpkg feature for requirements.
### Are these changes tested?
On CI and via crossbow
### Are there any user-facing changes?
No
* Closes: #36752
Authored-by: Raúl Cumplido <raulcumplido@gmail.com>
Signed-off-by: Sutou Kouhei <kou@clear-code.com>
loicalleyne pushed a commit to loicalleyne/arrow that referenced this pull request Nov 13, 2023
…apache#36925)
### Rationale for this change
In apache#12227 we decided to use a bundled version of the AWS SDK when compiling Python wheels, in order to downgrade the AWS SDK version.
Now that we have fixed S3 finalization issues (apache#36442), it should be ok to rely on the vcpkg-installed version of the AWS SDK again.
### What changes are included in this PR?
Remove use of bundled AWS SDK and use S3 vcpkg feature for requirements.
### Are these changes tested?
On CI and via crossbow
### Are there any user-facing changes?
No
* Closes: apache#36752
Authored-by: Raúl Cumplido <raulcumplido@gmail.com>
Signed-off-by: Sutou Kouhei <kou@clear-code.com>
Sign up for freeto 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.

3 participants

@kszucs@kou@ursabot