Skip to content

Unvendor onednn #312

@hmaarrfk

Description

@hmaarrfk

We have largely moved away from aggressive unvendoring but it might still be good to unvendor a few packages.

One that was identified is onednn.

Lets discuss here instead of the old #108 where the aggressive plan was the focus of the discussion.

I'd still be in favour of building on top of a system onednn. Avoiding recompilation and revendoring of various bits is IMO almost always welcome, and certainly for big pieces like onednn.

The argument to wait for a stable API is fine for me, but OTOH, whether we're using the experimental API implicitly (through the vendored onednn) or explicitly (through a variant packaged by us) doesn't really make a big difference.

In any case, we should do it in principle, at least as soon as the experimental bits aren't necessary anymore (but I'd be open to do it sooner). Also, this issue contains a lot of useful information, and some other pieces might still be worth splitting off. We should open follow-up issues IMO (at least for onednn, but I'd also love to see conda-forge/staged-recipes#19103 progress and get used).

Originally posted by @h-vetinari in #108

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions