-
Notifications
You must be signed in to change notification settings - Fork 128
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
[NFC] Delete release branch PR template in favor of org-wide variant #940
base: main
Are you sure you want to change the base?
Conversation
f1347d1
to
1804ffa
Compare
1804ffa
to
53bfca9
Compare
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.
Personally, I'm -1 on this.
The originally markdown file gives us a nice template to start with.
But I agree the idea of centering the template across Swift project.
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.
I know, it sucks, but we believe one more layer of indirection is an acceptable compromise — for now. You can follow the link to the form directly from the default PR template too, no need to manually switch to this one.
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.
Sorry I ignored the fact that "This move was agreed upon by the Contributor Experience Workgroup."
By the way, do we have some sort of Contributor Experience Workgroup Meeting notes like other workgroup? (eg. SDWG / SSWG / SWWG have it published on the forum)
I'm not doubt the authenticity, just want to know more relevant context here.
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.
Yes. It'd be great to have a link to the meeting notes to understand more about what problem this is solving and who participated in that discussion.
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.
By the way, do we have some sort of Contributor Experience Workgroup Meeting notes like other workgroup?
No, we don’t have a public meeting record. I will put this on the agenda for next meeting and let you know how it went.
cc @xedin
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.
It'd be great to have a link to the meeting notes to understand more about what problem
To expand on the PR description, the problem is that different repositories have their own versions of the release branch PR form, I suppose mainly because no one updates them, and then there is yet another version that gets published on the forums with every release process announcement topic. These topics also suggest that the form must be central, and we are trying to clean things up and establish a open source place for it to live in, such that repositories can refer to it rather than failing at maintaining copies, while people can propose changes to it through pull requests.
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.
Yes. It'd be great to have a link to the meeting notes to understand more about what problem this is solving and who participated in that discussion.
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.
Instead of using swiftlang/swift-org-website#688
I'd like to suggest we add a new .github repo on swiftlang and add PULL_REQUEST_TEMPLATE/CHERRY_PICK.md file on this repo.
Then we can share the same content while keeping a direct template to start with instead of manually copy-paste.
See more information here.
Saying that I do not have the permission to create the repo.
Do we need to re-disccuss this again on the next Contributor Experience Workgroup meeting? @AnthonyLatsis
Yep, that was the original idea — suboptimal for @parispittman Do we have a rough estimate on the time frame of repository transfers to |
I saw the transition has already began. I suggest we just use "the original idea". For those repo still hosted on apple currently (eg. swift-docc), we can continue use the old pattern. When the migration is done for them, we can then just safely delete the duplicated .github/PULL_REQUEST_TEMPLATE/CHERRY_PICK.md file on those repo. |
Turns out, folks have already added a Thanks for weighing in! |
53bfca9
to
60ad519
Compare
60ad519
to
5f61ad9
Compare
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.
Another thing I'd like to confirm is that after your PR we should continue to be able to create cherry-pick/release template PR via GitHub's official command line tool - gh.
But it seems we will lose the template discovery after your PR. (Delete CHERRY_PICK.md but not adding swiftlang/.github's release.md)
I do not know if this a bug on gh or a misconfiguration on swiftlang/.github repo.
See discussion here for more information #300 (comment) #300 (comment)
`swiftlang` now has an equivalent organization-wide PR template, so we no longer need this local one. Also, prompt folks to use this template when targeting a release branch in the default PR template.
5f61ad9
to
9cec592
Compare
Because this repository will no longer have its own template, you mean? I believe that is fine:
|
It seems I was wrong. I tried again with the Apple |
Summary
swiftlang
now has an equivalent organization-wide PR template, so we no longer need this local one. Also, prompt folks to use this template when targeting a release branch in the default PR template.Checklist
This change is NFC.