apache / apache/arrow

[Python][Packaging] Merge Windows wheels base and test base images into a single image

Open
#49,057 0 comments 0 reactions 1 assignee Claimed by @raulcd View on GitHub
Component: Packaging Component: Python Type: enhancement
Dominant language
C++
Stars
17.1k
Forks
4.3k
Avg merge
3d 13h
Merged PRs (30d)
88

Description

### Describe the enhancement requested

We are using two different base images for Windows wheels one for building and one for base.

Those two images can have the following similarities:
- install visual studio code
- install pymanager to manage the python versions
The differences:
- build requires vcpkg dependencies
- test requires minio and gcs

The image will get cached so both the specific build image and the specific test image can reuse it avoiding building a new base, installing visual studio and pymanager again and having to support the same on two images.

Related discussion about simplifying the setup / removing images:
- https://github.com/apache/arrow/issues/48987

### Component(s)

Python, Packaging

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.