Improved pull request merge experience (public preview) feedback #143787
Replies: 128 comments 138 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.
-
With the new merge experience, I can't figure out how to approve my GitHub actions CI to run for a community contributor's PR on my open source project.
I had to switch back to the old merge experience to click the "Approve and run" button. |
Beta Was this translation helpful? Give feedback.
-
Would be nice to have a Merge when checks passes Didn't found an equivalent in GitHub yet. Would be nice to implement with the revamp? |
Beta Was this translation helpful? Give feedback.
-
usually less clicks provide a better UX. So even if the "failed" section is auto-expanded, the "successful" section isn't. In some cases this might be good (like if it's a long list), but in other cases (when it's shorter) I think showing the check names/status (w/o clicking) is more visually pleasing. You may want to consider auto-expanding in cases where the # of checks is < 10. Of course, at that point the grouping/twisties aren't needed at all. |
Beta Was this translation helpful? Give feedback.
-
I am missing the ability to perform the merge operation by hitting CMD+Enter in the description box after editing the message body. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
It's not a major issue, but with the old PR system, once all the required checks for the merge were completed, the section would turn green and allow me to merge the changes. However, in the new version, even after all the required checks are successfully completed, it doesn’t automatically refresh or enable the merge button. I have to manually refresh the browser before the button updates to allow merging. (This is on firefox 132.0.2) |
Beta Was this translation helpful? Give feedback.
-
I think I ran into a bug with the auto-squash and merge system. This is odd, because the second time it happened I made sure that the UI said "the resulting commit will be authored by '[email protected]'", and yet the commit was signed with my personal address. Otherwise, love the UI! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Using 11 inch iPad pro, the merge button overlaps the text. |
Beta Was this translation helpful? Give feedback.
-
Squash and merge function does not use (at least by default) the Pull Request title and seems to use instead one of (or the first) PR's commit message |
Beta Was this translation helpful? Give feedback.
-
I've found that with this new merge experience enabled after a PR of mine is closed that sometimes, but not all the time, when I click "Delete branch" I get a
error though the branch is still clearly there. This does not happen ever with the "classic" merge experience and if I revert to it I'm able to delete branches fine. |
Beta Was this translation helpful? Give feedback.
-
I like it!
Yes, makes sense to me. I would also appreciate it if the "skipped" group was collapsed by default too.
I would prefer that, yes. Not sure if this is in scope, but having the option to set rebasing as the default (or only) option for resolving "this branch is out of date with the base branch" would also be really appreaciated! |
Beta Was this translation helpful? Give feedback.
-
loading bug while creating the pull request |
Beta Was this translation helpful? Give feedback.
-
The merging is blocked heading looks like it's communicating an error or failure, which isn't really the case if you just need approval |
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
Resolve conflicts
button results in a 404/Not FoundThe base branch does not accept merge commits.
Delete branch
/Restore branch
fails with aCouldn't update branch
message (likely occurs only in PRs from forks)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 (feature gaps)
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