Skip to content
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

bpo-33522: Enable CI builds on Visual Studio Team Services #6865

Merged
merged 89 commits into from
May 16, 2018

Conversation

zooba
Copy link
Member

@zooba zooba commented May 15, 2018

We have been provided with https://python.visualstudio.com/cpython and a measure of build machines to help us run continuous integration builds. The benefits are more reliable builds (especially Mac and Windows) and higher parallelism than our current services.

This PR adds the build definition files and fixes some test bugs to ensure we can successfully test on this platform. There are a few more manual steps to make it work against our repo, which we will do immediately after merging the changes.

There are also some more changes coming, but feel free to start the review :)

https://bugs.python.org/issue33522

@zooba zooba merged commit e5f41d2 into python:master May 16, 2018
@miss-islington
Copy link
Contributor

Thanks @zooba for the PR 🌮🎉.. I'm working now to backport this PR to: 3.6, 3.7.
🐍🍒⛏🤖 I'm not a witch! I'm not a witch!

@bedevere-bot
Copy link

@zooba: Please replace # with GH- in the commit message next time. Thanks!

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request May 16, 2018
@bedevere-bot
Copy link

GH-6923 is a backport of this pull request to the 3.7 branch.

@miss-islington
Copy link
Contributor

Sorry, @zooba, I could not cleanly backport this to 3.6 due to a conflict.
Please backport using cherry_picker on command line.
cherry_picker e5f41d2f1e0b8b8e61d5fa427c19bd1ea90fd9a3 3.6

@bedevere-bot
Copy link

GH-6925 is a backport of this pull request to the 3.6 branch.

@miss-islington
Copy link
Contributor

Thanks @zooba for the PR 🌮🎉.. I'm working now to backport this PR to: 3.7.
🐍🍒⛏🤖

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request May 16, 2018
@bedevere-bot
Copy link

GH-6926 is a backport of this pull request to the 3.7 branch.

@gpshead
Copy link
Member

gpshead commented May 18, 2018

The test and standard library changes should not have been part of this PR. Now those have been committed, including backports to two stable releases, with no description of what changed in the commit message and inadequate news entries.

The Library NEWS entry fails to mention that the change was Windows specific.

The test.support Library change isn't even documented with a NEWS entry.

There is no description of what changed at all in the commit message. The commit message is the most important place to record such information. It is the only thing we have on permanent record. This PR and Github are fly-by-night transient sources of information that can and will disappear in the future.

@ned-deily

@gpshead
Copy link
Member

gpshead commented May 18, 2018

@ned-deily

@ned-deily
Copy link
Member

There are a lot of changes in this PR and, AFAICT, there are changes to non-Windows tests. Do we know if any of the changes correct problems already documented in other b.p.o issues? I agree with @gpshead that such a pervasive change, especially coming in at the last minute, should be better documented (PRs are not sufficient). Downstream users want to know what has changed between, say, 3.7.0b4 and 3.7.0rc1 without having to resort to exhaustive diffs; that why we have NEWS entries and the changelog html.

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.

7 participants