Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Travis builds have started failing.
The last successful run of Travis was on July 10.
The first failing run on main was on July 30, with the error
Now, you would think that this is because our repository is named "Pillow".
However, if I switch to "pillow", then the error becomes
docker appears to be trying to find a docker image named "pillow". What I surmise is happening is that when
build_wheel
passes"build_wheel Pillow" to$build_cmds
,docker
thinks that "Pillow" is the name of the docker image. It has stopped understanding that the space in the middle does not mean that "BUILD_COMMANDS" is finished, and thinks "Pillow" is a separate argument.For some reason, this problem doesn't occur in our GitHub Actions builds, or in #367, which continue to pass. So I don't know what has caused
docker
to behave like this in Travis.I have found that two changes can workaround this problem.
build_wheel
in travis.yml just withbuild_multilinux aarch64 build_wheel
. multibuild would work with just "build_wheel" as the$build_cmds
argument... if the$REPO_DIR
environment variable was passed through. I created Changed repo_dir variable to be uppercase multi-build/multibuild#511 to try and fix that, but it hasn't been merged. Instead, this PR effectively creates a simplifiedbuild_multilinux
in travis.yml.docker
doesn't like spaces in arguments, after that first change, I getSo I have also changed
TEST_DEPENDS
from "pytest pytest-timeout" to "pytest-timeout"