-
-
Notifications
You must be signed in to change notification settings - Fork 23
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
Ray 1.4.1 #28
Ray 1.4.1 #28
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 ( |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2021.08.05.18.49.42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @krfricke for taking this up!
Please update requirements in meta.yaml
, and we should be good to go when CI passes.
recipe/patches/0010-Empty-install-requirements-installed-by-conda-build.patch
Show resolved
Hide resolved
recipe/patches/0010-Empty-install-requirements-installed-by-conda-build.patch
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for taking this up!
The rerender I triggered was so that you actually become a maintainer when this PR is merged. 🙃
recipe/patches/0010-Empty-install-requirements-installed-by-conda-build.patch
Show resolved
Hide resolved
recipe/patches/0010-Empty-install-requirements-installed-by-conda-build.patch
Show resolved
Hide resolved
Thanks for your help reviewing this! Updated the dependencies in the meta.yaml |
Did you see my comments? This is a misspecification (cython is debatable, but numpy certainly). I'd ask you to revert (or rebase out) that commit. |
There are CI failures that seem to be unrelated:
can we re-trigger those tests? |
In this commit: fbb74dc |
Ah sorry I became confused by the comments. Happy to revert the commit |
This reverts commit fbb74dc.
@h-vetinari do you know what's going on? seems like something very low in the dependency chain had updated |
Can you try adding |
Ah, and we probably will need something like
in |
I am still wary about moving to |
I added sysroot linux - let me know about cos7 |
CentOS 6 is EOL since more than half a year. conda-forge is still discussing about migrating (conda-forge/conda-forge.github.io#1436) but most people are ready to do it. The compatibility issues should be simple (and mostly in conda-forge CI) - you cannot be on cos6 and also depend on a package built against glibc 2.17. By adding the |
It's probably gonna fail because the default image does not have a new enough glibc to satisfy that constraint. |
@conda-forge-admin, please rerender |
Hi! This is the friendly automated conda-forge-webservice. |
Not familiar with this config, any pointers? I'll try to look this up in the meantime |
Sorry, I always forget the details; let me fix it. |
Do you mind if I push into your PR? |
Not at all, please go ahead! |
Co-Authored-By: H. Vetinari <h.vetinari@gmx.com>
…nda-forge-pinning 2021.08.05.18.49.42
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Linux passes, hopefully windows will too; LGTM (though I realized too late that the build number should ideally still be reset to 0)
From 3c5886d8d47152735536fc7809908bbbad8041dd Mon Sep 17 00:00:00 2001 | ||
From: Vasily Litvinov <vasilij.n.litvinov@intel.com> | ||
Date: Fri, 4 Dec 2020 12:49:34 +0300 | ||
From 353efadf23e790e831f87021ae5d4517331e9a2d Mon Sep 17 00:00:00 2001 | ||
From: Kai Fricke <kai@anyscale.com> | ||
Date: Fri, 6 Aug 2021 11:36:40 +0100 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sidenote: we try to keep the attribution to the original authors when rebasing patches; less for the glory and more for knowing who to ask about it ;-)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah sorry! I just git am
'd everything and created new patches with git format-patch
which seems to have lost the original authors. I'll try to sort this out
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah so this was only in this patch, and because I actually didn't git am
it after all (because of conflicts) but manually did the required changes again and committed with the same commit message. What is the best way to go about this next time?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the best way to go about this next time?
For me personally, I keep a branch in a local copy of the upstream repo that I rebase onto new versions, and if a conflict occurs, I try to use git commit -m "<original_message>" --author="<original_author>" --date="<original_date>"
after resolving possible conflicts (if none exist, it'll be fine already).
# Conflicts: # recipe/conda_build_config.yaml
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly good, so stamping approval.
Would like to see my questions answered, though.
cuda_compiler_version: # [linux64] | ||
- None # [linux64] | ||
docker_image: # [linux64] | ||
- quay.io/condaforge/linux-anvil-cos7-x86_64 # [linux64] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so there is no way to stay on cos6
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, we cannot, see this comment, specifically:
By adding the
nodejs
-dependency, we won't be able to avoid it here: https://github.com/conda-forge/nodejs-feedstock/blob/master/recipe/meta.yaml#L33
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But we can use older nodejs
, e.g. one from 14.x
version part, which is still in "active" phase according to their schedule and works on cos6
:)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, this comment didn't show up in the main thread for some reason.
I'm strongly against pinning to old versions for the sake of EOL distros.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you feel so strongly about cos6-support, we can add a branch where nodejs is pinned to 14.x, but master must move on. (though this would need some care with the build numbers; e.g. build numbers on master start from 100)
@@ -71,6 +71,7 @@ outputs: | |||
- {{ compiler('cxx') }} | |||
- bazel <=3.4.1 # [not win] | |||
- bazel <3.7 # [win] | |||
- sysroot_linux-64 2.17 # [linux64] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if we update the base to cos7
do we need to manually add this?..
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's necessary so that this package gets the correct run-export (so that packages depending on ray fail to build if they don't have cos7 themselves), otherwise we might get crashes with the ABI.
@@ -305,3 +306,4 @@ extra: | |||
- dHannasch | |||
- h-vetinari | |||
- vnlitvinov | |||
- krfricke |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
welcome on board! 🙃
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks 😄
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed, already mentioned that on the last PR - happy to have you on board!
FYI I prepared the update for Ray 1.5.0 based on this revision and will open the PR once this has been merged |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's put this in 🙃
cuda_compiler_version: # [linux64] | ||
- None # [linux64] | ||
docker_image: # [linux64] | ||
- quay.io/condaforge/linux-anvil-cos7-x86_64 # [linux64] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, we cannot, see this comment, specifically:
By adding the
nodejs
-dependency, we won't be able to avoid it here: https://github.com/conda-forge/nodejs-feedstock/blob/master/recipe/meta.yaml#L33
@@ -71,6 +71,7 @@ outputs: | |||
- {{ compiler('cxx') }} | |||
- bazel <=3.4.1 # [not win] | |||
- bazel <3.7 # [win] | |||
- sysroot_linux-64 2.17 # [linux64] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's necessary so that this package gets the correct run-export (so that packages depending on ray fail to build if they don't have cos7 themselves), otherwise we might get crashes with the ABI.
@@ -305,3 +306,4 @@ extra: | |||
- dHannasch | |||
- h-vetinari | |||
- vnlitvinov | |||
- krfricke |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed, already mentioned that on the last PR - happy to have you on board!
@h-vetinari I've removed "automerge" label because I want to finish the |
Unless you can remove the |
I don't understand the problem though - cos6 is EOL for almost a year, glibc 2.12 is a decade old. There's a vanishingly small fraction of users affected by moving to cos7. The only pain is having to build all packages dependent on ray with cos7 as well, but that's manageable IMO. Also conda-forge will move to cos7 in the foreseeable future (see link above), it just takes a bit longer when it's on such a scale. |
@vnlitvinov |
Okay, let's be bold and just move to |
Build passes locally
Closes #20
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)cc @vnlitvinov