-
Notifications
You must be signed in to change notification settings - Fork 3
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
Adding python-louvain to testing infrastructure, as per issue 1626 #14
base: master
Are you sure you want to change the base?
Conversation
@jsiirola - It looks like it failed on two Travis jobs but at a totally different point from what I messed with. @ghackebeil , I am never good at diagnosing this error - it happens at/after GSL. |
It looks like dockerhub no longer has python2.7 base images? |
Hmm. I mean, it does still exist according to their available tags list: https://hub.docker.com/layers/python/library/python/2.7-buster/images/sha256-bf3ab881bf19bb40497cf97172c95f98af50a556d4005d15c3f2ef983b38cae6?context=explore |
It has the base image. That confusing error you get is always after the docker build fails. It's looking for a local image with that name, which doesn't exist because the docker build failed. |
It might have been just a download failure for the GSL build. I restarted the jobs. If that doesn't work, I'll see if I can reproduce locally. |
I pulled python:2.7-buster locally, and went through the steps for the GSL build. This is where the failure occurred:
Adding |
This reverts commit b1c4923.
Ugh, it's not going to be that easy. There are so many ./get.ASL like scripts in various projects that this is building, which are all calling wget at ampl.com. We might need to wait this one out, or maybe there's an environment variable that can be set during the build to get around the cert failure. Another option is to just merge this, and the builds that succeed will be pushed to dockerhub, and those that fail will remain without this new package. Then we trigger master builds again at a later date. |
Super evil idea, just replace /usr/bin/wget with something like #! /bin/bash
_wget --no-check-certificate $@ I'll push that for now, and open a ticket to revert that change after the builds. |
Looks like that worked. Feel free to merge, if you are comfortable with it. |
As requested, this change adds the library
python-louvain
to the testing infrastructure to satisfy Pyomo/pyomo#1626.