msg362367 - (view) |
Author: Stefan Krah (skrah) * |
Date: 2020-02-20 23:38 |
The automated code coverage on GitHub is quite inaccurate and needlessly flags PRs as red.
I'd prefer to make this opt-in.
|
msg362372 - (view) |
Author: Ammar Askar (ammar2) * |
Date: 2020-02-21 00:17 |
Agreed, it's way too noisy. This PR which touches absolutely no code https://github.com/python/cpython/pull/18583#issuecomment-589432937
claims to "increase coverage by 1.01%."
This doesn't really add much value and only adds noise in the pull requests.
|
msg362384 - (view) |
Author: Raymond Hettinger (rhettinger) * |
Date: 2020-02-21 07:37 |
I concur.
|
msg362385 - (view) |
Author: Karthikeyan Singaravelan (xtreak) * |
Date: 2020-02-21 07:45 |
Just to clarify is it about just disabling the automatic comment about code coverage on PRs or the code coverage build itself?
|
msg362387 - (view) |
Author: Stefan Krah (skrah) * |
Date: 2020-02-21 08:34 |
I'd definitely disable the automatic comment and prefer that the build
happens on buildbot.python.org rather than affecting the GitHub build
status.
|
msg362388 - (view) |
Author: Karthikeyan Singaravelan (xtreak) * |
Date: 2020-02-21 08:42 |
Thanks for the clarification, I agree on disabling automatic coverage comments. Aren't these builds already optional in Travis marked as allow failures and status is reported once the required builds pass though the coverage builds keep running?
|
msg362409 - (view) |
Author: Stefan Krah (skrah) * |
Date: 2020-02-21 15:39 |
They are allowed failures but the build is still marked in red:
https://github.com/python/cpython/pull/18567
So if you look at the front page you have to click through red results
only to find that the reason is code coverage.
|
msg362412 - (view) |
Author: Ammar Askar (ammar2) * |
Date: 2020-02-21 16:16 |
Also just to clarify, the actual coverage build which measures the build. That is:
https://github.com/python/cpython/blob/d4d17fd2cf69e7c8f4cd03fbf2d575370945b952/.travis.yml#L75-L114
is fine. The build succeeds and the coverage can be seen online at https://codecov.io/gh/python/cpython to get a high-level overview of coverage.
The integration with codecov as a status check and it's comments are the real nuisance.
|
msg362450 - (view) |
Author: Terry J. Reedy (terry.reedy) * |
Date: 2020-02-22 06:34 |
The recently reinstated long 30+ line reports are useless nuisance for me. I delete them. A single line line to a report, without flagging, would be OK.
|
msg362512 - (view) |
Author: Stefan Krah (skrah) * |
Date: 2020-02-23 14:19 |
For me even a mail with a single line would be too much. I can filter that in my mail client but not on GitHub.
Speaking about that, I also don't want to get mail from Bevedere stating that I, in fact, have signed a CLA any time I open a PR.
|
msg362838 - (view) |
Author: Brett Cannon (brett.cannon) * |
Date: 2020-02-27 21:08 |
The codecov config lives at https://github.com/python/cpython/blob/master/.github/codecov.yml and the docs for the file are at https://docs.codecov.io/docs/codecov-yaml. Specifically, the comment feature is covered at https://docs.codecov.io/docs/pull-request-comments and the status check is at https://docs.codecov.io/docs/commit-status.
Nothing has changed in the config, though, so it might be a change related to https://docs.codecov.io/docs/codecov-yaml#section-can-i-name-the-file-codecov-yml and thus the file path to the config might need to be added to the upload step in the following files:
1. https://github.com/python/cpython/blob/master/.github/workflows/coverage.yml
2. https://github.com/python/cpython/blob/master/.travis.yml
3. https://github.com/python/cpython/blob/master/.azure-pipelines/posix-steps.yml#L52
(I would submit a PR myself but I'm still digging myself out from under email after vacation.)
|
msg362841 - (view) |
Author: Ammar Askar (ammar2) * |
Date: 2020-02-27 21:19 |
Thanks for the pointer Brett, I'll submit a PR.
|
msg362848 - (view) |
Author: Brett Cannon (brett.cannon) * |
Date: 2020-02-27 23:08 |
New changeset 766b7546a564c8e386a3c31eb06fc1b55e8f5a25 by Ammar Askar in branch 'master':
bpo-39704: Explicitly pass the path to codecov config (GH-18680)
https://github.com/python/cpython/commit/766b7546a564c8e386a3c31eb06fc1b55e8f5a25
|
msg362850 - (view) |
Author: Ammar Askar (ammar2) * |
Date: 2020-02-28 00:22 |
Can someone with access check that https://codecov.io/gh/python/cpython/settings/yaml has the right config? The latest run after my PR was pushed through still has the status check running :(
|
msg362863 - (view) |
Author: Ammar Askar (ammar2) * |
Date: 2020-02-28 03:50 |
Looks like it was just cached, the latest pull request didn't get a codecov comment nor was it ran on the latest commit: https://github.com/python/cpython/pull/18682
Should this be back-ported so backport pull requests/pull requests to other versioned branches don't get affected by this either?
|
msg362904 - (view) |
Author: Brett Cannon (brett.cannon) * |
Date: 2020-02-28 18:55 |
I don't know if backporting will be needed; probably depends on the CI and whether they always pull from master or the branch that was affected. But I just tried backporting regardless and there's conflicts, so it will have to be done manually.
|
msg363191 - (view) |
Author: Ammar Askar (ammar2) * |
Date: 2020-03-02 16:49 |
Just a quick update, I think this is a codecov bug as per here: https://community.codecov.io/t/prs-are-commented-even-with-comment-off/941
The yaml configuration doesn't show up here: https://codecov.io/gh/python/cpython/settings/yaml
While we wait for a response from codecov, we can fix this in the interim by overriding the settings at an organization level. An owner of the Python organization can enable this here: the organization level stuff would be here: https://codecov.io/account/gh/python/yaml
placing
```
comment: off
coverage:
status:
changes: off
project: off
patch: off
```
as the config should hopefully fix this for now.
|
msg363259 - (view) |
Author: STINNER Victor (vstinner) * |
Date: 2020-03-03 13:38 |
Ernest updated the organization configuration to:
---
comment: off
coverage:
status:
changes: off
project: off
patch: off
---
which gives:
{
"comment": false,
"coverage": {
"status": {
"changes": false,
"patch": false,
"project": false
}
}
}
Codecov should no longer add comments to pull requests. I close the issue. Reopen it if Codecov adds *new* comments to pull requests.
Thanks Ernest!
|
msg365595 - (view) |
Author: STINNER Victor (vstinner) * |
Date: 2020-04-02 13:37 |
FYI I created bpo-40156: "codecov/patch stills runs on 3.5 and 3.6 branches".
|
msg365628 - (view) |
Author: Larry Hastings (larry) * |
Date: 2020-04-02 21:32 |
Since explicit is better than implicit: yes, we do need backports. PRs against 3.5 are getting marked red because of automated codecov complaints.
|
|
Date |
User |
Action |
Args |
2022-04-11 14:59:26 | admin | set | github: 83885 |
2020-04-02 21:32:34 | larry | set | nosy:
+ larry messages:
+ msg365628
|
2020-04-02 17:53:08 | gvanrossum | set | nosy:
- gvanrossum
|
2020-04-02 13:37:48 | vstinner | set | messages:
+ msg365595 |
2020-03-03 13:38:24 | vstinner | set | status: open -> closed resolution: fixed messages:
+ msg363259
stage: patch review -> resolved |
2020-03-02 16:49:33 | ammar2 | set | messages:
+ msg363191 |
2020-03-02 16:43:40 | gvanrossum | set | nosy:
+ gvanrossum
|
2020-03-02 16:33:59 | vstinner | set | nosy:
+ vstinner
|
2020-02-28 18:55:13 | brett.cannon | set | messages:
+ msg362904 |
2020-02-28 03:50:09 | ammar2 | set | messages:
+ msg362863 |
2020-02-28 00:22:20 | ammar2 | set | messages:
+ msg362850 |
2020-02-27 23:08:37 | brett.cannon | set | messages:
+ msg362848 |
2020-02-27 21:32:33 | ammar2 | set | keywords:
+ patch stage: patch review pull_requests:
+ pull_request18039 |
2020-02-27 21:19:04 | ammar2 | set | messages:
+ msg362841 |
2020-02-27 21:08:07 | brett.cannon | set | nosy:
+ brett.cannon messages:
+ msg362838
|
2020-02-23 14:19:48 | skrah | set | messages:
+ msg362512 |
2020-02-22 06:34:58 | terry.reedy | set | nosy:
+ terry.reedy messages:
+ msg362450
|
2020-02-21 16:16:33 | ammar2 | set | messages:
+ msg362412 |
2020-02-21 15:39:00 | skrah | set | messages:
+ msg362409 |
2020-02-21 08:42:40 | xtreak | set | messages:
+ msg362388 |
2020-02-21 08:34:42 | skrah | set | messages:
+ msg362387 |
2020-02-21 07:45:50 | xtreak | set | nosy:
+ xtreak messages:
+ msg362385
|
2020-02-21 07:37:28 | rhettinger | set | nosy:
+ rhettinger messages:
+ msg362384
|
2020-02-21 00:17:34 | ammar2 | set | nosy:
+ ammar2 messages:
+ msg362372
|
2020-02-20 23:38:42 | skrah | create | |