You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 18, 2021. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 18, 2021. It is now read-only.
Allow work-in-progress and ready status on pull requests #416
I often see [WIP] and [Ready] prefixes in the titles of pull requests, and everyone at my work (including myself) uses this convention as well. It's a good way to begin getting feedback on something that's still under construction.
However, it would be great if this could be integrated a little further into the github UI. For example, a [WIP] status could give a warning when someone's trying to merge the related PR. Or changing to a [Ready] status could send a notification to the repo owner. Stuff like that.
I'd say that it deserves its own place in the UI, since so many people tend to use it. Right now it's just not as integrated as it should be if you ask me (since we're misusing the title tag for it). Curious to hear what others think..
Reacted by Clemens M�ller, Mike S, Freya Bruhin, Yuri Tkachenko, Daniel K., TPS, Alexander Skiba, Andrey Nering, Eli Skeggs, Dolf Schimmel and 136 more
Reacted by Brooke Holmes, Gerard Brull, Aidan Fraser, Dennis Müller, zloter, Ruslan Gainutdinov, Aaron Buchanan, PupiTooo..., Douglas Gubert, Meg Mitchell and 4 more
Gitlab supports both WIP: as well as [WIP], however it now promotes using WIP: only.
Documentation still refers to both WIP: as well as [WIP], see: http://doc.gitlab.com/ce/workflow/wip_merge_requests.html, however the newer Gitlab releases promote Work-In-Progress using the message: "Start the title with WIP: to prevent a Work In Progress merge request from being merged before it's ready." for more consistency. So preferably only promote the use of WIP:.
I recently had to move from gitlab to github and I am missing this a ton!!
we still use the wip labels in the title of the pull request but the human error factor makes me nervous.
Reacted by Yuchen Zhong, Carlos Ricardo Santos, Nick Volynkin, Norgg, Adrian Schmidt, Zane, Michał Dominiak, Gerard Brull, Pavel Mickevic, Juliano Leal Goncalves and 8 more
@bfred-it this puts the requirement on the user though. A better solution would likely be to make a GH integration that responts to events on PRs and uses the status API to set it as "failed" if it has a WIP tag or similar.
@hoangthanh1234 Does not work for me. Even with "in progress", the merge button is still functional. The main aspect of the feature request is to disable the button to prevent errors, like GitLab does.
Main requirement for me is something that's built-in to Github--a browser addon is NOT good enough.
If you add the WIP app to your project and you already have PR's with "WIP" in the title, you will need to edit and save the title to get it to register with WIP.
Would it be possible to make a non-WIP PR into a WIP PR?
We've been hearing more and more of this feedback since launching and are definitely looking to iterate. Can I ask you what your use case(s) would be @mattcopas?
Not so difficult use-case. You are working on something and deem it perfect, so you remove the WIP status. Then you find a showstopper, and you want to restore the WIP status.
Reacted by Luke Hefson, Yunus Sevinchan, Léo Lam, Fish013 and Chafik
I need to make more, non-trivial, changes to my PR after it has been reviewed
A PR gets reviewed, but I'm out of office for a few days, but don't want a PR merged until I return
A PR gets reviewed, but I don't want it merged yet for other reasons (dependent on other work, waiting to merge after a release, etc etc)
For the first case, it's far to say that I could just close/re-create the PR, but once the PR has been commented on at all, it's certainly not desirable to do this
Reacted by Luke Hefson, Steven, Gregor Martynus, Yunus Sevinchan, Wojciech Owczarczyk, Léo Lam and jmathewRocketDocs
If you are not seeing this feature, it is probably because the repository that you're working in does not meet that criteria. If you believe that your repository does meet these criteria and you're still not seeing the feature, please contact GitHub Support directly so that we can investigate.
Expand ready for review permissions for draft pull requests
Any user with repository write permissions will now be able to click the Ready for review button on a draft pull request in order to enable mergeability.
Activity
cirosantilli commentedon Jul 12, 2015
GitLab did it recently.
dagwieers commentedon Mar 31, 2016
Gitlab supports both
WIP:as well as[WIP], however it now promotes usingWIP:only.Documentation still refers to both
WIP:as well as[WIP], see: http://doc.gitlab.com/ce/workflow/wip_merge_requests.html, however the newer Gitlab releases promote Work-In-Progress using the message: "Start the title withWIP:to prevent a Work In Progress merge request from being merged before it's ready." for more consistency. So preferably only promote the use ofWIP:.kingmaiku commentedon Apr 11, 2016
I recently had to move from gitlab to github and I am missing this a ton!!
we still use the wip labels in the title of the pull request but the human error factor makes me nervous.
danielkcz commentedon May 31, 2016
Definitely something I would like to see too.
yzhong52 commentedon Sep 16, 2016
I am also moving from GitLab to GitHub, I would love to have this feature as well! Super useful!
Gaket commentedon Feb 16, 2018
Hi! Any updates on this feature?
fregante commentedon Feb 20, 2018
I doubt they'll add an actual status, but perhaps blocking the merge via title or tag would be good, like this extension does https://chrome.google.com/webstore/detail/do-not-merge-wip-for-gith/nimelepbpejjlbmoobocpfnjhihnpked
Alxandr commentedon Feb 20, 2018
@bfred-it this puts the requirement on the user though. A better solution would likely be to make a GH integration that responts to events on PRs and uses the status API to set it as "failed" if it has a WIP tag or similar.
fregante commentedon Feb 20, 2018
Well, yeah, I was just describing its behavior and offering an alternative for the time being.
thanhtw commentedon Mar 8, 2018
Status = In Progress, Progress = 0%
TheReincarnator commentedon Mar 28, 2018
@hoangthanh1234 Does not work for me. Even with "in progress", the merge button is still functional. The main aspect of the feature request is to disable the button to prevent errors, like GitLab does.
styfle commentedon Apr 6, 2018
@gr2m made this: https://github.com/apps/wip
We are trying it out at @markedjs and so far so good.
AuthorOfTheSurf commentedon May 22, 2018
https://github.com/apps/wip Mentioned above by @styfle works great!
Main requirement for me is something that's built-in to Github--a browser addon is NOT good enough.
If you add the WIP app to your project and you already have PR's with "WIP" in the title, you will need to edit and save the title to get it to register with WIP.
mattcopas commentedon Jun 28, 2018
+1 for this feature to be built in. I really miss it from my GitLab days!
RoxaneM commentedon Oct 23, 2018
Any update on the feature?
Same story here: migrated from GitLab and was really disappointed when didn't find this feature on GitHub :(
6 remaining items
dagwieers commentedon Feb 26, 2019
Not so difficult use-case. You are working on something and deem it perfect, so you remove the WIP status. Then you find a showstopper, and you want to restore the WIP status.
mattcopas commentedon Feb 26, 2019
@lukehefson Sure - there are several use cases
For the first case, it's far to say that I could just close/re-create the PR, but once the PR has been commented on at all, it's certainly not desirable to do this
TPS commentedon Mar 8, 2019
According to https://miit.dev.tcmunity/t5/How-to-use-Git-and-GitHub/Draft-Pull-Requests-not-available/m-p/19212/highlight/true#M5733 , this is now live!
Specifics @ https://help.github.com/articles/about-pull-requests/#draft-pull-requests
If any problems, please comment!
TPS commentedon Mar 9, 2019
Further news from https://github.blog/changelog/2019-03-08-expand-ready-for-review-permissions-for-draft-pull-requests/:
kellyarwine commentedon Apr 8, 2020
Hi, everyone! Related: this feature shipped today.. Thank you for all of the feedback.
sysarcher commentedon Jul 19, 2021
@kellyarwine if there are no reviewers, can we still create "draft" PRs?
kellyarwine commentedon Jul 19, 2021
@willsmythe ^^