gitlab: 10.7.0 -> 10.8.0

+131 -149
+13 -18
pkgs/applications/version-management/gitlab/Gemfile
··· 33 gem 'faraday', '~> 0.12' 34 35 # Authentication libraries 36 - gem 'devise', '~> 4.2' 37 gem 'doorkeeper', '~> 4.3' 38 gem 'doorkeeper-openid_connect', '~> 1.3' 39 gem 'omniauth', '~> 1.8' ··· 41 gem 'omniauth-azure-oauth2', '~> 0.0.9' 42 gem 'omniauth-cas3', '~> 1.1.4' 43 gem 'omniauth-facebook', '~> 4.0.0' 44 - gem 'omniauth-github', '~> 1.1.1' 45 gem 'omniauth-gitlab', '~> 1.0.2' 46 gem 'omniauth-google-oauth2', '~> 0.5.3' 47 gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos ··· 51 gem 'omniauth-twitter', '~> 1.4' 52 gem 'omniauth_crowd', '~> 2.2.0' 53 gem 'omniauth-authentiq', '~> 0.3.1' 54 - gem 'omniauth-jwt', '~> 0.0.2' 55 gem 'rack-oauth2', '~> 1.2.1' 56 gem 'jwt', '~> 1.5.6' 57 ··· 62 # Two-factor authentication 63 gem 'devise-two-factor', '~> 3.0.0' 64 gem 'rqrcode-rails3', '~> 0.1.7' 65 - gem 'attr_encrypted', '~> 3.0.0' 66 gem 'u2f', '~> 0.2.1' 67 68 # GitLab Pages ··· 82 83 # Git Wiki 84 # Required manually in config/initializers/gollum.rb to control load order 85 - # Before updating this gem, check if 86 - # https://github.com/gollum/gollum-lib/pull/292 has been merged. 87 - # If it has, then remove the monkey patch for update_page, rename_page and raw_data_in_committer 88 - # in config/initializers/gollum.rb 89 - gem 'gollum-lib', '~> 4.2', require: false 90 91 - # Before updating this gem, check if 92 - # https://github.com/gollum/rugged_adapter/pull/28 has been merged. 93 - # If it has, then remove the monkey patch for tree_entry in config/initializers/gollum.rb 94 - gem 'gollum-rugged_adapter', '~> 0.4.4', require: false 95 96 # Language detection 97 gem 'github-linguist', '~> 5.3.3', require: 'linguist' 98 99 # API 100 gem 'grape', '~> 1.0' 101 - gem 'grape-entity', '~> 0.6.0' 102 gem 'rack-cors', '~> 1.0.0', require: 'rack/cors' 103 104 # Disable strong_params so that Mash does not respond to :permitted? ··· 147 gem 'wikicloth', '0.8.1' 148 gem 'asciidoctor', '~> 1.5.6' 149 gem 'asciidoctor-plantuml', '0.0.8' 150 - gem 'rouge', '~> 2.0' 151 gem 'truncato', '~> 0.7.9' 152 gem 'bootstrap_form', '~> 2.7.0' 153 gem 'nokogiri', '~> 1.8.2' ··· 192 193 gem 'version_sorter', '~> 2.1.0' 194 195 # Cache 196 gem 'redis-rails', '~> 5.0.2' 197 ··· 290 gem 'peek', '~> 1.0.1' 291 gem 'peek-gc', '~> 0.0.2' 292 gem 'peek-mysql2', '~> 1.1.0', group: :mysql 293 - gem 'peek-performance_bar', '~> 1.3.0' 294 gem 'peek-pg', '~> 1.3.0', group: :postgres 295 gem 'peek-rblineprof', '~> 0.2.0' 296 gem 'peek-redis', '~> 1.2.0' ··· 384 gem 'email_spec', '~> 1.6.0' 385 gem 'json-schema', '~> 2.8.0' 386 gem 'webmock', '~> 2.3.2' 387 gem 'test_after_commit', '~> 1.1' unless rails5? # Remove this gem when migrated to rails 5.0. It's been integrated to rails 5.0. 388 gem 'sham_rack', '~> 1.3.6' 389 gem 'concurrent-ruby', '~> 1.0.5' ··· 421 end 422 423 # Gitaly GRPC client 424 - gem 'gitaly-proto', '~> 0.94.0', require: 'gitaly' 425 - gem 'grpc', '~> 1.10.0' 426 427 # Locked until https://github.com/google/protobuf/issues/4210 is closed 428 gem 'google-protobuf', '= 3.5.1'
··· 33 gem 'faraday', '~> 0.12' 34 35 # Authentication libraries 36 + gem 'devise', '~> 4.4' 37 gem 'doorkeeper', '~> 4.3' 38 gem 'doorkeeper-openid_connect', '~> 1.3' 39 gem 'omniauth', '~> 1.8' ··· 41 gem 'omniauth-azure-oauth2', '~> 0.0.9' 42 gem 'omniauth-cas3', '~> 1.1.4' 43 gem 'omniauth-facebook', '~> 4.0.0' 44 + gem 'omniauth-github', '~> 1.3' 45 gem 'omniauth-gitlab', '~> 1.0.2' 46 gem 'omniauth-google-oauth2', '~> 0.5.3' 47 gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos ··· 51 gem 'omniauth-twitter', '~> 1.4' 52 gem 'omniauth_crowd', '~> 2.2.0' 53 gem 'omniauth-authentiq', '~> 0.3.1' 54 gem 'rack-oauth2', '~> 1.2.1' 55 gem 'jwt', '~> 1.5.6' 56 ··· 61 # Two-factor authentication 62 gem 'devise-two-factor', '~> 3.0.0' 63 gem 'rqrcode-rails3', '~> 0.1.7' 64 + gem 'attr_encrypted', '~> 3.1.0' 65 gem 'u2f', '~> 0.2.1' 66 67 # GitLab Pages ··· 81 82 # Git Wiki 83 # Required manually in config/initializers/gollum.rb to control load order 84 + gem 'gitlab-gollum-lib', '~> 4.2', require: false 85 86 + gem 'gitlab-gollum-rugged_adapter', '~> 0.4.4', require: false 87 88 # Language detection 89 gem 'github-linguist', '~> 5.3.3', require: 'linguist' 90 91 # API 92 gem 'grape', '~> 1.0' 93 + gem 'grape-entity', '~> 0.7.1' 94 gem 'rack-cors', '~> 1.0.0', require: 'rack/cors' 95 96 # Disable strong_params so that Mash does not respond to :permitted? ··· 139 gem 'wikicloth', '0.8.1' 140 gem 'asciidoctor', '~> 1.5.6' 141 gem 'asciidoctor-plantuml', '0.0.8' 142 + gem 'rouge', '~> 3.1' 143 gem 'truncato', '~> 0.7.9' 144 gem 'bootstrap_form', '~> 2.7.0' 145 gem 'nokogiri', '~> 1.8.2' ··· 184 185 gem 'version_sorter', '~> 2.1.0' 186 187 + # User agent parsing 188 + gem 'device_detector' 189 + 190 # Cache 191 gem 'redis-rails', '~> 5.0.2' 192 ··· 285 gem 'peek', '~> 1.0.1' 286 gem 'peek-gc', '~> 0.0.2' 287 gem 'peek-mysql2', '~> 1.1.0', group: :mysql 288 gem 'peek-pg', '~> 1.3.0', group: :postgres 289 gem 'peek-rblineprof', '~> 0.2.0' 290 gem 'peek-redis', '~> 1.2.0' ··· 378 gem 'email_spec', '~> 1.6.0' 379 gem 'json-schema', '~> 2.8.0' 380 gem 'webmock', '~> 2.3.2' 381 + gem 'rails-controller-testing' if rails5? # Rails5 only gem. 382 gem 'test_after_commit', '~> 1.1' unless rails5? # Remove this gem when migrated to rails 5.0. It's been integrated to rails 5.0. 383 gem 'sham_rack', '~> 1.3.6' 384 gem 'concurrent-ruby', '~> 1.0.5' ··· 416 end 417 418 # Gitaly GRPC client 419 + gem 'gitaly-proto', '~> 0.99.0', require: 'gitaly' 420 + gem 'grpc', '~> 1.11.0' 421 422 # Locked until https://github.com/google/protobuf/issues/4210 is closed 423 gem 'google-protobuf', '= 3.5.1'
+51 -54
pkgs/applications/version-management/gitlab/Gemfile.lock
··· 66 unf 67 ast (2.4.0) 68 atomic (1.1.99) 69 - attr_encrypted (3.0.3) 70 encryptor (~> 3.0.0) 71 attr_required (1.0.0) 72 autoprefixer-rails (6.2.3) ··· 143 connection_pool (2.2.1) 144 crack (0.4.3) 145 safe_yaml (~> 1.0.0) 146 - crass (1.0.3) 147 creole (0.5.0) 148 css_parser (1.5.0) 149 addressable ··· 161 activerecord (>= 3.2.0, < 5.1) 162 descendants_tracker (0.0.4) 163 thread_safe (~> 0.3, >= 0.3.1) 164 - devise (4.2.0) 165 bcrypt (~> 3.0) 166 orm_adapter (~> 0.1) 167 - railties (>= 4.1.0, < 5.1) 168 responders 169 warden (~> 1.2.3) 170 devise-two-factor (3.0.0) ··· 178 docile (1.1.5) 179 domain_name (0.5.20170404) 180 unf (>= 0.0.5, < 1.0.0) 181 - doorkeeper (4.3.1) 182 railties (>= 4.2) 183 doorkeeper-openid_connect (1.3.0) 184 doorkeeper (~> 4.3) ··· 206 railties (>= 3.0.0) 207 faraday (0.12.2) 208 multipart-post (>= 1.2, < 3) 209 - faraday_middleware (0.11.0.1) 210 faraday (>= 0.7.4, < 1.0) 211 faraday_middleware-multi_json (0.0.6) 212 faraday_middleware ··· 290 po_to_json (>= 1.0.0) 291 rails (>= 3.2.0) 292 gherkin-ruby (0.3.2) 293 - gitaly-proto (0.94.0) 294 google-protobuf (~> 3.1) 295 - grpc (~> 1.0) 296 github-linguist (5.3.3) 297 charlock_holmes (~> 0.7.5) 298 escape_utils (~> 1.1.0) 299 mime-types (>= 1.19) 300 rugged (>= 0.25.1) 301 - github-markup (1.6.1) 302 gitlab-flowdock-git-hook (1.0.1) 303 flowdock (~> 0.7) 304 gitlab-grit (>= 2.4.1) 305 multi_json 306 gitlab-grit (2.8.2) 307 charlock_holmes (~> 0.6) 308 diff-lcs (~> 1.1) ··· 322 activesupport (>= 4.2.0) 323 gollum-grit_adapter (1.0.1) 324 gitlab-grit (~> 2.7, >= 2.7.1) 325 - gollum-lib (4.2.7) 326 - gemojione (~> 3.2) 327 - github-markup (~> 1.6) 328 - gollum-grit_adapter (~> 1.0) 329 - nokogiri (>= 1.6.1, < 2.0) 330 - rouge (~> 2.1) 331 - sanitize (~> 2.1) 332 - stringex (~> 2.6) 333 - gollum-rugged_adapter (0.4.4) 334 - mime-types (>= 1.15) 335 - rugged (~> 0.25) 336 gon (6.1.0) 337 actionpack (>= 3.0) 338 json ··· 365 rack (>= 1.3.0) 366 rack-accept 367 virtus (>= 1.0.0) 368 - grape-entity (0.6.0) 369 - activesupport 370 multi_json (>= 1.3.2) 371 grape-route-helpers (2.1.0) 372 activesupport ··· 374 rake 375 grape_logging (1.7.0) 376 grape 377 - grpc (1.10.0) 378 google-protobuf (~> 3.1) 379 googleapis-common-protos-types (~> 1.0.0) 380 googleauth (>= 0.5.1, < 0.7) ··· 483 logging (2.2.2) 484 little-plugger (~> 1.1) 485 multi_json (~> 1.10) 486 - lograge (0.5.1) 487 - actionpack (>= 4, < 5.2) 488 - activesupport (>= 4, < 5.2) 489 - railties (>= 4, < 5.2) 490 loofah (2.2.2) 491 crass (~> 1.0.2) 492 nokogiri (>= 1.5.9) ··· 544 omniauth (~> 1.2) 545 omniauth-facebook (4.0.0) 546 omniauth-oauth2 (~> 1.2) 547 - omniauth-github (1.1.2) 548 - omniauth (~> 1.0) 549 - omniauth-oauth2 (~> 1.1) 550 omniauth-gitlab (1.0.2) 551 omniauth (~> 1.0) 552 omniauth-oauth2 (~> 1.0) ··· 554 jwt (>= 1.5) 555 omniauth (>= 1.1.1) 556 omniauth-oauth2 (>= 1.5) 557 - omniauth-jwt (0.0.2) 558 - jwt 559 - omniauth (~> 1.1) 560 omniauth-kerberos (0.3.0) 561 omniauth-multipassword 562 timfel-krb5-auth (~> 0.8) ··· 587 orm_adapter (0.5.0) 588 os (0.9.6) 589 parallel (1.12.1) 590 - parser (2.5.0.5) 591 ast (~> 2.4.0) 592 parslet (1.5.0) 593 blankslate (~> 2.0) ··· 602 atomic (>= 1.0.0) 603 mysql2 604 peek 605 - peek-performance_bar (1.3.1) 606 - peek (>= 0.1.0) 607 peek-pg (1.3.0) 608 concurrent-ruby 609 concurrent-ruby-ext ··· 649 pry (>= 0.9.10) 650 public_suffix (3.0.2) 651 pyu-ruby-sasl (0.0.3.3) 652 - rack (1.6.9) 653 rack-accept (0.4.5) 654 rack (>= 0.4) 655 rack-attack (4.4.1) ··· 697 rainbow (2.2.2) 698 rake 699 raindrops (0.18.0) 700 - rake (12.3.0) 701 rb-fsevent (0.10.2) 702 rb-inotify (0.9.10) 703 ffi (>= 0.5.0, < 2) ··· 738 declarative-option (< 0.2.0) 739 uber (< 0.2.0) 740 request_store (1.3.1) 741 - responders (2.3.0) 742 - railties (>= 4.2.0, < 5.1) 743 rest-client (2.0.2) 744 http-cookie (>= 1.0.2, < 2.0) 745 mime-types (>= 1.16, < 4.0) ··· 747 retriable (3.1.1) 748 rinku (2.0.0) 749 rotp (2.1.2) 750 - rouge (2.2.1) 751 rqrcode (0.7.0) 752 chunky_png 753 rqrcode-rails3 (0.1.7) ··· 907 state_machines-activerecord (0.5.1) 908 activerecord (>= 4.1, < 6.0) 909 state_machines-activemodel (>= 0.5.0) 910 - stringex (2.7.1) 911 sys-filesystem (1.1.6) 912 ffi 913 sysexits (1.2.0) ··· 969 descendants_tracker (~> 0.0, >= 0.0.3) 970 equalizer (~> 0.0, >= 0.0.9) 971 vmstat (2.3.0) 972 - warden (1.2.6) 973 rack (>= 1.0) 974 webmock (2.3.2) 975 addressable (>= 2.3.6) ··· 1001 asciidoctor (~> 1.5.6) 1002 asciidoctor-plantuml (= 0.0.8) 1003 asset_sync (~> 2.2.0) 1004 - attr_encrypted (~> 3.0.0) 1005 awesome_print (~> 1.2.0) 1006 babosa (~> 1.0.2) 1007 base32 (~> 0.3.0) ··· 1030 database_cleaner (~> 1.5.0) 1031 deckar01-task_list (= 2.0.0) 1032 default_value_for (~> 3.0.0) 1033 - devise (~> 4.2) 1034 devise-two-factor (~> 3.0.0) 1035 diffy (~> 3.1.0) 1036 doorkeeper (~> 4.3) ··· 1061 gettext (~> 3.2.2) 1062 gettext_i18n_rails (~> 1.8.0) 1063 gettext_i18n_rails_js (~> 1.3) 1064 - gitaly-proto (~> 0.94.0) 1065 github-linguist (~> 5.3.3) 1066 gitlab-flowdock-git-hook (~> 1.0.1) 1067 gitlab-markup (~> 1.6.2) 1068 gitlab-styles (~> 2.3) 1069 gitlab_omniauth-ldap (~> 2.0.4) 1070 - gollum-lib (~> 4.2) 1071 - gollum-rugged_adapter (~> 0.4.4) 1072 gon (~> 6.1.0) 1073 google-api-client (~> 0.19.8) 1074 google-protobuf (= 3.5.1) 1075 gpgme 1076 grape (~> 1.0) 1077 - grape-entity (~> 0.6.0) 1078 grape-route-helpers (~> 2.1.0) 1079 grape_logging (~> 1.7) 1080 - grpc (~> 1.10.0) 1081 haml_lint (~> 0.26.0) 1082 hamlit (~> 2.6.1) 1083 hashie-forbidden_attributes ··· 1115 omniauth-azure-oauth2 (~> 0.0.9) 1116 omniauth-cas3 (~> 1.1.4) 1117 omniauth-facebook (~> 4.0.0) 1118 - omniauth-github (~> 1.1.1) 1119 omniauth-gitlab (~> 1.0.2) 1120 omniauth-google-oauth2 (~> 0.5.3) 1121 - omniauth-jwt (~> 0.0.2) 1122 omniauth-kerberos (~> 0.3.0) 1123 omniauth-oauth2-generic (~> 0.2.2) 1124 omniauth-saml (~> 1.10) ··· 1129 peek (~> 1.0.1) 1130 peek-gc (~> 0.0.2) 1131 peek-mysql2 (~> 1.1.0) 1132 - peek-performance_bar (~> 1.3.0) 1133 peek-pg (~> 1.3.0) 1134 peek-rblineprof (~> 0.2.0) 1135 peek-redis (~> 1.2.0) ··· 1160 redis-rails (~> 5.0.2) 1161 request_store (~> 1.3) 1162 responders (~> 2.0) 1163 - rouge (~> 2.0) 1164 rqrcode-rails3 (~> 0.1.7) 1165 rspec-parameterized 1166 rspec-rails (~> 3.6.0)
··· 66 unf 67 ast (2.4.0) 68 atomic (1.1.99) 69 + attr_encrypted (3.1.0) 70 encryptor (~> 3.0.0) 71 attr_required (1.0.0) 72 autoprefixer-rails (6.2.3) ··· 143 connection_pool (2.2.1) 144 crack (0.4.3) 145 safe_yaml (~> 1.0.0) 146 + crass (1.0.4) 147 creole (0.5.0) 148 css_parser (1.5.0) 149 addressable ··· 161 activerecord (>= 3.2.0, < 5.1) 162 descendants_tracker (0.0.4) 163 thread_safe (~> 0.3, >= 0.3.1) 164 + device_detector (1.0.0) 165 + devise (4.4.3) 166 bcrypt (~> 3.0) 167 orm_adapter (~> 0.1) 168 + railties (>= 4.1.0, < 6.0) 169 responders 170 warden (~> 1.2.3) 171 devise-two-factor (3.0.0) ··· 179 docile (1.1.5) 180 domain_name (0.5.20170404) 181 unf (>= 0.0.5, < 1.0.0) 182 + doorkeeper (4.3.2) 183 railties (>= 4.2) 184 doorkeeper-openid_connect (1.3.0) 185 doorkeeper (~> 4.3) ··· 207 railties (>= 3.0.0) 208 faraday (0.12.2) 209 multipart-post (>= 1.2, < 3) 210 + faraday_middleware (0.12.2) 211 faraday (>= 0.7.4, < 1.0) 212 faraday_middleware-multi_json (0.0.6) 213 faraday_middleware ··· 291 po_to_json (>= 1.0.0) 292 rails (>= 3.2.0) 293 gherkin-ruby (0.3.2) 294 + gitaly-proto (0.99.0) 295 google-protobuf (~> 3.1) 296 + grpc (~> 1.10) 297 github-linguist (5.3.3) 298 charlock_holmes (~> 0.7.5) 299 escape_utils (~> 1.1.0) 300 mime-types (>= 1.19) 301 rugged (>= 0.25.1) 302 + github-markup (1.7.0) 303 gitlab-flowdock-git-hook (1.0.1) 304 flowdock (~> 0.7) 305 gitlab-grit (>= 2.4.1) 306 multi_json 307 + gitlab-gollum-lib (4.2.7.2) 308 + gemojione (~> 3.2) 309 + github-markup (~> 1.6) 310 + gollum-grit_adapter (~> 1.0) 311 + nokogiri (>= 1.6.1, < 2.0) 312 + rouge (~> 3.1) 313 + sanitize (~> 2.1) 314 + stringex (~> 2.6) 315 + gitlab-gollum-rugged_adapter (0.4.4) 316 + mime-types (>= 1.15) 317 + rugged (~> 0.25) 318 gitlab-grit (2.8.2) 319 charlock_holmes (~> 0.6) 320 diff-lcs (~> 1.1) ··· 334 activesupport (>= 4.2.0) 335 gollum-grit_adapter (1.0.1) 336 gitlab-grit (~> 2.7, >= 2.7.1) 337 gon (6.1.0) 338 actionpack (>= 3.0) 339 json ··· 366 rack (>= 1.3.0) 367 rack-accept 368 virtus (>= 1.0.0) 369 + grape-entity (0.7.1) 370 + activesupport (>= 4.0) 371 multi_json (>= 1.3.2) 372 grape-route-helpers (2.1.0) 373 activesupport ··· 375 rake 376 grape_logging (1.7.0) 377 grape 378 + grpc (1.11.0) 379 google-protobuf (~> 3.1) 380 googleapis-common-protos-types (~> 1.0.0) 381 googleauth (>= 0.5.1, < 0.7) ··· 484 logging (2.2.2) 485 little-plugger (~> 1.1) 486 multi_json (~> 1.10) 487 + lograge (0.10.0) 488 + actionpack (>= 4) 489 + activesupport (>= 4) 490 + railties (>= 4) 491 + request_store (~> 1.0) 492 loofah (2.2.2) 493 crass (~> 1.0.2) 494 nokogiri (>= 1.5.9) ··· 546 omniauth (~> 1.2) 547 omniauth-facebook (4.0.0) 548 omniauth-oauth2 (~> 1.2) 549 + omniauth-github (1.3.0) 550 + omniauth (~> 1.5) 551 + omniauth-oauth2 (>= 1.4.0, < 2.0) 552 omniauth-gitlab (1.0.2) 553 omniauth (~> 1.0) 554 omniauth-oauth2 (~> 1.0) ··· 556 jwt (>= 1.5) 557 omniauth (>= 1.1.1) 558 omniauth-oauth2 (>= 1.5) 559 omniauth-kerberos (0.3.0) 560 omniauth-multipassword 561 timfel-krb5-auth (~> 0.8) ··· 586 orm_adapter (0.5.0) 587 os (0.9.6) 588 parallel (1.12.1) 589 + parser (2.5.1.0) 590 ast (~> 2.4.0) 591 parslet (1.5.0) 592 blankslate (~> 2.0) ··· 601 atomic (>= 1.0.0) 602 mysql2 603 peek 604 peek-pg (1.3.0) 605 concurrent-ruby 606 concurrent-ruby-ext ··· 646 pry (>= 0.9.10) 647 public_suffix (3.0.2) 648 pyu-ruby-sasl (0.0.3.3) 649 + rack (1.6.10) 650 rack-accept (0.4.5) 651 rack (>= 0.4) 652 rack-attack (4.4.1) ··· 694 rainbow (2.2.2) 695 rake 696 raindrops (0.18.0) 697 + rake (12.3.1) 698 rb-fsevent (0.10.2) 699 rb-inotify (0.9.10) 700 ffi (>= 0.5.0, < 2) ··· 735 declarative-option (< 0.2.0) 736 uber (< 0.2.0) 737 request_store (1.3.1) 738 + responders (2.4.0) 739 + actionpack (>= 4.2.0, < 5.3) 740 + railties (>= 4.2.0, < 5.3) 741 rest-client (2.0.2) 742 http-cookie (>= 1.0.2, < 2.0) 743 mime-types (>= 1.16, < 4.0) ··· 745 retriable (3.1.1) 746 rinku (2.0.0) 747 rotp (2.1.2) 748 + rouge (3.1.1) 749 rqrcode (0.7.0) 750 chunky_png 751 rqrcode-rails3 (0.1.7) ··· 905 state_machines-activerecord (0.5.1) 906 activerecord (>= 4.1, < 6.0) 907 state_machines-activemodel (>= 0.5.0) 908 + stringex (2.8.4) 909 sys-filesystem (1.1.6) 910 ffi 911 sysexits (1.2.0) ··· 967 descendants_tracker (~> 0.0, >= 0.0.3) 968 equalizer (~> 0.0, >= 0.0.9) 969 vmstat (2.3.0) 970 + warden (1.2.7) 971 rack (>= 1.0) 972 webmock (2.3.2) 973 addressable (>= 2.3.6) ··· 999 asciidoctor (~> 1.5.6) 1000 asciidoctor-plantuml (= 0.0.8) 1001 asset_sync (~> 2.2.0) 1002 + attr_encrypted (~> 3.1.0) 1003 awesome_print (~> 1.2.0) 1004 babosa (~> 1.0.2) 1005 base32 (~> 0.3.0) ··· 1028 database_cleaner (~> 1.5.0) 1029 deckar01-task_list (= 2.0.0) 1030 default_value_for (~> 3.0.0) 1031 + device_detector 1032 + devise (~> 4.4) 1033 devise-two-factor (~> 3.0.0) 1034 diffy (~> 3.1.0) 1035 doorkeeper (~> 4.3) ··· 1060 gettext (~> 3.2.2) 1061 gettext_i18n_rails (~> 1.8.0) 1062 gettext_i18n_rails_js (~> 1.3) 1063 + gitaly-proto (~> 0.99.0) 1064 github-linguist (~> 5.3.3) 1065 gitlab-flowdock-git-hook (~> 1.0.1) 1066 + gitlab-gollum-lib (~> 4.2) 1067 + gitlab-gollum-rugged_adapter (~> 0.4.4) 1068 gitlab-markup (~> 1.6.2) 1069 gitlab-styles (~> 2.3) 1070 gitlab_omniauth-ldap (~> 2.0.4) 1071 gon (~> 6.1.0) 1072 google-api-client (~> 0.19.8) 1073 google-protobuf (= 3.5.1) 1074 gpgme 1075 grape (~> 1.0) 1076 + grape-entity (~> 0.7.1) 1077 grape-route-helpers (~> 2.1.0) 1078 grape_logging (~> 1.7) 1079 + grpc (~> 1.11.0) 1080 haml_lint (~> 0.26.0) 1081 hamlit (~> 2.6.1) 1082 hashie-forbidden_attributes ··· 1114 omniauth-azure-oauth2 (~> 0.0.9) 1115 omniauth-cas3 (~> 1.1.4) 1116 omniauth-facebook (~> 4.0.0) 1117 + omniauth-github (~> 1.3) 1118 omniauth-gitlab (~> 1.0.2) 1119 omniauth-google-oauth2 (~> 0.5.3) 1120 omniauth-kerberos (~> 0.3.0) 1121 omniauth-oauth2-generic (~> 0.2.2) 1122 omniauth-saml (~> 1.10) ··· 1127 peek (~> 1.0.1) 1128 peek-gc (~> 0.0.2) 1129 peek-mysql2 (~> 1.1.0) 1130 peek-pg (~> 1.3.0) 1131 peek-rblineprof (~> 0.2.0) 1132 peek-redis (~> 1.2.0) ··· 1157 redis-rails (~> 5.0.2) 1158 request_store (~> 1.3) 1159 responders (~> 2.0) 1160 + rouge (~> 3.1) 1161 rqrcode-rails3 (~> 0.1.7) 1162 rspec-parameterized 1163 rspec-rails (~> 3.6.0)
+3 -3
pkgs/applications/version-management/gitlab/default.nix
··· 16 }; 17 }; 18 19 - version = "10.7.0"; 20 21 gitlabDeb = fetchurl { 22 url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_${version}-ce.0_amd64.deb/download"; 23 - sha256 = "0dngh6gj8kkfcxn6ki9i96jg4x1x0vq3zzdimxz31g3j2zpd0ryz"; 24 }; 25 26 in ··· 32 owner = "gitlabhq"; 33 repo = "gitlabhq"; 34 rev = "v${version}"; 35 - sha256 = "010xhzrp6svp2a4xzmzwl4x3hk9wc1frqr66lp8x58nfmvr8hdrg"; 36 }; 37 38 buildInputs = [
··· 16 }; 17 }; 18 19 + version = "10.8.0"; 20 21 gitlabDeb = fetchurl { 22 url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_${version}-ce.0_amd64.deb/download"; 23 + sha256 = "0j5jrlwfpgwfirjnqb9w4snl9w213kdxb1ajyrla211q603d4j34"; 24 }; 25 26 in ··· 32 owner = "gitlabhq"; 33 repo = "gitlabhq"; 34 rev = "v${version}"; 35 + sha256 = "1idvi27xpghvvb3sv62afhcnnswvjlrbg5lld79a761kd4187cym"; 36 }; 37 38 buildInputs = [
+64 -74
pkgs/applications/version-management/gitlab/gemset.nix
··· 201 dependencies = ["encryptor"]; 202 source = { 203 remotes = ["https://rubygems.org"]; 204 - sha256 = "1dikbf55wjqyzfb9p4xjkkkajwan569pmzljdf9c1fy4a94cd13d"; 205 type = "gem"; 206 }; 207 - version = "3.0.3"; 208 }; 209 attr_required = { 210 source = { ··· 554 crass = { 555 source = { 556 remotes = ["https://rubygems.org"]; 557 - sha256 = "1czijxlagzpzwchr2ldrgfi7kywg08idjpq37ndcmwh4fmz72c4l"; 558 type = "gem"; 559 }; 560 - version = "1.0.3"; 561 }; 562 creole = { 563 source = { ··· 660 }; 661 version = "0.0.4"; 662 }; 663 devise = { 664 dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"]; 665 source = { 666 remotes = ["https://rubygems.org"]; 667 - sha256 = "045qw3186gkcm38wjbjhb7w2zycbqj85wfb1cdwvkqk8hf1a7dp0"; 668 type = "gem"; 669 }; 670 - version = "4.2.0"; 671 }; 672 devise-two-factor = { 673 dependencies = ["activesupport" "attr_encrypted" "devise" "railties" "rotp"]; ··· 715 dependencies = ["railties"]; 716 source = { 717 remotes = ["https://rubygems.org"]; 718 - sha256 = "1yjbmkhpj25h6n5hi382gxna1303crr4v57w1ic23n0w8ll6jh0z"; 719 type = "gem"; 720 }; 721 - version = "4.3.1"; 722 }; 723 doorkeeper-openid_connect = { 724 dependencies = ["doorkeeper" "json-jwt"]; ··· 859 dependencies = ["faraday"]; 860 source = { 861 remotes = ["https://rubygems.org"]; 862 - sha256 = "0bcarc90brm1y68bl957w483bddsy9idj2gghqnysk6bbxpsvm00"; 863 type = "gem"; 864 }; 865 - version = "0.11.0.1"; 866 }; 867 faraday_middleware-multi_json = { 868 dependencies = ["faraday_middleware" "multi_json"]; ··· 1130 dependencies = ["google-protobuf" "grpc"]; 1131 source = { 1132 remotes = ["https://rubygems.org"]; 1133 - sha256 = "1rnfswh0jpsiyzvsac7kwk9rpbpf4fcz9p2i8pamqamm3skgd4i6"; 1134 type = "gem"; 1135 }; 1136 - version = "0.94.0"; 1137 }; 1138 github-linguist = { 1139 dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"]; ··· 1147 github-markup = { 1148 source = { 1149 remotes = ["https://rubygems.org"]; 1150 - sha256 = "1nyb9ck2c9z5qi86n7r52w0m126qpnvc93yh35cn8bwsnkjqx0iq"; 1151 type = "gem"; 1152 }; 1153 - version = "1.6.1"; 1154 }; 1155 gitlab-flowdock-git-hook = { 1156 dependencies = ["flowdock" "gitlab-grit" "multi_json"]; ··· 1160 type = "gem"; 1161 }; 1162 version = "1.0.1"; 1163 }; 1164 gitlab-grit = { 1165 dependencies = ["charlock_holmes" "diff-lcs" "mime-types" "posix-spawn"]; ··· 1214 }; 1215 version = "1.0.1"; 1216 }; 1217 - gollum-lib = { 1218 - dependencies = ["gemojione" "github-markup" "gollum-grit_adapter" "nokogiri" "rouge" "sanitize" "stringex"]; 1219 - source = { 1220 - remotes = ["https://rubygems.org"]; 1221 - sha256 = "1filwvjfj5q2m6w4q274ai36d6f0mrsv2l2khhk4bv1q6pqby2fq"; 1222 - type = "gem"; 1223 - }; 1224 - version = "4.2.7"; 1225 - }; 1226 - gollum-rugged_adapter = { 1227 - dependencies = ["mime-types" "rugged"]; 1228 - source = { 1229 - remotes = ["https://rubygems.org"]; 1230 - sha256 = "0khfmakp65frlaj7ajs6ihqg4xi7yc9z96kpsf1b7giqi3fqhhv4"; 1231 - type = "gem"; 1232 - }; 1233 - version = "0.4.4"; 1234 - }; 1235 gon = { 1236 dependencies = ["actionpack" "json" "multi_json" "request_store"]; 1237 source = { ··· 1298 dependencies = ["activesupport" "multi_json"]; 1299 source = { 1300 remotes = ["https://rubygems.org"]; 1301 - sha256 = "18jhjn1164z68xrjz23wf3qha3x9az086dr7p6405jv6rszyxihq"; 1302 type = "gem"; 1303 }; 1304 - version = "0.6.0"; 1305 }; 1306 grape-route-helpers = { 1307 dependencies = ["activesupport" "grape" "rake"]; ··· 1325 dependencies = ["google-protobuf" "googleapis-common-protos-types" "googleauth"]; 1326 source = { 1327 remotes = ["https://rubygems.org"]; 1328 - sha256 = "17wvqhjmldxph4li402rvfbyzi5455lzmfr2y19kq9ghrzjyad82"; 1329 type = "gem"; 1330 }; 1331 - version = "1.10.0"; 1332 }; 1333 haml = { 1334 dependencies = ["tilt"]; ··· 1694 version = "2.2.2"; 1695 }; 1696 lograge = { 1697 - dependencies = ["actionpack" "activesupport" "railties"]; 1698 source = { 1699 remotes = ["https://rubygems.org"]; 1700 - sha256 = "1n08i1m4bn28vrc6gd642wzbyk2cdwahgcysd7pc2c7zd1ipqh0p"; 1701 type = "gem"; 1702 }; 1703 - version = "0.5.1"; 1704 }; 1705 loofah = { 1706 dependencies = ["crass" "nokogiri"]; ··· 1984 dependencies = ["omniauth" "omniauth-oauth2"]; 1985 source = { 1986 remotes = ["https://rubygems.org"]; 1987 - sha256 = "1mbx3c8m1llhdxrqdciq8jh428bxj1nvf4yhziv2xqmqpjcqz617"; 1988 type = "gem"; 1989 }; 1990 - version = "1.1.2"; 1991 }; 1992 omniauth-gitlab = { 1993 dependencies = ["omniauth" "omniauth-oauth2"]; ··· 2006 type = "gem"; 2007 }; 2008 version = "0.5.3"; 2009 - }; 2010 - omniauth-jwt = { 2011 - dependencies = ["jwt" "omniauth"]; 2012 - source = { 2013 - remotes = ["https://rubygems.org"]; 2014 - sha256 = "0qxr95z5p7fs13mg04zp76ldplgk6n8fkwbn17mlzlry1ihcrgxr"; 2015 - type = "gem"; 2016 - }; 2017 - version = "0.0.2"; 2018 }; 2019 omniauth-kerberos = { 2020 dependencies = ["omniauth-multipassword" "timfel-krb5-auth"]; ··· 2134 dependencies = ["ast"]; 2135 source = { 2136 remotes = ["https://rubygems.org"]; 2137 - sha256 = "1sj8dlqs5l2pa5y2412r4d5fi7qvf26n8vpciz7k9fy0ch327gdc"; 2138 type = "gem"; 2139 }; 2140 - version = "2.5.0.5"; 2141 }; 2142 parslet = { 2143 dependencies = ["blankslate"]; ··· 2183 }; 2184 version = "1.1.0"; 2185 }; 2186 - peek-performance_bar = { 2187 - dependencies = ["peek"]; 2188 - source = { 2189 - remotes = ["https://rubygems.org"]; 2190 - sha256 = "1a0ly4p8xnrb3pnf273qq2d5bm2w19p829n4n2730rijd42pa2n4"; 2191 - type = "gem"; 2192 - }; 2193 - version = "1.3.1"; 2194 - }; 2195 peek-pg = { 2196 dependencies = ["concurrent-ruby" "concurrent-ruby-ext" "peek" "pg"]; 2197 source = { ··· 2350 rack = { 2351 source = { 2352 remotes = ["https://rubygems.org"]; 2353 - sha256 = "03w1ri5l91q800f1bdcdl5rbagy7s4kml136b42s2lmxmznxhr07"; 2354 type = "gem"; 2355 }; 2356 - version = "1.6.9"; 2357 }; 2358 rack-accept = { 2359 dependencies = ["rack"]; ··· 2491 rake = { 2492 source = { 2493 remotes = ["https://rubygems.org"]; 2494 - sha256 = "190p7cs8zdn07mjj6xwwsdna3g0r98zs4crz7jh2j2q5b0nbxgjf"; 2495 type = "gem"; 2496 }; 2497 - version = "12.3.0"; 2498 }; 2499 rb-fsevent = { 2500 source = { ··· 2670 version = "1.3.1"; 2671 }; 2672 responders = { 2673 - dependencies = ["railties"]; 2674 source = { 2675 remotes = ["https://rubygems.org"]; 2676 - sha256 = "16h343srb6msivc2mpm1dbihsmniwvyc9jk3g4ip08g9fpmxfc2i"; 2677 type = "gem"; 2678 }; 2679 - version = "2.3.0"; 2680 }; 2681 rest-client = { 2682 dependencies = ["http-cookie" "mime-types" "netrc"]; ··· 2714 rouge = { 2715 source = { 2716 remotes = ["https://rubygems.org"]; 2717 - sha256 = "02kpahk5nkc33yxnn75649kzxaz073wvazr2zyg491nndykgnvcs"; 2718 type = "gem"; 2719 }; 2720 - version = "2.2.1"; 2721 }; 2722 rqrcode = { 2723 dependencies = ["chunky_png"]; ··· 3287 stringex = { 3288 source = { 3289 remotes = ["https://rubygems.org"]; 3290 - sha256 = "1zc93v00av643lc6njl09wwki7h5yqayhh1din8zqfylw814l1dv"; 3291 type = "gem"; 3292 }; 3293 - version = "2.7.1"; 3294 }; 3295 sys-filesystem = { 3296 dependencies = ["ffi"]; ··· 3558 dependencies = ["rack"]; 3559 source = { 3560 remotes = ["https://rubygems.org"]; 3561 - sha256 = "04gpmnvkp312wxmsvvbq834iyab58vjmh6w4x4qpgh4p1lzkiq1l"; 3562 type = "gem"; 3563 }; 3564 - version = "1.2.6"; 3565 }; 3566 webmock = { 3567 dependencies = ["addressable" "crack" "hashdiff"];
··· 201 dependencies = ["encryptor"]; 202 source = { 203 remotes = ["https://rubygems.org"]; 204 + sha256 = "0ncv2az1zlj33bsllr6q1qdvbw42gv91lxq0ryclbv8l8xh841jg"; 205 type = "gem"; 206 }; 207 + version = "3.1.0"; 208 }; 209 attr_required = { 210 source = { ··· 554 crass = { 555 source = { 556 remotes = ["https://rubygems.org"]; 557 + sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi"; 558 type = "gem"; 559 }; 560 + version = "1.0.4"; 561 }; 562 creole = { 563 source = { ··· 660 }; 661 version = "0.0.4"; 662 }; 663 + device_detector = { 664 + source = { 665 + remotes = ["https://rubygems.org"]; 666 + sha256 = "0zbsjj1bgwmsiqiw6x5fzbzp25xc10c02s37ggl2635ha0qzn05q"; 667 + type = "gem"; 668 + }; 669 + version = "1.0.0"; 670 + }; 671 devise = { 672 dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"]; 673 source = { 674 remotes = ["https://rubygems.org"]; 675 + sha256 = "1xmxfhym0yxwb0zwmmzhdiykbpyqqm3id02g7rf3vcgbc1lqvdnj"; 676 type = "gem"; 677 }; 678 + version = "4.4.3"; 679 }; 680 devise-two-factor = { 681 dependencies = ["activesupport" "attr_encrypted" "devise" "railties" "rotp"]; ··· 723 dependencies = ["railties"]; 724 source = { 725 remotes = ["https://rubygems.org"]; 726 + sha256 = "022r03i830b2lvmr0xzlj6ivlvc1zr64hy4a4bsy3flv94da77rz"; 727 type = "gem"; 728 }; 729 + version = "4.3.2"; 730 }; 731 doorkeeper-openid_connect = { 732 dependencies = ["doorkeeper" "json-jwt"]; ··· 867 dependencies = ["faraday"]; 868 source = { 869 remotes = ["https://rubygems.org"]; 870 + sha256 = "1p7icfl28nvl8qqdsngryz1snqic9l8x6bk0dxd7ygn230y0k41d"; 871 type = "gem"; 872 }; 873 + version = "0.12.2"; 874 }; 875 faraday_middleware-multi_json = { 876 dependencies = ["faraday_middleware" "multi_json"]; ··· 1138 dependencies = ["google-protobuf" "grpc"]; 1139 source = { 1140 remotes = ["https://rubygems.org"]; 1141 + sha256 = "1y5sn60h71ssxmc8br32fqhgmfqxgrmdlg4vya8dyy37ai20f85z"; 1142 type = "gem"; 1143 }; 1144 + version = "0.99.0"; 1145 }; 1146 github-linguist = { 1147 dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"]; ··· 1155 github-markup = { 1156 source = { 1157 remotes = ["https://rubygems.org"]; 1158 + sha256 = "17g6g18gdjg63k75sfwiskjzl9i0hfcnrkcpb4fwrnb20v3jgswp"; 1159 type = "gem"; 1160 }; 1161 + version = "1.7.0"; 1162 }; 1163 gitlab-flowdock-git-hook = { 1164 dependencies = ["flowdock" "gitlab-grit" "multi_json"]; ··· 1168 type = "gem"; 1169 }; 1170 version = "1.0.1"; 1171 + }; 1172 + gitlab-gollum-lib = { 1173 + dependencies = ["gemojione" "github-markup" "gollum-grit_adapter" "nokogiri" "rouge" "sanitize" "stringex"]; 1174 + source = { 1175 + remotes = ["https://rubygems.org"]; 1176 + sha256 = "1a1dv8n33pj2il07c8z7gz5542iby0z2qwymv8yj1kcn4avs4dxv"; 1177 + type = "gem"; 1178 + }; 1179 + version = "4.2.7.2"; 1180 + }; 1181 + gitlab-gollum-rugged_adapter = { 1182 + dependencies = ["mime-types" "rugged"]; 1183 + source = { 1184 + remotes = ["https://rubygems.org"]; 1185 + sha256 = "0zk89c2ljv9skcxzwnr84rqxv3iam30n5liv5r8hgl0l67qbg1mg"; 1186 + type = "gem"; 1187 + }; 1188 + version = "0.4.4"; 1189 }; 1190 gitlab-grit = { 1191 dependencies = ["charlock_holmes" "diff-lcs" "mime-types" "posix-spawn"]; ··· 1240 }; 1241 version = "1.0.1"; 1242 }; 1243 gon = { 1244 dependencies = ["actionpack" "json" "multi_json" "request_store"]; 1245 source = { ··· 1306 dependencies = ["activesupport" "multi_json"]; 1307 source = { 1308 remotes = ["https://rubygems.org"]; 1309 + sha256 = "1w78wylkhdkc0s6n6d20hggbb3pl3ladzzd5lx6ack2iswybx7b9"; 1310 type = "gem"; 1311 }; 1312 + version = "0.7.1"; 1313 }; 1314 grape-route-helpers = { 1315 dependencies = ["activesupport" "grape" "rake"]; ··· 1333 dependencies = ["google-protobuf" "googleapis-common-protos-types" "googleauth"]; 1334 source = { 1335 remotes = ["https://rubygems.org"]; 1336 + sha256 = "1is4czi3i7y6zyxzyrpsma1z91axmc0jz2ngr6ckixqd3629npkz"; 1337 type = "gem"; 1338 }; 1339 + version = "1.11.0"; 1340 }; 1341 haml = { 1342 dependencies = ["tilt"]; ··· 1702 version = "2.2.2"; 1703 }; 1704 lograge = { 1705 + dependencies = ["actionpack" "activesupport" "railties" "request_store"]; 1706 source = { 1707 remotes = ["https://rubygems.org"]; 1708 + sha256 = "00lcn7s3slfn32di4qwlx2yj5f9r2pcnd0naxrvqqwypcg1z2sdd"; 1709 type = "gem"; 1710 }; 1711 + version = "0.10.0"; 1712 }; 1713 loofah = { 1714 dependencies = ["crass" "nokogiri"]; ··· 1992 dependencies = ["omniauth" "omniauth-oauth2"]; 1993 source = { 1994 remotes = ["https://rubygems.org"]; 1995 + sha256 = "0yg7k4p95ybcsii17spqarl8rpfzkq0kb19ab6wl4lc922zgfbqc"; 1996 type = "gem"; 1997 }; 1998 + version = "1.3.0"; 1999 }; 2000 omniauth-gitlab = { 2001 dependencies = ["omniauth" "omniauth-oauth2"]; ··· 2014 type = "gem"; 2015 }; 2016 version = "0.5.3"; 2017 }; 2018 omniauth-kerberos = { 2019 dependencies = ["omniauth-multipassword" "timfel-krb5-auth"]; ··· 2133 dependencies = ["ast"]; 2134 source = { 2135 remotes = ["https://rubygems.org"]; 2136 + sha256 = "1af7aa1c2npi8dkshgm3f8qyacabm94ckrdz7b8vd3f8zzswqzp9"; 2137 type = "gem"; 2138 }; 2139 + version = "2.5.1.0"; 2140 }; 2141 parslet = { 2142 dependencies = ["blankslate"]; ··· 2182 }; 2183 version = "1.1.0"; 2184 }; 2185 peek-pg = { 2186 dependencies = ["concurrent-ruby" "concurrent-ruby-ext" "peek" "pg"]; 2187 source = { ··· 2340 rack = { 2341 source = { 2342 remotes = ["https://rubygems.org"]; 2343 + sha256 = "0in0amn0kwvzmi8h5zg6ijrx5wpsf8h96zrfmnk1kwh2ql4sxs2q"; 2344 type = "gem"; 2345 }; 2346 + version = "1.6.10"; 2347 }; 2348 rack-accept = { 2349 dependencies = ["rack"]; ··· 2481 rake = { 2482 source = { 2483 remotes = ["https://rubygems.org"]; 2484 + sha256 = "1idi53jay34ba9j68c3mfr9wwkg3cd9qh0fn9cg42hv72c6q8dyg"; 2485 type = "gem"; 2486 }; 2487 + version = "12.3.1"; 2488 }; 2489 rb-fsevent = { 2490 source = { ··· 2660 version = "1.3.1"; 2661 }; 2662 responders = { 2663 + dependencies = ["actionpack" "railties"]; 2664 source = { 2665 remotes = ["https://rubygems.org"]; 2666 + sha256 = "1rhdyyvvm26f2l3fgwdp6xasfl2y0whwgy766bhdwz697mf78zfn"; 2667 type = "gem"; 2668 }; 2669 + version = "2.4.0"; 2670 }; 2671 rest-client = { 2672 dependencies = ["http-cookie" "mime-types" "netrc"]; ··· 2704 rouge = { 2705 source = { 2706 remotes = ["https://rubygems.org"]; 2707 + sha256 = "1sfhy0xxqjnzqa7qxmpz1bmy0mzcr55qyvi410gsb6d6i4ialbw3"; 2708 type = "gem"; 2709 }; 2710 + version = "3.1.1"; 2711 }; 2712 rqrcode = { 2713 dependencies = ["chunky_png"]; ··· 3277 stringex = { 3278 source = { 3279 remotes = ["https://rubygems.org"]; 3280 + sha256 = "0c5dfrjzkskzfsdvwsviq4111rwwpbk9022nxwdidz014mky5vi1"; 3281 type = "gem"; 3282 }; 3283 + version = "2.8.4"; 3284 }; 3285 sys-filesystem = { 3286 dependencies = ["ffi"]; ··· 3548 dependencies = ["rack"]; 3549 source = { 3550 remotes = ["https://rubygems.org"]; 3551 + sha256 = "0va966lhpylcwbqb9n151kkihx30agh0a57mwjwdxyanll4s1q12"; 3552 type = "gem"; 3553 }; 3554 + version = "1.2.7"; 3555 }; 3556 webmock = { 3557 dependencies = ["addressable" "crack" "hashdiff"];