apache / apache/arrow-nanoarrow

Enable auto_features=enabled flag in Windows Meson CI

Open
#782 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.