gitlab: 8.5.12 -> 8.10.3, update module

Fixes #14795.

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