-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Reduce number of CI builds #8232
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
Comments
So… It seems that USE_PYTEST == false and true do not have the same behaviour. |
I would rather a 3.5 test run than building the docs twice, the docs are just a smoke test (we should improve the test coverage of the validators). |
Appveyor covers 3.5. |
@afvincent indeed your patch will fix the documentation under 2.7. |
@afvincent @NelleV There's a bunch of other entries in rcsetup.py that check for six.text_types. I have a strong suspicion that most of them should be replaced by six.string_types, otherwise they'll just break in the same way when a non-unicode string is passed in Py2. |
Yep, that's the conclusion I came up with. |
I would also be inclined to agree with this conclusion: in #8165 I used |
@QuLogic It appears that on a successful build, Appveyor will create a wheel to upload to conda (see |
@anntzer That sounds like a good idea; I'm not sure why it was done this way or why we need to build the wheels every time either. Ping @JanSchulz. |
The wheels are not uploaded, but just placed in the appveyor download "spot". The idea was to have a place where win users can download stuff to try fixes. |
Sure, but they could still be built first and the test installation done using them. |
Quick, related questions: to me it appears that we always use python 2.7 to build the docs, no matter which version of python we've set travis to use: https://github.com/matplotlib/matplotlib/blob/master/ci/travis/test_script.sh#L38 Is that true or am I missing something? |
That's just to run linkchecker. |
Ahh yes, i see it now. |
(But in fact linkcheck is now builtin to sphinx so we don't even need that. See e.g. #5380.) |
Closing this as we are now down to:
We need to try turning the 2.7 build back on on appveyor and I might try adding a 3.6 build on OSX. |
Following a discussion with @NelleV I suggest to decrease the number of CI builds to help easing the backlog.
On Travis, e.g.:
Note that we really should build the docs on 2.7 too (extra points if we build them on OSX instead of the Linux 2.7 job) -- right now they don't build on 2.7 at all (due to failure in examples).
On Appveyor the third job is currently a duplicate of the second(!) except that one has USE_PYTEST and not the other (which is the same). So we could be left with
(the last two could be merged into e.g. py3.5 numpy=1.10 32-bit with extra dependencies, if we're still under backlog pressure)
More extra points if someone manages to build the docs on Windows...
The text was updated successfully, but these errors were encountered: