1. 06 Mar, 2016 2 commits
    • Kirill Smelkov's avatar
      NXD Teach GitLab about patches · 827d3914
      Kirill Smelkov authored
      Teach GitLab not only to merge changes from a merge-request, but also to
      apply patches posted to merge-request in a way like `git am` would do -
      without merge commit and directly on top of current branch. Which way to
      go is selected by user in web UI, and apply patches is the first option.
      
      There are 3 cases:
      
      - only 1 commit is present in MR -> the only available option is to
        apply that single commit as one patch without a merge
      
        ( There is no need for merge commit in this case at all: information
          about user who applied the patch goes to "Committer" field in resultant
          commit. Avoiding 1 merge per 1 patch results in cleaner history )
      
        It is also possible to review patch description directly in web UI,
        before doing the actual application, and correct / amend it as needed.
      
      - several commits are present in MR:
      
        * it is possible to apply the patches directly on top of current
          branch. Again information about who applied what goes to "Committer"
          field.
      
        * it is possible to merge MR changes with making a merge commit.
      
          This variant is useful, when patches from a MR do several logical
          steps to reach one goal, and MR description contain cover letter for
          whole patch series.
      
          in this case original commits stay untouched and resulting merge
          will contain MR author as author, user who accepted MR as committer,
          and cover letter as merge commit message.
      
          NOTE we avoid useless "Merge branch X into Y" in merge message, and
              just put MR title into merge subject and MR description into merge
              description.
      
              This way it is more logical with more important information in
              merge subject and thus e.g. more handy to oversee what a merge brings,
              just by it subject, e.g. via looking at updates via
      
                  gitk --first-parent ...
      
              or via web.
      
      NOTE for pre-generated references to merge-request we now use full MR
          URL, instead of !<MR-n>. Full URLs work everywhere, not only on
          original site where MR was created, or even only in original repo
          and not its fork on the same site.
      827d3914
    • Kirill Smelkov's avatar
      Sync with upstream 8-5-stable · 16c4f14b
      Kirill Smelkov authored
      * origin/8-5-stable:
        Remove "(unreleased)" from 8.5.4 release notes
        Merge branch 'fix/invalidate-builds-badge-cache' into 'master'
        Version 8.5.3
        Merge branch 'renaming-repository-caching' into 'master'
      16c4f14b
  2. 04 Mar, 2016 2 commits
  3. 03 Mar, 2016 3 commits
    • Rémy Coutable's avatar
      Version 8.5.3 · e6c783d3
      Rémy Coutable authored
      e6c783d3
    • Rémy Coutable's avatar
      Merge branch 'renaming-repository-caching' into 'master' · 45469dd2
      Rémy Coutable authored
      Flush repository caches before renaming projects
      
      This should hopefully solve gitlab-org/gitlab-ce#13790. Once I know the exact steps to reproduce the problem I should be able to confirm this.
      
      cc @dblessing @inem
      
      See merge request !2974
      45469dd2
    • Kirill Smelkov's avatar
      Sync with upstream 8-5-stable · 1bfb586a
      Kirill Smelkov authored
      * 8-5-stable:
        Version 8.5.2
        Merge branch 'docs_todos' into 'master'
        Merge branch 'fix/13785-dashboard-projects-display-welcome-after-search' into 'master'
        Merge branch 'fix/13781-delete-tag-without-ajax' into 'master'
        Merge branch 'fix/deprecated-ci-badge-permissions' into 'master'
        Merge branch 'issue_13623' into 'master'
        Merge branch 'fix/12652-omniauth-import-from-gitlab-com-fails' into 'master'
        Merge branch 'shortcuts-help' into 'master'
        Merge branch 'rel-url-fix' into 'master'
        Merge branch 'sidebar-overlap-fix' into 'master'
        Merge branch 'rs-improve-grace-period' into 'master'
        Merge branch 'issue_13648' into 'master'
        Merge branch 'issue_13621' into 'master'
        Merge branch 'issue_13851' into 'master'
        Merge branch 'fix-migration' into 'master'
        Merge branch '11489-branded-appearance-to-ce' into 'master'
        Update Rails to 4.2.5.2
      1bfb586a
  4. 02 Mar, 2016 8 commits
  5. 01 Mar, 2016 9 commits
  6. 29 Feb, 2016 3 commits
  7. 28 Feb, 2016 8 commits
  8. 26 Feb, 2016 5 commits
    • Rémy Coutable's avatar
      Merge branch 'sidebar-hide-class' into 'master' · 3510569e
      Rémy Coutable authored
      Created helper class to hide content in issue sidebar when collapsed
      
      ![Screen_Shot_2016-02-25_at_10.38.39](/uploads/ca49cc230edf7e71b7726e905f523092/Screen_Shot_2016-02-25_at_10.38.39.png)
      
      Closes #13764
      
      See merge request !2968
      3510569e
    • Robert Speicher's avatar
      Merge branch 'fix-gemfile-lock' into 'master' · dd114491
      Robert Speicher authored
      Fix order in Gemfile.lock
      
      See merge request !2969
      dd114491
    • Robert Speicher's avatar
      Merge branch 'fix-todos' into 'master' · 70090bd8
      Robert Speicher authored
      Does not create a Todo when commenting on commit or project snippet
      
      Closes #13733
      
      See merge request !2964
      70090bd8
    • Rémy Coutable's avatar
      Merge branch 'rs-crowd-form-view-spec' into 'master' · 184b4bc6
      Rémy Coutable authored
      Move "I should see Crowd login form" feature to a view spec
      
      We were doing all kinds of code gymnastics to "enable" Crowd in the
      feature spec and this would sometimes cause a transient failure.
      
      Really what it's testing is if the Crowd login form shows when Crowd's
      enabled, so this is much better suited to a view spec.
      
      See merge request !2963
      184b4bc6
    • Jacob Schatz's avatar
      Merge branch 'feature/jschatz1/sidebar-sizing' into 'master' · b0864a9f
      Jacob Schatz authored
      Sidebar overlaps content when screen is below 1200px.
      
      When screen is below 1200px, the sidebar overlaps.
      When screen is above 1200px, the sidebar pushes content out.
      z-index change to make sure hamburger stays on top.
      Fixes #12717
      ![screensize](/uploads/9a21fa06d583a49d6ebbf1ada34c6792/screensize.gif)
      
      ![screensize-small](/uploads/7c25f46e962248a40840562a01c83f8f/screensize-small.gif)
      
      Also sorry I couldn't get the collapse button in the screen cap. It's there.
      
      See merge request !2620
      b0864a9f