Skip to content

CI upgrades #5417

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

Merged
merged 4 commits into from
Aug 4, 2018
Merged

CI upgrades #5417

merged 4 commits into from
Aug 4, 2018

Conversation

gaborbernat
Copy link
Contributor

  • Travis test with python3.7 and python3.8-dev
  • Travis use tox to setup/run tests
  • Bump tox default envs from python3.6 to python3.7

- Travis test with python3.7 and python3.8-dev
- Travis use tox to setup/run tests
- Bump tox default envs from python3.6 to python3.7
@gvanrossum
Copy link
Member

This looks great!

Copy link
Member

@emmatyping emmatyping left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is really great! I have two minor suggestions, but otherwise LGTM. Thank you for working on this.

.travis.yml Outdated
- python: 3.6 # 3.6.3 pip 9.0.1
- python: 3.7 # 3.7.0 pip 10.0.1
- python: 3.8-dev
- python: 3.7
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might you be able to add names to the lint and self check runs? (see https://docs.travis-ci.com/user/customizing-the-build/#naming-jobs-within-matrices). Having 3 "3.7" environments could be a bit confusing :)

.travis.yml Outdated
language: python
# cache package wheels (1 cache per python version)
cache: pip
python:
- "3.4"
dist: xenial
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While I know why xenial is needed for some of these runs, it would be nice to leave a short comment for the future.

@gaborbernat
Copy link
Contributor Author

Done requested changes.

@emmatyping
Copy link
Member

@gaborbernat lxml doesn't have any Windows wheels yet, so I would revert the last commit.

@gaborbernat
Copy link
Contributor Author

gaborbernat commented Aug 4, 2018 via email

@emmatyping
Copy link
Member

Sorry let me correct myself. lxml doesn't have wheels for 3.7 on Windows yet. It works otherwise because we are targeting 3.6 currently.

@gaborbernat
Copy link
Contributor Author

gaborbernat commented Aug 4, 2018 via email

@gaborbernat
Copy link
Contributor Author

actually turns out the latest minor has it so bumped to that

@gaborbernat
Copy link
Contributor Author

@ethanhs now should be all ok 👍

@emmatyping
Copy link
Member

actually turns out the latest minor has it so bumped to that

Wow, they just uploaded the 3.7 Windows wheels yesterday! Your timing is impeccable :)

Copy link
Member

@emmatyping emmatyping left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, this looks good!

@gvanrossum gvanrossum merged commit def2c63 into python:master Aug 4, 2018
MatthieuDartiailh added a commit to MatthieuDartiailh/atom that referenced this pull request Aug 6, 2018
MatthieuDartiailh added a commit to MatthieuDartiailh/kiwi that referenced this pull request Aug 6, 2018
MatthieuDartiailh added a commit to nucleic/kiwi that referenced this pull request Aug 6, 2018
* Add testing for Python 3.7

* travis: see if dist: xenial allow python 3.7 to run

* travis: try to use sudo: required and follow mypy recipe

python/mypy#5417
MatthieuDartiailh added a commit to nucleic/atom that referenced this pull request Sep 20, 2018
* Add testing for Python 3.7

* travis: try to use different distributions based on python version

Based on what is now done in mypy: python/mypy#5417

* travis: try setting sudo to required and use pip cache

* atomlist: hack around Python 3.7 fastcall protocol
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants