Adding asmjit#31498
Conversation
|
Hi! This is the staged-recipes linter and I found some lint. File-specific lints and/or hints:
|
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipes/asmjit/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/20698709109. Examine the logs at this URL for more detail. |
5a7d00a to
083ab6d
Compare
|
Hi! This is the staged-recipes linter and your PR looks excellent! 🚀 |
|
@conda-forge/help-c-cpp ready for review |
| {% set commit_date = "20251012" %} | ||
| {% set commit_hash = "5134d396bd00c1b63259387acdbb12dfdf009f9b" %} | ||
| {% set version = "0.0.0.dev" + commit_date + "+" + commit_hash[:8] %} |
There was a problem hiding this comment.
Is there an upstream tag or the possibility to get upstream to tag a release?
There was a problem hiding this comment.
Is there an upstream tag
Nope, no releases or even tags https://github.com/asmjit/asmjit/tags
or the possibility to get upstream to tag a release?
Unlikely per this:
In general no. Considering the current support from the ecosystem there will probably never be any releases.
|
Thanks for the contribution @das-intensity ! As |
|
@traversaro Sounds good. I took a brief look in e.g. However looking in the recipe, it looks like the tests, only for windows, expect Interestingly on this point, the reason that I put up this Perhaps (hopefully) where we'll end up is with both
See FBGEMM repo packages here |
In pytorch 2.9 we're actually dropping asmjit and fbgemm on windows (don't know the backstory there, perhaps @mgorny can comment). Overall, I'm very much in favour of unvendoring stuff like this though (still sad that #19103 never made it, which included asmjit and fbgemm as well).
I don't understand what you're saying here. Based on the README in https://github.com/pytorch/FBGEMM, these would be depending on |
|
I was saying that based on:
because (at time of writing), pytorch 2.8 still relied on fbgemm, leaving the dep chain Regardless, if you're dropping the vendoring of |
|
This is a good effort to devendor I think you can override When the feedstock is rendered, this should just override the default in Are you planning to test macOS at least in here? It would be nice to see how this builds on that platform since it should be very similar to Linux. Windows would also be good to enable, though if it ends up being too much of a headache to debug, then you can just skip it for now. Lastly, do we have any long term ideas on how to keep the versions in sync here? Since upstream doesn't seem to want to tag versions of dependencies, will someone have to manually update the commits for every new Pytorch? I guess Pytorch isn't exactly the kind of software that we will ever just automatically update anyway, but it would be good to have a documented process for how to choose the right commits etc. |
|
Long story short, PyTorch 2.9 disabled building FWICS PyTorch currently doesn't support using system |
|
@mgorny I tried to add
I'm unsure on (4) since
My thought is to check which version |
|
Yeah, I was wondering about the version matching. I would personally probably go the other way around, i.e. start with fbgemm with vendored asmjit and then unvendor it, but either way is fine, as long as it matches and works. Did you try the complete asmjit - fbgemm - pytorch chain locally by any chance? |
Sounds good. I'm 99% of the way there, will put up the PR for fbgemm in the coming days.
You mean regular package-manager-installed fbgemm? Or did someone try building fbgemm for conda separately and that didn't work? |
|
Now that "a few days" have passed since 24th Nov, I've put up the fbgemm recipe PR: #31820 |
Checklist
url) rather than a repo (e.g.git_url) is used in your recipe (see here for more details).