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
docker: update centos7 image to python3.6 and add valgrind-devel #2221
Conversation
Problem: without the valgrind-devel package, valgrind.h is not found during configure and the valgrind test is disabled by default. When run with -d, the t5000-valgrind.t is forced to run, but may encounter false positives and bad stack traces due to modules that are dlclosed. Add valgrind-devel to the centos7 docker image. (valgrind.h is part of the base valgrind package in Ubuntu)
A new docker image for centos7 has been built and pushed up to dockerhub already. |
Thanks! Probably should update the redhat column in README.md. It only lists the valgrind package right now. |
Hm, maybe we need to separate build vs test requirements? It is kind of
strange to list valgrind as a build requirement. And valgrind.h is really
only required for test suite. (though I guess it is useful if someone wants
to run valgrind on installed flux, so perhaps it is actually useful to list
as a suggestion)
…On Wed, Jul 10, 2019, 7:31 AM Jim Garlick ***@***.***> wrote:
Thanks! Probably should update the redhat column in README.md. It only
lists the valgrind package right now.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#2221?email_source=notifications&email_token=AAFVEUXCQCPCJ4CHNLJYVYTP6XXENA5CNFSM4H7P2NZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZTU2EQ#issuecomment-510086418>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAFVEUUQOOGKX3ZGNXARXS3P6XXENANCNFSM4H7P2NZQ>
.
|
There's a little annotation in there that it is an optional test requirement, FWIW. |
Ah, ok! Sorry I didn't even actually check the list, duh. I'll add a commit here to add valgrind-devel to the list for redhat. Thanks. |
Hm, the updated centos7 image seems to have broken the python 3.4 build:
I'll see if I can fix this asap. |
Oh, I forgot that RHEL7/centos7 had moved python3 from python3.4 to python3.6. By recreating the centos7 docker image I inadvertently updated to a version where we don't have required python3.4 packages. On our TOSS systems we've also updated python3 to python3.6. I can try moving our Travis PYTHON_VERSION=3.4 tests to PYTHON_VERSION=3.6 if that is ok with @SteVwonder and @trws? |
Works for me 😄 |
Update python3 version in centos7 "testenv" docker image to python3.6, since Centos moved to this version by default.
Latest versions of RHEL7/CentOS7 updated python 3.4 to 3.6. Update our tests accordingly now that the testenv:centos7 docker image has been updated to python 3.6.
Ok, done (pushed new docker image to docker hub as well), and updated the title of this PR accordingly. |
Thank you! Looks great to me. |
Sounds good to me, I don't think there's anything we need to be worried
about there. Really we might even want to require 3.6 if a user wants
to use 3 for a variety of reasons, but updating this should be no issue.
Mark Grondona <notifications@github.com> writes:
… Oh, I forgot that RHEL7/centos7 had moved python3 from python3.4 to python3.6. By recreating the centos7 docker image I inadvertently updated to a version where we don't have required python3.4 packages.
On our TOSS systems we've also updated python3 to python3.6. I can try moving our Travis PYTHON_VERSION=3.4 tests to PYTHON_VERSION=3.6 if that is ok with @SteVwonder and @trws?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#2221 (comment)
|
Problem: without the valgrind-devel package, valgrind.h is not found
during configure and the valgrind test is disabled by default. When
run with -d, the t5000-valgrind.t is forced to run, but may encounter
false positives and bad stack traces due to modules that are dlclosed.
Add valgrind-devel to the centos7 docker image. (valgrind.h is part of
the base valgrind package in Ubuntu)