Improved pull request merge experience (public preview) feedback #143787
Replies: 1045 comments 675 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.
This comment has been hidden.
This comment has been hidden.
-
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.
-
When merge queue is enabled. Seeing button for |
Beta Was this translation helpful? Give feedback.
-
I provided feedback a few days ago which just read "Checking for the ability to merge automatically..." because this is something I am experiencing all the time, I didn't really add more info or context as I had some work to do at the time and found this issue quite frustrating. Anyways, now I see I have many notifications for what I posted but I am unable to find what I posted when clicking on the notification. I would also consider this a bug but I assume it wouldn't be part of the PR UX enhancement? Here's the URL I get taken to when I click on the notification: https://github.com/orgs/community/discussions/143787#discussioncomment-12331919 |
Beta Was this translation helpful? Give feedback.
-
Currently the text editor field in the new commit message box does not respect the "monospace textarea" setting. See screenshot below: |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Commit message vs. descriptionPR's title or commit message may contain ticket references. By default the new design changes this behaviour to not contain the PR's title into the default commit message, thus breaking any automation that parses the commit message one liner. Example: I manually added "TENTACLES-20:" as a prefix to the commit message. The old layout used to take the PR's title into account and the resulting commit message contained the prefix that is used to trigger email notifications from the underlying JIRA. Personally I'd prefer to either use the PR's title and copy it into the description field OR make the description field optional. |
Beta Was this translation helpful? Give feedback.
-
UI seems more choppy and slower than the old one. I click Merge and it hangs for 1-3 seconds. Then the branch hangs around for 1-3 seconds and asks me if I want to delete it even though I have auto-delete head branches on. |
Beta Was this translation helpful? Give feedback.
-
The In Progress check 'Started XXm ago' doesn't update the started time when you look at it. You have to refresh the whole page to get it to update. |
Beta Was this translation helpful? Give feedback.
-
The overall UI is very slow. Scrolling, clicking, and everything. Sometimes, the page just goes blank as I scroll. It feels like there's like a ton more React renders going on or something. Not exactly the same as https://github.com/orgs/community/discussions/143787#discussioncomment-12340264 but similar sentiment. |
Beta Was this translation helpful? Give feedback.
-
For some reason, in both the original and the preview experience, a conflict to be resolved is "highlighted" in a way it's basically indistinguishable from the starting state, being grey and casting no color outline to signal a problem that needs attending. Merge conflict is something that's blocking merging the PR. My instinct is that is not a "grey"-level state, I'd much rather see that color-coded as, say, orange — being an issue that needs resolving, incl. an orange highlight for the whole box to draw attention to it. (NB: Conflicts happen on PRs over time, usually way after their submission. IIUC right now a human has to open the PR page to check mergability to find out there's a conflict — a much better DX would be if the mergability is checked periodically and in case a conflict arises, the PR author gets a notification their PR needs updating… instead of being told by the reviewer as a first thing they do after trying to review the PR;)…) |
Beta Was this translation helpful? Give feedback.
-
It would be nice if the merge box link to the job summary, if one exists. Currently, the only "clickable" action take you directly to a workflow, so job summaries are fairly hidden. As a workaround, we have to publish the job summary as a comment. |
Beta Was this translation helpful? Give feedback.
-
When switching a merge type, e.g. from merge to squash, the default commit title changes only after unknown delay. It can easily happen to change the merge strategy and commit with a wrong title. The classic does not have any delay so unaware contributor can easily generate wrong title. |
Beta Was this translation helpful? Give feedback.
-
I would put successful checks in front of the skipped checks. Most of the time people don't really care about the skipped ones. |
Beta Was this translation helpful? Give feedback.
-
Hi, is it possible to restore the "number of unresolved conversations" tab? The old UI had it and it was very convenient! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
It would be good if the checks didn't move around. It's hard to click on them when they keep shifting order. |
Beta Was this translation helpful? Give feedback.
-
Tip
Important
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:
How to turn it on (or off)
Click the Try the new merge experience link below the merge box on the pull request page to enable the improved experience:
To switch back to the classic experience, click the Switch back to the classic merge 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).
Missing features
Features currently missing:
Add your review
action in the Reviewers section (workaround: navigate to the Files Changed tab and clickReview changes
)Bugs
Resolve conflicts
button results in a 404/Not Found in certain casesThe base branch does not accept merge commits.
Recently fixed
Full list
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
)button (to enable auto-merge) is too easily confused for
Squash and merge` (to directly merge) because of similar text and styling *FIX IN PROGRESSLooking 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