[DRE-commits] [gitlab] 02/02: Merge tag 'upstream/7.10.0'

Cédric Boutillier boutil at moszumanska.debian.org
Sun Apr 26 07:20:27 UTC 2015


This is an automated email from the git hooks/post-receive script.

boutil pushed a commit to branch master
in repository gitlab.

commit eb2543071166d77cda8454aabafe6d0c03f5ec40
Merge: a0fe064 4ee9c09
Author: Cédric Boutillier <boutil at debian.org>
Date:   Sun Apr 26 09:18:42 2015 +0200

    Merge tag 'upstream/7.10.0'
    
    Upstream version 7.10.0
    
    # gpg: Signature faite le dim. 26 avril 2015 09:18:38 CEST avec la clef RSA d'identifiant 39CD217A
    # gpg: Bonne signature de « Cédric Boutillier <boutil at debian.org> »
    # gpg:                 alias « Cédric Boutillier <cedric.boutillier at upmc.fr> »
    # gpg:                 alias « Cédric Boutillier <cedric.boutillier at polytechnique.org> »
    # gpg:                 alias « Cédric Boutillier <cedric.boutillier at gmail.com> »

 .gitattributes                                     |    1 +
 .gitignore                                         |   56 +-
 .pkgr.yml                                          |   11 +
 .rubocop.yml                                       | 1006 ++++++++++++++++++++
 .ruby-version                                      |    1 +
 .travis.yml                                        |   36 -
 CHANGELOG                                          |  510 ++++++++++
 CONTRIBUTING.md                                    |   88 +-
 GITLAB_SHELL_VERSION                               |    2 +-
 Gemfile                                            |   79 +-
 Gemfile.lock                                       |  407 +++++---
 Guardfile                                          |    4 +-
 LICENSE                                            |    2 +-
 MAINTENANCE.md                                     |    2 +-
 PROCESS.md                                         |   17 +-
 Procfile                                           |    2 +-
 README.md                                          |  122 +--
 VERSION                                            |    2 +-
 app/assets/images/authbuttons/bitbucket_64.png     |  Bin 0 -> 2163 bytes
 app/assets/images/authbuttons/github_32.png        |  Bin 1902 -> 0 bytes
 app/assets/images/authbuttons/github_64.png        |  Bin 4444 -> 4196 bytes
 app/assets/images/authbuttons/gitlab_64.png        |  Bin 0 -> 6559 bytes
 app/assets/images/authbuttons/google_32.png        |  Bin 1611 -> 0 bytes
 app/assets/images/authbuttons/google_64.png        |  Bin 3437 -> 3169 bytes
 app/assets/images/authbuttons/twitter_32.png       |  Bin 1417 -> 0 bytes
 app/assets/images/authbuttons/twitter_64.png       |  Bin 3328 -> 3054 bytes
 app/assets/images/bg-header.png                    |  Bin 210 -> 90 bytes
 app/assets/images/bg_fallback.png                  |  Bin 2976 -> 167 bytes
 app/assets/images/brand_logo.png                   |  Bin 32119 -> 27059 bytes
 app/assets/images/chosen-sprite.png                |  Bin 396 -> 367 bytes
 app/assets/images/dark-scheme-preview.png          |  Bin 9873 -> 3996 bytes
 app/assets/images/diff_note_add.png                |  Bin 691 -> 418 bytes
 app/assets/images/gitorious-logo-black.png         |  Bin 0 -> 809 bytes
 app/assets/images/gitorious-logo-blue.png          |  Bin 0 -> 495 bytes
 app/assets/images/icon-link.png                    |  Bin 1019 -> 726 bytes
 app/assets/images/icon-search.png                  |  Bin 331 -> 222 bytes
 app/assets/images/icon_sprite.png                  |  Bin 2782 -> 2636 bytes
 app/assets/images/images.png                       |  Bin 6644 -> 5849 bytes
 app/assets/images/logo-black.png                   |  Bin 2797 -> 0 bytes
 app/assets/images/logo-white.png                   |  Bin 7501 -> 7699 bytes
 app/assets/images/monokai-scheme-preview.png       |  Bin 4332 -> 3711 bytes
 app/assets/images/move.png                         |  Bin 260 -> 197 bytes
 app/assets/images/no_avatar.png                    |  Bin 704 -> 621 bytes
 app/assets/images/no_group_avatar.png              |  Bin 4884 -> 942 bytes
 app/assets/images/slider_handles.png               |  Bin 4122 -> 1377 bytes
 .../images/solarized-dark-scheme-preview.png       |  Bin 9902 -> 3195 bytes
 .../images/solarized-light-scheme-preview.png      |  Bin 0 -> 3095 bytes
 app/assets/images/switch_icon.png                  |  Bin 1197 -> 231 bytes
 app/assets/images/trans_bg.gif                     |  Bin 50 -> 49 bytes
 app/assets/images/white-scheme-preview.png         |  Bin 10022 -> 3751 bytes
 app/assets/javascripts/activities.js.coffee        |    6 +-
 app/assets/javascripts/admin.js.coffee             |    8 +-
 app/assets/javascripts/api.js.coffee               |   64 +-
 app/assets/javascripts/application.js.coffee       |   92 +-
 app/assets/javascripts/aside.js.coffee             |   17 +
 app/assets/javascripts/autosave.js.coffee          |   39 +
 .../javascripts/behaviors/taskable.js.coffee       |   21 +
 .../javascripts/behaviors/toggler_behavior.coffee  |    4 +-
 app/assets/javascripts/blob.js.coffee              |   76 --
 app/assets/javascripts/blob/blob.js.coffee         |   73 ++
 app/assets/javascripts/blob/edit_blob.js.coffee    |   44 +
 app/assets/javascripts/blob/new_blob.js.coffee     |   21 +
 app/assets/javascripts/branch-graph.js.coffee      |   47 +-
 app/assets/javascripts/calendar.js.coffee          |   38 +
 app/assets/javascripts/chart.js.coffee             |   21 -
 app/assets/javascripts/commit.js.coffee            |    4 +-
 app/assets/javascripts/commit/file.js.coffee       |    4 +-
 app/assets/javascripts/commit/image-file.js.coffee |    4 +-
 app/assets/javascripts/commits.js.coffee           |    4 +-
 .../javascripts/confirm_danger_modal.js.coffee     |   18 +
 app/assets/javascripts/dashboard.js.coffee         |   34 +-
 app/assets/javascripts/diff.js.coffee              |    6 +-
 app/assets/javascripts/dispatcher.js.coffee        |  115 ++-
 app/assets/javascripts/dropzone_input.js.coffee    |  243 +++++
 app/assets/javascripts/flash.js.coffee             |    5 +-
 app/assets/javascripts/group_avatar.js.coffee      |    9 +
 app/assets/javascripts/groups.js.coffee            |   17 +-
 app/assets/javascripts/groups_select.js.coffee     |   41 +
 app/assets/javascripts/importer_status.js.coffee   |   35 +
 app/assets/javascripts/issuable_form.js.coffee     |   28 +
 app/assets/javascripts/issue.js.coffee             |   23 +-
 app/assets/javascripts/issues.js.coffee            |   46 +-
 app/assets/javascripts/labels.js.coffee            |    4 +-
 app/assets/javascripts/markdown_area.js.coffee     |  196 ----
 app/assets/javascripts/merge_request.js.coffee     |   69 +-
 app/assets/javascripts/merge_requests.js.coffee    |   37 +-
 app/assets/javascripts/milestone.js.coffee         |   11 +-
 app/assets/javascripts/namespace_select.js.coffee  |   43 +-
 app/assets/javascripts/network.js.coffee           |    6 +-
 app/assets/javascripts/notes.js.coffee             |  204 ++--
 app/assets/javascripts/notes_votes.js.coffee       |   22 -
 app/assets/javascripts/profile.js.coffee           |   45 +-
 app/assets/javascripts/project.js.coffee           |   77 +-
 app/assets/javascripts/project_avatar.js.coffee    |    9 +
 app/assets/javascripts/project_fork.js.coffee      |    5 +
 app/assets/javascripts/project_import.js.coffee    |    4 +-
 app/assets/javascripts/project_members.js.coffee   |    4 +
 app/assets/javascripts/project_new.js.coffee       |   11 +
 app/assets/javascripts/project_show.js.coffee      |   15 +
 .../javascripts/project_users_select.js.coffee     |   59 --
 app/assets/javascripts/projects_list.js.coffee     |   24 +
 .../javascripts/protected_branches.js.coffee       |   21 +
 .../javascripts/search_autocomplete.js.coffee      |    4 +-
 app/assets/javascripts/shortcuts.js.coffee         |   25 +-
 .../shortcuts_dashboard_navigation.js.coffee       |   14 +
 app/assets/javascripts/shortcuts_issueable.coffee  |   19 +
 app/assets/javascripts/shortcuts_navigation.coffee |   20 +
 app/assets/javascripts/shortcuts_network.js.coffee |   12 +
 app/assets/javascripts/sidebar.js.coffee           |   35 +-
 app/assets/javascripts/stat_graph.js.coffee        |    2 +-
 .../javascripts/stat_graph_contributors.js.coffee  |   17 +-
 .../stat_graph_contributors_graph.js.coffee        |   10 +-
 .../stat_graph_contributors_util.js.coffee         |    2 +-
 app/assets/javascripts/subscription.js.coffee      |   17 +
 app/assets/javascripts/team_members.js.coffee      |    6 -
 app/assets/javascripts/tree.js.coffee              |    4 +-
 app/assets/javascripts/user.js.coffee              |    4 +
 app/assets/javascripts/users_select.js.coffee      |  128 ++-
 app/assets/javascripts/wikis.js.coffee             |    5 +-
 app/assets/javascripts/zen_mode.js.coffee          |   67 ++
 app/assets/stylesheets/application.scss            |   18 +-
 app/assets/stylesheets/base/gl_bootstrap.scss      |  251 +++++
 app/assets/stylesheets/base/gl_variables.scss      |  133 +++
 app/assets/stylesheets/base/layout.scss            |   22 +
 app/assets/stylesheets/base/mixins.scss            |  147 +++
 app/assets/stylesheets/base/variables.scss         |   34 +
 app/assets/stylesheets/behaviors.scss              |   26 +-
 app/assets/stylesheets/generic/avatar.scss         |   29 +-
 app/assets/stylesheets/generic/buttons.scss        |  150 +--
 app/assets/stylesheets/generic/calendar.scss       |   90 ++
 app/assets/stylesheets/generic/common.scss         |  104 +-
 app/assets/stylesheets/generic/files.scss          |   40 +-
 app/assets/stylesheets/generic/filters.scss        |   55 ++
 app/assets/stylesheets/generic/flash.scss          |   16 +-
 app/assets/stylesheets/generic/forms.scss          |   24 +-
 app/assets/stylesheets/generic/gfm.scss            |   21 +
 app/assets/stylesheets/generic/highlight.scss      |   38 +-
 app/assets/stylesheets/generic/issue_box.scss      |  106 +--
 app/assets/stylesheets/generic/jquery.scss         |    4 +-
 app/assets/stylesheets/generic/lists.scss          |   20 +-
 app/assets/stylesheets/generic/markdown_area.scss  |   35 +
 app/assets/stylesheets/generic/mobile.scss         |   69 ++
 app/assets/stylesheets/generic/nav_sidebar.scss    |  193 ++++
 app/assets/stylesheets/generic/selects.scss        |   87 +-
 app/assets/stylesheets/generic/sidebar.scss        |   46 -
 app/assets/stylesheets/generic/tables.scss         |   20 +
 app/assets/stylesheets/generic/timeline.scss       |  134 +++
 app/assets/stylesheets/generic/typography.scss     |   77 +-
 app/assets/stylesheets/generic/zen.scss            |   98 ++
 app/assets/stylesheets/gl_bootstrap.scss           |  314 ------
 app/assets/stylesheets/highlight/dark.scss         |  279 ++----
 app/assets/stylesheets/highlight/monokai.scss      |  214 ++---
 .../stylesheets/highlight/solarized_dark.scss      |  207 ++--
 .../stylesheets/highlight/solarized_light.scss     |  110 +++
 app/assets/stylesheets/highlight/white.scss        |  265 ++----
 app/assets/stylesheets/main/fonts.scss             |    3 -
 app/assets/stylesheets/main/layout.scss            |   18 -
 app/assets/stylesheets/main/mixins.scss            |  134 ---
 app/assets/stylesheets/main/variables.scss         |   48 -
 app/assets/stylesheets/pages/admin.scss            |   63 ++
 app/assets/stylesheets/pages/commit.scss           |  123 +++
 app/assets/stylesheets/pages/commits.scss          |  118 +++
 app/assets/stylesheets/pages/dashboard.scss        |   93 ++
 app/assets/stylesheets/pages/diff.scss             |  358 +++++++
 app/assets/stylesheets/pages/editor.scss           |   54 ++
 .../stylesheets/{sections => pages}/errors.scss    |    0
 app/assets/stylesheets/pages/events.scss           |  197 ++++
 .../stylesheets/{sections => pages}/explore.scss   |    0
 app/assets/stylesheets/pages/graph.scss            |   37 +
 app/assets/stylesheets/pages/groups.scss           |   12 +
 app/assets/stylesheets/pages/header.scss           |  194 ++++
 app/assets/stylesheets/pages/help.scss             |   70 ++
 app/assets/stylesheets/pages/import.scss           |   18 +
 app/assets/stylesheets/pages/issuable.scss         |   47 +
 app/assets/stylesheets/pages/issues.scss           |  156 +++
 .../stylesheets/{sections => pages}/labels.scss    |    0
 app/assets/stylesheets/pages/login.scss            |  124 +++
 app/assets/stylesheets/pages/merge_requests.scss   |  191 ++++
 app/assets/stylesheets/pages/milestone.scss        |    9 +
 app/assets/stylesheets/pages/note_form.scss        |  175 ++++
 app/assets/stylesheets/pages/notes.scss            |  206 ++++
 app/assets/stylesheets/pages/notifications.scss    |   22 +
 app/assets/stylesheets/pages/profile.scss          |   95 ++
 app/assets/stylesheets/pages/projects.scss         |  328 +++++++
 app/assets/stylesheets/pages/search.scss           |    7 +
 .../stylesheets/{sections => pages}/snippets.scss  |    0
 .../{sections => pages}/stat_graph.scss            |    0
 .../stylesheets/{sections => pages}/themes.scss    |    0
 app/assets/stylesheets/pages/tree.scss             |  153 +++
 app/assets/stylesheets/pages/ui_dev_kit.scss       |    9 +
 app/assets/stylesheets/pages/votes.scss            |    4 +
 .../stylesheets/{sections => pages}/wiki.scss      |    0
 app/assets/stylesheets/print.scss                  |    4 +
 app/assets/stylesheets/sections/admin.scss         |   52 -
 app/assets/stylesheets/sections/commits.scss       |  250 -----
 app/assets/stylesheets/sections/dashboard.scss     |  117 ---
 app/assets/stylesheets/sections/diff.scss          |  343 -------
 app/assets/stylesheets/sections/editor.scss        |   34 -
 app/assets/stylesheets/sections/events.scss        |  192 ----
 app/assets/stylesheets/sections/graph.scss         |   37 -
 app/assets/stylesheets/sections/groups.scss        |   13 -
 app/assets/stylesheets/sections/header.scss        |  271 ------
 app/assets/stylesheets/sections/help.scss          |   19 -
 app/assets/stylesheets/sections/issues.scss        |  154 ---
 app/assets/stylesheets/sections/login.scss         |   67 --
 .../stylesheets/sections/merge_requests.scss       |  124 ---
 app/assets/stylesheets/sections/milestone.scss     |    3 -
 app/assets/stylesheets/sections/nav.scss           |  132 ---
 app/assets/stylesheets/sections/notes.scss         |  364 -------
 app/assets/stylesheets/sections/notifications.scss |   22 -
 app/assets/stylesheets/sections/profile.scss       |  113 ---
 app/assets/stylesheets/sections/projects.scss      |  265 ------
 app/assets/stylesheets/sections/tree.scss          |  161 ----
 app/assets/stylesheets/sections/votes.scss         |   49 -
 app/assets/stylesheets/themes/dark-theme.scss      |   63 ++
 app/assets/stylesheets/themes/ui_basic.scss        |   19 +-
 app/assets/stylesheets/themes/ui_blue.scss         |    6 +
 app/assets/stylesheets/themes/ui_color.scss        |   41 +-
 app/assets/stylesheets/themes/ui_gray.scss         |   31 +-
 app/assets/stylesheets/themes/ui_mars.scss         |   37 +-
 app/assets/stylesheets/themes/ui_modern.scss       |   41 +-
 .../admin/application_settings_controller.rb       |   45 +
 app/controllers/admin/applications_controller.rb   |   52 +
 .../admin/background_jobs_controller.rb            |    2 +-
 app/controllers/admin/dashboard_controller.rb      |    6 +-
 app/controllers/admin/deploy_keys_controller.rb    |   49 +
 app/controllers/admin/groups_controller.rb         |   17 +-
 app/controllers/admin/keys_controller.rb           |   34 +
 app/controllers/admin/projects_controller.rb       |   21 +-
 app/controllers/admin/services_controller.rb       |   54 ++
 app/controllers/admin/users_controller.rb          |   19 +-
 app/controllers/application_controller.rb          |  171 +++-
 app/controllers/autocomplete_controller.rb         |   30 +
 app/controllers/confirmations_controller.rb        |   17 +
 app/controllers/dashboard/groups_controller.rb     |    5 +
 app/controllers/dashboard/milestones_controller.rb |   34 +
 app/controllers/dashboard/projects_controller.rb   |   27 +
 app/controllers/dashboard_controller.rb            |   67 +-
 app/controllers/explore/groups_controller.rb       |    5 +-
 app/controllers/explore/projects_controller.rb     |   14 +-
 app/controllers/files_controller.rb                |   16 -
 app/controllers/groups/application_controller.rb   |   28 +
 app/controllers/groups/group_members_controller.rb |   84 ++
 app/controllers/groups/milestones_controller.rb    |   14 +-
 app/controllers/groups_controller.rb               |   73 +-
 app/controllers/help_controller.rb                 |   78 +-
 app/controllers/import/base_controller.rb          |   19 +
 app/controllers/import/bitbucket_controller.rb     |   82 ++
 app/controllers/import/github_controller.rb        |   68 ++
 app/controllers/import/gitlab_controller.rb        |   65 ++
 app/controllers/import/gitorious_controller.rb     |   43 +
 app/controllers/import/google_code_controller.rb   |  116 +++
 app/controllers/invites_controller.rb              |   83 ++
 app/controllers/namespaces_controller.rb           |   19 +-
 app/controllers/oauth/applications_controller.rb   |   39 +
 app/controllers/oauth/authorizations_controller.rb |   57 ++
 .../oauth/authorized_applications_controller.rb    |    8 +
 app/controllers/omniauth_callbacks_controller.rb   |   56 +-
 app/controllers/passwords_controller.rb            |    4 +-
 app/controllers/profiles/accounts_controller.rb    |    6 +
 app/controllers/profiles/emails_controller.rb      |    5 +
 app/controllers/profiles/groups_controller.rb      |   23 -
 app/controllers/profiles/keys_controller.rb        |    2 +-
 .../profiles/notifications_controller.rb           |   38 +-
 app/controllers/profiles/passwords_controller.rb   |    8 +-
 app/controllers/profiles_controller.rb             |   18 +-
 app/controllers/projects/application_controller.rb |    8 +-
 app/controllers/projects/avatars_controller.rb     |   29 +
 app/controllers/projects/base_tree_controller.rb   |    8 -
 app/controllers/projects/blame_controller.rb       |    9 +-
 app/controllers/projects/blob_controller.rb        |  127 ++-
 app/controllers/projects/branches_controller.rb    |   30 +-
 app/controllers/projects/commit_controller.rb      |   34 +-
 app/controllers/projects/commits_controller.rb     |    9 +-
 app/controllers/projects/compare_controller.rb     |    6 +-
 app/controllers/projects/deploy_keys_controller.rb |   36 +-
 app/controllers/projects/edit_tree_controller.rb   |   59 --
 app/controllers/projects/forks_controller.rb       |   25 +
 app/controllers/projects/graphs_controller.rb      |   28 +-
 app/controllers/projects/hooks_controller.rb       |    5 +-
 app/controllers/projects/imports_controller.rb     |   51 +
 app/controllers/projects/issues_controller.rb      |   47 +-
 app/controllers/projects/labels_controller.rb      |   20 +-
 .../projects/merge_requests_controller.rb          |   80 +-
 app/controllers/projects/milestones_controller.rb  |   16 +-
 app/controllers/projects/network_controller.rb     |    5 +-
 app/controllers/projects/new_tree_controller.rb    |   20 -
 app/controllers/projects/notes_controller.rb       |   24 +-
 .../projects/project_members_controller.rb         |   98 ++
 .../projects/protected_branches_controller.rb      |   25 +-
 app/controllers/projects/raw_controller.rb         |    6 +-
 app/controllers/projects/refs_controller.rb        |   34 +-
 .../projects/repositories_controller.rb            |   23 +-
 app/controllers/projects/services_controller.rb    |   27 +-
 app/controllers/projects/snippets_controller.rb    |   36 +-
 app/controllers/projects/tags_controller.rb        |   33 +-
 .../projects/team_members_controller.rb            |   74 --
 app/controllers/projects/tree_controller.rb        |   14 +-
 app/controllers/projects/uploads_controller.rb     |   56 ++
 app/controllers/projects/wikis_controller.rb       |   45 +-
 app/controllers/projects_controller.rb             |  174 ++--
 app/controllers/registrations_controller.rb        |   12 +-
 app/controllers/search_controller.rb               |   47 +-
 app/controllers/sessions_controller.rb             |   34 +-
 app/controllers/snippets_controller.rb             |   65 +-
 app/controllers/uploads_controller.rb              |   71 ++
 app/controllers/users_controller.rb                |   90 +-
 app/controllers/users_groups_controller.rb         |   48 -
 app/finders/README.md                              |    8 +-
 app/finders/base_finder.rb                         |  143 ---
 app/finders/issuable_finder.rb                     |  160 ++++
 app/finders/issues_finder.rb                       |    2 +-
 app/finders/merge_requests_finder.rb               |    2 +-
 app/finders/notes_finder.rb                        |   27 +-
 app/finders/projects_finder.rb                     |    8 +-
 app/finders/snippets_finder.rb                     |   63 ++
 app/finders/trending_projects_finder.rb            |    2 +-
 app/helpers/appearances_helper.rb                  |    4 +
 app/helpers/application_helper.rb                  |  210 ++--
 app/helpers/application_settings_helper.rb         |   38 +
 app/helpers/blob_helper.rb                         |   76 +-
 app/helpers/branches_helper.rb                     |    9 +-
 app/helpers/commits_helper.rb                      |  224 ++---
 app/helpers/compare_helper.rb                      |   11 +-
 app/helpers/dashboard_helper.rb                    |   75 +-
 app/helpers/diff_helper.rb                         |  145 ++-
 app/helpers/emails_helper.rb                       |   38 +
 app/helpers/events_helper.rb                       |  148 ++-
 app/helpers/explore_helper.rb                      |   17 +
 app/helpers/external_wiki_helper.rb                |   11 +
 app/helpers/git_helper.rb                          |    5 +
 app/helpers/gitlab_markdown_helper.rb              |  135 ++-
 app/helpers/gitlab_routing_helper.rb               |   55 ++
 app/helpers/graph_helper.rb                        |    4 +-
 app/helpers/groups_helper.rb                       |   34 +-
 app/helpers/icons_helper.rb                        |   72 +-
 app/helpers/issues_helper.rb                       |   84 +-
 app/helpers/labels_helper.rb                       |   25 +-
 app/helpers/merge_requests_helper.rb               |   25 +-
 app/helpers/milestones_helper.rb                   |   33 +
 app/helpers/namespaces_helper.rb                   |    8 +
 app/helpers/nav_helper.rb                          |    5 +
 app/helpers/notes_helper.rb                        |   38 +-
 app/helpers/notifications_helper.rb                |    8 +-
 app/helpers/oauth_helper.rb                        |   21 +-
 app/helpers/profile_helper.rb                      |   10 +-
 app/helpers/projects_helper.rb                     |  215 +++--
 app/helpers/search_helper.rb                       |   48 +-
 app/helpers/selects_helper.rb                      |   34 +-
 app/helpers/snippets_helper.rb                     |    3 +-
 app/helpers/sorting_helper.rb                      |   96 ++
 app/helpers/submodule_helper.rb                    |   55 +-
 app/helpers/tab_helper.rb                          |   61 +-
 app/helpers/tags_helper.rb                         |    6 +-
 app/helpers/tree_helper.rb                         |   53 +-
 app/helpers/visibility_level_helper.rb             |   22 +-
 app/helpers/wiki_helper.rb                         |   22 +
 app/mailers/emails/groups.rb                       |   49 +-
 app/mailers/emails/issues.rb                       |    8 +-
 app/mailers/emails/merge_requests.rb               |   22 +-
 app/mailers/emails/notes.rb                        |   13 +-
 app/mailers/emails/profile.rb                      |   15 +-
 app/mailers/emails/projects.rb                     |  144 ++-
 app/mailers/notify.rb                              |   63 +-
 app/models/ability.rb                              |   72 +-
 app/models/application_setting.rb                  |   61 ++
 app/models/broadcast_message.rb                    |    2 +
 app/models/commit.rb                               |   78 +-
 app/models/concerns/issuable.rb                    |   69 +-
 app/models/concerns/mentionable.rb                 |   44 +-
 app/models/concerns/notifiable.rb                  |    2 +-
 app/models/concerns/sortable.rb                    |   35 +
 app/models/concerns/taskable.rb                    |   51 +
 app/models/deploy_key.rb                           |   18 +
 app/models/deploy_keys_project.rb                  |   10 +
 app/models/email.rb                                |    2 +
 app/models/event.rb                                |  141 +--
 app/models/external_issue.rb                       |   25 +
 app/models/group.rb                                |   62 +-
 app/models/group_milestone.rb                      |    6 +-
 app/models/{ => hooks}/project_hook.rb             |    0
 app/models/{ => hooks}/service_hook.rb             |    0
 app/models/{ => hooks}/system_hook.rb              |    0
 app/models/hooks/web_hook.rb                       |   60 ++
 app/models/identity.rb                             |   19 +
 app/models/issue.rb                                |   13 +-
 app/models/key.rb                                  |   35 +-
 app/models/label.rb                                |   16 +-
 app/models/label_link.rb                           |   12 +
 app/models/member.rb                               |  172 ++++
 app/models/members/group_member.rb                 |   75 ++
 app/models/members/project_member.rb               |  165 ++++
 app/models/merge_request.rb                        |   72 +-
 app/models/merge_request_diff.rb                   |    6 +-
 app/models/milestone.rb                            |    1 +
 app/models/namespace.rb                            |   61 +-
 app/models/network/graph.rb                        |   12 +-
 app/models/note.rb                                 |  323 ++++++-
 app/models/notification.rb                         |   10 +-
 app/models/personal_snippet.rb                     |   22 +-
 app/models/project.rb                              |  320 +++++--
 app/models/project_import_data.rb                  |   19 +
 app/models/project_services/asana_service.rb       |  127 +++
 app/models/project_services/assembla_service.rb    |   38 +-
 app/models/project_services/bamboo_service.rb      |  137 +++
 app/models/project_services/buildkite_service.rb   |  135 +++
 app/models/project_services/campfire_service.rb    |   44 +-
 app/models/project_services/ci_service.rb          |   27 +-
 .../custom_issue_tracker_service.rb                |   57 ++
 .../project_services/emails_on_push_service.rb     |   56 +-
 .../project_services/external_wiki_service.rb      |   48 +
 app/models/project_services/flowdock_service.rb    |   44 +-
 app/models/project_services/gemnasium_service.rb   |   44 +-
 app/models/project_services/gitlab_ci_service.rb   |   94 +-
 .../gitlab_issue_tracker_service.rb                |   62 ++
 app/models/project_services/hipchat_service.rb     |  211 +++-
 app/models/project_services/irker_service.rb       |  163 ++++
 .../project_services/issue_tracker_service.rb      |  125 +++
 app/models/project_services/jira_service.rb        |   58 ++
 .../project_services/pivotaltracker_service.rb     |   38 +-
 app/models/project_services/pushover_service.rb    |  125 +++
 app/models/project_services/redmine_service.rb     |   44 +
 app/models/project_services/slack_message.rb       |  110 ---
 app/models/project_services/slack_service.rb       |   91 +-
 .../project_services/slack_service/base_message.rb |   31 +
 .../slack_service/issue_message.rb                 |   56 ++
 .../slack_service/merge_message.rb                 |   60 ++
 .../project_services/slack_service/note_message.rb |   82 ++
 .../project_services/slack_service/push_message.rb |  110 +++
 app/models/project_services/teamcity_service.rb    |  145 +++
 app/models/project_snippet.rb                      |   22 +-
 app/models/project_team.rb                         |   92 +-
 app/models/project_wiki.rb                         |   23 +-
 app/models/protected_branch.rb                     |   11 +-
 app/models/repository.rb                           |  188 +++-
 app/models/service.rb                              |  115 ++-
 app/models/snippet.rb                              |   65 +-
 app/models/subscription.rb                         |   21 +
 app/models/tree.rb                                 |   54 +-
 app/models/user.rb                                 |  304 +++---
 app/models/users_group.rb                          |   61 --
 app/models/users_project.rb                        |  152 ---
 app/models/users_star_project.rb                   |   10 +-
 app/models/web_hook.rb                             |   52 -
 app/models/wiki_page.rb                            |    9 +-
 app/services/archive_repository_service.rb         |   64 +-
 app/services/base_service.rb                       |   45 +-
 app/services/compare_service.rb                    |    4 +-
 app/services/create_branch_service.rb              |   37 +-
 app/services/create_snippet_service.rb             |   20 +
 app/services/create_tag_service.rb                 |   42 +-
 app/services/delete_branch_service.rb              |   44 +-
 app/services/delete_tag_service.rb                 |   42 +
 app/services/event_create_service.rb               |   52 +-
 app/services/files/base_service.rb                 |   14 -
 app/services/files/create_service.rb               |   32 +-
 app/services/files/delete_service.rb               |    6 +-
 app/services/files/update_service.rb               |   23 +-
 app/services/git_push_service.rb                   |  173 ++--
 app/services/git_tag_push_service.rb               |   49 +-
 app/services/gravatar_service.rb                   |    4 +-
 app/services/issuable_base_service.rb              |   18 +
 app/services/issues/base_service.rb                |   22 +-
 app/services/issues/bulk_update_service.rb         |   35 +-
 app/services/issues/close_service.rb               |    2 +-
 app/services/issues/update_service.rb              |   19 +-
 app/services/merge_requests/auto_merge_service.rb  |    7 +-
 app/services/merge_requests/base_merge_service.rb  |   12 +-
 app/services/merge_requests/base_service.rb        |   26 +-
 app/services/merge_requests/build_service.rb       |   16 +-
 app/services/merge_requests/close_service.rb       |    4 +-
 app/services/merge_requests/merge_service.rb       |    7 +-
 app/services/merge_requests/refresh_service.rb     |   94 ++
 app/services/merge_requests/reopen_service.rb      |    4 +-
 app/services/merge_requests/update_service.rb      |   25 +-
 app/services/notes/create_service.rb               |   12 +
 app/services/notes/update_service.rb               |   25 +
 app/services/notification_service.rb               |  208 ++--
 .../oauth2/access_token_validation_service.rb      |   41 +
 app/services/projects/autocomplete_service.rb      |   15 +
 app/services/projects/create_service.rb            |   81 +-
 app/services/projects/fork_service.rb              |   46 +-
 app/services/projects/image_service.rb             |   39 -
 app/services/projects/participants_service.rb      |   41 +-
 app/services/projects/transfer_service.rb          |    5 +-
 app/services/projects/update_service.rb            |    9 +-
 app/services/projects/upload_service.rb            |   28 +
 app/services/search/global_service.rb              |   20 +-
 app/services/search/project_service.rb             |   36 +-
 app/services/search/snippet_service.rb             |   14 +
 app/services/system_hooks_service.rb               |   45 +-
 app/services/test_hook_service.rb                  |    5 +-
 app/services/update_snippet_service.rb             |   22 +
 app/uploaders/attachment_uploader.rb               |   10 -
 app/uploaders/avatar_uploader.rb                   |   32 +
 app/uploaders/file_uploader.rb                     |   43 +-
 .../admin/application_settings/_form.html.haml     |   69 ++
 .../admin/application_settings/show.html.haml      |    3 +
 .../admin/applications/_delete_form.html.haml      |    4 +
 app/views/admin/applications/_form.html.haml       |   26 +
 app/views/admin/applications/edit.html.haml        |    3 +
 app/views/admin/applications/index.html.haml       |   22 +
 app/views/admin/applications/new.html.haml         |    3 +
 app/views/admin/applications/show.html.haml        |   26 +
 app/views/admin/background_jobs/show.html.haml     |   12 +-
 app/views/admin/broadcast_messages/index.html.haml |   12 +-
 app/views/admin/dashboard/index.html.haml          |  128 ++-
 app/views/admin/deploy_keys/index.html.haml        |   27 +
 app/views/admin/deploy_keys/new.html.haml          |   26 +
 app/views/admin/deploy_keys/show.html.haml         |   34 +
 app/views/admin/groups/_form.html.haml             |   38 +-
 app/views/admin/groups/index.html.haml             |   29 +-
 app/views/admin/groups/show.html.haml              |   31 +-
 app/views/admin/hooks/index.html.haml              |    4 +-
 app/views/admin/keys/show.html.haml                |    1 +
 app/views/admin/logs/show.html.haml                |   87 +-
 app/views/admin/projects/index.html.haml           |   62 +-
 app/views/admin/projects/show.html.haml            |   54 +-
 app/views/admin/services/_form.html.haml           |   94 ++
 app/views/admin/services/edit.html.haml            |    1 +
 app/views/admin/services/index.html.haml           |   22 +
 app/views/admin/users/index.html.haml              |   51 +-
 app/views/admin/users/show.html.haml               |  137 +--
 app/views/dashboard/_activities.html.haml          |    7 +-
 app/views/dashboard/_groups.html.haml              |   20 -
 app/views/dashboard/_project.html.haml             |   12 -
 app/views/dashboard/_projects.html.haml            |   29 +-
 app/views/dashboard/_projects_filter.html.haml     |   55 --
 app/views/dashboard/_sidebar.html.haml             |   26 +-
 .../dashboard/_zero_authorized_projects.html.haml  |   27 +-
 app/views/dashboard/groups/index.html.haml         |   40 +
 app/views/dashboard/issues.atom.builder            |   19 +-
 app/views/dashboard/issues.html.haml               |   10 +-
 app/views/dashboard/merge_requests.html.haml       |   10 +-
 app/views/dashboard/milestones/_issue.html.haml    |   10 +
 app/views/dashboard/milestones/_issues.html.haml   |    6 +
 .../dashboard/milestones/_merge_request.html.haml  |   10 +
 .../dashboard/milestones/_merge_requests.html.haml |    6 +
 .../dashboard/milestones/_milestone.html.haml      |   20 +
 app/views/dashboard/milestones/index.html.haml     |   20 +
 app/views/dashboard/milestones/show.html.haml      |   81 ++
 app/views/dashboard/projects.html.haml             |   73 --
 app/views/dashboard/projects/starred.html.haml     |   23 +
 app/views/dashboard/show.atom.builder              |   23 +-
 app/views/dashboard/show.html.haml                 |    9 +-
 app/views/devise/confirmations/new.html.haml       |   15 +-
 .../mailer/confirmation_instructions.html.erb      |    2 +-
 .../mailer/reset_password_instructions.html.erb    |    2 +-
 .../devise/mailer/unlock_instructions.html.erb     |    2 +-
 app/views/devise/passwords/edit.html.haml          |   21 +-
 app/views/devise/passwords/new.html.haml           |   15 +-
 app/views/devise/registrations/edit.html.erb       |    4 +-
 app/views/devise/registrations/new.html.haml       |   30 +-
 app/views/devise/sessions/_new_base.html.haml      |   10 +-
 app/views/devise/sessions/_new_ldap.html.haml      |    7 +-
 .../devise/sessions/_oauth_providers.html.haml     |   11 -
 app/views/devise/sessions/new.html.haml            |   54 +-
 app/views/devise/shared/_omniauth_box.html.haml    |   10 +
 app/views/devise/shared/_signin_box.html.haml      |   26 +
 app/views/devise/shared/_signup_box.html.haml      |   27 +
 .../doorkeeper/applications/_delete_form.html.haml |    4 +
 app/views/doorkeeper/applications/_form.html.haml  |   24 +
 app/views/doorkeeper/applications/edit.html.haml   |    2 +
 app/views/doorkeeper/applications/index.html.haml  |   16 +
 app/views/doorkeeper/applications/new.html.haml    |    2 +
 app/views/doorkeeper/applications/show.html.haml   |   26 +
 .../doorkeeper/authorizations/error.html.haml      |    3 +
 app/views/doorkeeper/authorizations/new.html.haml  |   28 +
 app/views/doorkeeper/authorizations/show.html.haml |    3 +
 .../authorized_applications/_delete_form.html.haml |    4 +
 .../authorized_applications/index.html.haml        |   16 +
 app/views/events/_commit.html.haml                 |    2 +-
 app/views/events/_event.html.haml                  |    9 +-
 app/views/events/_event_issue.atom.haml            |    5 +-
 app/views/events/_event_last_push.html.haml        |    4 +-
 app/views/events/_event_merge_request.atom.haml    |    3 +-
 app/views/events/_event_note.atom.haml             |    4 +-
 app/views/events/_event_push.atom.haml             |    4 +-
 app/views/events/_events.html.haml                 |    2 +-
 app/views/events/event/_common.html.haml           |   12 +-
 app/views/events/event/_created_project.html.haml  |   27 +
 app/views/events/event/_note.html.haml             |   16 +-
 app/views/events/event/_push.html.haml             |   14 +-
 app/views/explore/groups/index.html.haml           |   29 +-
 app/views/explore/projects/_filter.html.haml       |   67 ++
 app/views/explore/projects/_project.html.haml      |   26 +-
 app/views/explore/projects/index.html.haml         |   29 +-
 app/views/explore/projects/starred.html.haml       |    2 +-
 app/views/explore/projects/trending.html.haml      |    2 +-
 app/views/groups/_filter.html.haml                 |   12 -
 app/views/groups/_new_group_member.html.haml       |   11 -
 app/views/groups/_projects.html.haml               |   29 +-
 app/views/groups/_settings_nav.html.haml           |   17 +-
 app/views/groups/edit.html.haml                    |   85 +-
 .../groups/group_members/_group_member.html.haml   |   54 ++
 .../group_members/_new_group_member.html.haml      |   18 +
 app/views/groups/group_members/index.html.haml     |   43 +
 .../group_members}/update.js.haml                  |    0
 app/views/groups/issues.atom.builder               |   13 +-
 app/views/groups/issues.html.haml                  |   10 +-
 app/views/groups/members.html.haml                 |   41 -
 app/views/groups/merge_requests.html.haml          |   10 +-
 app/views/groups/milestones/_issue.html.haml       |    6 +-
 .../groups/milestones/_merge_request.html.haml     |    6 +-
 app/views/groups/milestones/_milestone.html.haml   |   25 +
 app/views/groups/milestones/index.html.haml        |   50 +-
 app/views/groups/milestones/show.html.haml         |   75 +-
 app/views/groups/new.html.haml                     |   25 +-
 app/views/groups/projects.html.haml                |   52 +-
 app/views/groups/show.atom.builder                 |   22 +-
 app/views/groups/show.html.haml                    |   53 +-
 app/views/help/_shortcuts.html.haml                |  229 ++++-
 app/views/help/index.html.haml                     |   14 +-
 app/views/help/show.html.haml                      |    2 +-
 app/views/help/ui.html.haml                        |  227 +++++
 app/views/import/base/create.js.haml               |   25 +
 app/views/import/bitbucket/status.html.haml        |   45 +
 app/views/import/github/status.html.haml           |   45 +
 app/views/import/gitlab/status.html.haml           |   45 +
 app/views/import/gitorious/status.html.haml        |   45 +
 app/views/import/google_code/new.html.haml         |   60 ++
 .../import/google_code/new_user_map.html.haml      |   42 +
 app/views/import/google_code/status.html.haml      |   49 +
 app/views/invites/show.html.haml                   |   29 +
 app/views/layouts/_broadcast.html.haml             |    2 +-
 app/views/layouts/_collapse_button.html.haml       |    4 +
 app/views/layouts/_head.html.haml                  |   15 +-
 app/views/layouts/_head_panel.html.haml            |   34 +-
 app/views/layouts/_init_auto_complete.html.haml    |    2 +-
 app/views/layouts/_page.html.haml                  |   23 +
 app/views/layouts/_public_head_panel.html.haml     |   22 +-
 app/views/layouts/_search.html.haml                |   22 +-
 app/views/layouts/admin.html.haml                  |   13 +-
 app/views/layouts/application.html.haml            |   12 +-
 app/views/layouts/devise.html.haml                 |   45 +-
 app/views/layouts/errors.html.haml                 |    4 +-
 app/views/layouts/explore.html.haml                |    6 +-
 app/views/layouts/group.html.haml                  |   12 +-
 app/views/layouts/nav/_admin.html.haml             |   64 +-
 app/views/layouts/nav/_dashboard.html.haml         |   48 +-
 app/views/layouts/nav/_group.html.haml             |   55 +-
 app/views/layouts/nav/_profile.html.haml           |   56 +-
 app/views/layouts/nav/_project.html.haml           |  143 ++-
 app/views/layouts/navless.html.haml                |    7 +-
 app/views/layouts/notify.html.haml                 |   18 +-
 app/views/layouts/profile.html.haml                |   12 +-
 app/views/layouts/project_settings.html.haml       |   19 +-
 app/views/layouts/projects.html.haml               |   14 +-
 app/views/layouts/public_group.html.haml           |   10 +-
 app/views/layouts/public_projects.html.haml        |    8 +-
 app/views/layouts/public_users.html.haml           |    8 +-
 app/views/layouts/search.html.haml                 |    7 +-
 app/views/layouts/user_team.html.haml              |   12 -
 app/views/notify/_note_message.html.haml           |    2 +-
 .../notify/_reassigned_issuable_email.html.haml    |   10 +
 .../notify/_reassigned_issuable_email.text.erb     |    6 +
 app/views/notify/closed_issue_email.text.haml      |    2 +-
 .../notify/closed_merge_request_email.text.haml    |    2 +-
 .../notify/group_access_granted_email.html.haml    |    2 +-
 .../notify/group_access_granted_email.text.erb     |    2 +-
 .../notify/group_invite_accepted_email.html.haml   |    6 +
 .../notify/group_invite_accepted_email.text.erb    |    3 +
 .../notify/group_invite_declined_email.html.haml   |    5 +
 .../notify/group_invite_declined_email.text.erb    |    3 +
 .../notify/group_member_invited_email.html.haml    |   14 +
 .../notify/group_member_invited_email.text.erb     |    4 +
 .../notify/issue_status_changed_email.text.erb     |    2 +-
 .../notify/merge_request_status_email.text.haml    |    2 +-
 .../notify/merged_merge_request_email.text.haml    |    2 +-
 app/views/notify/new_issue_email.html.haml         |    2 +-
 app/views/notify/new_issue_email.text.erb          |    2 +-
 app/views/notify/new_merge_request_email.html.haml |    2 +-
 app/views/notify/new_merge_request_email.text.erb  |    2 +-
 app/views/notify/new_ssh_key_email.html.haml       |    2 +-
 app/views/notify/new_ssh_key_email.text.erb        |    4 +-
 app/views/notify/note_commit_email.text.erb        |    2 +-
 app/views/notify/note_issue_email.text.erb         |    2 +-
 app/views/notify/note_merge_request_email.text.erb |    2 +-
 .../notify/project_access_granted_email.html.haml  |    4 +-
 .../notify/project_access_granted_email.text.erb   |    4 +-
 .../notify/project_invite_accepted_email.html.haml |    6 +
 .../notify/project_invite_accepted_email.text.erb  |    3 +
 .../notify/project_invite_declined_email.html.haml |    5 +
 .../notify/project_invite_declined_email.text.erb  |    3 +
 .../notify/project_member_invited_email.html.haml  |   13 +
 .../notify/project_member_invited_email.text.erb   |    4 +
 app/views/notify/project_was_moved_email.html.haml |    8 +-
 app/views/notify/project_was_moved_email.text.erb  |    2 +-
 app/views/notify/reassigned_issue_email.html.haml  |   12 +-
 app/views/notify/reassigned_issue_email.text.erb   |    6 +-
 .../reassigned_merge_request_email.html.haml       |    8 +-
 .../notify/reassigned_merge_request_email.text.erb |    8 +-
 app/views/notify/repository_push_email.html.haml   |   86 +-
 app/views/notify/repository_push_email.text.haml   |   72 +-
 app/views/profiles/accounts/show.html.haml         |   32 +-
 app/views/profiles/applications.html.haml          |   49 +
 app/views/profiles/design.html.haml                |    9 +-
 app/views/profiles/emails/index.html.haml          |   16 +-
 app/views/profiles/groups/index.html.haml          |   39 -
 app/views/profiles/history.html.haml               |    4 +-
 app/views/profiles/keys/_key.html.haml             |   21 +-
 app/views/profiles/keys/_key_details.html.haml     |   22 +
 app/views/profiles/keys/_key_table.html.haml       |   19 +
 app/views/profiles/keys/index.html.haml            |   18 +-
 app/views/profiles/keys/new.html.haml              |    8 +-
 app/views/profiles/keys/show.html.haml             |   23 +-
 .../profiles/notifications/_settings.html.haml     |    4 +-
 app/views/profiles/notifications/show.html.haml    |   97 +-
 app/views/profiles/passwords/edit.html.haml        |   29 +-
 app/views/profiles/passwords/new.html.haml         |    9 +-
 app/views/profiles/show.html.haml                  |   34 +-
 app/views/profiles/update.js.erb                   |    4 +-
 .../projects/_bitbucket_import_modal.html.haml     |   13 +
 app/views/projects/_commit_button.html.haml        |    6 +
 app/views/projects/_dropdown.html.haml             |   28 +-
 app/views/projects/_github_import_modal.html.haml  |   13 +
 app/views/projects/_gitlab_import_modal.html.haml  |   13 +
 app/views/projects/_home_panel.html.haml           |   73 +-
 app/views/projects/_issuable_form.html.haml        |   87 ++
 app/views/projects/_md_preview.html.haml           |   13 +
 app/views/projects/_settings_nav.html.haml         |   46 +-
 app/views/projects/_visibility_level.html.haml     |    2 +-
 app/views/projects/_zen.html.haml                  |   10 +
 app/views/projects/blame/show.html.haml            |   40 +-
 app/views/projects/blob/_actions.html.haml         |   29 +-
 app/views/projects/blob/_blob.html.haml            |   24 +-
 app/views/projects/blob/_download.html.haml        |    4 +-
 app/views/projects/blob/_editor.html.haml          |   25 +
 app/views/projects/blob/_remove.html.haml          |   15 +-
 app/views/projects/blob/_text.html.haml            |    2 +-
 app/views/projects/blob/diff.html.haml             |    4 +-
 app/views/projects/blob/edit.html.haml             |   31 +
 app/views/projects/blob/new.html.haml              |   19 +
 app/views/projects/blob/preview.html.haml          |   25 +
 app/views/projects/branches/_branch.html.haml      |   16 +-
 app/views/projects/branches/destroy.js.haml        |    4 +-
 app/views/projects/branches/index.html.haml        |   16 +-
 app/views/projects/branches/new.html.haml          |   17 +-
 app/views/projects/commit/_commit_box.html.haml    |   32 +-
 app/views/projects/commit/branches.html.haml       |   16 +
 app/views/projects/commit/show.html.haml           |    2 +-
 app/views/projects/commits/_commit.html.haml       |   20 +-
 app/views/projects/commits/_commit_list.html.haml  |   11 +
 app/views/projects/commits/_commits.html.haml      |   16 +-
 app/views/projects/commits/_diff_file.html.haml    |   44 -
 app/views/projects/commits/_diff_stats.html.haml   |   41 -
 app/views/projects/commits/_diff_warning.html.haml |   19 -
 app/views/projects/commits/_diffs.html.haml        |   23 -
 app/views/projects/commits/_head.html.haml         |   16 +-
 app/views/projects/commits/_image.html.haml        |   63 --
 .../projects/commits/_inline_commit.html.haml      |    4 +-
 .../projects/commits/_parallel_view.html.haml      |   38 -
 app/views/projects/commits/_text_file.html.haml    |   33 -
 app/views/projects/commits/show.atom.builder       |   10 +-
 app/views/projects/commits/show.html.haml          |    8 +-
 app/views/projects/compare/_form.html.haml         |    4 +-
 app/views/projects/compare/show.html.haml          |   16 +-
 app/views/projects/create.js.haml                  |   13 -
 .../projects/deploy_keys/_deploy_key.html.haml     |   36 +-
 app/views/projects/deploy_keys/_form.html.haml     |    4 +-
 app/views/projects/deploy_keys/index.html.haml     |   31 +-
 app/views/projects/deploy_keys/show.html.haml      |    4 +-
 app/views/projects/diffs/_diffs.html.haml          |   23 +
 app/views/projects/diffs/_file.html.haml           |   50 +
 app/views/projects/diffs/_image.html.haml          |   64 ++
 .../{commits => }/diffs/_match_line.html.haml      |    0
 .../projects/diffs/_match_line_parallel.html.haml  |    4 +
 app/views/projects/diffs/_parallel_view.html.haml  |   41 +
 app/views/projects/diffs/_stats.html.haml          |   38 +
 app/views/projects/diffs/_text_file.html.haml      |   36 +
 app/views/projects/diffs/_warning.html.haml        |   19 +
 app/views/projects/edit.html.haml                  |  218 +++--
 app/views/projects/edit_tree/_diff.html.haml       |   13 -
 app/views/projects/edit_tree/preview.html.haml     |   26 -
 app/views/projects/edit_tree/show.html.haml        |   81 --
 app/views/projects/empty.html.haml                 |   29 +-
 app/views/projects/fork.html.haml                  |   19 -
 app/views/projects/forks/error.html.haml           |   20 +
 app/views/projects/forks/new.html.haml             |   39 +
 app/views/projects/go_import.html.haml             |    5 +
 app/views/projects/graphs/_head.html.haml          |    5 +
 app/views/projects/graphs/commits.html.haml        |   85 ++
 app/views/projects/graphs/show.html.haml           |   32 +-
 app/views/projects/graphs/show.js.haml             |   19 -
 app/views/projects/hooks/index.html.haml           |    6 +-
 app/views/projects/import.html.haml                |   30 -
 app/views/projects/imports/new.html.haml           |   21 +
 app/views/projects/imports/show.html.haml          |    9 +
 app/views/projects/issues/_discussion.html.haml    |   33 +
 app/views/projects/issues/_form.html.haml          |   66 +-
 app/views/projects/issues/_head.html.haml          |   36 -
 app/views/projects/issues/_issue.html.haml         |   44 +-
 app/views/projects/issues/_issue_context.html.haml |   60 +-
 app/views/projects/issues/_issues.html.haml        |   63 --
 app/views/projects/issues/index.atom.builder       |   19 +-
 app/views/projects/issues/index.html.haml          |   28 +-
 app/views/projects/issues/show.html.haml           |  113 +--
 app/views/projects/issues/update.js.haml           |   11 +-
 app/views/projects/labels/_form.html.haml          |   10 +-
 app/views/projects/labels/_label.html.haml         |    6 +-
 app/views/projects/labels/destroy.js.haml          |    2 +
 app/views/projects/labels/edit.html.haml           |    2 +-
 app/views/projects/labels/index.html.haml          |   20 +-
 app/views/projects/labels/new.html.haml            |    2 +-
 .../projects/merge_requests/_discussion.html.haml  |   31 +
 app/views/projects/merge_requests/_form.html.haml  |   69 +-
 app/views/projects/merge_requests/_head.html.haml  |    2 +-
 .../merge_requests/_merge_request.html.haml        |   57 +-
 .../merge_requests/_merge_requests.html.haml       |   13 +
 .../projects/merge_requests/_new_compare.html.haml |   12 +-
 .../projects/merge_requests/_new_submit.html.haml  |  164 ++--
 app/views/projects/merge_requests/_show.html.haml  |   78 +-
 .../projects/merge_requests/automerge.js.haml      |    3 +-
 app/views/projects/merge_requests/index.html.haml  |   89 +-
 .../merge_requests/show/_commits.html.haml         |   31 +-
 .../merge_requests/show/_context.html.haml         |   58 +-
 .../projects/merge_requests/show/_diffs.html.haml  |    6 +-
 .../merge_requests/show/_how_to_merge.html.haml    |    6 +-
 .../merge_requests/show/_mr_accept.html.haml       |   60 +-
 .../projects/merge_requests/show/_mr_box.html.haml |   24 +-
 .../projects/merge_requests/show/_mr_ci.html.haml  |   25 +-
 .../merge_requests/show/_mr_title.html.haml        |   50 +-
 .../merge_requests/show/_participants.html.haml    |    8 +-
 .../show/_remove_source_branch.html.haml           |    6 +-
 .../merge_requests/show/_state_widget.html.haml    |   33 +-
 app/views/projects/merge_requests/update.js.haml   |    8 +-
 app/views/projects/milestones/_form.html.haml      |   21 +-
 app/views/projects/milestones/_issue.html.haml     |   12 +-
 .../projects/milestones/_merge_request.html.haml   |    9 +-
 app/views/projects/milestones/_milestone.html.haml |   33 +-
 app/views/projects/milestones/index.html.haml      |   44 +-
 app/views/projects/milestones/show.html.haml       |   75 +-
 app/views/projects/network/show.html.haml          |   17 +-
 app/views/projects/new.html.haml                   |  107 ++-
 app/views/projects/new_tree/show.html.haml         |   54 --
 app/views/projects/no_repo.html.haml               |   22 +
 app/views/projects/notes/_diff_note_link.html.haml |   10 -
 .../notes/_diff_notes_with_reply.html.haml         |    4 +-
 .../_diff_notes_with_reply_parallel.html.haml      |   15 +-
 app/views/projects/notes/_discussion.html.haml     |   19 +-
 app/views/projects/notes/_edit_form.html.haml      |   15 +
 app/views/projects/notes/_form.html.haml           |   37 +-
 app/views/projects/notes/_note.html.haml           |  129 +--
 .../projects/notes/_notes_with_form.html.haml      |    4 +-
 .../projects/notes/discussions/_active.html.haml   |    5 +-
 .../projects/notes/discussions/_commit.html.haml   |    5 +-
 .../projects/notes/discussions/_diff.html.haml     |   29 +-
 .../projects/notes/discussions/_outdated.html.haml |    3 +-
 .../project_members/_group_members.html.haml       |   16 +
 .../project_members/_new_project_member.html.haml  |   18 +
 .../project_members/_project_member.html.haml      |   53 ++
 app/views/projects/project_members/_team.html.haml |   11 +
 .../projects/project_members/import.html.haml      |   14 +
 app/views/projects/project_members/index.html.haml |   35 +
 app/views/projects/project_members/update.js.haml  |    3 +
 .../protected_branches/_branches_list.html.haml    |   34 +
 .../projects/protected_branches/index.html.haml    |   47 +-
 app/views/projects/refs/logs_tree.js.haml          |    4 +-
 .../repositories/_download_archive.html.haml       |   34 +-
 app/views/projects/repositories/_feed.html.haml    |    4 +-
 app/views/projects/repositories/stats.html.haml    |   33 -
 app/views/projects/services/_form.html.haml        |   72 +-
 app/views/projects/services/index.html.haml        |   27 +-
 app/views/projects/show.html.haml                  |  168 ++--
 app/views/projects/snippets/edit.html.haml         |    2 +-
 app/views/projects/snippets/index.html.haml        |    2 +-
 app/views/projects/snippets/new.html.haml          |    2 +-
 app/views/projects/snippets/show.html.haml         |   16 +-
 app/views/projects/tags/_tag.html.haml             |   13 +-
 app/views/projects/tags/destroy.js.haml            |    3 +
 app/views/projects/tags/index.html.haml            |   29 +-
 app/views/projects/tags/new.html.haml              |   22 +-
 app/views/projects/team_members/_form.html.haml    |   24 -
 .../projects/team_members/_group_members.html.haml |   14 -
 app/views/projects/team_members/_team.html.haml    |    9 -
 .../projects/team_members/_team_member.html.haml   |   17 -
 app/views/projects/team_members/import.html.haml   |   14 -
 app/views/projects/team_members/index.html.haml    |   16 -
 app/views/projects/team_members/new.html.haml      |    1 -
 app/views/projects/team_members/update.js.haml     |    6 -
 app/views/projects/transfer.js.haml                |    9 +-
 app/views/projects/tree/_blob_item.html.haml       |    4 +-
 app/views/projects/tree/_readme.html.haml          |    7 +-
 app/views/projects/tree/_spinner.html.haml         |    2 +-
 app/views/projects/tree/_submodule_item.html.haml  |   12 +-
 app/views/projects/tree/_tree.html.haml            |   16 +-
 .../projects/tree/_tree_commit_column.html.haml    |    2 +-
 app/views/projects/tree/_tree_item.html.haml       |    5 +-
 app/views/projects/tree/show.html.haml             |    2 +-
 app/views/projects/update.js.haml                  |    2 +-
 app/views/projects/wikis/_form.html.haml           |   21 +-
 app/views/projects/wikis/_main_links.html.haml     |    6 +-
 app/views/projects/wikis/_nav.html.haml            |   10 +-
 app/views/projects/wikis/_new.html.haml            |    2 +-
 app/views/projects/wikis/edit.html.haml            |    2 +-
 app/views/projects/wikis/history.html.haml         |   15 +-
 app/views/projects/wikis/pages.html.haml           |    4 +-
 app/views/projects/wikis/show.html.haml            |    4 +-
 app/views/search/_filter.html.haml                 |   18 +-
 app/views/search/_global_filter.html.haml          |   16 +
 app/views/search/_global_results.html.haml         |    5 -
 app/views/search/_project_filter.html.haml         |   32 +
 app/views/search/_project_results.html.haml        |   24 -
 app/views/search/_results.html.haml                |   33 +-
 app/views/search/_snippet_filter.html.haml         |   13 +
 app/views/search/results/_blob.html.haml           |    6 +-
 app/views/search/results/_empty.html.haml          |    2 +-
 app/views/search/results/_issue.html.haml          |   21 +-
 app/views/search/results/_merge_request.html.haml  |   30 +-
 app/views/search/results/_note.html.haml           |   35 +-
 app/views/search/results/_project.html.haml        |    9 +-
 app/views/search/results/_snippet_blob.html.haml   |   59 ++
 app/views/search/results/_snippet_title.html.haml  |   23 +
 app/views/search/results/_wiki_blob.html.haml      |    9 +
 app/views/search/show.html.haml                    |   10 +-
 .../shared/_choose_group_avatar_button.html.haml   |    7 +
 app/views/shared/_clone_panel.html.haml            |   21 +-
 .../shared/_commit_message_container.html.haml     |   17 +-
 app/views/shared/_confirm_modal.html.haml          |   22 +
 app/views/shared/_event_filter.html.haml           |   16 +-
 app/views/shared/_file_highlight.html.haml         |   11 +
 app/views/shared/_file_hljs.html.haml              |   12 -
 app/views/shared/_filter.html.haml                 |   50 -
 app/views/shared/_group_form.html.haml             |   29 +
 app/views/shared/_group_tips.html.haml             |    6 +
 app/views/shared/_issuable_filter.html.haml        |   58 ++
 app/views/shared/_issuable_search_form.html.haml   |    9 +
 app/views/shared/_issues.html.haml                 |    2 +-
 app/views/shared/_merge_requests.html.haml         |    2 +-
 app/views/shared/_milestones_filter.html.haml      |   14 +
 app/views/shared/_no_password.html.haml            |    8 +
 app/views/shared/_no_ssh.html.haml                 |   22 +-
 app/views/shared/_outdated_browser.html.haml       |    8 +
 app/views/shared/_project.html.haml                |   21 +
 app/views/shared/_project_filter.html.haml         |   64 --
 app/views/shared/_projects_list.html.haml          |   17 +
 app/views/shared/_promo.html.haml                  |    7 +-
 app/views/shared/_ref_switcher.html.haml           |    2 +-
 app/views/shared/_sort_dropdown.html.haml          |   32 +-
 app/views/shared/snippets/_blob.html.haml          |    2 +-
 app/views/shared/snippets/_form.html.haml          |   20 +-
 .../shared/snippets/_visibility_level.html.haml    |   27 +
 app/views/snippets/_snippet.html.haml              |    4 +-
 app/views/snippets/current_user_index.html.haml    |    7 +-
 app/views/snippets/index.html.haml                 |   10 +-
 app/views/snippets/show.html.haml                  |   18 +-
 app/views/snippets/user_index.html.haml            |    5 +-
 app/views/users/_groups.html.haml                  |    7 +-
 app/views/users/_profile.html.haml                 |   12 +-
 app/views/users/_projects.html.haml                |   19 +-
 app/views/users/calendar.html.haml                 |   12 +
 app/views/users/calendar_activities.html.haml      |   23 +
 app/views/users/show.atom.builder                  |   12 +
 app/views/users/show.html.haml                     |   64 +-
 app/views/users_groups/_users_group.html.haml      |   31 -
 app/views/votes/_votes_block.html.haml             |   14 +-
 app/views/votes/_votes_inline.html.haml            |    4 +-
 app/workers/auto_merge_worker.rb                   |   13 +
 app/workers/emails_on_push_worker.rb               |   56 +-
 app/workers/fork_registration_worker.rb            |   12 +
 app/workers/irker_worker.rb                        |  169 ++++
 app/workers/post_receive.rb                        |   52 +-
 app/workers/project_service_worker.rb              |   10 +
 app/workers/project_web_hook_worker.rb             |    3 +-
 app/workers/repository_archive_worker.rb           |   43 +
 app/workers/repository_import_worker.rb            |   32 +-
 bin/background_jobs                                |   20 +-
 bin/guard                                          |   16 +
 bin/pkgr_before_precompile.sh                      |    3 -
 bin/rspec                                          |    2 +-
 bin/web                                            |   12 +-
 config/application.rb                              |   43 +-
 config/database.yml.mysql                          |    3 +
 config/environments/production.rb                  |   16 +-
 config/environments/test.rb                        |    2 +-
 config/gitlab.yml.example                          |  244 +++--
 config/initializers/1_settings.rb                  |   58 +-
 config/initializers/2_app.rb                       |    5 -
 config/initializers/4_sidekiq.rb                   |    3 +-
 config/initializers/5_backend.rb                   |    7 +
 config/initializers/6_rack_profiler.rb             |    2 +
 config/initializers/7_omniauth.rb                  |   12 +
 config/initializers/acts_as_taggable_on_patch.rb   |  130 ---
 config/initializers/carrierwave.rb                 |   28 +-
 config/initializers/devise.rb                      |   35 +-
 config/initializers/disable_email_interceptor.rb   |    2 +
 config/initializers/doorkeeper.rb                  |  102 ++
 config/initializers/gitlab_shell_secret_token.rb   |   19 +
 config/initializers/mime_types.rb                  |    2 +
 config/initializers/public_key.rb                  |    2 +
 config/initializers/rack_attack_git_basic_auth.rb  |   12 +
 config/initializers/redis-store-fix-expiry.rb      |   44 +
 config/initializers/session_store.rb               |    3 +-
 config/initializers/smtp_settings.rb.sample        |    8 +-
 config/initializers/static_files.rb                |   15 +
 config/initializers/time_zone.rb                   |    1 +
 config/locales/devise.en.yml                       |    6 +-
 config/locales/doorkeeper.en.yml                   |   73 ++
 config/newrelic.yml                                |   16 +
 config/resque.yml.example                          |    2 +-
 config/routes.rb                                   |  495 +++++++---
 config/unicorn.rb.example                          |   24 +-
 config/unicorn.rb.example.development              |    2 +-
 db/fixtures/development/01_admin.rb                |   22 +-
 db/fixtures/development/04_project.rb              |    8 +-
 db/fixtures/development/05_users.rb                |   26 +-
 db/fixtures/development/06_teams.rb                |    4 +-
 db/fixtures/development/10_merge_requests.rb       |   18 +
 db/fixtures/development/12_snippets.rb             |   34 +-
 db/fixtures/production/001_admin.rb                |   17 +-
 .../20140125162722_add_avatar_to_projects.rb       |    5 +
 db/migrate/20140903115954_migrate_to_new_shell.rb  |   10 +
 .../20140907220153_serialize_service_properties.rb |   42 +
 db/migrate/20140914113604_add_members_table.rb     |   19 +
 .../20140914145549_migrate_to_new_members_model.rb |   11 +
 .../20140914173417_remove_old_member_tables.rb     |   26 +
 ...20141006143943_move_slack_service_to_webhook.rb |   17 +
 ...141007100818_add_visibility_level_to_snippet.rb |   21 +
 .../20141121133009_add_timestamps_to_members.rb    |   15 +
 db/migrate/20141121161704_add_identity_table.rb    |   46 +
 ...0141205134006_add_locked_at_to_merge_request.rb |    5 +
 .../20141216155758_create_doorkeeper_tables.rb     |   42 +
 .../20141217125223_add_owner_to_application.rb     |    7 +
 ...41223135007_add_import_data_to_project_table.rb |    8 +
 ...dd_developers_can_push_to_protected_branches.rb |    5 +
 .../20150108073740_create_application_settings.rb  |   13 +
 ...4_add_home_page_url_for_application_settings.rb |    5 +
 ...150116234545_add_gitlab_access_token_to_user.rb |    5 +
 ...163100_add_default_branch_protection_setting.rb |    5 +
 .../20150205211843_add_timestamps_to_identities.rb |    5 +
 .../20150206181414_add_index_to_created_at.rb      |   16 +
 ...0150206222854_add_notification_email_to_user.rb |   11 +
 db/migrate/20150209222013_add_missing_index.rb     |    5 +
 .../20150211172122_add_template_to_service.rb      |    5 +
 ...0211174341_allow_null_in_services_project_id.rb |    5 +
 ...tter_sharing_enabled_to_application_settings.rb |    5 +
 .../20150213114800_add_hide_no_password_to_user.rb |    5 +
 ...21042_add_password_automatically_set_to_user.rb |    5 +
 ...dd_bitbucket_access_token_and_secret_to_user.rb |    6 +
 .../20150219004514_add_events_to_services.rb       |    8 +
 .../20150223022001_set_missing_last_activity_at.rb |    8 +
 .../20150225065047_add_note_events_to_services.rb  |    5 +
 ...ed_visibility_levels_to_application_settings.rb |    5 +
 .../20150306023106_fix_namespace_duplication.rb    |   21 +
 ...20150306023112_add_unique_index_to_namespace.rb |    9 +
 .../20150313012111_create_subscriptions_table.rb   |   16 +
 db/migrate/20150320234437_add_location_to_user.rb  |    5 +
 ...0324155957_set_incorrect_assignee_id_to_null.rb |    6 +
 db/migrate/20150327122227_add_public_to_key.rb     |    5 +
 .../20150327150017_add_import_data_to_project.rb   |    5 +
 ..._max_attachment_size_to_application_settings.rb |    5 +
 .../20150406133311_add_invite_data_to_member.rb    |   12 +
 db/migrate/20150411000035_fix_identities.rb        |   45 +
 .../20150411180045_rename_buildbox_service.rb      |    9 +
 .../20150413192223_add_public_email_to_users.rb    |    5 +
 .../20150417121913_create_project_import_data.rb   |    8 +
 ...150417122318_remove_import_data_from_project.rb |    5 +
 db/schema.rb                                       |  226 +++--
 doc/README.md                                      |   22 +-
 doc/api/README.md                                  |   81 +-
 doc/api/branches.md                                |  144 ++-
 doc/api/commits.md                                 |   63 ++
 doc/api/groups.md                                  |   48 +-
 doc/api/issues.md                                  |   28 +-
 doc/api/merge_requests.md                          |   81 +-
 doc/api/milestones.md                              |   13 +
 doc/api/notes.md                                   |   49 +-
 doc/api/oauth2.md                                  |  102 ++
 doc/api/projects.md                                |  112 ++-
 doc/api/repositories.md                            |   65 +-
 doc/api/services.md                                |   46 +
 doc/api/users.md                                   |   44 +-
 doc/customization/issue_closing.md                 |   36 +
 doc/customization/libravatar.md                    |   69 ++
 doc/customization/welcome_message.md               |   38 +
 doc/development/README.md                          |    3 +
 doc/development/architecture.md                    |   42 +-
 doc/development/ci_setup.md                        |   46 +
 doc/development/omnibus.md                         |   32 +
 doc/development/rake_tasks.md                      |    6 +-
 doc/development/shell_commands.md                  |   76 +-
 doc/development/sidekiq_debugging.md               |   14 +
 doc/development/ui_guide.md                        |   12 +
 doc/hooks/custom_hooks.md                          |   41 +
 doc/install/database_mysql.md                      |   16 +-
 doc/install/installation.md                        |  231 +++--
 doc/install/requirements.md                        |   53 +-
 doc/install/structure.md                           |    4 +-
 doc/integration/README.md                          |    8 +-
 doc/integration/bitbucket.md                       |  122 +++
 doc/integration/external-issue-tracker.md          |   38 +-
 doc/integration/github.md                          |   59 +-
 doc/integration/github_app.png                     |  Bin 75607 -> 75297 bytes
 doc/integration/gitlab.md                          |   84 ++
 doc/integration/gitlab_actions.png                 |  Bin 0 -> 17321 bytes
 doc/integration/gitlab_app.png                     |  Bin 0 -> 55325 bytes
 doc/integration/gitlab_buttons_in_gmail.md         |   28 +
 doc/integration/google.md                          |   43 +-
 doc/integration/ldap.md                            |  129 +++
 doc/integration/oauth_provider.md                  |   35 +
 .../oauth_provider/admin_application.png           |  Bin 0 -> 55533 bytes
 .../oauth_provider/application_form.png            |  Bin 0 -> 25075 bytes
 .../oauth_provider/authorized_application.png      |  Bin 0 -> 17260 bytes
 .../oauth_provider/user_wide_applications.png      |  Bin 0 -> 46238 bytes
 doc/integration/omniauth.md                        |  113 ++-
 doc/integration/redmine_configuration.png          |  Bin 0 -> 118752 bytes
 doc/integration/redmine_service_template.png       |  Bin 0 -> 198077 bytes
 doc/integration/shibboleth.md                      |   78 ++
 doc/integration/slack.md                           |   28 +-
 doc/integration/twitter.md                         |   41 +-
 doc/logs/logs.md                                   |  102 ++
 doc/markdown/markdown.md                           |   78 +-
 doc/operations/README.md                           |    4 +
 doc/operations/cleaning_up_redis_sessions.md       |   52 +
 doc/operations/sidekiq_memory_killer.md            |   38 +
 doc/permissions/permissions.md                     |   18 +-
 doc/project_services/bamboo.md                     |   60 ++
 doc/project_services/hipchat.md                    |   54 ++
 doc/project_services/irker.md                      |   46 +
 doc/project_services/project_services.md           |   20 +
 doc/public_access/public_access.md                 |    2 +-
 doc/raketasks/README.md                            |    3 +
 doc/raketasks/backup_restore.md                    |  144 ++-
 doc/raketasks/cleanup.md                           |    4 +-
 doc/raketasks/features.md                          |    2 +-
 doc/raketasks/import.md                            |   64 +-
 doc/raketasks/maintenance.md                       |  104 +-
 doc/raketasks/user_management.md                   |   16 +-
 doc/raketasks/web_hooks.md                         |   12 +-
 doc/release/howto_rc1.md                           |   55 ++
 doc/release/howto_update_guides.md                 |   55 ++
 doc/release/monthly.md                             |  315 +++---
 doc/release/patch.md                               |   42 +-
 doc/release/security.md                            |   12 +-
 doc/security/README.md                             |    2 +
 doc/security/information_exclusivity.md            |    9 +
 doc/security/webhooks.md                           |   13 +
 doc/ssh/README.md                                  |   73 +-
 doc/ssh/deploy_keys.md                             |    9 -
 doc/ssh/ssh.md                                     |   21 -
 doc/system_hooks/system_hooks.md                   |   91 +-
 doc/update/2.6-to-3.0.md                           |   15 +-
 doc/update/2.9-to-3.0.md                           |    1 +
 doc/update/3.0-to-3.1.md                           |    1 +
 doc/update/3.1-to-4.0.md                           |    1 +
 doc/update/4.0-to-4.1.md                           |    1 +
 doc/update/4.1-to-4.2.md                           |    1 +
 doc/update/4.2-to-5.0.md                           |   60 +-
 doc/update/5.0-to-5.1.md                           |    1 +
 doc/update/5.1-to-5.2.md                           |    1 +
 doc/update/5.1-to-5.4.md                           |    1 +
 doc/update/5.1-to-6.0.md                           |   97 +-
 doc/update/5.2-to-5.3.md                           |    1 +
 doc/update/5.3-to-5.4.md                           |    1 +
 doc/update/5.4-to-6.0.md                           |    6 +-
 doc/update/6.0-to-6.1.md                           |    2 +-
 doc/update/6.0-to-7.1.md                           |  182 ----
 doc/update/6.0-to-7.2.md                           |  194 ----
 doc/update/6.1-to-6.2.md                           |    4 +-
 doc/update/6.2-to-6.3.md                           |    2 +-
 doc/update/6.3-to-6.4.md                           |    1 +
 doc/update/6.4-to-6.5.md                           |    1 +
 doc/update/6.5-to-6.6.md                           |    1 +
 doc/update/6.6-to-6.7.md                           |    4 +
 doc/update/6.7-to-6.8.md                           |    2 +-
 doc/update/6.8-to-6.9.md                           |    1 +
 doc/update/6.9-to-7.0.md                           |    5 +-
 doc/update/6.x-or-7.x-to-7.10.md                   |  298 ++++++
 doc/update/7.0-to-7.1.md                           |    2 +-
 doc/update/7.1-to-7.2.md                           |   13 +-
 doc/update/7.2-to-7.3.md                           |  145 +++
 doc/update/7.3-to-7.4.md                           |  197 ++++
 doc/update/7.4-to-7.5.md                           |  108 +++
 doc/update/7.5-to-7.6.md                           |  114 +++
 doc/update/7.6-to-7.7.md                           |  119 +++
 doc/update/7.7-to-7.8.md                           |  120 +++
 doc/update/7.8-to-7.9.md                           |  120 +++
 doc/update/README.md                               |   20 +-
 doc/update/mysql_to_postgresql.md                  |   22 +-
 doc/update/patch_versions.md                       |    7 +-
 doc/update/upgrader.md                             |   22 +-
 doc/web_hooks/web_hooks.md                         |   86 +-
 doc/workflow/README.md                             |   12 +-
 doc/workflow/ci_mr.png                             |  Bin 0 -> 40065 bytes
 doc/workflow/close_issue_mr.png                    |  Bin 0 -> 146292 bytes
 doc/workflow/environment_branches.png              |  Bin 0 -> 40210 bytes
 doc/workflow/forking/branch_select.png             |  Bin 0 -> 55352 bytes
 doc/workflow/forking/fork_button.png               |  Bin 0 -> 68271 bytes
 doc/workflow/forking/groups.png                    |  Bin 0 -> 98109 bytes
 doc/workflow/forking/merge_request.png             |  Bin 0 -> 60597 bytes
 doc/workflow/forking_workflow.md                   |   36 +
 doc/workflow/four_stages.png                       |  Bin 0 -> 20934 bytes
 doc/workflow/git_pull.png                          |  Bin 0 -> 167056 bytes
 doc/workflow/gitdashflow.png                       |  Bin 0 -> 184726 bytes
 doc/workflow/github_flow.png                       |  Bin 0 -> 20600 bytes
 doc/workflow/github_importer/importer.png          |  Bin 0 -> 39335 bytes
 doc/workflow/github_importer/new_project_page.png  |  Bin 0 -> 46276 bytes
 doc/workflow/gitlab_flow.md                        |  316 ++++++
 doc/workflow/gitlab_flow.png                       |  Bin 0 -> 90883 bytes
 doc/workflow/gitlab_importer/importer.png          |  Bin 0 -> 40778 bytes
 doc/workflow/gitlab_importer/new_project_page.png  |  Bin 0 -> 72663 bytes
 doc/workflow/good_commit.png                       |  Bin 0 -> 28433 bytes
 doc/workflow/import_projects_from_github.md        |   13 +
 doc/workflow/import_projects_from_gitlab_com.md    |   18 +
 doc/workflow/merge_commits.png                     |  Bin 0 -> 41422 bytes
 doc/workflow/merge_request.png                     |  Bin 0 -> 169503 bytes
 doc/workflow/messy_flow.png                        |  Bin 0 -> 33829 bytes
 doc/workflow/migrating_from_svn.md                 |   17 +
 doc/workflow/mr_inline_comments.png                |  Bin 0 -> 193311 bytes
 doc/workflow/notifications.md                      |   71 ++
 doc/workflow/notifications/settings.png            |  Bin 0 -> 114727 bytes
 doc/workflow/production_branch.png                 |  Bin 0 -> 21716 bytes
 doc/workflow/protected_branches.md                 |   33 +
 .../protected_branches/protected_branches1.png     |  Bin 0 -> 170113 bytes
 .../protected_branches/protected_branches2.png     |  Bin 0 -> 25851 bytes
 doc/workflow/rebase.png                            |  Bin 0 -> 123041 bytes
 doc/workflow/release_branches.png                  |  Bin 0 -> 44173 bytes
 doc/workflow/remove_checkbox.png                   |  Bin 0 -> 22272 bytes
 doc/workflow/voting_slider.png                     |  Bin 0 -> 5329 bytes
 doc/workflow/web_editor.md                         |   26 +
 doc/workflow/web_editor/edit_file.png              |  Bin 0 -> 89039 bytes
 doc/workflow/web_editor/empty_project.png          |  Bin 0 -> 122296 bytes
 doc/workflow/web_editor/new_file.png               |  Bin 0 -> 85526 bytes
 doc/workflow/web_editor/show_file.png              |  Bin 0 -> 111479 bytes
 doc/workflow/workflow.md                           |    2 +-
 docker/.dockerignore                               |    1 +
 docker/Dockerfile                                  |   33 +
 docker/README.md                                   |   88 ++
 docker/assets/wrapper                              |   17 +
 docker/data/Dockerfile                             |    8 +
 docker/data/assets/gitlab.rb                       |   37 +
 docker/troubleshooting.md                          |   63 ++
 features/admin/active_tab.feature                  |    2 +-
 features/admin/applications.feature                |   18 +
 features/admin/deploy_keys.feature                 |   21 +
 features/admin/groups.feature                      |    7 +
 features/admin/settings.feature                    |   16 +
 features/admin/users.feature                       |   16 +
 features/dashboard/active_tab.feature              |    2 +-
 features/dashboard/archived_projects.feature       |    7 +-
 features/dashboard/dashboard.feature               |    4 +-
 features/dashboard/event_filters.feature           |    2 +-
 features/dashboard/group.feature                   |   56 ++
 features/dashboard/help.feature                    |    2 +-
 features/dashboard/issues.feature                  |    2 +
 features/dashboard/merge_requests.feature          |    2 +
 features/dashboard/new_project.feature             |   13 +
 features/dashboard/projects.feature                |    9 -
 features/dashboard/search.feature                  |   10 -
 features/dashboard/shortcuts.feature               |   21 +
 features/dashboard/starred_projects.feature        |   12 +
 features/explore/groups.feature                    |  147 +++
 features/explore/projects.feature                  |    2 +-
 features/explore/public_groups.feature             |  151 ---
 features/group.feature                             |  143 ---
 features/groups.feature                            |  150 +++
 features/invites.feature                           |   45 +
 features/profile/active_tab.feature                |    2 +-
 features/profile/group.feature                     |   48 -
 features/profile/profile.feature                   |   14 +
 features/project/active_tab.feature                |   19 +-
 features/project/archived.feature                  |    9 -
 features/project/commits/branches.feature          |   28 +-
 features/project/commits/comments.feature          |   19 +-
 features/project/commits/commits.feature           |   12 +-
 features/project/commits/diff_comments.feature     |   12 +-
 features/project/commits/tags.feature              |   32 +-
 features/project/commits/user_lookup.feature       |    2 +-
 features/project/create.feature                    |    2 +-
 features/project/deploy_keys.feature               |   21 +-
 features/project/edit_issuetracker.feature         |   18 -
 features/project/fork.feature                      |    4 +-
 features/project/forked_merge_requests.feature     |   26 +-
 features/project/graph.feature                     |    7 +-
 features/project/issues/filter_labels.feature      |    8 +-
 features/project/issues/issues.feature             |  128 +++
 features/project/issues/labels.feature             |   12 +-
 features/project/issues/milestones.feature         |    2 +-
 features/project/merge_requests.feature            |  100 +-
 .../{network.feature => network_graph.feature}     |    0
 features/project/project.feature                   |   24 +-
 features/project/service.feature                   |   36 +
 features/project/shortcuts.feature                 |   52 +
 features/project/source/browse_files.feature       |  123 ++-
 features/project/source/git_blame.feature          |    4 +-
 features/project/source/markdown_render.feature    |    2 +-
 features/project/source/multiselect_blob.feature   |    2 +-
 features/project/source/search_code.feature        |    2 +-
 features/project/star.feature                      |    2 +-
 features/project/team_management.feature           |   10 +-
 features/project/wiki.feature                      |   24 +
 features/search.feature                            |   46 +
 features/snippet_search.feature                    |   20 +
 features/snippets/discover.feature                 |    4 +-
 features/snippets/public_snippets.feature          |   10 +
 features/snippets/snippets.feature                 |    4 +-
 features/snippets/user.feature                     |   13 +-
 features/steps/admin/active_tab.rb                 |   18 +-
 features/steps/admin/applications.rb               |   55 ++
 features/steps/admin/deploy_keys.rb                |   57 ++
 features/steps/admin/groups.rb                     |   45 +-
 features/steps/admin/logs.rb                       |    4 +-
 features/steps/admin/projects.rb                   |   14 +-
 features/steps/admin/settings.rb                   |   47 +
 features/steps/admin/users.rb                      |   65 +-
 features/steps/dashboard/active_tab.rb             |   16 +-
 features/steps/dashboard/archived_projects.rb      |   22 +
 features/steps/dashboard/dashboard.rb              |   42 +-
 features/steps/dashboard/event_filters.rb          |   24 +-
 features/steps/dashboard/group.rb                  |   63 ++
 features/steps/dashboard/help.rb                   |   21 +
 features/steps/dashboard/issues.rb                 |   23 +-
 features/steps/dashboard/merge_requests.rb         |   59 +-
 features/steps/dashboard/new_project.rb            |   27 +
 features/steps/dashboard/projects.rb               |   11 -
 features/steps/dashboard/search.rb                 |   19 -
 features/steps/dashboard/shortcuts.rb              |    6 +
 features/steps/dashboard/starred_projects.rb       |   15 +
 features/steps/dashboard/with_archived_projects.rb |   22 -
 features/steps/explore/groups.rb                   |   92 ++
 features/steps/explore/groups_feature.rb           |   92 --
 features/steps/explore/projects.rb                 |   18 +-
 features/steps/group/group.rb                      |  277 ------
 features/steps/groups.rb                           |  300 ++++++
 features/steps/help.rb                             |   21 -
 features/steps/invites.rb                          |   80 ++
 features/steps/profile/active_tab.rb               |   12 +-
 features/steps/profile/emails.rb                   |   18 +-
 features/steps/profile/group.rb                    |   44 -
 features/steps/profile/notifications.rb            |    4 +-
 features/steps/profile/profile.rb                  |   60 +-
 features/steps/profile/ssh_keys.rb                 |   24 +-
 features/steps/project/active_tab.rb               |   91 +-
 features/steps/project/archived.rb                 |    8 +-
 features/steps/project/browse_branches.rb          |   46 -
 features/steps/project/browse_commits.rb           |   91 --
 .../steps/project/browse_commits_user_lookup.rb    |   48 -
 features/steps/project/browse_files.rb             |   93 --
 features/steps/project/browse_git_repo.rb          |   19 -
 features/steps/project/browse_tags.rb              |   10 -
 features/steps/project/comments_on_commit_diffs.rb |    6 -
 features/steps/project/comments_on_commits.rb      |    6 -
 features/steps/project/commits/branches.rb         |   85 ++
 features/steps/project/commits/comments.rb         |    6 +
 features/steps/project/commits/commits.rb          |  103 ++
 features/steps/project/commits/diff_comments.rb    |    6 +
 features/steps/project/commits/tags.rb             |   82 ++
 features/steps/project/commits/user_lookup.rb      |   48 +
 features/steps/project/create.rb                   |   22 +-
 features/steps/project/deploy_keys.rb              |   28 +-
 features/steps/project/filter_labels.rb            |   79 --
 features/steps/project/fork.rb                     |    8 +-
 features/steps/project/forked_merge_requests.rb    |   22 +-
 features/steps/project/graph.rb                    |   16 +-
 features/steps/project/hooks.rb                    |    6 +-
 features/steps/project/issue_tracker.rb            |   31 -
 features/steps/project/issues.rb                   |  190 ----
 features/steps/project/issues/filter_labels.rb     |   60 ++
 features/steps/project/issues/issues.rb            |  276 ++++++
 features/steps/project/issues/labels.rb            |  101 ++
 features/steps/project/issues/milestones.rb        |   59 ++
 features/steps/project/labels.rb                   |   91 --
 features/steps/project/markdown_render.rb          |  277 ------
 features/steps/project/merge_requests.rb           |  110 ++-
 features/steps/project/milestones.rb               |   59 --
 features/steps/project/multiselect_blob.rb         |   58 --
 features/steps/project/network_graph.rb            |   28 +-
 features/steps/project/project.rb                  |   69 +-
 features/steps/project/project_shortcuts.rb        |   36 +
 features/steps/project/redirects.rb                |   22 +-
 features/steps/project/search_code.rb              |   20 -
 features/steps/project/services.rb                 |  124 ++-
 features/steps/project/snippets.rb                 |   40 +-
 features/steps/project/source/browse_files.rb      |  218 +++++
 features/steps/project/source/git_blame.rb         |   19 +
 features/steps/project/source/markdown_render.rb   |  288 ++++++
 features/steps/project/source/multiselect_blob.rb  |   58 ++
 features/steps/project/source/search_code.rb       |   19 +
 features/steps/project/star.rb                     |    8 +-
 features/steps/project/team_management.rb          |   75 +-
 features/steps/project/wiki.rb                     |  100 +-
 features/steps/search.rb                           |   69 ++
 features/steps/shared/active_tab.rb                |   36 +-
 features/steps/shared/admin.rb                     |    4 +-
 features/steps/shared/authentication.rb            |    4 +-
 features/steps/shared/diff_note.rb                 |   78 +-
 features/steps/shared/issuable.rb                  |   15 +
 features/steps/shared/markdown.rb                  |   94 +-
 features/steps/shared/note.rb                      |   85 +-
 features/steps/shared/paths.rb                     |  188 ++--
 features/steps/shared/project.rb                   |   32 +-
 features/steps/shared/project_tab.rb               |   48 +
 features/steps/shared/search.rb                    |   11 +
 features/steps/shared/shortcuts.rb                 |   18 +
 features/steps/shared/snippet.rb                   |   50 +-
 features/steps/snippet_search.rb                   |   56 ++
 features/steps/snippets/discover.rb                |   10 +-
 features/steps/snippets/public_snippets.rb         |   25 +
 features/steps/snippets/snippets.rb                |   26 +-
 features/steps/snippets/user.rb                    |   32 +-
 features/steps/user.rb                             |   35 +-
 features/support/env.rb                            |   12 +-
 features/user.feature                              |    9 +
 lib/api/api.rb                                     |    6 +-
 lib/api/api_guard.rb                               |  172 ++++
 lib/api/branches.rb                                |   36 +-
 lib/api/commits.rb                                 |   61 ++
 lib/api/deploy_keys.rb                             |    2 +-
 lib/api/entities.rb                                |   89 +-
 lib/api/files.rb                                   |   11 +-
 lib/api/group_members.rb                           |   87 ++
 lib/api/groups.rb                                  |   90 +-
 lib/api/helpers.rb                                 |   81 +-
 lib/api/internal.rb                                |   68 +-
 lib/api/issues.rb                                  |   67 +-
 lib/api/labels.rb                                  |   31 +-
 lib/api/merge_requests.rb                          |   59 +-
 lib/api/milestones.rb                              |   19 +-
 lib/api/namespaces.rb                              |    4 +-
 lib/api/notes.rb                                   |   35 +-
 lib/api/project_hooks.rb                           |   20 +-
 lib/api/project_members.rb                         |   40 +-
 lib/api/project_snippets.rb                        |   27 +-
 lib/api/projects.rb                                |  136 ++-
 lib/api/repositories.rb                            |   59 +-
 lib/api/services.rb                                |   38 +-
 lib/api/system_hooks.rb                            |    4 +-
 lib/api/users.rb                                   |   75 +-
 lib/backup/database.rb                             |   15 +-
 lib/backup/manager.rb                              |  121 ++-
 lib/backup/repository.rb                           |   75 +-
 lib/disable_email_interceptor.rb                   |    8 +
 lib/email_validator.rb                             |    2 +-
 lib/event_filter.rb                                |    8 +-
 lib/extracts_path.rb                               |   11 +-
 lib/file_size_validator.rb                         |   12 +-
 lib/gitlab.rb                                      |    5 +
 lib/gitlab/access.rb                               |   21 +
 lib/gitlab/app_logger.rb                           |    4 +-
 lib/gitlab/auth.rb                                 |   16 +-
 lib/gitlab/backend/grack_auth.rb                   |  110 ++-
 lib/gitlab/backend/rack_attack_helpers.rb          |   31 +
 lib/gitlab/backend/shell.rb                        |   63 +-
 lib/gitlab/backend/shell_adapter.rb                |    1 -
 lib/gitlab/bitbucket_import.rb                     |    6 +
 lib/gitlab/bitbucket_import/client.rb              |   99 ++
 lib/gitlab/bitbucket_import/importer.rb            |   52 +
 lib/gitlab/bitbucket_import/key_adder.rb           |   23 +
 lib/gitlab/bitbucket_import/key_deleter.rb         |   23 +
 lib/gitlab/bitbucket_import/project_creator.rb     |   26 +
 lib/gitlab/blacklist.rb                            |   27 +-
 lib/gitlab/closing_issue_extractor.rb              |   24 +-
 lib/gitlab/contributions_calendar.rb               |   56 ++
 lib/gitlab/{contributors.rb => contributor.rb}     |    0
 lib/gitlab/current_settings.rb                     |   28 +
 lib/gitlab/diff/file.rb                            |   49 +
 lib/gitlab/diff/line.rb                            |   12 +
 lib/gitlab/diff/line_code.rb                       |    9 +
 lib/gitlab/diff/parser.rb                          |   81 ++
 lib/gitlab/diff_parser.rb                          |   83 --
 lib/gitlab/force_push_check.rb                     |   15 +
 lib/gitlab/git.rb                                  |   25 +
 lib/gitlab/git_access.rb                           |  218 ++++-
 lib/gitlab/git_access_status.rb                    |   15 +
 lib/gitlab/git_access_wiki.rb                      |   11 +
 lib/gitlab/git_logger.rb                           |    4 +-
 lib/gitlab/git_ref_validator.rb                    |   12 +
 lib/gitlab/github_import/client.rb                 |   53 ++
 lib/gitlab/github_import/importer.rb               |   46 +
 lib/gitlab/github_import/project_creator.rb        |   26 +
 lib/gitlab/gitlab_import/client.rb                 |   82 ++
 lib/gitlab/gitlab_import/importer.rb               |   50 +
 lib/gitlab/gitlab_import/project_creator.rb        |   26 +
 lib/gitlab/gitorious_import/client.rb              |   31 +
 lib/gitlab/gitorious_import/project_creator.rb     |   26 +
 lib/gitlab/gitorious_import/repository.rb          |   37 +
 lib/gitlab/google_code_import/client.rb            |   48 +
 lib/gitlab/google_code_import/importer.rb          |  377 ++++++++
 lib/gitlab/google_code_import/project_creator.rb   |   37 +
 lib/gitlab/google_code_import/repository.rb        |   43 +
 lib/gitlab/graphs/commits.rb                       |   49 +
 lib/gitlab/import_formatter.rb                     |   15 +
 lib/gitlab/inline_diff.rb                          |    6 +-
 lib/gitlab/issues_labels.rb                        |    1 -
 lib/gitlab/key_fingerprint.rb                      |   55 ++
 lib/gitlab/ldap/access.rb                          |   44 +-
 lib/gitlab/ldap/adapter.rb                         |   74 +-
 lib/gitlab/ldap/authentication.rb                  |   71 ++
 lib/gitlab/ldap/config.rb                          |  122 +++
 lib/gitlab/ldap/person.rb                          |   27 +-
 lib/gitlab/ldap/user.rb                            |  128 +--
 lib/gitlab/logger.rb                               |    6 +-
 lib/gitlab/markdown.rb                             |  314 ++++--
 lib/gitlab/markdown_helper.rb                      |    4 +
 lib/gitlab/middleware/static.rb                    |   13 +
 lib/gitlab/note_data_builder.rb                    |   77 ++
 lib/gitlab/o_auth/auth_hash.rb                     |   54 ++
 lib/gitlab/o_auth/user.rb                          |  106 +++
 lib/gitlab/oauth/user.rb                           |  113 ---
 lib/gitlab/popen.rb                                |    5 +-
 lib/gitlab/production_logger.rb                    |    7 +
 lib/gitlab/project_search_results.rb               |   77 ++
 lib/gitlab/push_data_builder.rb                    |   90 ++
 lib/gitlab/reference_extractor.rb                  |   93 +-
 lib/gitlab/regex.rb                                |   67 +-
 lib/gitlab/satellite/action.rb                     |    2 +-
 lib/gitlab/satellite/files/delete_file_action.rb   |    4 +-
 lib/gitlab/satellite/files/edit_file_action.rb     |   32 +-
 lib/gitlab/satellite/files/new_file_action.rb      |   18 +-
 lib/gitlab/satellite/merge_action.rb               |   30 +-
 lib/gitlab/satellite/satellite.rb                  |   22 +-
 lib/gitlab/search_results.rb                       |   69 ++
 lib/gitlab/sidekiq_logger.rb                       |    7 +
 lib/gitlab/sidekiq_middleware/memory_killer.rb     |   53 ++
 lib/gitlab/snippet_search_results.rb               |  131 +++
 lib/gitlab/theme.rb                                |   20 +-
 lib/gitlab/upgrader.rb                             |    4 +-
 lib/gitlab/url_builder.rb                          |   45 +-
 lib/gitlab/utils.rb                                |   13 +
 lib/gitlab/visibility_level.rb                     |   24 +-
 lib/redcarpet/render/gitlab_html.rb                |   56 +-
 lib/repository_cache.rb                            |   21 +
 lib/support/deploy/deploy.sh                       |    2 +-
 lib/support/nginx/gitlab                           |  123 ++-
 lib/support/nginx/gitlab-ssl                       |  109 ++-
 lib/tasks/brakeman.rake                            |    9 +
 lib/tasks/gitlab/backup.rake                       |   64 +-
 lib/tasks/gitlab/bulk_add_permission.rake          |   12 +-
 lib/tasks/gitlab/check.rake                        |  190 ++--
 lib/tasks/gitlab/cleanup.rake                      |    9 +-
 .../gitlab/db/drop_all_postgres_sequences.rake     |   10 +
 lib/tasks/gitlab/import.rake                       |   15 +-
 .../gitlab/mail_google_schema_whitelisting.rake    |   73 ++
 lib/tasks/gitlab/shell.rake                        |   48 +-
 lib/tasks/gitlab/sidekiq.rake                      |   47 +
 lib/tasks/gitlab/task_helpers.rake                 |   16 +
 lib/tasks/gitlab/test.rake                         |    2 +
 lib/tasks/rubocop.rake                             |    4 +
 lib/tasks/spinach.rake                             |    8 +-
 lib/tasks/test.rake                                |    7 +
 safe/public.pem                                    |    9 +
 spec/controllers/application_controller_spec.rb    |   20 +-
 spec/controllers/autocomplete_controller_spec.rb   |   51 +
 spec/controllers/blob_controller_spec.rb           |   23 +-
 spec/controllers/branches_controller_spec.rb       |   58 ++
 spec/controllers/commit_controller_spec.rb         |   36 +-
 spec/controllers/commits_controller_spec.rb        |    7 +-
 spec/controllers/help_controller_spec.rb           |   61 ++
 .../import/bitbucket_controller_spec.rb            |  163 ++++
 spec/controllers/import/github_controller_spec.rb  |  153 +++
 spec/controllers/import/gitlab_controller_spec.rb  |  152 +++
 .../import/gitorious_controller_spec.rb            |   67 ++
 .../import/google_code_controller_spec.rb          |   47 +
 spec/controllers/merge_requests_controller_spec.rb |   26 +-
 spec/controllers/namespaces_controller_spec.rb     |  121 +++
 .../projects/protected_branches_controller_spec.rb |   10 +
 spec/controllers/projects/refs_controller_spec.rb  |   41 +
 .../projects/repositories_controller_spec.rb       |   65 ++
 .../projects/uploads_controller_spec.rb            |  280 ++++++
 spec/controllers/projects_controller_spec.rb       |   61 +-
 spec/controllers/tree_controller_spec.rb           |   26 +-
 spec/controllers/uploads_controller_spec.rb        |  296 ++++++
 spec/controllers/users_controller_spec.rb          |   46 +
 spec/factories.rb                                  |   42 +-
 spec/factories/group_members.rb                    |   20 +
 spec/factories/label_links.rb                      |   12 +
 spec/factories/labels.rb                           |   12 +
 spec/factories/merge_requests.rb                   |   25 +-
 spec/factories/notes.rb                            |   25 +
 spec/factories/projects.rb                         |   73 +-
 spec/factories/users_groups.rb                     |   20 -
 spec/factories_spec.rb                             |    8 +-
 spec/features/admin/admin_hooks_spec.rb            |   12 +-
 spec/features/admin/admin_projects_spec.rb         |   12 +-
 spec/features/admin/admin_users_spec.rb            |   46 +-
 spec/features/admin/security_spec.rb               |   20 +-
 spec/features/atom/dashboard_issues_spec.rb        |   13 +-
 spec/features/atom/dashboard_spec.rb               |   34 +-
 spec/features/atom/issues_spec.rb                  |   35 +-
 spec/features/atom/users_spec.rb                   |   77 ++
 spec/features/gitlab_flavored_markdown_spec.rb     |   48 +-
 spec/features/help_pages_spec.rb                   |   13 +
 spec/features/issues_spec.rb                       |  188 ++--
 spec/features/notes_on_merge_requests_spec.rb      |  195 ++--
 spec/features/profile_spec.rb                      |   24 +-
 spec/features/projects_spec.rb                     |   23 +-
 spec/features/search_spec.rb                       |    2 +-
 spec/features/security/dashboard_access_spec.rb    |   54 +-
 spec/features/security/group/group_access_spec.rb  |   94 +-
 .../security/group/internal_group_access_spec.rb   |   74 +-
 .../security/group/mixed_group_access_spec.rb      |   74 +-
 .../security/group/public_group_access_spec.rb     |   74 +-
 spec/features/security/profile_access_spec.rb      |  107 +--
 .../security/project/internal_access_spec.rb       |  253 ++---
 .../security/project/private_access_spec.rb        |  225 ++---
 .../security/project/public_access_spec.rb         |  253 ++---
 spec/features/users_spec.rb                        |   46 +-
 spec/finders/issues_finder_spec.rb                 |   81 +-
 spec/finders/merge_requests_finder_spec.rb         |    4 +-
 spec/finders/notes_finder_spec.rb                  |    4 +-
 spec/finders/projects_finder_spec.rb               |   32 +-
 spec/finders/snippets_finder_spec.rb               |  101 ++
 spec/fixtures/GoogleCodeProjectHosting.json        |  407 ++++++++
 spec/helpers/application_helper_spec.rb            |  223 +++--
 spec/helpers/broadcast_messages_helper_spec.rb     |    5 +-
 spec/helpers/diff_helper_spec.rb                   |  102 ++
 spec/helpers/events_helper_spec.rb                 |   65 ++
 spec/helpers/gitlab_markdown_helper_spec.rb        |  605 +++++++++---
 spec/helpers/groups_helper.rb                      |   21 +
 spec/helpers/icons_helper_spec.rb                  |  109 +++
 spec/helpers/issues_helper_spec.rb                 |   63 +-
 spec/helpers/merge_requests_helper.rb              |    2 +-
 spec/helpers/nav_helper_spec.rb                    |   25 +
 spec/helpers/notifications_helper_spec.rb          |   11 +-
 spec/helpers/oauth_helper_spec.rb                  |   20 +
 spec/helpers/projects_helper_spec.rb               |   22 +-
 spec/helpers/search_helper_spec.rb                 |   14 +-
 spec/helpers/submodule_helper_spec.rb              |   69 +-
 spec/helpers/tab_helper_spec.rb                    |   30 +-
 spec/helpers/tree_helper_spec.rb                   |   28 +
 spec/lib/auth_spec.rb                              |   28 -
 spec/lib/disable_email_interceptor_spec.rb         |   26 +
 spec/lib/extracts_path_spec.rb                     |   20 +-
 spec/lib/file_size_validator_spec.rb               |   43 +
 spec/lib/git_ref_validator_spec.rb                 |   20 +
 spec/lib/gitlab/auth_spec.rb                       |   54 ++
 spec/lib/gitlab/backend/grack_auth_spec.rb         |  196 ++++
 .../lib/gitlab/backend/rack_attack_helpers_spec.rb |   35 +
 spec/lib/gitlab/backend/shell_spec.rb              |   12 +-
 spec/lib/gitlab/bitbucket_import/client_spec.rb    |   17 +
 .../bitbucket_import/project_creator_spec.rb       |   26 +
 spec/lib/gitlab/closing_issue_extractor_spec.rb    |  176 ++++
 spec/lib/gitlab/diff/file_spec.rb                  |   21 +
 spec/lib/gitlab/diff/parser_spec.rb                |   93 ++
 spec/lib/gitlab/git_access_spec.rb                 |  235 +++++
 spec/lib/gitlab/git_access_wiki_spec.rb            |   22 +
 spec/lib/gitlab/github_import/client_spec.rb       |   16 +
 .../gitlab/github_import/project_creator_spec.rb   |   28 +
 spec/lib/gitlab/gitlab_import/client_spec.rb       |   16 +
 .../gitlab/gitlab_import/project_creator_spec.rb   |   28 +
 spec/lib/gitlab/gitlab_markdown_helper_spec.rb     |    8 +-
 .../gitorious_import/project_creator_spec.rb       |   26 +
 spec/lib/gitlab/google_code_import/client_spec.rb  |   34 +
 .../lib/gitlab/google_code_import/importer_spec.rb |   85 ++
 .../google_code_import/project_creator_spec.rb     |   27 +
 spec/lib/gitlab/key_fingerprint_spec.rb            |   12 +
 spec/lib/gitlab/ldap/access_spec.rb                |   55 ++
 spec/lib/gitlab/ldap/adapter_spec.rb               |   31 +
 spec/lib/gitlab/ldap/authentication_spec.rb        |   53 ++
 spec/lib/gitlab/ldap/config_spec.rb                |   20 +
 spec/lib/gitlab/ldap/ldap_access_spec.rb           |   32 -
 spec/lib/gitlab/ldap/ldap_adapter_spec.rb          |   31 -
 spec/lib/gitlab/ldap/ldap_user_auth_spec.rb        |   58 --
 spec/lib/gitlab/ldap/user_spec.rb                  |  106 +++
 spec/lib/gitlab/note_data_builder_spec.rb          |   73 ++
 spec/lib/gitlab/o_auth/auth_hash_spec.rb           |   55 ++
 spec/lib/gitlab/o_auth/user_spec.rb                |  109 +++
 spec/lib/gitlab/popen_spec.rb                      |   12 +-
 spec/lib/gitlab/push_data_builder_spec.rb          |   39 +
 spec/lib/gitlab/reference_extractor_spec.rb        |  167 ++--
 spec/lib/gitlab/regex_spec.rb                      |   26 +-
 spec/lib/gitlab/satellite/action_spec.rb           |   48 +-
 spec/lib/gitlab/satellite/merge_action_spec.rb     |   32 +-
 spec/lib/gitlab/upgrader_spec.rb                   |    6 +-
 spec/lib/gitlab/url_builder_spec.rb                |   68 +-
 spec/lib/gitlab/version_info_spec.rb               |   52 +-
 spec/lib/oauth_spec.rb                             |   45 -
 spec/lib/repository_cache_spec.rb                  |   34 +
 spec/lib/votes_spec.rb                             |  153 ++-
 spec/mailers/notify_spec.rb                        |  419 +++++---
 spec/models/application_setting_spec.rb            |   24 +
 spec/models/assembla_service_spec.rb               |   53 --
 spec/models/broadcast_message_spec.rb              |    8 +-
 spec/models/commit_spec.rb                         |   52 +-
 spec/models/concerns/issuable_spec.rb              |   46 +-
 spec/models/concerns/mentionable_spec.rb           |   14 +
 spec/models/deploy_key_spec.rb                     |    4 +-
 spec/models/deploy_keys_project_spec.rb            |   56 +-
 spec/models/event_spec.rb                          |   27 +-
 spec/models/external_wiki_service_spec.rb          |   39 +
 spec/models/flowdock_service_spec.rb               |   52 -
 spec/models/forked_project_link_spec.rb            |   10 +-
 spec/models/gemnasium_service_spec.rb              |   48 -
 spec/models/gitlab_ci_service_spec.rb              |   49 -
 spec/models/group_spec.rb                          |   38 +-
 spec/models/{ => hooks}/project_hook_spec.rb       |    0
 spec/models/hooks/service_hook_spec.rb             |   24 +
 spec/models/hooks/system_hook_spec.rb              |  100 ++
 spec/models/hooks/web_hook_spec.rb                 |   74 ++
 spec/models/issue_spec.rb                          |   14 +-
 spec/models/key_spec.rb                            |   37 +-
 spec/models/label_link_spec.rb                     |   18 +-
 spec/models/label_spec.rb                          |   42 +-
 spec/models/member_spec.rb                         |  148 +++
 spec/models/members/group_member_spec.rb           |   46 +
 spec/models/members/project_member_spec.rb         |   92 ++
 spec/models/merge_request_spec.rb                  |   38 +-
 spec/models/milestone_spec.rb                      |   42 +-
 spec/models/namespace_spec.rb                      |   50 +-
 spec/models/note_spec.rb                           |  452 +++++++--
 spec/models/project_security_spec.rb               |   34 +-
 spec/models/project_services/asana_service_spec.rb |   65 ++
 .../project_services/assembla_service_spec.rb      |   53 ++
 .../project_services/buildkite_service_spec.rb     |   82 ++
 .../project_services/flowdock_service_spec.rb      |   52 +
 .../project_services/gemnasium_service_spec.rb     |   48 +
 .../project_services/gitlab_ci_service_spec.rb     |   70 ++
 .../gitlab_issue_tracker_service_spec.rb           |   66 ++
 .../project_services/hipchat_service_spec.rb       |  217 +++++
 spec/models/project_services/irker_service_spec.rb |  108 +++
 spec/models/project_services/jira_service_spec.rb  |  102 ++
 .../project_services/pushover_service_spec.rb      |   74 ++
 .../slack_service/issue_message_spec.rb            |   56 ++
 .../slack_service/merge_message_spec.rb            |   51 +
 .../slack_service/note_message_spec.rb             |  129 +++
 .../slack_service/push_message_spec.rb             |   88 ++
 spec/models/project_services/slack_service_spec.rb |  170 ++++
 spec/models/project_snippet_spec.rb                |   26 +-
 spec/models/project_spec.rb                        |  223 +++--
 spec/models/project_team_spec.rb                   |   40 +-
 spec/models/project_wiki_spec.rb                   |   80 +-
 spec/models/protected_branch_spec.rb               |   17 +-
 spec/models/repository_spec.rb                     |   28 +
 spec/models/service_hook_spec.rb                   |   24 -
 spec/models/service_spec.rb                        |   59 +-
 spec/models/slack_message_spec.rb                  |   65 --
 spec/models/slack_service_spec.rb                  |   70 --
 spec/models/snippet_spec.rb                        |   38 +-
 spec/models/system_hook_spec.rb                    |   65 --
 spec/models/user_spec.rb                           |  362 ++++---
 spec/models/users_group_spec.rb                    |   67 --
 spec/models/users_project_spec.rb                  |  113 ---
 spec/models/web_hook_spec.rb                       |   74 --
 spec/models/wiki_page_spec.rb                      |   71 +-
 spec/requests/api/api_helpers_spec.rb              |   77 +-
 spec/requests/api/branches_spec.rb                 |  108 ++-
 spec/requests/api/commits_spec.rb                  |   99 +-
 spec/requests/api/doorkeeper_access_spec.rb        |   31 +
 spec/requests/api/files_spec.rb                    |   64 +-
 spec/requests/api/fork_spec.rb                     |   73 ++
 spec/requests/api/group_members_spec.rb            |  199 ++++
 spec/requests/api/groups_spec.rb                   |  183 +---
 spec/requests/api/internal_spec.rb                 |  113 ++-
 spec/requests/api/issues_spec.rb                   |  248 ++++-
 spec/requests/api/labels_spec.rb                   |   81 +-
 spec/requests/api/merge_requests_spec.rb           |  282 ++++--
 spec/requests/api/milestones_spec.rb               |   97 +-
 spec/requests/api/namespaces_spec.rb               |    9 +-
 spec/requests/api/notes_spec.rb                    |  112 ++-
 spec/requests/api/project_hooks_spec.rb            |   44 +-
 spec/requests/api/project_members_spec.rb          |  102 +-
 spec/requests/api/projects_spec.rb                 |  787 +++++++++------
 spec/requests/api/repositories_spec.rb             |  183 ++--
 spec/requests/api/services_spec.rb                 |   34 +-
 spec/requests/api/session_spec.rb                  |   56 +-
 spec/requests/api/system_hooks_spec.rb             |   20 +-
 spec/requests/api/users_spec.rb                    |  336 ++++---
 spec/routing/admin_routing_spec.rb                 |   40 +-
 spec/routing/notifications_routing_spec.rb         |    4 +-
 spec/routing/project_routing_spec.rb               |  424 +++++----
 spec/routing/routing_spec.rb                       |  125 ++-
 spec/services/archive_repository_service_spec.rb   |   93 ++
 spec/services/create_snippet_service_spec.rb       |   44 +
 spec/services/event_create_service_spec.rb         |   18 +-
 spec/services/fork_service_spec.rb                 |   57 --
 spec/services/git_push_service_spec.rb             |  139 ++-
 spec/services/git_tag_push_service_spec.rb         |   74 +-
 spec/services/issues/bulk_update_context_spec.rb   |  110 ---
 spec/services/issues/bulk_update_service_spec.rb   |  121 +++
 spec/services/issues/close_service_spec.rb         |   10 +-
 spec/services/issues/create_service_spec.rb        |    4 +-
 spec/services/issues/update_service_spec.rb        |   26 +-
 spec/services/merge_requests/close_service_spec.rb |   23 +-
 .../services/merge_requests/create_service_spec.rb |   23 +-
 spec/services/merge_requests/merge_service_spec.rb |   44 +
 .../merge_requests/refresh_service_spec.rb         |   98 ++
 .../services/merge_requests/reopen_service_spec.rb |   45 +
 .../services/merge_requests/update_service_spec.rb |   45 +-
 spec/services/notes/create_service_spec.rb         |    4 +-
 spec/services/notification_service_spec.rb         |  129 ++-
 spec/services/projects/create_service_spec.rb      |   43 +-
 spec/services/projects/fork_service_spec.rb        |  108 +++
 spec/services/projects/image_service_spec.rb       |   62 --
 spec/services/projects/transfer_service_spec.rb    |   32 +-
 spec/services/projects/update_service_spec.rb      |   34 +-
 spec/services/projects/upload_service_spec.rb      |   85 ++
 spec/services/search_service_spec.rb               |    8 +-
 spec/services/system_hooks_service_spec.rb         |   62 +-
 spec/services/test_hook_service_spec.rb            |    2 +-
 spec/services/update_snippet_service_spec.rb       |   52 +
 spec/spec_helper.rb                                |   18 +-
 spec/support/db_cleaner.rb                         |   11 +
 spec/support/login_helpers.rb                      |    2 +-
 spec/support/matchers.rb                           |    6 +-
 spec/support/mentionable_shared_examples.rb        |   67 +-
 spec/support/repo_helpers.rb                       |   19 +
 spec/support/select2_helper.rb                     |    4 +-
 spec/support/taskable_shared_examples.rb           |   42 +
 spec/support/test_env.rb                           |   91 +-
 spec/tasks/gitlab/backup_rake_spec.rb              |  124 ++-
 .../gitlab/mail_google_schema_whitelisting.rb      |   27 +
 spec/workers/fork_registration_worker_spec.rb      |   10 +
 spec/workers/post_receive_spec.rb                  |   25 +-
 spec/workers/repository_archive_worker_spec.rb     |   80 ++
 vendor/assets/javascripts/chart-lib.min.js         |   11 +
 vendor/assets/javascripts/highlight.pack.js        |    1 -
 vendor/assets/javascripts/jquery.sticky-kit.min.js |    9 +
 vendor/assets/stylesheets/highlightjs.min.css      |    1 -
 vendor/plugins/.gitkeep                            |    0
 1809 files changed, 57873 insertions(+), 24893 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/gitlab.git



More information about the Pkg-ruby-extras-commits mailing list