Improved pull request merge experience (public preview) feedback #143787
Replies: 476 comments 327 replies
-
Where is the "Merge without waiting for requirements to be met (bypass branch protections)" checkbox? |
Beta Was this translation helpful? Give feedback.
This comment was marked as spam.
This comment was marked as spam.
-
I like this feature so far, but the only transient bug I've seen is sometimes the checks show up fine while they are processing, but once all checks have passed, they all disappear. If you select the arrow to expand, it shows an empty list. I need to refresh the browser to see the passing checks. Again, just a small client-side issue that I'm seeing in Edge |
Beta Was this translation helpful? Give feedback.
-
The "view command line instructions" can be handy. It used to be a clickable element that extends to show CLI commands. It is not anymore. Could be good to add back in? |
Beta Was this translation helpful? Give feedback.
-
The new look on that PR successfully merged message confused me. Its appearance is quite similar to the message of you can click this button to delete the branch on the classic pane. This look makes me wonder if the auto delete branch feature is broken. |
Beta Was this translation helpful? Give feedback.
-
The "Delete branch" button CSS/style sometimes doesn't load. |
Beta Was this translation helpful? Give feedback.
-
Here is the new experience on a PR with an approval from a reviewer without write access, that has also passed all CI: Displaying red around this feels a bit odd to me. My first thought when I see it is that CI has failed, changes have been requested, or maybe that there are required approvals/checks still being waited on? (None of these are the case in this repository, which is nixpkgs) In comparison, the classic merge experience has a green accent: (I also noticed the new experience shows the approval of the reviewer w/o write access. This is an awesome addition for nixpkgs, so thanks!) The use of green lets a PR author or committer know at a glance that it should be good to merge. I'd much rather keep this behavior :) |
Beta Was this translation helpful? Give feedback.
-
Very good |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
it's buggy and requires a page refresh before the merge button works even when all the checks are already passing, overall it feels less real time than before |
Beta Was this translation helpful? Give feedback.
-
Sorry for the oversized screenshot! I noticed the text merge is not an allowed merge method in this repository in a repository I don't control - I'm assuming this isn't intended and so reporting it here. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
THANK YOU 🙇🏻♂️ ❤️ 🥳 ! |
Beta Was this translation helpful? Give feedback.
-
The sorting is braking. little bit when using matrix with numbers. |
Beta Was this translation helpful? Give feedback.
-
Finally!!! |
Beta Was this translation helpful? Give feedback.
-
I like the update, the only thing I wish was present was if the workflow triggered additional commits, that the workflow would still appear with the current status in the merge box. We have workflows that apply code style rules in CI and every time the code is auto-formatting, the runner commits the code and ignores that commit in the git blame. These additional commits cause the workflow status to not appear in the merge box. This is true for the old and new merge box experiences. |
Beta Was this translation helpful? Give feedback.
-
output.movI think there's a bug with regex patterns. In this video you can see that it fails in the new merge experience but succeeds in the old one. The regex does match. There's also no way to bypass the check. |
Beta Was this translation helpful? Give feedback.
-
📝 This is a known issue listed under “Missing features”(and upcoming), but I unintentionally merged a PR that did not pass CI, so I am writing a comment as a reminder. The new design does not appear to show “Approve and Run”. Classic Design: New Design: e.g. azu/kuromojin#15 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
The new commit message box does not seem to support auto-complete @ mentions. We use this heavily for commit credits: Though if you really wanted to swing for the fences, it would be much more useful if the autocomplete could assembled additional |
Beta Was this translation helpful? Give feedback.
-
After CI checks pass, the "checking for automatic merge" (paraphrasing here) thing spins indefinitely until you reload the page. |
Beta Was this translation helpful? Give feedback.
-
The new lighter font really is a lot harder for me to read. I have astigmatism, I don't know if it has to do with that, but I feel the need to squint more. |
Beta Was this translation helpful? Give feedback.
-
Old: New: Where's "Approve and run" button? |
Beta Was this translation helpful? Give feedback.
-
Almost invisible CI icon in dark mode makes it hard to differentiate between different types of workflows. |
Beta Was this translation helpful? Give feedback.
-
looks good, but I do have a quick question... on my branch-list the diff commit-number does not show real diff between parent branch, but rather the default one... is there any way to show it properly? |
Beta Was this translation helpful? Give feedback.
-
A small thing, but it breaks my workflow: when the check name is a link, I can no longer copy a string out of the middle. I use this occasionally with Atlantis – we have a repository with many Terraform environments, and sometimes I need to apply one before the others. Atlantis reports the plan stage as |
Beta Was this translation helpful? Give feedback.
-
There is no information about workflows waiting for approvals, eg. |
Beta Was this translation helpful? Give feedback.
-
the "new" merge experience seems to not auto-update itself once some check passes or becomes available. I had to refresh the whole page to get the "squash and merge" button to show up: this is a deal breaker for me. the reason why the button is not available is much clearer in current ("old") experience. I will be sticking with the current (classic) experience for the time being. In new experience it is very hard to determine real reason why the merge check is not passing. We have bunch of gates, some are required, some optional, and there is one bot that checks if there are more eyes on PR (and somebody is not just approving their own changes). the bot check not passing blocks the merge: in classic experience it is very clear that it does, and in new experience the info seems somehow buried. |
Beta Was this translation helpful? Give feedback.
-
No "Approve and Run" when there is an external contributor. |
Beta Was this translation helpful? Give feedback.
-
Important
Thanks ❤️ and happy previewing!
About the new experience
To help you better understand the state of your pull request and get it merged faster, the merge experience on the pull request page has been improved! This experience is currently in public preview.
What's new
We've maintained the familiar look of the existing merge experience while incorporating several usability improvements:
Try it out
Once available, you will see a Try the new merge experience link below the merge box on the pull request page:
Click it to switch to the improved experience. A link is also available for easily switching back to the existing experience. You can also toggle the experience via the feature preview dialog.
🔴 🔴 🔴 Known issues 🔴 🔴 🔴
You will run into some bugs and missing features (let us know when you do if not listed here).
Bugs
Resolve conflicts
button results in a 404/Not Found in certain casesThe base branch does not accept merge commits.
Squash and auto-merge
button (to enable auto-merge) is too easily confused forSquash and merge
(to directly merge) because of similar text and styling *FIX IN PROGRESSRecently fixed
Delete branch
button is sometimes missing (fixed by reloading the page)Delete branch
/Restore branch
fails with aCouldn't update branch
message (likely occurs only in PRs from forks)Restore branch
button is easily confused forDelete branch
(we moved theRestore branch
button out of the new merge experience so the only button that will appear here isDelete branch
)Missing features
Features currently missing, but are coming:
Add your review
action in the Reviewers section (workaround: navigate to the Files Changed tab and clickReview changes
)Looking for feedback 🔈 🔈
Feedback
We want to hear from you! Post your comments, questions, likes, and dislikes below.
Beta Was this translation helpful? Give feedback.
All reactions