nextstrain / conda-base

Conda package build for nextstrain-base
https://anaconda.org/Nextstrain/nextstrain-base
1 stars 1 forks source link

Provide GNU coreutils in the runtime #70

Closed tsibley closed 1 month ago

tsibley commented 1 month ago

They're provided in our other runtimes (almost by happenstance, as part of the underlying OS image) and having them available in all runtimes makes it much easier to write portable programs without having to deal with GNU vs. BSD differences.

Note that typically GNU coreutils would already be available in the Conda runtime on Linux (via the host system), but not the Conda runtime on macOS (unless installed separately, e.g. via Homebrew). So explicitly including GNU coreutils here increases consistency, isolation, and portability of the runtime.

Related-to: https://github.com/nextstrain/ingest/issues/41

Checklist

tsibley commented 1 month ago

I'm not super confident this doesn't break stuff since the pathogen-repo-ci is all "passing" but really doing nothing (c.f. https://github.com/nextstrain/.github/issues/93). So I may address that first.