Improved pull request merge experience (public preview) feedback #143787
Replies: 94 comments 101 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.
-
I like it. But I noticed a couple bugs. When watching the ongoing checks, after they all are completed:
|
Beta Was this translation helpful? Give feedback.
-
The font size in the text input boxes seems to be smaller than 16px, which triggers the automatic zoom in Safari/iOS. RPReplay_Final1731644642.mov |
Beta Was this translation helpful? Give feedback.
-
A bug happened Screen.Recording.2024-11-15.at.11.46.52.AM.online-video-cutter.com.mp4 |
Beta Was this translation helpful? Give feedback.
-
I keep getting confused as to why none of my actions are running, then when I scroll down I see the dependent steps are running. Please could you move "in progress checks" above "pending checks"? |
Beta Was this translation helpful? Give feedback.
-
Would be really good to know how long an action has been running for from the PR itself. It's super annoying to have to go the the action, wait for the job contents to load, then scroll, all to just see which job we are on and how long it's been running for. I want to know at a glance if we are at minute 10 or minute 24 of my 25 minute test runs. |
Beta Was this translation helpful? Give feedback.
-
There is no button to approve status checks for first time contributors, which makes it impossible to merge their PRs. (Just saw in the main post that this is listed as coming soon) It would also be nice if all of the actions displayed by default, since in some cases the failed/skipped expand but the successful ones don't which hides them away (We use checks to generate images for map changes in a game). |
Beta Was this translation helpful? Give feedback.
-
I wasn't able to dismiss a stale review through the new merge experience, I had to switch back to classic to do that. How does one see/dismiss/re-request a review in this new ui? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
First off, I really like how this looks! The new section for failing builds is really helpful to diagnose problems on PRs with many jobs. This might be similar to what @PowerfulBacon said, but I wanted to point out that the "Approve and Run" button for first-time contributors to a repository is missing on the new experience. This time, I hit the button without taking a screenshot, but I'll update the post with screenshots if this situation comes up again. In the new experience, it looks like all jobs have passed if there's a job related to the org, like a CLA check, but it will show that only one job has ran. I needed to switch back to the old view to see the "Approve and Run" button to get the rest of the CI to run. |
Beta Was this translation helpful? Give feedback.
-
I really like the direction of the new UI, however I have some issues with how it displays the end status' From this UI I really don't understand if my PR is mergable (I'm pretty sure it is if someone gave me a review approval), I wish this list had section like "Required checks" and an entry for each required job and it's status. If I inspect the HTML I see something like |
Beta Was this translation helpful? Give feedback.
-
I cannot merge using a merge commit if I have the Require linear history rule on my branch, even though I have admin/bypass permissions. Switching back to the classic merge experience allows me to make a merge commit. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
The new design is coming along nicely! Keep up the great work. One nit that I had: I expected to be able to click the entire row of any individual check in order to navigate to the check's page. Instead, I can only click on the text on the left, or on the arrow icon to the right. The space between these two elements is not interactive. In contrast, the "merge box section headers" that appear above the check rows are entirely clickable. I typically want to click on something in this area of the page when a check has failed, so making it harder to interact with these checks is something I'd consider to be a UX regression. Oh. One more thing: maybe try aligning the row's right-side arrow icon horizontally beneath the section header's caret icons? Aside from that, I love where it's heading. Keep up the great work! |
Beta Was this translation helpful? Give feedback.
-
"Approve and run" button is missing in the new interface
|
Beta Was this translation helpful? Give feedback.
-
The "view command line instructions" text doesn't work. Before it had the merge button, and underneath "or view command line instructions". (note that the blue link is just to show the color, but doesn't actually do anything; it'll take you to GitHub's homepage) I think the old text was better. Or at least replace the comma with a period, and make the link work. |
Beta Was this translation helpful? Give feedback.
-
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
👉 👉 👉 This experience is rolling out gradually and so is not yet available to everyone. 👈 👈 👈
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
Recently fixed
Delete branch
button is sometimes missing (fixed by reloading the page)Planned changes
Restore branch
button is easily confused forDelete branch
. Plan: move theRestore branch
button to the timeline button in this location will beDelete branch
.Looking for feedback 🔈 🔈
Missing features
Features currently missing, but are coming:
Feedback
We want to hear from you! Post your comments, questions, likes, and dislikes below.
Beta Was this translation helpful? Give feedback.
All reactions