redmine: 4.1.2 -> 4.2.0

+261 -193
+24 -17
pkgs/applications/version-management/redmine/Gemfile
··· 1 1 source 'https://rubygems.org' 2 2 3 - ruby '>= 2.3.0', '< 2.7.0' if Bundler::VERSION >= '1.12.0' 4 - gem "bundler", ">= 1.5.0" 3 + ruby '>= 2.4.0', '< 2.8.0' 4 + gem 'bundler', '>= 1.12.0' 5 5 6 - gem 'rails', '5.2.4.5' 6 + gem 'rails', '5.2.5' 7 7 gem 'sprockets', '~> 3.7.2' if RUBY_VERSION < '2.5' 8 - gem "rouge", "~> 3.12.0" 9 - gem "request_store", "~> 1.4.1" 8 + gem 'rouge', '~> 3.26.0' 9 + gem 'request_store', '~> 1.5.0' 10 10 gem "mini_mime", "~> 1.0.1" 11 11 gem "actionpack-xml_parser" 12 - gem "roadie-rails", (RUBY_VERSION < "2.5" ? "~> 1.3.0" : "~> 2.1.0") 13 - gem "mimemagic" 12 + gem 'roadie-rails', (RUBY_VERSION < '2.5' ? '~> 1.3.0' : '~> 2.2.0') 13 + gem 'marcel' 14 14 gem "mail", "~> 2.7.1" 15 15 gem 'csv', (RUBY_VERSION < '2.5' ? ['>= 3.1.1', '<= 3.1.5'] : '~> 3.1.1') 16 16 gem 'nokogiri', (RUBY_VERSION < '2.5' ? '~> 1.10.0' : '~> 1.11.1') 17 - gem "i18n", "~> 1.6.0" 17 + gem 'i18n', '~> 1.8.2' 18 18 gem "rbpdf", "~> 1.20.0" 19 + gem 'addressable' 20 + gem 'rubyzip', '~> 2.3.0' 19 21 20 22 # Windows does not include zoneinfo files, so bundle the tzinfo-data gem 21 23 gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin] 22 24 25 + # TOTP-based 2-factor authentication 26 + gem 'rotp' 27 + gem 'rqrcode' 28 + 23 29 # Optional gem for LDAP authentication 24 30 group :ldap do 25 - gem "net-ldap", "~> 0.16.0" 31 + gem 'net-ldap', '~> 0.17.0' 26 32 end 27 33 28 34 # Optional gem for OpenID authentication ··· 33 39 34 40 # Optional gem for exporting the gantt to a PNG file 35 41 group :minimagick do 36 - gem "mini_magick", "~> 4.9.5" 42 + gem 'mini_magick', '~> 4.11.0' 37 43 end 38 44 39 45 # Optional Markdown support, not for JRuby ··· 43 49 44 50 # Include database gems for the database adapters NixOS supports 45 51 gem "mysql2", "~> 0.5.0", :platforms => [:mri, :mingw, :x64_mingw] 46 - gem "pg", "~> 1.1.4", :platforms => [:mri, :mingw, :x64_mingw] 52 + gem "pg", "~> 1.2.2", :platforms => [:mri, :mingw, :x64_mingw] 47 53 48 54 group :development do 49 55 gem "yard" ··· 52 58 group :test do 53 59 gem "rails-dom-testing" 54 60 gem 'mocha', '>= 1.4.0' 55 - gem "simplecov", "~> 0.17.0", :require => false 61 + gem 'simplecov', '~> 0.18.5', :require => false 56 62 gem "ffi", platforms: [:mingw, :x64_mingw, :mswin] 57 63 # For running system tests 58 - gem 'puma', '~> 3.7' 59 - gem "capybara", (RUBY_VERSION < "2.4" ? "~> 3.15.1" : "~> 3.25.0") 64 + gem 'puma' 65 + gem 'capybara', '~> 3.31.0' 60 66 gem "selenium-webdriver" 67 + gem 'webdrivers', '~> 4.4', require: false 61 68 # RuboCop 62 - gem 'rubocop', '~> 0.76.0' 63 - gem 'rubocop-performance', '~> 1.5.0' 64 - gem 'rubocop-rails', '~> 2.3.0' 69 + gem 'rubocop', '~> 1.12.0' 70 + gem 'rubocop-performance', '~> 1.10.1' 71 + gem 'rubocop-rails', '~> 2.9.0' 65 72 end 66 73 67 74 local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local")
+100 -82
pkgs/applications/version-management/redmine/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - actioncable (5.2.4.5) 5 - actionpack (= 5.2.4.5) 4 + actioncable (5.2.5) 5 + actionpack (= 5.2.5) 6 6 nio4r (~> 2.0) 7 7 websocket-driver (>= 0.6.1) 8 - actionmailer (5.2.4.5) 9 - actionpack (= 5.2.4.5) 10 - actionview (= 5.2.4.5) 11 - activejob (= 5.2.4.5) 8 + actionmailer (5.2.5) 9 + actionpack (= 5.2.5) 10 + actionview (= 5.2.5) 11 + activejob (= 5.2.5) 12 12 mail (~> 2.5, >= 2.5.4) 13 13 rails-dom-testing (~> 2.0) 14 - actionpack (5.2.4.5) 15 - actionview (= 5.2.4.5) 16 - activesupport (= 5.2.4.5) 14 + actionpack (5.2.5) 15 + actionview (= 5.2.5) 16 + activesupport (= 5.2.5) 17 17 rack (~> 2.0, >= 2.0.8) 18 18 rack-test (>= 0.6.3) 19 19 rails-dom-testing (~> 2.0) ··· 21 21 actionpack-xml_parser (2.0.1) 22 22 actionpack (>= 5.0) 23 23 railties (>= 5.0) 24 - actionview (5.2.4.5) 25 - activesupport (= 5.2.4.5) 24 + actionview (5.2.5) 25 + activesupport (= 5.2.5) 26 26 builder (~> 3.1) 27 27 erubi (~> 1.4) 28 28 rails-dom-testing (~> 2.0) 29 29 rails-html-sanitizer (~> 1.0, >= 1.0.3) 30 - activejob (5.2.4.5) 31 - activesupport (= 5.2.4.5) 30 + activejob (5.2.5) 31 + activesupport (= 5.2.5) 32 32 globalid (>= 0.3.6) 33 - activemodel (5.2.4.5) 34 - activesupport (= 5.2.4.5) 35 - activerecord (5.2.4.5) 36 - activemodel (= 5.2.4.5) 37 - activesupport (= 5.2.4.5) 33 + activemodel (5.2.5) 34 + activesupport (= 5.2.5) 35 + activerecord (5.2.5) 36 + activemodel (= 5.2.5) 37 + activesupport (= 5.2.5) 38 38 arel (>= 9.0) 39 - activestorage (5.2.4.5) 40 - actionpack (= 5.2.4.5) 41 - activerecord (= 5.2.4.5) 42 - marcel (~> 0.3.1) 43 - activesupport (5.2.4.5) 39 + activestorage (5.2.5) 40 + actionpack (= 5.2.5) 41 + activerecord (= 5.2.5) 42 + marcel (~> 1.0.0) 43 + activesupport (5.2.5) 44 44 concurrent-ruby (~> 1.0, >= 1.0.2) 45 45 i18n (>= 0.7, < 2) 46 46 minitest (~> 5.1) ··· 50 50 arel (9.0.0) 51 51 ast (2.4.2) 52 52 builder (3.2.4) 53 - capybara (3.25.0) 53 + capybara (3.31.0) 54 54 addressable 55 55 mini_mime (>= 0.1.3) 56 56 nokogiri (~> 1.8) ··· 59 59 regexp_parser (~> 1.5) 60 60 xpath (~> 3.2) 61 61 childprocess (3.0.0) 62 + chunky_png (1.4.0) 62 63 concurrent-ruby (1.1.8) 63 64 crass (1.0.6) 64 65 css_parser (1.9.0) ··· 69 70 globalid (0.4.2) 70 71 activesupport (>= 4.2.0) 71 72 htmlentities (4.3.4) 72 - i18n (1.6.0) 73 + i18n (1.8.9) 73 74 concurrent-ruby (~> 1.0) 74 - jaro_winkler (1.5.4) 75 - json (2.5.1) 76 75 loofah (2.9.0) 77 76 crass (~> 1.0.2) 78 77 nokogiri (>= 1.5.9) 79 78 mail (2.7.1) 80 79 mini_mime (>= 0.1.1) 81 - marcel (0.3.3) 82 - mimemagic (~> 0.3.2) 80 + marcel (1.0.0) 83 81 method_source (1.0.0) 84 - mimemagic (0.3.5) 85 - mini_magick (4.9.5) 86 - mini_mime (1.0.2) 82 + mini_magick (4.11.0) 83 + mini_mime (1.0.3) 87 84 mini_portile2 (2.5.0) 88 85 minitest (5.14.4) 89 86 mocha (1.12.0) 90 87 mysql2 (0.5.3) 91 - net-ldap (0.16.3) 88 + net-ldap (0.17.0) 92 89 nio4r (2.5.7) 93 90 nokogiri (1.11.2) 94 91 mini_portile2 (~> 2.5.0) ··· 96 93 parallel (1.20.1) 97 94 parser (3.0.0.0) 98 95 ast (~> 2.4.1) 99 - pg (1.1.4) 96 + pg (1.2.3) 100 97 public_suffix (4.0.6) 101 - puma (3.12.6) 98 + puma (5.2.2) 99 + nio4r (~> 2.0) 102 100 racc (1.5.2) 103 101 rack (2.2.3) 104 102 rack-openid (1.4.2) ··· 106 104 ruby-openid (>= 2.1.8) 107 105 rack-test (1.1.0) 108 106 rack (>= 1.0, < 3) 109 - rails (5.2.4.5) 110 - actioncable (= 5.2.4.5) 111 - actionmailer (= 5.2.4.5) 112 - actionpack (= 5.2.4.5) 113 - actionview (= 5.2.4.5) 114 - activejob (= 5.2.4.5) 115 - activemodel (= 5.2.4.5) 116 - activerecord (= 5.2.4.5) 117 - activestorage (= 5.2.4.5) 118 - activesupport (= 5.2.4.5) 107 + rails (5.2.5) 108 + actioncable (= 5.2.5) 109 + actionmailer (= 5.2.5) 110 + actionpack (= 5.2.5) 111 + actionview (= 5.2.5) 112 + activejob (= 5.2.5) 113 + activemodel (= 5.2.5) 114 + activerecord (= 5.2.5) 115 + activestorage (= 5.2.5) 116 + activesupport (= 5.2.5) 119 117 bundler (>= 1.3.0) 120 - railties (= 5.2.4.5) 118 + railties (= 5.2.5) 121 119 sprockets-rails (>= 2.0.0) 122 120 rails-dom-testing (2.0.3) 123 121 activesupport (>= 4.2.0) 124 122 nokogiri (>= 1.6) 125 123 rails-html-sanitizer (1.3.0) 126 124 loofah (~> 2.3) 127 - railties (5.2.4.5) 128 - actionpack (= 5.2.4.5) 129 - activesupport (= 5.2.4.5) 125 + railties (5.2.5) 126 + actionpack (= 5.2.5) 127 + activesupport (= 5.2.5) 130 128 method_source 131 129 rake (>= 0.8.7) 132 130 thor (>= 0.19.0, < 2.0) ··· 138 136 rbpdf-font (1.19.1) 139 137 redcarpet (3.5.1) 140 138 regexp_parser (1.8.2) 141 - request_store (1.4.1) 139 + request_store (1.5.0) 142 140 rack (>= 1.4) 141 + rexml (3.2.4) 143 142 roadie (4.0.0) 144 143 css_parser (~> 1.4) 145 144 nokogiri (~> 1.8) 146 - roadie-rails (2.1.1) 147 - railties (>= 5.1, < 6.1) 145 + roadie-rails (2.2.0) 146 + railties (>= 5.1, < 6.2) 148 147 roadie (>= 3.1, < 5.0) 149 - rouge (3.12.0) 150 - rubocop (0.76.0) 151 - jaro_winkler (~> 1.5.1) 148 + rotp (6.2.0) 149 + rouge (3.26.0) 150 + rqrcode (1.2.0) 151 + chunky_png (~> 1.0) 152 + rqrcode_core (~> 0.2) 153 + rqrcode_core (0.2.0) 154 + rubocop (1.12.0) 152 155 parallel (~> 1.10) 153 - parser (>= 2.6) 156 + parser (>= 3.0.0.0) 154 157 rainbow (>= 2.2.2, < 4.0) 158 + regexp_parser (>= 1.8, < 3.0) 159 + rexml 160 + rubocop-ast (>= 1.2.0, < 2.0) 155 161 ruby-progressbar (~> 1.7) 156 - unicode-display_width (>= 1.4.0, < 1.7) 157 - rubocop-performance (1.5.2) 158 - rubocop (>= 0.71.0) 159 - rubocop-rails (2.3.2) 162 + unicode-display_width (>= 1.4.0, < 3.0) 163 + rubocop-ast (1.4.1) 164 + parser (>= 2.7.1.5) 165 + rubocop-performance (1.10.2) 166 + rubocop (>= 0.90.0, < 2.0) 167 + rubocop-ast (>= 0.4.0) 168 + rubocop-rails (2.9.1) 169 + activesupport (>= 4.2.0) 160 170 rack (>= 1.1) 161 - rubocop (>= 0.72.0) 171 + rubocop (>= 0.90.0, < 2.0) 162 172 ruby-openid (2.9.2) 163 173 ruby-progressbar (1.11.0) 164 174 rubyzip (2.3.0) 165 175 selenium-webdriver (3.142.7) 166 176 childprocess (>= 0.5, < 4.0) 167 177 rubyzip (>= 1.2.2) 168 - simplecov (0.17.1) 178 + simplecov (0.18.5) 169 179 docile (~> 1.1) 170 - json (>= 1.8, < 3) 171 - simplecov-html (~> 0.10.0) 172 - simplecov-html (0.10.2) 180 + simplecov-html (~> 0.11) 181 + simplecov-html (0.12.3) 173 182 sprockets (4.0.2) 174 183 concurrent-ruby (~> 1.0) 175 184 rack (> 1, < 3) ··· 181 190 thread_safe (0.3.6) 182 191 tzinfo (1.2.9) 183 192 thread_safe (~> 0.1) 184 - unicode-display_width (1.6.1) 193 + unicode-display_width (2.0.0) 194 + webdrivers (4.6.0) 195 + nokogiri (~> 1.6) 196 + rubyzip (>= 1.3.0) 197 + selenium-webdriver (>= 3.0, < 4.0) 185 198 websocket-driver (0.7.3) 186 199 websocket-extensions (>= 0.1.0) 187 200 websocket-extensions (0.1.5) ··· 194 207 195 208 DEPENDENCIES 196 209 actionpack-xml_parser 197 - bundler (>= 1.5.0) 198 - capybara (~> 3.25.0) 210 + addressable 211 + bundler (>= 1.12.0) 212 + capybara (~> 3.31.0) 199 213 csv (~> 3.1.1) 200 214 ffi 201 - i18n (~> 1.6.0) 215 + i18n (~> 1.8.2) 202 216 mail (~> 2.7.1) 203 - mimemagic 204 - mini_magick (~> 4.9.5) 217 + marcel 218 + mini_magick (~> 4.11.0) 205 219 mini_mime (~> 1.0.1) 206 220 mocha (>= 1.4.0) 207 221 mysql2 (~> 0.5.0) 208 - net-ldap (~> 0.16.0) 222 + net-ldap (~> 0.17.0) 209 223 nokogiri (~> 1.11.1) 210 - pg (~> 1.1.4) 211 - puma (~> 3.7) 224 + pg (~> 1.2.2) 225 + puma 212 226 rack-openid 213 - rails (= 5.2.4.5) 227 + rails (= 5.2.5) 214 228 rails-dom-testing 215 229 rbpdf (~> 1.20.0) 216 230 redcarpet (~> 3.5.1) 217 - request_store (~> 1.4.1) 218 - roadie-rails (~> 2.1.0) 219 - rouge (~> 3.12.0) 220 - rubocop (~> 0.76.0) 221 - rubocop-performance (~> 1.5.0) 222 - rubocop-rails (~> 2.3.0) 231 + request_store (~> 1.5.0) 232 + roadie-rails (~> 2.2.0) 233 + rotp 234 + rouge (~> 3.26.0) 235 + rqrcode 236 + rubocop (~> 1.12.0) 237 + rubocop-performance (~> 1.10.1) 238 + rubocop-rails (~> 2.9.0) 223 239 ruby-openid (~> 2.9.2) 240 + rubyzip (~> 2.3.0) 224 241 selenium-webdriver 225 - simplecov (~> 0.17.0) 242 + simplecov (~> 0.18.5) 226 243 tzinfo-data 244 + webdrivers (~> 4.4) 227 245 yard 228 246 229 247 RUBY VERSION
+2 -2
pkgs/applications/version-management/redmine/default.nix
··· 1 1 { lib, stdenv, fetchurl, bundlerEnv, ruby, makeWrapper }: 2 2 3 3 let 4 - version = "4.1.2"; 4 + version = "4.2.0"; 5 5 rubyEnv = bundlerEnv { 6 6 name = "redmine-env-${version}"; 7 7 ··· 16 16 17 17 src = fetchurl { 18 18 url = "https://www.redmine.org/releases/${pname}-${version}.tar.gz"; 19 - sha256 = "13i2rlkpdwkdhidpdb5r2zxwxna00r71rh248kzfhgy5a5rkj8ky"; 19 + sha256 = "1r87gy73dclnvcz55vziv6kbgyck0v8jlzx1wwkak8mgh32n8n19"; 20 20 }; 21 21 22 22 nativeBuildInputs = [ makeWrapper ];
+135 -92
pkgs/applications/version-management/redmine/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1rlx5597621jmdzpf8mhfm52d0fcz1izdj94k58l4sln4gw0x73j"; 8 + sha256 = "16g623zz4nnwj236xms4n85jbc2b1imddqsx3gd4x4b7xqlwlw9p"; 9 9 type = "gem"; 10 10 }; 11 - version = "5.2.4.5"; 11 + version = "5.2.5"; 12 12 }; 13 13 actionmailer = { 14 14 dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "19y5y2dypqakk39smcmyslic8wnffzc0670d2zjadsrgsg850gyp"; 19 + sha256 = "1ifmlwlm4bs6gm3y4c701wkhyf4ym4kia44npz9fbc92ariawn2z"; 20 20 type = "gem"; 21 21 }; 22 - version = "5.2.4.5"; 22 + version = "5.2.5"; 23 23 }; 24 24 actionpack = { 25 25 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1dh83klnrhfi94s066ahfl2bxaqxqc0sqga71bvcgn8xmcl56bhq"; 30 + sha256 = "1m9wdcnkls8cs31gfic5hffnrz0l1iyk0dldwx2q2z58qhh3sw0m"; 31 31 type = "gem"; 32 32 }; 33 - version = "5.2.4.5"; 33 + version = "5.2.5"; 34 34 }; 35 35 actionpack-xml_parser = { 36 36 dependencies = ["actionpack" "railties"]; ··· 49 49 platforms = []; 50 50 source = { 51 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "0kxf9gd52hh33z6015gsfsnyavly29f15lbsljlai68r7qc2j89c"; 52 + sha256 = "1xlcfcbmwlmcp6vi9ay5xw9lqnj70bl1gn19hafygv9w65sw0n2i"; 53 53 type = "gem"; 54 54 }; 55 - version = "5.2.4.5"; 55 + version = "5.2.5"; 56 56 }; 57 57 activejob = { 58 58 dependencies = ["activesupport" "globalid"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "1mb4s49vbrxyg3pba76z3llbzclm8d4zcjhalf4yrfq5y357kkya"; 63 + sha256 = "00k5fl4bx9qmrkwn8mdfdh8h2did0bnr3nc3g0fdyvm7ql9981jc"; 64 64 type = "gem"; 65 65 }; 66 - version = "5.2.4.5"; 66 + version = "5.2.5"; 67 67 }; 68 68 activemodel = { 69 69 dependencies = ["activesupport"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "0qc4bjxnkjrlqpz2k7hllqk30ydad5m2q7pbqzdr0hxzycavxz7m"; 74 + sha256 = "1bb600bsxd0gf4vwqq2qiklg7wd37b0as6ll3k5hjy9v6izj006b"; 75 75 type = "gem"; 76 76 }; 77 - version = "5.2.4.5"; 77 + version = "5.2.5"; 78 78 }; 79 79 activerecord = { 80 80 dependencies = ["activemodel" "activesupport" "arel"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1smg691az7r2bsydfj2d46mr2d5sm0lq3ydwvfv6hl5c3y1y5jfg"; 85 + sha256 = "03zijqm7xdmmylzp68hadvq5rps67lsq10hnq6kpmhq496pp7wlj"; 86 86 type = "gem"; 87 87 }; 88 - version = "5.2.4.5"; 88 + version = "5.2.5"; 89 89 }; 90 90 activestorage = { 91 91 dependencies = ["actionpack" "activerecord" "marcel"]; ··· 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "12i3an3vxg0fqjvr4mi0b3nnsb8jpcphkmz1717nb7lsy3wm4081"; 96 + sha256 = "1706qircxl9agrq5423zv0i9p7gvcxcligw8vvclk049hks87gqd"; 97 97 type = "gem"; 98 98 }; 99 - version = "5.2.4.5"; 99 + version = "5.2.5"; 100 100 }; 101 101 activesupport = { 102 102 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "0fp4gr3g25qgl01y3pd88wfh4pjc5zj3bz4v7rkxxwaxdjg7a9cc"; 107 + sha256 = "1bizrvn05d59l1qzwkhqvwmzicamq4p66z2ziap5ks9y6hqgqmzj"; 108 108 type = "gem"; 109 109 }; 110 - version = "5.2.4.5"; 110 + version = "5.2.5"; 111 111 }; 112 112 addressable = { 113 113 dependencies = ["public_suffix"]; ··· 156 156 platforms = []; 157 157 source = { 158 158 remotes = ["https://rubygems.org"]; 159 - sha256 = "1bq1y3gy98rqgw8z69b42isc2klb75fvlwvpi36vycf1yk0sfmmx"; 159 + sha256 = "0fhgnw6xgnphaka50b995mcmc2pjifmlr8ypz6dw2a6jkz3qqlcl"; 160 160 type = "gem"; 161 161 }; 162 - version = "3.25.0"; 162 + version = "3.31.0"; 163 163 }; 164 164 childprocess = { 165 165 groups = ["default" "test"]; ··· 170 170 type = "gem"; 171 171 }; 172 172 version = "3.0.0"; 173 + }; 174 + chunky_png = { 175 + groups = ["default"]; 176 + platforms = []; 177 + source = { 178 + remotes = ["https://rubygems.org"]; 179 + sha256 = "1znw5x86hmm9vfhidwdsijz8m38pqgmv98l9ryilvky0aldv7mc9"; 180 + type = "gem"; 181 + }; 182 + version = "1.4.0"; 173 183 }; 174 184 concurrent-ruby = { 175 185 groups = ["default" "test"]; ··· 259 269 platforms = []; 260 270 source = { 261 271 remotes = ["https://rubygems.org"]; 262 - sha256 = "1hfxnlyr618s25xpafw9mypa82qppjccbh292c4l3bj36az7f6wl"; 263 - type = "gem"; 264 - }; 265 - version = "1.6.0"; 266 - }; 267 - jaro_winkler = { 268 - groups = ["default" "test"]; 269 - platforms = []; 270 - source = { 271 - remotes = ["https://rubygems.org"]; 272 - sha256 = "1y8l6k34svmdyqxya3iahpwbpvmn3fswhwsvrz0nk1wyb8yfihsh"; 272 + sha256 = "08p6b13p99j1rrcrw1l3v0kb9mxbsvy6nk31r8h4rnszdgzpga32"; 273 273 type = "gem"; 274 274 }; 275 - version = "1.5.4"; 276 - }; 277 - json = { 278 - groups = ["default" "test"]; 279 - platforms = []; 280 - source = { 281 - remotes = ["https://rubygems.org"]; 282 - sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci"; 283 - type = "gem"; 284 - }; 285 - version = "2.5.1"; 275 + version = "1.8.9"; 286 276 }; 287 277 loofah = { 288 278 dependencies = ["crass" "nokogiri"]; ··· 307 297 version = "2.7.1"; 308 298 }; 309 299 marcel = { 310 - dependencies = ["mimemagic"]; 311 300 groups = ["default"]; 312 301 platforms = []; 313 302 source = { 314 303 remotes = ["https://rubygems.org"]; 315 - sha256 = "1nxbjmcyg8vlw6zwagf17l9y2mwkagmmkg95xybpn4bmf3rfnksx"; 304 + sha256 = "1vhp6lifwvqs2b0a276lj61n86c1l7d1xiswjj2w23f54gl51mpk"; 316 305 type = "gem"; 317 306 }; 318 - version = "0.3.3"; 307 + version = "1.0.0"; 319 308 }; 320 309 method_source = { 321 310 groups = ["default"]; ··· 327 316 }; 328 317 version = "1.0.0"; 329 318 }; 330 - mimemagic = { 331 - groups = ["default"]; 332 - platforms = []; 333 - source = { 334 - remotes = ["https://rubygems.org"]; 335 - sha256 = "1qfqb9w76kmpb48frbzbyvjc0dfxh5qiw1kxdbv2y2kp6fxpa1kf"; 336 - type = "gem"; 337 - }; 338 - version = "0.3.5"; 339 - }; 340 319 mini_magick = { 341 320 groups = ["minimagick"]; 342 321 platforms = []; 343 322 source = { 344 323 remotes = ["https://rubygems.org"]; 345 - sha256 = "0qy09qrd5bwh8mkbj514n5vcw9ni73218h9s3zmvbpmdwrnzi8j4"; 324 + sha256 = "1aj604x11d9pksbljh0l38f70b558rhdgji1s9i763hiagvvx2hs"; 346 325 type = "gem"; 347 326 }; 348 - version = "4.9.5"; 327 + version = "4.11.0"; 349 328 }; 350 329 mini_mime = { 351 330 groups = ["default" "test"]; 352 331 platforms = []; 353 332 source = { 354 333 remotes = ["https://rubygems.org"]; 355 - sha256 = "1axm0rxyx3ss93wbmfkm78a6x03l8y4qy60rhkkiq0aza0vwq3ha"; 334 + sha256 = "1np6srnyagghhh2w4nyv09sz47v0i6ri3q6blicj94vgxqp12c94"; 356 335 type = "gem"; 357 336 }; 358 - version = "1.0.2"; 337 + version = "1.0.3"; 359 338 }; 360 339 mini_portile2 = { 361 340 groups = ["default" "test"]; ··· 410 389 platforms = []; 411 390 source = { 412 391 remotes = ["https://rubygems.org"]; 413 - sha256 = "13lh6qizxi8fza8py73b2dvjp9p010dvbaq7diagir9nh8plsinv"; 392 + sha256 = "1j19yxrz7h3hj7kiiln13c7bz7hvpdqr31bwi88dj64zifr7896n"; 414 393 type = "gem"; 415 394 }; 416 - version = "0.16.3"; 395 + version = "0.17.0"; 417 396 }; 418 397 nio4r = { 419 - groups = ["default"]; 398 + groups = ["default" "test"]; 420 399 platforms = []; 421 400 source = { 422 401 remotes = ["https://rubygems.org"]; ··· 470 449 }]; 471 450 source = { 472 451 remotes = ["https://rubygems.org"]; 473 - sha256 = "0fmnyxcyrvgdbgq7m09whgn9i8rwfybk0w8aii1nc4g5kqw0k2jy"; 452 + sha256 = "13mfrysrdrh8cka1d96zm0lnfs59i5x2g6ps49r2kz5p3q81xrzj"; 474 453 type = "gem"; 475 454 }; 476 - version = "1.1.4"; 455 + version = "1.2.3"; 477 456 }; 478 457 public_suffix = { 479 458 groups = ["default" "test"]; ··· 486 465 version = "4.0.6"; 487 466 }; 488 467 puma = { 468 + dependencies = ["nio4r"]; 489 469 groups = ["test"]; 490 470 platforms = []; 491 471 source = { 492 472 remotes = ["https://rubygems.org"]; 493 - sha256 = "1ypkyqhysb2vvdvkl4w923yvpmi228gld4kbargb1i2d4sa9s49a"; 473 + sha256 = "0wiprd0v4mjqv5p1vqaidr9ci2xm08lcxdz1k50mb1b6nrw6r74k"; 494 474 type = "gem"; 495 475 }; 496 - version = "3.12.6"; 476 + version = "5.2.2"; 497 477 }; 498 478 racc = { 499 479 groups = ["default" "test"]; ··· 543 523 platforms = []; 544 524 source = { 545 525 remotes = ["https://rubygems.org"]; 546 - sha256 = "1nzsm1fqqnhlvgcfrrpsmcv2znldfkyq5c9z7k08p2p54jrd8kfd"; 526 + sha256 = "1p0sa36sngmfkmykcv5qhpr7rzsrc42cd9flhnxjs3r5b0jsl52c"; 547 527 type = "gem"; 548 528 }; 549 - version = "5.2.4.5"; 529 + version = "5.2.5"; 550 530 }; 551 531 rails-dom-testing = { 552 532 dependencies = ["activesupport" "nokogiri"]; ··· 576 556 platforms = []; 577 557 source = { 578 558 remotes = ["https://rubygems.org"]; 579 - sha256 = "1qwgjwfzkm4q7wby30c9r724w1sp1bywbqfmpv20lq3zdcrf1rfd"; 559 + sha256 = "072spzdpc8bv35nflr43i67njlriavqkrz6cgyd42adz6bqyval9"; 580 560 type = "gem"; 581 561 }; 582 - version = "5.2.4.5"; 562 + version = "5.2.5"; 583 563 }; 584 564 rainbow = { 585 565 groups = ["default" "test"]; ··· 648 628 platforms = []; 649 629 source = { 650 630 remotes = ["https://rubygems.org"]; 651 - sha256 = "1963330z03fk382fi8y231ygcbnh86m91dqlp5rh1mwy9ihzzl6d"; 631 + sha256 = "0cx74kispmnw3ljwb239j65a2j14n8jlsygy372hrsa8mxc71hxi"; 632 + type = "gem"; 633 + }; 634 + version = "1.5.0"; 635 + }; 636 + rexml = { 637 + groups = ["default" "test"]; 638 + platforms = []; 639 + source = { 640 + remotes = ["https://rubygems.org"]; 641 + sha256 = "1mkvkcw9fhpaizrhca0pdgjcrbns48rlz4g6lavl5gjjq3rk2sq3"; 652 642 type = "gem"; 653 643 }; 654 - version = "1.4.1"; 644 + version = "3.2.4"; 655 645 }; 656 646 roadie = { 657 647 dependencies = ["css_parser" "nokogiri"]; ··· 670 660 platforms = []; 671 661 source = { 672 662 remotes = ["https://rubygems.org"]; 673 - sha256 = "1fmn7kkbpgipjsx65rw7hqa3bwinlqykx5qf1x28ya9ag8v2q0ph"; 663 + sha256 = "0jjcqnp37z65dksykzwjiz149kx65nw70lyx8dkw1fm5x7yraqvh"; 664 + type = "gem"; 665 + }; 666 + version = "2.2.0"; 667 + }; 668 + rotp = { 669 + groups = ["default"]; 670 + platforms = []; 671 + source = { 672 + remotes = ["https://rubygems.org"]; 673 + sha256 = "11q7rkjx40yi6lpylgl2jkpy162mjw7mswrcgcax86vgpbpjx6i3"; 674 674 type = "gem"; 675 675 }; 676 - version = "2.1.1"; 676 + version = "6.2.0"; 677 677 }; 678 678 rouge = { 679 679 groups = ["default"]; 680 680 platforms = []; 681 681 source = { 682 682 remotes = ["https://rubygems.org"]; 683 - sha256 = "08fpnxbhqv5sqpnfjasl1ysxafssyq4q1yhcqamqqzmb9czj1czw"; 683 + sha256 = "0b4b300i3m4m4kw7w1n9wgxwy16zccnb7271miksyzd0wq5b9pm3"; 684 + type = "gem"; 685 + }; 686 + version = "3.26.0"; 687 + }; 688 + rqrcode = { 689 + dependencies = ["chunky_png" "rqrcode_core"]; 690 + groups = ["default"]; 691 + platforms = []; 692 + source = { 693 + remotes = ["https://rubygems.org"]; 694 + sha256 = "0f1cv9a9sjqc898qm3h7zmkhwglrjw5blsskbg3gsaws01d4bc47"; 695 + type = "gem"; 696 + }; 697 + version = "1.2.0"; 698 + }; 699 + rqrcode_core = { 700 + groups = ["default"]; 701 + platforms = []; 702 + source = { 703 + remotes = ["https://rubygems.org"]; 704 + sha256 = "00kqasqja8zyzqvlgiwd9r0wndqk01qk5j68a8lhlz4ayrd4qy0y"; 684 705 type = "gem"; 685 706 }; 686 - version = "3.12.0"; 707 + version = "0.2.0"; 687 708 }; 688 709 rubocop = { 689 - dependencies = ["jaro_winkler" "parallel" "parser" "rainbow" "ruby-progressbar" "unicode-display_width"]; 710 + dependencies = ["parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 690 711 groups = ["test"]; 691 712 platforms = []; 692 713 source = { 693 714 remotes = ["https://rubygems.org"]; 694 - sha256 = "07x51ixlx76y194xsszh5lbkaqakz44ykbrjxg3qaggbs18790q0"; 715 + sha256 = "1i3y0h6awywx4rdmjdan908jmnyk589pndbjypxkfbkqvjx514fw"; 695 716 type = "gem"; 696 717 }; 697 - version = "0.76.0"; 718 + version = "1.12.0"; 719 + }; 720 + rubocop-ast = { 721 + dependencies = ["parser"]; 722 + groups = ["default" "test"]; 723 + platforms = []; 724 + source = { 725 + remotes = ["https://rubygems.org"]; 726 + sha256 = "0gkf1p8yal38nlvdb39qaiy0gr85fxfr09j5dxh8qvrgpncpnk78"; 727 + type = "gem"; 728 + }; 729 + version = "1.4.1"; 698 730 }; 699 731 rubocop-performance = { 700 - dependencies = ["rubocop"]; 732 + dependencies = ["rubocop" "rubocop-ast"]; 701 733 groups = ["test"]; 702 734 platforms = []; 703 735 source = { 704 736 remotes = ["https://rubygems.org"]; 705 - sha256 = "1fk9nd3b24avgsqp726hy2pl1iyfjrh6jni97wkky6kqy0lq6zq2"; 737 + sha256 = "07c3kymvsid9aajwmmwr3n6apxgyjcbzbl2n6r5lpzkyz28jqn15"; 706 738 type = "gem"; 707 739 }; 708 - version = "1.5.2"; 740 + version = "1.10.2"; 709 741 }; 710 742 rubocop-rails = { 711 - dependencies = ["rack" "rubocop"]; 743 + dependencies = ["activesupport" "rack" "rubocop"]; 712 744 groups = ["test"]; 713 745 platforms = []; 714 746 source = { 715 747 remotes = ["https://rubygems.org"]; 716 - sha256 = "1q7ffsq1cjm4m949nh935kjzv4zf1pacnrl00siwh8flhcn3mmjf"; 748 + sha256 = "0h656la1g644g54g3gidz45p6v8i1156nw6bi66cfx7078y1339d"; 717 749 type = "gem"; 718 750 }; 719 - version = "2.3.2"; 751 + version = "2.9.1"; 720 752 }; 721 753 ruby-openid = { 722 754 groups = ["openid"]; ··· 760 792 version = "3.142.7"; 761 793 }; 762 794 simplecov = { 763 - dependencies = ["docile" "json" "simplecov-html"]; 795 + dependencies = ["docile" "simplecov-html"]; 764 796 groups = ["test"]; 765 797 platforms = []; 766 798 source = { 767 799 remotes = ["https://rubygems.org"]; 768 - sha256 = "1135k46nik05sdab30yxb8264lqiz01c8v000g16cl9pjc4mxrdw"; 800 + sha256 = "0ycx5q699ycbjhp28sjbkrd62vwxlrb7fh4v2m7sjsp2qhi6cf6r"; 769 801 type = "gem"; 770 802 }; 771 - version = "0.17.1"; 803 + version = "0.18.5"; 772 804 }; 773 805 simplecov-html = { 774 806 groups = ["default" "test"]; 775 807 platforms = []; 776 808 source = { 777 809 remotes = ["https://rubygems.org"]; 778 - sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn"; 810 + sha256 = "0yx01bxa8pbf9ip4hagqkp5m0mqfnwnw2xk8kjraiywz4lrss6jb"; 779 811 type = "gem"; 780 812 }; 781 - version = "0.10.2"; 813 + version = "0.12.3"; 782 814 }; 783 815 sprockets = { 784 816 dependencies = ["concurrent-ruby" "rack"]; ··· 838 870 platforms = []; 839 871 source = { 840 872 remotes = ["https://rubygems.org"]; 841 - sha256 = "1pppclzq4qb26g321553nm9xqca3zgllvpwb2kqxsdadwj51s09x"; 873 + sha256 = "1bilbnc8j6jkb59lrf177i3p1pdyxll0n8400hzqr35vl3r3kv2m"; 842 874 type = "gem"; 843 875 }; 844 - version = "1.6.1"; 876 + version = "2.0.0"; 877 + }; 878 + webdrivers = { 879 + dependencies = ["nokogiri" "rubyzip" "selenium-webdriver"]; 880 + groups = ["test"]; 881 + platforms = []; 882 + source = { 883 + remotes = ["https://rubygems.org"]; 884 + sha256 = "0hi6pgkfwgz1bzfclyrr449xy9y2f2bcrnnnlb5ghvvrqkgn0dry"; 885 + type = "gem"; 886 + }; 887 + version = "4.6.0"; 845 888 }; 846 889 websocket-driver = { 847 890 dependencies = ["websocket-extensions"];