1. 16 8月, 2019 3 次提交
  2. 15 8月, 2019 8 次提交
  3. 14 8月, 2019 5 次提交
  4. 13 8月, 2019 7 次提交
    • K
      Require `needs:` to be present · 93e95182
      Kamil Trzciński 提交于
      This changes the `needs:` logic to require
      that all jobs to be present. Instead of skipping
      do fail the pipeline creation if `needs:` dependency
      is not found.
      93e95182
    • K
      Require `stage:` to be set with `needs:` · 583544d0
      Kamil Trzciński 提交于
      Since we are unsure what would be the behavior of `stage:`
      when we work on DAG. Let's make `stage:` to be required
      today with `needs:`.
      583544d0
    • G
      Upgrade Gitaly to v1.59.0 · 3c5647bd
      GitalyBot 提交于
      3c5647bd
    • S
      Reduce Gitaly calls in PostReceive · 4e2bb4e5
      Stan Hu 提交于
      This commit reduces I/O load and memory utilization during PostReceive
      for the common case when no project hooks or services are set up.
      
      We saw a Gitaly N+1 issue in `CommitDelta` when many tags or branches
      are pushed. We can reduce this overhead in the common case because we
      observe that most new projects do not have any Web hooks or services,
      especially when they are first created. Previously, `BaseHooksService`
      unconditionally iterated through the last 20 commits of each ref to
      build the `push_data` structure. The `push_data` structured was used in
      numerous places:
      
      1. Building the push payload in `EventCreateService`
      2. Creating a CI pipeline
      3. Executing project Web or system hooks
      4. Executing project services
      5. As the return value of `BaseHooksService#execute`
      6. `BranchHooksService#invalidated_file_types`
      
      We only need to generate the full `push_data` for items 3, 4, and 6.
      
      Item 1: `EventCreateService` only needs the last commit and doesn't
      actually need the commit deltas.
      
      Item 2: In addition, `Ci::CreatePipelineService` only needed a subset of
      the parameters.
      
      Item 5: The return value of `BaseHooksService#execute` also wasn't being
      used anywhere.
      
      Item 6: This is only used when pushing to the default branch, so if
      many tags are pushed we can save significant I/O here.
      
      Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65878
      
      Fic
      4e2bb4e5
    • H
      Improve quick action error messages · 7a6ecbcb
      Heinrich Lee Yu 提交于
      Standardize punctuation and format
      7a6ecbcb
    • M
      Load search result counts asynchronously · 49c83155
      Markus Koller 提交于
      Querying all counts for the different search results in the same request
      led to timeouts, so we now only calculate the count for the *current*
      search results, and request the others in separate asynchronous calls.
      49c83155
    • F
      Adds highlight to collapsible line · 3e2f2b80
      Filipa Lacerda 提交于
      In the job log adds a highlight when hovering
      the collapsible line
      3e2f2b80
  5. 12 8月, 2019 6 次提交
  6. 11 8月, 2019 1 次提交
    • S
      Properly save suggestions in project exports · 26107e93
      Stan Hu 提交于
      Previously imports would fail if a merge request note included a
      suggestion with an
      `ActiveRecord::HasManyThroughCantAssociateThroughHasOneOrManyReflection`
      exception.
      
      This was happening because suggestions were listed as a descendant of
      merge requests, but this doesn't work because suggestions are directly
      associated with notes, not merge requests, and that association is lost.
      Rails also disallows creating intializing a has_many association through
      a different object.
      
      We fix this by making `suggestions` a child of `notes` within a merge
      request. This doesn't fix previously broken exported project exports,
      but new exports will work.
      
      Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65880
      26107e93
  7. 10 8月, 2019 3 次提交
  8. 09 8月, 2019 7 次提交