apache / apache/arrow-nanoarrow
Enable auto_features=enabled flag in Windows Meson CI
- Dominant language
- C
- Stars
- 249
- Forks
- 68
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 12
Description
To maximize test coverage and make sure no gaps appear as new options are added, it would be nice to set `auto_features=enabled` in the Windows Meson CI job
However, doing so on Windows by default seems to require both liblzma and proxy-libintl to be added as a wrap entry. The former appears to be released under the BSD 0 clause license but the latter appears to be distributed under the GNU GPL, so I don't _think_ its suitable for use with nanoarrow.
I didn't research why exactly these are required, so it's possible that some option from a dependency may be set that elides the need for them as well
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the Windows Meson CI job and trace what enables the auto_features=enabled setting. Investigate why liblzma and proxy-libintl are required as wrap entries and review the licensing concern. Done means the Windows CI job exercises auto_features=enabled without introducing an unsuitable dependency.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- build-system, ci-cd
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100