Merge branch 'master' into matbaj/gitlab-ce-add-inherit-command
Showing
Too many changes to show.
To preserve performance only 1000 of 1000+ files are displayed.
This diff is collapsed.
.prettierignore
0 → 100644
.prettierrc
0 → 100644
This diff is collapsed.
# --- Special code for migrating to Rails 5.0 --- | |||
def rails5? | |||
%w[1 true].include?(ENV["RAILS5"]) | |||
end | |||
gem_versions = {} | |||
gem_versions['activerecord_sane_schema_dumper'] = rails5? ? '1.0' : '0.2' | |||
gem_versions['default_value_for'] = rails5? ? '~> 3.0.5' : '~> 3.0.0' | |||
gem_versions['rails'] = rails5? ? '5.0.6' : '4.2.10' | |||
gem_versions['rails-i18n'] = rails5? ? '~> 5.1' : '~> 4.0.9' | |||
# --- The end of special code for migrating to Rails 5.0 --- | |||
source 'https://rubygems.org' | source 'https://rubygems.org' | ||
gem 'rails', '4.2.10' | gem 'rails', gem_versions['rails'] | ||
gem 'rails-deprecated_sanitizer', '~> 1.0.3' | gem 'rails-deprecated_sanitizer', '~> 1.0.3' | ||
# Responders respond_to and respond_with | # Responders respond_to and respond_with | ||
... | @@ -9,36 +21,37 @@ gem 'responders', '~> 2.0' | ... | @@ -9,36 +21,37 @@ gem 'responders', '~> 2.0' |
gem 'sprockets', '~> 3.7.0' | gem 'sprockets', '~> 3.7.0' | ||
# Default values for AR models | # Default values for AR models | ||
gem 'default_value_for', '~> 3.0.0' | gem 'default_value_for', gem_versions['default_value_for'] | ||
# Supported DBs | # Supported DBs | ||
gem 'mysql2', '~> 0.4.10', group: :mysql | gem 'mysql2', '~> 0.4.10', group: :mysql | ||
gem 'pg', '~> 0.18.2', group: :postgres | gem 'pg', '~> 0.18.2', group: :postgres | ||
gem 'rugged', '~> 0.26.0' | gem 'rugged', '~> 0.27' | ||
gem 'grape-route-helpers', '~> 2.1.0' | gem 'grape-route-helpers', '~> 2.1.0' | ||
gem 'faraday', '~> 0.12' | gem 'faraday', '~> 0.12' | ||
# Authentication libraries | # Authentication libraries | ||
gem 'devise', '~> 4.2' | gem 'devise', '~> 4.2' | ||
gem 'doorkeeper', '~> 4.2.0' | gem 'doorkeeper', '~> 4.3' | ||
gem 'doorkeeper-openid_connect', '~> 1.2.0' | gem 'doorkeeper-openid_connect', '~> 1.3' | ||
gem 'omniauth', '~> 1.4.2' | gem 'omniauth', '~> 1.8' | ||
gem 'omniauth-auth0', '~> 1.4.1' | gem 'omniauth-auth0', '~> 2.0.0' | ||
gem 'omniauth-azure-oauth2', '~> 0.0.9' | gem 'omniauth-azure-oauth2', '~> 0.0.9' | ||
gem 'omniauth-cas3', '~> 1.1.4' | gem 'omniauth-cas3', '~> 1.1.4' | ||
gem 'omniauth-facebook', '~> 4.0.0' | gem 'omniauth-facebook', '~> 4.0.0' | ||
gem 'omniauth-github', '~> 1.1.1' | gem 'omniauth-github', '~> 1.1.1' | ||
gem 'omniauth-gitlab', '~> 1.0.2' | gem 'omniauth-gitlab', '~> 1.0.2' | ||
gem 'omniauth-google-oauth2', '~> 0.5.2' | gem 'omniauth-google-oauth2', '~> 0.5.3' | ||
gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos | gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos | ||
gem 'omniauth-oauth2-generic', '~> 0.2.2' | gem 'omniauth-oauth2-generic', '~> 0.2.2' | ||
gem 'omniauth-saml', '~> 1.7.0' | gem 'omniauth-saml', '~> 1.10' | ||
gem 'omniauth-shibboleth', '~> 1.2.0' | gem 'omniauth-shibboleth', '~> 1.2.0' | ||
gem 'omniauth-twitter', '~> 1.2.0' | gem 'omniauth-twitter', '~> 1.4' | ||
gem 'omniauth_crowd', '~> 2.2.0' | gem 'omniauth_crowd', '~> 2.2.0' | ||
gem 'omniauth-authentiq', '~> 0.3.1' | gem 'omniauth-authentiq', '~> 0.3.1' | ||
gem 'omniauth-jwt', '~> 0.0.2' | |||
gem 'rack-oauth2', '~> 1.2.1' | gem 'rack-oauth2', '~> 1.2.1' | ||
gem 'jwt', '~> 1.5.6' | gem 'jwt', '~> 1.5.6' | ||
... | @@ -49,7 +62,7 @@ gem 'akismet', '~> 2.0' | ... | @@ -49,7 +62,7 @@ gem 'akismet', '~> 2.0' |
# Two-factor authentication | # Two-factor authentication | ||
gem 'devise-two-factor', '~> 3.0.0' | gem 'devise-two-factor', '~> 3.0.0' | ||
gem 'rqrcode-rails3', '~> 0.1.7' | gem 'rqrcode-rails3', '~> 0.1.7' | ||
gem 'attr_encrypted', '~> 3.0.0' | gem 'attr_encrypted', '~> 3.1.0' | ||
gem 'u2f', '~> 0.2.1' | gem 'u2f', '~> 0.2.1' | ||
# GitLab Pages | # GitLab Pages | ||
... | @@ -69,16 +82,9 @@ gem 'net-ldap' | ... | @@ -69,16 +82,9 @@ gem 'net-ldap' |
# Git Wiki | # Git Wiki | ||
# Required manually in config/initializers/gollum.rb to control load order | # Required manually in config/initializers/gollum.rb to control load order | ||
# Before updating this gem, check if | gem 'gitlab-gollum-lib', '~> 4.2', require: false | ||
# https://github.com/gollum/gollum-lib/pull/292 has been merged. | |||
# If it has, then remove the monkey patch for update_page, rename_page and raw_data_in_committer | |||
# in config/initializers/gollum.rb | |||
gem 'gollum-lib', '~> 4.2', require: false | |||
# Before updating this gem, check if | gem 'gitlab-gollum-rugged_adapter', '~> 0.4.4', require: false | ||
# https://github.com/gollum/rugged_adapter/pull/28 has been merged. | |||
# If it has, then remove the monkey patch for tree_entry in config/initializers/gollum.rb | |||
gem 'gollum-rugged_adapter', '~> 0.4.4', require: false | |||
# Language detection | # Language detection | ||
gem 'github-linguist', '~> 5.3.3', require: 'linguist' | gem 'github-linguist', '~> 5.3.3', require: 'linguist' | ||
... | @@ -104,16 +110,16 @@ gem 'carrierwave', '~> 1.2' | ... | @@ -104,16 +110,16 @@ gem 'carrierwave', '~> 1.2' |
gem 'dropzonejs-rails', '~> 0.7.1' | gem 'dropzonejs-rails', '~> 0.7.1' | ||
# for backups | # for backups | ||
gem 'fog-aws', '~> 1.4' | gem 'fog-aws', '~> 2.0.1' | ||
gem 'fog-core', '~> 1.44' | gem 'fog-core', '~> 1.44' | ||
gem 'fog-google', '~> 0.5' | gem 'fog-google', '~> 1.3.3' | ||
gem 'fog-local', '~> 0.3' | gem 'fog-local', '~> 0.3' | ||
gem 'fog-openstack', '~> 0.1' | gem 'fog-openstack', '~> 0.1' | ||
gem 'fog-rackspace', '~> 0.1.1' | gem 'fog-rackspace', '~> 0.1.1' | ||
gem 'fog-aliyun', '~> 0.2.0' | gem 'fog-aliyun', '~> 0.2.0' | ||
# for Google storage | # for Google storage | ||
gem 'google-api-client', '~> 0.13.6' | gem 'google-api-client', '~> 0.19.8' | ||
# for aws storage | # for aws storage | ||
gem 'unf', '~> 0.1.4' | gem 'unf', '~> 0.1.4' | ||
... | @@ -122,18 +128,19 @@ gem 'unf', '~> 0.1.4' | ... | @@ -122,18 +128,19 @@ gem 'unf', '~> 0.1.4' |
gem 'seed-fu', '~> 2.3.7' | gem 'seed-fu', '~> 2.3.7' | ||
# Markdown and HTML processing | # Markdown and HTML processing | ||
gem 'html-pipeline', '~> 1.11.0' | gem 'html-pipeline', '~> 2.7.1' | ||
gem 'deckar01-task_list', '2.0.0' | gem 'deckar01-task_list', '2.0.0' | ||
gem 'gitlab-markup', '~> 1.6.2' | gem 'gitlab-markup', '~> 1.6.2' | ||
gem 'redcarpet', '~> 3.4' | gem 'redcarpet', '~> 3.4' | ||
gem 'commonmarker', '~> 0.17' | |||
gem 'RedCloth', '~> 4.3.2' | gem 'RedCloth', '~> 4.3.2' | ||
gem 'rdoc', '~> 4.2' | gem 'rdoc', '~> 4.2' | ||
gem 'org-ruby', '~> 0.9.12' | gem 'org-ruby', '~> 0.9.12' | ||
gem 'creole', '~> 0.5.0' | gem 'creole', '~> 0.5.0' | ||
gem 'wikicloth', '0.8.1' | gem 'wikicloth', '0.8.1' | ||
gem 'asciidoctor', '~> 1.5.2' | gem 'asciidoctor', '~> 1.5.6' | ||
gem 'asciidoctor-plantuml', '0.0.7' | gem 'asciidoctor-plantuml', '0.0.8' | ||
gem 'rouge', '~> 2.0' | gem 'rouge', '~> 3.1' | ||
gem 'truncato', '~> 0.7.9' | gem 'truncato', '~> 0.7.9' | ||
gem 'bootstrap_form', '~> 2.7.0' | gem 'bootstrap_form', '~> 2.7.0' | ||
gem 'nokogiri', '~> 1.8.2' | gem 'nokogiri', '~> 1.8.2' | ||
... | @@ -148,10 +155,10 @@ group :unicorn do | ... | @@ -148,10 +155,10 @@ group :unicorn do |
end | end | ||
# State machine | # State machine | ||
gem 'state_machines-activerecord', '~> 0.4.0' | gem 'state_machines-activerecord', '~> 0.5.1' | ||
# Issue tags | # Issue tags | ||
gem 'acts-as-taggable-on', '~> 4.0' | gem 'acts-as-taggable-on', '~> 5.0' | ||
# Background jobs | # Background jobs | ||
gem 'sidekiq', '~> 5.0' | gem 'sidekiq', '~> 5.0' | ||
... | @@ -207,7 +214,7 @@ gem 'asana', '~> 0.6.0' | ... | @@ -207,7 +214,7 @@ gem 'asana', '~> 0.6.0' |
gem 'ruby-fogbugz', '~> 0.2.1' | gem 'ruby-fogbugz', '~> 0.2.1' | ||
# Kubernetes integration | # Kubernetes integration | ||
gem 'kubeclient', '~> 2.2.0' | gem 'kubeclient', '~> 3.0' | ||
# d3 | # d3 | ||
gem 'd3_rails', '~> 3.5.0' | gem 'd3_rails', '~> 3.5.0' | ||
... | @@ -217,10 +224,10 @@ gem 'sanitize', '~> 2.0' | ... | @@ -217,10 +224,10 @@ gem 'sanitize', '~> 2.0' |
gem 'babosa', '~> 1.0.2' | gem 'babosa', '~> 1.0.2' | ||
# Sanitizes SVG input | # Sanitizes SVG input | ||
gem 'loofah', '~> 2.0.3' | gem 'loofah', '~> 2.2' | ||
# Working with license | # Working with license | ||
gem 'licensee', '~> 8.7.0' | gem 'licensee', '~> 8.9' | ||
# Protect against bruteforcing | # Protect against bruteforcing | ||
gem 'rack-attack', '~> 4.4.1' | gem 'rack-attack', '~> 4.4.1' | ||
... | @@ -234,9 +241,6 @@ gem 'mousetrap-rails', '~> 1.4.6' | ... | @@ -234,9 +241,6 @@ gem 'mousetrap-rails', '~> 1.4.6' |
# Detect and convert string character encoding | # Detect and convert string character encoding | ||
gem 'charlock_holmes', '~> 0.7.5' | gem 'charlock_holmes', '~> 0.7.5' | ||
# Faster JSON | |||
gem 'oj', '~> 2.17.4' | |||
# Faster blank | # Faster blank | ||
gem 'fast_blank' | gem 'fast_blank' | ||
... | @@ -256,22 +260,21 @@ gem 'font-awesome-rails', '~> 4.7' | ... | @@ -256,22 +260,21 @@ gem 'font-awesome-rails', '~> 4.7' |
gem 'gemojione', '~> 3.3' | gem 'gemojione', '~> 3.3' | ||
gem 'gon', '~> 6.1.0' | gem 'gon', '~> 6.1.0' | ||
gem 'jquery-atwho-rails', '~> 1.3.2' | gem 'jquery-atwho-rails', '~> 1.3.2' | ||
gem 'jquery-rails', '~> 4.3.1' | |||
gem 'request_store', '~> 1.3' | gem 'request_store', '~> 1.3' | ||
gem 'select2-rails', '~> 3.5.9' | gem 'select2-rails', '~> 3.5.9' | ||
gem 'virtus', '~> 1.0.1' | gem 'virtus', '~> 1.0.1' | ||
gem 'base32', '~> 0.3.0' | gem 'base32', '~> 0.3.0' | ||
# Sentry integration | # Sentry integration | ||
gem 'sentry-raven', '~> 2.5.3' | gem 'sentry-raven', '~> 2.7' | ||
gem 'premailer-rails', '~> 1.9.7' | gem 'premailer-rails', '~> 1.9.7' | ||
# I18n | # I18n | ||
gem 'ruby_parser', '~> 3.8', require: false | gem 'ruby_parser', '~> 3.8', require: false | ||
gem 'rails-i18n', '~> 4.0.9' | gem 'rails-i18n', gem_versions['rails-i18n'] | ||
gem 'gettext_i18n_rails', '~> 1.8.0' | gem 'gettext_i18n_rails', '~> 1.8.0' | ||
gem 'gettext_i18n_rails_js', '~> 1.2.0' | gem 'gettext_i18n_rails_js', '~> 1.3' | ||
gem 'gettext', '~> 3.2.2', require: false, group: :development | gem 'gettext', '~> 3.2.2', require: false, group: :development | ||
gem 'batch-loader', '~> 1.2.1' | gem 'batch-loader', '~> 1.2.1' | ||
... | @@ -279,7 +282,6 @@ gem 'batch-loader', '~> 1.2.1' | ... | @@ -279,7 +282,6 @@ gem 'batch-loader', '~> 1.2.1' |
# Perf bar | # Perf bar | ||
gem 'peek', '~> 1.0.1' | gem 'peek', '~> 1.0.1' | ||
gem 'peek-gc', '~> 0.0.2' | gem 'peek-gc', '~> 0.0.2' | ||
gem 'peek-host', '~> 1.0.0' | |||
gem 'peek-mysql2', '~> 1.1.0', group: :mysql | gem 'peek-mysql2', '~> 1.1.0', group: :mysql | ||
gem 'peek-performance_bar', '~> 1.3.0' | gem 'peek-performance_bar', '~> 1.3.0' | ||
gem 'peek-pg', '~> 1.3.0', group: :postgres | gem 'peek-pg', '~> 1.3.0', group: :postgres | ||
... | @@ -299,8 +301,8 @@ group :metrics do | ... | @@ -299,8 +301,8 @@ group :metrics do |
end | end | ||
group :development do | group :development do | ||
gem 'foreman', '~> 0.78.0' | gem 'foreman', '~> 0.84.0' | ||
gem 'brakeman', '~> 3.6.0', require: false | gem 'brakeman', '~> 4.2', require: false | ||
gem 'letter_opener_web', '~> 1.3.0' | gem 'letter_opener_web', '~> 1.3.0' | ||
gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false | gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false | ||
... | @@ -359,13 +361,15 @@ group :development, :test do | ... | @@ -359,13 +361,15 @@ group :development, :test do |
gem 'benchmark-ips', '~> 2.3.0', require: false | gem 'benchmark-ips', '~> 2.3.0', require: false | ||
gem 'license_finder', '~> 3.1', require: false | gem 'license_finder', '~> 3.1', require: false | ||
gem 'knapsack', '~> 1.11.0' | gem 'knapsack', '~> 1.16' | ||
gem 'activerecord_sane_schema_dumper', '0.2' | gem 'activerecord_sane_schema_dumper', gem_versions['activerecord_sane_schema_dumper'] | ||
gem 'stackprof', '~> 0.2.10', require: false | gem 'stackprof', '~> 0.2.10', require: false | ||
gem 'simple_po_parser', '~> 1.1.2', require: false | gem 'simple_po_parser', '~> 1.1.2', require: false | ||
gem 'timecop', '~> 0.8.0' | |||
end | end | ||
group :test do | group :test do | ||
... | @@ -373,21 +377,21 @@ group :test do | ... | @@ -373,21 +377,21 @@ group :test do |
gem 'email_spec', '~> 1.6.0' | gem 'email_spec', '~> 1.6.0' | ||
gem 'json-schema', '~> 2.8.0' | gem 'json-schema', '~> 2.8.0' | ||
gem 'webmock', '~> 2.3.2' | gem 'webmock', '~> 2.3.2' | ||
gem 'test_after_commit', '~> 1.1' | gem 'rails-controller-testing' if rails5? # Rails5 only gem. | ||
gem 'test_after_commit', '~> 1.1' unless rails5? # Remove this gem when migrated to rails 5.0. It's been integrated to rails 5.0. | |||
gem 'sham_rack', '~> 1.3.6' | gem 'sham_rack', '~> 1.3.6' | ||
gem 'timecop', '~> 0.8.0' | |||
gem 'concurrent-ruby', '~> 1.0.5' | gem 'concurrent-ruby', '~> 1.0.5' | ||
gem 'test-prof', '~> 0.2.5' | gem 'test-prof', '~> 0.2.5' | ||
end | end | ||
gem 'octokit', '~> 4.6.2' | gem 'octokit', '~> 4.8' | ||
gem 'mail_room', '~> 0.9.1' | gem 'mail_room', '~> 0.9.1' | ||
gem 'email_reply_trimmer', '~> 0.1' | gem 'email_reply_trimmer', '~> 0.1' | ||
gem 'html2text' | gem 'html2text' | ||
gem 'ruby-prof', '~> 0.16.2' | gem 'ruby-prof', '~> 0.17.0' | ||
# OAuth | # OAuth | ||
gem 'oauth2', '~> 1.4' | gem 'oauth2', '~> 1.4' | ||
... | @@ -400,7 +404,7 @@ gem 'vmstat', '~> 2.3.0' | ... | @@ -400,7 +404,7 @@ gem 'vmstat', '~> 2.3.0' |
gem 'sys-filesystem', '~> 1.1.6' | gem 'sys-filesystem', '~> 1.1.6' | ||
# SSH host key support | # SSH host key support | ||
gem 'net-ssh', '~> 4.1.0' | gem 'net-ssh', '~> 4.2.0' | ||
gem 'sshkey', '~> 1.9.0' | gem 'sshkey', '~> 1.9.0' | ||
# Required for ED25519 SSH host key support | # Required for ED25519 SSH host key support | ||
... | @@ -411,16 +415,18 @@ group :ed25519 do | ... | @@ -411,16 +415,18 @@ group :ed25519 do |
end | end | ||
# Gitaly GRPC client | # Gitaly GRPC client | ||
gem 'gitaly-proto', '~> 0.87.0', require: 'gitaly' | gem 'gitaly-proto', '~> 0.97.0', require: 'gitaly' | ||
gem 'grpc', '~> 1.10.0' | |||
# Locked until https://github.com/google/protobuf/issues/4210 is closed | # Locked until https://github.com/google/protobuf/issues/4210 is closed | ||
gem 'google-protobuf', '= 3.5.1' | gem 'google-protobuf', '= 3.5.1' | ||
gem 'toml-rb', '~> 1.0.0', require: false | gem 'toml-rb', '~> 1.0.0', require: false | ||
# Feature toggles | # Feature toggles | ||
gem 'flipper', '~> 0.11.0' | gem 'flipper', '~> 0.13.0' | ||
gem 'flipper-active_record', '~> 0.11.0' | gem 'flipper-active_record', '~> 0.13.0' | ||
gem 'flipper-active_support_cache_store', '~> 0.11.0' | gem 'flipper-active_support_cache_store', '~> 0.13.0' | ||
# Structured logging | # Structured logging | ||
gem 'lograge', '~> 0.5' | gem 'lograge', '~> 0.5' | ||
... | ... |
This diff is collapsed.
Gemfile.rails5
0 → 100644
Gemfile.rails5.lock
0 → 100644
This diff is collapsed.
4.19 KB
4.19 KB
4.19 KB
4.19 KB
4.19 KB
4.19 KB
4.19 KB
4.19 KB
4.19 KB
4.19 KB
1018 Bytes
494 Bytes
5.3 KB
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
File moved
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
app/models/badge.rb
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
app/models/deploy_token.rb
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
app/models/internal_id.rb
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.