1. 06 Feb, 2019 1 commit
  2. 31 Jan, 2019 1 commit
  3. 28 Jan, 2019 1 commit
  4. 28 Dec, 2018 1 commit
  5. 07 Dec, 2018 1 commit
  6. 05 Dec, 2018 1 commit
  7. 19 Nov, 2018 1 commit
  8. 07 Nov, 2018 1 commit
    • Tiago Botelho's avatar
      User can keep their commit email private · c239452b
      Tiago Botelho authored
      The private commit email is automatically generated in the format:
      id-username@noreply.HOSTNAME
      
      GitLab instance admins are able to change the HOSTNAME portion,
      that defaults to Gitlab's hostname, to whatever they prefer.
      c239452b
  9. 03 Oct, 2018 1 commit
  10. 06 Sep, 2018 2 commits
  11. 21 Aug, 2018 3 commits
  12. 10 Aug, 2018 1 commit
  13. 27 Jul, 2018 1 commit
  14. 17 May, 2018 1 commit
    • Yorick Peterse's avatar
      Preload pipeline data for project pipelines · 19428e80
      Yorick Peterse authored
      When displaying the pipelines of a project we now preload the following
      data:
      
      1. Authors of the commits that belong to these pipelines
      2. The number of warnings per pipeline, which is used by
         Ci::Pipeline#has_warnings?
      
      == Commit Authors
      
      Previously this data was queried for every Commit separately, leading to
      20 SQL queries being executed in the worst case. With an average of 3 to
      5 milliseconds per SQL query this could result in 100 milliseconds being
      spent in _just_ getting Commit authors.
      
      To preload this data Commit#author now uses BatchLoader (through
      Commit#lazy_author), and a separate module
      Gitlab::Ci::Pipeline::Preloader is used to ensure all authors are loaded
      before they are used.
      
      == Number of warnings
      
      This changes Ci::Pipeline#has_warnings? so it supports preloading of the
      number of warnings per pipeline. This removes the need for executing a
      COUNT(*) query for every pipeline just to see if it has any warnings or
      not.
      19428e80
  15. 01 May, 2018 1 commit
  16. 29 Apr, 2018 1 commit
    • blackst0ne's avatar
      [Rails5] Add `touch_later` to `Commit` model · 68c75bc0
      blackst0ne authored
      This commit fixes errors like:
      
      ```
      1) API::Todos GET /todos when unauthenticated returns authentication error
          Failure/Error: @raw.__send__(method, *args, &block) # rubocop:disable GitlabSecurity/PublicSend
      
          NoMethodError:
            undefined method `touch_later' for #<Gitlab::Git::Commit:0x00005573f5196270>
          # ./app/models/commit.rb:259:in `method_missing'
          # ./spec/requests/api/todos_spec.rb:12:in `block (2 levels) in <top (required)>'
      ```
      68c75bc0
  17. 19 Apr, 2018 1 commit
    • Stan Hu's avatar
      Fix N+1 queries when loading participants for a commit note · 775211bc
      Stan Hu authored
      We saw about 10,000 SQL queries for some commits in the NewNoteWorker,
      which stalled the Sidekiq queue for other new notes. The notification
      service took up to 8 minutes to process the commits. Avoiding this
      N+1 query brings the time down significantly.
      
      Closes #45526
      775211bc
  18. 06 Apr, 2018 1 commit
  19. 04 Apr, 2018 1 commit
  20. 26 Mar, 2018 1 commit
  21. 06 Mar, 2018 1 commit
  22. 01 Mar, 2018 1 commit
  23. 16 Feb, 2018 1 commit
    • Micaël Bergeron's avatar
      stop ProcessCommitWorker from processing MR merge commit · eef63813
      Micaël Bergeron authored
      When a merge request is merged, it creates a commit with the
      description of the MR, which may contain references and issue
      closing references. As this will be handled in the PostMergeService
      anyways, let's ignore merge commit generated from a MR.
      eef63813
  24. 14 Feb, 2018 1 commit
  25. 15 Jan, 2018 1 commit
  26. 12 Jan, 2018 2 commits
  27. 04 Jan, 2018 1 commit
  28. 19 Dec, 2017 1 commit
    • Zeger-Jan van de Weg's avatar
      Load commit in batches for pipelines#index · c6edae38
      Zeger-Jan van de Weg authored
      Uses `list_commits_by_oid` on the CommitService, to request the needed
      commits for pipelines. These commits are needed to display the user that
      created the commit and the commit title.
      
      This includes fixes for tests failing that depended on the commit
      being `nil`. However, now these are batch loaded, this doesn't happen
      anymore and the commits are an instance of BatchLoader.
      c6edae38
  29. 13 Dec, 2017 1 commit
    • Jacopo's avatar
      Adds ordering to projects contributors in API · 55f32208
      Jacopo authored
      Allows ordering in GET api/v4/projects/:project_id/repository/contributors
      through `order_by` and `sort` params.
      The available `order_by` options are: name|email|commits.
      The available `sort` options are: asc|desc.
      55f32208
  30. 07 Dec, 2017 1 commit
  31. 23 Nov, 2017 1 commit
  32. 21 Nov, 2017 1 commit
  33. 16 Nov, 2017 2 commits
  34. 15 Nov, 2017 2 commits