Improved pull request merge experience (public preview) feedback #143787
Replies: 996 comments 613 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.
-
The details button to see the tests running is gone, which make life more complicated. I can't see a reason to kill it. |
Beta Was this translation helpful? Give feedback.
-
New experience is too alarming, everything is red all over the place. I mean ok, I need to get the reviews, please don't call the cops and the firemen. |
Beta Was this translation helpful? Give feedback.
-
New feature request for future interaction of improvements: |
Beta Was this translation helpful? Give feedback.
-
As long as I don't have to see a red 'x' because I don't have merge permissions for specific codebases this is fine, I don't like it because it makes it seem like something is wrong when it isn't. |
Beta Was this translation helpful? Give feedback.
-
This appears to be a lie: Changes can be cleanly merged.kubernetes-sigs/gateway-api#3615 ![]() This branch has conflicts that must be resolved geps/gep-1651/index.md jsoref@jsoref-mbp gateway-api % git branch -f main jsoref/main
branch 'main' set up to track 'jsoref/main'.
jsoref@jsoref-mbp gateway-api % git rebase main
Auto-merging geps/gep-1651/index.md
CONFLICT (content): Merge conflict in geps/gep-1651/index.md
Auto-merging geps/gep-1713/index.md
CONFLICT (content): Merge conflict in geps/gep-1713/index.md
Auto-merging geps/gep-1742/index.md
CONFLICT (content): Merge conflict in geps/gep-1742/index.md
Auto-merging geps/gep-1911/index.md
CONFLICT (content): Merge conflict in geps/gep-1911/index.md
Auto-merging geps/gep-2659/index.md
CONFLICT (content): Merge conflict in geps/gep-2659/index.md
error: could not apply 23cc738... link: status definitions
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Could not apply 23cc738... link: status definitions diff --cc geps/gep-1651/index.md
index 6808296,b2dfe68..0000000
--- a/geps/gep-1651/index.md
+++ b/geps/gep-1651/index.md
@@@ -3,7 -3,7 +3,11 @@@
* Issue: [#1651](https://github.com/kubernetes-sigs/gateway-api/issues/1651)
* Status: Provisional
++<<<<<<< HEAD
+((See status definitions [here](/geps/overview/#gep-states).)
++=======
+ (See [status definitions](overview.md#status).)
++>>>>>>> 23cc738 (link: status definitions)
## TLDR
diff --cc geps/gep-1713/index.md
index b0c5dd3,4fc7051..0000000
--- a/geps/gep-1713/index.md
+++ b/geps/gep-1713/index.md
@@@ -3,7 -3,7 +3,11 @@@
* Issue: [#1713](/kubernetes-sigs/gateway-api/issues/1713)
* Status: Provisional
++<<<<<<< HEAD
+((See status definitions [here](/geps/overview/#gep-states).)
++=======
+ (See [status definitions](overview.md#status).)
++>>>>>>> 23cc738 (link: status definitions)
## Introduction
diff --cc geps/gep-1742/index.md
index 5b120c4,7204560..0000000
--- a/geps/gep-1742/index.md
+++ b/geps/gep-1742/index.md
@@@ -3,7 -3,7 +3,11 @@@
* Issue: [#1742](https://github.com/kubernetes-sigs/gateway-api/issues/1742)
* Status: Standard
++<<<<<<< HEAD
+((See status definitions [here](/geps/overview/#gep-states).)
++=======
+ (See [status definitions](overview.md#status).)
++>>>>>>> 23cc738 (link: status definitions)
## TLDR
diff --cc geps/gep-1911/index.md
index 238c5c4,a835a45..0000000
--- a/geps/gep-1911/index.md
+++ b/geps/gep-1911/index.md
@@@ -3,7 -3,7 +3,11 @@@
* Issue: [#1911](https://github.com/kubernetes-sigs/gateway-api/issues/1911)
* Status: Standard
++<<<<<<< HEAD
+((See status definitions [here](/geps/overview/#gep-states).)
++=======
+ (See [status definitions](overview.md#status).)
++>>>>>>> 23cc738 (link: status definitions)
## TLDR
diff --cc geps/gep-2659/index.md
index e3a8ca6,e7bd954..0000000
--- a/geps/gep-2659/index.md
+++ b/geps/gep-2659/index.md
@@@ -4,7 -4,7 +4,11 @@@
* Type: Memorandum
* Status: Accepted
++<<<<<<< HEAD
+((See status definitions [here](/geps/overview/#gep-states).)
++=======
+ (See [status definitions](overview.md#status).)
++>>>>>>> 23cc738 (link: status definitions)
## TLDR
This branch has conflicts that must be resolved |
Beta Was this translation helpful? Give feedback.
-
Last time I was opted into this test I opted out because the merge button and the subsequent confirmation button end up in a different spot on the screen, so it requires more scrolling and tedious mouse work compared to the existing system that let me keep my mouse in the same spot. Can we keep the existing behavior when it comes to merge/confirm buttons please? |
Beta Was this translation helpful? Give feedback.
-
Would it be possible to restore the old color scheme? The red and especially the "orange" (rather brown) are very dark and look worse than the old colors. |
Beta Was this translation helpful? Give feedback.
-
I am having a lot of issues today.. Resolve threads not going through without refresh; something something json stream error when trying to merge main etc. |
Beta Was this translation helpful? Give feedback.
-
Use the PR title as the commit message please. Don't default to the first commit message. |
Beta Was this translation helpful? Give feedback.
-
This message is too cryptic/opaque for the reader to:
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Please don't hide the names of the checks behind an ellipsis, or at least allow me to configure it to not put an ellipsis there. I our case over at nixos/nixpkgs we have some tests where IMO important information is contained at the end of the check names. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
In a repo where all merging is done with a bot, the new UI is worse than the old one. Before: After: The new UI hides the CI details, making it much harder to see the status of the CI jobs. So for rust-lang, the new experience is a strict regression. |
Beta Was this translation helpful? Give feedback.
-
"Checking for the ability to merge automatically" |
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