An error occurred fetching the project authors.
  1. 13 Jun, 2019 1 commit
  2. 09 Apr, 2019 1 commit
    • Oswaldo Ferreira's avatar
      Support multi-assignees on merge requests · 4aaf0534
      Oswaldo Ferreira authored
      This mainly handles the search and replace approach
      to using assignees instead assignee for merge requests.
      
      It reuses existing logic from Issuable, where now
      issues _and_ merge requests handles multiple assignees.
      
      The feature is behind a feature flag, though, there's no
      way to switch back and forth to using the old and new tables.
      That's because we'd need a "sync" approach: Once the feature
      is off, we'd have to sync old table with new table, once it's
      on, new table with old table. Using the new
      `merge_request_assignees` altogether will make things simpler to
      handle, even though it's a bit "riskier".
      4aaf0534
  3. 08 Apr, 2019 1 commit
  4. 05 Apr, 2019 1 commit
  5. 02 Apr, 2019 1 commit
  6. 01 Apr, 2019 1 commit
  7. 22 Mar, 2019 1 commit
  8. 19 Feb, 2019 1 commit
    • Stan Hu's avatar
      Make Admin::UsersController work with Ruby 2.6 · e87c255d
      Stan Hu authored
      Ruby 2.6 introduced `Enumerable#filter`, which takes no arguments.
      Attempting to call `filter` on an `ActiveRecord::Relation` with a scope
      will fail with a `wrong number of arguments (given 1, expected 0)`
      message because the `Enumerable#filter` implementation overrides the
      delegated `ActiveRecord::Relation#filter` method.
      
      To make Admin::UsersController compatible with Ruby 2.6, rename
      `User.filter` to `User.filter_items`.
      e87c255d
  9. 13 Feb, 2019 2 commits
    • Luke Bennett's avatar
      Improve the GitHub and Gitea import feature table interface · 534a6117
      Luke Bennett authored
      These are backend changes.
      Use Vue for the import feature UI for "githubish"
      providers (GitHub and Gitea).
      Add "Go to project" button after a successful import.
      Use CI-style status icons and improve spacing of the
      table and its component.
      Adds ETag polling to the github and gitea import
      jobs endpoint.
      534a6117
    • Luke Bennett's avatar
      Improve the GitHub and Gitea import feature table interface · 0cea33a7
      Luke Bennett authored
      These are backend changes.
      Use Vue for the import feature UI for "githubish"
      providers (GitHub and Gitea).
      Add "Go to project" button after a successful import.
      Use CI-style status icons and improve spacing of the
      table and its component.
      Adds ETag polling to the github and gitea import
      jobs endpoint.
      0cea33a7
  10. 31 Jan, 2019 1 commit
  11. 21 Jan, 2019 1 commit
  12. 19 Dec, 2018 1 commit
  13. 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.
      b782ba11
  14. 06 Dec, 2018 3 commits
    • Jan Provaznik's avatar
      Use FastDestroy for deleting uploads · 9b1319c8
      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.
      9b1319c8
    • 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.
      239fdc78
    • 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"
      64c11f10
  15. 03 Dec, 2018 3 commits
  16. 26 Nov, 2018 1 commit
  17. 19 Nov, 2018 1 commit
  18. 07 Nov, 2018 3 commits
  19. 29 Oct, 2018 1 commit
  20. 23 Oct, 2018 2 commits
  21. 17 Sep, 2018 1 commit
  22. 14 Sep, 2018 1 commit
  23. 13 Sep, 2018 1 commit
  24. 07 Sep, 2018 2 commits
  25. 06 Sep, 2018 2 commits
    • Bob Van Landuyt's avatar
      Allow specifying code owners in a CODEOWNERS file · dbde2b33
      Bob Van Landuyt authored
      In a file called `CODEOWNERS` in the root of a repository, in the
      `docs/`-folder or in the `.gitlab/` folder it is possible to define
      users that are 'owners' for specific code paths.
      
      A pattern can be defined on each line in the same way as it would in a
      `.gitignore` file. After that, one or more users can be specified
      using their username (using the `@username` format) or email address
      linked to their account. Comments can be preceded with a `#`. If a
      filename starts with `#` this can be escaped using `/#`.
      
      For example:
      
          # All files in the `docs/` directory should be reviewed by a
          # technical writer:
          docs/* @jane @joe
      
          # Ruby files should be reviewed by a backend maintainer:
          *.rb alice@development.gitlab.org
      
      The code owners will be displayed when viewing a blob, if a user for
      the username/email cannot be found, nothing will be shown.
      
      When multiple patterns match the blob being viewed, the last entry
      will be used.
      dbde2b33
    • 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
      c826ecc3
  26. 21 Aug, 2018 2 commits
  27. 20 Aug, 2018 2 commits
    • Yorick Peterse's avatar
      Refactor AutocompleteController · db866542
      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
      finder.
      
      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
      "Autocomplete::SmurfFinder".
      db866542
    • 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
      finder.
      
      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
      "Autocomplete::SmurfFinder".
      6f3c4901
  28. 30 Jul, 2018 1 commit