Skip to content
GitLab Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Menu
    Projects Groups Snippets
  • Sign up now
  • Login
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 43,157
    • Issues 43,157
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,377
    • Merge requests 1,377
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

GitLab 15.0 has launched! Please visit Breaking changes in 15.0 and 15.0 Removals to see which breaking changes may impact your workflow.

  • GitLab.org
  • GitLabGitLab
  • Issues
  • #227421
Closed
Open
Created Jul 08, 2020 by Daniel Gruesso@danielgruessoContributor

Mark merge request as "draft" with a single click

Make draft merge request feature discoverable

Problem

Marking an MR as draft/wip is great to signal to others that the work in on-going and not ready for review, however, the feature has low discoverability and using is not intuitive unless you go into edit mode and read all the text on the page.

Proposal

Update the multi-action dropdown button to offer the ability to "mark as draft" (dropdown would offer 3 total options, along with "close" and "report abuse")

Expanded On form
image image

  • state when MR is NOT in DRAFT mode:
Mark as draft
Close merge request
Report abuse
  • state of button when MR is in DRAFT mode
Mark as ready
Close merge request
Report abuse
Original proposal
Option 1 Option 2
Update the multi-action dropdown button to offer the ability to "mark as draft" (dropdown would offer 3 total options, along with "close" and "report abuse") Offer a new button in the MR screen
image image

Release Notes

Creating a merge request is a great way to share your contribution with others and get the conversation started. Even if the code is not ready to be merged. In order to signal to others that a contribution is not ready to be reviewed/merged, we can prefix the merge request title with draft (formerly known as wip). This is useful, however, it entails going into edit mode, navigating to the merge request title, and typing the required prefix.

To make it easier to use this feature, we have introduced the Mark as draft button to merge requests. With a single click, you can indicate your work is in progress and not ready to be merged/reviewed.

UX Research

In the Category Maturity Testing for Code Review, the WIP feature for Merge Requests is not easily discoverable. The most common ways participants signaled the in-progress status of the MR was by 1) closing the MR or 2) applying a label. Dovetail insight

Edited Oct 08, 2020 by Daniel Gruesso
Assignee
Assign to
Time tracking