1. 13 Dec, 2018 1 commit
    • Alessio Caiazza's avatar
      Add name, author and sha to releases · b782ba11
      Alessio Caiazza authored
      This commit adds a name to each release, defaulting it to tag name,
      keeps track of the SHA when a new release is created and tracks the
      current user as release author.
  2. 06 Dec, 2018 2 commits
    • Jan Provaznik's avatar
      Use FastDestroy for deleting uploads · 239fdc78
      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.
    • James Lopez's avatar
      Resolve "Can add an existing group member into a group project with new... · 64c11f10
      James Lopez authored
      Resolve "Can add an existing group member into a group project with new permissions but permissions are not overridden"
  3. 03 Dec, 2018 3 commits
  4. 26 Nov, 2018 1 commit
  5. 19 Nov, 2018 1 commit
  6. 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:
      GitLab instance admins are able to change the HOSTNAME portion,
      that defaults to Gitlab's hostname, to whatever they prefer.
  7. 29 Oct, 2018 1 commit
  8. 23 Oct, 2018 1 commit
  9. 17 Sep, 2018 1 commit
  10. 14 Sep, 2018 1 commit
  11. 07 Sep, 2018 1 commit
  12. 06 Sep, 2018 1 commit
    • Bob Van Landuyt's avatar
      Port changes for CODEOWNERS to CE · c826ecc3
      Bob Van Landuyt authored
      This ports the changes for the CODEOWNERS feature to CE:
      - It adds the CODEOWNERS file.
      - It adds the mention of the `with-codeowners` branch in TestEnv
  13. 21 Aug, 2018 1 commit
  14. 20 Aug, 2018 1 commit
    • Yorick Peterse's avatar
      Refactor AutocompleteController · 6f3c4901
      Yorick Peterse authored
      This refactors the AutocompleteController according to the guidelines
      and boundaries discussed in
      https://gitlab.com/gitlab-org/gitlab-ce/issues/49653. Specifically,
      ActiveRecord logic is moved to different finders, which are then used in
      the controller. View logic in turn is moved to presenters, instead of
      directly using ActiveRecord's "to_json" method.
      The finder MoveToProjectFinder is also adjusted according to the
      abstraction guidelines and boundaries, resulting in a much more simple
      By using finders (and other abstractions) more actively, we can push a
      lot of logic out of the controller. We also remove the need for various
      "before_action" hooks, though this could be achieved without using
      finders as well.
      The various finders related to AutcompleteController have also been
      moved into a namespace. This removes the need for calling everything
      "AutocompleteSmurfFinder", instead you can use
  15. 30 Jul, 2018 1 commit
  16. 29 Jul, 2018 1 commit
  17. 11 Jul, 2018 1 commit
  18. 09 Jul, 2018 1 commit
  19. 07 Jul, 2018 1 commit
  20. 05 Jun, 2018 1 commit
  21. 31 May, 2018 3 commits
  22. 22 May, 2018 1 commit
  23. 17 May, 2018 1 commit
  24. 16 May, 2018 3 commits
    • Dylan Griffith's avatar
    • Dylan Griffith's avatar
    • Jan Provaznik's avatar
      Delete remote uploads · 7da3b2cd
      Jan Provaznik authored
      ObjectStore uploader requires presence of associated `uploads` record
      when deleting the upload file (through the carrierwave's after_commit
      hook) because we keep info whether file is LOCAL or REMOTE in `upload`
      For this reason we can not destroy uploads as "dependent: :destroy" hook
      because these would be deleted too soon. Instead we rely on
      carrierwave's hook to destroy `uploads` in after_commit hook.
      But in before_destroy hook we still have to delete not-mounted uploads
      (which don't use carrierwave's destroy hook). This has to be done in
      before_Destroy instead of after_commit because `FileUpload` requires
      existence of model's object on destroy action.
      This is not ideal state of things, in a next step we should investigate
      how to unify model dependencies so we can use same workflow for all
      Related to #45425
  25. 15 May, 2018 1 commit
  26. 10 May, 2018 1 commit
  27. 30 Apr, 2018 1 commit
  28. 26 Apr, 2018 1 commit
  29. 23 Apr, 2018 2 commits
  30. 09 Apr, 2018 1 commit
  31. 06 Apr, 2018 1 commit
  32. 05 Apr, 2018 1 commit