1. 21 Feb, 2017 4 commits
    • Sean McGivern's avatar
      Use sparse checkout for squashes · c13d28c9
      Sean McGivern authored
      For large repos, the checkout as part of creating a worktree can be very
      expensive. This can be so expensive that processes get 'stuck' on
      GitLab.com.
      
      To make this cheaper, configure sparse checkout for squash worktrees so
      that we only check out the files that were changed in the target
      branch (new files don't need to be included).
      
      Also add specs to cover the case where only new files are added, and the
      case where the diff isn't shown in the merge request because it's too
      large.
      c13d28c9
    • Sean McGivern's avatar
      Improve squash error logging · 4fa66ffb
      Sean McGivern authored
      Include a string in all squash errors, and the reference of the MR that
      is failing to squash.
      4fa66ffb
    • Sean McGivern's avatar
      Set default squash message to MR title · 68bf0baf
      Sean McGivern authored
      The last commit is a bad default to use, because if you want to squash
      commits, the last commit message will often be of the type 'fix
      specs'. Instead, use the MR title and author as the commit's author.
      68bf0baf
    • Rémy Coutable's avatar
      Merge branch '26315-unify-labels-filter-behavior-ee' into 'master' · 5c572335
      Rémy Coutable authored
      Backport "Unify issues search behavior by always filtering when ALL labels matches"
      
      See merge request !1258
      5c572335
  2. 20 Feb, 2017 9 commits
  3. 17 Feb, 2017 27 commits