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/simplejpeg/recipe.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/14036284618. Examine the logs at this URL for more detail. |
|
@hmaarrfk let me know if you want to maintain or if I should remove you 🙂 UPDATE: I have removed you for the moment if you want to be added let me know |
|
Hi! This is the staged-recipes linter and your PR looks excellent! 🚀 |
|
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've muted notifications. please ping again whe nready. |
|
@hmaarrfk this is ready for review if you are available |
|
I need to triple check but I feel like you are using a vendor we jpeg turbo and not. Conda forges https://github.com/jfolz/simplejpeg/blob/c6051d5984987bc2a7f476778cde339a87711412/setup.py#L184 |
|
Indeed. We can remove it from the deps. 'simplejpeg' is tailored around a specific 'libjpeg-turbo' commit, I think. Not sure if there is any way to use conda-forge's. |
|
no, I would rather that the work to unvendor it be done. it shouldn't be so specific, libjpeg-turbo is quite stable in terms of abi. |
|
I am also curious what packages actually depend on simplejpeg, could you please point me to them? In my experience, they have been drawn to simplejpeg since opencv and PIL as released on PyPi use jpeg and not jpegturbo. However, we use jpegturbo for both, and thus the featureset is quite expansive for PIL and opencv. |
|
My goal is to package picamera2, which depends on |
ok there are 2 choices:
I personally think you should replace the Ideas for how to replace that function: |
|
I can give a try at point 1. My preference would be indeed point 2, but it is not so simple, see another place where where |
|
@conda-forge/staged-recipes this is ready for review. I know it is not nice but the patches and work to be done to un-vendor CC @traversaro @wolfv I've noticed that you were interested in the raspberry pi camera stuff here conda-forge/libcamera-feedstock#7 so I'm CC-ing you since this would enable to package |
|
To help direct your pull request to the best reviewers, please mention a topic-specifc team if your recipe matches any of the following: conda-forge/help-c-cpp, conda-forge/help-cdts, conda-forge/help-go, conda-forge/help-java, conda-forge/help-julia, conda-forge/help-nodejs, conda-forge/help-perl, conda-forge/help-python, conda-forge/help-python-c, conda-forge/help-r, conda-forge/help-ruby,or conda-forge/help-rust. Thanks! |
fyi also @elephantum |
|
To help direct your pull request to the best reviewers, please mention a topic-specifc team if your recipe matches any of the following: conda-forge/help-c-cpp, conda-forge/help-cdts, conda-forge/help-go, conda-forge/help-java, conda-forge/help-julia, conda-forge/help-nodejs, conda-forge/help-perl, conda-forge/help-python, conda-forge/help-python-c, conda-forge/help-r, conda-forge/help-ruby,or conda-forge/help-rust. Thanks! |
|
Fingers crossed. |
|
Are you ok with these changes? |
|
all good for me, can be merged |
In short. No. In long. Library maintainers usually pin the version they last used when developing the code. They don’t always have time to keep up with updates, security and bug fixes. By using dynamically linked libraries and taking care of matching the application binary interface (ABI) we can ensure that libraries function correctly while staying up to date, often more updated than upstream. |
This reverts commit 17984e4.
|
Thank you so much @hmaarrfk for helping this one! |
https://github.com/jfolz/simplejpeg
Checklist
url) rather than a repo (e.g.git_url) is used in your recipe (see here for more details).Taken from @hmaarrfk's #27270