Read about our upcoming Code of Conduct on this issue

  1. 07 Jan, 2019 1 commit
  2. 04 Jan, 2019 1 commit
  3. 13 Dec, 2018 2 commits
  4. 06 Dec, 2018 1 commit
    • Jan Provaznik's avatar
      Use FastDestroy for deleting uploads · 7e0007c1cf72
      Jan Provaznik authored
      It gathers list of file paths to delete before destroying
      the parent object. Then after the parent_object is destroyed
      these paths are scheduled for deletion asynchronously.
      
      Carrierwave needed associated model for deleting upload file.
      To avoid this requirement, simple Fog/File layer is used directly
      for file deletion, this allows us to use just a simple list of paths.
      7e0007c1cf72
  5. 05 Dec, 2018 2 commits
  6. 04 Dec, 2018 1 commit
  7. 03 Dec, 2018 1 commit
    • Shinya Maeda's avatar
      Squashed commit of the following: · 6b321cd87b3b
      Shinya Maeda authored
      commit 04b06a2293fa12660a9c213a9db27fe90b83248b
      Merge: d580841d4ed a445aa0a926
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Mon Dec 3 10:51:55 2018 +0900
      
          Merge branch 'master-ce' into fix-mr-widget-unrelated-deployment-status
      
      commit d580841d4ed944f01e6417fa77842826843b6a04
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Nov 30 18:11:04 2018 +0900
      
          Add environment to all_models.yml
      
      commit 689fbe2699a3adf10804312e680fa336e4560eaf
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Nov 30 17:00:35 2018 +0900
      
          Proper way to get uniq relationship
      
      commit c0733c6ecd535a6a1b6243080a2226836890f479
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Nov 30 16:20:40 2018 +0900
      
          Revert build change
      
      commit 19dc55a8fe6e0fa575858d51144516b7fb0120de
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Nov 30 16:19:18 2018 +0900
      
          Add uniq option
      
      commit 0a6995f311c09b453fd0aecff2f6052de38efc27
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Nov 30 16:14:30 2018 +0900
      
          Drop persisted_environment
      
      commit 3f68fc783b0ee0d66e03de6d979616c4c4892118
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Wed Nov 28 13:59:04 2018 +0900
      
          Return empty array if pipeline is nil
      
      commit 73801c5c3d06339e38dce7461a71285bcdbb8f45
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Tue Nov 27 16:34:47 2018 +0900
      
          Add changelog
      
      commit d461699abf2835cc51949a5138e829628209dd6d
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Tue Nov 27 16:32:20 2018 +0900
      
          Squashed commit of the following:
      
          commit 77ab5259605e217a39b04d2cea6204277e42d2b5
          Merge: 7ac1ed50612 2ee8c40fc16
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Tue Nov 27 16:31:07 2018 +0900
      
              Merge branch 'master-ce' into fix-mr-widget-unrelated-deployment-status
      
          commit 7ac1ed50612620df6408220b0a7cfcb626a04c48
          Merge: 49ba5c5aeff b55aeca25e7
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Mon Nov 26 20:01:43 2018 +0900
      
              Merge branch 'master-ce' into fix-mr-widget-unrelated-deployment-status
      
          commit 49ba5c5aeff3efee7b7498d443372021c3f4f8b5
          Merge: aa3fd0ff9e8 fbbe5ccd1be
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Mon Nov 26 15:27:36 2018 +0900
      
              Merge branch 'master-ce' into fix-mr-widget-unrelated-deployment-status
      
          commit aa3fd0ff9e8a418a233ebaa60b38c081cab50099
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Tue Nov 20 18:28:53 2018 +0900
      
              Fix static analysis
      
          commit 7afe5f37003869a73dbb297229f8533f78b82684
          Merge: e65b9580ff4 8a581d531ba
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Tue Nov 20 18:27:33 2018 +0900
      
              Merge branch 'master-ce' into fix-mr-widget-unrelated-deployment-status
      
          commit e65b9580ff422359113e1a4e37c212f7b13aba4d
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Mon Nov 19 17:59:48 2018 +0900
      
              Ignore deployments from project import/export
      
          commit 9eb4ddab8415c1ef61a3c646bdc4602bcf4ebe24
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Mon Nov 19 16:26:00 2018 +0900
      
              Add memoization
      
          commit 57f0bea3aaaa07b75d18e52068c532277350cda0
          Author: Shinya Maeda <shinya@gitlab.com>
          Date:   Mon Nov 19 16:21:39 2018 +0900
      
              Fix unrelated deployment status in MR widget
      6b321cd87b3b
  8. 29 Nov, 2018 1 commit
  9. 05 Nov, 2018 1 commit
  10. 30 Oct, 2018 1 commit
  11. 19 Oct, 2018 1 commit
    • Bob Van Landuyt's avatar
      Remove the `ForkedProjectLink` model · b055a9ce0a40
      Bob Van Landuyt authored
      This removes the `ForkedProjectLink` model that has been replaced by
      the `ForkNetworkMember` and `ForkNetwork` combination. All existing
      relations have been adjusted to use these new models.
      
      The `forked_project_link` table has been dropped.
      
      The "Forks" count on the admin dashboard has been updated to count all
      `ForkNetworkMember` rows and deduct the number of `ForkNetwork`
      rows. This is because now the "root-project" of a fork network also
      has a `ForkNetworkMember` row. This count could become inaccurate when
      the root of a fork network is deleted.
      b055a9ce0a40
  12. 03 Oct, 2018 1 commit
  13. 02 Oct, 2018 1 commit
  14. 01 Oct, 2018 1 commit
  15. 07 Sep, 2018 1 commit
  16. 04 Sep, 2018 1 commit
  17. 20 Aug, 2018 1 commit
  18. 06 Aug, 2018 1 commit
  19. 01 Aug, 2018 2 commits
    • Zeger-Jan van de Weg's avatar
      Add repository languages for projects · fc85a3572af6
      Zeger-Jan van de Weg authored
      Our friends at GitHub show the programming languages for a long time,
      and inspired by that this commit means to create about the same
      functionality.
      
      Language detection is done through Linguist, as before, where the
      difference is that we cache the result in the database. Also, Gitaly can
      incrementaly scan a repository. This is done through a shell out, which
      creates overhead of about 3s each run. For now this won't be improved.
      
      Scans are triggered by pushed to the default branch, usually `master`.
      However, one exception to this rule the charts page. If we're requesting
      this expensive data anyway, we just cache it in the database.
      
      Edge cases where there is no repository, or its empty are caught in the
      Repository model. This makes use of Redis caching, which is probably
      already loaded.
      
      The added model is called RepositoryLanguage, which will make it harder
      if/when GitLab supports multiple repositories per project. However, for
      now I think this shouldn't be a concern. Also, Language could be
      confused with the i18n languages and felt like the current name was
      suiteable too.
      
      Design of the Project#Show page is done with help from @dimitrieh. This
      change is not visible to the end user unless detections are done.
      fc85a3572af6
    • Jan Provaznik's avatar
      Resource event model · b99496b57592
      Jan Provaznik authored
      b99496b57592
  20. 14 Jul, 2018 1 commit
  21. 06 Jul, 2018 1 commit
  22. 30 May, 2018 1 commit
  23. 24 May, 2018 1 commit
    • Oswaldo Ferreira's avatar
      Persist truncated note diffs on a new table · 0a18f8bad891
      Oswaldo Ferreira authored
      We request Gitaly in a N+1 manner to build discussion diffs. Once the diffs are from different revisions, it's hard to make a single request to the service in order to build the whole response.
      With this change we solve this problem and simplify a lot fetching this piece of info.
      0a18f8bad891
  24. 22 May, 2018 1 commit
  25. 15 May, 2018 1 commit
  26. 07 May, 2018 1 commit
  27. 04 May, 2018 1 commit
  28. 26 Apr, 2018 1 commit
  29. 23 Apr, 2018 1 commit
  30. 16 Apr, 2018 1 commit
    • Yorick Peterse's avatar
      Introduce new ProjectCiCdSetting · 748b19fa2048
      Yorick Peterse authored
      This model and the corresponding table will be used for storing settings
      specific to CI/CD, starting with the "group_runners_enabled" boolean.
      
      The model is called ProjectCiCdSetting and not ProjectCiCdSettings. The
      project exporter doesn't like plural model names as it uses "classify"
      which turns those into singular (so "ProjectCiCdSettings" becomes
      "ProjectCiCdSetting", producing an error if said class is undefined).
      
      The initial work in this commit was done by Dylan Griffith, with most of
      the migration work being done by Yorick Peterse.
      748b19fa2048
  31. 07 Apr, 2018 2 commits
  32. 16 Mar, 2018 1 commit
  33. 07 Mar, 2018 1 commit
    • Bob Van Landuyt's avatar
      Allow abilities on forks while MR is open · 058a33937b20
      Bob Van Landuyt authored
      When an MR is created using `allow_maintainer_to_push`, we enable some
      abilities while the MR is open.
      
      This should allow every user with developer abilities on the target
      project, to push to the source project.
      058a33937b20
  34. 05 Mar, 2018 1 commit
  35. 01 Mar, 2018 1 commit
  36. 07 Feb, 2018 1 commit