[DRE-commits] [gitlab] 01/05: Merge tag 'upstream/8.9.0+debian_rc4'

Praveen Arimbrathodiyil praveen at moszumanska.debian.org
Thu Jun 16 19:12:51 UTC 2016


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

praveen pushed a commit to branch master
in repository gitlab.

commit d987b6228ea02a74374e861d22656c5e7b3dc597
Merge: 24516b1 4e6e56d
Author: Praveen Arimbrathodiyil <praveen at debian.org>
Date:   Thu Jun 16 23:09:51 2016 +0530

    Merge tag 'upstream/8.9.0+debian_rc4'
    
    Upstream version 8.9.0+debian~rc4
    
    # gpg: Signature made Thursday 16 June 2016 11:09:44 PM IST using RSA key ID 4512C22A
    # gpg: Good signature from "Praveen Arimbrathodiyil (piratepin) <praveen at debian.org>"
    # gpg:                 aka "Pirate Praveen (pirates.org.in) <praveen at onenetbeyond.org>"
    # gpg:                 aka "Pirate Praveen (piratesin) <me at j4v4m4n.in>"
    # gpg:                 aka "Pirate Praveen (PP) <praveen at privacyrequired.com>"
    # gpg:                 aka "Praveen Arimbrathodiyil (j4v4m4n) <pravi.a at gmail.com>"

 .github/ISSUE_TEMPLATE.md                          |   3 +
 .github/PULL_REQUEST_TEMPLATE.md                   |   3 +
 .gitignore                                         |  78 +-
 .gitlab-ci.yml                                     | 347 ++++----
 .rubocop.yml                                       | 272 ++++--
 .vagrant_enabled                                   |   0
 CHANGELOG                                          | 144 +++-
 CONTRIBUTING.md                                    |  14 +-
 GITLAB_SHELL_VERSION                               |   2 +-
 GITLAB_WORKHORSE_VERSION                           |   2 +-
 Gemfile                                            |  47 +-
 Gemfile.lock                                       | 284 +++---
 README.md                                          |   2 -
 Rakefile                                           |   2 +
 VERSION                                            |   2 +-
 app/assets/images/mailers/gitlab_header_logo.png   | Bin 0 -> 7096 bytes
 app/assets/images/mailers/gitlab_tanuki_2x.png     | Bin 0 -> 2545 bytes
 app/assets/javascripts/LabelManager.js.coffee      |  84 ++
 app/assets/javascripts/activities.js.coffee        |   5 +-
 app/assets/javascripts/application.js.coffee       |  76 +-
 app/assets/javascripts/awards_handler.coffee       | 427 ++++++---
 app/assets/javascripts/calendar.js.coffee          |  34 -
 app/assets/javascripts/ci/build.coffee             | 100 ++-
 app/assets/javascripts/dispatcher.js.coffee        |  10 +-
 app/assets/javascripts/due_date_select.js.coffee   |   5 +-
 app/assets/javascripts/flash.js.coffee             |   2 +-
 app/assets/javascripts/gfm_auto_complete.js.coffee |  81 +-
 app/assets/javascripts/gl_dropdown.js.coffee       | 103 ++-
 .../javascripts/graphs/application.js.coffee       |   8 +
 .../javascripts/{ => graphs}/stat_graph.js.coffee  |   0
 .../graphs/stat_graph_contributors.js.coffee       |  71 ++
 .../graphs/stat_graph_contributors_graph.js.coffee | 169 ++++
 .../stat_graph_contributors_util.js.coffee         |   0
 app/assets/javascripts/issuable.js.coffee          | 108 +--
 app/assets/javascripts/issuable_form.js.coffee     |  30 +
 .../javascripts/issues-bulk-assignment.js.coffee   | 121 +++
 app/assets/javascripts/issues.js.coffee            |  38 -
 app/assets/javascripts/labels_select.js.coffee     |  77 +-
 app/assets/javascripts/layout_nav.js.coffee        |  25 +
 app/assets/javascripts/lib/common_utils.js.coffee  |  43 +
 .../javascripts/lib/datetime_utility.js.coffee     |   9 +-
 .../javascripts/lib/emoji_aliases.js.coffee.erb    |   2 +
 app/assets/javascripts/lib/url_utility.js.coffee   |  11 +-
 app/assets/javascripts/logo.js.coffee              |   6 -
 .../javascripts/merge_request_tabs.js.coffee       |   3 +
 .../javascripts/merge_request_widget.js.coffee     |  13 +-
 app/assets/javascripts/merged_buttons.js.coffee    |  30 +
 app/assets/javascripts/milestone_select.js.coffee  |  21 +-
 app/assets/javascripts/notes.js.coffee             |  34 +-
 app/assets/javascripts/pager.js.coffee             |   3 +-
 app/assets/javascripts/project_new.js.coffee       |  19 +-
 app/assets/javascripts/right_sidebar.js.coffee     |  87 +-
 .../javascripts/search_autocomplete.js.coffee      |  35 +-
 .../shortcuts_dashboard_navigation.js.coffee       |   8 +-
 app/assets/javascripts/shortcuts_issuable.coffee   |  18 -
 app/assets/javascripts/sidebar.js.coffee           |   9 -
 app/assets/javascripts/star.js.coffee              |   2 +
 .../javascripts/stat_graph_contributors.js.coffee  |  72 --
 .../stat_graph_contributors_graph.js.coffee        | 171 ----
 app/assets/javascripts/subscription.js.coffee      |   5 +
 app/assets/javascripts/u2f/authenticate.js.coffee  |  63 ++
 app/assets/javascripts/u2f/error.js.coffee         |  13 +
 app/assets/javascripts/u2f/register.js.coffee      |  63 ++
 app/assets/javascripts/u2f/util.js.coffee.erb      |  15 +
 app/assets/javascripts/user_tabs.js.coffee         |   3 +
 app/assets/javascripts/users/application.js.coffee |   8 +
 app/assets/javascripts/users/calendar.js.coffee    | 198 +++++
 app/assets/javascripts/users_select.js.coffee      |   8 +-
 app/assets/stylesheets/application.scss            |   1 -
 app/assets/stylesheets/framework/avatar.scss       |   1 +
 app/assets/stylesheets/framework/blocks.scss       |  16 +-
 app/assets/stylesheets/framework/buttons.scss      |  51 +-
 app/assets/stylesheets/framework/calendar.scss     |  72 +-
 app/assets/stylesheets/framework/dropdowns.scss    |  46 +-
 app/assets/stylesheets/framework/files.scss        |  15 +-
 app/assets/stylesheets/framework/forms.scss        |   9 +-
 app/assets/stylesheets/framework/gitlab-theme.scss |  54 +-
 app/assets/stylesheets/framework/header.scss       |  72 +-
 app/assets/stylesheets/framework/jquery.scss       |  43 +-
 app/assets/stylesheets/framework/lists.scss        |  24 +-
 app/assets/stylesheets/framework/mixins.scss       |   8 -
 app/assets/stylesheets/framework/mobile.scss       |   8 -
 app/assets/stylesheets/framework/nav.scss          | 209 ++++-
 app/assets/stylesheets/framework/selects.scss      |   2 +-
 app/assets/stylesheets/framework/sidebar.scss      | 185 +---
 app/assets/stylesheets/framework/timeline.scss     |   2 +-
 app/assets/stylesheets/framework/tw_bootstrap.scss |   5 +
 app/assets/stylesheets/framework/variables.scss    |  16 +-
 app/assets/stylesheets/mailers/devise.scss         | 134 +++
 .../stylesheets/mailers/repository_push_email.scss | 179 +++-
 app/assets/stylesheets/notify.scss                 |  16 +-
 app/assets/stylesheets/pages/awards.scss           |  25 +-
 app/assets/stylesheets/pages/builds.scss           |  98 ++-
 app/assets/stylesheets/pages/commit.scss           |  24 +-
 app/assets/stylesheets/pages/confirmation.scss     |  10 +-
 app/assets/stylesheets/pages/detail_page.scss      |   2 -
 app/assets/stylesheets/pages/environments.scss     |   5 +
 app/assets/stylesheets/pages/groups.scss           |  17 +
 app/assets/stylesheets/pages/issuable.scss         |  18 +-
 app/assets/stylesheets/pages/issues.scss           |  10 -
 app/assets/stylesheets/pages/labels.scss           | 138 ++-
 app/assets/stylesheets/pages/merge_requests.scss   |  47 +-
 app/assets/stylesheets/pages/note_form.scss        |  46 +-
 app/assets/stylesheets/pages/notes.scss            |  58 +-
 app/assets/stylesheets/pages/pipelines.scss        |  26 +-
 app/assets/stylesheets/pages/profile.scss          |  14 -
 app/assets/stylesheets/pages/projects.scss         | 195 ++++-
 app/assets/stylesheets/pages/search.scss           |   6 +-
 app/assets/stylesheets/pages/settings.scss         |   8 +
 app/assets/stylesheets/pages/snippets.scss         |  44 +-
 app/assets/stylesheets/pages/todos.scss            |  14 +-
 app/assets/stylesheets/pages/tree.scss             |  13 +-
 app/assets/stylesheets/pages/xterm.scss            |  19 +-
 .../admin/application_settings_controller.rb       |   2 +
 app/controllers/application_controller.rb          |  20 +-
 app/controllers/autocomplete_controller.rb         |  19 +
 .../concerns/authenticates_with_two_factor.rb      |  59 +-
 app/controllers/concerns/membership_actions.rb     |  58 ++
 app/controllers/concerns/toggle_award_emoji.rb     |  31 +
 app/controllers/groups/group_members_controller.rb |  29 +-
 app/controllers/jwt_controller.rb                  |  44 +-
 app/controllers/oauth/applications_controller.rb   |   2 +-
 app/controllers/omniauth_callbacks_controller.rb   |   2 +-
 .../profiles/notifications_controller.rb           |  23 +-
 .../profiles/two_factor_auths_controller.rb        |  45 +-
 app/controllers/projects/application_controller.rb |   2 +-
 app/controllers/projects/artifacts_controller.rb   |  19 +-
 app/controllers/projects/avatars_controller.rb     |   5 +-
 app/controllers/projects/branches_controller.rb    |   2 +-
 app/controllers/projects/builds_controller.rb      |  10 +-
 app/controllers/projects/commit_controller.rb      |  12 +-
 .../projects/environments_controller.rb            |  49 ++
 app/controllers/projects/find_file_controller.rb   |  52 +-
 app/controllers/projects/git_http_controller.rb    | 147 ++++
 app/controllers/projects/hooks_controller.rb       |   3 +-
 app/controllers/projects/issues_controller.rb      |  16 +-
 app/controllers/projects/labels_controller.rb      |  29 +-
 .../projects/merge_requests_controller.rb          |  49 +-
 app/controllers/projects/notes_controller.rb       |  42 +-
 app/controllers/projects/pipelines_controller.rb   |   8 +-
 .../projects/project_members_controller.rb         |  36 +-
 app/controllers/projects/raw_controller.rb         |   5 +-
 .../projects/repositories_controller.rb            |   3 +-
 app/controllers/projects/todos_controller.rb       |  31 +
 app/controllers/projects/wikis_controller.rb       |   9 +-
 app/controllers/projects_controller.rb             |   8 +-
 app/controllers/sessions_controller.rb             |  39 +-
 app/controllers/users_controller.rb                |   2 -
 app/finders/group_projects_finder.rb               |   2 +-
 app/finders/issuable_finder.rb                     |  16 +-
 app/finders/notes_finder.rb                        |   4 +-
 app/finders/snippets_finder.rb                     |   2 +-
 app/finders/todos_finder.rb                        |  16 +-
 app/helpers/appearances_helper.rb                  |   4 +
 app/helpers/application_helper.rb                  |  20 +-
 app/helpers/application_settings_helper.rb         |   4 +
 app/helpers/auth_helper.rb                         |   2 +-
 app/helpers/blob_helper.rb                         |   2 +-
 app/helpers/branches_helper.rb                     |   4 +
 app/helpers/button_helper.rb                       |   2 +-
 app/helpers/ci_status_helper.rb                    |   6 +-
 app/helpers/commits_helper.rb                      |  19 +-
 app/helpers/diff_helper.rb                         |   4 +-
 app/helpers/dropdowns_helper.rb                    |   4 +-
 app/helpers/events_helper.rb                       |  22 -
 app/helpers/gitlab_markdown_helper.rb              |   4 +-
 app/helpers/gitlab_routing_helper.rb               |  81 +-
 app/helpers/groups_helper.rb                       |  22 +-
 app/helpers/issuables_helper.rb                    |  29 +-
 app/helpers/issues_helper.rb                       |  31 +-
 app/helpers/javascript_helper.rb                   |   7 +
 app/helpers/labels_helper.rb                       |   6 +-
 app/helpers/members_helper.rb                      |  45 +
 app/helpers/milestones_helper.rb                   |   2 +-
 app/helpers/nav_helper.rb                          |  14 +-
 app/helpers/notifications_helper.rb                |  41 +-
 app/helpers/projects_helper.rb                     |  24 +-
 app/helpers/sorting_helper.rb                      |  11 +-
 app/helpers/tab_helper.rb                          |   6 +-
 app/helpers/time_helper.rb                         |   1 -
 app/helpers/todos_helper.rb                        |  21 +-
 app/helpers/workhorse_helper.rb                    |  24 +
 app/mailers/devise_mailer.rb                       |   2 +
 app/mailers/emails/groups.rb                       |  52 --
 app/mailers/emails/members.rb                      |  81 ++
 app/mailers/emails/projects.rb                     |  50 --
 app/mailers/notify.rb                              |   4 +-
 app/models/ability.rb                              |  57 +-
 app/models/application_setting.rb                  |  16 +-
 app/models/award_emoji.rb                          |  26 +
 app/models/blob.rb                                 |   2 +-
 app/models/ci/build.rb                             |  82 +-
 app/models/ci/commit.rb                            | 179 ----
 app/models/ci/pipeline.rb                          | 191 ++++
 app/models/ci/runner.rb                            |   2 +-
 app/models/ci/trigger_request.rb                   |   2 +-
 app/models/ci/variable.rb                          |   5 +-
 app/models/commit.rb                               |  29 +-
 app/models/commit_range.rb                         |   2 +-
 app/models/commit_status.rb                        |  12 +-
 app/models/concerns/access_requestable.rb          |  16 +
 app/models/concerns/awardable.rb                   |  85 ++
 app/models/concerns/issuable.rb                    | 128 ++-
 app/models/concerns/mentionable.rb                 |  19 +-
 app/models/concerns/participable.rb                |  94 +-
 app/models/deployment.rb                           |  29 +
 app/models/environment.rb                          |  16 +
 app/models/group.rb                                |   7 +-
 app/models/issue.rb                                |  39 +-
 app/models/key.rb                                  |   2 +-
 app/models/label.rb                                |  14 +
 app/models/legacy_diff_note.rb                     |   4 +
 app/models/member.rb                               |  53 +-
 app/models/members/group_member.rb                 |  20 +-
 app/models/members/project_member.rb               |  23 +-
 app/models/merge_request.rb                        |  32 +-
 app/models/network/graph.rb                        |  35 +-
 app/models/note.rb                                 |  77 +-
 app/models/notification_setting.rb                 |   3 +-
 app/models/project.rb                              | 159 +++-
 app/models/project_import_data.rb                  |   3 +-
 app/models/project_services/bamboo_service.rb      |  44 +-
 app/models/project_services/irker_service.rb       |   4 +-
 .../project_services/issue_tracker_service.rb      |  18 +-
 .../slack_service/build_message.rb                 |   4 +-
 app/models/project_services/teamcity_service.rb    |  37 +-
 app/models/project_snippet.rb                      |   3 +-
 app/models/project_team.rb                         |  42 +-
 app/models/project_wiki.rb                         |  14 +
 app/models/repository.rb                           |  10 +-
 app/models/service.rb                              |  10 +
 app/models/snippet.rb                              |   7 +-
 app/models/todo.rb                                 |   1 +
 app/models/u2f_registration.rb                     |  40 +
 app/models/user.rb                                 | 118 ++-
 .../container_registry_authentication_service.rb   |  12 +-
 app/services/ci/create_builds_service.rb           |  23 +-
 app/services/ci/create_pipeline_service.rb         |   4 +-
 app/services/ci/create_trigger_request_service.rb  |   6 +-
 app/services/ci/image_for_build_service.rb         |   6 +-
 app/services/create_commit_builds_service.rb       |  18 +-
 app/services/create_deployment_service.rb          |  18 +
 app/services/git_hooks_service.rb                  |   2 +-
 app/services/git_push_service.rb                   |  17 -
 app/services/git_tag_push_service.rb               |   2 +-
 app/services/issuable_base_service.rb              |  34 +-
 app/services/issues/bulk_update_service.rb         |   6 +-
 app/services/issues/move_service.rb                |   9 +
 app/services/merge_requests/base_service.rb        |   8 +-
 .../merge_when_build_succeeds_service.rb           |   4 +-
 app/services/notes/create_service.rb               |  16 +-
 app/services/notes/post_process_service.rb         |   2 +-
 app/services/notification_service.rb               |  61 +-
 .../oauth2/access_token_validation_service.rb      |   1 +
 app/services/projects/create_service.rb            |  26 +-
 app/services/projects/fork_service.rb              |  14 +-
 app/services/projects/housekeeping_service.rb      |   2 +-
 app/services/projects/import_service.rb            |   2 +-
 app/services/todo_service.rb                       |  27 +-
 app/services/wiki_pages/base_service.rb            |   5 +-
 .../admin/abuse_reports/_abuse_report.html.haml    |   2 +-
 .../admin/application_settings/_form.html.haml     |  13 +
 app/views/admin/background_jobs/_head.html.haml    |  14 +
 app/views/admin/background_jobs/show.html.haml     |  82 +-
 app/views/admin/builds/index.html.haml             | 104 +--
 app/views/admin/dashboard/_head.html.haml          |  22 +
 app/views/admin/dashboard/index.html.haml          | 300 +++----
 app/views/admin/groups/index.html.haml             |  72 +-
 app/views/admin/groups/show.html.haml              |   2 +-
 app/views/admin/health_check/show.html.haml        |  93 +-
 app/views/admin/logs/show.html.haml                |  52 +-
 app/views/admin/projects/index.html.haml           | 173 ++--
 app/views/admin/projects/show.html.haml            |   4 +-
 app/views/admin/runners/show.html.haml             |   4 +-
 app/views/admin/users/groups.html.haml             |   2 +-
 app/views/admin/users/index.html.haml              | 199 ++---
 app/views/admin/users/projects.html.haml           |   3 +-
 app/views/award_emoji/_awards_block.html.haml      |  15 +
 app/views/dashboard/_groups_head.html.haml         |   1 -
 app/views/dashboard/_projects_head.html.haml       |   1 -
 app/views/dashboard/issues.atom.builder            |   7 +-
 app/views/dashboard/projects/index.atom.builder    |   4 +-
 app/views/dashboard/todos/_todo.html.haml          |   2 +
 app/views/devise/confirmations/almost_there.haml   |   3 +
 .../mailer/confirmation_instructions.html.erb      |   9 -
 .../mailer/confirmation_instructions.html.haml     |  16 +
 .../mailer/confirmation_instructions.text.erb      |   9 +
 app/views/devise/sessions/two_factor.html.haml     |  21 +-
 app/views/devise/shared/_signup_box.html.haml      |   2 +-
 app/views/doorkeeper/authorizations/new.html.haml  |   2 +-
 app/views/emojis/index.html.haml                   |   4 +-
 app/views/events/_commit.html.haml                 |   2 +-
 app/views/events/_event.atom.builder               |  20 +
 app/views/events/_event_issue.atom.haml            |   2 +-
 app/views/events/_event_merge_request.atom.haml    |   2 +-
 app/views/events/_event_note.atom.haml             |   2 +-
 app/views/events/_event_push.atom.haml             |   2 +-
 app/views/events/event/_common.html.haml           |  10 +-
 app/views/events/event/_push.html.haml             |   2 +-
 .../groups/group_members/_group_member.html.haml   |  57 --
 app/views/groups/group_members/index.html.haml     |  12 +-
 app/views/groups/group_members/update.js.haml      |   2 +-
 app/views/groups/issues.atom.builder               |   7 +-
 app/views/groups/milestones/new.html.haml          |   3 +-
 app/views/groups/show.atom.builder                 |   4 +-
 app/views/groups/show.html.haml                    |   6 +-
 app/views/help/_shortcuts.html.haml                |   2 +-
 app/views/import/github/status.html.haml           |   4 +
 app/views/import/gitlab/status.html.haml           |   2 +-
 app/views/issues/_issue.atom.builder               |  32 +
 app/views/kaminari/gitlab/_first_page.html.haml    |   2 +-
 app/views/kaminari/gitlab/_gap.html.haml           |   2 +-
 app/views/kaminari/gitlab/_last_page.html.haml     |   2 +-
 app/views/kaminari/gitlab/_next_page.html.haml     |   2 +-
 app/views/kaminari/gitlab/_page.html.haml          |   2 +-
 app/views/kaminari/gitlab/_paginator.html.haml     |   6 +-
 app/views/kaminari/gitlab/_prev_page.html.haml     |   2 +-
 app/views/layouts/_collapse_button.html.haml       |   5 +-
 app/views/layouts/_head.html.haml                  |   5 +-
 app/views/layouts/_page.html.haml                  |  12 +-
 app/views/layouts/_search.html.haml                |   7 +-
 app/views/layouts/admin.html.haml                  |   2 +-
 app/views/layouts/application.html.haml            |   2 +
 app/views/layouts/ci/_page.html.haml               |   6 -
 app/views/layouts/devise.html.haml                 |   1 +
 app/views/layouts/devise_empty.html.haml           |   1 +
 app/views/layouts/devise_mailer.html.haml          |  34 +
 app/views/layouts/errors.html.haml                 |   1 +
 app/views/layouts/header/_default.html.haml        |  11 +-
 app/views/layouts/nav/_admin.html.haml             |  63 +-
 app/views/layouts/nav/_dashboard.html.haml         |  43 +-
 app/views/layouts/nav/_group.html.haml             |  69 +-
 app/views/layouts/nav/_group_settings.html.haml    |   4 -
 app/views/layouts/nav/_profile.html.haml           |  23 +-
 app/views/layouts/nav/_project.html.haml           | 251 +++---
 app/views/layouts/nav/_project_settings.html.haml  |  96 +--
 app/views/layouts/project.html.haml                |   6 +-
 app/views/layouts/project_settings.html.haml       |   3 +-
 app/views/notify/_note_message.html.haml           |   2 +-
 app/views/notify/build_fail_email.html.haml        |   4 +-
 app/views/notify/build_fail_email.text.erb         |   6 +-
 app/views/notify/build_success_email.html.haml     |   4 +-
 app/views/notify/build_success_email.text.erb      |   6 +-
 .../notify/group_access_granted_email.html.haml    |   4 -
 .../notify/group_access_granted_email.text.erb     |   4 -
 .../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/member_access_denied_email.html.haml    |   4 +
 .../notify/member_access_denied_email.text.erb     |   3 +
 .../notify/member_access_granted_email.html.haml   |   3 +
 .../notify/member_access_granted_email.text.erb    |   3 +
 .../notify/member_access_requested_email.html.haml |   3 +
 .../notify/member_access_requested_email.text.erb  |   3 +
 .../notify/member_invite_accepted_email.html.haml  |   5 +
 .../notify/member_invite_accepted_email.text.erb   |   3 +
 .../notify/member_invite_declined_email.html.haml  |   4 +
 .../notify/member_invite_declined_email.text.erb   |   3 +
 app/views/notify/member_invited_email.html.haml    |  13 +
 app/views/notify/member_invited_email.text.erb     |   4 +
 app/views/notify/new_issue_email.html.haml         |   2 +-
 app/views/notify/new_merge_request_email.html.haml |   2 +-
 .../notify/project_access_granted_email.html.haml  |   5 -
 .../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/profiles/accounts/show.html.haml         |  29 +-
 .../notifications/_group_settings.html.haml        |   2 +-
 .../notifications/_project_settings.html.haml      |   2 +-
 app/views/profiles/notifications/show.html.haml    |  28 +-
 app/views/profiles/preferences/show.html.haml      |   2 +-
 app/views/profiles/two_factor_auths/new.html.haml  |  39 -
 app/views/profiles/two_factor_auths/show.html.haml |  69 ++
 app/views/projects/_builds_settings.html.haml      | 119 ++-
 app/views/projects/_home_panel.html.haml           |  87 +-
 app/views/projects/_md_preview.html.haml           |   6 +
 .../projects/_merge_request_settings.html.haml     |  11 +
 app/views/projects/activity.html.haml              |   1 -
 app/views/projects/artifacts/browse.html.haml      |   2 +-
 app/views/projects/badges/index.html.haml          |   1 -
 app/views/projects/blame/show.html.haml            |   1 -
 app/views/projects/blob/_header_title.html.haml    |   1 -
 app/views/projects/blob/edit.html.haml             |   1 -
 app/views/projects/blob/new.html.haml              |   1 -
 app/views/projects/blob/show.html.haml             |   1 -
 app/views/projects/branches/_branch.html.haml      |   2 -
 app/views/projects/branches/destroy.js.haml        |   1 -
 app/views/projects/branches/index.html.haml        |  61 +-
 app/views/projects/branches/new.html.haml          |   1 -
 app/views/projects/builds/_header.html.haml        |  16 +
 app/views/projects/builds/_header_title.html.haml  |   1 -
 app/views/projects/builds/_sidebar.html.haml       | 107 +++
 app/views/projects/builds/_user.html.haml          |   4 +
 app/views/projects/builds/index.html.haml          | 126 ++-
 app/views/projects/builds/show.html.haml           | 192 +----
 app/views/projects/buttons/_dropdown.html.haml     |   2 +-
 app/views/projects/buttons/_fork.html.haml         |   5 +-
 .../projects/buttons/_notifications.html.haml      |   8 +-
 app/views/projects/buttons/_star.html.haml         |   2 +-
 app/views/projects/ci/builds/_build.html.haml      |   4 -
 app/views/projects/ci/commits/_commit.html.haml    |  77 --
 .../projects/ci/pipelines/_pipeline.html.haml      |  71 ++
 app/views/projects/commit/_builds.html.haml        |   4 +-
 app/views/projects/commit/_change.html.haml        |   2 +-
 app/views/projects/commit/_ci_commit.html.haml     |  52 --
 app/views/projects/commit/_ci_stage.html.haml      |   1 +
 app/views/projects/commit/_commit_box.html.haml    |  66 +-
 app/views/projects/commit/_pipeline.html.haml      |  52 ++
 app/views/projects/commit/builds.html.haml         |   4 +-
 app/views/projects/commit/show.html.haml           |   2 -
 app/views/projects/commits/_commit.atom.builder    |  14 +
 app/views/projects/commits/_commit.html.haml       |   2 +-
 app/views/projects/commits/_head.html.haml         |  44 +-
 app/views/projects/commits/_header_title.html.haml |   1 -
 app/views/projects/commits/show.atom.builder       |  15 +-
 app/views/projects/commits/show.html.haml          |  54 +-
 app/views/projects/compare/index.html.haml         |  27 +-
 app/views/projects/compare/show.html.haml          |   1 -
 .../container_registry/_header_title.html.haml     |   1 -
 .../projects/container_registry/_tag.html.haml     |  16 +-
 .../projects/container_registry/index.html.haml    |   3 +-
 app/views/projects/deployments/_commit.html.haml   |  12 +
 .../projects/deployments/_deployment.html.haml     |  23 +
 app/views/projects/diffs/_diffs.html.haml          |   1 +
 app/views/projects/diffs/_file.html.haml           |   2 +
 app/views/projects/edit.html.haml                  | 457 +++++-----
 .../projects/environments/_environment.html.haml   |  17 +
 app/views/projects/environments/_form.html.haml    |   7 +
 .../projects/environments/_header_title.html.haml  |   1 +
 app/views/projects/environments/index.html.haml    |  23 +
 app/views/projects/environments/new.html.haml      |   9 +
 app/views/projects/environments/show.html.haml     |  33 +
 app/views/projects/find_file/show.html.haml        |   1 -
 .../_generic_commit_status.html.haml               |  18 +-
 app/views/projects/graphs/_head.html.haml          |   1 +
 app/views/projects/graphs/_header_title.html.haml  |   1 -
 app/views/projects/graphs/ci.html.haml             |   1 -
 app/views/projects/graphs/ci/_overall.haml         |   2 +-
 app/views/projects/graphs/commits.html.haml        |   1 -
 app/views/projects/graphs/languages.html.haml      |   1 -
 app/views/projects/graphs/show.html.haml           |   3 +-
 app/views/projects/hooks/_project_hook.html.haml   |   2 +-
 app/views/projects/hooks/index.html.haml           |  85 +-
 app/views/projects/issues/_head.html.haml          |  25 +
 app/views/projects/issues/_header_title.html.haml  |   1 -
 app/views/projects/issues/_issue.html.haml         |   6 +-
 .../projects/issues/_merge_requests.html.haml      |   9 +-
 app/views/projects/issues/_new_branch.html.haml    |  12 +-
 .../projects/issues/_related_branches.html.haml    |   6 +-
 app/views/projects/issues/edit.html.haml           |   1 -
 app/views/projects/issues/index.atom.builder       |   6 +-
 app/views/projects/issues/index.html.haml          |  33 +-
 app/views/projects/issues/new.html.haml            |   1 -
 app/views/projects/issues/show.html.haml           |  17 +-
 app/views/projects/labels/_header_title.html.haml  |   1 -
 app/views/projects/labels/_label.html.haml         |  62 +-
 app/views/projects/labels/edit.html.haml           |   1 -
 app/views/projects/labels/index.html.haml          |  53 +-
 app/views/projects/labels/new.html.haml            |   1 -
 app/views/projects/merge_requests/_head.html.haml  |   5 -
 .../merge_requests/_header_title.html.haml         |   1 -
 .../merge_requests/_merge_request.html.haml        |   8 +-
 .../merge_requests/_merge_requests.html.haml       |   1 -
 .../projects/merge_requests/_new_submit.html.haml  |   4 +-
 app/views/projects/merge_requests/_show.html.haml  |  11 +-
 .../merge_requests/dropdowns/_branch.html.haml     |   2 +-
 app/views/projects/merge_requests/edit.html.haml   |   1 -
 app/views/projects/merge_requests/index.html.haml  |  28 +-
 .../projects/merge_requests/invalid.html.haml      |   1 -
 app/views/projects/merge_requests/merge.js.haml    |   3 +
 app/views/projects/merge_requests/new.html.haml    |   1 -
 .../projects/merge_requests/show/_builds.html.haml |   2 +-
 .../projects/merge_requests/show/_mr_box.html.haml |   4 +-
 .../merge_requests/show/_mr_title.html.haml        |   7 +-
 .../merge_requests/widget/_heading.html.haml       |   6 +-
 .../merge_requests/widget/_merged.html.haml        |  59 +-
 .../merge_requests/widget/_merged_buttons.haml     |   4 +-
 .../projects/merge_requests/widget/_open.html.haml |   4 +-
 .../projects/merge_requests/widget/_show.html.haml |   8 +-
 .../merge_requests/widget/open/_accept.html.haml   |  32 +-
 .../widget/open/_build_failed.html.haml            |   6 +
 .../widget/open/_conflicts.html.haml               |   4 +-
 .../open/_merge_when_build_succeeds.html.haml      |   2 +-
 .../widget/open/_sha_mismatch.html.haml            |   6 +
 app/views/projects/milestones/_form.html.haml      |   3 +-
 .../projects/milestones/_header_title.html.haml    |   1 -
 app/views/projects/milestones/edit.html.haml       |   1 -
 app/views/projects/milestones/index.html.haml      |  32 +-
 app/views/projects/milestones/new.html.haml        |   1 -
 app/views/projects/milestones/show.html.haml       |   6 +-
 app/views/projects/network/_head.html.haml         |  13 +-
 app/views/projects/network/show.html.haml          |  28 +-
 app/views/projects/new.html.haml                   |   2 +-
 app/views/projects/notes/_note.html.haml           |  15 +-
 app/views/projects/pipelines/_head.html.haml       |  19 +
 .../projects/pipelines/_header_title.html.haml     |   1 -
 app/views/projects/pipelines/index.html.haml       | 118 ++-
 app/views/projects/pipelines/new.html.haml         |   1 -
 app/views/projects/pipelines/show.html.haml        |   3 +-
 .../project_members/_group_members.html.haml       |  14 +-
 .../project_members/_header_title.html.haml        |   1 -
 .../project_members/_new_project_member.html.haml  |   2 +-
 .../project_members/_project_member.html.haml      |  55 --
 .../_shared_group_members.html.haml                |   6 +-
 app/views/projects/project_members/_team.html.haml |   3 +-
 .../projects/project_members/import.html.haml      |   1 -
 app/views/projects/project_members/index.html.haml |   5 +-
 app/views/projects/releases/edit.html.haml         |   1 -
 app/views/projects/repositories/_feed.html.haml    |   2 +-
 .../projects/runners/_specific_runners.html.haml   |   2 +-
 app/views/projects/services/_form.html.haml        |  32 +-
 app/views/projects/services/index.html.haml        |  52 +-
 app/views/projects/show.atom.builder               |   4 +-
 app/views/projects/show.html.haml                  |  78 +-
 app/views/projects/snippets/_actions.html.haml     |  38 +-
 .../projects/snippets/_header_title.html.haml      |   1 -
 app/views/projects/snippets/edit.html.haml         |   1 -
 app/views/projects/snippets/index.html.haml        |   1 -
 app/views/projects/snippets/new.html.haml          |   1 -
 app/views/projects/snippets/show.html.haml         |   9 +-
 app/views/projects/tags/_download.html.haml        |   7 +-
 app/views/projects/tags/_tag.html.haml             |   4 +-
 app/views/projects/tags/destroy.js.haml            |   1 -
 app/views/projects/tags/index.html.haml            |  45 +-
 app/views/projects/tags/new.html.haml              |   1 -
 app/views/projects/tags/show.html.haml             |   1 -
 app/views/projects/tree/show.html.haml             |  21 +-
 app/views/projects/triggers/index.html.haml        |  20 +-
 app/views/projects/wikis/_header_title.html.haml   |   1 -
 app/views/projects/wikis/_main_links.html.haml     |   6 +-
 app/views/projects/wikis/_nav.html.haml            |   1 -
 app/views/projects/wikis/edit.html.haml            |   3 +-
 app/views/projects/wikis/empty.html.haml           |   1 -
 app/views/projects/wikis/git_access.html.haml      |   1 -
 app/views/projects/wikis/history.html.haml         |   1 -
 app/views/projects/wikis/pages.html.haml           |   1 -
 app/views/projects/wikis/show.html.haml            |   3 +-
 app/views/search/results/_issue.html.haml          |   2 +-
 app/views/search/results/_merge_request.html.haml  |   2 +-
 app/views/search/results/_note.html.haml           |   2 +-
 app/views/shared/_clone_panel.html.haml            |   2 +-
 app/views/shared/_event_filter.html.haml           |   4 +-
 app/views/shared/_issues.html.haml                 |   2 +-
 app/views/shared/_label_row.html.haml              |  12 +-
 app/views/shared/_labels_row.html.haml             |  11 +-
 app/views/shared/_merge_requests.html.haml         |   2 +-
 .../shared/_new_project_item_select.html.haml      |   3 +-
 app/views/shared/_sort_dropdown.html.haml          |   4 +-
 app/views/shared/groups/_group.html.haml           |   6 +-
 app/views/shared/groups/_list.html.haml            |   2 +-
 app/views/shared/icons/_activity.svg               |  16 +
 app/views/shared/icons/_commits.svg                |  10 +
 app/views/shared/icons/_contributionanalytics.svg  |  17 +
 app/views/shared/icons/_files.svg                  |  17 +
 app/views/shared/icons/_group.svg                  |  18 +
 app/views/shared/icons/_issues.svg                 |  13 +
 app/views/shared/icons/_members.svg                |  13 +
 app/views/shared/icons/_milestones.svg             |  15 +
 app/views/shared/icons/_mr.svg                     |  13 +
 app/views/shared/icons/_pipelines.svg              |  10 +
 app/views/shared/icons/_project.svg                |  10 +
 app/views/shared/icons/_wiki.svg                   |  10 +
 app/views/shared/issuable/_filter.html.haml        |  12 +-
 app/views/shared/issuable/_form.html.haml          |  90 +-
 .../shared/issuable/_label_dropdown.html.haml      |  17 +-
 .../shared/issuable/_label_page_default.html.haml  |  12 +-
 app/views/shared/issuable/_search_form.html.haml   |   6 -
 app/views/shared/issuable/_sidebar.html.haml       |  47 +-
 .../members/_access_request_buttons.html.haml      |  12 +
 app/views/shared/members/_member.html.haml         |  77 ++
 app/views/shared/members/_requests.html.haml       |   8 +
 .../shared/milestones/_merge_requests_tab.haml     |   8 +-
 app/views/shared/milestones/_milestone.html.haml   |   8 +-
 .../shared/milestones/_participants_tab.html.haml  |   2 +-
 app/views/shared/projects/_project.html.haml       |   3 -
 app/views/shared/snippets/_header.html.haml        |  23 +-
 app/views/shared/web_hooks/_form.html.haml         |  91 ++
 app/views/sherlock/queries/_backtrace.html.haml    |   6 +-
 app/views/sherlock/queries/_general.html.haml      |   8 +-
 app/views/snippets/_actions.html.haml              |  38 +-
 app/views/snippets/show.html.haml                  |   7 +-
 app/views/u2f/_authenticate.html.haml              |  28 +
 app/views/u2f/_register.html.haml                  |  38 +
 app/views/users/calendar.html.haml                 |  19 +-
 app/views/users/calendar_activities.html.haml      |  42 +-
 app/views/users/show.atom.builder                  |   4 +-
 app/views/users/show.html.haml                     |  12 +-
 app/views/votes/_votes_block.html.haml             |  30 -
 app/workers/emails_on_push_worker.rb               |   1 +
 app/workers/expire_build_artifacts_worker.rb       |  13 +
 app/workers/repository_fork_worker.rb              |   6 +-
 app/workers/repository_import_worker.rb            |   3 +-
 app/workers/stuck_ci_builds_worker.rb              |   2 +-
 config/application.rb                              |   4 +-
 config/dependency_decisions.yml                    | 183 ++++
 config/environments/development.rb                 |   1 +
 config/gitlab.yml.example                          |   5 +-
 config/initializers/1_settings.rb                  |   5 +-
 config/initializers/chronic_duration.rb            |   1 +
 config/initializers/devise_async.rb                |   1 -
 config/initializers/doorkeeper.rb                  |   6 +-
 config/initializers/inflections.rb                 |   4 +
 config/initializers/metrics.rb                     |  36 +-
 config/initializers/omniauth.rb                    |   2 +-
 config/initializers/premailer.rb                   |   2 +-
 config/initializers/session_store.rb               |   2 +-
 config/license_finder.yml                          |   2 +
 config/mail_room.yml                               |   2 +-
 config/routes.rb                                   |  65 +-
 db/fixtures/development/14_builds.rb               |   2 +-
 db/fixtures/development/15_award_emoji.rb          |  33 +
 db/fixtures/production/001_admin.rb                |  12 +-
 db/migrate/20121220064453_init_schema.rb           |   1 +
 ...02143055_rename_owner_to_creator_for_project.rb |   1 +
 db/migrate/20130110172407_add_public_to_project.rb |   1 +
 ...20130123114545_add_issues_tracker_to_project.rb |   1 +
 db/migrate/20130125090214_add_user_permissions.rb  |   1 +
 ...30131070232_remove_private_flag_from_project.rb |   1 +
 ...20130206084024_add_description_to_namsespace.rb |   1 +
 .../20130207104426_add_description_to_teams.rb     |   1 +
 ...30211085435_add_issues_tracker_id_to_project.rb |   1 +
 ...45_rename_state_to_merge_status_in_milestone.rb |   1 +
 db/migrate/20130218140952_add_state_to_issue.rb    |   1 +
 .../20130218141038_add_state_to_merge_request.rb   |   1 +
 .../20130218141117_add_state_to_milestone.rb       |   1 +
 ...30218141258_convert_closed_to_state_in_issue.rb |   1 +
 ...327_convert_closed_to_state_in_merge_request.rb |   1 +
 ...8141344_convert_closed_to_state_in_milestone.rb |   1 +
 ...30218141444_remove_merged_from_merge_request.rb |   1 +
 .../20130218141507_remove_closed_from_issue.rb     |   1 +
 ...30218141536_remove_closed_from_merge_request.rb |   1 +
 .../20130218141554_remove_closed_from_milestone.rb |   1 +
 ...124204_add_new_merge_status_to_merge_request.rb |   1 +
 ...125544_convert_merge_status_in_merge_request.rb |   1 +
 ...25545_remove_merge_status_from_merge_request.rb |   1 +
 ...ew_merge_status_to_merge_status_in_milestone.rb |   1 +
 db/migrate/20130304104623_add_state_to_user.rb     |   1 +
 .../20130304104740_convert_blocked_to_state.rb     |   1 +
 .../20130304105317_remove_blocked_from_user.rb     |   1 +
 db/migrate/20130315124931_user_color_scheme.rb     |   1 +
 .../20130318212250_add_snippets_to_features.rb     |   1 +
 .../20130319214458_create_forked_project_links.rb  |   1 +
 .../20130323174317_add_private_to_snippets.rb      |   1 +
 db/migrate/20130324151736_add_type_to_snippets.rb  |   1 +
 ...172327_change_project_id_to_null_in_snipepts.rb |   1 +
 .../20130324203535_add_type_value_for_snippets.rb  |   1 +
 ...0130325173941_add_notification_level_to_user.rb |   1 +
 ...2630_add_index_to_users_authentication_token.rb |   1 +
 ...003950_add_last_activity_column_into_project.rb |   1 +
 ...64628_add_notification_level_to_user_project.rb |   1 +
 db/migrate/20130410175022_remove_wiki_table.rb     |   1 +
 .../20130419190306_allow_merges_for_forks.rb       |   1 +
 db/migrate/20130506085413_add_type_to_key.rb       |   1 +
 .../20130506090604_create_deploy_keys_projects.rb  |   1 +
 .../20130506095501_remove_project_id_from_key.rb   |   1 +
 .../20130522141856_add_more_fields_to_service.rb   |   1 +
 db/migrate/20130528184641_add_system_to_notes.rb   |   1 +
 ...0611210815_increase_snippet_text_column_size.rb |   1 +
 ...30613165816_add_password_expires_at_to_users.rb |   1 +
 .../20130613173246_add_created_by_id_to_user.rb    |   1 +
 .../20130614132337_add_improted_to_project.rb      |   1 +
 db/migrate/20130617095603_create_users_groups.rb   |   1 +
 ...1195223_add_notification_level_to_user_group.rb |   1 +
 db/migrate/20130622115340_add_more_db_index.rb     |   1 +
 .../20130624162710_add_fingerprint_to_key.rb       |   1 +
 .../20130711063759_create_project_group_links.rb   |   1 +
 db/migrate/20130804151314_add_st_diff_to_note.rb   |   1 +
 .../20130809124851_add_permission_check_to_user.rb |   1 +
 .../20130812143708_add_import_url_to_project.rb    |   1 +
 ...0819182730_add_internal_ids_to_issues_and_mr.rb |   1 +
 ...30820102832_add_access_to_project_group_link.rb |   1 +
 .../20130821090530_remove_deprecated_tables.rb     |   1 +
 ...0130821090531_add_internal_ids_to_milestones.rb |   1 +
 ...30909132950_add_description_to_merge_request.rb |   1 +
 .../20130926081215_change_owner_id_for_group.rb    |   1 +
 db/migrate/20131005191208_add_avatar_to_users.rb   |   1 +
 .../20131009115346_add_confirmable_to_users.rb     |   1 +
 db/migrate/20131106151520_remove_default_branch.rb |   1 +
 .../20131112114325_create_broadcast_messages.rb    |   1 +
 ...31112220935_add_visibility_level_to_projects.rb |   1 +
 .../20131129154016_add_archived_to_projects.rb     |   1 +
 ...425_add_color_and_font_to_broadcast_messages.rb |   1 +
 ...20131202192556_add_event_fields_for_web_hook.rb |   1 +
 .../20131214224427_add_hide_no_ssh_key_to_users.rb |   1 +
 .../20131217102743_add_recipients_to_service.rb    |   1 +
 .../20140116231608_add_website_url_to_users.rb     |   1 +
 .../20140122112253_create_merge_request_diffs.rb   |   1 +
 db/migrate/20140122114406_migrate_mr_diffs.rb      |   1 +
 db/migrate/20140122122549_remove_m_rdiff_fields.rb |   1 +
 .../20140125162722_add_avatar_to_projects.rb       |   1 +
 db/migrate/20140127170938_add_group_avatars.rb     |   1 +
 db/migrate/20140209025651_create_emails.rb         |   1 +
 .../20140214102325_add_api_key_to_services.rb      |   1 +
 ...ndex_merge_request_diffs_on_merge_request_id.rb |   1 +
 ...305193308_add_tag_push_hooks_to_project_hook.rb |   1 +
 .../20140312145357_add_import_status_to_project.rb |   1 +
 ...0313092127_migrate_already_imported_projects.rb |   1 +
 db/migrate/20140407135544_fix_namespaces.rb        |   1 +
 ...nge_state_to_allow_empty_merge_request_diffs.rb |   1 +
 db/migrate/20140415124820_limits_to_mysql.rb       |   1 +
 db/migrate/20140416074002_add_index_on_iid.rb      |   1 +
 .../20140416185734_index_on_current_sign_in_at.rb  |   1 +
 .../20140428105831_add_notes_index_updated_at.rb   |   1 +
 db/migrate/20140502115131_add_repo_size_to_db.rb   |   1 +
 db/migrate/20140502125220_migrate_repo_size.rb     |   1 +
 ...20140611135229_add_position_to_merge_request.rb |   1 +
 .../20140625115202_create_users_star_projects.rb   |   1 +
 db/migrate/20140729134820_create_labels.rb         |   1 +
 db/migrate/20140729140420_create_label_links.rb    |   1 +
 db/migrate/20140729145339_migrate_project_tags.rb  |   1 +
 .../20140729152420_migrate_taggable_labels.rb      |   1 +
 db/migrate/20140730111702_add_index_to_labels.rb   |   1 +
 db/migrate/20140903115954_migrate_to_new_shell.rb  |   1 +
 .../20140907220153_serialize_service_properties.rb |   1 +
 db/migrate/20140914113604_add_members_table.rb     |   1 +
 .../20140914145549_migrate_to_new_members_model.rb |   1 +
 .../20140914173417_remove_old_member_tables.rb     |   1 +
 ...20141006143943_move_slack_service_to_webhook.rb |   1 +
 ...141007100818_add_visibility_level_to_snippet.rb |   1 +
 db/migrate/20141118150935_add_audit_event.rb       |   1 +
 .../20141121133009_add_timestamps_to_members.rb    |   1 +
 db/migrate/20141121161704_add_identity_table.rb    |   1 +
 ...0141205134006_add_locked_at_to_merge_request.rb |   1 +
 .../20141216155758_create_doorkeeper_tables.rb     |   1 +
 .../20141217125223_add_owner_to_application.rb     |   1 +
 ...41223135007_add_import_data_to_project_table.rb |   1 +
 ...dd_developers_can_push_to_protected_branches.rb |   1 +
 .../20150108073740_create_application_settings.rb  |   1 +
 ...4_add_home_page_url_for_application_settings.rb |   1 +
 ...150116234545_add_gitlab_access_token_to_user.rb |   1 +
 ...163100_add_default_branch_protection_setting.rb |   1 +
 .../20150205211843_add_timestamps_to_identities.rb |   1 +
 .../20150206181414_add_index_to_created_at.rb      |   1 +
 ...0150206222854_add_notification_email_to_user.rb |   1 +
 db/migrate/20150209222013_add_missing_index.rb     |   1 +
 .../20150211172122_add_template_to_service.rb      |   1 +
 ...0211174341_allow_null_in_services_project_id.rb |   1 +
 ...tter_sharing_enabled_to_application_settings.rb |   1 +
 .../20150213114800_add_hide_no_password_to_user.rb |   1 +
 ...21042_add_password_automatically_set_to_user.rb |   1 +
 ...dd_bitbucket_access_token_and_secret_to_user.rb |   1 +
 .../20150219004514_add_events_to_services.rb       |   1 +
 .../20150223022001_set_missing_last_activity_at.rb |   1 +
 .../20150225065047_add_note_events_to_services.rb  |   1 +
 ...ed_visibility_levels_to_application_settings.rb |   1 +
 .../20150306023106_fix_namespace_duplication.rb    |   1 +
 ...20150306023112_add_unique_index_to_namespace.rb |   1 +
 ...58_add_version_check_to_application_settings.rb |   1 +
 .../20150313012111_create_subscriptions_table.rb   |   1 +
 db/migrate/20150320234437_add_location_to_user.rb  |   1 +
 ...0324155957_set_incorrect_assignee_id_to_null.rb |   1 +
 db/migrate/20150327122227_add_public_to_key.rb     |   1 +
 .../20150327150017_add_import_data_to_project.rb   |   1 +
 ...0150327223628_add_devise_two_factor_to_users.rb |   1 +
 ..._max_attachment_size_to_application_settings.rb |   1 +
 ...02_add_devise_two_factor_backupable_to_users.rb |   1 +
 .../20150406133311_add_invite_data_to_member.rb    |   1 +
 db/migrate/20150411000035_fix_identities.rb        |   1 +
 .../20150411180045_rename_buildbox_service.rb      |   1 +
 .../20150413192223_add_public_email_to_users.rb    |   1 +
 .../20150417121913_create_project_import_data.rb   |   1 +
 ...150417122318_remove_import_data_from_project.rb |   1 +
 ...21120000_remove_periods_at_ends_of_usernames.rb |   1 +
 ..._project_visibililty_to_application_settings.rb |   1 +
 ...ion_for_tag_names.acts_as_taggable_on_engine.rb |   1 +
 db/migrate/20150425164647_remove_duplicate_tags.rb |   1 +
 ...ng_unique_indices.acts_as_taggable_on_engine.rb |   1 +
 ...ter_cache_to_tags.acts_as_taggable_on_engine.rb |   1 +
 ...ng_taggable_index.acts_as_taggable_on_engine.rb |   1 +
 ...ion_for_tag_names.acts_as_taggable_on_engine.rb |   1 +
 ...d_default_snippet_visibility_to_app_settings.rb |   1 +
 ...02313_remove_abandoned_group_members_records.rb |   1 +
 ...icted_signup_domains_to_application_settings.rb |   1 +
 ...0150509180749_convert_legacy_reference_notes.rb |   1 +
 .../20150516060434_add_note_events_to_web_hooks.rb |   1 +
 ...r_oauth_applications_to_application_settings.rb |   1 +
 ...after_sign_out_path_for_application_settings.rb |   1 +
 ...ession_expire_delay_for_application_settings.rb |   1 +
 .../20150610065936_add_dashboard_to_users.rb       |   1 +
 ...230_add_default_otp_required_for_login_value.rb |   1 +
 .../20150713160110_add_project_view_to_users.rb    |   1 +
 .../20150717130904_add_commits_count_to_project.rb |   1 +
 ...122406_add_updated_by_to_issuables_and_notes.rb |   1 +
 db/migrate/20150806104937_create_abuse_reports.rb  |   1 +
 .../20150812080800_add_settings_import_sources.rb  |   1 +
 ...0150814065925_remove_oauth_tokens_from_users.rb |   1 +
 .../20150817163600_deduplicate_user_identities.rb  |   1 +
 .../20150818213832_add_sent_notifications.rb       |   1 +
 .../20150824002011_add_enable_ssl_verification.rb  |   1 +
 db/migrate/20150826001931_add_ci_tables.rb         |   1 +
 db/migrate/20150902001023_add_template_to_label.rb |   1 +
 db/migrate/20150914215247_add_ci_tags.rb           |   1 +
 ...915001905_enable_ssl_verification_by_default.rb |   1 +
 ...000405_enable_ssl_verification_for_web_hooks.rb |   1 +
 ...3_add_help_page_text_to_application_settings.rb |   1 +
 ...0916145038_add_index_for_committed_at_and_id.rb |   1 +
 ...84513_add_ci_enabled_to_application_settings.rb |   1 +
 ...emove_invalid_milestones_from_merge_requests.rb |   1 +
 ...0150920010715_add_consumed_timestep_to_users.rb |   1 +
 ...920161119_add_line_code_to_sent_notification.rb |   1 +
 .../20150924125150_add_project_id_to_ci_commit.rb  |   1 +
 ...0924125436_migrate_project_id_for_ci_commits.rb |   1 +
 .../20150930001110_merge_request_error_field.rb    |   1 +
 ...50930095736_add_null_to_name_for_ci_projects.rb |   1 +
 db/migrate/20150930110012_add_group_share_lock.rb  |   1 +
 .../20151002112914_add_stage_idx_to_builds.rb      |   1 +
 db/migrate/20151002121400_add_index_for_builds.rb  |   1 +
 .../20151002122929_add_ref_and_tag_to_builds.rb    |   1 +
 .../20151002122943_migrate_ref_and_tag_to_build.rb |   1 +
 db/migrate/20151005075649_add_user_id_to_build.rb  |   1 +
 .../20151005150751_add_layout_option_for_users.rb  |   1 +
 ..._remove_ci_enabled_from_application_settings.rb |   1 +
 ...20511_namespaces_projects_path_lower_indexes.rb |   1 +
 ...10232_add_users_lower_username_email_indexes.rb |   1 +
 ...008123042_add_type_and_description_to_builds.rb |   1 +
 ...30321_migrate_name_to_description_for_builds.rb |   1 +
 ...8143519_add_admin_notification_email_setting.rb |   1 +
 .../20151012173029_set_jira_service_api_url.rb     |   1 +
 .../20151013092124_add_artifacts_file_to_builds.rb |   1 +
 ...16131433_add_ci_projects_gl_project_id_index.rb |   1 +
 ...016195451_add_ci_builds_and_projects_indexes.rb |   1 +
 .../20151016195706_add_notes_line_code_index.rb    |   1 +
 db/migrate/20151019111551_fix_build_tags.rb        |   1 +
 .../20151019111703_fail_build_without_names.rb     |   1 +
 .../20151020145526_add_services_template_index.rb  |   1 +
 db/migrate/20151020173516_ci_limits_to_mysql.rb    |   1 +
 ...0151020173906_add_ci_builds_index_for_status.rb |   1 +
 .../20151023112551_fail_build_with_empty_name.rb   |   1 +
 db/migrate/20151023144219_remove_satellites.rb     |   1 +
 .../20151026182941_add_project_path_index.rb       |   1 +
 ...d_merge_when_build_succeeds_to_merge_request.rb |   1 +
 db/migrate/20151103001141_add_public_to_group.rb   |   1 +
 .../20151103133339_add_shared_runners_setting.rb   |   1 +
 db/migrate/20151103134857_create_lfs_objects.rb    |   1 +
 .../20151103134958_create_lfs_objects_projects.rb  |   1 +
 .../20151104105513_add_file_to_lfs_objects.rb      |   1 +
 db/migrate/20151105094515_create_releases.rb       |   1 +
 db/migrate/20151106000015_add_is_award_to_notes.rb |   1 +
 ...d_max_artifacts_size_to_application_settings.rb |   1 +
 .../20151109134526_add_issues_state_index.rb       |   1 +
 ...09134916_add_projects_visibility_level_index.rb |   1 +
 .../20151110125604_add_import_error_to_project.rb  |   1 +
 ...0151114113410_add_index_for_lfs_oid_and_size.rb |   1 +
 .../20151116144118_add_unique_for_lfs_oid_index.rb |   1 +
 .../20151118162244_add_projects_public_index.rb    |   1 +
 db/migrate/20151201203948_raise_hook_url_limit.rb  |   1 +
 ...151203162133_add_hide_project_limit_to_users.rb |   1 +
 .../20151203162134_add_build_events_to_services.rb |   1 +
 db/migrate/20151209144329_migrate_ci_web_hooks.rb  |   1 +
 db/migrate/20151209145909_migrate_ci_emails.rb     |   1 +
 .../20151210030143_add_unlock_token_to_user.rb     |   1 +
 ...s_registration_token_to_application_settings.rb |   1 +
 .../20151210125232_migrate_ci_slack_service.rb     |   1 +
 .../20151210125927_migrate_ci_hip_chat_service.rb  |   1 +
 db/migrate/20151210125928_add_ci_to_project.rb     |   1 +
 db/migrate/20151210125929_add_project_id_to_ci.rb  |   1 +
 db/migrate/20151210125930_migrate_ci_to_project.rb |   1 +
 .../20151210125931_add_index_to_ci_tables.rb       |   1 +
 .../20151210125932_drop_null_for_ci_tables.rb      |   1 +
 ...151218154042_add_tfa_to_application_settings.rb |   1 +
 .../20151221234414_add_tfa_additional_fields.rb    |   1 +
 db/migrate/20151224123230_rename_emojis.rb         |   1 +
 .../20151228111122_remove_public_from_namespace.rb |   1 +
 db/migrate/20151228150906_influxdb_settings.rb     |   1 +
 ...175719_add_recaptcha_to_application_settings.rb |   1 +
 .../20151229102248_influxdb_udp_port_setting.rb    |   1 +
 ...51229112614_influxdb_remote_database_setting.rb |   1 +
 ...230132518_add_artifacts_metadata_to_ci_build.rb |   1 +
 ...31152326_add_akismet_to_application_settings.rb |   1 +
 ...30_remove_alert_type_from_broadcast_messages.rb |   1 +
 .../20160106162223_add_index_milestones_title.rb   |   1 +
 .../20160106164438_remove_influxdb_credentials.rb  |   1 +
 db/migrate/20160109054846_create_spam_logs.rb      |   1 +
 .../20160113111034_add_metrics_sample_interval.rb  |   1 +
 ...118155830_add_sentry_to_application_settings.rb |   1 +
 ...ip_blocking_settings_to_application_settings.rb |   1 +
 db/migrate/20160119111158_add_services_category.rb |   1 +
 db/migrate/20160119112418_add_services_default.rb  |   1 +
 .../20160119145451_add_ldap_email_to_users.rb      |   1 +
 ...3_add_base_commit_sha_to_merge_request_diffs.rb |   1 +
 ...email_author_in_body_to_application_settings.rb |   1 +
 ...20160122185421_add_pending_delete_to_project.rb |   1 +
 ..._blocking_settings_from_application_settings.rb |   1 +
 ...0160128233227_change_lfs_objects_size_column.rb |   1 +
 ...5155_remove_dot_atom_path_ending_of_projects.rb |   1 +
 ...55512_add_merge_commit_sha_to_merge_requests.rb |   1 +
 .../20160202091601_add_erasable_to_ci_build.rb     |   1 +
 ...642_add_allow_guest_to_access_builds_project.rb |   1 +
 ...4144558_add_real_size_to_merge_request_diffs.rb |   1 +
 db/migrate/20160209130428_add_index_to_snippet.rb  |   1 +
 db/migrate/20160212123307_create_tasks.rb          |   1 +
 .../20160217100506_add_description_to_label.rb     |   1 +
 db/migrate/20160217174422_add_note_to_tasks.rb     |   1 +
 db/migrate/20160220123949_rename_tasks_to_todos.rb |   1 +
 db/migrate/20160222153918_create_appearances_ce.rb |   1 +
 .../20160223192159_add_confidential_to_issues.rb   |   1 +
 .../20160225090018_add_delete_at_to_issues.rb      |   1 +
 ...160225101956_add_delete_at_to_merge_requests.rb |   1 +
 ...0226114608_add_trigram_indexes_for_searching.rb |   1 +
 .../20160227120001_add_event_field_for_web_hook.rb |   1 +
 db/migrate/20160227120047_add_event_to_services.rb |   1 +
 ...160229193553_add_main_language_to_repository.rb |   1 +
 ...0160301124843_add_visibility_level_to_groups.rb |   1 +
 ...dd_import_credentials_to_project_import_data.rb |   1 +
 ...152808_remove_wrong_import_url_from_projects.rb |   3 +-
 ...160305220806_remove_expires_at_from_snippets.rb |   1 +
 ...60307221555_disallow_blank_line_code_on_note.rb |   1 +
 ...ult_group_visibility_to_application_settings.rb |   1 +
 db/migrate/20160309140734_fix_todos.rb             |   1 +
 .../20160310124959_add_due_date_to_issues.rb       |   1 +
 .../20160310185910_add_external_flag_to_users.rb   |   1 +
 db/migrate/20160314094147_add_priority_to_label.rb |   7 +
 .../20160314114439_add_requested_at_to_members.rb  |   5 +
 .../20160314143402_projects_add_pushes_since_gc.rb |   1 +
 .../20160315135439_project_add_repository_check.rb |   1 +
 .../20160316123110_ci_runners_token_index.rb       |   1 +
 ...0316192622_change_target_id_to_null_on_todos.rb |   1 +
 .../20160316204731_add_commit_id_to_todos.rb       |   1 +
 db/migrate/20160317092222_add_moved_to_to_issue.rb |   1 +
 ...0204112_index_namespaces_on_visibility_level.rb |   1 +
 ...160324020319_remove_todos_for_deleted_issues.rb |   1 +
 .../20160328112808_create_notification_settings.rb |   1 +
 ...60328115649_migrate_new_notification_setting.rb |   1 +
 ...0160328121138_add_notification_setting_index.rb |   1 +
 ...9144452_add_index_on_pending_delete_projects.rb |   1 +
 ...3914_remove_todos_for_deleted_merge_requests.rb |   1 +
 ...er_sharing_enabled_from_application_settings.rb |   1 +
 ...0160407120251_add_images_enabled_for_project.rb |   1 +
 ...140240_add_repository_checks_enabled_setting.rb |   1 +
 .../20160412173416_add_fields_to_ci_commit.rb      |   1 +
 db/migrate/20160412173417_update_ci_commit.rb      |   1 +
 db/migrate/20160412173418_add_ci_commit_indexes.rb |   1 +
 .../20160413115152_add_token_to_web_hooks.rb       |   1 +
 ..._shared_runners_text_to_application_settings.rb |   1 +
 db/migrate/20160416180807_add_award_emoji.rb       |  15 +
 ...0416182152_convert_award_note_to_emoji_award.rb |  37 +
 .../20160419120017_add_metrics_packet_size.rb      |   1 +
 ...ly_allow_merge_if_build_succeeds_to_projects.rb |  15 +
 .../20160421130527_disable_repository_checks.rb    |   1 +
 .../20160425045124_create_u2f_registrations.rb     |  14 +
 ...auth_sign_in_sources_to_application_settings.rb |   1 +
 ...20160504112519_add_run_untagged_to_ci_runner.rb |   1 +
 ...0508194200_remove_wall_enabled_from_projects.rb |   1 +
 db/migrate/20160508215820_add_type_to_notes.rb     |   1 +
 ...20160508221410_set_type_on_legacy_diff_notes.rb |   1 +
 ...h_check_access_token_to_application_settings.rb |   1 +
 ...r_confirmation_email_to_application_settings.rb |   1 +
 ...00441_add_artifacts_expire_date_to_ci_builds.rb |   5 +
 ...525205328_remove_main_language_from_projects.rb |  22 +
 ...e_notification_settings_for_deleted_projects.rb |  14 +
 db/migrate/20160528043124_add_users_state_index.rb |  10 +
 ...y_token_expire_delay_to_application_settings.rb |  10 +
 ...8_add_has_external_issue_tracker_to_projects.rb |  10 +
 ...0330_remove_duplicated_notification_settings.rb |  33 +
 ...603182247_add_index_to_notification_settings.rb |  10 +
 ...d_after_sign_up_text_to_application_settings.rb |   6 +
 ...ve_notification_setting_not_null_constraints.rb |  11 +
 ...recated_issues_tracker_columns_from_projects.rb |   6 +
 ...60610201627_migrate_users_notification_level.rb |  21 +
 db/migrate/20160610204157_add_deployments.rb       |  27 +
 db/migrate/20160610204158_add_environments.rb      |  17 +
 .../20160610211845_add_environment_to_builds.rb    |  10 +
 ...0301627_remove_notification_level_from_users.rb |   7 +
 ...5142710_add_index_on_requested_at_to_members.rb |   9 +
 db/migrate/limits_to_mysql.rb                      |   1 +
 db/schema.rb                                       | 161 ++--
 doc/README.md                                      |   2 +-
 doc/administration/container_registry.md           |   4 +-
 doc/administration/high_availability/README.md     |   4 +
 doc/administration/high_availability/nfs.md        |   4 +-
 doc/administration/high_availability/redis.md      |   2 +-
 .../high_availability/active-active-diagram.png    | Bin 0 -> 29607 bytes
 .../high_availability/active-passive-diagram.png   | Bin 0 -> 24246 bytes
 doc/administration/logs.md                         | 137 +++
 doc/administration/repository_checks.md            |   4 +-
 doc/administration/troubleshooting/sidekiq.md      |  11 +-
 doc/api/README.md                                  |  47 +-
 doc/api/builds.md                                  | 552 +++++++-----
 doc/api/ci/README.md                               |  24 +
 doc/api/ci/builds.md                               | 138 +++
 doc/api/ci/runners.md                              |  57 ++
 doc/api/groups.md                                  |   2 -
 doc/api/issues.md                                  |   3 +
 doc/api/labels.md                                  |   2 +-
 doc/api/merge_requests.md                          |  24 +-
 doc/api/services.md                                |   6 +-
 doc/api/settings.md                                |   7 +-
 doc/ci/README.md                                   |   2 +-
 doc/ci/api/README.md                               |  21 +-
 doc/ci/api/builds.md                               | 138 +--
 doc/ci/api/runners.md                              |  45 +-
 doc/ci/docker/using_docker_build.md                | 224 ++++-
 doc/ci/docker/using_docker_images.md               |   2 +-
 doc/ci/examples/php.md                             |   4 +-
 doc/ci/runners/README.md                           |   6 +-
 doc/ci/variables/README.md                         |   2 +
 doc/ci/yaml/README.md                              |  91 +-
 doc/container_registry/README.md                   |  23 +-
 doc/development/README.md                          |   1 +
 doc/development/doc_styleguide.md                  |  52 +-
 doc/development/instrumentation.md                 |  15 +-
 doc/development/licensing.md                       |  93 ++
 doc/development/migration_style_guide.md           |   2 +-
 doc/development/testing.md                         |   2 +-
 doc/development/ui_guide.md                        |  48 ++
 doc/install/installation.md                        |   6 +-
 doc/install/requirements.md                        |   3 +-
 doc/integration/google.md                          |   4 +-
 doc/logs/logs.md                                   |  93 +-
 doc/migrate_ci_to_ce/README.md                     |   2 +-
 doc/operations/moving_repositories.md              |   8 +-
 doc/permissions/permissions.md                     |   3 +
 doc/profile/2fa_u2f_authenticate.png               | Bin 0 -> 54413 bytes
 doc/profile/2fa_u2f_register.png                   | Bin 0 -> 112414 bytes
 doc/profile/two_factor_authentication.md           |  63 +-
 doc/update/8.6-to-8.7.md                           |   8 +
 doc/update/8.7-to-8.8.md                           |  10 +-
 doc/update/8.8-to-8.9.md                           | 162 ++++
 doc/web_hooks/web_hooks.md                         |  55 ++
 doc/workflow/merge_requests.md                     |  11 +
 .../only_allow_merge_if_build_succeeds.png         | Bin 0 -> 17552 bytes
 features/admin/active_tab.feature                  |  22 +-
 features/project/active_tab.feature                |  67 +-
 features/project/builds/summary.feature            |   1 +
 features/project/issues/issues.feature             |   7 -
 features/project/merge_requests.feature            |  14 -
 features/project/project.feature                   |   9 -
 features/project/shortcuts.feature                 |   8 +-
 features/steps/admin/active_tab.rb                 |  30 +-
 features/steps/admin/users.rb                      |   2 +-
 features/steps/dashboard/active_tab.rb             |   6 +-
 features/steps/dashboard/group.rb                  |   2 +-
 features/steps/dashboard/shortcuts.rb              |   3 +-
 features/steps/dashboard/todos.rb                  |   6 +-
 features/steps/group/members.rb                    |  14 +-
 features/steps/profile/active_tab.rb               |   4 -
 features/steps/profile/profile.rb                  |   1 +
 features/steps/project/active_tab.rb               |  44 +-
 features/steps/project/builds/artifacts.rb         |   4 +-
 features/steps/project/builds/summary.rb           |   4 +
 features/steps/project/commits/commits.rb          |   8 +-
 features/steps/project/fork.rb                     |   2 +-
 features/steps/project/issues/award_emoji.rb       |   4 +-
 features/steps/project/issues/filter_labels.rb     |   2 +-
 features/steps/project/issues/issues.rb            |  18 +-
 features/steps/project/issues/labels.rb            |  16 +-
 features/steps/project/labels.rb                   |   2 +-
 features/steps/project/merge_requests.rb           |  22 +-
 features/steps/project/project.rb                  |  14 +-
 features/steps/project/project_find_file.rb        |   4 +-
 features/steps/project/project_milestone.rb        |   2 +-
 features/steps/project/project_shortcuts.rb        |   1 +
 features/steps/project/snippets.rb                 |   4 +-
 features/steps/project/source/browse_files.rb      |  16 +-
 features/steps/project/team_management.rb          |  26 +-
 features/steps/project/wiki.rb                     |   4 +-
 features/steps/shared/active_tab.rb                |  32 +-
 features/steps/shared/builds.rb                    |   6 +-
 features/steps/shared/issuable.rb                  |  24 +-
 features/steps/shared/note.rb                      |   2 +-
 features/steps/shared/project.rb                   |   4 +-
 features/steps/shared/project_tab.rb               |  20 +-
 features/steps/shared/shortcuts.rb                 |   2 +-
 features/steps/shared/sidebar_active_tab.rb        |  35 +
 features/steps/snippets/snippets.rb                |   4 +-
 features/steps/user.rb                             |   2 +-
 features/support/env.rb                            |   5 +
 lib/api/builds.rb                                  |  24 +-
 lib/api/commit_statuses.rb                         |  12 +-
 lib/api/entities.rb                                |  22 +-
 lib/api/groups.rb                                  |   3 +-
 lib/api/helpers.rb                                 |  20 +-
 lib/api/issues.rb                                  |   4 +-
 lib/api/licenses.rb                                |  14 +-
 lib/api/merge_requests.rb                          |  16 +-
 lib/api/project_members.rb                         |   2 +-
 lib/api/repositories.rb                            |  10 +-
 lib/api/session.rb                                 |   3 +-
 lib/api/users.rb                                   |   2 +-
 lib/award_emoji.rb                                 |  84 --
 lib/backup/database.rb                             |   4 +-
 lib/backup/manager.rb                              |  51 +-
 lib/backup/repository.rb                           |  26 +-
 lib/banzai/filter/abstract_reference_filter.rb     |  12 +-
 lib/banzai/filter/commit_range_reference_filter.rb |  20 +-
 lib/banzai/filter/commit_reference_filter.rb       |  20 +-
 .../filter/external_issue_reference_filter.rb      |  14 +-
 lib/banzai/filter/external_link_filter.rb          |   1 +
 lib/banzai/filter/inline_diff_filter.rb            |  12 +-
 lib/banzai/filter/issue_reference_filter.rb        |  10 +-
 lib/banzai/filter/label_reference_filter.rb        |   2 +
 .../filter/merge_request_reference_filter.rb       |   2 +
 lib/banzai/filter/milestone_reference_filter.rb    |   2 +
 lib/banzai/filter/redactor_filter.rb               |  31 +-
 lib/banzai/filter/reference_filter.rb              |  31 +-
 lib/banzai/filter/reference_gatherer_filter.rb     |  65 --
 lib/banzai/filter/snippet_reference_filter.rb      |   2 +
 lib/banzai/filter/user_reference_filter.rb         |  73 +-
 lib/banzai/filter/wiki_link_filter.rb              |  32 +-
 lib/banzai/filter/wiki_link_filter/rewriter.rb     |  40 +
 lib/banzai/lazy_reference.rb                       |  25 -
 lib/banzai/pipeline/description_pipeline.rb        |  17 +-
 .../pipeline/reference_extraction_pipeline.rb      |  11 -
 lib/banzai/reference_extractor.rb                  |  48 +-
 lib/banzai/reference_parser.rb                     |  14 +
 lib/banzai/reference_parser/base_parser.rb         | 204 +++++
 lib/banzai/reference_parser/commit_parser.rb       |  34 +
 lib/banzai/reference_parser/commit_range_parser.rb |  38 +
 .../reference_parser/external_issue_parser.rb      |  25 +
 lib/banzai/reference_parser/issue_parser.rb        |  54 ++
 lib/banzai/reference_parser/label_parser.rb        |  11 +
 .../reference_parser/merge_request_parser.rb       |  11 +
 lib/banzai/reference_parser/milestone_parser.rb    |  11 +
 lib/banzai/reference_parser/snippet_parser.rb      |  11 +
 lib/banzai/reference_parser/user_parser.rb         |  92 ++
 lib/ci/ansi2html.rb                                |   2 +-
 lib/ci/api/builds.rb                               |   2 +
 lib/ci/api/entities.rb                             |   5 +-
 lib/ci/charts.rb                                   |   2 +-
 lib/ci/gitlab_ci_yaml_processor.rb                 |  85 +-
 lib/container_registry/blob.rb                     |   2 +-
 lib/container_registry/client.rb                   |   4 +-
 lib/container_registry/tag.rb                      |  14 +-
 lib/event_filter.rb                                |   2 +-
 lib/gitlab/auth.rb                                 |  95 +-
 lib/gitlab/auth/ip_rate_limiter.rb                 |  42 +
 lib/gitlab/award_emoji.rb                          |  84 ++
 lib/gitlab/backend/grack_auth.rb                   |  62 +-
 lib/gitlab/backend/shell_env.rb                    |  28 -
 lib/gitlab/bitbucket_import/client.rb              |   2 +-
 lib/gitlab/build_data_builder.rb                   |   2 +-
 lib/gitlab/ci/build/artifacts/metadata.rb          |   2 +-
 lib/gitlab/ci/config.rb                            |  26 +
 lib/gitlab/ci/config/loader.rb                     |  25 +
 lib/gitlab/ci/config/node/configurable.rb          |  61 ++
 lib/gitlab/ci/config/node/entry.rb                 |  77 ++
 lib/gitlab/ci/config/node/factory.rb               |  39 +
 lib/gitlab/ci/config/node/global.rb                |  18 +
 lib/gitlab/ci/config/node/null.rb                  |  27 +
 lib/gitlab/ci/config/node/script.rb                |  29 +
 lib/gitlab/ci/config/node/validation_helpers.rb    |  38 +
 lib/gitlab/contributions_calendar.rb               |   2 +-
 lib/gitlab/current_settings.rb                     |  28 +-
 lib/gitlab/database.rb                             |  18 +
 lib/gitlab/database/migration_helpers.rb           |  19 +-
 lib/gitlab/diff/parser.rb                          |  14 +-
 lib/gitlab/github_import/base_formatter.rb         |   4 +
 lib/gitlab/github_import/client.rb                 |  35 +-
 lib/gitlab/github_import/comment_formatter.rb      |   5 +
 lib/gitlab/github_import/hook_formatter.rb         |  23 +
 lib/gitlab/github_import/importer.rb               |  93 +-
 lib/gitlab/github_import/issue_formatter.rb        |   4 +
 lib/gitlab/github_import/label_formatter.rb        |   4 +
 lib/gitlab/github_import/milestone_formatter.rb    |   4 +
 lib/gitlab/github_import/pull_request_formatter.rb |   9 +-
 lib/gitlab/gitlab_import/importer.rb               |   8 +-
 lib/gitlab/gl_id.rb                                |  11 +
 lib/gitlab/gon_helper.rb                           |   1 +
 lib/gitlab/key_fingerprint.rb                      |   6 +-
 lib/gitlab/lazy.rb                                 |  34 +
 lib/gitlab/ldap/config.rb                          |   1 +
 lib/gitlab/metrics/instrumentation.rb              |  21 +-
 lib/gitlab/metrics/rack_middleware.rb              |  25 +-
 lib/gitlab/metrics/sampler.rb                      |   6 +-
 lib/gitlab/middleware/go.rb                        |   2 +-
 lib/gitlab/middleware/rails_queue_duration.rb      |  24 +
 lib/gitlab/o_auth/user.rb                          |  17 +-
 lib/gitlab/project_search_results.rb               |   2 +-
 lib/gitlab/reference_extractor.rb                  |  19 +-
 lib/gitlab/regex.rb                                |   8 +
 lib/gitlab/saml/user.rb                            |   4 +-
 lib/gitlab/sanitizers/svg.rb                       |  48 +-
 lib/gitlab/seeder.rb                               |   2 +-
 lib/gitlab/url_sanitizer.rb                        |   2 +-
 lib/gitlab/visibility_level.rb                     |   7 +
 lib/gitlab/workhorse.rb                            |  34 +-
 lib/tasks/gitlab/backup.rake                       |  80 +-
 lib/tasks/gitlab/check.rake                        | 178 ++--
 lib/tasks/gitlab/cleanup.rake                      |  18 +-
 lib/tasks/gitlab/db.rake                           |  20 +-
 lib/tasks/gitlab/git.rake                          |   8 +-
 lib/tasks/gitlab/import.rake                       |  14 +-
 lib/tasks/gitlab/info.rake                         |  26 +-
 lib/tasks/gitlab/setup.rake                        |   2 +-
 lib/tasks/gitlab/shell.rake                        |   4 +-
 lib/tasks/gitlab/task_helpers.rake                 |  10 +-
 lib/tasks/gitlab/two_factor.rake                   |   8 +-
 lib/tasks/gitlab/update_commit_count.rake          |   6 +-
 lib/tasks/gitlab/update_gitignore.rake             |   4 +-
 lib/tasks/gitlab/web_hook.rake                     |   6 +-
 lib/tasks/migrate/migrate_iids.rake                |   6 +-
 lib/tasks/rubocop.rake                             |   1 +
 lib/tasks/spinach.rake                             |   2 +-
 scripts/merge-reports                              |  29 +
 scripts/prepare_build.sh                           |  14 +-
 spec/controllers/admin/projects_controller_spec.rb |   2 +-
 spec/controllers/blob_controller_spec.rb           |   5 +
 .../groups/group_members_controller_spec.rb        | 198 ++++-
 spec/controllers/groups_controller_spec.rb         |  12 +-
 .../import/bitbucket_controller_spec.rb            |   1 -
 spec/controllers/import/fogbugz_controller_spec.rb |   1 -
 spec/controllers/import/github_controller_spec.rb  |   1 -
 spec/controllers/import/gitlab_controller_spec.rb  |   1 -
 .../import/gitorious_controller_spec.rb            |   1 -
 .../import/google_code_controller_spec.rb          |   1 -
 spec/controllers/import/import_spec_helper.rb      |  33 -
 .../oauth/applications_controller_spec.rb          |  29 +
 .../profiles/two_factor_auths_controller_spec.rb   |  14 +-
 .../projects/branches_controller_spec.rb           |   4 -
 .../controllers/projects/commit_controller_spec.rb |  12 +
 .../projects/compare_controller_spec.rb            |   4 +-
 .../projects/group_links_controller_spec.rb        |   4 +-
 .../controllers/projects/issues_controller_spec.rb |  37 +-
 .../controllers/projects/labels_controller_spec.rb |  53 ++
 .../projects/merge_requests_controller_spec.rb     |  97 ++-
 spec/controllers/projects/notes_controller_spec.rb |  36 +
 .../projects/project_members_controller_spec.rb    | 251 +++++-
 spec/controllers/projects/raw_controller_spec.rb   |   2 +
 .../projects/repositories_controller_spec.rb       |   5 +-
 spec/controllers/projects_controller_spec.rb       |  11 +
 spec/controllers/registrations_controller_spec.rb  |   6 +-
 spec/controllers/sessions_controller_spec.rb       |  55 +-
 spec/factories/award_emoji.rb                      |  12 +
 spec/factories/ci/builds.rb                        |   4 +-
 spec/factories/ci/commits.rb                       |  10 +-
 spec/factories/commit_statuses.rb                  |   4 +-
 spec/factories/deployments.rb                      |  13 +
 spec/factories/environments.rb                     |   7 +
 spec/factories/notes.rb                            |  26 +-
 spec/factories/projects.rb                         |   6 -
 spec/factories/u2f_registrations.rb                |   8 +
 spec/factories/users.rb                            |  14 +-
 spec/factories/wiki_pages.rb                       |   2 +-
 spec/factories_spec.rb                             |   4 +-
 spec/features/admin/admin_builds_spec.rb           |  26 +-
 spec/features/admin/admin_hooks_spec.rb            |   4 +-
 spec/features/admin/admin_runners_spec.rb          |   6 +-
 spec/features/admin/admin_users_spec.rb            |  20 +-
 spec/features/atom/dashboard_issues_spec.rb        |  51 +-
 spec/features/builds_spec.rb                       | 208 ++++-
 spec/features/commits_spec.rb                      |  66 +-
 .../dashboard/datetime_on_tooltips_spec.rb         |  46 +
 spec/features/environments_spec.rb                 | 160 ++++
 .../members/owner_manages_access_requests_spec.rb  |  48 ++
 .../groups/members/user_requests_access_spec.rb    |  48 ++
 spec/features/issues/award_emoji_spec.rb           |   2 -
 spec/features/issues/award_spec.rb                 |  49 ++
 spec/features/issues/bulk_assigment_labels_spec.rb | 213 +++++
 spec/features/issues/filter_by_labels_spec.rb      |  50 ++
 spec/features/issues/filter_issues_spec.rb         | 163 +++-
 spec/features/issues/move_spec.rb                  |  32 +-
 spec/features/issues/note_polling_spec.rb          |   5 +-
 spec/features/issues/todo_spec.rb                  |  33 +
 spec/features/issues/update_issues_spec.rb         |  23 +-
 spec/features/issues_spec.rb                       | 113 ++-
 spec/features/login_spec.rb                        |  36 +-
 spec/features/markdown_spec.rb                     |  17 +-
 spec/features/merge_requests/award_spec.rb         |  49 ++
 .../merge_requests/created_from_fork_spec.rb       |  58 ++
 .../merge_when_build_succeeds_spec.rb              |   8 +-
 .../only_allow_merge_if_build_succeeds.rb          | 105 +++
 .../user_lists_merge_requests_spec.rb              |   9 +
 spec/features/notes_on_merge_requests_spec.rb      |  33 +-
 spec/features/participants_autocomplete_spec.rb    |   6 +-
 spec/features/pipelines_spec.rb                    |  68 +-
 spec/features/profiles/preferences_spec.rb         |   8 +-
 spec/features/project/shortcuts_spec.rb            |  21 -
 spec/features/projects/badges/list_spec.rb         |   5 +-
 spec/features/projects/commit/builds_spec.rb       |   6 +-
 spec/features/projects/commits/cherry_pick_spec.rb |   1 +
 .../project_owner_creates_license_file_spec.rb     |   8 +-
 ...to_create_license_file_in_empty_project_spec.rb |   4 +-
 .../labels/issues_sorted_by_priority_spec.rb       |  87 ++
 .../projects/labels/update_prioritization_spec.rb  | 115 +++
 .../members/master_manages_access_requests_spec.rb |  47 +
 .../projects/members/user_requests_access_spec.rb  |  54 ++
 spec/features/projects/shortcuts_spec.rb           |  21 +
 spec/features/runners_spec.rb                      |   4 +-
 .../security/project/public_access_spec.rb         |  47 +-
 spec/features/tags/master_updates_tag_spec.rb      |   2 +-
 spec/features/task_lists_spec.rb                   |   5 +-
 spec/features/todos/target_state_spec.rb           |  65 ++
 spec/features/todos/todos_spec.rb                  |  36 +-
 spec/features/u2f_spec.rb                          | 228 +++++
 spec/features/variables_spec.rb                    |   2 +-
 spec/finders/notes_finder_spec.rb                  |  16 +
 .../container_registry/tag_manifest_1.json         |  32 +
 spec/fixtures/markdown.md.erb                      |   2 +-
 spec/helpers/auth_helper_spec.rb                   |   2 +-
 spec/helpers/ci_status_helper_spec.rb              |   4 +-
 spec/helpers/gitlab_markdown_helper_spec.rb        |   3 +-
 spec/helpers/gitlab_routing_helper_spec.rb         |  79 ++
 spec/helpers/issues_helper_spec.rb                 |  27 +-
 spec/helpers/members_helper_spec.rb                |  72 ++
 spec/helpers/merge_requests_helper_spec.rb         |   4 +-
 spec/helpers/projects_helper_spec.rb               |  10 -
 spec/javascripts/application_spec.js.coffee        |  30 +
 spec/javascripts/awards_handler_spec.js.coffee     | 201 +++++
 .../behaviors/quick_submit_spec.js.coffee          |  22 +-
 spec/javascripts/fixtures/application.html.haml    |   2 +
 spec/javascripts/fixtures/awards_handler.html.haml |  52 ++
 .../fixtures/behaviors/quick_submit.html.haml      |   2 +-
 spec/javascripts/fixtures/emoji_menu.coffee        | 957 +++++++++++++++++++++
 spec/javascripts/fixtures/right_sidebar.html.haml  |  13 +
 .../fixtures/u2f/authenticate.html.haml            |   1 +
 spec/javascripts/fixtures/u2f/register.html.haml   |   2 +
 .../graphs/stat_graph_contributors_graph_spec.js   | 128 +++
 .../graphs/stat_graph_contributors_util_spec.js    | 212 +++++
 spec/javascripts/graphs/stat_graph_spec.js         |  19 +
 spec/javascripts/new_branch_spec.js.coffee         |   2 +-
 spec/javascripts/right_sidebar_spec.js.coffee      |  69 ++
 .../stat_graph_contributors_graph_spec.js          | 128 ---
 .../stat_graph_contributors_util_spec.js           | 212 -----
 spec/javascripts/stat_graph_spec.js                |  19 -
 spec/javascripts/u2f/authenticate_spec.coffee      |  52 ++
 spec/javascripts/u2f/mock_u2f_device.js.coffee     |  15 +
 spec/javascripts/u2f/register_spec.js.coffee       |  57 ++
 spec/lib/award_emoji_spec.rb                       |  26 -
 .../filter/commit_range_reference_filter_spec.rb   |  15 -
 .../banzai/filter/commit_reference_filter_spec.rb  |  15 -
 .../banzai/filter/issue_reference_filter_spec.rb   |  25 -
 .../banzai/filter/label_reference_filter_spec.rb   |  10 -
 .../filter/merge_request_reference_filter_spec.rb  |  15 -
 .../filter/milestone_reference_filter_spec.rb      |  10 -
 spec/lib/banzai/filter/redactor_filter_spec.rb     |  50 +-
 spec/lib/banzai/filter/reference_filter_spec.rb    |  45 +
 .../filter/reference_gatherer_filter_spec.rb       |  87 --
 .../banzai/filter/snippet_reference_filter_spec.rb |  15 -
 .../banzai/filter/user_reference_filter_spec.rb    |  50 +-
 spec/lib/banzai/filter/wiki_link_filter_spec.rb    |  85 --
 spec/lib/banzai/pipeline/wiki_pipeline_spec.rb     | 108 +++
 .../banzai/reference_parser/base_parser_spec.rb    | 237 +++++
 .../banzai/reference_parser/commit_parser_spec.rb  | 113 +++
 .../reference_parser/commit_range_parser_spec.rb   | 120 +++
 .../reference_parser/external_issue_parser_spec.rb |  62 ++
 .../banzai/reference_parser/issue_parser_spec.rb   |  79 ++
 .../banzai/reference_parser/label_parser_spec.rb   |  31 +
 .../reference_parser/merge_request_parser_spec.rb  |  30 +
 .../reference_parser/milestone_parser_spec.rb      |  31 +
 .../banzai/reference_parser/snippet_parser_spec.rb |  31 +
 .../banzai/reference_parser/user_parser_spec.rb    | 189 ++++
 spec/lib/ci/charts_spec.rb                         |  10 +-
 spec/lib/ci/gitlab_ci_yaml_processor_spec.rb       | 121 ++-
 spec/lib/container_registry/registry_spec.rb       |   2 +-
 spec/lib/container_registry/repository_spec.rb     |   6 +-
 spec/lib/container_registry/tag_spec.rb            |  89 +-
 spec/lib/disable_email_interceptor_spec.rb         |   4 +-
 spec/lib/gitlab/akismet_helper_spec.rb             |   4 +-
 spec/lib/gitlab/auth_spec.rb                       |  56 +-
 spec/lib/gitlab/award_emoji_spec.rb                |  26 +
 spec/lib/gitlab/backend/grack_auth_spec.rb         | 209 -----
 spec/lib/gitlab/badge/build_spec.rb                |  26 +-
 spec/lib/gitlab/bitbucket_import/client_spec.rb    |   6 +-
 spec/lib/gitlab/bitbucket_import/importer_spec.rb  |   4 +-
 .../ci/build/artifacts/metadata/entry_spec.rb      |   2 +-
 spec/lib/gitlab/ci/config/loader_spec.rb           |  50 ++
 .../lib/gitlab/ci/config/node/configurable_spec.rb |  35 +
 spec/lib/gitlab/ci/config/node/factory_spec.rb     |  49 ++
 spec/lib/gitlab/ci/config/node/global_spec.rb      | 104 +++
 spec/lib/gitlab/ci/config/node/null_spec.rb        |  23 +
 spec/lib/gitlab/ci/config/node/script_spec.rb      |  48 ++
 spec/lib/gitlab/ci/config_spec.rb                  |  73 ++
 spec/lib/gitlab/database/migration_helpers_spec.rb |  26 +-
 spec/lib/gitlab/database_spec.rb                   |  16 +
 spec/lib/gitlab/gfm/reference_rewriter_spec.rb     |   4 +-
 spec/lib/gitlab/gfm/uploads_rewriter_spec.rb       |   8 +-
 .../gitlab/github_import/comment_formatter_spec.rb |   2 +
 .../gitlab/github_import/hook_formatter_spec.rb    |  65 ++
 spec/lib/gitlab/gitlab_import/client_spec.rb       |   4 +-
 spec/lib/gitlab/lazy_spec.rb                       |  37 +
 spec/lib/gitlab/lfs/lfs_router_spec.rb             |   4 +-
 spec/lib/gitlab/metrics/instrumentation_spec.rb    |  68 +-
 spec/lib/gitlab/metrics/rack_middleware_spec.rb    |  29 +
 spec/lib/gitlab/metrics/sampler_spec.rb            |  27 +-
 .../metrics/subscribers/active_record_spec.rb      |   2 +-
 .../gitlab/middleware/rails_queue_duration_spec.rb |  31 +
 spec/lib/gitlab/note_data_builder_spec.rb          |  71 +-
 spec/lib/gitlab/project_search_results_spec.rb     |  12 +
 spec/lib/gitlab/saml/user_spec.rb                  |  18 +
 spec/lib/gitlab/sanitizers/svg_spec.rb             |  94 ++
 spec/lib/gitlab/search_results_spec.rb             |  16 +
 spec/lib/gitlab/sherlock/collection_spec.rb        |   6 +-
 spec/lib/gitlab/sherlock/query_spec.rb             |   2 +-
 spec/lib/gitlab/sherlock/transaction_spec.rb       |   4 +-
 spec/lib/gitlab/workhorse_spec.rb                  |   2 +-
 spec/lib/json_web_token/rsa_token_spec.rb          |   2 +-
 spec/mailers/notify_spec.rb                        | 270 +++++-
 spec/mailers/previews/devise_mailer_preview.rb     |  11 +
 spec/mailers/shared/notify.rb                      |   4 +-
 spec/models/ability_spec.rb                        | 117 +++
 spec/models/award_emoji_spec.rb                    |  30 +
 spec/models/build_spec.rb                          | 148 +++-
 spec/models/ci/commit_spec.rb                      | 403 ---------
 spec/models/ci/pipeline_spec.rb                    | 403 +++++++++
 spec/models/ci/runner_project_spec.rb              |   5 -
 spec/models/ci/runner_spec.rb                      |   2 +-
 spec/models/ci/variable_spec.rb                    |   2 +-
 spec/models/commit_range_spec.rb                   |  34 +
 spec/models/commit_spec.rb                         |  38 +-
 spec/models/commit_status_spec.rb                  |  50 +-
 spec/models/concerns/access_requestable_spec.rb    |  40 +
 spec/models/concerns/awardable_spec.rb             |  48 ++
 spec/models/concerns/issuable_spec.rb              |  84 +-
 spec/models/concerns/milestoneish_spec.rb          |  14 +
 spec/models/concerns/participable_spec.rb          |  83 ++
 spec/models/concerns/token_authenticatable_spec.rb |   6 +-
 spec/models/deployment_spec.rb                     |  17 +
 spec/models/environment_spec.rb                    |  14 +
 spec/models/event_spec.rb                          |   6 +
 spec/models/generic_commit_status_spec.rb          |   8 +-
 spec/models/group_spec.rb                          |  48 +-
 spec/models/issue_spec.rb                          |  57 +-
 spec/models/legacy_diff_note_spec.rb               |   4 +-
 spec/models/member_spec.rb                         | 124 +++
 spec/models/members/group_member_spec.rb           |  28 +-
 spec/models/members/project_member_spec.rb         |  70 ++
 spec/models/merge_request_spec.rb                  | 215 ++++-
 spec/models/note_spec.rb                           | 126 ++-
 spec/models/notification_setting_spec.rb           |   1 -
 .../models/project_services/bamboo_service_spec.rb |  14 +-
 .../project_services/hipchat_service_spec.rb       | 151 ++--
 .../slack_service/build_message_spec.rb            |  23 +-
 spec/models/project_services/slack_service_spec.rb |  68 +-
 .../project_services/teamcity_service_spec.rb      |  12 +-
 spec/models/project_spec.rb                        | 139 ++-
 spec/models/project_team_spec.rb                   | 144 +++-
 spec/models/project_wiki_spec.rb                   |  13 +
 spec/models/repository_spec.rb                     |  28 +-
 spec/models/service_spec.rb                        |  33 +
 spec/models/snippet_spec.rb                        |  27 +
 spec/models/user_spec.rb                           | 149 +++-
 spec/requests/api/builds_spec.rb                   |  44 +-
 spec/requests/api/commit_statuses_spec.rb          |   8 +-
 spec/requests/api/commits_spec.rb                  |   4 +-
 spec/requests/api/groups_spec.rb                   |  21 +-
 spec/requests/api/issues_spec.rb                   |  26 +-
 spec/requests/api/licenses_spec.rb                 |  12 +-
 spec/requests/api/merge_requests_spec.rb           |  44 +-
 spec/requests/api/milestones_spec.rb               |  13 +
 spec/requests/api/notes_spec.rb                    |   4 +-
 spec/requests/api/project_members_spec.rb          |   2 +-
 spec/requests/api/system_hooks_spec.rb             |   2 +-
 spec/requests/api/triggers_spec.rb                 |  12 +-
 spec/requests/api/users_spec.rb                    |   2 +-
 spec/requests/ci/api/builds_spec.rb                |  88 +-
 spec/requests/ci/api/triggers_spec.rb              |  12 +-
 spec/requests/git_http_spec.rb                     | 395 +++++++++
 spec/requests/jwt_controller_spec.rb               |   2 +-
 ...ntainer_registry_authentication_service_spec.rb |  63 +-
 spec/services/ci/create_builds_service_spec.rb     |   4 +-
 .../ci/create_trigger_request_service_spec.rb      |   6 +-
 spec/services/ci/image_for_build_service_spec.rb   |   4 +-
 spec/services/ci/register_build_service_spec.rb    |   4 +-
 spec/services/create_commit_builds_service_spec.rb | 162 ++--
 spec/services/create_deployment_service_spec.rb    | 119 +++
 spec/services/git_push_service_spec.rb             |  43 -
 spec/services/groups/create_service_spec.rb        |   4 +-
 spec/services/issues/bulk_update_service_spec.rb   | 286 ++++--
 spec/services/issues/create_service_spec.rb        |   6 +-
 spec/services/issues/move_service_spec.rb          |  11 +-
 spec/services/issues/update_service_spec.rb        |  46 +
 .../add_todo_when_build_fails_service_spec.rb      |   8 +-
 .../merge_when_build_succeeds_service_spec.rb      |  48 +-
 spec/services/notes/create_service_spec.rb         |  30 +-
 spec/services/notification_service_spec.rb         | 312 ++++++-
 .../services/projects/autocomplete_service_spec.rb |  12 +
 spec/services/projects/fork_service_spec.rb        |  27 +
 spec/services/projects/import_service_spec.rb      |   4 +-
 spec/services/system_note_service_spec.rb          |  11 +-
 spec/services/todo_service_spec.rb                 |  81 +-
 spec/spec_helper.rb                                |   5 +
 spec/support/fake_u2f_device.rb                    |  36 +
 spec/support/filter_spec_helper.rb                 |   3 +-
 spec/support/import_spec_helper.rb                 |  33 +
 spec/support/login_helpers.rb                      |   6 +-
 spec/support/markdown_feature.rb                   |   4 +
 spec/support/reference_parser_helpers.rb           |   5 +
 spec/support/stub_gitlab_calls.rb                  |   8 +-
 spec/support/test_env.rb                           |   1 +
 spec/tasks/gitlab/db_rake_spec.rb                  |  62 ++
 spec/teaspoon_env.rb                               |  50 +-
 spec/workers/expire_build_artifacts_worker_spec.rb |  57 ++
 spec/workers/post_receive_spec.rb                  |  12 +-
 spec/workers/stuck_ci_builds_worker_spec.rb        |  19 +-
 vendor/assets/javascripts/task_list.js.coffee      | 258 ++++++
 vendor/assets/javascripts/u2f.js                   | 748 ++++++++++++++++
 vendor/gitignore/README.md                         |  14 +
 1494 files changed, 27686 insertions(+), 10706 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