An error occurred fetching the project authors.
  1. 15 May, 2020 1 commit
  2. 14 May, 2020 2 commits
  3. 13 May, 2020 1 commit
  4. 12 May, 2020 1 commit
  5. 06 May, 2020 1 commit
  6. 29 Apr, 2020 1 commit
  7. 28 Apr, 2020 1 commit
  8. 17 Apr, 2020 1 commit
  9. 16 Apr, 2020 1 commit
  10. 15 Apr, 2020 3 commits
  11. 01 Apr, 2020 1 commit
  12. 31 Mar, 2020 1 commit
  13. 26 Mar, 2020 1 commit
  14. 25 Mar, 2020 1 commit
  15. 24 Mar, 2020 1 commit
  16. 19 Mar, 2020 1 commit
  17. 18 Mar, 2020 1 commit
  18. 17 Mar, 2020 1 commit
  19. 13 Mar, 2020 1 commit
  20. 03 Mar, 2020 1 commit
  21. 25 Feb, 2020 1 commit
  22. 20 Feb, 2020 1 commit
  23. 14 Feb, 2020 2 commits
    • Erick Bajao's avatar
      Preload job artifacts archive in pipeline details · 1a9f1db4
      Erick Bajao authored
      This makes the PipelineDetailsEntity to by default
      eager load the job_artifacts_archive.
      
      In the case of PipelineSerializer, it does not rely on
      PipelineDetailsEntity for preloading, because it does its
      own preloading of pipeline relations. This is more performant
      for cases where in there are multiple pipelines to preload.
      1a9f1db4
    • Furkan Ayhan's avatar
      Implement allowing empty needs for DAG pipeline jobs · e7420a37
      Furkan Ayhan authored
      This will allow jobs to have "needs: []" configuration.
      Those jobs will start immediately without waiting previous stages
      e7420a37
  24. 11 Feb, 2020 1 commit
    • Furkan Ayhan's avatar
      Store scheduling type of builds · f810e313
      Furkan Ayhan authored
      We decided to store information about how a build is created.
      It can either be stage or dag.
      Stage is regular scheduling type.
      When a job has "needs" keyword, it will have "dag" scheduling type.
      f810e313
  25. 10 Feb, 2020 1 commit
  26. 03 Feb, 2020 1 commit
    • Erick Bajao's avatar
      Don't show keep path for non archive artifacts · 93f1236f
      Erick Bajao authored
      Non archive artifacts are not keepable so don't return
      the keep_path for them.
      
      Use has_expiring_archive_artifacts in BuildArtifactEntity.
      
      Move has_expiring_artifacts to be private.
      
      Preload job_artifacts_archive when loading bunch of pipelines
      to avoid N+1 query.
      93f1236f
  27. 23 Jan, 2020 1 commit
    • Stan Hu's avatar
      Optimize page loading of Admin::RunnersController#show · f89dc4b0
      Stan Hu authored
      This commit optimizes the page loading of this page in several ways:
      
      1. Remove exact counting of projects on the page. By default, a `SELECT
      COUNT(*) FROM projects` would be called, which could take seconds on an
      instance with many projects.
      
      2. Preload project/namespace/routes where necessary. This reduces a
      significant number of N+1 queries.
      
      3. Remove the use of `becomes(Namespace)` because this causes a SQL
      query each time it is called. Instead, use the Rails path helpers to
      generate the path directly via `project.namespace`.
      
      Closes https://gitlab.com/gitlab-org/gitlab/issues/119093
      f89dc4b0
  28. 17 Jan, 2020 1 commit
    • Kamil Trzciński's avatar
      Implement AtomicProcessing service · 38e549b6
      Kamil Trzciński authored
      This implements atomic processing service
      that is able in bulk to update multiple builds,
      stages and pipelines.
      
      This uses in-memory structure to calculate statuses
      and uses an efficient fetch of DAG dependencies
      for efficient processing
      
      This still performs some redundant operations,
      but overall it should be significantly faster
      processing pipelines of 1000 builds, with
      multiple DAG dependencies, as it removes
      a number of N+1 problems present in previous
      implementation.
      
      This also is order-independent, so it is able
      to easily reschedule itself once needed.
      
      This code is also concurrent safe, as if needed
      the further processing will be re-scheduled
      that will resolve any conflicts.
      38e549b6
  29. 14 Jan, 2020 1 commit
  30. 09 Jan, 2020 1 commit
  31. 31 Dec, 2019 1 commit
  32. 23 Dec, 2019 2 commits
  33. 19 Dec, 2019 1 commit
  34. 17 Dec, 2019 2 commits