-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Add web engineering to the CODEOWNERS file for website tooling, but not content. #29418
base: main
Are you sure you want to change the base?
Conversation
CI Results: |
Build Results: |
CODEOWNERS
Outdated
|
||
# Engineering and web presence get notified of, and can approve changes to web tooling, but not content. | ||
|
||
/website/ @hashicorp/web-presence @hashicorp/vault |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are we adding @hashicorp/vault
as an owner for files under /website/
and the content-specific folders below?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My reasoning was that we would want the engineering team to have complete control over their own repo, in case (and I know this is very unlikely) there was a problem in one of these files that blocked a release or some other emergency. I don't think we explicitly exclude these directories from CI and release tooling, so I just want to make sure there's nothing in here that engineering couldn't fix on their own in a pinch.
CODEOWNERS
Outdated
/website/data/ @hashicorp/vault-education-approvers @hashicorp/vault | ||
/website/public/ @hashicorp/vault-education-approvers @hashicorp/vault | ||
/website/content/ @hashicorp/vault-education-approvers @hashicorp/vault |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/website/data/ @hashicorp/vault-education-approvers @hashicorp/vault | |
/website/public/ @hashicorp/vault-education-approvers @hashicorp/vault | |
/website/content/ @hashicorp/vault-education-approvers @hashicorp/vault | |
/website/data/ @hashicorp/vault-education-approvers @hashicorp/vault | |
/website/public/ @hashicorp/vault-education-approvers @hashicorp/vault | |
/website/content/ @hashicorp/vault-education-approvers @hashicorp/vault | |
/website/templates/ @hashicorp/vault-education-approvers @hashicorp/vault |
I'm leaving the @hashicorp/vault
references for now, but I don't think it's appropriate. If specific teams what notifications for docs related to their work, I understand that, but making all of Vault owners for the docs will create a lot of extra GitHub noise and also allow folks to bypass EDU review for doc changes.
1.18 is the only relevant backport label at the moment. If you haven't merged before the RC cut for 1.19, you'll want to add that one as well. If we want to push the changes beyond 1.18, we'll have to backport it manually (I'm happy to help with that) |
If you could shepherd it that would be amazing! Also to your point about noise above, if Vault eng explicitly doesn't want to be on these directories I'm ok with removing them. It just felt a bit icky to me for them not to have control of any PR in their repo, which is why they're there. |
That's my understanding from general conversation, but I've pinged in the Vault team channel to get feedback on that. |
Description
This PR should let the web presence team get notified about changes to our documentation tooling under the website folder, but not about content changes. @schavis I'd love help with backport labels and am glad for any other corrections you have!
TODO only if you're a HashiCorp employee
backport/
label that matches the desired release branch. Note that in the CE repo, the latest release branch will look likebackport/x.x.x
, but older release branches will bebackport/ent/x.x.x+ent
.of a public function, even if that change is in a CE file, double check that
applying the patch for this PR to the ENT repo and running tests doesn't
break any tests. Sometimes ENT only tests rely on public functions in CE
files.
in the PR description, commit message, or branch name.
description. Also, make sure the changelog is in this PR, not in your ENT PR.