Skip to content

Conversation

@giordano
Copy link
Member

@giordano giordano commented Sep 4, 2024

BinaryProvider is an old and unmaintained package which reaches into Julia's internals, but it isn't compatible with recent Julia versions on many platforms, e.g. Apple Silicon (this architecture is more recent than latest version of BinaryProvider) and Windows. Sometimes the resolver favours particularly old versions of packages which used to require BinaryProvider, causing errors and frustration for users who don't know what to do.

I'm capping to Julia v1.10 (included) to avoid too much churn for environments instantiated with stable versions of Julia, but I'm happy to discuss this.

I verified that installing FFMPEG_jll first and Plots afterwards with this PR on Julia v1.11 installs a version of FFMPEG which doesn't use BinaryProvider (since it isn't installable) and only downgrades FFMPEG_jll to a lower version.

BinaryProvider is an old and unmaintained package which reaches into Julia's
internals, but it isn't compatible with recent Julia versions on many
platforms, e.g. Apple Silicon (this architecture is more recent than latest
version of BinaryProvider) and Windows.  Sometimes the resolver favours
particularly old versions of packages which used to require BinaryProvider,
causing errors and frustration for users who don't know what to do.
@fingolfin
Copy link
Contributor

Yes please

@giordano giordano merged commit f6a651c into JuliaRegistries:master Sep 6, 2024
@giordano giordano deleted the mg/cap-binaryprovider branch September 6, 2024 11:41
sethaxen added a commit to sethaxen/PosteriorDB.jl that referenced this pull request Dec 15, 2024
ZipFile 0.8 depends on BinaryProvider, which is not installable on Julia v1.11 (see JuliaRegistries/General#114503)
sethaxen added a commit to sethaxen/PosteriorDB.jl that referenced this pull request Dec 15, 2024
* Drop support for ZipFile 0.8

ZipFile 0.8 depends on BinaryProvider, which is not installable on Julia v1.11 (see JuliaRegistries/General#114503)

* Bump Aqua compat to only detect our ambiguities

* Bump Compat lower bound

* Increment patch number
Sign up for free to 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