gitlab: 8.5.12 -> 8.10.3, update module

Fixes #14795.

+1086 -1225
+100 -39
nixos/modules/services/misc/gitlab.nix
··· 57 57 issues = true; 58 58 merge_requests = true; 59 59 wiki = true; 60 - snippets = false; 60 + snippets = true; 61 61 builds = true; 62 + container_registry = true; 62 63 }; 63 64 }; 64 - artifacts = { 65 - enabled = true; 66 - }; 67 - lfs = { 68 - enabled = true; 69 - }; 70 - gravatar = { 71 - enabled = true; 72 - }; 73 - cron_jobs = { 74 - stuck_ci_builds_worker = { 75 - cron = "0 0 * * *"; 76 - }; 77 - }; 78 - gitlab_ci = { 79 - builds_path = "${cfg.statePath}/builds"; 80 - }; 81 - ldap = { 82 - enabled = false; 83 - }; 84 - omniauth = { 85 - enabled = false; 86 - }; 87 - shared = { 88 - path = "${cfg.statePath}/shared"; 89 - }; 90 - backup = { 91 - path = "${cfg.backupPath}"; 92 - }; 65 + repositories.storages.default = "${cfg.statePath}/repositories"; 66 + artifacts.enabled = true; 67 + lfs.enabled = true; 68 + gravatar.enabled = true; 69 + cron_jobs = { }; 70 + gitlab_ci.builds_path = "${cfg.statePath}/builds"; 71 + ldap.enabled = false; 72 + omniauth.enabled = false; 73 + shared.path = "${cfg.statePath}/shared"; 74 + backup.path = "${cfg.backupPath}"; 93 75 gitlab_shell = { 94 76 path = "${cfg.packages.gitlab-shell}"; 95 - repos_path = "${cfg.statePath}/repositories"; 96 77 hooks_path = "${cfg.statePath}/shell/hooks"; 97 78 secret_file = "${cfg.statePath}/config/gitlab_shell_secret"; 98 79 upload_pack = true; ··· 127 108 128 109 gitlab-runner = pkgs.stdenv.mkDerivation rec { 129 110 name = "gitlab-runner"; 130 - buildInputs = [ cfg.packages.gitlab bundler pkgs.makeWrapper ]; 111 + buildInputs = [ cfg.packages.gitlab cfg.packages.gitlab.env pkgs.makeWrapper ]; 131 112 phases = "installPhase fixupPhase"; 132 113 buildPhase = ""; 133 114 installPhase = '' 134 115 mkdir -p $out/bin 135 - makeWrapper ${bundler}/bin/bundle $out/bin/gitlab-runner \ 136 - ${concatStrings (mapAttrsToList (name: value: "--set ${name} '\"${value}\"' ") gitlabEnv)} \ 137 - --set GITLAB_CONFIG_PATH '"${cfg.statePath}/config"' \ 138 - --set PATH '"${pkgs.nodejs}/bin:${pkgs.gzip}/bin:${config.services.postgresql.package}/bin:$PATH"' \ 139 - --set RAKEOPT '"-f ${cfg.packages.gitlab}/share/gitlab/Rakefile"' 116 + makeWrapper ${cfg.packages.gitlab.env}/bin/bundle $out/bin/gitlab-runner \ 117 + ${concatStrings (mapAttrsToList (name: value: "--set ${name} '${value}' ") gitlabEnv)} \ 118 + --set GITLAB_CONFIG_PATH '${cfg.statePath}/config' \ 119 + --set PATH '${pkgs.nodejs}/bin:${pkgs.gzip}/bin:${config.services.postgresql.package}/bin:$PATH' \ 120 + --set RAKEOPT '-f ${cfg.packages.gitlab}/share/gitlab/Rakefile' \ 121 + --run 'cd ${cfg.packages.gitlab}/share/gitlab' 140 122 ''; 141 123 }; 142 124 125 + smtpSettings = pkgs.writeText "gitlab-smtp-settings.rb" '' 126 + if Rails.env.production? 127 + Rails.application.config.action_mailer.delivery_method = :smtp 128 + 129 + ActionMailer::Base.delivery_method = :smtp 130 + ActionMailer::Base.smtp_settings = { 131 + address: "${cfg.smtp.address}", 132 + port: ${toString cfg.smtp.port}, 133 + ${optionalString (cfg.smtp.username != null) ''user_name: "${cfg.smtp.username}",''} 134 + ${optionalString (cfg.smtp.password != null) ''password: "${cfg.smtp.password}",''} 135 + domain: "${cfg.smtp.domain}", 136 + ${optionalString (cfg.smtp.authentication != null) "authentication: :${cfg.smtp.authentication},"} 137 + enable_starttls_auto: ${toString cfg.smtp.enableStartTLSAuto}, 138 + openssl_verify_mode: '${cfg.smtp.opensslVerifyMode}' 139 + } 140 + end 141 + ''; 142 + 143 143 in { 144 144 145 145 options = { ··· 255 255 ''; 256 256 }; 257 257 258 + smtp = { 259 + enable = mkOption { 260 + type = types.bool; 261 + default = false; 262 + description = "Enable gitlab mail delivery over SMTP."; 263 + }; 264 + 265 + address = mkOption { 266 + type = types.str; 267 + default = "localhost"; 268 + description = "Address of the SMTP server for Gitlab."; 269 + }; 270 + 271 + port = mkOption { 272 + type = types.int; 273 + default = 465; 274 + description = "Port of the SMTP server for Gitlab."; 275 + }; 276 + 277 + username = mkOption { 278 + type = types.nullOr types.str; 279 + default = null; 280 + description = "Username of the SMTP server for Gitlab."; 281 + }; 282 + 283 + password = mkOption { 284 + type = types.nullOr types.str; 285 + default = null; 286 + description = "Password of the SMTP server for Gitlab."; 287 + }; 288 + 289 + domain = mkOption { 290 + type = types.str; 291 + default = "localhost"; 292 + description = "HELO domain to use for outgoing mail."; 293 + }; 294 + 295 + authentication = mkOption { 296 + type = types.nullOr types.str; 297 + default = null; 298 + description = "Authentitcation type to use, see http://api.rubyonrails.org/classes/ActionMailer/Base.html"; 299 + }; 300 + 301 + enableStartTLSAuto = mkOption { 302 + type = types.bool; 303 + default = true; 304 + description = "Whether to try to use StartTLS."; 305 + }; 306 + 307 + opensslVerifyMode = mkOption { 308 + type = types.str; 309 + default = "peer"; 310 + description = "How OpenSSL checks the certificate, see http://api.rubyonrails.org/classes/ActionMailer/Base.html"; 311 + }; 312 + }; 313 + 258 314 extraConfig = mkOption { 259 315 type = types.attrs; 260 316 default = {}; ··· 308 364 systemd.services.gitlab-sidekiq = { 309 365 after = [ "network.target" "redis.service" ]; 310 366 wantedBy = [ "multi-user.target" ]; 367 + partOf = [ "gitlab.service" ]; 311 368 environment = gitlabEnv; 312 369 path = with pkgs; [ 313 370 config.services.postgresql.package ··· 322 379 Group = cfg.group; 323 380 TimeoutSec = "300"; 324 381 WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab"; 325 - ExecStart="${bundler}/bin/bundle exec \"sidekiq -q post_receive -q mailers -q system_hook -q project_web_hook -q gitlab_shell -q common -q default -e production -P ${cfg.statePath}/tmp/sidekiq.pid\""; 382 + ExecStart="${cfg.packages.gitlab.env}/bin/bundle exec \"sidekiq -q post_receive -q mailers -q system_hook -q project_web_hook -q gitlab_shell -q common -q default -e production -P ${cfg.statePath}/tmp/sidekiq.pid\""; 326 383 }; 327 384 }; 328 385 ··· 397 454 chmod -R u+rwX,go-rwx+X ${gitlabEnv.HOME}/ 398 455 399 456 cp -rf ${cfg.packages.gitlab}/share/gitlab/config.dist/* ${cfg.statePath}/config 457 + ${optionalString cfg.smtp.enable '' 458 + ln -sf ${smtpSettings} ${cfg.statePath}/config/initializers/smtp_settings.rb 459 + ''} 400 460 ln -sf ${cfg.statePath}/config /run/gitlab/config 401 461 cp ${cfg.packages.gitlab}/share/gitlab/VERSION ${cfg.statePath}/VERSION 402 462 ··· 441 501 User = cfg.user; 442 502 Group = cfg.group; 443 503 TimeoutSec = "300"; 504 + Restart = "on-failure"; 444 505 WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab"; 445 - ExecStart="${bundler}/bin/bundle exec \"unicorn -c ${cfg.statePath}/config/unicorn.rb -E production\""; 506 + ExecStart = "${cfg.packages.gitlab.env}/bin/bundle exec \"unicorn -c ${cfg.statePath}/config/unicorn.rb -E production\""; 446 507 }; 447 508 448 509 };
+2 -2
pkgs/applications/version-management/gitlab-shell/default.nix
··· 1 1 { stdenv, ruby, bundler, fetchFromGitLab }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "2.6.10"; 4 + version = "3.2.1"; 5 5 name = "gitlab-shell-${version}"; 6 6 7 7 srcs = fetchFromGitLab { 8 8 owner = "gitlab-org"; 9 9 repo = "gitlab-shell"; 10 10 rev = "v${version}"; 11 - sha256 = "1f1ma49xpkan2iksnw9amzjdw6i0bxnzdbsk0329m7if4987vcqd"; 11 + sha256 = "099w4s606k2mk9xc42jwqym1ycr20824w6nkf3zpiv17slwakw90"; 12 12 }; 13 13 14 14 buildInputs = [
+3 -3
pkgs/applications/version-management/gitlab-workhorse/default.nix
··· 1 1 { stdenv, fetchFromGitLab, git, go }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "0.6.4"; 4 + version = "0.7.8"; 5 5 name = "gitlab-workhorse-${version}"; 6 6 7 7 srcs = fetchFromGitLab { 8 8 owner = "gitlab-org"; 9 9 repo = "gitlab-workhorse"; 10 - rev = version; 11 - sha256 = "09bs3kdmqi6avdak2nqma141y4fhfv050zwqqx7qh9a9hgkgwjxw"; 10 + rev = "v${version}"; 11 + sha256 = "03lhgmd8w2ainvgf2q3pgafz2jl5g4x32qyybyijlyxfl07vkg4g"; 12 12 }; 13 13 14 14 buildInputs = [ git go ];
+128 -100
pkgs/applications/version-management/gitlab/Gemfile
··· 1 - source "https://rubygems.org" 1 + source 'https://rubygems.org' 2 2 3 - gem 'rails', '4.2.5.2' 3 + gem 'rails', '4.2.7' 4 4 gem 'rails-deprecated_sanitizer', '~> 1.0.3' 5 5 6 6 # Responders respond_to and respond_with 7 7 gem 'responders', '~> 2.0' 8 8 9 - # Specify a sprockets version due to security issue 10 - # See https://groups.google.com/forum/#!topic/rubyonrails-security/doAVp0YaTqY 11 - gem 'sprockets', '~> 2.12.3' 9 + # Specify a sprockets version due to increased performance 10 + # See https://gitlab.com/gitlab-org/gitlab-ce/issues/6069 11 + gem 'sprockets', '~> 3.6.0' 12 12 13 13 # Default values for AR models 14 - gem "default_value_for", "~> 3.0.0" 14 + gem 'default_value_for', '~> 3.0.0' 15 15 16 16 # Supported DBs 17 - gem "mysql2", '~> 0.3.16', group: :mysql 18 - gem "pg", '~> 0.18.2', group: :postgres 17 + gem 'mysql2', '~> 0.3.16', group: :mysql 18 + gem 'pg', '~> 0.18.2', group: :postgres 19 19 20 20 # Authentication libraries 21 - gem 'devise', '~> 3.5.4' 22 - gem 'devise-async', '~> 0.9.0' 23 - gem 'doorkeeper', '~> 2.2.0' 21 + gem 'devise', '~> 4.0' 22 + gem 'doorkeeper', '~> 4.0' 24 23 gem 'omniauth', '~> 1.3.1' 24 + gem 'omniauth-auth0', '~> 1.4.1' 25 25 gem 'omniauth-azure-oauth2', '~> 0.0.6' 26 26 gem 'omniauth-bitbucket', '~> 0.0.2' 27 27 gem 'omniauth-cas3', '~> 1.1.2' 28 28 gem 'omniauth-facebook', '~> 3.0.0' 29 29 gem 'omniauth-github', '~> 1.1.1' 30 30 gem 'omniauth-gitlab', '~> 1.0.0' 31 - gem 'omniauth-google-oauth2', '~> 0.2.0' 31 + gem 'omniauth-google-oauth2', '~> 0.4.1' 32 32 gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos 33 - gem 'omniauth-saml', '~> 1.4.2' 33 + gem 'omniauth-saml', '~> 1.6.0' 34 34 gem 'omniauth-shibboleth', '~> 1.2.0' 35 35 gem 'omniauth-twitter', '~> 1.2.0' 36 36 gem 'omniauth_crowd', '~> 2.2.0' 37 37 gem 'rack-oauth2', '~> 1.2.1' 38 + gem 'jwt' 38 39 39 40 # Spam and anti-bot protection 40 - gem 'recaptcha', require: 'recaptcha/rails' 41 + gem 'recaptcha', '~> 3.0', require: 'recaptcha/rails' 41 42 gem 'akismet', '~> 2.0' 42 43 43 44 # Two-factor authentication 44 - gem 'devise-two-factor', '~> 2.0.0' 45 + gem 'devise-two-factor', '~> 3.0.0' 45 46 gem 'rqrcode-rails3', '~> 0.1.7' 46 - gem 'attr_encrypted', '~> 1.3.4' 47 + gem 'attr_encrypted', '~> 3.0.0' 48 + gem 'u2f', '~> 0.2.1' 47 49 48 50 # Browser detection 49 - gem "browser", '~> 1.0.0' 51 + gem 'browser', '~> 2.2' 50 52 51 53 # Extracting information from a git repository 52 54 # Provide access to Gitlab::Git library 53 - gem "gitlab_git", '~> 8.2' 55 + gem 'gitlab_git', '~> 10.3.2' 54 56 55 57 # LDAP Auth 56 58 # GitLab fork with several improvements to original library. For full list of changes 57 59 # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master 58 - gem 'gitlab_omniauth-ldap', '~> 1.2.1', require: "omniauth-ldap" 60 + gem 'gitlab_omniauth-ldap', '~> 1.2.1', require: 'omniauth-ldap' 59 61 60 62 # Git Wiki 61 - gem 'gollum-lib', '~> 4.1.0' 63 + # Required manually in config/initializers/gollum.rb to control load order 64 + gem 'gollum-lib', '~> 4.2', require: false 65 + gem 'gollum-rugged_adapter', '~> 0.4.2', require: false 62 66 63 67 # Language detection 64 - gem "github-linguist", "~> 4.7.0", require: "linguist" 68 + gem 'github-linguist', '~> 4.7.0', require: 'linguist' 65 69 66 70 # API 67 71 gem 'grape', '~> 0.13.0' ··· 69 73 gem 'rack-cors', '~> 0.4.0', require: 'rack/cors' 70 74 71 75 # Pagination 72 - gem "kaminari", "~> 0.16.3" 76 + gem 'kaminari', '~> 0.17.0' 73 77 74 78 # HAML 75 - gem "haml-rails", '~> 0.9.0' 79 + gem 'hamlit', '~> 2.5' 76 80 77 81 # Files attachments 78 - gem "carrierwave", '~> 0.9.0' 82 + gem 'carrierwave', '~> 0.10.0' 79 83 80 84 # Drag and Drop UI 81 85 gem 'dropzonejs-rails', '~> 0.7.1' 82 86 87 + # for backups 88 + gem 'fog-aws', '~> 0.9' 89 + gem 'fog-azure', '~> 0.0' 90 + gem 'fog-core', '~> 1.40' 91 + gem 'fog-local', '~> 0.3' 92 + gem 'fog-google', '~> 0.3' 93 + gem 'fog-openstack', '~> 0.1' 94 + gem 'fog-rackspace', '~> 0.1.1' 95 + 83 96 # for aws storage 84 - gem "fog", "~> 1.36.0" 85 - gem "unf", '~> 0.1.4' 97 + gem 'unf', '~> 0.1.4' 86 98 87 99 # Authorization 88 - gem "six", '~> 0.2.0' 100 + gem 'six', '~> 0.2.0' 89 101 90 102 # Seed data 91 - gem "seed-fu", '~> 2.3.5' 103 + gem 'seed-fu', '~> 2.3.5' 92 104 93 105 # Markdown and HTML processing 94 106 gem 'html-pipeline', '~> 1.11.0' 95 107 gem 'task_list', '~> 1.0.2', require: 'task_list/railtie' 96 - gem 'github-markup', '~> 1.3.1' 108 + gem 'github-markup', '~> 1.4' 97 109 gem 'redcarpet', '~> 3.3.3' 98 - gem 'RedCloth', '~> 4.2.9' 110 + gem 'RedCloth', '~> 4.3.2' 99 111 gem 'rdoc', '~>3.6' 100 112 gem 'org-ruby', '~> 0.9.12' 101 113 gem 'creole', '~> 0.5.0' 102 114 gem 'wikicloth', '0.8.1' 103 115 gem 'asciidoctor', '~> 1.5.2' 104 - gem 'rouge', '~> 1.10.1' 116 + gem 'rouge', '~> 2.0' 105 117 106 118 # See https://groups.google.com/forum/#!topic/ruby-security-ann/aSbgDiwb24s 107 119 # and https://groups.google.com/forum/#!topic/ruby-security-ann/Dy7YiKb_pMM 108 - gem 'nokogiri', '~> 1.6.7', '>= 1.6.7.2' 120 + gem 'nokogiri', '~> 1.6.7', '>= 1.6.7.2', '< 1.6.8' 109 121 110 122 # Diffs 111 123 gem 'diffy', '~> 3.0.3' 112 124 113 125 # Application server 114 126 group :unicorn do 115 - gem "unicorn", '~> 4.8.2' 127 + gem 'unicorn', '~> 4.9.0' 116 128 gem 'unicorn-worker-killer', '~> 0.4.2' 117 129 end 118 130 119 131 # State machine 120 - gem "state_machines-activerecord", '~> 0.3.0' 132 + gem 'state_machines-activerecord', '~> 0.4.0' 121 133 # Run events after state machine commits 122 - gem 'after_commit_queue' 134 + gem 'after_commit_queue', '~> 1.3.0' 123 135 124 136 # Issue tags 125 137 gem 'acts-as-taggable-on', '~> 3.4' 126 138 127 139 # Background jobs 128 - gem 'sinatra', '~> 1.4.4', require: nil 140 + gem 'sinatra', '~> 1.4.4', require: false 129 141 gem 'sidekiq', '~> 4.0' 130 142 gem 'sidekiq-cron', '~> 0.4.0' 131 - gem 'redis-namespace' 143 + gem 'redis-namespace', '~> 1.5.2' 132 144 133 145 # HTTP requests 134 - gem "httparty", '~> 0.13.3' 146 + gem 'httparty', '~> 0.13.3' 135 147 136 148 # Colored output to console 137 - gem "colorize", '~> 0.7.0' 149 + gem 'rainbow', '~> 2.1.0' 138 150 139 151 # GitLab settings 140 152 gem 'settingslogic', '~> 2.0.9' ··· 144 156 gem 'version_sorter', '~> 2.0.0' 145 157 146 158 # Cache 147 - gem "redis-rails", '~> 4.0.0' 159 + gem 'redis-rails', '~> 4.0.0' 160 + 161 + # Redis 162 + gem 'redis', '~> 3.2' 163 + gem 'connection_pool', '~> 2.0' 148 164 149 165 # Campfire integration 150 166 gem 'tinder', '~> 1.10.0' ··· 153 169 gem 'hipchat', '~> 1.5.0' 154 170 155 171 # Flowdock integration 156 - gem "gitlab-flowdock-git-hook", "~> 1.0.1" 172 + gem 'gitlab-flowdock-git-hook', '~> 1.0.1' 157 173 158 174 # Gemnasium integration 159 - gem "gemnasium-gitlab-service", "~> 0.2" 175 + gem 'gemnasium-gitlab-service', '~> 0.2' 160 176 161 177 # Slack integration 162 - gem "slack-notifier", "~> 1.2.0" 178 + gem 'slack-notifier', '~> 1.2.0' 163 179 164 180 # Asana integration 165 181 gem 'asana', '~> 0.4.0' ··· 170 186 # d3 171 187 gem 'd3_rails', '~> 3.5.0' 172 188 173 - #cal-heatmap 174 - gem 'cal-heatmap-rails', '~> 3.5.0' 175 - 176 189 # underscore-rails 177 - gem "underscore-rails", "~> 1.8.0" 190 + gem 'underscore-rails', '~> 1.8.0' 178 191 179 192 # Sanitize user input 180 - gem "sanitize", '~> 2.0' 193 + gem 'sanitize', '~> 2.0' 181 194 gem 'babosa', '~> 1.0.2' 182 195 183 196 # Sanitizes SVG input 184 - gem "loofah", "~> 2.0.3" 197 + gem 'loofah', '~> 2.0.3' 198 + 199 + # Working with license 200 + gem 'licensee', '~> 8.0.0' 185 201 186 202 # Protect against bruteforcing 187 - gem "rack-attack", '~> 4.3.1' 203 + gem 'rack-attack', '~> 4.3.1' 188 204 189 205 # Ace editor 190 - gem 'ace-rails-ap', '~> 2.0.1' 206 + gem 'ace-rails-ap', '~> 4.0.2' 191 207 192 208 # Keyboard shortcuts 193 209 gem 'mousetrap-rails', '~> 1.4.6' ··· 195 211 # Detect and convert string character encoding 196 212 gem 'charlock_holmes', '~> 0.7.3' 197 213 198 - gem "sass-rails", '~> 5.0.0' 199 - gem "coffee-rails", '~> 4.1.0' 200 - gem "uglifier", '~> 2.7.2' 214 + # Parse duration 215 + gem 'chronic_duration', '~> 0.10.6' 216 + 217 + gem 'sass-rails', '~> 5.0.0' 218 + gem 'coffee-rails', '~> 4.1.0' 219 + gem 'uglifier', '~> 2.7.2' 201 220 gem 'turbolinks', '~> 2.5.0' 202 221 gem 'jquery-turbolinks', '~> 2.1.0' 203 222 204 223 gem 'addressable', '~> 2.3.8' 205 224 gem 'bootstrap-sass', '~> 3.3.0' 206 - gem 'font-awesome-rails', '~> 4.2' 207 - gem 'gitlab_emoji', '~> 0.3.0' 225 + gem 'font-awesome-rails', '~> 4.6.1' 226 + gem 'gemojione', '~> 3.0' 208 227 gem 'gon', '~> 6.0.1' 209 228 gem 'jquery-atwho-rails', '~> 1.3.2' 210 - gem 'jquery-rails', '~> 4.0.0' 211 - gem 'jquery-scrollto-rails', '~> 1.4.3' 229 + gem 'jquery-rails', '~> 4.1.0' 212 230 gem 'jquery-ui-rails', '~> 5.0.0' 213 - gem 'nprogress-rails', '~> 0.1.6.7' 214 - gem 'raphael-rails', '~> 2.1.2' 215 - gem 'request_store', '~> 1.2.0' 231 + gem 'request_store', '~> 1.3.0' 216 232 gem 'select2-rails', '~> 3.5.9' 217 233 gem 'virtus', '~> 1.0.1' 218 234 gem 'net-ssh', '~> 3.0.1' 235 + gem 'base32', '~> 0.3.0' 219 236 220 237 # Sentry integration 221 - gem 'sentry-raven', '~> 0.15' 238 + gem 'sentry-raven', '~> 1.1.0' 239 + 240 + gem 'premailer-rails', '~> 1.9.0' 222 241 223 242 # Metrics 224 243 group :metrics do 225 244 gem 'allocations', '~> 1.0', require: false, platform: :mri 226 245 gem 'method_source', '~> 0.8', require: false 227 246 gem 'influxdb', '~> 0.2', require: false 228 - gem 'connection_pool', '~> 2.0', require: false 229 247 end 230 248 231 249 group :development do 232 - gem "foreman" 233 - gem 'brakeman', '~> 3.1.0', require: false 250 + gem 'foreman', '~> 0.78.0' 251 + gem 'brakeman', '~> 3.3.0', require: false 234 252 235 - gem "annotate", "~> 2.6.0" 236 - gem "letter_opener", '~> 1.1.2' 237 - gem 'quiet_assets', '~> 1.0.2' 253 + gem 'letter_opener_web', '~> 1.3.0' 238 254 gem 'rerun', '~> 0.11.0' 239 - gem 'bullet', require: false 240 - gem 'rblineprof', platform: :mri, require: false 255 + gem 'bullet', '~> 5.0.0', require: false 256 + gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false 241 257 gem 'web-console', '~> 2.0' 242 258 243 259 # Better errors handler ··· 245 261 gem 'binding_of_caller', '~> 0.7.2' 246 262 247 263 # Docs generator 248 - gem "sdoc", '~> 0.3.20' 264 + gem 'sdoc', '~> 0.3.20' 249 265 250 266 # thin instead webrick 251 - gem 'thin', '~> 1.6.1' 267 + gem 'thin', '~> 1.7.0' 252 268 end 253 269 254 270 group :development, :test do 255 - gem 'byebug', platform: :mri 256 - gem 'pry-rails' 271 + gem 'byebug', '~> 8.2.1', platform: :mri 272 + gem 'pry-rails', '~> 0.3.4' 257 273 258 274 gem 'awesome_print', '~> 1.2.0', require: false 259 275 gem 'fuubar', '~> 2.0.0' 260 276 261 - gem 'database_cleaner', '~> 1.4.0' 262 - gem 'factory_girl_rails', '~> 4.3.0' 263 - gem 'rspec-rails', '~> 3.3.0' 264 - gem 'spinach-rails', '~> 0.2.1' 277 + gem 'database_cleaner', '~> 1.4.0' 278 + gem 'factory_girl_rails', '~> 4.6.0' 279 + gem 'rspec-rails', '~> 3.5.0' 280 + gem 'rspec-retry', '~> 0.4.5' 281 + gem 'spinach-rails', '~> 0.2.1' 282 + gem 'spinach-rerun-reporter', '~> 0.0.2' 265 283 266 284 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 267 285 gem 'minitest', '~> 5.7.0' ··· 269 287 # Generate Fake data 270 288 gem 'ffaker', '~> 2.0.0' 271 289 272 - gem 'capybara', '~> 2.4.0' 290 + gem 'capybara', '~> 2.6.2' 273 291 gem 'capybara-screenshot', '~> 1.0.0' 274 - gem 'poltergeist', '~> 1.8.1' 292 + gem 'poltergeist', '~> 1.9.0' 275 293 276 - gem 'teaspoon', '~> 1.0.0' 294 + gem 'teaspoon', '~> 1.1.0' 277 295 gem 'teaspoon-jasmine', '~> 2.2.0' 278 296 279 - gem 'spring', '~> 1.3.6' 297 + gem 'spring', '~> 1.7.0' 280 298 gem 'spring-commands-rspec', '~> 1.0.4' 281 - gem 'spring-commands-spinach', '~> 1.0.0' 299 + gem 'spring-commands-spinach', '~> 1.1.0' 282 300 gem 'spring-commands-teaspoon', '~> 0.0.2' 283 301 284 - gem 'rubocop', '~> 0.35.0', require: false 285 - gem 'coveralls', '~> 0.8.2', require: false 286 - gem 'simplecov', '~> 0.10.0', require: false 287 - gem 'flog', require: false 288 - gem 'flay', require: false 289 - gem 'bundler-audit', require: false 302 + gem 'rubocop', '~> 0.41.2', require: false 303 + gem 'rubocop-rspec', '~> 1.5.0', require: false 304 + gem 'scss_lint', '~> 0.47.0', require: false 305 + gem 'simplecov', '~> 0.11.0', require: false 306 + gem 'flog', '~> 4.3.2', require: false 307 + gem 'flay', '~> 2.6.1', require: false 308 + gem 'bundler-audit', '~> 0.5.0', require: false 290 309 291 - gem 'benchmark-ips', require: false 310 + gem 'benchmark-ips', '~> 2.3.0', require: false 311 + 312 + gem 'license_finder', '~> 2.1.0', require: false 313 + gem 'knapsack', '~> 1.11.0' 292 314 end 293 315 294 316 group :test do ··· 296 318 gem 'email_spec', '~> 1.6.0' 297 319 gem 'webmock', '~> 1.21.0' 298 320 gem 'test_after_commit', '~> 0.4.2' 299 - gem 'sham_rack' 321 + gem 'sham_rack', '~> 1.3.6' 300 322 end 301 323 302 324 group :production do 303 - gem "gitlab_meta", '7.0' 325 + gem 'gitlab_meta', '7.0' 304 326 end 305 327 306 - gem "newrelic_rpm", '~> 3.14' 328 + gem 'newrelic_rpm', '~> 3.14' 307 329 308 - gem 'octokit', '~> 3.8.0' 330 + gem 'octokit', '~> 4.3.0' 309 331 310 - gem "mail_room", "~> 0.6.1" 332 + gem 'mail_room', '~> 0.8' 311 333 312 334 gem 'email_reply_parser', '~> 0.5.8' 313 335 314 336 ## CI 315 - gem 'activerecord-deprecated_finders', '~> 1.0.3' 316 - gem 'activerecord-session_store', '~> 0.1.0' 317 - gem "nested_form", '~> 0.3.2' 337 + gem 'activerecord-session_store', '~> 1.0.0' 338 + gem 'nested_form', '~> 0.3.2' 318 339 319 340 # OAuth 320 - gem 'oauth2', '~> 1.0.0' 341 + gem 'oauth2', '~> 1.2.0' 321 342 322 343 # Soft deletion 323 - gem "paranoia", "~> 2.0" 344 + gem 'paranoia', '~> 2.0' 345 + 346 + # Health check 347 + gem 'health_check', '~> 2.1.0' 348 + 349 + # System information 350 + gem 'vmstat', '~> 2.1.1' 351 + gem 'sys-filesystem', '~> 1.1.6' 324 352 325 353 gem "activerecord-nulldb-adapter"
+342 -402
pkgs/applications/version-management/gitlab/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - CFPropertyList (2.3.2) 5 - RedCloth (4.2.9) 6 - ace-rails-ap (2.0.1) 7 - actionmailer (4.2.5.2) 8 - actionpack (= 4.2.5.2) 9 - actionview (= 4.2.5.2) 10 - activejob (= 4.2.5.2) 4 + RedCloth (4.3.2) 5 + ace-rails-ap (4.0.2) 6 + actionmailer (4.2.7) 7 + actionpack (= 4.2.7) 8 + actionview (= 4.2.7) 9 + activejob (= 4.2.7) 11 10 mail (~> 2.5, >= 2.5.4) 12 11 rails-dom-testing (~> 1.0, >= 1.0.5) 13 - actionpack (4.2.5.2) 14 - actionview (= 4.2.5.2) 15 - activesupport (= 4.2.5.2) 12 + actionpack (4.2.7) 13 + actionview (= 4.2.7) 14 + activesupport (= 4.2.7) 16 15 rack (~> 1.6) 17 16 rack-test (~> 0.6.2) 18 17 rails-dom-testing (~> 1.0, >= 1.0.5) 19 18 rails-html-sanitizer (~> 1.0, >= 1.0.2) 20 - actionview (4.2.5.2) 21 - activesupport (= 4.2.5.2) 19 + actionview (4.2.7) 20 + activesupport (= 4.2.7) 22 21 builder (~> 3.1) 23 22 erubis (~> 2.7.0) 24 23 rails-dom-testing (~> 1.0, >= 1.0.5) 25 24 rails-html-sanitizer (~> 1.0, >= 1.0.2) 26 - activejob (4.2.5.2) 27 - activesupport (= 4.2.5.2) 25 + activejob (4.2.7) 26 + activesupport (= 4.2.7) 28 27 globalid (>= 0.3.0) 29 - activemodel (4.2.5.2) 30 - activesupport (= 4.2.5.2) 28 + activemodel (4.2.7) 29 + activesupport (= 4.2.7) 31 30 builder (~> 3.1) 32 - activerecord (4.2.5.2) 33 - activemodel (= 4.2.5.2) 34 - activesupport (= 4.2.5.2) 31 + activerecord (4.2.7) 32 + activemodel (= 4.2.7) 33 + activesupport (= 4.2.7) 35 34 arel (~> 6.0) 36 - activerecord-deprecated_finders (1.0.4) 37 - activerecord-nulldb-adapter (0.3.2) 35 + activerecord-nulldb-adapter (0.3.3) 38 36 activerecord (>= 2.0.0) 39 - activerecord-session_store (0.1.2) 40 - actionpack (>= 4.0.0, < 5) 41 - activerecord (>= 4.0.0, < 5) 42 - railties (>= 4.0.0, < 5) 43 - activesupport (4.2.5.2) 37 + activerecord-session_store (1.0.0) 38 + actionpack (>= 4.0, < 5.1) 39 + activerecord (>= 4.0, < 5.1) 40 + multi_json (~> 1.11, >= 1.11.2) 41 + rack (>= 1.5.2, < 3) 42 + railties (>= 4.0, < 5.1) 43 + activesupport (4.2.7) 44 44 i18n (~> 0.7) 45 45 json (~> 1.7, >= 1.7.7) 46 46 minitest (~> 5.1) ··· 52 52 after_commit_queue (1.3.0) 53 53 activerecord (>= 3.0) 54 54 akismet (2.0.0) 55 - allocations (1.0.4) 56 - annotate (2.6.10) 57 - activerecord (>= 3.2, <= 4.3) 58 - rake (~> 10.4) 55 + allocations (1.0.5) 59 56 arel (6.0.3) 60 57 asana (0.4.0) 61 58 faraday (~> 0.9) ··· 63 60 faraday_middleware-multi_json (~> 0.0) 64 61 oauth2 (~> 1.0) 65 62 asciidoctor (1.5.3) 66 - ast (2.1.0) 67 - astrolabe (1.3.1) 68 - parser (~> 2.2) 69 - attr_encrypted (1.3.4) 70 - encryptor (>= 1.3.0) 63 + ast (2.3.0) 64 + attr_encrypted (3.0.1) 65 + encryptor (~> 3.0.0) 71 66 attr_required (1.0.0) 72 67 autoprefixer-rails (6.2.3) 73 68 execjs ··· 77 72 descendants_tracker (~> 0.0.4) 78 73 ice_nine (~> 0.11.0) 79 74 thread_safe (~> 0.3, >= 0.3.1) 75 + azure (0.7.5) 76 + addressable (~> 2.3) 77 + azure-core (~> 0.1) 78 + faraday (~> 0.9) 79 + faraday_middleware (~> 0.10) 80 + json (~> 1.8) 81 + mime-types (>= 1, < 3.0) 82 + nokogiri (~> 1.6) 83 + systemu (~> 2.6) 84 + thor (~> 0.19) 85 + uuid (~> 2.0) 86 + azure-core (0.1.2) 87 + faraday (~> 0.9) 88 + faraday_middleware (~> 0.10) 89 + nokogiri (~> 1.6) 80 90 babosa (1.0.2) 81 - bcrypt (3.1.10) 91 + base32 (0.3.2) 92 + bcrypt (3.1.11) 82 93 benchmark-ips (2.3.0) 83 94 better_errors (1.0.1) 84 95 coderay (>= 1.0.0) ··· 88 99 bootstrap-sass (3.3.6) 89 100 autoprefixer-rails (>= 5.2.1) 90 101 sass (>= 3.3.4) 91 - brakeman (3.1.4) 92 - erubis (~> 2.6) 93 - fastercsv (~> 1.5) 94 - haml (>= 3.0, < 5.0) 95 - highline (>= 1.6.20, < 2.0) 96 - multi_json (~> 1.2) 97 - ruby2ruby (>= 2.1.1, < 2.3.0) 98 - ruby_parser (~> 3.7.0) 99 - safe_yaml (>= 1.0) 100 - sass (~> 3.0) 101 - slim (>= 1.3.6, < 4.0) 102 - terminal-table (~> 1.4) 103 - browser (1.0.1) 102 + brakeman (3.3.2) 103 + browser (2.2.0) 104 104 builder (3.2.2) 105 - bullet (4.14.10) 105 + bullet (5.0.0) 106 106 activesupport (>= 3.0.0) 107 107 uniform_notifier (~> 1.9.0) 108 - bundler-audit (0.4.0) 108 + bundler-audit (0.5.0) 109 109 bundler (~> 1.2) 110 110 thor (~> 0.18) 111 111 byebug (8.2.1) 112 - cal-heatmap-rails (3.5.1) 113 - capybara (2.4.4) 112 + capybara (2.6.2) 113 + addressable 114 114 mime-types (>= 1.16) 115 115 nokogiri (>= 1.3.3) 116 116 rack (>= 1.0.0) ··· 119 119 capybara-screenshot (1.0.11) 120 120 capybara (>= 1.0, < 3) 121 121 launchy 122 - carrierwave (0.9.0) 122 + carrierwave (0.10.0) 123 123 activemodel (>= 3.2.0) 124 124 activesupport (>= 3.2.0) 125 125 json (>= 1.7) 126 + mime-types (>= 1.16) 126 127 cause (0.1) 127 128 charlock_holmes (0.7.3) 129 + chronic_duration (0.10.6) 130 + numerizer (~> 0.1.1) 128 131 chunky_png (1.3.5) 129 132 cliver (0.3.2) 130 133 coderay (1.1.0) 131 134 coercible (1.0.0) 132 135 descendants_tracker (~> 0.0.1) 133 - coffee-rails (4.1.0) 136 + coffee-rails (4.1.1) 134 137 coffee-script (>= 2.2.0) 135 - railties (>= 4.0.0, < 5.0) 138 + railties (>= 4.0.0, < 5.1.x) 136 139 coffee-script (2.4.1) 137 140 coffee-script-source 138 141 execjs 139 142 coffee-script-source (1.10.0) 140 143 colorize (0.7.7) 141 - concurrent-ruby (1.0.0) 144 + concurrent-ruby (1.0.2) 142 145 connection_pool (2.2.0) 143 - coveralls (0.8.9) 144 - json (~> 1.8) 145 - rest-client (>= 1.6.8, < 2) 146 - simplecov (~> 0.10.0) 147 - term-ansicolor (~> 1.3) 148 - thor (~> 0.19.1) 149 - tins (~> 1.6.0) 150 146 crack (0.4.3) 151 147 safe_yaml (~> 1.0.0) 152 148 creole (0.5.0) 149 + css_parser (1.4.1) 150 + addressable 153 151 d3_rails (3.5.11) 154 152 railties (>= 3.1.0) 155 153 daemons (1.2.3) ··· 160 158 activerecord (>= 3.2.0, < 5.0) 161 159 descendants_tracker (0.0.4) 162 160 thread_safe (~> 0.3, >= 0.3.1) 163 - devise (3.5.4) 161 + devise (4.1.1) 164 162 bcrypt (~> 3.0) 165 163 orm_adapter (~> 0.1) 166 - railties (>= 3.2.6, < 5) 164 + railties (>= 4.1.0, < 5.1) 167 165 responders 168 - thread_safe (~> 0.1) 169 166 warden (~> 1.2.3) 170 - devise-async (0.9.0) 171 - devise (~> 3.2) 172 - devise-two-factor (2.0.1) 167 + devise-two-factor (3.0.0) 173 168 activesupport 174 - attr_encrypted (~> 1.3.2) 175 - devise (~> 3.5.0) 169 + attr_encrypted (>= 1.3, < 4, != 2) 170 + devise (~> 4.0) 176 171 railties 177 - rotp (~> 2) 172 + rotp (~> 2.0) 178 173 diff-lcs (1.2.5) 179 174 diffy (3.0.7) 180 175 docile (1.1.5) 181 - domain_name (0.5.25) 182 - unf (>= 0.0.5, < 1.0.0) 183 - doorkeeper (2.2.2) 184 - railties (>= 3.2) 176 + doorkeeper (4.0.0) 177 + railties (>= 4.2) 185 178 dropzonejs-rails (0.7.2) 186 179 rails (> 3.1) 187 180 email_reply_parser (0.5.8) 188 181 email_spec (1.6.0) 189 182 launchy (~> 2.1) 190 183 mail (~> 2.2) 191 - encryptor (1.3.0) 184 + encryptor (3.0.0) 192 185 equalizer (0.0.11) 193 186 erubis (2.7.0) 194 - escape_utils (1.1.0) 187 + escape_utils (1.1.1) 195 188 eventmachine (1.0.8) 196 - excon (0.45.4) 189 + excon (0.49.0) 197 190 execjs (2.6.0) 198 191 expression_parser (0.9.0) 199 - factory_girl (4.3.0) 192 + factory_girl (4.5.0) 200 193 activesupport (>= 3.0.0) 201 - factory_girl_rails (4.3.0) 202 - factory_girl (~> 4.3.0) 194 + factory_girl_rails (4.6.0) 195 + factory_girl (~> 4.5.0) 203 196 railties (>= 3.0.0) 204 197 faraday (0.9.2) 205 198 multipart-post (>= 1.2, < 3) ··· 208 201 faraday_middleware-multi_json (0.0.6) 209 202 faraday_middleware 210 203 multi_json 211 - fastercsv (1.5.5) 212 204 ffaker (2.0.0) 213 205 ffi (1.9.10) 214 - fission (0.5.0) 215 - CFPropertyList (~> 2.2) 216 206 flay (2.6.1) 217 207 ruby_parser (~> 3.0) 218 208 sexp_processor (~> 4.0) ··· 222 212 flowdock (0.7.1) 223 213 httparty (~> 0.7) 224 214 multi_json 225 - fog (1.36.0) 226 - fog-aliyun (>= 0.1.0) 227 - fog-atmos 228 - fog-aws (>= 0.6.0) 229 - fog-brightbox (~> 0.4) 230 - fog-core (~> 1.32) 231 - fog-dynect (~> 0.0.2) 232 - fog-ecloud (~> 0.1) 233 - fog-google (<= 0.1.0) 234 - fog-json 235 - fog-local 236 - fog-powerdns (>= 0.1.1) 237 - fog-profitbricks 238 - fog-radosgw (>= 0.0.2) 239 - fog-riakcs 240 - fog-sakuracloud (>= 0.0.4) 241 - fog-serverlove 242 - fog-softlayer 243 - fog-storm_on_demand 244 - fog-terremark 245 - fog-vmfusion 246 - fog-voxel 247 - fog-xenserver 248 - fog-xml (~> 0.1.1) 249 - ipaddress (~> 0.5) 250 - nokogiri (~> 1.5, >= 1.5.11) 251 - fog-aliyun (0.1.0) 215 + fog-aws (0.9.2) 252 216 fog-core (~> 1.27) 253 217 fog-json (~> 1.0) 218 + fog-xml (~> 0.1) 254 219 ipaddress (~> 0.8) 255 - xml-simple (~> 1.1) 256 - fog-atmos (0.1.0) 257 - fog-core 258 - fog-xml 259 - fog-aws (0.8.1) 220 + fog-azure (0.0.2) 221 + azure (~> 0.6) 260 222 fog-core (~> 1.27) 261 223 fog-json (~> 1.0) 262 224 fog-xml (~> 0.1) 263 - ipaddress (~> 0.8) 264 - fog-brightbox (0.10.1) 265 - fog-core (~> 1.22) 266 - fog-json 267 - inflecto (~> 0.0.2) 268 - fog-core (1.35.0) 225 + fog-core (1.40.0) 269 226 builder 270 - excon (~> 0.45) 227 + excon (~> 0.49) 271 228 formatador (~> 0.2) 272 - fog-dynect (0.0.2) 273 - fog-core 274 - fog-json 275 - fog-xml 276 - fog-ecloud (0.3.0) 277 - fog-core 278 - fog-xml 279 - fog-google (0.1.0) 229 + fog-google (0.3.2) 280 230 fog-core 281 231 fog-json 282 232 fog-xml 283 233 fog-json (1.0.2) 284 234 fog-core (~> 1.0) 285 235 multi_json (~> 1.10) 286 - fog-local (0.2.1) 236 + fog-local (0.3.0) 287 237 fog-core (~> 1.27) 288 - fog-powerdns (0.1.1) 289 - fog-core (~> 1.27) 290 - fog-json (~> 1.0) 291 - fog-xml (~> 0.1) 292 - fog-profitbricks (0.0.5) 293 - fog-core 294 - fog-xml 295 - nokogiri 296 - fog-radosgw (0.0.5) 297 - fog-core (>= 1.21.0) 298 - fog-json 299 - fog-xml (>= 0.0.1) 300 - fog-riakcs (0.1.0) 301 - fog-core 302 - fog-json 303 - fog-xml 304 - fog-sakuracloud (1.7.5) 305 - fog-core 306 - fog-json 307 - fog-serverlove (0.1.2) 308 - fog-core 309 - fog-json 310 - fog-softlayer (1.0.3) 311 - fog-core 312 - fog-json 313 - fog-storm_on_demand (0.1.1) 314 - fog-core 315 - fog-json 316 - fog-terremark (0.1.0) 317 - fog-core 318 - fog-xml 319 - fog-vmfusion (0.1.0) 320 - fission 321 - fog-core 322 - fog-voxel (0.1.0) 323 - fog-core 324 - fog-xml 325 - fog-xenserver (0.2.2) 326 - fog-core 327 - fog-xml 238 + fog-openstack (0.1.6) 239 + fog-core (>= 1.39) 240 + fog-json (>= 1.0) 241 + ipaddress (>= 0.8) 242 + fog-rackspace (0.1.1) 243 + fog-core (>= 1.35) 244 + fog-json (>= 1.0) 245 + fog-xml (>= 0.1) 246 + ipaddress (>= 0.8) 328 247 fog-xml (0.1.2) 329 248 fog-core 330 249 nokogiri (~> 1.5, >= 1.5.11) 331 - font-awesome-rails (4.5.0.0) 332 - railties (>= 3.2, < 5.0) 250 + font-awesome-rails (4.6.1.0) 251 + railties (>= 3.2, < 5.1) 333 252 foreman (0.78.0) 334 253 thor (~> 0.19.1) 335 254 formatador (0.2.5) ··· 338 257 ruby-progressbar (~> 1.4) 339 258 gemnasium-gitlab-service (0.2.6) 340 259 rugged (~> 0.21) 341 - gemojione (2.2.1) 260 + gemojione (3.0.1) 342 261 json 343 262 get_process_mem (0.2.0) 344 263 gherkin-ruby (0.3.2) 345 - github-linguist (4.7.5) 264 + github-linguist (4.7.6) 346 265 charlock_holmes (~> 0.7.3) 347 266 escape_utils (~> 1.1.0) 348 267 mime-types (>= 1.19) 349 268 rugged (>= 0.23.0b) 350 - github-markup (1.3.3) 269 + github-markup (1.4.0) 351 270 gitlab-flowdock-git-hook (1.0.1) 352 271 flowdock (~> 0.7) 353 272 gitlab-grit (>= 2.4.1) 354 273 multi_json 355 - gitlab-grit (2.7.3) 274 + gitlab-grit (2.8.1) 356 275 charlock_holmes (~> 0.6) 357 276 diff-lcs (~> 1.1) 358 - mime-types (~> 1.15) 277 + mime-types (>= 1.16, < 3) 359 278 posix-spawn (~> 0.3) 360 - gitlab_emoji (0.3.1) 361 - gemojione (~> 2.2, >= 2.2.1) 362 - gitlab_git (8.2.0) 279 + gitlab_git (10.3.2) 363 280 activesupport (~> 4.0) 364 281 charlock_holmes (~> 0.7.3) 365 282 github-linguist (~> 4.7.0) 366 - rugged (~> 0.24.0b13) 283 + rugged (~> 0.24.0) 367 284 gitlab_meta (7.0) 368 285 gitlab_omniauth-ldap (1.2.1) 369 286 net-ldap (~> 0.9) ··· 372 289 rubyntlm (~> 0.3) 373 290 globalid (0.3.6) 374 291 activesupport (>= 4.1.0) 375 - gollum-grit_adapter (1.0.0) 292 + gollum-grit_adapter (1.0.1) 376 293 gitlab-grit (~> 2.7, >= 2.7.1) 377 - gollum-lib (4.1.0) 378 - github-markup (~> 1.3.3) 294 + gollum-lib (4.2.1) 295 + github-markup (~> 1.4.0) 379 296 gollum-grit_adapter (~> 1.0) 380 297 nokogiri (~> 1.6.4) 381 - rouge (~> 1.9) 298 + rouge (~> 2.0) 382 299 sanitize (~> 2.1.0) 383 300 stringex (~> 2.5.1) 301 + gollum-rugged_adapter (0.4.2) 302 + mime-types (>= 1.15) 303 + rugged (~> 0.24.0, >= 0.21.3) 384 304 gon (6.0.1) 385 305 actionpack (>= 3.0) 386 306 json ··· 399 319 grape-entity (0.4.8) 400 320 activesupport 401 321 multi_json (>= 1.3.2) 402 - haml (4.0.7) 322 + hamlit (2.5.0) 323 + temple (~> 0.7.6) 324 + thor 403 325 tilt 404 - haml-rails (0.9.0) 405 - actionpack (>= 4.0.1) 406 - activesupport (>= 4.0.1) 407 - haml (>= 4.0.6, < 5.0) 408 - html2haml (>= 1.0.1) 409 - railties (>= 4.0.1) 410 326 hashie (3.4.3) 411 - highline (1.7.8) 412 - hike (1.2.3) 327 + health_check (2.1.0) 328 + rails (>= 4.0) 413 329 hipchat (1.5.2) 414 330 httparty 415 331 mimemagic 416 332 html-pipeline (1.11.0) 417 333 activesupport (>= 2) 418 334 nokogiri (~> 1.4) 419 - html2haml (2.0.0) 420 - erubis (~> 2.7.0) 421 - haml (~> 4.0.0) 422 - nokogiri (~> 1.6.0) 423 - ruby_parser (~> 3.5) 424 - http-cookie (1.0.2) 425 - domain_name (~> 0.5) 335 + htmlentities (4.3.4) 426 336 http_parser.rb (0.5.3) 427 337 httparty (0.13.7) 428 338 json (~> 1.8) ··· 430 340 httpclient (2.7.0.1) 431 341 i18n (0.7.0) 432 342 ice_nine (0.11.1) 433 - inflecto (0.0.2) 434 343 influxdb (0.2.3) 435 344 cause 436 345 json 437 - ipaddress (0.8.2) 346 + ipaddress (0.8.3) 438 347 jquery-atwho-rails (1.3.2) 439 - jquery-rails (4.0.5) 440 - rails-dom-testing (~> 1.0) 348 + jquery-rails (4.1.1) 349 + rails-dom-testing (>= 1, < 3) 441 350 railties (>= 4.2.0) 442 351 thor (>= 0.14, < 2.0) 443 - jquery-scrollto-rails (1.4.3) 444 - railties (> 3.1, < 5.0) 445 352 jquery-turbolinks (2.1.0) 446 353 railties (>= 3.1.0) 447 354 turbolinks 448 355 jquery-ui-rails (5.0.5) 449 356 railties (>= 3.2.16) 450 357 json (1.8.3) 451 - jwt (1.5.2) 452 - kaminari (0.16.3) 358 + jwt (1.5.4) 359 + kaminari (0.17.0) 453 360 actionpack (>= 3.0.0) 454 361 activesupport (>= 3.0.0) 455 362 kgio (2.10.0) 363 + knapsack (1.11.0) 364 + rake 365 + timecop (>= 0.1.0) 456 366 launchy (2.4.3) 457 367 addressable (~> 2.3) 458 - letter_opener (1.1.2) 368 + letter_opener (1.4.1) 459 369 launchy (~> 2.2) 370 + letter_opener_web (1.3.0) 371 + actionmailer (>= 3.2) 372 + letter_opener (~> 1.0) 373 + railties (>= 3.2) 374 + license_finder (2.1.0) 375 + bundler 376 + httparty 377 + rubyzip 378 + thor 379 + xml-simple 380 + licensee (8.0.0) 381 + rugged (>= 0.24b) 460 382 listen (3.0.5) 461 383 rb-fsevent (>= 0.9.3) 462 384 rb-inotify (>= 0.9) ··· 464 386 nokogiri (>= 1.5.9) 465 387 macaddr (1.7.1) 466 388 systemu (~> 2.6.2) 467 - mail (2.6.3) 468 - mime-types (>= 1.16, < 3) 469 - mail_room (0.6.1) 389 + mail (2.6.4) 390 + mime-types (>= 1.16, < 4) 391 + mail_room (0.8.0) 470 392 method_source (0.8.2) 471 - mime-types (1.25.1) 393 + mime-types (2.99.2) 472 394 mimemagic (0.3.0) 473 395 mini_portile2 (2.0.0) 474 396 minitest (5.7.0) 475 397 mousetrap-rails (1.4.6) 476 - multi_json (1.11.2) 398 + multi_json (1.12.1) 477 399 multi_xml (0.5.5) 478 400 multipart-post (2.0.0) 479 401 mysql2 (0.3.20) 480 402 nested_form (0.3.2) 481 403 net-ldap (0.12.1) 482 404 net-ssh (3.0.1) 483 - netrc (0.11.0) 484 405 newrelic_rpm (3.14.1.311) 485 406 nokogiri (1.6.7.2) 486 407 mini_portile2 (~> 2.0.0.rc2) 487 - nprogress-rails (0.1.6.7) 408 + numerizer (0.1.1) 488 409 oauth (0.4.7) 489 - oauth2 (1.0.0) 410 + oauth2 (1.2.0) 490 411 faraday (>= 0.8, < 0.10) 491 412 jwt (~> 1.0) 492 413 multi_json (~> 1.3) 493 414 multi_xml (~> 0.5) 494 - rack (~> 1.2) 495 - octokit (3.8.0) 496 - sawyer (~> 0.6.0, >= 0.5.3) 415 + rack (>= 1.2, < 3) 416 + octokit (4.3.0) 417 + sawyer (~> 0.7.0, >= 0.5.3) 497 418 omniauth (1.3.1) 498 419 hashie (>= 1.2, < 4) 499 420 rack (>= 1.0, < 3) 421 + omniauth-auth0 (1.4.1) 422 + omniauth-oauth2 (~> 1.1) 500 423 omniauth-azure-oauth2 (0.0.6) 501 424 jwt (~> 1.0) 502 425 omniauth (~> 1.0) ··· 517 440 omniauth-gitlab (1.0.1) 518 441 omniauth (~> 1.0) 519 442 omniauth-oauth2 (~> 1.0) 520 - omniauth-google-oauth2 (0.2.10) 443 + omniauth-google-oauth2 (0.4.1) 521 444 addressable (~> 2.3) 522 445 jwt (~> 1.0) 523 446 multi_json (~> 1.3) ··· 534 457 omniauth-oauth2 (1.3.1) 535 458 oauth2 (~> 1.0) 536 459 omniauth (~> 1.2) 537 - omniauth-saml (1.4.2) 538 - omniauth (~> 1.1) 539 - ruby-saml (~> 1.1, >= 1.1.1) 460 + omniauth-saml (1.6.0) 461 + omniauth (~> 1.3) 462 + ruby-saml (~> 1.3) 540 463 omniauth-shibboleth (1.2.1) 541 464 omniauth (>= 1.0.0) 542 465 omniauth-twitter (1.2.1) ··· 551 474 orm_adapter (0.5.0) 552 475 paranoia (2.1.4) 553 476 activerecord (~> 4.0) 554 - parser (2.2.3.0) 555 - ast (>= 1.1, < 3.0) 477 + parser (2.3.1.2) 478 + ast (~> 2.2) 556 479 pg (0.18.4) 557 - poltergeist (1.8.1) 480 + pkg-config (1.1.7) 481 + poltergeist (1.9.0) 558 482 capybara (~> 2.1) 559 483 cliver (~> 0.3.1) 560 484 multi_json (~> 1.0) 561 485 websocket-driver (>= 0.2.0) 562 486 posix-spawn (0.3.11) 563 487 powerpack (0.1.1) 488 + premailer (1.8.6) 489 + css_parser (>= 1.3.6) 490 + htmlentities (>= 4.0.0) 491 + premailer-rails (1.9.2) 492 + actionmailer (>= 3, < 6) 493 + premailer (~> 1.7, >= 1.7.9) 564 494 pry (0.10.3) 565 495 coderay (~> 1.1.0) 566 496 method_source (~> 0.8.1) ··· 568 498 pry-rails (0.3.4) 569 499 pry (>= 0.9.10) 570 500 pyu-ruby-sasl (0.0.3.3) 571 - quiet_assets (1.0.3) 572 - railties (>= 3.1, < 5.0) 573 501 rack (1.6.4) 574 502 rack-accept (0.4.5) 575 503 rack (>= 0.4) ··· 588 516 rack 589 517 rack-test (0.6.3) 590 518 rack (>= 1.0) 591 - rails (4.2.5.2) 592 - actionmailer (= 4.2.5.2) 593 - actionpack (= 4.2.5.2) 594 - actionview (= 4.2.5.2) 595 - activejob (= 4.2.5.2) 596 - activemodel (= 4.2.5.2) 597 - activerecord (= 4.2.5.2) 598 - activesupport (= 4.2.5.2) 519 + rails (4.2.7) 520 + actionmailer (= 4.2.7) 521 + actionpack (= 4.2.7) 522 + actionview (= 4.2.7) 523 + activejob (= 4.2.7) 524 + activemodel (= 4.2.7) 525 + activerecord (= 4.2.7) 526 + activesupport (= 4.2.7) 599 527 bundler (>= 1.3.0, < 2.0) 600 - railties (= 4.2.5.2) 528 + railties (= 4.2.7) 601 529 sprockets-rails 602 530 rails-deprecated_sanitizer (1.0.3) 603 531 activesupport (>= 4.2.0.alpha) ··· 607 535 rails-deprecated_sanitizer (>= 1.0.1) 608 536 rails-html-sanitizer (1.0.3) 609 537 loofah (~> 2.0) 610 - railties (4.2.5.2) 611 - actionpack (= 4.2.5.2) 612 - activesupport (= 4.2.5.2) 538 + railties (4.2.7) 539 + actionpack (= 4.2.7) 540 + activesupport (= 4.2.7) 613 541 rake (>= 0.8.7) 614 542 thor (>= 0.18.1, < 2.0) 615 - rainbow (2.0.0) 543 + rainbow (2.1.0) 616 544 raindrops (0.15.0) 617 545 rake (10.5.0) 618 - raphael-rails (2.1.2) 619 546 rb-fsevent (0.9.6) 620 547 rb-inotify (0.9.5) 621 548 ffi (>= 0.5.0) ··· 623 550 debugger-ruby_core_source (~> 1.3) 624 551 rdoc (3.12.2) 625 552 json (~> 1.4) 626 - recaptcha (1.0.2) 553 + recaptcha (3.0.0) 627 554 json 628 555 redcarpet (3.3.3) 629 556 redis (3.2.2) ··· 645 572 redis-store (~> 1.1.0) 646 573 redis-store (1.1.7) 647 574 redis (>= 2.2) 648 - request_store (1.2.1) 575 + request_store (1.3.0) 649 576 rerun (0.11.0) 650 577 listen (~> 3.0) 651 578 responders (2.1.1) 652 579 railties (>= 4.2.0, < 5.1) 653 - rest-client (1.8.0) 654 - http-cookie (>= 1.0.2, < 2.0) 655 - mime-types (>= 1.16, < 3.0) 656 - netrc (~> 0.7) 657 - rinku (1.7.3) 658 - rotp (2.1.1) 659 - rouge (1.10.1) 580 + rinku (2.0.0) 581 + rotp (2.1.2) 582 + rouge (2.0.5) 660 583 rqrcode (0.7.0) 661 584 chunky_png 662 585 rqrcode-rails3 (0.1.7) 663 586 rqrcode (>= 0.4.2) 664 - rspec (3.3.0) 665 - rspec-core (~> 3.3.0) 666 - rspec-expectations (~> 3.3.0) 667 - rspec-mocks (~> 3.3.0) 668 - rspec-core (3.3.2) 669 - rspec-support (~> 3.3.0) 670 - rspec-expectations (3.3.1) 587 + rspec (3.5.0) 588 + rspec-core (~> 3.5.0) 589 + rspec-expectations (~> 3.5.0) 590 + rspec-mocks (~> 3.5.0) 591 + rspec-core (3.5.0) 592 + rspec-support (~> 3.5.0) 593 + rspec-expectations (3.5.0) 671 594 diff-lcs (>= 1.2.0, < 2.0) 672 - rspec-support (~> 3.3.0) 673 - rspec-mocks (3.3.2) 595 + rspec-support (~> 3.5.0) 596 + rspec-mocks (3.5.0) 674 597 diff-lcs (>= 1.2.0, < 2.0) 675 - rspec-support (~> 3.3.0) 676 - rspec-rails (3.3.3) 677 - actionpack (>= 3.0, < 4.3) 678 - activesupport (>= 3.0, < 4.3) 679 - railties (>= 3.0, < 4.3) 680 - rspec-core (~> 3.3.0) 681 - rspec-expectations (~> 3.3.0) 682 - rspec-mocks (~> 3.3.0) 683 - rspec-support (~> 3.3.0) 684 - rspec-support (3.3.0) 685 - rubocop (0.35.1) 686 - astrolabe (~> 1.3) 687 - parser (>= 2.2.3.0, < 3.0) 598 + rspec-support (~> 3.5.0) 599 + rspec-rails (3.5.0) 600 + actionpack (>= 3.0) 601 + activesupport (>= 3.0) 602 + railties (>= 3.0) 603 + rspec-core (~> 3.5.0) 604 + rspec-expectations (~> 3.5.0) 605 + rspec-mocks (~> 3.5.0) 606 + rspec-support (~> 3.5.0) 607 + rspec-retry (0.4.5) 608 + rspec-core 609 + rspec-support (3.5.0) 610 + rubocop (0.41.2) 611 + parser (>= 2.3.1.1, < 3.0) 688 612 powerpack (~> 0.1) 689 613 rainbow (>= 1.99.1, < 3.0) 690 614 ruby-progressbar (~> 1.7) 691 - tins (<= 1.6.0) 615 + unicode-display_width (~> 1.0, >= 1.0.1) 616 + rubocop-rspec (1.5.0) 617 + rubocop (>= 0.40.0) 692 618 ruby-fogbugz (0.2.1) 693 619 crack (~> 0.4) 694 - ruby-progressbar (1.7.5) 695 - ruby-saml (1.1.1) 620 + ruby-progressbar (1.8.1) 621 + ruby-saml (1.3.0) 696 622 nokogiri (>= 1.5.10) 697 - uuid (~> 2.3) 698 - ruby2ruby (2.2.0) 699 - ruby_parser (~> 3.1) 700 - sexp_processor (~> 4.0) 701 - ruby_parser (3.7.2) 623 + ruby_parser (3.8.2) 702 624 sexp_processor (~> 4.1) 703 625 rubyntlm (0.5.2) 704 626 rubypants (0.2.0) 627 + rubyzip (1.2.0) 705 628 rufus-scheduler (3.1.10) 706 - rugged (0.24.0b13) 629 + rugged (0.24.0) 707 630 safe_yaml (1.0.4) 708 631 sanitize (2.1.0) 709 632 nokogiri (>= 1.4.4) 710 - sass (3.4.20) 711 - sass-rails (5.0.4) 712 - railties (>= 4.0.0, < 5.0) 633 + sass (3.4.22) 634 + sass-rails (5.0.5) 635 + railties (>= 4.0.0, < 6) 713 636 sass (~> 3.1) 714 637 sprockets (>= 2.8, < 4.0) 715 638 sprockets-rails (>= 2.0, < 4.0) 716 639 tilt (>= 1.1, < 3) 717 - sawyer (0.6.0) 718 - addressable (~> 2.3.5) 640 + sawyer (0.7.0) 641 + addressable (>= 2.3.5, < 2.5) 719 642 faraday (~> 0.8, < 0.10) 643 + scss_lint (0.47.1) 644 + rake (>= 0.9, < 11) 645 + sass (~> 3.4.15) 720 646 sdoc (0.3.20) 721 647 json (>= 1.1.3) 722 648 rdoc (~> 3.10) 723 - seed-fu (2.3.5) 724 - activerecord (>= 3.1, < 4.3) 725 - activesupport (>= 3.1, < 4.3) 649 + seed-fu (2.3.6) 650 + activerecord (>= 3.1) 651 + activesupport (>= 3.1) 726 652 select2-rails (3.5.9.3) 727 653 thor (~> 0.14) 728 - sentry-raven (0.15.6) 654 + sentry-raven (1.1.0) 729 655 faraday (>= 0.7.6) 730 656 settingslogic (2.0.9) 731 - sexp_processor (4.6.0) 657 + sexp_processor (4.7.0) 732 658 sham_rack (1.3.6) 733 659 rack 734 660 shoulda-matchers (2.8.0) 735 661 activesupport (>= 3.0.0) 736 - sidekiq (4.0.1) 662 + sidekiq (4.1.4) 737 663 concurrent-ruby (~> 1.0) 738 664 connection_pool (~> 2.2, >= 2.2.0) 739 - json (~> 1.0) 740 665 redis (~> 3.2, >= 3.2.1) 666 + sinatra (>= 1.4.7) 741 667 sidekiq-cron (0.4.0) 742 668 redis-namespace (>= 1.5.2) 743 669 rufus-scheduler (>= 2.0.24) 744 670 sidekiq (>= 4.0.0) 745 671 simple_oauth (0.1.9) 746 - simplecov (0.10.0) 672 + simplecov (0.11.2) 747 673 docile (~> 1.1.0) 748 674 json (~> 1.8) 749 675 simplecov-html (~> 0.10.0) 750 676 simplecov-html (0.10.0) 751 - sinatra (1.4.6) 752 - rack (~> 1.4) 677 + sinatra (1.4.7) 678 + rack (~> 1.5) 753 679 rack-protection (~> 1.4) 754 680 tilt (>= 1.3, < 3) 755 681 six (0.2.0) 756 682 slack-notifier (1.2.1) 757 - slim (3.0.6) 758 - temple (~> 0.7.3) 759 - tilt (>= 1.3.3, < 2.1) 760 683 slop (3.6.0) 761 684 spinach (0.8.10) 762 685 colorize ··· 766 689 capybara (>= 2.0.0) 767 690 railties (>= 3) 768 691 spinach (>= 0.4) 769 - spring (1.3.6) 692 + spinach-rerun-reporter (0.0.2) 693 + spinach (~> 0.8) 694 + spring (1.7.2) 770 695 spring-commands-rspec (1.0.4) 771 696 spring (>= 0.9.1) 772 - spring-commands-spinach (1.0.0) 697 + spring-commands-spinach (1.1.0) 773 698 spring (>= 0.9.1) 774 699 spring-commands-teaspoon (0.0.2) 775 700 spring (>= 0.9.1) 776 - sprockets (2.12.4) 777 - hike (~> 1.2) 778 - multi_json (~> 1.0) 779 - rack (~> 1.0) 780 - tilt (~> 1.1, != 1.3.0) 781 - sprockets-rails (2.3.3) 782 - actionpack (>= 3.0) 783 - activesupport (>= 3.0) 784 - sprockets (>= 2.8, < 4.0) 701 + sprockets (3.6.3) 702 + concurrent-ruby (~> 1.0) 703 + rack (> 1, < 3) 704 + sprockets-rails (3.1.1) 705 + actionpack (>= 4.0) 706 + activesupport (>= 4.0) 707 + sprockets (>= 3.0.0) 785 708 state_machines (0.4.0) 786 - state_machines-activemodel (0.3.0) 787 - activemodel (~> 4.1) 709 + state_machines-activemodel (0.4.0) 710 + activemodel (>= 4.1, < 5.1) 788 711 state_machines (>= 0.4.0) 789 - state_machines-activerecord (0.3.0) 790 - activerecord (~> 4.1) 712 + state_machines-activerecord (0.4.0) 713 + activerecord (>= 4.1, < 5.1) 791 714 state_machines-activemodel (>= 0.3.0) 792 715 stringex (2.5.2) 716 + sys-filesystem (1.1.6) 717 + ffi 793 718 systemu (2.6.5) 794 719 task_list (1.0.2) 795 720 html-pipeline 796 - teaspoon (1.0.2) 797 - railties (>= 3.2.5, < 5) 721 + teaspoon (1.1.5) 722 + railties (>= 3.2.5, < 6) 798 723 teaspoon-jasmine (2.2.0) 799 724 teaspoon (>= 1.0.0) 800 - temple (0.7.6) 801 - term-ansicolor (1.3.2) 802 - tins (~> 1.0) 803 - terminal-table (1.5.2) 725 + temple (0.7.7) 804 726 test_after_commit (0.4.2) 805 727 activerecord (>= 3.2) 806 - thin (1.6.4) 728 + thin (1.7.0) 807 729 daemons (~> 1.0, >= 1.0.9) 808 730 eventmachine (~> 1.0, >= 1.0.4) 809 - rack (~> 1.0) 731 + rack (>= 1, < 3) 810 732 thor (0.19.1) 811 733 thread_safe (0.3.5) 812 - tilt (1.4.1) 734 + tilt (2.0.5) 735 + timecop (0.8.1) 813 736 timfel-krb5-auth (0.8.3) 814 737 tinder (1.10.1) 815 738 eventmachine (~> 1.0) ··· 820 743 mime-types 821 744 multi_json (~> 1.7) 822 745 twitter-stream (~> 0.1) 823 - tins (1.6.0) 824 746 turbolinks (2.5.3) 825 747 coffee-rails 826 748 twitter-stream (0.1.16) ··· 829 751 simple_oauth (~> 0.1.4) 830 752 tzinfo (1.2.2) 831 753 thread_safe (~> 0.1) 754 + u2f (0.2.1) 832 755 uglifier (2.7.2) 833 756 execjs (>= 0.3.0) 834 757 json (>= 1.8.0) 835 758 underscore-rails (1.8.3) 836 759 unf (0.1.4) 837 760 unf_ext 838 - unf_ext (0.0.7.1) 839 - unicorn (4.8.3) 761 + unf_ext (0.0.7.2) 762 + unicode-display_width (1.1.0) 763 + unicorn (4.9.0) 840 764 kgio (~> 2.6) 841 765 rack 842 766 raindrops (~> 0.7) ··· 852 776 coercible (~> 1.0) 853 777 descendants_tracker (~> 0.0, >= 0.0.3) 854 778 equalizer (~> 0.0, >= 0.0.9) 855 - warden (1.2.4) 779 + vmstat (2.1.1) 780 + warden (1.2.6) 856 781 rack (>= 1.0) 857 - web-console (2.2.1) 782 + web-console (2.3.0) 858 783 activemodel (>= 4.0) 859 784 binding_of_caller (>= 0.7.2) 860 785 railties (>= 4.0) ··· 877 802 ruby 878 803 879 804 DEPENDENCIES 880 - RedCloth (~> 4.2.9) 881 - ace-rails-ap (~> 2.0.1) 882 - activerecord-deprecated_finders (~> 1.0.3) 805 + RedCloth (~> 4.3.2) 806 + ace-rails-ap (~> 4.0.2) 883 807 activerecord-nulldb-adapter 884 - activerecord-session_store (~> 0.1.0) 808 + activerecord-session_store (~> 1.0.0) 885 809 acts-as-taggable-on (~> 3.4) 886 810 addressable (~> 2.3.8) 887 - after_commit_queue 811 + after_commit_queue (~> 1.3.0) 888 812 akismet (~> 2.0) 889 813 allocations (~> 1.0) 890 - annotate (~> 2.6.0) 891 814 asana (~> 0.4.0) 892 815 asciidoctor (~> 1.5.2) 893 - attr_encrypted (~> 1.3.4) 816 + attr_encrypted (~> 3.0.0) 894 817 awesome_print (~> 1.2.0) 895 818 babosa (~> 1.0.2) 896 - benchmark-ips 819 + base32 (~> 0.3.0) 820 + benchmark-ips (~> 2.3.0) 897 821 better_errors (~> 1.0.1) 898 822 binding_of_caller (~> 0.7.2) 899 823 bootstrap-sass (~> 3.3.0) 900 - brakeman (~> 3.1.0) 901 - browser (~> 1.0.0) 902 - bullet 903 - bundler-audit 904 - byebug 905 - cal-heatmap-rails (~> 3.5.0) 906 - capybara (~> 2.4.0) 824 + brakeman (~> 3.3.0) 825 + browser (~> 2.2) 826 + bullet (~> 5.0.0) 827 + bundler-audit (~> 0.5.0) 828 + byebug (~> 8.2.1) 829 + capybara (~> 2.6.2) 907 830 capybara-screenshot (~> 1.0.0) 908 - carrierwave (~> 0.9.0) 831 + carrierwave (~> 0.10.0) 909 832 charlock_holmes (~> 0.7.3) 833 + chronic_duration (~> 0.10.6) 910 834 coffee-rails (~> 4.1.0) 911 - colorize (~> 0.7.0) 912 835 connection_pool (~> 2.0) 913 - coveralls (~> 0.8.2) 914 836 creole (~> 0.5.0) 915 837 d3_rails (~> 3.5.0) 916 838 database_cleaner (~> 1.4.0) 917 839 default_value_for (~> 3.0.0) 918 - devise (~> 3.5.4) 919 - devise-async (~> 0.9.0) 920 - devise-two-factor (~> 2.0.0) 840 + devise (~> 4.0) 841 + devise-two-factor (~> 3.0.0) 921 842 diffy (~> 3.0.3) 922 - doorkeeper (~> 2.2.0) 843 + doorkeeper (~> 4.0) 923 844 dropzonejs-rails (~> 0.7.1) 924 845 email_reply_parser (~> 0.5.8) 925 846 email_spec (~> 1.6.0) 926 - factory_girl_rails (~> 4.3.0) 847 + factory_girl_rails (~> 4.6.0) 927 848 ffaker (~> 2.0.0) 928 - flay 929 - flog 930 - fog (~> 1.36.0) 931 - font-awesome-rails (~> 4.2) 932 - foreman 849 + flay (~> 2.6.1) 850 + flog (~> 4.3.2) 851 + fog-aws (~> 0.9) 852 + fog-azure (~> 0.0) 853 + fog-core (~> 1.40) 854 + fog-google (~> 0.3) 855 + fog-local (~> 0.3) 856 + fog-openstack (~> 0.1) 857 + fog-rackspace (~> 0.1.1) 858 + font-awesome-rails (~> 4.6.1) 859 + foreman (~> 0.78.0) 933 860 fuubar (~> 2.0.0) 934 861 gemnasium-gitlab-service (~> 0.2) 862 + gemojione (~> 3.0) 935 863 github-linguist (~> 4.7.0) 936 - github-markup (~> 1.3.1) 864 + github-markup (~> 1.4) 937 865 gitlab-flowdock-git-hook (~> 1.0.1) 938 - gitlab_emoji (~> 0.3.0) 939 - gitlab_git (~> 8.2) 866 + gitlab_git (~> 10.3.2) 940 867 gitlab_meta (= 7.0) 941 868 gitlab_omniauth-ldap (~> 1.2.1) 942 - gollum-lib (~> 4.1.0) 869 + gollum-lib (~> 4.2) 870 + gollum-rugged_adapter (~> 0.4.2) 943 871 gon (~> 6.0.1) 944 872 grape (~> 0.13.0) 945 873 grape-entity (~> 0.4.2) 946 - haml-rails (~> 0.9.0) 874 + hamlit (~> 2.5) 875 + health_check (~> 2.1.0) 947 876 hipchat (~> 1.5.0) 948 877 html-pipeline (~> 1.11.0) 949 878 httparty (~> 0.13.3) 950 879 influxdb (~> 0.2) 951 880 jquery-atwho-rails (~> 1.3.2) 952 - jquery-rails (~> 4.0.0) 953 - jquery-scrollto-rails (~> 1.4.3) 881 + jquery-rails (~> 4.1.0) 954 882 jquery-turbolinks (~> 2.1.0) 955 883 jquery-ui-rails (~> 5.0.0) 956 - kaminari (~> 0.16.3) 957 - letter_opener (~> 1.1.2) 884 + jwt 885 + kaminari (~> 0.17.0) 886 + knapsack (~> 1.11.0) 887 + letter_opener_web (~> 1.3.0) 888 + license_finder (~> 2.1.0) 889 + licensee (~> 8.0.0) 958 890 loofah (~> 2.0.3) 959 - mail_room (~> 0.6.1) 891 + mail_room (~> 0.8) 960 892 method_source (~> 0.8) 961 893 minitest (~> 5.7.0) 962 894 mousetrap-rails (~> 1.4.6) ··· 964 896 nested_form (~> 0.3.2) 965 897 net-ssh (~> 3.0.1) 966 898 newrelic_rpm (~> 3.14) 967 - nokogiri (~> 1.6.7, >= 1.6.7.2) 968 - nprogress-rails (~> 0.1.6.7) 969 - oauth2 (~> 1.0.0) 970 - octokit (~> 3.8.0) 899 + nokogiri (~> 1.6.7, >= 1.6.7.2, < 1.6.8) 900 + oauth2 (~> 1.2.0) 901 + octokit (~> 4.3.0) 971 902 omniauth (~> 1.3.1) 903 + omniauth-auth0 (~> 1.4.1) 972 904 omniauth-azure-oauth2 (~> 0.0.6) 973 905 omniauth-bitbucket (~> 0.0.2) 974 906 omniauth-cas3 (~> 1.1.2) 975 907 omniauth-facebook (~> 3.0.0) 976 908 omniauth-github (~> 1.1.1) 977 909 omniauth-gitlab (~> 1.0.0) 978 - omniauth-google-oauth2 (~> 0.2.0) 910 + omniauth-google-oauth2 (~> 0.4.1) 979 911 omniauth-kerberos (~> 0.3.0) 980 - omniauth-saml (~> 1.4.2) 912 + omniauth-saml (~> 1.6.0) 981 913 omniauth-shibboleth (~> 1.2.0) 982 914 omniauth-twitter (~> 1.2.0) 983 915 omniauth_crowd (~> 2.2.0) 984 916 org-ruby (~> 0.9.12) 985 917 paranoia (~> 2.0) 986 918 pg (~> 0.18.2) 987 - poltergeist (~> 1.8.1) 988 - pry-rails 989 - quiet_assets (~> 1.0.2) 919 + poltergeist (~> 1.9.0) 920 + premailer-rails (~> 1.9.0) 921 + pry-rails (~> 0.3.4) 990 922 rack-attack (~> 4.3.1) 991 923 rack-cors (~> 0.4.0) 992 924 rack-oauth2 (~> 1.2.1) 993 - rails (= 4.2.5.2) 925 + rails (= 4.2.7) 994 926 rails-deprecated_sanitizer (~> 1.0.3) 995 - raphael-rails (~> 2.1.2) 996 - rblineprof 927 + rainbow (~> 2.1.0) 928 + rblineprof (~> 0.3.6) 997 929 rdoc (~> 3.6) 998 - recaptcha 930 + recaptcha (~> 3.0) 999 931 redcarpet (~> 3.3.3) 1000 - redis-namespace 932 + redis (~> 3.2) 933 + redis-namespace (~> 1.5.2) 1001 934 redis-rails (~> 4.0.0) 1002 - request_store (~> 1.2.0) 935 + request_store (~> 1.3.0) 1003 936 rerun (~> 0.11.0) 1004 937 responders (~> 2.0) 1005 - rouge (~> 1.10.1) 938 + rouge (~> 2.0) 1006 939 rqrcode-rails3 (~> 0.1.7) 1007 - rspec-rails (~> 3.3.0) 1008 - rubocop (~> 0.35.0) 940 + rspec-rails (~> 3.5.0) 941 + rspec-retry (~> 0.4.5) 942 + rubocop (~> 0.41.2) 943 + rubocop-rspec (~> 1.5.0) 1009 944 ruby-fogbugz (~> 0.2.1) 1010 945 sanitize (~> 2.0) 1011 946 sass-rails (~> 5.0.0) 947 + scss_lint (~> 0.47.0) 1012 948 sdoc (~> 0.3.20) 1013 949 seed-fu (~> 2.3.5) 1014 950 select2-rails (~> 3.5.9) 1015 - sentry-raven (~> 0.15) 951 + sentry-raven (~> 1.1.0) 1016 952 settingslogic (~> 2.0.9) 1017 - sham_rack 953 + sham_rack (~> 1.3.6) 1018 954 shoulda-matchers (~> 2.8.0) 1019 955 sidekiq (~> 4.0) 1020 956 sidekiq-cron (~> 0.4.0) 1021 - simplecov (~> 0.10.0) 957 + simplecov (~> 0.11.0) 1022 958 sinatra (~> 1.4.4) 1023 959 six (~> 0.2.0) 1024 960 slack-notifier (~> 1.2.0) 1025 961 spinach-rails (~> 0.2.1) 1026 - spring (~> 1.3.6) 962 + spinach-rerun-reporter (~> 0.0.2) 963 + spring (~> 1.7.0) 1027 964 spring-commands-rspec (~> 1.0.4) 1028 - spring-commands-spinach (~> 1.0.0) 965 + spring-commands-spinach (~> 1.1.0) 1029 966 spring-commands-teaspoon (~> 0.0.2) 1030 - sprockets (~> 2.12.3) 1031 - state_machines-activerecord (~> 0.3.0) 967 + sprockets (~> 3.6.0) 968 + state_machines-activerecord (~> 0.4.0) 969 + sys-filesystem (~> 1.1.6) 1032 970 task_list (~> 1.0.2) 1033 - teaspoon (~> 1.0.0) 971 + teaspoon (~> 1.1.0) 1034 972 teaspoon-jasmine (~> 2.2.0) 1035 973 test_after_commit (~> 0.4.2) 1036 - thin (~> 1.6.1) 974 + thin (~> 1.7.0) 1037 975 tinder (~> 1.10.0) 1038 976 turbolinks (~> 2.5.0) 977 + u2f (~> 0.2.1) 1039 978 uglifier (~> 2.7.2) 1040 979 underscore-rails (~> 1.8.0) 1041 980 unf (~> 0.1.4) 1042 - unicorn (~> 4.8.2) 981 + unicorn (~> 4.9.0) 1043 982 unicorn-worker-killer (~> 0.4.2) 1044 983 version_sorter (~> 2.0.0) 1045 984 virtus (~> 1.0.1) 985 + vmstat (~> 2.1.1) 1046 986 web-console (~> 2.0) 1047 987 webmock (~> 1.21.0) 1048 988 wikicloth (= 0.8.1) 1049 989 1050 990 BUNDLED WITH 1051 - 1.11.2 991 + 1.12.5
+6 -6
pkgs/applications/version-management/gitlab/default.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 name = "gitlab-${version}"; 27 - version = "8.5.12"; 27 + version = "8.10.3"; 28 28 29 - buildInputs = [ ruby bundler tzdata git nodejs procps ]; 29 + buildInputs = [ env ruby bundler tzdata git nodejs procps ]; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "gitlabhq"; 33 33 repo = "gitlabhq"; 34 34 rev = "v${version}"; 35 - sha256 = "144i97ywnr0xgm7gnwnwiy7kk5z1d71ccawl8qdhapz0705993l8"; 35 + sha256 = "0fhnwrgrpccc2j9wgdmwwi9h1ym3ll97lhmddq0xfzivc302ri3w"; 36 36 }; 37 37 38 38 patches = [ 39 39 ./remove-hardcoded-locations.patch 40 - ./disable-dump-schema-after-migration.patch 41 40 ./nulladapter.patch 42 41 ]; 43 42 ··· 66 65 ''; 67 66 68 67 buildPhase = '' 69 - export GEM_HOME=${env}/${ruby.gemPath} 70 68 mv config/gitlab.yml.example config/gitlab.yml 71 - GITLAB_DATABASE_ADAPTER=nulldb bundle exec rake assets:precompile RAILS_ENV=production 69 + GITLAB_DATABASE_ADAPTER=nulldb \ 70 + SKIP_STORAGE_VALIDATION=true \ 71 + rake assets:precompile RAILS_ENV=production 72 72 mv config/gitlab.yml config/gitlab.yml.example 73 73 mv config config.dist 74 74 '';
-11
pkgs/applications/version-management/gitlab/disable-dump-schema-after-migration.patch
··· 1 - diff --git a/config/environments/production.rb b/config/environments/production.rb 2 - index 3316ece..d60566c 100644 3 - --- a/config/environments/production.rb 4 - +++ b/config/environments/production.rb 5 - @@ -77,4 +77,6 @@ Gitlab::Application.configure do 6 - config.eager_load = true 7 - 8 - config.allow_concurrency = false 9 - + 10 - + config.active_record.dump_schema_after_migration = false 11 - end
+410 -635
pkgs/applications/version-management/gitlab/gemset.nix
··· 2 2 ace-rails-ap = { 3 3 source = { 4 4 remotes = ["https://rubygems.org"]; 5 - sha256 = "082n12rkd9j7d89030nhmi4fx1gqaf13knps6cknsyvwix7fryvv"; 5 + sha256 = "1y1xdjmdb7fg1w0ym7xizpfvll8bicnhli2s65bzvpk3zp7h8qmi"; 6 6 type = "gem"; 7 7 }; 8 - version = "2.0.1"; 8 + version = "4.0.2"; 9 9 }; 10 10 actionmailer = { 11 - dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"]; 12 11 source = { 13 12 remotes = ["https://rubygems.org"]; 14 - sha256 = "8cee5f2f1e58c8ada17cca696377443c0cbc9675df2b7eef97a04318876484b5"; 13 + sha256 = "1fhq3dg3icbi1vrz55xwalzn4wpbrdgm41ma1jkrgbwl4qqqrrsq"; 15 14 type = "gem"; 16 15 }; 17 - version = "4.2.5.2"; 16 + version = "4.2.7"; 18 17 }; 19 18 actionpack = { 20 - dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; 21 19 source = { 22 20 remotes = ["https://rubygems.org"]; 23 - sha256 = "a22e1818f06b707433c9a76867932929751b5d57edbeacc258635a7b23da12cf"; 21 + sha256 = "0swhxylh0mrq7b8am3b90xqnwldvfn52jd2m9zmc27r8hvc0h2fp"; 24 22 type = "gem"; 25 23 }; 26 - version = "4.2.5.2"; 24 + version = "4.2.7"; 27 25 }; 28 26 actionview = { 29 - dependencies = ["activesupport" "builder" "erubis" "rails-dom-testing" "rails-html-sanitizer"]; 30 27 source = { 31 28 remotes = ["https://rubygems.org"]; 32 - sha256 = "e8ce01cf6cc822ec023a15a856a0fae0e078ebb232b95b722c23af4117d2d635"; 29 + sha256 = "0wsxa7zkvacmv4vf528nmid2v5smqy54vh17srj3997bgjyr68f3"; 33 30 type = "gem"; 34 31 }; 35 - version = "4.2.5.2"; 32 + version = "4.2.7"; 36 33 }; 37 34 activejob = { 38 - dependencies = ["activesupport" "globalid"]; 39 35 source = { 40 36 remotes = ["https://rubygems.org"]; 41 - sha256 = "cecb9bbc55292dee064ca479990c6e50fa3e2273aac6722ce058d18c22383026"; 37 + sha256 = "19bf6fpl1vw6qnpsqcvdhljrvp67a7j72x1ydz4rj2s7g4xbjas3"; 42 38 type = "gem"; 43 39 }; 44 - version = "4.2.5.2"; 40 + version = "4.2.7"; 45 41 }; 46 42 activemodel = { 47 - dependencies = ["activesupport" "builder"]; 48 43 source = { 49 44 remotes = ["https://rubygems.org"]; 50 - sha256 = "09ce967be3086b34ae9fcbd919e714b2bdf72b8ab6e89b64aa74627267d93962"; 45 + sha256 = "0v991wipszd5ly1fba8qzfyg86r06k8l8y353dv7438sngwd7slk"; 51 46 type = "gem"; 52 47 }; 53 - version = "4.2.5.2"; 48 + version = "4.2.7"; 54 49 }; 55 50 activerecord = { 56 - dependencies = ["activemodel" "activesupport" "arel"]; 57 51 source = { 58 52 remotes = ["https://rubygems.org"]; 59 - sha256 = "c2b1b6a4c6b8542c2464b457dce4cac4915efcbd3d5acfba57102e58474c33f2"; 60 - type = "gem"; 61 - }; 62 - version = "4.2.5.2"; 63 - }; 64 - activerecord-deprecated_finders = { 65 - source = { 66 - remotes = ["https://rubygems.org"]; 67 - sha256 = "03xplckz7v3nm6inqkwdd44h6gpbpql0v02jc1rz46a38rd6cj6m"; 53 + sha256 = "0m04absj00hxj4q527ng0w0ydgbfc1cgxlcksjixgnx4j1visibn"; 68 54 type = "gem"; 69 55 }; 70 - version = "1.0.4"; 56 + version = "4.2.7"; 71 57 }; 72 58 activerecord-nulldb-adapter = { 73 59 source = { 74 60 remotes = ["https://rubygems.org"]; 75 - sha256 = "1ym3paxp5lqr2kr4hkqj6xxqvgl57fv8jqhvgjfxb9lk7k5jlfmp"; 61 + sha256 = "1m8jlbzmwc1cx4fb54m9adw962anpz5cazbyirb4qs5brxma63fp"; 76 62 type = "gem"; 77 63 }; 78 - version = "0.3.2"; 64 + version = "0.3.3"; 79 65 }; 80 66 activerecord-session_store = { 81 - dependencies = ["actionpack" "activerecord" "railties"]; 82 67 source = { 83 68 remotes = ["https://rubygems.org"]; 84 - sha256 = "1rp5q0q5i5syfgw7qpiq3a42x13p7myyv1c5hmnczpdlh57axs3p"; 69 + sha256 = "1b8q5p7wl0xpmlcjig2im1yryzj4aipvw7zq3z1ig8fdg4m2m943"; 85 70 type = "gem"; 86 71 }; 87 - version = "0.1.2"; 72 + version = "1.0.0"; 88 73 }; 89 74 activesupport = { 90 - dependencies = ["i18n" "json" "minitest" "thread_safe" "tzinfo"]; 91 75 source = { 92 76 remotes = ["https://rubygems.org"]; 93 - sha256 = "80ad345adf7e2b72c5d90753c0df91eacc34f4de02b34cfbf60bcf6c83483031"; 77 + sha256 = "1pm0gw4ykq9137n8i815vayyah0mk2m920clgg02jr3l23w6gsnj"; 94 78 type = "gem"; 95 79 }; 96 - version = "4.2.5.2"; 80 + version = "4.2.7"; 97 81 }; 98 82 acts-as-taggable-on = { 99 83 dependencies = ["activerecord"]; ··· 132 116 allocations = { 133 117 source = { 134 118 remotes = ["https://rubygems.org"]; 135 - sha256 = "0iynf7gkbnbr5mgl2wgbgvxmjdiawh7ywwbnyjm94bj3pkybzgkc"; 119 + sha256 = "1y7z66lpzabyvviphk1fnzvrj5vhv7v9vppcnkrf0n5wh8qwx2zi"; 136 120 type = "gem"; 137 121 }; 138 - version = "1.0.4"; 139 - }; 140 - annotate = { 141 - dependencies = ["activerecord" "rake"]; 142 - source = { 143 - remotes = ["https://rubygems.org"]; 144 - sha256 = "1wdw9phsv2dndgid3pd8h0hl4zycwy11jc9iz6prwza0xax0i7hg"; 145 - type = "gem"; 146 - }; 147 - version = "2.6.10"; 122 + version = "1.0.5"; 148 123 }; 149 124 arel = { 150 125 source = { ··· 174 149 ast = { 175 150 source = { 176 151 remotes = ["https://rubygems.org"]; 177 - sha256 = "102bywfxrv0w3n4s6lg25d7xxshd344sc7ijslqmganj5bany1pk"; 178 - type = "gem"; 179 - }; 180 - version = "2.1.0"; 181 - }; 182 - astrolabe = { 183 - dependencies = ["parser"]; 184 - source = { 185 - remotes = ["https://rubygems.org"]; 186 - sha256 = "0ybbmjxaf529vvhrj4y8d4jpf87f3hgczydzywyg1d04gggjx7l7"; 152 + sha256 = "0pp82blr5fakdk27d1d21xq9zchzb6vmyb1zcsl520s3ygvprn8m"; 187 153 type = "gem"; 188 154 }; 189 - version = "1.3.1"; 155 + version = "2.3.0"; 190 156 }; 191 157 attr_encrypted = { 192 - dependencies = ["encryptor"]; 193 158 source = { 194 159 remotes = ["https://rubygems.org"]; 195 - sha256 = "1hm2844qm37kflqq5v0x2irwasbhcblhp40qk10m3wlkj4m9wp8p"; 160 + sha256 = "0xqb753sjgwxpb2s375j8nkrk8kjhjijzywyl6vps5r3nbs0l51k"; 196 161 type = "gem"; 197 162 }; 198 - version = "1.3.4"; 163 + version = "3.0.1"; 199 164 }; 200 165 attr_required = { 201 166 source = { ··· 231 196 }; 232 197 version = "0.1.1"; 233 198 }; 199 + azure = { 200 + source = { 201 + remotes = ["https://rubygems.org"]; 202 + sha256 = "1vfnx47ihizg1d6szdyf48xfdghjfk66k4r39z6b0gl5i40vcm8v"; 203 + type = "gem"; 204 + }; 205 + version = "0.7.5"; 206 + }; 207 + azure-core = { 208 + source = { 209 + remotes = ["https://rubygems.org"]; 210 + sha256 = "016krlc7wfg27zgg5i6j0pys32ra8jszgls8wz4dz64h2zf1kd7a"; 211 + type = "gem"; 212 + }; 213 + version = "0.1.2"; 214 + }; 234 215 babosa = { 235 216 source = { 236 217 remotes = ["https://rubygems.org"]; ··· 239 220 }; 240 221 version = "1.0.2"; 241 222 }; 223 + base32 = { 224 + source = { 225 + remotes = ["https://rubygems.org"]; 226 + sha256 = "0b7y8sy6j9v1lvfzd4va88k5vg9yh0xcjzzn3llcw7yxqlcrnbjk"; 227 + type = "gem"; 228 + }; 229 + version = "0.3.2"; 230 + }; 242 231 bcrypt = { 243 232 source = { 244 233 remotes = ["https://rubygems.org"]; 245 - sha256 = "15cf7zzlj9b0xcx12jf8fmnpc8g1b0yhxal1yr5p7ny3mrz5pll6"; 234 + sha256 = "1d254sdhdj6mzak3fb5x3jam8b94pvl1srladvs53j05a89j5z50"; 246 235 type = "gem"; 247 236 }; 248 - version = "3.1.10"; 237 + version = "3.1.11"; 249 238 }; 250 239 benchmark-ips = { 251 240 source = { ··· 283 272 version = "3.3.6"; 284 273 }; 285 274 brakeman = { 286 - dependencies = ["erubis" "fastercsv" "haml" "highline" "multi_json" "ruby2ruby" "ruby_parser" "safe_yaml" "sass" "slim" "terminal-table"]; 287 275 source = { 288 276 remotes = ["https://rubygems.org"]; 289 - sha256 = "15v13yizpvp1rm86raqggmsmm51v6p8fqw3pfgi6xpvx1ba06cfm"; 277 + sha256 = "0v2yllqcn2zyi60ahgi8ds8pix6a82703ln25p9pkm1bvrwj3fsq"; 290 278 type = "gem"; 291 279 }; 292 - version = "3.1.4"; 280 + version = "3.3.2"; 293 281 }; 294 282 browser = { 295 283 source = { 296 284 remotes = ["https://rubygems.org"]; 297 - sha256 = "01bkb64w2ld2q5r3chc4f6spbjrmginyg8wlzg130zmx2z4jia2h"; 285 + sha256 = "055r4wyc3z61r7mg2bgqpzabpkg8db2q5rciwfx9lwfyhjx19pbv"; 298 286 type = "gem"; 299 287 }; 300 - version = "1.0.1"; 288 + version = "2.2.0"; 301 289 }; 302 290 builder = { 303 291 source = { ··· 308 296 version = "3.2.2"; 309 297 }; 310 298 bullet = { 311 - dependencies = ["activesupport" "uniform_notifier"]; 312 299 source = { 313 300 remotes = ["https://rubygems.org"]; 314 - sha256 = "1h3iaflcz5a1xr32bdb8sk4nx06yhh5d8y7w294w49xigfv4hzj3"; 301 + sha256 = "14i3ci990sygxzdsy9jsgzfs5zkzgx6fd56i0d58s77wmn2myham"; 315 302 type = "gem"; 316 303 }; 317 - version = "4.14.10"; 304 + version = "5.0.0"; 318 305 }; 319 306 bundler-audit = { 320 - dependencies = ["thor"]; 321 307 source = { 322 308 remotes = ["https://rubygems.org"]; 323 - sha256 = "0msv3k2277y7al5lbnw7q9lmb5fnrscpkmsb36wpn189pdq0akfv"; 309 + sha256 = "1gr7k6m9fda7m66irxzydm8v9xbmlryjj65cagwm1zyi5f317srb"; 324 310 type = "gem"; 325 311 }; 326 - version = "0.4.0"; 312 + version = "0.5.0"; 327 313 }; 328 314 byebug = { 329 315 source = { ··· 333 319 }; 334 320 version = "8.2.1"; 335 321 }; 336 - cal-heatmap-rails = { 337 - source = { 338 - remotes = ["https://rubygems.org"]; 339 - sha256 = "0lrmcyj3iixkprqi9fb9vcn97wpp779sl5hxxgx57r3rb7l4d20w"; 340 - type = "gem"; 341 - }; 342 - version = "3.5.1"; 343 - }; 344 322 capybara = { 345 - dependencies = ["mime-types" "nokogiri" "rack" "rack-test" "xpath"]; 346 323 source = { 347 324 remotes = ["https://rubygems.org"]; 348 - sha256 = "114k4xi4nfbp3jfbxgwa3fksbwsyibx74gbdqpcgg3dxpmzkaa4f"; 325 + sha256 = "0ln77a5wwhd5sbxsh3v26xrwjnza0rgx2hn23yjggdlha03b00yw"; 349 326 type = "gem"; 350 327 }; 351 - version = "2.4.4"; 328 + version = "2.6.2"; 352 329 }; 353 330 capybara-screenshot = { 354 331 dependencies = ["capybara" "launchy"]; ··· 360 337 version = "1.0.11"; 361 338 }; 362 339 carrierwave = { 363 - dependencies = ["activemodel" "activesupport" "json"]; 364 340 source = { 365 341 remotes = ["https://rubygems.org"]; 366 - sha256 = "1b1av1ancby6brhmypl5k8xwrasd8bd3kqp9ri8kbq7z8nj6k445"; 342 + sha256 = "0h9179vcsv5mhdd83zx13bisk6x5c7j97mhqaxagimjbkszwsvr0"; 367 343 type = "gem"; 368 344 }; 369 - version = "0.9.0"; 345 + version = "0.10.0"; 370 346 }; 371 347 cause = { 372 348 source = { ··· 376 352 }; 377 353 version = "0.1"; 378 354 }; 379 - CFPropertyList = { 355 + charlock_holmes = { 380 356 source = { 381 357 remotes = ["https://rubygems.org"]; 382 - sha256 = "0mjb46368z4hiax3fcsgxk14fxrhwnvcmakc2f5sx8nz0wvvkwg2"; 358 + sha256 = "0jsl6k27wjmssxbwv9wpf7hgp9r0nvizcf6qpjnr7qs2nia53lf7"; 383 359 type = "gem"; 384 360 }; 385 - version = "2.3.2"; 361 + version = "0.7.3"; 386 362 }; 387 - charlock_holmes = { 363 + chronic_duration = { 388 364 source = { 389 365 remotes = ["https://rubygems.org"]; 390 - sha256 = "0jsl6k27wjmssxbwv9wpf7hgp9r0nvizcf6qpjnr7qs2nia53lf7"; 366 + sha256 = "1k7sx3xqbrn6s4pishh2pgr4kw6fmw63h00lh503l66k8x0qvigs"; 391 367 type = "gem"; 392 368 }; 393 - version = "0.7.3"; 369 + version = "0.10.6"; 394 370 }; 395 371 chunky_png = { 396 372 source = { ··· 426 402 version = "1.0.0"; 427 403 }; 428 404 coffee-rails = { 429 - dependencies = ["coffee-script" "railties"]; 430 405 source = { 431 406 remotes = ["https://rubygems.org"]; 432 - sha256 = "0p3zhs44gsy1p90nmghihzfyl7bsk8kv6j3q7rj3bn74wg8w7nqs"; 407 + sha256 = "1mv1kaw3z4ry6cm51w8pfrbby40gqwxanrqyqr0nvs8j1bscc1gw"; 433 408 type = "gem"; 434 409 }; 435 - version = "4.1.0"; 410 + version = "4.1.1"; 436 411 }; 437 412 coffee-script = { 438 413 dependencies = ["coffee-script-source" "execjs"]; ··· 462 437 concurrent-ruby = { 463 438 source = { 464 439 remotes = ["https://rubygems.org"]; 465 - sha256 = "0qqdgcfkzv90nznrpsvg3cgg5xiqz4c8hnv7va5gm4fp4lf4k85v"; 440 + sha256 = "1kb4sav7yli12pjr8lscv8z49g52a5xzpfg3z9h8clzw6z74qjsw"; 466 441 type = "gem"; 467 442 }; 468 - version = "1.0.0"; 443 + version = "1.0.2"; 469 444 }; 470 445 connection_pool = { 471 446 source = { ··· 475 450 }; 476 451 version = "2.2.0"; 477 452 }; 478 - coveralls = { 479 - dependencies = ["json" "rest-client" "simplecov" "term-ansicolor" "thor" "tins"]; 480 - source = { 481 - remotes = ["https://rubygems.org"]; 482 - sha256 = "03vnvcw1fdmkp3405blcxpsjf89jxd2061474a32fchsmv2das9y"; 483 - type = "gem"; 484 - }; 485 - version = "0.8.9"; 486 - }; 487 453 crack = { 488 454 dependencies = ["safe_yaml"]; 489 455 source = { ··· 500 466 type = "gem"; 501 467 }; 502 468 version = "0.5.0"; 469 + }; 470 + css_parser = { 471 + source = { 472 + remotes = ["https://rubygems.org"]; 473 + sha256 = "1ql5q4n39278prbdjdsxx9wkxkxblgzzn0qcdqnwibgd1dkvb5av"; 474 + type = "gem"; 475 + }; 476 + version = "1.4.1"; 503 477 }; 504 478 d3_rails = { 505 479 dependencies = ["railties"]; ··· 561 535 version = "0.0.4"; 562 536 }; 563 537 devise = { 564 - dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "thread_safe" "warden"]; 565 538 source = { 566 539 remotes = ["https://rubygems.org"]; 567 - sha256 = "00h0xdl4a8pjpb0gbgy4w6q9j2mpczkmj23195zmjrg2b1gl8f2q"; 540 + sha256 = "1i5glkxmn0ymj50pz05nh6xcffc9giqajgfg6qrcbs2n552hbr5k"; 568 541 type = "gem"; 569 542 }; 570 - version = "3.5.4"; 571 - }; 572 - devise-async = { 573 - dependencies = ["devise"]; 574 - source = { 575 - remotes = ["https://rubygems.org"]; 576 - sha256 = "11llg7ggzpmg4lb9gh4sx55spvp98sal5r803gjzamps9crfq6mm"; 577 - type = "gem"; 578 - }; 579 - version = "0.9.0"; 543 + version = "4.1.1"; 580 544 }; 581 545 devise-two-factor = { 582 - dependencies = ["activesupport" "attr_encrypted" "devise" "railties" "rotp"]; 583 546 source = { 584 547 remotes = ["https://rubygems.org"]; 585 - sha256 = "1v2wva971ds48af47rj4ywavlmz7qzbmf1jpf1l3xn3mscz52hln"; 548 + sha256 = "1pkldws5lga4mlv4xmcrfb0yivl6qad0l8qyb2hdb50adv6ny4gs"; 586 549 type = "gem"; 587 550 }; 588 - version = "2.0.1"; 551 + version = "3.0.0"; 589 552 }; 590 553 diff-lcs = { 591 554 source = { ··· 611 574 }; 612 575 version = "1.1.5"; 613 576 }; 614 - domain_name = { 615 - dependencies = ["unf"]; 616 - source = { 617 - remotes = ["https://rubygems.org"]; 618 - sha256 = "16qvfrmcwlzz073aas55mpw2nhyhjcn96s524w0g1wlml242hjav"; 619 - type = "gem"; 620 - }; 621 - version = "0.5.25"; 622 - }; 623 577 doorkeeper = { 624 - dependencies = ["railties"]; 625 578 source = { 626 579 remotes = ["https://rubygems.org"]; 627 - sha256 = "0wim84wkvx758cfb8q92w3hhvnfbwr990x1mmfv1ss1ivjz8fmm0"; 580 + sha256 = "0lillrbd2sy7zzni6a2kf3p09lfd0br831zzv22zsv4ffr6n1va1"; 628 581 type = "gem"; 629 582 }; 630 - version = "2.2.2"; 583 + version = "4.0.0"; 631 584 }; 632 585 dropzonejs-rails = { 633 586 dependencies = ["rails"]; ··· 658 611 encryptor = { 659 612 source = { 660 613 remotes = ["https://rubygems.org"]; 661 - sha256 = "04wqqda081h7hmhwjjx1yqxprxjk8s5jgv837xqv1bpxiv7f4v1y"; 614 + sha256 = "0s8rvfl0vn8w7k1sgkc234060jh468s3zd45xa64p1jdmfa3zwmb"; 662 615 type = "gem"; 663 616 }; 664 - version = "1.3.0"; 617 + version = "3.0.0"; 665 618 }; 666 619 equalizer = { 667 620 source = { ··· 682 635 escape_utils = { 683 636 source = { 684 637 remotes = ["https://rubygems.org"]; 685 - sha256 = "0hb8nmrgmd9n5dhih86fp91sf26mmw14sdn5vswg5g20svrqxc7x"; 638 + sha256 = "088r5c2mz2vy2jbbx1xjbi8msnzg631ggli29nhik2spbcp1z6vh"; 686 639 type = "gem"; 687 640 }; 688 - version = "1.1.0"; 641 + version = "1.1.1"; 689 642 }; 690 643 eventmachine = { 691 644 source = { ··· 698 651 excon = { 699 652 source = { 700 653 remotes = ["https://rubygems.org"]; 701 - sha256 = "1shb4g3dhsfkywgjv6123yrvp2c8bvi8hqmq47iqa5lp72sn4b4w"; 654 + sha256 = "0jmdgc4lhlbxccpg79a32vn3qngqipcaaq8bxa0ivfw5mvz0zc0z"; 702 655 type = "gem"; 703 656 }; 704 - version = "0.45.4"; 657 + version = "0.49.0"; 705 658 }; 706 659 execjs = { 707 660 source = { ··· 720 673 version = "0.9.0"; 721 674 }; 722 675 factory_girl = { 723 - dependencies = ["activesupport"]; 724 676 source = { 725 677 remotes = ["https://rubygems.org"]; 726 - sha256 = "13z20a4b7z1c8vbz0qz5ranssdprldwvwlgjmn38x311sfjmp9dz"; 678 + sha256 = "0qn34ba1midnzms1854yzx0g16sgy7bd9wcsvs66rxd65idsay20"; 727 679 type = "gem"; 728 680 }; 729 - version = "4.3.0"; 681 + version = "4.5.0"; 730 682 }; 731 683 factory_girl_rails = { 732 - dependencies = ["factory_girl" "railties"]; 733 684 source = { 734 685 remotes = ["https://rubygems.org"]; 735 - sha256 = "1jj0yl6mfildb4g79dwgc1q5pv2pa65k9b1ml43mi8mg62j8mrhz"; 686 + sha256 = "00vngc59bww75hqkr1hbnvnqm5763w0jlv3lsq3js1r1wxdzix2r"; 736 687 type = "gem"; 737 688 }; 738 - version = "4.3.0"; 689 + version = "4.6.0"; 739 690 }; 740 691 faraday = { 741 692 dependencies = ["multipart-post"]; ··· 764 715 }; 765 716 version = "0.0.6"; 766 717 }; 767 - fastercsv = { 768 - source = { 769 - remotes = ["https://rubygems.org"]; 770 - sha256 = "1df3vfgw5wg0s405z0pj0rfcvnl9q6wak7ka8gn0xqg4cag1k66h"; 771 - type = "gem"; 772 - }; 773 - version = "1.5.5"; 774 - }; 775 718 ffaker = { 776 719 source = { 777 720 remotes = ["https://rubygems.org"]; ··· 787 730 type = "gem"; 788 731 }; 789 732 version = "1.9.10"; 790 - }; 791 - fission = { 792 - dependencies = ["CFPropertyList"]; 793 - source = { 794 - remotes = ["https://rubygems.org"]; 795 - sha256 = "09pmp1j1rr8r3pcmbn2na2ls7s1j9ijbxj99xi3a8r6v5xhjdjzh"; 796 - type = "gem"; 797 - }; 798 - version = "0.5.0"; 799 733 }; 800 734 flay = { 801 735 dependencies = ["ruby_parser" "sexp_processor"]; ··· 824 758 }; 825 759 version = "0.7.1"; 826 760 }; 827 - fog = { 828 - dependencies = ["fog-aliyun" "fog-atmos" "fog-aws" "fog-brightbox" "fog-core" "fog-dynect" "fog-ecloud" "fog-google" "fog-json" "fog-local" "fog-powerdns" "fog-profitbricks" "fog-radosgw" "fog-riakcs" "fog-sakuracloud" "fog-serverlove" "fog-softlayer" "fog-storm_on_demand" "fog-terremark" "fog-vmfusion" "fog-voxel" "fog-xenserver" "fog-xml" "ipaddress" "nokogiri"]; 829 - source = { 830 - remotes = ["https://rubygems.org"]; 831 - sha256 = "1ml31jdycqdm8w7w3l9pbyrgbnmrrnhmkppa2x4bwi9as1n1jmwq"; 832 - type = "gem"; 833 - }; 834 - version = "1.36.0"; 835 - }; 836 - fog-aliyun = { 837 - dependencies = ["fog-core" "fog-json" "ipaddress" "xml-simple"]; 838 - source = { 839 - remotes = ["https://rubygems.org"]; 840 - sha256 = "1i76g8sdskyfc0gcnd6n9i757s7dmwg3wf6spcr2xh8wzyxkm1pj"; 841 - type = "gem"; 842 - }; 843 - version = "0.1.0"; 844 - }; 845 - fog-atmos = { 846 - dependencies = ["fog-core" "fog-xml"]; 847 - source = { 848 - remotes = ["https://rubygems.org"]; 849 - sha256 = "1aaxgnw9zy96gsh4h73kszypc32sx497s6bslvhfqh32q9d1y8c9"; 850 - type = "gem"; 851 - }; 852 - version = "0.1.0"; 853 - }; 854 761 fog-aws = { 855 - dependencies = ["fog-core" "fog-json" "fog-xml" "ipaddress"]; 856 762 source = { 857 763 remotes = ["https://rubygems.org"]; 858 - sha256 = "1pzfahq8h3alfflb5dr8lm02q27x81vm96qn5zyfdlx86yy7bq96"; 859 - type = "gem"; 860 - }; 861 - version = "0.8.1"; 862 - }; 863 - fog-brightbox = { 864 - dependencies = ["fog-core" "fog-json" "inflecto"]; 865 - source = { 866 - remotes = ["https://rubygems.org"]; 867 - sha256 = "0p7rbx587hb1d1am90dcr3zdp6y50c2zddh97yfgl62vji0pbkkd"; 764 + sha256 = "0imhhxrw8m031lc912bnlqzgac41sjsip1fa8v845ldmn56kn9zg"; 868 765 type = "gem"; 869 766 }; 870 - version = "0.10.1"; 767 + version = "0.9.2"; 871 768 }; 872 - fog-core = { 873 - dependencies = ["builder" "excon" "formatador"]; 769 + fog-azure = { 874 770 source = { 875 771 remotes = ["https://rubygems.org"]; 876 - sha256 = "02z91r3f5a64hlalm6h39v0778yl2kk3qvva0zvplpp9hpwbwzhl"; 877 - type = "gem"; 878 - }; 879 - version = "1.35.0"; 880 - }; 881 - fog-dynect = { 882 - dependencies = ["fog-core" "fog-json" "fog-xml"]; 883 - source = { 884 - remotes = ["https://rubygems.org"]; 885 - sha256 = "18lqmdkm22254z86jh3aa9v9vqk8bgbd3d1m0w7az3ij47ak7kch"; 772 + sha256 = "1bdgzn1a1z79drfvashs6gzpg98dijvxm168cq0czzkx3wvbrfcl"; 886 773 type = "gem"; 887 774 }; 888 775 version = "0.0.2"; 889 776 }; 890 - fog-ecloud = { 891 - dependencies = ["fog-core" "fog-xml"]; 777 + fog-core = { 892 778 source = { 893 779 remotes = ["https://rubygems.org"]; 894 - sha256 = "18rb4qjad9xwwqvvpj8r2h0hi9svy71pm4d3fc28cdcnfarmdi06"; 780 + sha256 = "1flkprsdm1qr38bzd80wxpkbcwm5zshivbg2k8pjls9i6jh6a0z7"; 895 781 type = "gem"; 896 782 }; 897 - version = "0.3.0"; 783 + version = "1.40.0"; 898 784 }; 899 785 fog-google = { 900 - dependencies = ["fog-core" "fog-json" "fog-xml"]; 901 786 source = { 902 787 remotes = ["https://rubygems.org"]; 903 - sha256 = "0z4vmswpqwph04c0wqzrscns1d1wdm8kbxx457bv156mawzrhfj3"; 788 + sha256 = "0vzwid3s4c39fqixg1zb0dr5g3q6lafm9pan6bk3csys62v6fnm9"; 904 789 type = "gem"; 905 790 }; 906 - version = "0.1.0"; 791 + version = "0.3.2"; 907 792 }; 908 793 fog-json = { 909 794 dependencies = ["fog-core" "multi_json"]; ··· 915 800 version = "1.0.2"; 916 801 }; 917 802 fog-local = { 918 - dependencies = ["fog-core"]; 919 803 source = { 920 804 remotes = ["https://rubygems.org"]; 921 - sha256 = "0i5hxwzmc2ag3z9nlligsaf679kp2pz39cd8n2s9cmxaamnlh2s3"; 805 + sha256 = "0256l3q2f03q8fk49035h5jij388rcz9fqlwri7y788492b4vs3c"; 922 806 type = "gem"; 923 807 }; 924 - version = "0.2.1"; 808 + version = "0.3.0"; 925 809 }; 926 - fog-powerdns = { 927 - dependencies = ["fog-core" "fog-json" "fog-xml"]; 810 + fog-openstack = { 928 811 source = { 929 812 remotes = ["https://rubygems.org"]; 930 - sha256 = "08zavzwfkk344gz83phz4sy9nsjznsdjsmn1ifp6ja17bvydlhh7"; 813 + sha256 = "1pw2ypxbbmfscmhcz05ry5kc7c5rjr61lv9zj6zpr98fg1wad3a6"; 931 814 type = "gem"; 932 815 }; 933 - version = "0.1.1"; 816 + version = "0.1.6"; 934 817 }; 935 - fog-profitbricks = { 936 - dependencies = ["fog-core" "fog-xml" "nokogiri"]; 818 + fog-rackspace = { 937 819 source = { 938 820 remotes = ["https://rubygems.org"]; 939 - sha256 = "154sqs2dcmvg21v4m3fj8f09z5i70sq8a485v6rdygsffs8xrycn"; 940 - type = "gem"; 941 - }; 942 - version = "0.0.5"; 943 - }; 944 - fog-radosgw = { 945 - dependencies = ["fog-core" "fog-json" "fog-xml"]; 946 - source = { 947 - remotes = ["https://rubygems.org"]; 948 - sha256 = "0nslgv8yp5qkiryj3zsm91gs7s6i626igj61kwxjjwk2yv6swyr6"; 949 - type = "gem"; 950 - }; 951 - version = "0.0.5"; 952 - }; 953 - fog-riakcs = { 954 - dependencies = ["fog-core" "fog-json" "fog-xml"]; 955 - source = { 956 - remotes = ["https://rubygems.org"]; 957 - sha256 = "1nbxc4dky3agfwrmgm1aqmi59p6vnvfnfbhhg7xpg4c2cf41whxm"; 958 - type = "gem"; 959 - }; 960 - version = "0.1.0"; 961 - }; 962 - fog-sakuracloud = { 963 - dependencies = ["fog-core" "fog-json"]; 964 - source = { 965 - remotes = ["https://rubygems.org"]; 966 - sha256 = "08krsn9sk5sx0aza812g31r169bd0zanb8pq5am3a64j6azarimd"; 967 - type = "gem"; 968 - }; 969 - version = "1.7.5"; 970 - }; 971 - fog-serverlove = { 972 - dependencies = ["fog-core" "fog-json"]; 973 - source = { 974 - remotes = ["https://rubygems.org"]; 975 - sha256 = "0hxgmwzygrw25rbsy05i6nzsyr0xl7xj5j2sjpkb9n9wli5sagci"; 976 - type = "gem"; 977 - }; 978 - version = "0.1.2"; 979 - }; 980 - fog-softlayer = { 981 - dependencies = ["fog-core" "fog-json"]; 982 - source = { 983 - remotes = ["https://rubygems.org"]; 984 - sha256 = "1zax2wws0q8pm787jnlxd2xlj23f2acz0s6jl5nzczyxjgll571r"; 985 - type = "gem"; 986 - }; 987 - version = "1.0.3"; 988 - }; 989 - fog-storm_on_demand = { 990 - dependencies = ["fog-core" "fog-json"]; 991 - source = { 992 - remotes = ["https://rubygems.org"]; 993 - sha256 = "0fif1x8ci095b2yyilf65n7x6iyvn448azrsnmwsdkriy8vxxv3y"; 821 + sha256 = "0y2bli061g37l9p4w0ljqbmg830rp2qz6sf8b0ck4cnx68j7m32a"; 994 822 type = "gem"; 995 823 }; 996 824 version = "0.1.1"; 997 825 }; 998 - fog-terremark = { 999 - dependencies = ["fog-core" "fog-xml"]; 1000 - source = { 1001 - remotes = ["https://rubygems.org"]; 1002 - sha256 = "01lfkh9jppj0iknlklmwyb7ym3bfhkq58m3absb6rf5a5mcwi3lf"; 1003 - type = "gem"; 1004 - }; 1005 - version = "0.1.0"; 1006 - }; 1007 - fog-vmfusion = { 1008 - dependencies = ["fission" "fog-core"]; 1009 - source = { 1010 - remotes = ["https://rubygems.org"]; 1011 - sha256 = "0g0l0k9ylxk1h9pzqr6h2ba98fl47lpp3j19lqv4jxw0iw1rqxn4"; 1012 - type = "gem"; 1013 - }; 1014 - version = "0.1.0"; 1015 - }; 1016 - fog-voxel = { 1017 - dependencies = ["fog-core" "fog-xml"]; 1018 - source = { 1019 - remotes = ["https://rubygems.org"]; 1020 - sha256 = "10skdnj59yf4jpvq769njjrvh2l0wzaa7liva8n78qq003mvmfgx"; 1021 - type = "gem"; 1022 - }; 1023 - version = "0.1.0"; 1024 - }; 1025 - fog-xenserver = { 1026 - dependencies = ["fog-core" "fog-xml"]; 1027 - source = { 1028 - remotes = ["https://rubygems.org"]; 1029 - sha256 = "1ngw8hh8ljk7wi0cp8n4b4jcy2acx0yqzjk7851m3mp0kji5dlgl"; 1030 - type = "gem"; 1031 - }; 1032 - version = "0.2.2"; 1033 - }; 1034 826 fog-xml = { 1035 827 dependencies = ["fog-core" "nokogiri"]; 1036 828 source = { ··· 1041 833 version = "0.1.2"; 1042 834 }; 1043 835 font-awesome-rails = { 1044 - dependencies = ["railties"]; 1045 836 source = { 1046 837 remotes = ["https://rubygems.org"]; 1047 - sha256 = "09x1bg98sp2v1lsg9h2bal915q811xq84h9d74p1f3378ga63c1x"; 838 + sha256 = "04cq20l6g5byjnqvm9n02wangakxfj5kaxk1447y5mi0a87x184c"; 1048 839 type = "gem"; 1049 840 }; 1050 - version = "4.5.0.0"; 841 + version = "4.6.1.0"; 1051 842 }; 1052 843 foreman = { 1053 844 dependencies = ["thor"]; ··· 1087 878 gemojione = { 1088 879 source = { 1089 880 remotes = ["https://rubygems.org"]; 1090 - sha256 = "0av60lajn64z1csmkzfaf5wvpd3x48lcshiknkqr8m0zx3sg7w3h"; 881 + sha256 = "17yy3cp7b75ngc2v4f0cacvq3f1bk3il5a0ykvnypl6fcj6r6b3w"; 1091 882 type = "gem"; 1092 883 }; 1093 - version = "2.2.1"; 884 + version = "3.0.1"; 1094 885 }; 1095 886 get_process_mem = { 1096 887 source = { ··· 1111 902 github-linguist = { 1112 903 source = { 1113 904 remotes = ["https://rubygems.org"]; 1114 - sha256 = "1xxm2lbabkc1xmx2myv56a4fkw3wwg9n8w2bzwrl4s33kf6x62ag"; 905 + sha256 = "0c8w92yzjfs7pjnm8bdjsgyd1jpisn10fb6dy43381k1k8pxsifd"; 1115 906 type = "gem"; 1116 907 }; 1117 - version = "4.7.5"; 908 + version = "4.7.6"; 1118 909 }; 1119 910 github-markup = { 1120 911 source = { 1121 912 remotes = ["https://rubygems.org"]; 1122 - sha256 = "01r901wcgn0gs0n9h684gs5n90y1vaj9lxnx4z5ig611jwa43ivq"; 913 + sha256 = "046bvnbhk3bw021sd88808n71dya0b0dmx8hm64rj0fvs2jzg54z"; 1123 914 type = "gem"; 1124 915 }; 1125 - version = "1.3.3"; 916 + version = "1.4.0"; 1126 917 }; 1127 918 gitlab-flowdock-git-hook = { 1128 919 dependencies = ["flowdock" "gitlab-grit" "multi_json"]; ··· 1134 925 version = "1.0.1"; 1135 926 }; 1136 927 gitlab-grit = { 1137 - dependencies = ["charlock_holmes" "diff-lcs" "mime-types" "posix-spawn"]; 1138 928 source = { 1139 929 remotes = ["https://rubygems.org"]; 1140 - sha256 = "0nv8shx7w7fww8lf5a2rbvf7bq173rllm381m6x7g1i0qqc68q1b"; 1141 - type = "gem"; 1142 - }; 1143 - version = "2.7.3"; 1144 - }; 1145 - gitlab_emoji = { 1146 - source = { 1147 - remotes = ["https://rubygems.org"]; 1148 - sha256 = "1dy746icdmyc548mb5xkavvkn37pk7vv3gznx0p6hff325pan8dj"; 930 + sha256 = "0lf1cr6pzqrbnxiiwym6q74b1a2ihdi91dynajk8hi1p093hl66n"; 1149 931 type = "gem"; 1150 932 }; 1151 - version = "0.3.1"; 933 + version = "2.8.1"; 1152 934 }; 1153 935 gitlab_git = { 1154 936 source = { 1155 937 remotes = ["https://rubygems.org"]; 1156 - sha256 = "0311dl4vh6h7k8xarmpr61fndrhbmfskzjzkkj1rr8321gn8znfv"; 938 + sha256 = "00l5dv4k6q21yzxnviqh5ab6i2i6ajzlyjbwm1vgag7663wscny6"; 1157 939 type = "gem"; 1158 940 }; 1159 - version = "8.2.0"; 941 + version = "10.3.2"; 1160 942 }; 1161 943 gitlab_meta = { 1162 944 source = { ··· 1185 967 version = "0.3.6"; 1186 968 }; 1187 969 gollum-grit_adapter = { 1188 - dependencies = ["gitlab-grit"]; 1189 970 source = { 1190 971 remotes = ["https://rubygems.org"]; 1191 - sha256 = "02c5qfq0s0kx2ifnpbnbgz6258fl7rchzzzc7vpx72shi8gbpac7"; 972 + sha256 = "0fcibm63v1afc0fj5rki0mm51m7nndil4cjcjjvkh3yigfn4nr4b"; 1192 973 type = "gem"; 1193 974 }; 1194 - version = "1.0.0"; 975 + version = "1.0.1"; 1195 976 }; 1196 977 gollum-lib = { 1197 - dependencies = ["github-markup" "gollum-grit_adapter" "nokogiri" "rouge" "sanitize" "stringex"]; 978 + source = { 979 + remotes = ["https://rubygems.org"]; 980 + sha256 = "1q668c76gnyyyl8217gnblbj50plm7giacs5lgf7ix2rj8rdxzj7"; 981 + type = "gem"; 982 + }; 983 + version = "4.2.1"; 984 + }; 985 + gollum-rugged_adapter = { 1198 986 source = { 1199 987 remotes = ["https://rubygems.org"]; 1200 - sha256 = "01s8pgzhc3cgcmsy6hh79wrcbn5vbadniq2a7d4qw87kpq7mzfdm"; 988 + sha256 = "1qs5bzjnvk2269jaq7b7vxghhim50sswjf9fclqs33r8bym7zxk3"; 1201 989 type = "gem"; 1202 990 }; 1203 - version = "4.1.0"; 991 + version = "0.4.2"; 1204 992 }; 1205 993 gon = { 1206 994 dependencies = ["actionpack" "json" "multi_json" "request_store"]; ··· 1229 1017 }; 1230 1018 version = "0.4.8"; 1231 1019 }; 1232 - haml = { 1233 - dependencies = ["tilt"]; 1020 + hamlit = { 1234 1021 source = { 1235 1022 remotes = ["https://rubygems.org"]; 1236 - sha256 = "0mrzjgkygvfii66bbylj2j93na8i89998yi01fin3whwqbvx0m1p"; 1237 - type = "gem"; 1238 - }; 1239 - version = "4.0.7"; 1240 - }; 1241 - haml-rails = { 1242 - dependencies = ["actionpack" "activesupport" "haml" "html2haml" "railties"]; 1243 - source = { 1244 - remotes = ["https://rubygems.org"]; 1245 - sha256 = "1hbfznkxab663hxp1v6gpsa7sv6w1fnw9r8b3flixwylnwh3c5dz"; 1023 + sha256 = "00360fr2kq9f31p6mq965z0lpb16vhji3mzgkywcsxym1z9srvwm"; 1246 1024 type = "gem"; 1247 1025 }; 1248 - version = "0.9.0"; 1026 + version = "2.5.0"; 1249 1027 }; 1250 1028 hashie = { 1251 1029 source = { ··· 1255 1033 }; 1256 1034 version = "3.4.3"; 1257 1035 }; 1258 - highline = { 1259 - source = { 1260 - remotes = ["https://rubygems.org"]; 1261 - sha256 = "1nf5lgdn6ni2lpfdn4gk3gi47fmnca2bdirabbjbz1fk9w4p8lkr"; 1262 - type = "gem"; 1263 - }; 1264 - version = "1.7.8"; 1265 - }; 1266 - hike = { 1036 + health_check = { 1267 1037 source = { 1268 1038 remotes = ["https://rubygems.org"]; 1269 - sha256 = "0i6c9hrszzg3gn2j41v3ijnwcm8cc2931fnjiv6mnpl4jcjjykhm"; 1039 + sha256 = "1jhm5342ngm2qfa1s6g0k09rszvb0h9jkxgda7dkwhg2v4cgj976"; 1270 1040 type = "gem"; 1271 1041 }; 1272 - version = "1.2.3"; 1042 + version = "2.1.0"; 1273 1043 }; 1274 1044 hipchat = { 1275 1045 dependencies = ["httparty" "mimemagic"]; ··· 1289 1059 }; 1290 1060 version = "1.11.0"; 1291 1061 }; 1292 - html2haml = { 1293 - dependencies = ["erubis" "haml" "nokogiri" "ruby_parser"]; 1062 + htmlentities = { 1294 1063 source = { 1295 1064 remotes = ["https://rubygems.org"]; 1296 - sha256 = "069zcy8lr010hn4qmbi8g5srdf69brk8nbgx4zcqcgbgsl4m8d4i"; 1065 + sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"; 1297 1066 type = "gem"; 1298 1067 }; 1299 - version = "2.0.0"; 1300 - }; 1301 - http-cookie = { 1302 - dependencies = ["domain_name"]; 1303 - source = { 1304 - remotes = ["https://rubygems.org"]; 1305 - sha256 = "0cz2fdkngs3jc5w32a6xcl511hy03a7zdiy988jk1sf3bf5v3hdw"; 1306 - type = "gem"; 1307 - }; 1308 - version = "1.0.2"; 1068 + version = "4.3.4"; 1309 1069 }; 1310 1070 "http_parser.rb" = { 1311 1071 source = { ··· 1348 1108 }; 1349 1109 version = "0.11.1"; 1350 1110 }; 1351 - inflecto = { 1352 - source = { 1353 - remotes = ["https://rubygems.org"]; 1354 - sha256 = "085l5axmvqw59mw5jg454a3m3gr67ckq9405a075isdsn7bm3sp4"; 1355 - type = "gem"; 1356 - }; 1357 - version = "0.0.2"; 1358 - }; 1359 1111 influxdb = { 1360 1112 dependencies = ["cause" "json"]; 1361 1113 source = { ··· 1368 1120 ipaddress = { 1369 1121 source = { 1370 1122 remotes = ["https://rubygems.org"]; 1371 - sha256 = "0sl0ldvhd6j0qbwhz18w24qy65mdj448b2vhgh2cwn7xrkksmv9l"; 1123 + sha256 = "1x86s0s11w202j6ka40jbmywkrx8fhq8xiy8mwvnkhllj57hqr45"; 1372 1124 type = "gem"; 1373 1125 }; 1374 - version = "0.8.2"; 1126 + version = "0.8.3"; 1375 1127 }; 1376 1128 jquery-atwho-rails = { 1377 1129 source = { ··· 1382 1134 version = "1.3.2"; 1383 1135 }; 1384 1136 jquery-rails = { 1385 - dependencies = ["rails-dom-testing" "railties" "thor"]; 1386 - source = { 1387 - remotes = ["https://rubygems.org"]; 1388 - sha256 = "028dv2n0r2r8qj1bqcbzmih0hwzh5km6cvscn2808v5gd44z48r1"; 1389 - type = "gem"; 1390 - }; 1391 - version = "4.0.5"; 1392 - }; 1393 - jquery-scrollto-rails = { 1394 - dependencies = ["railties"]; 1395 1137 source = { 1396 1138 remotes = ["https://rubygems.org"]; 1397 - sha256 = "12ic0zxw60ryglm1qjq5ralqd6k4jawmjj7kqnp1nkqds2nvinvp"; 1139 + sha256 = "1asbrr9hqf43q9qbjf87f5lm7fp12pndh76z89ks6jwxf1350fj1"; 1398 1140 type = "gem"; 1399 1141 }; 1400 - version = "1.4.3"; 1142 + version = "4.1.1"; 1401 1143 }; 1402 1144 jquery-turbolinks = { 1403 1145 dependencies = ["railties" "turbolinks"]; ··· 1428 1170 jwt = { 1429 1171 source = { 1430 1172 remotes = ["https://rubygems.org"]; 1431 - sha256 = "0is8973si98rsry5igqdag2jb1knj6jhmfkr9r4mc5n0yvgr5n2q"; 1173 + sha256 = "0s5llb4mhpy0phzbrc4jd2jd2b91h1axy4bhci7g1bdz1w2m3a2i"; 1432 1174 type = "gem"; 1433 1175 }; 1434 - version = "1.5.2"; 1176 + version = "1.5.4"; 1435 1177 }; 1436 1178 kaminari = { 1437 - dependencies = ["actionpack" "activesupport"]; 1438 1179 source = { 1439 1180 remotes = ["https://rubygems.org"]; 1440 - sha256 = "14vx3kgssl4lv2kn6grr5v2whsynx5rbl1j9aqiq8nc3d7j74l67"; 1181 + sha256 = "1n063jha143mw4fklpq5f4qs7saakx4s4ps1zixj0s5y8l9pam54"; 1441 1182 type = "gem"; 1442 1183 }; 1443 - version = "0.16.3"; 1184 + version = "0.17.0"; 1444 1185 }; 1445 1186 kgio = { 1446 1187 source = { ··· 1450 1191 }; 1451 1192 version = "2.10.0"; 1452 1193 }; 1194 + knapsack = { 1195 + source = { 1196 + remotes = ["https://rubygems.org"]; 1197 + sha256 = "0z0bp5al0b8wyzw8ff99jwr6qsh5n52xqryvzvy2nbrma9qr7dam"; 1198 + type = "gem"; 1199 + }; 1200 + version = "1.11.0"; 1201 + }; 1453 1202 launchy = { 1454 1203 dependencies = ["addressable"]; 1455 1204 source = { ··· 1460 1209 version = "2.4.3"; 1461 1210 }; 1462 1211 letter_opener = { 1463 - dependencies = ["launchy"]; 1212 + source = { 1213 + remotes = ["https://rubygems.org"]; 1214 + sha256 = "1pcrdbxvp2x5six8fqn8gf09bn9rd3jga76ds205yph5m8fsda21"; 1215 + type = "gem"; 1216 + }; 1217 + version = "1.4.1"; 1218 + }; 1219 + letter_opener_web = { 1220 + source = { 1221 + remotes = ["https://rubygems.org"]; 1222 + sha256 = "050x5cwqbxj2cydd2pzy9vfhmpgn1w6lfbwjaax1m1vpkn3xg9bv"; 1223 + type = "gem"; 1224 + }; 1225 + version = "1.3.0"; 1226 + }; 1227 + license_finder = { 1228 + source = { 1229 + remotes = ["https://rubygems.org"]; 1230 + sha256 = "092rwf1yjq1l63zbqanmbnbky8g5pj7c3g30mcqbyppbqrsflx80"; 1231 + type = "gem"; 1232 + }; 1233 + version = "2.1.0"; 1234 + }; 1235 + licensee = { 1464 1236 source = { 1465 1237 remotes = ["https://rubygems.org"]; 1466 - sha256 = "1kzbmc686hfh4jznyckq6g40kn14nhb71znsjjm0rc13nb3n0c5l"; 1238 + sha256 = "013wrp4sampgypx9ar48cv4ai487l2bg8a2b2z6srd77najf70gr"; 1467 1239 type = "gem"; 1468 1240 }; 1469 - version = "1.1.2"; 1241 + version = "8.0.0"; 1470 1242 }; 1471 1243 listen = { 1472 1244 dependencies = ["rb-fsevent" "rb-inotify"]; ··· 1496 1268 version = "1.7.1"; 1497 1269 }; 1498 1270 mail = { 1499 - dependencies = ["mime-types"]; 1500 1271 source = { 1501 1272 remotes = ["https://rubygems.org"]; 1502 - sha256 = "1nbg60h3cpnys45h7zydxwrl200p7ksvmrbxnwwbpaaf9vnf3znp"; 1273 + sha256 = "0c9vqfy0na9b5096i5i4qvrvhwamjnmajhgqi3kdsdfl8l6agmkp"; 1503 1274 type = "gem"; 1504 1275 }; 1505 - version = "2.6.3"; 1276 + version = "2.6.4"; 1506 1277 }; 1507 1278 mail_room = { 1508 1279 source = { 1509 1280 remotes = ["https://rubygems.org"]; 1510 - sha256 = "0jpybhgw9yi50g422qvnwadn5jnj563vh70qaml5cxzdqxbd7fj1"; 1281 + sha256 = "00jaj42z6rhgpxprs7wb0a9gq33zsfalah3ddpynxldij5iz8mg0"; 1511 1282 type = "gem"; 1512 1283 }; 1513 - version = "0.6.1"; 1284 + version = "0.8.0"; 1514 1285 }; 1515 1286 method_source = { 1516 1287 source = { ··· 1523 1294 mime-types = { 1524 1295 source = { 1525 1296 remotes = ["https://rubygems.org"]; 1526 - sha256 = "0mhzsanmnzdshaba7gmsjwnv168r1yj8y0flzw88frw1cickrvw8"; 1297 + sha256 = "06lnv0w9j45llai5qhvc1m7w409j5lhnssdzkvv6yw49d632jxkz"; 1527 1298 type = "gem"; 1528 1299 }; 1529 - version = "1.25.1"; 1300 + version = "2.99.2"; 1530 1301 }; 1531 1302 mimemagic = { 1532 1303 source = { ··· 1563 1334 multi_json = { 1564 1335 source = { 1565 1336 remotes = ["https://rubygems.org"]; 1566 - sha256 = "1rf3l4j3i11lybqzgq2jhszq7fh7gpmafjzd14ymp9cjfxqg596r"; 1337 + sha256 = "1wpc23ls6v2xbk3l1qncsbz16npvmw8p0b38l8czdzri18mp51xk"; 1567 1338 type = "gem"; 1568 1339 }; 1569 - version = "1.11.2"; 1340 + version = "1.12.1"; 1570 1341 }; 1571 1342 multi_xml = { 1572 1343 source = { ··· 1616 1387 }; 1617 1388 version = "3.0.1"; 1618 1389 }; 1619 - netrc = { 1620 - source = { 1621 - remotes = ["https://rubygems.org"]; 1622 - sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; 1623 - type = "gem"; 1624 - }; 1625 - version = "0.11.0"; 1626 - }; 1627 1390 newrelic_rpm = { 1628 1391 source = { 1629 1392 remotes = ["https://rubygems.org"]; ··· 1633 1396 version = "3.14.1.311"; 1634 1397 }; 1635 1398 nokogiri = { 1636 - dependencies = ["mini_portile2"]; 1637 1399 source = { 1638 1400 remotes = ["https://rubygems.org"]; 1639 1401 sha256 = "11sbmpy60ynak6s3794q32lc99hs448msjy8rkp84ay7mq7zqspv"; ··· 1641 1403 }; 1642 1404 version = "1.6.7.2"; 1643 1405 }; 1644 - nprogress-rails = { 1406 + numerizer = { 1645 1407 source = { 1646 1408 remotes = ["https://rubygems.org"]; 1647 - sha256 = "1ylq2208i95661ba0p1ng2i38z4978ddwiidvpb614amfdq5pqvn"; 1409 + sha256 = "0vrk9jbv4p4dcz0wzr72wrf5kajblhc5l9qf7adbcwi4qvz9xv0h"; 1648 1410 type = "gem"; 1649 1411 }; 1650 - version = "0.1.6.7"; 1412 + version = "0.1.1"; 1651 1413 }; 1652 1414 oauth = { 1653 1415 source = { ··· 1658 1420 version = "0.4.7"; 1659 1421 }; 1660 1422 oauth2 = { 1661 - dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; 1662 1423 source = { 1663 1424 remotes = ["https://rubygems.org"]; 1664 - sha256 = "0zaa7qnvizv363apmxx9vxa8f6c6xy70z0jm0ydx38xvhxr8898r"; 1425 + sha256 = "0z25sx8i82wczzhv6xr4g3zi3ik6fr8qr9n7r96gd65fdlw5ka93"; 1665 1426 type = "gem"; 1666 1427 }; 1667 - version = "1.0.0"; 1428 + version = "1.2.0"; 1668 1429 }; 1669 1430 octokit = { 1670 1431 source = { 1671 1432 remotes = ["https://rubygems.org"]; 1672 - sha256 = "0vmknh0vz1g734q32kgpxv0qwz9ifmnw2jfpd2w5rrk6xwq1k7a8"; 1433 + sha256 = "1hq47ck0z03vr3rzblyszihn7x2m81gv35chwwx0vrhf17nd27np"; 1673 1434 type = "gem"; 1674 1435 }; 1675 - version = "3.8.0"; 1436 + version = "4.3.0"; 1676 1437 }; 1677 1438 omniauth = { 1678 1439 source = { ··· 1682 1443 }; 1683 1444 version = "1.3.1"; 1684 1445 }; 1446 + omniauth-auth0 = { 1447 + source = { 1448 + remotes = ["https://rubygems.org"]; 1449 + sha256 = "0dhfl01519q1cp4w0ml481j1cg05g7qvam0x4ia9jhdz8yx6npfs"; 1450 + type = "gem"; 1451 + }; 1452 + version = "1.4.1"; 1453 + }; 1685 1454 omniauth-azure-oauth2 = { 1686 1455 dependencies = ["jwt" "omniauth" "omniauth-oauth2"]; 1687 1456 source = { ··· 1737 1506 version = "1.0.1"; 1738 1507 }; 1739 1508 omniauth-google-oauth2 = { 1740 - dependencies = ["addressable" "jwt" "multi_json" "omniauth" "omniauth-oauth2"]; 1741 1509 source = { 1742 1510 remotes = ["https://rubygems.org"]; 1743 - sha256 = "1lm4fk6ig9vwzv7398qd861325g678sfr1iv2mm60xswl69964fi"; 1511 + sha256 = "1m6v2vm3h21ychd10wzkdhyhnrk9zhc1bgi4ahp5gwy00pggrppw"; 1744 1512 type = "gem"; 1745 1513 }; 1746 - version = "0.2.10"; 1514 + version = "0.4.1"; 1747 1515 }; 1748 1516 omniauth-kerberos = { 1749 1517 dependencies = ["omniauth-multipassword" "timfel-krb5-auth"]; ··· 1784 1552 omniauth-saml = { 1785 1553 source = { 1786 1554 remotes = ["https://rubygems.org"]; 1787 - sha256 = "0c7pypskq9y6wbl7c8gnp48j256snph11br3csgwvy9whjfisx65"; 1555 + sha256 = "0xs7v08s34s2bpyd3i8i8kj73zqb6wgn51ix3pmcwsifns0c8npr"; 1788 1556 type = "gem"; 1789 1557 }; 1790 - version = "1.4.2"; 1558 + version = "1.6.0"; 1791 1559 }; 1792 1560 omniauth-shibboleth = { 1793 1561 dependencies = ["omniauth"]; ··· 1843 1611 version = "2.1.4"; 1844 1612 }; 1845 1613 parser = { 1846 - dependencies = ["ast"]; 1847 1614 source = { 1848 1615 remotes = ["https://rubygems.org"]; 1849 - sha256 = "14db0gam24j04iprqz4m3hxygkb8h0plnbm0yk4k3lzq6j5wzcac"; 1616 + sha256 = "0fxcs83z28wxn6bphbq5q40c1y5ab8zl8ww17jwkbi032wf6iik6"; 1850 1617 type = "gem"; 1851 1618 }; 1852 - version = "2.2.3.0"; 1619 + version = "2.3.1.2"; 1853 1620 }; 1854 1621 pg = { 1855 1622 source = { ··· 1859 1626 }; 1860 1627 version = "0.18.4"; 1861 1628 }; 1629 + pkg-config = { 1630 + source = { 1631 + remotes = ["https://rubygems.org"]; 1632 + sha256 = "0lljiqnm0b4z6iy87lzapwrdfa6ps63x2z5zbs038iig8dqx2g0z"; 1633 + type = "gem"; 1634 + }; 1635 + version = "1.1.7"; 1636 + }; 1862 1637 poltergeist = { 1863 - dependencies = ["capybara" "cliver" "multi_json" "websocket-driver"]; 1864 1638 source = { 1865 1639 remotes = ["https://rubygems.org"]; 1866 - sha256 = "0ppm4isvbxm739508yjhvisq1iwp1q6h8dx4hkndj2krskavz4i9"; 1640 + sha256 = "1fnkly1ks31nf5cdks9jd5c5vynbanrr8pwp801qq2i8bg78rwc0"; 1867 1641 type = "gem"; 1868 1642 }; 1869 - version = "1.8.1"; 1643 + version = "1.9.0"; 1870 1644 }; 1871 1645 posix-spawn = { 1872 1646 source = { ··· 1884 1658 }; 1885 1659 version = "0.1.1"; 1886 1660 }; 1661 + premailer = { 1662 + source = { 1663 + remotes = ["https://rubygems.org"]; 1664 + sha256 = "0xhi427j99rgaxf5ga8rairicgbyc1bdky9ipbsw0sy0alv93346"; 1665 + type = "gem"; 1666 + }; 1667 + version = "1.8.6"; 1668 + }; 1669 + premailer-rails = { 1670 + source = { 1671 + remotes = ["https://rubygems.org"]; 1672 + sha256 = "1h2ls42bnqirim2j1blwqa0dk5lhdh6qvczpqilm6n90c2zq3xwx"; 1673 + type = "gem"; 1674 + }; 1675 + version = "1.9.2"; 1676 + }; 1887 1677 pry = { 1888 1678 dependencies = ["coderay" "method_source" "slop"]; 1889 1679 source = { ··· 1910 1700 }; 1911 1701 version = "0.0.3.3"; 1912 1702 }; 1913 - quiet_assets = { 1914 - dependencies = ["railties"]; 1915 - source = { 1916 - remotes = ["https://rubygems.org"]; 1917 - sha256 = "1q4azw4j1xsgd7qwcig110mfdn1fm0y34y87zw9j9v187xr401b1"; 1918 - type = "gem"; 1919 - }; 1920 - version = "1.0.3"; 1921 - }; 1922 1703 rack = { 1923 1704 source = { 1924 1705 remotes = ["https://rubygems.org"]; ··· 1990 1771 version = "0.6.3"; 1991 1772 }; 1992 1773 rails = { 1993 - dependencies = ["actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"]; 1994 1774 source = { 1995 1775 remotes = ["https://rubygems.org"]; 1996 - sha256 = "aa93c1b9eb8b535eee58280504e30237f88217699fe9bb016e458e5122eefa2e"; 1776 + sha256 = "033wfvqjzlzkm0nrqrjpxxrp0lwhfm8sjlxn5zdhxhkzmhibrnvn"; 1997 1777 type = "gem"; 1998 1778 }; 1999 - version = "4.2.5.2"; 1779 + version = "4.2.7"; 2000 1780 }; 2001 1781 rails-deprecated_sanitizer = { 2002 1782 dependencies = ["activesupport"]; ··· 2026 1806 version = "1.0.3"; 2027 1807 }; 2028 1808 railties = { 2029 - dependencies = ["actionpack" "activesupport" "rake" "thor"]; 2030 1809 source = { 2031 1810 remotes = ["https://rubygems.org"]; 2032 - sha256 = "cfff64cbc0e409341003c35fa2e576e6a8cd8259a9894d09f15c6123be73f146"; 1811 + sha256 = "0psnr9g436k2fkkjlhs7mq090i7vh0cvh7qwwrb8ppzbcr15hhab"; 2033 1812 type = "gem"; 2034 1813 }; 2035 - version = "4.2.5.2"; 1814 + version = "4.2.7"; 2036 1815 }; 2037 1816 rainbow = { 2038 1817 source = { 2039 1818 remotes = ["https://rubygems.org"]; 2040 - sha256 = "0dsnzfjiih2w8npsjab3yx1ssmmvmgjkbxny0i9yzrdy7whfw7b4"; 1819 + sha256 = "11licivacvfqbjx2rwppi8z89qff2cgs67d4wyx42pc5fg7g9f00"; 2041 1820 type = "gem"; 2042 1821 }; 2043 - version = "2.0.0"; 1822 + version = "2.1.0"; 2044 1823 }; 2045 1824 raindrops = { 2046 1825 source = { ··· 2058 1837 }; 2059 1838 version = "10.5.0"; 2060 1839 }; 2061 - raphael-rails = { 2062 - source = { 2063 - remotes = ["https://rubygems.org"]; 2064 - sha256 = "0sjiaymvfn4al5dr1pza5i142byan0fxnj4rymziyql2bzvdm2bc"; 2065 - type = "gem"; 2066 - }; 2067 - version = "2.1.2"; 2068 - }; 2069 1840 rb-fsevent = { 2070 1841 source = { 2071 1842 remotes = ["https://rubygems.org"]; ··· 2102 1873 version = "3.12.2"; 2103 1874 }; 2104 1875 recaptcha = { 2105 - dependencies = ["json"]; 2106 1876 source = { 2107 1877 remotes = ["https://rubygems.org"]; 2108 - sha256 = "190qqklirmi31s6ih7png4h9xmx1p5h2n5fi45z90y8hsp5w1sh1"; 1878 + sha256 = "1pppfgica4629i8gbji6pnh681wjf03m6m1ix2ficpnqg2z7gl9n"; 2109 1879 type = "gem"; 2110 1880 }; 2111 - version = "1.0.2"; 1881 + version = "3.0.0"; 2112 1882 }; 2113 1883 redcarpet = { 2114 1884 source = { ··· 2121 1891 RedCloth = { 2122 1892 source = { 2123 1893 remotes = ["https://rubygems.org"]; 2124 - sha256 = "06pahxyrckhgb7alsxwhhlx1ib2xsx33793finj01jk8i054bkxl"; 1894 + sha256 = "0m9dv7ya9q93r8x1pg2gi15rxlbck8m178j1fz7r5v6wr1avrrqy"; 2125 1895 type = "gem"; 2126 1896 }; 2127 - version = "4.2.9"; 1897 + version = "4.3.2"; 2128 1898 }; 2129 1899 redis = { 2130 1900 source = { ··· 2191 1961 request_store = { 2192 1962 source = { 2193 1963 remotes = ["https://rubygems.org"]; 2194 - sha256 = "01rxi2hw84y133z0r91jns4aaywd8d83wjq0xgb42iaicf0a90p9"; 1964 + sha256 = "1vw3vkgnpbpgzc1b4cg2ifn3rb5w7bvk62x9jfy9laz40816nvkn"; 2195 1965 type = "gem"; 2196 1966 }; 2197 - version = "1.2.1"; 1967 + version = "1.3.0"; 2198 1968 }; 2199 1969 rerun = { 2200 1970 dependencies = ["listen"]; ··· 2214 1984 }; 2215 1985 version = "2.1.1"; 2216 1986 }; 2217 - rest-client = { 2218 - dependencies = ["http-cookie" "mime-types" "netrc"]; 2219 - source = { 2220 - remotes = ["https://rubygems.org"]; 2221 - sha256 = "1m8z0c4yf6w47iqz6j2p7x1ip4qnnzvhdph9d5fgx081cvjly3p7"; 2222 - type = "gem"; 2223 - }; 2224 - version = "1.8.0"; 2225 - }; 2226 1987 rinku = { 2227 1988 source = { 2228 1989 remotes = ["https://rubygems.org"]; 2229 - sha256 = "1jh6nys332brph55i6x6cil6swm086kxjw34wq131nl6mwryqp7b"; 1990 + sha256 = "11cakxzp7qi04d41hbqkh92n52mm4z2ba8sqyhxbmfi4kypmls9y"; 2230 1991 type = "gem"; 2231 1992 }; 2232 - version = "1.7.3"; 1993 + version = "2.0.0"; 2233 1994 }; 2234 1995 rotp = { 2235 1996 source = { 2236 1997 remotes = ["https://rubygems.org"]; 2237 - sha256 = "1nzsc9hfxijnyzjbv728ln9dm80bc608chaihjdk63i2wi4m529g"; 1998 + sha256 = "1w8d6svhq3y9y952r8cqirxvdx12zlkb7zxjb44bcbidb2sisy4d"; 2238 1999 type = "gem"; 2239 2000 }; 2240 - version = "2.1.1"; 2001 + version = "2.1.2"; 2241 2002 }; 2242 2003 rouge = { 2243 2004 source = { 2244 2005 remotes = ["https://rubygems.org"]; 2245 - sha256 = "0wp8as9ypdy18kdj9h70kny1rdfq71mr8cj2bpahr9vxjjvjasqz"; 2006 + sha256 = "07nda5cfrxxizcd4ff7ad8z3i0j9jaff8q7q6ddpxcj0s80nvvpi"; 2246 2007 type = "gem"; 2247 2008 }; 2248 - version = "1.10.1"; 2009 + version = "2.0.5"; 2249 2010 }; 2250 2011 rqrcode = { 2251 2012 dependencies = ["chunky_png"]; ··· 2266 2027 version = "0.1.7"; 2267 2028 }; 2268 2029 rspec = { 2269 - dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; 2270 2030 source = { 2271 2031 remotes = ["https://rubygems.org"]; 2272 - sha256 = "1bn5zs71agc0zyns2r3c8myi5bxw3q7xnzp7f3v5b7hbil1qym4r"; 2032 + sha256 = "16g3mmih999f0b6vcz2c3qsc7ks5zy4lj1rzjh8hf6wk531nvc6s"; 2273 2033 type = "gem"; 2274 2034 }; 2275 - version = "3.3.0"; 2035 + version = "3.5.0"; 2276 2036 }; 2277 2037 rspec-core = { 2278 - dependencies = ["rspec-support"]; 2279 2038 source = { 2280 2039 remotes = ["https://rubygems.org"]; 2281 - sha256 = "0xw5qi936j6nz9fixi2mwy03f406761cd72bzyvd61pr854d7hy1"; 2040 + sha256 = "03m0pn5lwlix094khfwlv50n963p75vjsg6w2g0b3hqcvvlch1mx"; 2282 2041 type = "gem"; 2283 2042 }; 2284 - version = "3.3.2"; 2043 + version = "3.5.0"; 2285 2044 }; 2286 2045 rspec-expectations = { 2287 - dependencies = ["diff-lcs" "rspec-support"]; 2288 2046 source = { 2289 2047 remotes = ["https://rubygems.org"]; 2290 - sha256 = "1d0b5hpkxlr9f3xpsbhvl3irnk4smmycx2xnmc8qv3pqaa7mb7ah"; 2048 + sha256 = "0bbqfrb1x8gmwf8x2xhhwvvlhwbbafq4isbvlibxi6jk602f09gs"; 2291 2049 type = "gem"; 2292 2050 }; 2293 - version = "3.3.1"; 2051 + version = "3.5.0"; 2294 2052 }; 2295 2053 rspec-mocks = { 2296 - dependencies = ["diff-lcs" "rspec-support"]; 2297 2054 source = { 2298 2055 remotes = ["https://rubygems.org"]; 2299 - sha256 = "1lfbzscmpyixlbapxmhy2s69596vs1z00lv590l51hgdw70z92vg"; 2056 + sha256 = "0nl3ksivh9wwrjjd47z5dggrwx40v6gpb3a0gzbp1gs06a5dmk24"; 2300 2057 type = "gem"; 2301 2058 }; 2302 - version = "3.3.2"; 2059 + version = "3.5.0"; 2303 2060 }; 2304 2061 rspec-rails = { 2305 - dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; 2306 2062 source = { 2307 2063 remotes = ["https://rubygems.org"]; 2308 - sha256 = "0m66n9p3a7d3fmrzkbh8312prb6dhrgmp53g1amck308ranasv2a"; 2064 + sha256 = "0zzd75v8vpa1r30j3hsrprza272rcx54hb0klwpzchr9ch6c9z2a"; 2065 + type = "gem"; 2066 + }; 2067 + version = "3.5.0"; 2068 + }; 2069 + rspec-retry = { 2070 + source = { 2071 + remotes = ["https://rubygems.org"]; 2072 + sha256 = "0izvxab7jvk25kaprk0i72asjyh1ip3cm70bgxlm8lpid35qjar6"; 2309 2073 type = "gem"; 2310 2074 }; 2311 - version = "3.3.3"; 2075 + version = "0.4.5"; 2312 2076 }; 2313 2077 rspec-support = { 2314 2078 source = { 2315 2079 remotes = ["https://rubygems.org"]; 2316 - sha256 = "1cyagig8slxjas8mbg5f8bl240b8zgr8mnjsvrznag1fwpkh4h27"; 2080 + sha256 = "10vf3k3d472y573mag2kzfsfrf6rv355s13kadnpryk8d36yq5r0"; 2317 2081 type = "gem"; 2318 2082 }; 2319 - version = "3.3.0"; 2083 + version = "3.5.0"; 2320 2084 }; 2321 2085 rubocop = { 2322 - dependencies = ["astrolabe" "parser" "powerpack" "rainbow" "ruby-progressbar" "tins"]; 2086 + source = { 2087 + remotes = ["https://rubygems.org"]; 2088 + sha256 = "02adr908a9l8nhdfjz137i20w1dv8mbfiamy0m9z9q0fvslfdxly"; 2089 + type = "gem"; 2090 + }; 2091 + version = "0.41.2"; 2092 + }; 2093 + rubocop-rspec = { 2323 2094 source = { 2324 2095 remotes = ["https://rubygems.org"]; 2325 - sha256 = "1grqda2fdknm43zyagh8gcmnhjkypyfw98q92hmvprprwghkq2sg"; 2096 + sha256 = "11701iw858vkxmb6khc9apmagz3lmnbdxm8irsxsgg57d0p8bs8p"; 2326 2097 type = "gem"; 2327 2098 }; 2328 - version = "0.35.1"; 2099 + version = "1.5.0"; 2329 2100 }; 2330 2101 ruby-fogbugz = { 2331 2102 dependencies = ["crack"]; ··· 2339 2110 ruby-progressbar = { 2340 2111 source = { 2341 2112 remotes = ["https://rubygems.org"]; 2342 - sha256 = "0hynaavnqzld17qdx9r7hfw00y16ybldwq730zrqfszjwgi59ivi"; 2113 + sha256 = "1qzc7s7r21bd7ah06kskajc2bjzkr9y0v5q48y0xwh2l55axgplm"; 2343 2114 type = "gem"; 2344 2115 }; 2345 - version = "1.7.5"; 2116 + version = "1.8.1"; 2346 2117 }; 2347 2118 ruby-saml = { 2348 2119 source = { 2349 2120 remotes = ["https://rubygems.org"]; 2350 - sha256 = "151jbak16y87dbj3ma2nc03rh37z7lixcwgaqahncq80rgnv45a8"; 2121 + sha256 = "0qhma3cdmi9acpsn6r3x5mjjgfqxkhzxgy2pd3bc6rddghpa3x5l"; 2351 2122 type = "gem"; 2352 2123 }; 2353 - version = "1.1.1"; 2354 - }; 2355 - ruby2ruby = { 2356 - dependencies = ["ruby_parser" "sexp_processor"]; 2357 - source = { 2358 - remotes = ["https://rubygems.org"]; 2359 - sha256 = "1kmc0503s9mqnjyypx51wsi6zz9zj550ch43rag23wpj4qd6i6pm"; 2360 - type = "gem"; 2361 - }; 2362 - version = "2.2.0"; 2124 + version = "1.3.0"; 2363 2125 }; 2364 2126 ruby_parser = { 2365 - dependencies = ["sexp_processor"]; 2366 2127 source = { 2367 2128 remotes = ["https://rubygems.org"]; 2368 - sha256 = "1rip6075b4k5a7s8w2klwc3jaqx31h69k004ac5nhl8y0ja92qvz"; 2129 + sha256 = "0wr15wjkvq4wcm2ia3ajfxqwwd5szzpvnrbbq3c2bnd9g7ghqq0c"; 2369 2130 type = "gem"; 2370 2131 }; 2371 - version = "3.7.2"; 2132 + version = "3.8.2"; 2372 2133 }; 2373 2134 rubyntlm = { 2374 2135 source = { ··· 2386 2147 }; 2387 2148 version = "0.2.0"; 2388 2149 }; 2150 + rubyzip = { 2151 + source = { 2152 + remotes = ["https://rubygems.org"]; 2153 + sha256 = "10a9p1m68lpn8pwqp972lv61140flvahm3g9yzbxzjks2z3qlb2s"; 2154 + type = "gem"; 2155 + }; 2156 + version = "1.2.0"; 2157 + }; 2389 2158 rufus-scheduler = { 2390 2159 source = { 2391 2160 remotes = ["https://rubygems.org"]; ··· 2397 2166 rugged = { 2398 2167 source = { 2399 2168 remotes = ["https://rubygems.org"]; 2400 - sha256 = "0v0cvdw8cgy1hf5h3cx796zpxhbad8d5cm50nykyhwjc00q80zrr"; 2169 + sha256 = "0fnldbha5npdapij6xhrm7qj5qicnswrcfxa5dbk7wjaq482gh6r"; 2401 2170 type = "gem"; 2402 2171 }; 2403 - version = "0.24.0b13"; 2172 + version = "0.24.0"; 2404 2173 }; 2405 2174 safe_yaml = { 2406 2175 source = { ··· 2422 2191 sass = { 2423 2192 source = { 2424 2193 remotes = ["https://rubygems.org"]; 2425 - sha256 = "04rpdcp258arh2wgdk9shbqnzd6cbbbpi3wpi9a0wby8awgpxmyf"; 2194 + sha256 = "0dkj6v26fkg1g0majqswwmhxva7cd6p3psrhdlx93qal72dssywy"; 2426 2195 type = "gem"; 2427 2196 }; 2428 - version = "3.4.20"; 2197 + version = "3.4.22"; 2429 2198 }; 2430 2199 sass-rails = { 2431 - dependencies = ["railties" "sass" "sprockets" "sprockets-rails" "tilt"]; 2432 2200 source = { 2433 2201 remotes = ["https://rubygems.org"]; 2434 - sha256 = "1f6357vw944w2ayayqmz8ai9myl6xbnry06sx5b5ms4r9lny8hj8"; 2202 + sha256 = "1ag66qa1f4agghdmnmn199s4sp7x54msa3abs31vl89ncbdf933i"; 2435 2203 type = "gem"; 2436 2204 }; 2437 - version = "5.0.4"; 2205 + version = "5.0.5"; 2438 2206 }; 2439 2207 sawyer = { 2440 - dependencies = ["addressable" "faraday"]; 2208 + source = { 2209 + remotes = ["https://rubygems.org"]; 2210 + sha256 = "1cn48ql00mf1ag9icmfpj7g7swh7mdn7992ggynjqbw1gh15bs3j"; 2211 + type = "gem"; 2212 + }; 2213 + version = "0.7.0"; 2214 + }; 2215 + scss_lint = { 2441 2216 source = { 2442 2217 remotes = ["https://rubygems.org"]; 2443 - sha256 = "0fk43bzwn816qj1ksiicm2i1kmzv5675cmnvk57kmfmi4rfsyjpy"; 2218 + sha256 = "0q6yankh4ay4fqz7s19p2r2nqhzv93gihc5c6xnqka3ch1z6v9fv"; 2444 2219 type = "gem"; 2445 2220 }; 2446 - version = "0.6.0"; 2221 + version = "0.47.1"; 2447 2222 }; 2448 2223 sdoc = { 2449 2224 dependencies = ["json" "rdoc"]; ··· 2455 2230 version = "0.3.20"; 2456 2231 }; 2457 2232 seed-fu = { 2458 - dependencies = ["activerecord" "activesupport"]; 2459 2233 source = { 2460 2234 remotes = ["https://rubygems.org"]; 2461 - sha256 = "11xja82yxir1kwccrzng29h7w911i9j0xj2y7y949yqnw91v12vw"; 2235 + sha256 = "1nkp1pvkdydclbl2v4qf9cixmiycvlqnrgxd61sv9r85spb01z3p"; 2462 2236 type = "gem"; 2463 2237 }; 2464 - version = "2.3.5"; 2238 + version = "2.3.6"; 2465 2239 }; 2466 2240 select2-rails = { 2467 2241 dependencies = ["thor"]; ··· 2475 2249 sentry-raven = { 2476 2250 source = { 2477 2251 remotes = ["https://rubygems.org"]; 2478 - sha256 = "0iqnwfmf6rnpgrvl3c8gh2gkix91nhm21j5qf389g4mi2rkc0ky8"; 2252 + sha256 = "0fjfq3hkfv3a415mk6cjwknnxg9d71x0b8x7szgbwhyqa8ahj3j3"; 2479 2253 type = "gem"; 2480 2254 }; 2481 - version = "0.15.6"; 2255 + version = "1.1.0"; 2482 2256 }; 2483 2257 settingslogic = { 2484 2258 source = { ··· 2491 2265 sexp_processor = { 2492 2266 source = { 2493 2267 remotes = ["https://rubygems.org"]; 2494 - sha256 = "0gxlcpg81wfjf5gpggf8h6l2dbq3ikgavbrr2yfw3m2vqy88yjg2"; 2268 + sha256 = "0gs57v3gvbh83cknzkq20giqygdzhhbm7s7i7kxramf945diyfln"; 2495 2269 type = "gem"; 2496 2270 }; 2497 - version = "4.6.0"; 2271 + version = "4.7.0"; 2498 2272 }; 2499 2273 sham_rack = { 2500 2274 dependencies = ["rack"]; ··· 2515 2289 version = "2.8.0"; 2516 2290 }; 2517 2291 sidekiq = { 2518 - dependencies = ["concurrent-ruby" "connection_pool" "json" "redis"]; 2519 2292 source = { 2520 2293 remotes = ["https://rubygems.org"]; 2521 - sha256 = "1x7jfc2va0x6fcfffdf0wdiyk4krjw8053jzwffa63wkqr5jvg3y"; 2294 + sha256 = "0j0yz9fv79d7sasz7lsrb9fnymxg58jpykgr58r73nv2v8nsx1nm"; 2522 2295 type = "gem"; 2523 2296 }; 2524 - version = "4.0.1"; 2297 + version = "4.1.4"; 2525 2298 }; 2526 2299 sidekiq-cron = { 2527 2300 dependencies = ["redis-namespace" "rufus-scheduler" "sidekiq"]; ··· 2541 2314 version = "0.1.9"; 2542 2315 }; 2543 2316 simplecov = { 2544 - dependencies = ["docile" "json" "simplecov-html"]; 2545 2317 source = { 2546 2318 remotes = ["https://rubygems.org"]; 2547 - sha256 = "1q2iq2vgrdvvla5y907gkmqx6ry2qvnvc7a90hlcbwgp1w0sv6z4"; 2319 + sha256 = "1p0jhxwsv2ksk4hmp8qbhnr325z9fhs26z9y8in5v5c49y331qw2"; 2548 2320 type = "gem"; 2549 2321 }; 2550 - version = "0.10.0"; 2322 + version = "0.11.2"; 2551 2323 }; 2552 2324 simplecov-html = { 2553 2325 source = { ··· 2558 2330 version = "0.10.0"; 2559 2331 }; 2560 2332 sinatra = { 2561 - dependencies = ["rack" "rack-protection" "tilt"]; 2562 2333 source = { 2563 2334 remotes = ["https://rubygems.org"]; 2564 - sha256 = "1hhmwqc81ram7lfwwziv0z70jh92sj1m7h7s9fr0cn2xq8mmn8l7"; 2335 + sha256 = "1b81kbr65mmcl9cdq2r6yc16wklyp798rxkgmm5pr9fvsj7jwmxp"; 2565 2336 type = "gem"; 2566 2337 }; 2567 - version = "1.4.6"; 2338 + version = "1.4.7"; 2568 2339 }; 2569 2340 six = { 2570 2341 source = { ··· 2582 2353 }; 2583 2354 version = "1.2.1"; 2584 2355 }; 2585 - slim = { 2586 - dependencies = ["temple" "tilt"]; 2587 - source = { 2588 - remotes = ["https://rubygems.org"]; 2589 - sha256 = "1szs71hh0msm5gj6qbcxw44m3hqnwybx4yh02scwixnwg576058k"; 2590 - type = "gem"; 2591 - }; 2592 - version = "3.0.6"; 2593 - }; 2594 2356 slop = { 2595 2357 source = { 2596 2358 remotes = ["https://rubygems.org"]; ··· 2617 2379 }; 2618 2380 version = "0.2.1"; 2619 2381 }; 2382 + spinach-rerun-reporter = { 2383 + source = { 2384 + remotes = ["https://rubygems.org"]; 2385 + sha256 = "0fkmp99cpxrdzkjrxw9y9qp8qxk5d1arpmmlg5njx40rlcvx002k"; 2386 + type = "gem"; 2387 + }; 2388 + version = "0.0.2"; 2389 + }; 2620 2390 spring = { 2621 2391 source = { 2622 2392 remotes = ["https://rubygems.org"]; 2623 - sha256 = "0xvz2x6nvza5i53p7mddnf11j2wshqmbaphi6ngd6nar8v35y0k1"; 2393 + sha256 = "17clm28dp140rw3761z9g8kjnnlpv9nv4flvpryhaasihjvjgfy1"; 2624 2394 type = "gem"; 2625 2395 }; 2626 - version = "1.3.6"; 2396 + version = "1.7.2"; 2627 2397 }; 2628 2398 spring-commands-rspec = { 2629 2399 dependencies = ["spring"]; ··· 2635 2405 version = "1.0.4"; 2636 2406 }; 2637 2407 spring-commands-spinach = { 2638 - dependencies = ["spring"]; 2639 2408 source = { 2640 2409 remotes = ["https://rubygems.org"]; 2641 - sha256 = "138jardqyj96wz68njdgy55qjbpl2d0g8bxbkz97ndaz3c2bykv9"; 2410 + sha256 = "12qa60sclhnclwi6lskhdgr1l007bca831vhp35f06hq1zmimi2x"; 2642 2411 type = "gem"; 2643 2412 }; 2644 - version = "1.0.0"; 2413 + version = "1.1.0"; 2645 2414 }; 2646 2415 spring-commands-teaspoon = { 2647 2416 dependencies = ["spring"]; ··· 2653 2422 version = "0.0.2"; 2654 2423 }; 2655 2424 sprockets = { 2656 - dependencies = ["hike" "multi_json" "rack" "tilt"]; 2657 2425 source = { 2658 2426 remotes = ["https://rubygems.org"]; 2659 - sha256 = "15818683yz27w4hgywccf27n91azy9a4nmb5qkklzb08k8jw9gp3"; 2427 + sha256 = "0flynmaaxa53pv15x7kcxr7z6h1hn7ifrxk13dfhhvh6h38jnzkv"; 2660 2428 type = "gem"; 2661 2429 }; 2662 - version = "2.12.4"; 2430 + version = "3.6.3"; 2663 2431 }; 2664 2432 sprockets-rails = { 2665 - dependencies = ["actionpack" "activesupport" "sprockets"]; 2666 2433 source = { 2667 2434 remotes = ["https://rubygems.org"]; 2668 - sha256 = "1vsl6ryxdjpp97nl4ghhk1v6p50zh3sx9qv81bhmlffc234r91wn"; 2435 + sha256 = "1sak0as7ka964f6zjb1w8hkvfkkbf55kpcyvh7k6nyrb6pqnwmnf"; 2669 2436 type = "gem"; 2670 2437 }; 2671 - version = "2.3.3"; 2438 + version = "3.1.1"; 2672 2439 }; 2673 2440 state_machines = { 2674 2441 source = { ··· 2679 2446 version = "0.4.0"; 2680 2447 }; 2681 2448 state_machines-activemodel = { 2682 - dependencies = ["activemodel" "state_machines"]; 2683 2449 source = { 2684 2450 remotes = ["https://rubygems.org"]; 2685 - sha256 = "1bshcm53v2vfpapvhws1h0dq1h4f3p6bvpdkjpydb52a3m0w2z0y"; 2451 + sha256 = "0p6560jsb4flapd1vbc50bqjk6dzykkwbmyivchyjh5ncynsdb8v"; 2686 2452 type = "gem"; 2687 2453 }; 2688 - version = "0.3.0"; 2454 + version = "0.4.0"; 2689 2455 }; 2690 2456 state_machines-activerecord = { 2691 - dependencies = ["activerecord" "state_machines-activemodel"]; 2692 2457 source = { 2693 2458 remotes = ["https://rubygems.org"]; 2694 - sha256 = "10dplkn4cm49xby8s0sn7wxww4hnxi4dgikfsmhp1rbsa24d76vx"; 2459 + sha256 = "0x5wx1s2i3qc4p2knkf2n9h8b49pla9rjidkwxqzi781qm40wdxx"; 2695 2460 type = "gem"; 2696 2461 }; 2697 - version = "0.3.0"; 2462 + version = "0.4.0"; 2698 2463 }; 2699 2464 stringex = { 2700 2465 source = { ··· 2704 2469 }; 2705 2470 version = "2.5.2"; 2706 2471 }; 2472 + sys-filesystem = { 2473 + source = { 2474 + remotes = ["https://rubygems.org"]; 2475 + sha256 = "092wj7936i5inzafi09wqh5c8dbak588q21k652dsrdjf5qi10zq"; 2476 + type = "gem"; 2477 + }; 2478 + version = "1.1.6"; 2479 + }; 2707 2480 systemu = { 2708 2481 source = { 2709 2482 remotes = ["https://rubygems.org"]; ··· 2722 2495 version = "1.0.2"; 2723 2496 }; 2724 2497 teaspoon = { 2725 - dependencies = ["railties"]; 2726 2498 source = { 2727 2499 remotes = ["https://rubygems.org"]; 2728 - sha256 = "0cprz18vgf0jgcggcxf4pwx8jcwbiyj1p0dnck5aavlvaxaic58s"; 2500 + sha256 = "1xz5f1w8jm2fg1g194kf17gh36imd7sgs9cx0adqx1l22p7jrkvv"; 2729 2501 type = "gem"; 2730 2502 }; 2731 - version = "1.0.2"; 2503 + version = "1.1.5"; 2732 2504 }; 2733 2505 teaspoon-jasmine = { 2734 2506 dependencies = ["teaspoon"]; ··· 2742 2514 temple = { 2743 2515 source = { 2744 2516 remotes = ["https://rubygems.org"]; 2745 - sha256 = "0ysraljv7lkb04z5vdyrkijab7j1jzj1mgz4bj82744dp7d0rhb0"; 2746 - type = "gem"; 2747 - }; 2748 - version = "0.7.6"; 2749 - }; 2750 - term-ansicolor = { 2751 - dependencies = ["tins"]; 2752 - source = { 2753 - remotes = ["https://rubygems.org"]; 2754 - sha256 = "0ydbbyjmk5p7fsi55ffnkq79jnfqx65c3nj8d9rpgl6sw85ahyys"; 2755 - type = "gem"; 2756 - }; 2757 - version = "1.3.2"; 2758 - }; 2759 - terminal-table = { 2760 - source = { 2761 - remotes = ["https://rubygems.org"]; 2762 - sha256 = "1s6qyj9ir1agbbi32li9c0c34dcl0klyxqif6mxy0dbvq7kqfp8f"; 2517 + sha256 = "0xlf1if32xj14mkfwh8nxy3zzjzd9lipni0v2bghknp2kfc1hcz6"; 2763 2518 type = "gem"; 2764 2519 }; 2765 - version = "1.5.2"; 2520 + version = "0.7.7"; 2766 2521 }; 2767 2522 test_after_commit = { 2768 2523 dependencies = ["activerecord"]; ··· 2774 2529 version = "0.4.2"; 2775 2530 }; 2776 2531 thin = { 2777 - dependencies = ["daemons" "eventmachine" "rack"]; 2778 2532 source = { 2779 2533 remotes = ["https://rubygems.org"]; 2780 - sha256 = "1pyc602sa8fqwjyssn9yvf3fqrr14jk7hj9hsjlan1mq4zvim1lf"; 2534 + sha256 = "1dq9q7qyjyg4444bmn12r2s0mir8dqnvc037y0zidhbyaavrv95q"; 2781 2535 type = "gem"; 2782 2536 }; 2783 - version = "1.6.4"; 2537 + version = "1.7.0"; 2784 2538 }; 2785 2539 thor = { 2786 2540 source = { ··· 2801 2555 tilt = { 2802 2556 source = { 2803 2557 remotes = ["https://rubygems.org"]; 2804 - sha256 = "00sr3yy7sbqaq7cb2d2kpycajxqf1b1wr1yy33z4bnzmqii0b0ir"; 2558 + sha256 = "0lgk8bfx24959yq1cn55php3321wddw947mgj07bxfnwyipy9hqf"; 2559 + type = "gem"; 2560 + }; 2561 + version = "2.0.5"; 2562 + }; 2563 + timecop = { 2564 + source = { 2565 + remotes = ["https://rubygems.org"]; 2566 + sha256 = "0vwbkwqyxhavzvr1820hqwz43ylnfcf6w4x6sag0nghi44sr9kmx"; 2805 2567 type = "gem"; 2806 2568 }; 2807 - version = "1.4.1"; 2569 + version = "0.8.1"; 2808 2570 }; 2809 2571 timfel-krb5-auth = { 2810 2572 source = { ··· 2823 2585 }; 2824 2586 version = "1.10.1"; 2825 2587 }; 2826 - tins = { 2827 - source = { 2828 - remotes = ["https://rubygems.org"]; 2829 - sha256 = "02qarvy17nbwvslfgqam8y6y7479cwmb1a6di9z18hzka4cf90hz"; 2830 - type = "gem"; 2831 - }; 2832 - version = "1.6.0"; 2833 - }; 2834 2588 turbolinks = { 2835 2589 dependencies = ["coffee-rails"]; 2836 2590 source = { ··· 2858 2612 }; 2859 2613 version = "1.2.2"; 2860 2614 }; 2615 + u2f = { 2616 + source = { 2617 + remotes = ["https://rubygems.org"]; 2618 + sha256 = "0lsm1hvwcaa9sq13ab1l1zjk0fgcy951ay11v2acx0h6q1iv21vr"; 2619 + type = "gem"; 2620 + }; 2621 + version = "0.2.1"; 2622 + }; 2861 2623 uglifier = { 2862 2624 dependencies = ["execjs" "json"]; 2863 2625 source = { ··· 2887 2649 unf_ext = { 2888 2650 source = { 2889 2651 remotes = ["https://rubygems.org"]; 2890 - sha256 = "0ly2ms6c3irmbr1575ldyh52bz2v0lzzr2gagf0p526k12ld2n5b"; 2652 + sha256 = "04d13bp6lyg695x94whjwsmzc2ms72d94vx861nx1y40k3817yp8"; 2653 + type = "gem"; 2654 + }; 2655 + version = "0.0.7.2"; 2656 + }; 2657 + unicode-display_width = { 2658 + source = { 2659 + remotes = ["https://rubygems.org"]; 2660 + sha256 = "194d70pfxq4d7rrk0vsk1dvj46ns2f350308khi7q5cvnmg3h1xs"; 2891 2661 type = "gem"; 2892 2662 }; 2893 - version = "0.0.7.1"; 2663 + version = "1.1.0"; 2894 2664 }; 2895 2665 unicorn = { 2896 - dependencies = ["kgio" "rack" "raindrops"]; 2897 2666 source = { 2898 2667 remotes = ["https://rubygems.org"]; 2899 - sha256 = "1kpg2vikx2hxdyrl45bqcr89a0w59hfw7yn7xh87bmlczi34xds4"; 2668 + sha256 = "02xgk7gajnp8zqd2wvk1hbbwz7czlbpk29ahs9ph0jprsssnzzrv"; 2900 2669 type = "gem"; 2901 2670 }; 2902 - version = "4.8.3"; 2671 + version = "4.9.0"; 2903 2672 }; 2904 2673 unicorn-worker-killer = { 2905 2674 dependencies = ["get_process_mem" "unicorn"]; ··· 2944 2713 }; 2945 2714 version = "1.0.5"; 2946 2715 }; 2716 + vmstat = { 2717 + source = { 2718 + remotes = ["https://rubygems.org"]; 2719 + sha256 = "02yf9y7050zk1k7mn7dkp81wwa220kpkpdnlv4bg5mp65w33g5jf"; 2720 + type = "gem"; 2721 + }; 2722 + version = "2.1.1"; 2723 + }; 2947 2724 warden = { 2948 - dependencies = ["rack"]; 2949 2725 source = { 2950 2726 remotes = ["https://rubygems.org"]; 2951 - sha256 = "1iyxw1ms3930dh7vcrfyi4ifpdbkfsr8k7fzjryva0r7k3c71gb7"; 2727 + sha256 = "04gpmnvkp312wxmsvvbq834iyab58vjmh6w4x4qpgh4p1lzkiq1l"; 2952 2728 type = "gem"; 2953 2729 }; 2954 - version = "1.2.4"; 2730 + version = "1.2.6"; 2955 2731 }; 2956 2732 web-console = { 2957 - dependencies = ["activemodel" "binding_of_caller" "railties" "sprockets-rails"]; 2958 2733 source = { 2959 2734 remotes = ["https://rubygems.org"]; 2960 - sha256 = "13rwps8m76j45iqhggm810j78i8bg4nqzgi8k7amxplik2zm5blf"; 2735 + sha256 = "0f8mgdjnkwb2gmnd73hnlx8p2clzvpz007alhsglqgylpj6m20jk"; 2961 2736 type = "gem"; 2962 2737 }; 2963 - version = "2.2.1"; 2738 + version = "2.3.0"; 2964 2739 }; 2965 2740 webmock = { 2966 2741 dependencies = ["addressable" "crack"];
+58 -17
pkgs/applications/version-management/gitlab/nulladapter.patch
··· 1 - index acd1874..f493451 100644 1 + diff --git a/Gemfile b/Gemfile 2 + index 92e666c..f97c991 100644 2 3 --- a/Gemfile 3 4 +++ b/Gemfile 4 - @@ -318,3 +318,5 @@ gem 'oauth2', '~> 1.0.0' 5 + @@ -117,7 +117,7 @@ gem 'rouge', '~> 2.0' 6 + 7 + # See https://groups.google.com/forum/#!topic/ruby-security-ann/aSbgDiwb24s 8 + # and https://groups.google.com/forum/#!topic/ruby-security-ann/Dy7YiKb_pMM 9 + -gem 'nokogiri', '~> 1.6.7', '>= 1.6.7.2' 10 + +gem 'nokogiri', '~> 1.6.7', '>= 1.6.7.2', '< 1.6.8' 5 11 6 - # Soft deletion 7 - gem "paranoia", "~> 2.0" 12 + # Diffs 13 + gem 'diffy', '~> 3.0.3' 14 + @@ -349,3 +349,5 @@ gem 'health_check', '~> 2.1.0' 15 + # System information 16 + gem 'vmstat', '~> 2.1.1' 17 + gem 'sys-filesystem', '~> 1.1.6' 8 18 + 9 19 +gem "activerecord-nulldb-adapter" 10 - index 14d2c76..7a010f0 100644 20 + diff --git a/Gemfile.lock b/Gemfile.lock 21 + index e2b3d55..23a5454 100644 11 22 --- a/Gemfile.lock 12 23 +++ b/Gemfile.lock 13 - @@ -34,6 +34,8 @@ GEM 14 - activesupport (= 4.2.5.1) 24 + @@ -32,6 +32,8 @@ GEM 25 + activemodel (= 4.2.7) 26 + activesupport (= 4.2.7) 15 27 arel (~> 6.0) 16 - activerecord-deprecated_finders (1.0.4) 17 - + activerecord-nulldb-adapter (0.3.2) 28 + + activerecord-nulldb-adapter (0.3.3) 18 29 + activerecord (>= 2.0.0) 19 - activerecord-session_store (0.1.2) 20 - actionpack (>= 4.0.0, < 5) 21 - activerecord (>= 4.0.0, < 5) 22 - @@ -880,6 +882,7 @@ DEPENDENCIES 23 - RedCloth (~> 4.2.9) 24 - ace-rails-ap (~> 2.0.1) 25 - activerecord-deprecated_finders (~> 1.0.3) 30 + activerecord-session_store (1.0.0) 31 + actionpack (>= 4.0, < 5.1) 32 + activerecord (>= 4.0, < 5.1) 33 + @@ -390,7 +392,7 @@ GEM 34 + method_source (0.8.2) 35 + mime-types (2.99.2) 36 + mimemagic (0.3.0) 37 + - mini_portile2 (2.1.0) 38 + + mini_portile2 (2.0.0) 39 + minitest (5.7.0) 40 + mousetrap-rails (1.4.6) 41 + multi_json (1.12.1) 42 + @@ -401,9 +403,8 @@ GEM 43 + net-ldap (0.12.1) 44 + net-ssh (3.0.1) 45 + newrelic_rpm (3.14.1.311) 46 + - nokogiri (1.6.8) 47 + - mini_portile2 (~> 2.1.0) 48 + - pkg-config (~> 1.1.7) 49 + + nokogiri (1.6.7.2) 50 + + mini_portile2 (~> 2.0.0.rc2) 51 + numerizer (0.1.1) 52 + oauth (0.4.7) 53 + oauth2 (1.2.0) 54 + @@ -803,6 +803,7 @@ PLATFORMS 55 + DEPENDENCIES 56 + RedCloth (~> 4.3.2) 57 + ace-rails-ap (~> 4.0.2) 26 58 + activerecord-nulldb-adapter 27 - activerecord-session_store (~> 0.1.0) 59 + activerecord-session_store (~> 1.0.0) 28 60 acts-as-taggable-on (~> 3.4) 29 61 addressable (~> 2.3.8) 62 + @@ -894,7 +895,7 @@ DEPENDENCIES 63 + nested_form (~> 0.3.2) 64 + net-ssh (~> 3.0.1) 65 + newrelic_rpm (~> 3.14) 66 + - nokogiri (~> 1.6.7, >= 1.6.7.2) 67 + + nokogiri (~> 1.6.7, >= 1.6.7.2, < 1.6.8) 68 + oauth2 (~> 1.2.0) 69 + octokit (~> 4.3.0) 70 + omniauth (~> 1.3.1)
+37 -10
pkgs/applications/version-management/gitlab/remove-hardcoded-locations.patch
··· 1 1 diff --git a/config/environments/production.rb b/config/environments/production.rb 2 - index 9095266..694a4c5 100644 2 + index a9d8ac4..85f13f5 100644 3 3 --- a/config/environments/production.rb 4 4 +++ b/config/environments/production.rb 5 - @@ -67,10 +67,10 @@ Rails.application.configure do 5 + @@ -70,14 +70,16 @@ Rails.application.configure do 6 6 7 7 config.action_mailer.delivery_method = :sendmail 8 8 # Defaults to: ··· 17 17 config.action_mailer.perform_deliveries = true 18 18 config.action_mailer.raise_delivery_errors = true 19 19 20 + config.eager_load = true 21 + 22 + config.allow_concurrency = false 23 + + 24 + + config.active_record.dump_schema_after_migration = false 25 + end 20 26 diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example 21 - index 05f127d..6a4ae68 100644 27 + index 1470a6e..1b2660d 100644 22 28 --- a/config/gitlab.yml.example 23 29 +++ b/config/gitlab.yml.example 24 - @@ -423,7 +423,7 @@ production: &base 30 + @@ -476,7 +476,7 @@ production: &base 25 31 # CAUTION! 26 32 # Use the default values unless you really know what you are doing 27 33 git: ··· 30 36 # The next value is the maximum memory size grit can use 31 37 # Given in number of bytes per git object (e.g. a commit) 32 38 # This value can be increased if you have very large commits 39 + diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb 40 + index 86f5521..3bf006b 100644 41 + --- a/config/initializers/1_settings.rb 42 + +++ b/config/initializers/1_settings.rb 43 + @@ -192,7 +192,7 @@ Settings.gitlab['user'] ||= 'git' 44 + Settings.gitlab['user_home'] ||= begin 45 + Etc.getpwnam(Settings.gitlab['user']).dir 46 + rescue ArgumentError # no user configured 47 + - '/home/' + Settings.gitlab['user'] 48 + + '/homeless-shelter' 49 + end 50 + Settings.gitlab['time_zone'] ||= nil 51 + Settings.gitlab['signup_enabled'] ||= true if Settings.gitlab['signup_enabled'].nil? 52 + @@ -350,7 +350,7 @@ Settings.backup['upload']['encryption'] ||= nil 53 + # 54 + Settings['git'] ||= Settingslogic.new({}) 55 + Settings.git['max_size'] ||= 20971520 # 20.megabytes 56 + -Settings.git['bin_path'] ||= '/usr/bin/git' 57 + +Settings.git['bin_path'] ||= 'git' 58 + Settings.git['timeout'] ||= 10 59 + 60 + # Important: keep the satellites.path setting until GitLab 9.0 at 33 61 diff --git a/lib/gitlab/logger.rb b/lib/gitlab/logger.rb 34 62 index 59b2114..4f4a39a 100644 35 63 --- a/lib/gitlab/logger.rb ··· 72 100 end 73 101 end 74 102 diff --git a/lib/tasks/gitlab/check.rake b/lib/tasks/gitlab/check.rake 75 - index d59872d..0b8007f 100644 103 + index 60f4636..157641f 100644 76 104 --- a/lib/tasks/gitlab/check.rake 77 105 +++ b/lib/tasks/gitlab/check.rake 78 106 @@ -223,7 +223,7 @@ namespace :gitlab do ··· 83 111 + log_path = ENV["GITLAB_LOG_PATH"] 84 112 85 113 if File.writable?(log_path) 86 - puts "yes".green 87 - @@ -263,10 +263,12 @@ namespace :gitlab do 114 + puts "yes".color(:green) 115 + @@ -263,10 +263,11 @@ namespace :gitlab do 88 116 def check_uploads 89 117 print "Uploads directory setup correctly? ... " 90 118 91 119 - unless File.directory?(Rails.root.join('public/uploads')) 92 120 + uploads_dir = ENV['GITLAB_UPLOADS_PATH'] || Rails.root.join('public/uploads') 93 - + 94 121 + unless File.directory?(uploads_dir) 95 - puts "no".red 122 + puts "no".color(:red) 96 123 try_fixing_it( 97 124 - "sudo -u #{gitlab_user} mkdir #{Rails.root}/public/uploads" 98 125 + "sudo -u #{gitlab_user} mkdir #{uploads_dir}" 99 126 ) 100 127 for_more_information( 101 128 see_installation_guide_section "GitLab" 102 - @@ -275,7 +277,7 @@ namespace :gitlab do 129 + @@ -275,7 +276,7 @@ namespace :gitlab do 103 130 return 104 131 end 105 132