Skip to content

Add .github/ responsible members to codeowners. #5534

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 1 commit into from
Oct 19, 2020

Conversation

NlightNFotis
Copy link
Contributor

Add the members of the diffblue open-source team, the internal team responsible for maintenance of CBMC to the codeowners file as responsible for the github tooling and CI pipeline.

  • Each commit message has a non-empty body, explaining why the change was made.
  • Methods or procedures I have added are documented, following the guidelines provided in CODING_STANDARD.md.
  • The feature or user visible behaviour I have added or modified has been documented in the User Guide in doc/cprover-manual/
  • Regression or unit tests are included, or existing tests cover the modified code (in this case I have detailed which ones those are in the commit message).
  • My commit message includes data points confirming performance improvements (if claimed).
  • My PR is restricted to a single feature or bugfix.
  • White-space or formatting changes outside the feature-related changed lines are in commits of their own.

Copy link
Collaborator

@martin-cs martin-cs left a comment

Choose a reason for hiding this comment

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

Seems fair. A new line at the end of the file would be nice!

Add the members of the diffblue open-source team,
the internal team responsible for maintenance of
CBMC to the codeowners file as responsible for the
github tooling and CI pipeline.
@NlightNFotis NlightNFotis force-pushed the codeowners_dot_github branch from bb1307a to 25db5e5 Compare October 16, 2020 15:39
@codecov
Copy link

codecov bot commented Oct 16, 2020

Codecov Report

Merging #5534 into develop will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff            @@
##           develop    #5534   +/-   ##
========================================
  Coverage    68.52%   68.52%           
========================================
  Files         1187     1187           
  Lines        98265    98265           
========================================
  Hits         67339    67339           
  Misses       30926    30926           
Flag Coverage Δ
#cproversmt2 42.96% <ø> (ø)
#regression 65.68% <ø> (ø)
#unit 32.26% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6ab28e1...33919a6. Read the comment docs.

Copy link
Collaborator

@martin-cs martin-cs left a comment

Choose a reason for hiding this comment

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

I have problems with the second commit.

  1. As far as I am aware "being at Diffblue" is not a requirement for being a CODEOWNER.

  2. If you are going to revoke or modify CODEOWNER status based on lack of interest / no longer involved (which is long overdue -- there is at least one CODEOWNER who's github handle has changed) then can this be done evenly and not just for scripts/.

  3. This should be a separate PR with clear criteria (and notification to the people involved), not added on to a different change.

@martin-cs
Copy link
Collaborator

Also, it looks like the code coverage is broken. Please can (ironically enough) one of the maintainers for the CI please look at it?

@NlightNFotis
Copy link
Contributor Author

Hi @martin-cs.

  1. You are right - employment at Diffblue is not a prerequisite for being a CODEOWNER. Apologies if my wording made it seem that way. The people removed were added to the codeowners group as part of their employment duties and they no longer seem to be engaged with the project after they left the company. This was the basis of their removal - it seemed the pragmatic approach was not to have PRs wait for approval by people no longer engaged.

  2. I agree and this PR will have this commit dropped. But I'm personally very keen to clean up the codeowners file (and other janitorial work), so if you could drop me a line with your notes on that I would be thankful.

  3. With regards to the coverage, I will investigate it. Though I'm suspicious of it, as we have seen spurious coverage reports in the past.

Cheers, Fotis.

@NlightNFotis NlightNFotis force-pushed the codeowners_dot_github branch from 25db5e5 to 33919a6 Compare October 16, 2020 19:48
@NlightNFotis NlightNFotis self-assigned this Oct 16, 2020
Copy link
Collaborator

@martin-cs martin-cs left a comment

Choose a reason for hiding this comment

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

@NlightNFotis thanks for the thoughtful response. I agree that having PRs blocked on people who are no longer involved is bad. I have e-mailed you some thoughts about how to go about cleaning up CODEOWNERS. As that is a separate issue, I have no objections to this PR.

@NlightNFotis NlightNFotis merged commit 1b78b1c into diffblue:develop Oct 19, 2020
@NlightNFotis NlightNFotis deleted the codeowners_dot_github branch October 19, 2020 22:27
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