Skip to content
Discussion options

You must be logged in to vote

It sounds like your project is tightly coupled with internal details of XLA, in which case I don't think it's possible to get around that hard version pinning.

There may be one alternative: JAX internally solves this kind of skew issue by bumping some internal counters each time an incompatible change is made – look for uses of ifrt_version (in python code) and JAX_IFRT_VERSION_NUMBER in the C code. If the problematic changes align with bumps in those version numbers, you may be able to depend on those in some cases.

I should emphasize that these version trackers are not meant for public consumption, and there are no stability guarantees around using them – but since you're already depend…

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
1 reply
@therooler
Comment options

Answer selected by therooler
Comment options

You must be logged in to vote
2 replies
@hawkinsp
Comment options

@therooler
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants