-
-
Notifications
You must be signed in to change notification settings - Fork 5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP:add pymer4 v0.8.0 #22346
base: main
Are you sure you want to change the base?
WIP:add pymer4 v0.8.0 #22346
Conversation
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/pymer4:
|
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 ( |
On windows the CI is failing with:
I found a few issues (e.g. here ) with this sort of thing. One description of a fix indicates it can be caused by an unset R_HOME, or the R dlls dir was not added to python’s allowed dll directories. I believe r-base sets R_HOME in the activation script and that the issue is caused by the latter. I can’t spot how bioconda get’s around this and I can’t find conda-forge packages that make use of rpy2. Based on the output of rpy2.situation it would seem that the package generally correctly detects the location of the shared libraries. The fix suggested of pre-pending this to LD_LIBRARY_PATH would be incompatible with conda. I wonder could rpy2 source be patched to include this fix? Or perhaps a fix upstreamed… @conda-forge/help-r let me know what you think. |
I spotted that this doesn't pull in r-base let alone r-lme4. I will come back to this. |
@ejolly, I wonder could you take a look at this. I won't have much more time to finish it off. It's almost over the line. The r dependencies need to be added (perhaps just r-lme4). Also, the issue on windows needs to be addressed... I've proposed a modification that could perhaps be made to the pymer4 source code. I'm happy to discuss if you want some guidance in the process. Once it is released on conda-forge the infrastructure should release conda packages for each new pymer4 version with relatively little maintenance. |
Thanks for getting this started @leej3 ! I won't have time to look at this for a few weeks unfortunately (travel and work), but I'll try to circle back when I can! |
Hey @leej3 sorry for circling back to this so late. I'm not familiar with the The catch is I've never been able to get a working conda build for Windows, neither using Windows GA runners or trying on a local machine when I had access to one. My workaround has been building for linux and converting it after the fact using |
Thanks @ejolly. I used your recipe to start this off and made the required changes to yield the current state. I think ideally the remaining steps to finish this would be:
|
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/pymer4:
|
@leej3 Alrighty I modified the yaml file to add reqs and tests and also bumped the version to the latest working release (0.8.1). I don't have a good mental model for how the conda-forge release process works though. Is the idea that the runner will watch any pypi version updates and automatically build a new version for conda forge? |
Yes, essentially. When a new version shows up on PyPI, a PR is created that updates things. |
I believe that this doesn't require review yet and isn't ready to be merged, so I am removing the label. |
Checklist
url
) rather than a repo (e.g.git_url
) is used in your recipe (see here for more details).