lol

discourse: 3.1.0 <- 3.2.0.beta1

The beta doesn't build, revert to a release.

Fix #286332

Emery 859a5819 73de017e

+223 -244
+3 -21
pkgs/servers/web-apps/discourse/default.nix
··· 13 13 , gzip 14 14 , gnutar 15 15 , git 16 - , esbuild 17 16 , cacert 18 17 , util-linux 19 18 , gawk ··· 47 46 }@args: 48 47 49 48 let 50 - version = "3.2.0.beta1"; 49 + version = "3.1.0"; 51 50 52 51 src = fetchFromGitHub { 53 52 owner = "discourse"; 54 53 repo = "discourse"; 55 54 rev = "v${version}"; 56 - sha256 = "sha256-HVjt5rsLSuyOaQxkbiTrsYsSXj3oSWjke98QVp+tEqk="; 55 + sha256 = "sha256-Iv7VSnK8nZDpmIwIRPedSWlftABKuMOQ4MXDGpjuWrY="; 57 56 }; 58 57 59 58 ruby = ruby_3_2; ··· 66 65 gnutar 67 66 git 68 67 brotli 69 - esbuild 70 68 71 69 # Misc required system utils 72 70 which ··· 204 202 205 203 yarnOfflineCache = fetchYarnDeps { 206 204 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 207 - sha256 = "070h66zp8kmsigbrkh5d3jzbzvllzhbx0fa2yzx5lbpgnjhih3p2"; 205 + sha256 = "0sclrv3303dgg3r08dwhd1yvi3pvlnvnikn300vjsh6c71fnzhnj"; 208 206 }; 209 207 210 208 nativeBuildInputs = runtimeDeps ++ [ ··· 217 215 nodejs_18 218 216 jq 219 217 moreutils 220 - esbuild 221 218 ]; 222 219 223 220 outputs = [ "out" "javascripts" ]; ··· 241 238 # hasn't been `patchShebangs`-ed yet. So instead we just use 242 239 # `patch-package` from `nativeBuildInputs`. 243 240 ./asserts_patch-package_from_path.patch 244 - 245 - # `lib/discourse_js_processor.rb` 246 - # tries to call `../node_modules/.bin/esbuild`, which 247 - # hasn't been `patchShebangs`-ed yet. So instead we just use 248 - # `esbuild` from `nativeBuildInputs`. 249 - ./assets_esbuild_from_path.patch 250 241 ]; 251 242 252 243 # We have to set up an environment that is close enough to ··· 279 270 popd &>/dev/null 280 271 281 272 redis-server >/dev/null & 282 - REDIS_PID=$! 283 273 284 274 initdb -A trust $NIX_BUILD_TOP/postgres >/dev/null 285 275 postgres -D $NIX_BUILD_TOP/postgres -k $NIX_BUILD_TOP >/dev/null & ··· 305 295 306 296 bundle exec rake db:migrate >/dev/null 307 297 chmod -R +w tmp 308 - 309 - kill $REDIS_PID 310 298 ''; 311 299 312 300 buildPhase = '' ··· 363 351 364 352 # Make sure the notification email setting applies 365 353 ./notification_email.patch 366 - 367 - # `lib/discourse_js_processor.rb` 368 - # tries to call `../node_modules/.bin/esbuild`, which 369 - # hasn't been `patchShebangs`-ed yet. So instead we just use 370 - # `esbuild` from `nativeBuildInputs`. 371 - ./assets_esbuild_from_path.patch 372 354 ]; 373 355 374 356 postPatch = ''
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-assign"; 8 - rev = "e9c7cb5c3f90109bc47223b0aa4054d681e9cc04"; 9 - sha256 = "sha256-w1h1dCSyOml+AT7lPKENYfawm6BU2De5CyBHrDnDcrM="; 8 + rev = "0cbf10b8055370445bd36536e51986bf48bdc57e"; 9 + sha256 = "sha256-7rJ2zQo1nCHwtVuLJUmdj66Ky2bi4Cpo+22H3DbO1uo="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-bbcode-color"; 8 - rev = "79ed22b3a3352adbd20f7e2222b9dbdb9fbaf7fe"; 9 - sha256 = "sha256-AHgny9BW/ssmv0U2lwzVWgYKPsvWHD6kgU3mBMFX4Aw="; 8 + rev = "35aab2e9b92f8b01633d374ea999e7fd59d020d7"; 9 + sha256 = "sha256-DHckx921EeQysm1UPloCrt43BJetTnZKnTbJGk15NMs="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-bbcode-color";
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/Gemfile.lock
··· 22 22 rrule (= 0.4.4) 23 23 24 24 BUNDLED WITH 25 - 2.4.17 25 + 2.4.13
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-calendar"; 9 - rev = "4d4fe40d09f7232b1348e1ff910b37b2cec0835d"; 10 - sha256 = "sha256-w1sqE3KxwrE8SWqZUtPVhjITOPFXwlj4iPyPZeSfvtI="; 9 + rev = "afc2ee684de41601d6cecc46713d139760f176a6"; 10 + sha256 = "sha256-rTQWO+E/Jg4zjZDYDvBrDQsox5q4dHkdQjwnJxgv3dI="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-calendar";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-chat-integration"; 8 - rev = "4f9ccb58cae8600dcb6db84f38f235283911e6e8"; 9 - sha256 = "sha256-Em9aAwAfUoqsOHLrqNhxUQXsO4Owydf9nhCHbBaqqpg="; 8 + rev = "70fea6b66b68868aa4c00b45a169436deaa142a8"; 9 + sha256 = "sha256-K9MmP1F0B6Na2dTqgnsjMbTQFkF+nNKkI8aF3zPAodc="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-chat-integration";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-data-explorer"; 8 - rev = "06193f27ef15828479eea61ae4a80bf59806a535"; 9 - sha256 = "sha256-afjqgi2gzRpbZt5K9yXPy4BJ5qRv7A4ZkXHX85+Cv7s="; 8 + rev = "e4f8d3924a18b303c2bb7da9472cf0c060060e4e"; 9 + sha256 = "sha256-K+GPszO3je6NmnhIRSqSEhylUK5oEByaS0bLfAGjvB4="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-data-explorer";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-docs"; 8 - rev = "89c7274b1a730edefd1b56c13b8c04305d4ef331"; 9 - sha256 = "sha256-j3zrGmoAvbSHFnbiUfetyfiQJebrtW3Iw5GvsRRq1kk="; 8 + rev = "a4b203274b88c5277d0b5b936de0bc0e0016726c"; 9 + sha256 = "sha256-R+VP/gsb2Oa6lPVMhRoGZzOBx5C7kRSxqwYpWE10GHw="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+2 -4
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
··· 3 3 specs: 4 4 addressable (2.8.5) 5 5 public_suffix (>= 2.0.2, < 6.0) 6 - base64 (0.1.1) 7 - faraday (2.7.11) 8 - base64 6 + faraday (2.7.10) 9 7 faraday-net_http (>= 2.0, < 3.1) 10 8 ruby2_keywords (>= 0.0.4) 11 9 faraday-net_http (3.0.2) ··· 26 24 sawyer (= 0.9.2) 27 25 28 26 BUNDLED WITH 29 - 2.4.17 27 + 2.4.13
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-github"; 9 - rev = "21fa5c97ca23b4c39aef5ab9c4f8ebb22f19a19b"; 10 - sha256 = "sha256-0Teu6nMJWAT9TCjZ0RWZKtfsUKAS1cga5DvALIvrUyY="; 9 + rev = "8aa068d56ef010cecaabd50657e7753f4bbecc1f"; 10 + sha256 = "sha256-WzljuGvv6pki3ROkvhXZWQaq5D9JkCbWjdlkdRI8lHE="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-github";
+3 -13
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
··· 10 10 }; 11 11 version = "2.8.5"; 12 12 }; 13 - base64 = { 14 - groups = ["default"]; 15 - platforms = []; 16 - source = { 17 - remotes = ["https://rubygems.org"]; 18 - sha256 = "0cydk9p2cv25qysm0sn2pb97fcpz1isa7n3c8xm1gd99li8x6x8c"; 19 - type = "gem"; 20 - }; 21 - version = "0.1.1"; 22 - }; 23 13 faraday = { 24 - dependencies = ["base64" "faraday-net_http" "ruby2_keywords"]; 14 + dependencies = ["faraday-net_http" "ruby2_keywords"]; 25 15 groups = ["default"]; 26 16 platforms = []; 27 17 source = { 28 18 remotes = ["https://rubygems.org"]; 29 - sha256 = "0vn7jwss2v6jhnxvjsiwbs3irjwhbx9zxn4l6fhd4rkcfyxzdnw5"; 19 + sha256 = "187clqhp9mv5mnqmjlfdp57svhsg1bggz84ak8v333j9skrnrgh9"; 30 20 type = "gem"; 31 21 }; 32 - version = "2.7.11"; 22 + version = "2.7.10"; 33 23 }; 34 24 faraday-net_http = { 35 25 groups = ["default"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-math"; 8 - rev = "66d522cd8e4cf98547f083c4decdc64c688767de"; 9 - sha256 = "sha256-Zil6LWl6ACyP/ZkxNli1u9/3dlHFRETtmIov1BmQ3u4="; 8 + rev = "529ad1fe6da924da378a60bec48c35657bb01a68"; 9 + sha256 = "sha256-zhtAy0tTVMzQfPilTwfyyzxgCJD4xazOITBuliFR5Gg="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-math";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-openid-connect"; 9 - rev = "322bf50700840b327d9a52091fedbacc0bb1edfe"; 10 - sha256 = "sha256-8WMhlKHYVm2wHbkP7b8dhOosvwDNjHqTrEziQT1Bu/4="; 9 + rev = "b1df541ad29f6f6098a1008b83393b2d400986ed"; 10 + sha256 = "sha256-afRd/9M0nQGkS14Q8BJhcJwMCkOku3Fr0uHxcRl44vQ="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-openid-connect";
+1 -1
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile.lock
··· 13 13 webrick (= 1.7.0) 14 14 15 15 BUNDLED WITH 16 - 2.4.17 16 + 2.4.13
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-prometheus"; 9 - rev = "305610c90079556cdfa2aa09b567a6ca10d11de5"; 10 - sha256 = "sha256-dz+/2pbbhs8sxYMxe/wAjvdxoU4ihjN95A4ngP0KzQg="; 9 + rev = "8a7a46a80cc65aa0839bc5e3c3b6f8ef6544089f"; 10 + sha256 = "sha256-TL+pbP26LvRMKdy8CAuBEK+LZfAs8HfggMeUDaBu9hc="; 11 11 }; 12 12 13 13 patches = [
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-reactions/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-reactions"; 8 - rev = "f04f077e9f0392ca2373ca001044069d650ae6e5"; 9 - sha256 = "sha256-HuFXgfd5HO7qfVlf1RHxenlNL10YRF5OYya4Yt6eS14="; 8 + rev = "643f807a3a2195f08211064301f0350d9f51604f"; 9 + sha256 = "sha256-4FdiYUNysSuOJ664G3YvlUHx/J7MLUS3kVBdXT47oEw="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-reactions";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-saved-searches"; 8 - rev = "1b90d26cc35bd049d0ab7ea3922f7db6ac7ec017"; 9 - sha256 = "sha256-d+zbm8UAZ/ow8o1Y5mWAyjg5JCvQ761jcGcO72tHEIs="; 8 + rev = "7c9bdcd68951e7cef16cafe3c4bfb583bb994d2a"; 9 + sha256 = "sha256-6RIN12ACDCeRcxmsC3FgeIPdvovI4arn7w/Dqil1yCI="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-saved-searches";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-solved"; 8 - rev = "3b9ecc69c6a25b7671c42842b8a6f3872873f537"; 9 - sha256 = "sha256-gtG+v25jJ0DiYlU2vatreGj13yrb5WWRTvxlcDdAibw="; 8 + rev = "b5d487d6a5bfe2571d936eec5911d02a5f3fcc32"; 9 + sha256 = "sha256-Tt7B9PcsV8E7B+m8GnJw+MBz9rGYtojKt6NjBFMQvOM="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-solved";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-spoiler-alert/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-spoiler-alert"; 8 - rev = "b57e79343acc15cb2c0a032a2deb29ad4b9d53cc"; 9 - sha256 = "sha256-Ypt6PYCZzArCv9KkCtw5rfT6++dDoUx5q9m/eMvP0Sc="; 8 + rev = "65989714af08eda44196cca3a0afe85c9e9443f9"; 9 + sha256 = "sha256-R/vqNEDst50+Y7anckIvhy4viBOqBemIZMh4sPt7kRM="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-voting"; 8 - rev = "83ab47f3186694039c6850ac3e230443e05d37c5"; 9 - sha256 = "sha256-2sSBLSSPddxXqvEukDn8tzLVOOWoPBA+C8N5jVccCjA="; 8 + rev = "6449fc15658d972e20086a3f1fae3dbac9cd9eeb"; 9 + sha256 = "sha256-f04LpVeodCVEB/t5Ic2dketp542Nrc0rZWbQ6hrC22g="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-voting";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-yearly-review"; 8 - rev = "47014a8ecb96da8d45d0fe141a069010161b3087"; 9 - sha256 = "sha256-9OIgxRdQoYH19vb7GcTt8MxVM5N4JPzmMIsg7FQOjJs="; 8 + rev = "3246c6b378f9e69e664c575efc63c2ad83bcac2f"; 9 + sha256 = "sha256-usHHyfYP4YAQ94f7gvNSH7VBRRkdZMmsSi9QQM8tPfY="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-yearly-review";
+3 -8
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
··· 18 18 # this allows us to include the bits of rails we use without pieces we do not. 19 19 # 20 20 # To issue a rails update bump the version number here 21 - rails_version = "7.0.7" 21 + rails_version = "7.0.5.1" 22 22 gem "actionmailer", rails_version 23 23 gem "actionpack", rails_version 24 24 gem "actionview", rails_version ··· 141 141 gem "fakeweb", require: false 142 142 gem "minitest", require: false 143 143 gem "simplecov", require: false 144 - gem "selenium-webdriver", "~> 4.11", require: false 144 + gem "selenium-webdriver", require: false 145 145 gem "test-prof" 146 + gem "webdrivers", require: false 146 147 gem "rails-dom-testing", require: false 147 - gem "minio_runner", require: false 148 148 end 149 149 150 150 group :test, :development do ··· 257 257 gem "csv" 258 258 259 259 gem "parallel", require: false 260 - end 261 - 262 - if ENV["GENERIC_IMPORT"] == "1" 263 - gem "sqlite3" 264 - gem "redcarpet" 265 260 end 266 261 267 262 gem "web-push"
+67 -66
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
··· 9 9 10 10 GIT 11 11 remote: https://github.com/thoughtbot/shoulda-matchers.git 12 - revision: 68f76ce13e9892339f90c4928339dfd769cfa613 12 + revision: 783a90554053002017510285bc736099b2749c22 13 13 specs: 14 14 shoulda-matchers (5.3.0) 15 15 activesupport (>= 5.2.0) ··· 17 17 GEM 18 18 remote: https://rubygems.org/ 19 19 specs: 20 - actionmailer (7.0.7) 21 - actionpack (= 7.0.7) 22 - actionview (= 7.0.7) 23 - activejob (= 7.0.7) 24 - activesupport (= 7.0.7) 20 + actionmailer (7.0.5.1) 21 + actionpack (= 7.0.5.1) 22 + actionview (= 7.0.5.1) 23 + activejob (= 7.0.5.1) 24 + activesupport (= 7.0.5.1) 25 25 mail (~> 2.5, >= 2.5.4) 26 26 net-imap 27 27 net-pop 28 28 net-smtp 29 29 rails-dom-testing (~> 2.0) 30 - actionpack (7.0.7) 31 - actionview (= 7.0.7) 32 - activesupport (= 7.0.7) 30 + actionpack (7.0.5.1) 31 + actionview (= 7.0.5.1) 32 + activesupport (= 7.0.5.1) 33 33 rack (~> 2.0, >= 2.2.4) 34 34 rack-test (>= 0.6.3) 35 35 rails-dom-testing (~> 2.0) 36 36 rails-html-sanitizer (~> 1.0, >= 1.2.0) 37 - actionview (7.0.7) 38 - activesupport (= 7.0.7) 37 + actionview (7.0.5.1) 38 + activesupport (= 7.0.5.1) 39 39 builder (~> 3.1) 40 40 erubi (~> 1.4) 41 41 rails-dom-testing (~> 2.0) 42 42 rails-html-sanitizer (~> 1.1, >= 1.2.0) 43 - actionview_precompiler (0.3.0) 43 + actionview_precompiler (0.2.3) 44 44 actionview (>= 6.0.a) 45 45 active_model_serializers (0.8.4) 46 46 activemodel (>= 3.0) 47 - activejob (7.0.7) 48 - activesupport (= 7.0.7) 47 + activejob (7.0.5.1) 48 + activesupport (= 7.0.5.1) 49 49 globalid (>= 0.3.6) 50 - activemodel (7.0.7) 51 - activesupport (= 7.0.7) 52 - activerecord (7.0.7) 53 - activemodel (= 7.0.7) 54 - activesupport (= 7.0.7) 55 - activesupport (7.0.7) 50 + activemodel (7.0.5.1) 51 + activesupport (= 7.0.5.1) 52 + activerecord (7.0.5.1) 53 + activemodel (= 7.0.5.1) 54 + activesupport (= 7.0.5.1) 55 + activesupport (7.0.5.1) 56 56 concurrent-ruby (~> 1.0, >= 1.0.2) 57 57 i18n (>= 1.6, < 2) 58 58 minitest (>= 5.1) 59 59 tzinfo (~> 2.0) 60 - addressable (2.8.5) 60 + addressable (2.8.4) 61 61 public_suffix (>= 2.0.2, < 6.0) 62 62 annotate (3.2.0) 63 63 activerecord (>= 3.2, < 8.0) ··· 82 82 aws-sigv4 (~> 1.1) 83 83 aws-sigv4 (1.5.0) 84 84 aws-eventstream (~> 1, >= 1.0.2) 85 - base64 (0.1.1) 86 85 better_errors (2.10.1) 87 86 erubi (>= 1.0.0) 88 87 rack (>= 0.9.0) ··· 110 109 cgi (0.3.6) 111 110 chunky_png (1.4.0) 112 111 coderay (1.1.3) 113 - colored2 (4.0.0) 112 + colored2 (3.1.2) 114 113 concurrent-ruby (1.2.2) 115 114 connection_pool (2.4.1) 116 115 cose (1.3.0) ··· 120 119 crack (0.4.5) 121 120 rexml 122 121 crass (1.0.6) 123 - css_parser (1.16.0) 122 + css_parser (1.14.0) 124 123 addressable 125 124 dartsass-ruby (3.0.1) 126 125 sass-embedded (~> 1.54) ··· 145 144 docile (1.4.0) 146 145 email_reply_trimmer (0.1.13) 147 146 erubi (1.12.0) 148 - excon (0.102.0) 149 - execjs (2.9.0) 147 + excon (0.100.0) 148 + execjs (2.8.1) 150 149 exifr (1.4.0) 151 150 fabrication (2.30.0) 152 151 faker (2.23.0) ··· 164 163 ffi (1.15.5) 165 164 fspath (3.1.2) 166 165 gc_tracer (1.5.1) 167 - globalid (1.2.1) 168 - activesupport (>= 6.1) 169 - google-protobuf (3.24.3) 166 + globalid (1.1.0) 167 + activesupport (>= 5.0) 168 + google-protobuf (3.23.4) 170 169 guess_html_encoding (0.0.11) 171 170 hana (1.3.7) 172 171 hashdiff (1.0.1) ··· 189 188 json (2.6.3) 190 189 json-schema (3.0.0) 191 190 addressable (>= 2.8) 192 - json_schemer (2.0.0) 191 + json_schemer (1.0.3) 193 192 hana (~> 1.3) 194 193 regexp_parser (~> 2.0) 195 194 simpleidn (~> 0.2) ··· 223 222 matrix (0.4.2) 224 223 maxminddb (0.1.22) 225 224 memory_profiler (1.0.1) 226 - message_bus (4.3.8) 225 + message_bus (4.3.7) 227 226 rack (>= 1.1.3) 228 227 method_source (1.0.0) 229 - mini_mime (1.1.5) 228 + mini_mime (1.1.2) 230 229 mini_portile2 (2.8.4) 231 230 mini_racer (0.8.0) 232 231 libv8-node (~> 18.16.0.0) 233 232 mini_scheduler (0.16.0) 234 233 sidekiq (>= 4.2.3, < 7.0) 235 - mini_sql (1.5.0) 234 + mini_sql (1.4.0) 236 235 mini_suffix (0.3.3) 237 236 ffi (~> 1.9) 238 - minio_runner (0.1.1) 239 - minitest (5.20.0) 237 + minitest (5.19.0) 240 238 mocha (2.1.0) 241 239 ruby2_keywords (>= 0.0.5) 242 240 msgpack (1.7.2) ··· 255 253 net-smtp (0.3.3) 256 254 net-protocol 257 255 nio4r (2.5.9) 258 - nokogiri (1.15.4) 256 + nokogiri (1.15.3) 259 257 mini_portile2 (~> 2.8.2) 260 258 racc (~> 1.4) 261 259 oauth (1.1.0) ··· 270 268 multi_json (~> 1.3) 271 269 multi_xml (~> 0.5) 272 270 rack (>= 1.2, < 4) 273 - oj (3.16.1) 271 + oj (3.15.1) 274 272 omniauth (1.9.2) 275 273 hashie (>= 3.4.6) 276 274 rack (>= 1.6.2, < 3) ··· 298 296 openssl (> 2.0) 299 297 optimist (3.1.0) 300 298 parallel (1.23.0) 301 - parallel_tests (4.2.2) 299 + parallel_tests (4.2.1) 302 300 parallel 303 301 parser (3.2.2.3) 304 302 ast (~> 2.4.1) ··· 315 313 pry-rails (0.3.9) 316 314 pry (>= 0.10.4) 317 315 public_suffix (5.0.3) 318 - puma (6.3.1) 316 + puma (6.3.0) 319 317 nio4r (~> 2.0) 320 318 racc (1.7.1) 321 319 rack (2.2.8) 322 - rack-mini-profiler (3.1.1) 320 + rack-mini-profiler (3.1.0) 323 321 rack (>= 1.2.0) 324 - rack-protection (3.1.0) 325 - rack (~> 2.2, >= 2.2.4) 322 + rack-protection (3.0.6) 323 + rack 326 324 rack-test (2.1.0) 327 325 rack (>= 1.3) 328 - rails-dom-testing (2.2.0) 326 + rails-dom-testing (2.1.1) 329 327 activesupport (>= 5.0.0) 330 328 minitest 331 329 nokogiri (>= 1.6) ··· 339 337 rails_multisite (5.0.0) 340 338 activerecord (>= 6.0) 341 339 railties (>= 6.0) 342 - railties (7.0.7) 343 - actionpack (= 7.0.7) 344 - activesupport (= 7.0.7) 340 + railties (7.0.5.1) 341 + actionpack (= 7.0.5.1) 342 + activesupport (= 7.0.5.1) 345 343 method_source 346 344 rake (>= 12.2) 347 345 thor (~> 1.0) ··· 365 363 rack (>= 1.4) 366 364 rexml (3.2.6) 367 365 rinku (2.0.6) 368 - rotp (6.3.0) 366 + rotp (6.2.2) 369 367 rouge (4.1.3) 370 368 rqrcode (2.2.0) 371 369 chunky_png (~> 1.0) ··· 395 393 rspec-mocks (~> 3.12) 396 394 rspec-support (~> 3.12) 397 395 rspec-support (3.12.1) 398 - rss (0.3.0) 396 + rss (0.2.9) 399 397 rexml 400 398 rswag-specs (2.10.1) 401 399 activesupport (>= 3.1, < 7.1) ··· 404 402 rspec-core (>= 2.14) 405 403 rtlcss (0.2.1) 406 404 mini_racer (>= 0.6.3) 407 - rubocop (1.56.3) 408 - base64 (~> 0.1.1) 405 + rubocop (1.55.1) 409 406 json (~> 2.3) 410 407 language_server-protocol (>= 3.17.0) 411 408 parallel (~> 1.10) ··· 425 422 rubocop-rspec (>= 2.0.0) 426 423 rubocop-factory_bot (2.23.1) 427 424 rubocop (~> 1.33) 428 - rubocop-rspec (2.23.2) 425 + rubocop-rspec (2.23.0) 429 426 rubocop (~> 1.33) 430 427 rubocop-capybara (~> 2.17) 431 428 rubocop-factory_bot (~> 2.22) ··· 439 436 sanitize (6.0.2) 440 437 crass (~> 1.0.2) 441 438 nokogiri (>= 1.12.0) 442 - sass-embedded (1.66.1) 439 + sass-embedded (1.64.1) 443 440 google-protobuf (~> 3.23) 444 441 rake (>= 13.0.0) 445 - selenium-webdriver (4.12.0) 442 + selenium-webdriver (4.10.0) 446 443 rexml (~> 3.2, >= 3.2.5) 447 444 rubyzip (>= 1.2.2, < 3.0) 448 445 websocket (~> 1.0) ··· 465 462 actionpack (>= 5.2) 466 463 activesupport (>= 5.2) 467 464 sprockets (>= 3.0.0) 468 - sshkey (3.0.0) 465 + sshkey (2.0.0) 469 466 stackprof (0.2.25) 470 467 syntax_tree (6.1.1) 471 468 prettier_print (>= 1.2.0) ··· 494 491 hkdf (~> 1.0) 495 492 jwt (~> 2.0) 496 493 openssl (~> 3.0) 497 - webmock (3.19.1) 494 + webdrivers (5.3.1) 495 + nokogiri (~> 1.6) 496 + rubyzip (>= 1.3.0) 497 + selenium-webdriver (~> 4.0, < 4.11) 498 + webmock (3.18.1) 498 499 addressable (>= 2.8.0) 499 500 crack (>= 0.3.2) 500 501 hashdiff (>= 0.4.0, < 2.0.0) ··· 503 504 nokogiri (~> 1.8) 504 505 yaml-lint (0.1.2) 505 506 yard (0.9.34) 506 - zeitwerk (2.6.11) 507 + zeitwerk (2.6.10) 507 508 508 509 PLATFORMS 509 510 ruby 510 511 511 512 DEPENDENCIES 512 - actionmailer (= 7.0.7) 513 - actionpack (= 7.0.7) 514 - actionview (= 7.0.7) 513 + actionmailer (= 7.0.5.1) 514 + actionpack (= 7.0.5.1) 515 + actionview (= 7.0.5.1) 515 516 actionview_precompiler 516 517 active_model_serializers (~> 0.8.3) 517 - activemodel (= 7.0.7) 518 - activerecord (= 7.0.7) 519 - activesupport (= 7.0.7) 518 + activemodel (= 7.0.5.1) 519 + activerecord (= 7.0.5.1) 520 + activesupport (= 7.0.5.1) 520 521 addressable 521 522 annotate 522 523 aws-sdk-s3 ··· 576 577 mini_scheduler 577 578 mini_sql 578 579 mini_suffix 579 - minio_runner 580 580 minitest 581 581 mocha 582 582 multi_json ··· 604 604 rails-dom-testing 605 605 rails_failover 606 606 rails_multisite 607 - railties (= 7.0.7) 607 + railties (= 7.0.5.1) 608 608 rake 609 609 rb-fsevent 610 610 rbtrace ··· 625 625 ruby-readability 626 626 rubyzip 627 627 sanitize 628 - selenium-webdriver (~> 4.11) 628 + selenium-webdriver 629 629 shoulda-matchers! 630 630 sidekiq 631 631 simplecov ··· 642 642 unf 643 643 unicorn 644 644 web-push 645 + webdrivers 645 646 webmock 646 647 yaml-lint 647 648 yard 648 649 649 650 BUNDLED WITH 650 - 2.4.17 651 + 2.4.13
+89 -98
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "15ni57icsw1ilz5srlasff4h31h2ckgmxbdd8jnbniscvz4x2sd0"; 8 + sha256 = "1pz26qpdx1xncpy5h8k4afw0npnh6wn580yvwv2cf857zrzvr1pm"; 9 9 type = "gem"; 10 10 }; 11 - version = "7.0.7"; 11 + version = "7.0.5.1"; 12 12 }; 13 13 actionpack = { 14 14 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "150sjsk12vzj9aswjy3cz124l8n8sn52bhd0wwly73rwc1a750sg"; 19 + sha256 = "003y7cdxwzdqx8hgw02kf1b5mp8qr8syx07f35sk3ghhqxp39ksy"; 20 20 type = "gem"; 21 21 }; 22 - version = "7.0.7"; 22 + version = "7.0.5.1"; 23 23 }; 24 24 actionview = { 25 25 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1nn21k5psxdv2fkwxs679lr0b8n1nzli2ks343cx4azn6snp8b8a"; 30 + sha256 = "11ihpqcvz3f38ka85zdjkdcvgdbcan81dbr0y9bi784jn1v5ggwa"; 31 31 type = "gem"; 32 32 }; 33 - version = "7.0.7"; 33 + version = "7.0.5.1"; 34 34 }; 35 35 actionview_precompiler = { 36 36 dependencies = ["actionview"]; ··· 38 38 platforms = []; 39 39 source = { 40 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "07jyr2h87ha6k2y965rs4ywq142ddkfkhbmp0r44xg4wnffr8jbl"; 41 + sha256 = "07dx8vkwig8han4zccs0chahcf9ibd4abzx9n56qah8zak5cyrhd"; 42 42 type = "gem"; 43 43 }; 44 - version = "0.3.0"; 44 + version = "0.2.3"; 45 45 }; 46 46 active_model_serializers = { 47 47 dependencies = ["activemodel"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "0s5r5z9jm57jjabh8w2823rpjd1agn8z2rlqgyyn4s9pbbhgalzy"; 63 + sha256 = "11wkxf16zdb9gsnc94x4hyj89wjks06gnk4fbl7gp5vkbl744n83"; 64 64 type = "gem"; 65 65 }; 66 - version = "7.0.7"; 66 + version = "7.0.5.1"; 67 67 }; 68 68 activemodel = { 69 69 dependencies = ["activesupport"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "1rspbw4yxx9fh2wyl2wvgwadwapfyx7j9zlirpd4pmk31wkhl4hf"; 74 + sha256 = "12f89hxs4s26ggsg4bnz9qxlcsclcgx9gdsl8dni5jc0gk47h14y"; 75 75 type = "gem"; 76 76 }; 77 - version = "7.0.7"; 77 + version = "7.0.5.1"; 78 78 }; 79 79 activerecord = { 80 80 dependencies = ["activemodel" "activesupport"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1ygg145wxlgm12b1x5r0rsk2aa6i2wjz7bgb21j8vmyqyfl272cy"; 85 + sha256 = "1sfdq2slmsc0ygncl36dq1lmjww1y3b42izrnn62cyisiag28796"; 86 86 type = "gem"; 87 87 }; 88 - version = "7.0.7"; 88 + version = "7.0.5.1"; 89 89 }; 90 90 activesupport = { 91 91 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "1wzbnv3hns0yiwbgh1m3q5j0d7b0k52nlpwirhxyv3l0ycmljfr9"; 96 + sha256 = "0m1sa6djlm9cz6mz3lcbqqahvm6qj75dmq3phpn2ysyxnlz2hr0c"; 97 97 type = "gem"; 98 98 }; 99 - version = "7.0.7"; 99 + version = "7.0.5.1"; 100 100 }; 101 101 addressable = { 102 102 dependencies = ["public_suffix"]; ··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 107 + sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; 108 108 type = "gem"; 109 109 }; 110 - version = "2.8.5"; 110 + version = "2.8.4"; 111 111 }; 112 112 annotate = { 113 113 dependencies = ["activerecord" "rake"]; ··· 204 204 type = "gem"; 205 205 }; 206 206 version = "1.5.0"; 207 - }; 208 - base64 = { 209 - groups = ["default" "development" "test"]; 210 - platforms = []; 211 - source = { 212 - remotes = ["https://rubygems.org"]; 213 - sha256 = "0cydk9p2cv25qysm0sn2pb97fcpz1isa7n3c8xm1gd99li8x6x8c"; 214 - type = "gem"; 215 - }; 216 - version = "0.1.1"; 217 207 }; 218 208 better_errors = { 219 209 dependencies = ["erubi" "rack" "rouge"]; ··· 361 351 platforms = []; 362 352 source = { 363 353 remotes = ["https://rubygems.org"]; 364 - sha256 = "1zj06gjqwykgzxmbkp2hmg3wv5kv8zz5d77acxipzcgicdjgvfan"; 354 + sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i"; 365 355 type = "gem"; 366 356 }; 367 - version = "4.0.0"; 357 + version = "3.1.2"; 368 358 }; 369 359 concurrent-ruby = { 370 360 groups = ["default" "development" "test"]; ··· 434 424 platforms = []; 435 425 source = { 436 426 remotes = ["https://rubygems.org"]; 437 - sha256 = "18mii41bbl106rn940ah8v3xclj4yrxxa0bwlwp546244n9b83zp"; 427 + sha256 = "04q1vin8slr3k8mp76qz0wqgap6f9kdsbryvgfq9fljhrm463kpj"; 438 428 type = "gem"; 439 429 }; 440 - version = "1.16.0"; 430 + version = "1.14.0"; 441 431 }; 442 432 dartsass-ruby = { 443 433 dependencies = ["sass-embedded"]; ··· 582 572 platforms = []; 583 573 source = { 584 574 remotes = ["https://rubygems.org"]; 585 - sha256 = "0mbkyyadz9vw7mzixi9dks6i6iw033yn2hzwfvnfdvgqq6ywqs4g"; 575 + sha256 = "08r6qgbpkxxsihjmlspk3l1sr69q5hx35p1l4wp7rmkbzys89867"; 586 576 type = "gem"; 587 577 }; 588 - version = "0.102.0"; 578 + version = "0.100.0"; 589 579 }; 590 580 execjs = { 591 581 groups = ["assets" "default"]; 592 582 platforms = []; 593 583 source = { 594 584 remotes = ["https://rubygems.org"]; 595 - sha256 = "1a4dhqclx0n4dc5riiff1nkwfinaf5an1dxjywmlwa9wm57r9q9p"; 585 + sha256 = "121h6af4i6wr3wxvv84y53jcyw2sk71j5wsncm6wq6yqrwcrk4vd"; 596 586 type = "gem"; 597 587 }; 598 - version = "2.9.0"; 588 + version = "2.8.1"; 599 589 }; 600 590 exifr = { 601 591 groups = ["default"]; ··· 756 746 platforms = []; 757 747 source = { 758 748 remotes = ["https://rubygems.org"]; 759 - sha256 = "1sbw6b66r7cwdx3jhs46s4lr991969hvigkjpbdl7y3i31qpdgvh"; 749 + sha256 = "0kqm5ndzaybpnpxqiqkc41k4ksyxl41ln8qqr6kb130cdxsf2dxk"; 760 750 type = "gem"; 761 751 }; 762 - version = "1.2.1"; 752 + version = "1.1.0"; 763 753 }; 764 754 google-protobuf = { 765 755 groups = ["default"]; 766 756 platforms = []; 767 757 source = { 768 758 remotes = ["https://rubygems.org"]; 769 - sha256 = "0pcl4x4cw3snl5xzs99lm82m9xkfs8vm1a8dfrc34pwb77mwrwv3"; 759 + sha256 = "1dq5lgkxhagqr8zjrwr10zi8rldbg2vhis2m5q86v5q9415ylfgj"; 770 760 type = "gem"; 771 761 }; 772 - version = "3.24.3"; 762 + version = "3.23.4"; 773 763 }; 774 764 guess_html_encoding = { 775 765 groups = ["default"]; ··· 930 920 platforms = []; 931 921 source = { 932 922 remotes = ["https://rubygems.org"]; 933 - sha256 = "0spgxaxvsl3qvyj9qb95gd5hvy2pnp98hbgp8nfw6s69yyw0xmgj"; 923 + sha256 = "1mbf7v8bzmxyk413y16drnww68bgyzknlqmaqvj785iakja7in7x"; 934 924 type = "gem"; 935 925 }; 936 - version = "2.0.0"; 926 + version = "1.0.3"; 937 927 }; 938 928 jwt = { 939 929 groups = ["default"]; ··· 1132 1122 platforms = []; 1133 1123 source = { 1134 1124 remotes = ["https://rubygems.org"]; 1135 - sha256 = "15xqp7pnicjh2868fsc6fmxw8cw32bpiaqpc5bz8cwdib09ns3qk"; 1125 + sha256 = "1ppqgch8xxccpmccdx37lb00112ayqjb80zz5m3w3298vdzb1kn4"; 1136 1126 type = "gem"; 1137 1127 }; 1138 - version = "4.3.8"; 1128 + version = "4.3.7"; 1139 1129 }; 1140 1130 method_source = { 1141 1131 groups = ["default" "development" "test"]; ··· 1148 1138 version = "1.0.0"; 1149 1139 }; 1150 1140 mini_mime = { 1151 - groups = ["default" "test"]; 1141 + groups = ["default"]; 1152 1142 platforms = []; 1153 1143 source = { 1154 1144 remotes = ["https://rubygems.org"]; 1155 - sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; 1145 + sha256 = "0lbim375gw2dk6383qirz13hgdmxlan0vc5da2l072j3qw6fqjm5"; 1156 1146 type = "gem"; 1157 1147 }; 1158 - version = "1.1.5"; 1148 + version = "1.1.2"; 1159 1149 }; 1160 1150 mini_portile2 = { 1161 1151 groups = ["default" "development" "test"]; ··· 1194 1184 platforms = []; 1195 1185 source = { 1196 1186 remotes = ["https://rubygems.org"]; 1197 - sha256 = "0yrxjmwhfnvcwbj9vscyq0z67sq09zl8qhmzgakq2ywy4yvcpwgg"; 1187 + sha256 = "1dgwyyya821sfj4f92sljsxmmnak2yrzsbckvy82001zgq1n3b41"; 1198 1188 type = "gem"; 1199 1189 }; 1200 - version = "1.5.0"; 1190 + version = "1.4.0"; 1201 1191 }; 1202 1192 mini_suffix = { 1203 1193 dependencies = ["ffi"]; ··· 1210 1200 }; 1211 1201 version = "0.3.3"; 1212 1202 }; 1213 - minio_runner = { 1214 - groups = ["test"]; 1215 - platforms = []; 1216 - source = { 1217 - remotes = ["https://rubygems.org"]; 1218 - sha256 = "11rwvbqichq5jipgbr5x6s609485ga7vxc32r3h9vx342gs6nrzy"; 1219 - type = "gem"; 1220 - }; 1221 - version = "0.1.1"; 1222 - }; 1223 1203 minitest = { 1224 1204 groups = ["default" "development" "test"]; 1225 1205 platforms = []; 1226 1206 source = { 1227 1207 remotes = ["https://rubygems.org"]; 1228 - sha256 = "0bkmfi9mb49m0fkdhl2g38i3xxa02d411gg0m8x0gvbwfmmg5ym3"; 1208 + sha256 = "0jnpsbb2dbcs95p4is4431l2pw1l5pn7dfg3vkgb4ga464j0c5l6"; 1229 1209 type = "gem"; 1230 1210 }; 1231 - version = "5.20.0"; 1211 + version = "5.19.0"; 1232 1212 }; 1233 1213 mocha = { 1234 1214 dependencies = ["ruby2_keywords"]; ··· 1356 1336 platforms = []; 1357 1337 source = { 1358 1338 remotes = ["https://rubygems.org"]; 1359 - sha256 = "0k9w2z0953mnjrsji74cshqqp08q7m1r6zhadw1w0g34xzjh3a74"; 1339 + sha256 = "1jw8a20a9k05fpz3q24im19b97idss3179z76yn5scc5b8lk2rl7"; 1360 1340 type = "gem"; 1361 1341 }; 1362 - version = "1.15.4"; 1342 + version = "1.15.3"; 1363 1343 }; 1364 1344 oauth = { 1365 1345 dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; ··· 1399 1379 platforms = []; 1400 1380 source = { 1401 1381 remotes = ["https://rubygems.org"]; 1402 - sha256 = "0m4vsd6i093kmyz9gckvzpnws997laldaiaf86hg5lza1ir82x7n"; 1382 + sha256 = "1vzcrsv6w5k90l75gy83dlfkv2z9pvnr82mz1nhnijmcg3rgqaz8"; 1403 1383 type = "gem"; 1404 1384 }; 1405 - version = "3.16.1"; 1385 + version = "3.15.1"; 1406 1386 }; 1407 1387 omniauth = { 1408 1388 dependencies = ["hashie" "rack"]; ··· 1532 1512 platforms = []; 1533 1513 source = { 1534 1514 remotes = ["https://rubygems.org"]; 1535 - sha256 = "1pa50my9sgh4wh9jah1qxjd33wsp1ahv29vj2q1biz434p67vh5p"; 1515 + sha256 = "04y02j0kyhfww41dnnjawn2gpp24smq0x21dvaa5z6pnq0fvmahv"; 1536 1516 type = "gem"; 1537 1517 }; 1538 - version = "4.2.2"; 1518 + version = "4.2.1"; 1539 1519 }; 1540 1520 parser = { 1541 1521 dependencies = ["ast" "racc"]; ··· 1627 1607 platforms = []; 1628 1608 source = { 1629 1609 remotes = ["https://rubygems.org"]; 1630 - sha256 = "1x4dwx2shx0p7lsms97r85r7ji7zv57bjy3i1kmcpxc8bxvrr67c"; 1610 + sha256 = "1v7fmv0n4bhdcwh60dgza44iqai5pg34f5pzm4vh4i5fwx7mpqxh"; 1631 1611 type = "gem"; 1632 1612 }; 1633 - version = "6.3.1"; 1613 + version = "6.3.0"; 1634 1614 }; 1635 1615 racc = { 1636 1616 groups = ["default" "development" "test"]; ··· 1662 1642 platforms = []; 1663 1643 source = { 1664 1644 remotes = ["https://rubygems.org"]; 1665 - sha256 = "18vj7q740f7ffj677i258abryj97w0a6g3d5859y0lgypm5big1v"; 1645 + sha256 = "13dhpp1iljhqp9c8akmp6gjhx47qf83w12ns4bif26ldkignpam1"; 1666 1646 type = "gem"; 1667 1647 }; 1668 - version = "3.1.1"; 1648 + version = "3.1.0"; 1669 1649 }; 1670 1650 rack-protection = { 1671 1651 dependencies = ["rack"]; ··· 1673 1653 platforms = []; 1674 1654 source = { 1675 1655 remotes = ["https://rubygems.org"]; 1676 - sha256 = "0xsz78hccgza144n37bfisdkzpr2c8m0xl6rnlzgxdbsm1zrkg7r"; 1656 + sha256 = "1kpm67az1wxlg76h620in2r7agfyhv177ps268j5ggsanzddzih8"; 1677 1657 type = "gem"; 1678 1658 }; 1679 - version = "3.1.0"; 1659 + version = "3.0.6"; 1680 1660 }; 1681 1661 rack-test = { 1682 1662 dependencies = ["rack"]; ··· 1695 1675 platforms = []; 1696 1676 source = { 1697 1677 remotes = ["https://rubygems.org"]; 1698 - sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; 1678 + sha256 = "17g05y7q7934z0ib4aph8h71c2qwjmlakkm7nb2ab45q0aqkfgjd"; 1699 1679 type = "gem"; 1700 1680 }; 1701 - version = "2.2.0"; 1681 + version = "2.1.1"; 1702 1682 }; 1703 1683 rails-html-sanitizer = { 1704 1684 dependencies = ["loofah" "nokogiri"]; ··· 1739 1719 platforms = []; 1740 1720 source = { 1741 1721 remotes = ["https://rubygems.org"]; 1742 - sha256 = "0in2b84qqmfnigx0li9bgi6l4knmgbj3a29fzm1zzb5jnv4r1gbr"; 1722 + sha256 = "1z4lqqbd4i5izsg97mx5yf3gj7y5d07wgvad0jzjghjg12pf142i"; 1743 1723 type = "gem"; 1744 1724 }; 1745 - version = "7.0.7"; 1725 + version = "7.0.5.1"; 1746 1726 }; 1747 1727 rainbow = { 1748 1728 groups = ["default" "development" "test"]; ··· 1893 1873 platforms = []; 1894 1874 source = { 1895 1875 remotes = ["https://rubygems.org"]; 1896 - sha256 = "0m48hv6wpmmm6cjr6q92q78h1i610riml19k5h1dil2yws3h1m3m"; 1876 + sha256 = "10mmzc85y7andsich586ndykw678qn1ns2wpjxrg0sc0gr4w3pig"; 1897 1877 type = "gem"; 1898 1878 }; 1899 - version = "6.3.0"; 1879 + version = "6.2.2"; 1900 1880 }; 1901 1881 rouge = { 1902 1882 groups = ["default" "development"]; ··· 2015 1995 platforms = []; 2016 1996 source = { 2017 1997 remotes = ["https://rubygems.org"]; 2018 - sha256 = "1wv27axi39hhr0nmaffdl5bdjqiafcvp9xhfgnsgfczsblja50sn"; 1998 + sha256 = "1b1zx07kr64kkpm4lssd4r1a1qyr829ppmfl85i4adcvx9mqfid0"; 2019 1999 type = "gem"; 2020 2000 }; 2021 - version = "0.3.0"; 2001 + version = "0.2.9"; 2022 2002 }; 2023 2003 rswag-specs = { 2024 2004 dependencies = ["activesupport" "json-schema" "railties" "rspec-core"]; ··· 2043 2023 version = "0.2.1"; 2044 2024 }; 2045 2025 rubocop = { 2046 - dependencies = ["base64" "json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2026 + dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2047 2027 groups = ["default" "development" "test"]; 2048 2028 platforms = []; 2049 2029 source = { 2050 2030 remotes = ["https://rubygems.org"]; 2051 - sha256 = "1i3571gchdj3c28znr5kisj0fkppy57208g9j1kv23rhk3p5q5p2"; 2031 + sha256 = "0s9p5qaqq68h5s3ys8xlk9swccma7arjif1w58987n6gicrsprrm"; 2052 2032 type = "gem"; 2053 2033 }; 2054 - version = "1.56.3"; 2034 + version = "1.55.1"; 2055 2035 }; 2056 2036 rubocop-ast = { 2057 2037 dependencies = ["parser"]; ··· 2103 2083 platforms = []; 2104 2084 source = { 2105 2085 remotes = ["https://rubygems.org"]; 2106 - sha256 = "0ylwy4afnxhbrvlaf8an9nrizj78axnzggiyfcp8v531cv8six5f"; 2086 + sha256 = "0l364y00bw1zcs3grdxcxpn48vfrjds2khsiaxjqq3r9grvbprfy"; 2107 2087 type = "gem"; 2108 2088 }; 2109 - version = "2.23.2"; 2089 + version = "2.23.0"; 2110 2090 }; 2111 2091 ruby-prof = { 2112 2092 groups = ["development"]; ··· 2180 2160 platforms = []; 2181 2161 source = { 2182 2162 remotes = ["https://rubygems.org"]; 2183 - sha256 = "038fzkbq5sw9lf947akhpsvdm14q6jfzl2yn87s8958h42sn0xjy"; 2163 + sha256 = "15k44qn8vk8ap8khkmpsiw40pywm9pkx4a5yhm8vfi2rgqci9k90"; 2184 2164 type = "gem"; 2185 2165 }; 2186 - version = "1.66.1"; 2166 + version = "1.64.1"; 2187 2167 }; 2188 2168 selenium-webdriver = { 2189 2169 dependencies = ["rexml" "rubyzip" "websocket"]; ··· 2191 2171 platforms = []; 2192 2172 source = { 2193 2173 remotes = ["https://rubygems.org"]; 2194 - sha256 = "0jwll13m7bqph4lgl75m7vwd175k657znwa7qn9qkf5dcxdjkcjs"; 2174 + sha256 = "0hwxxvx6j95ln82pjmrgyzg6qmf511dkcp5q79n6m5m8z4way8m3"; 2195 2175 type = "gem"; 2196 2176 }; 2197 - version = "4.12.0"; 2177 + version = "4.10.0"; 2198 2178 }; 2199 2179 shoulda-matchers = { 2200 2180 dependencies = ["activesupport"]; ··· 2202 2182 platforms = []; 2203 2183 source = { 2204 2184 fetchSubmodules = false; 2205 - rev = "68f76ce13e9892339f90c4928339dfd769cfa613"; 2206 - sha256 = "08kbcdfplmbdhgq0x6lk2lpwrlgijrfq6vhl5hkmxg9v9gpgbbrj"; 2185 + rev = "783a90554053002017510285bc736099b2749c22"; 2186 + sha256 = "10rw7ksi462fxamap6kimdy7hpdgx8477r6zs1kgrbakx24dm3wx"; 2207 2187 type = "git"; 2208 2188 url = "https://github.com/thoughtbot/shoulda-matchers.git"; 2209 2189 }; ··· 2302 2282 platforms = []; 2303 2283 source = { 2304 2284 remotes = ["https://rubygems.org"]; 2305 - sha256 = "1k8i5pzjhcnyf0bhcyn5iixpfp4pz0556rcxwpglh6p0sr8s6nv5"; 2285 + sha256 = "03bkn55qsng484iqwz2lmm6rkimj01vsvhwk661s3lnmpkl65lbp"; 2306 2286 type = "gem"; 2307 2287 }; 2308 - version = "3.0.0"; 2288 + version = "2.0.0"; 2309 2289 }; 2310 2290 stackprof = { 2311 2291 groups = ["default"]; ··· 2504 2484 }; 2505 2485 version = "3.0.0"; 2506 2486 }; 2487 + webdrivers = { 2488 + dependencies = ["nokogiri" "rubyzip" "selenium-webdriver"]; 2489 + groups = ["test"]; 2490 + platforms = []; 2491 + source = { 2492 + remotes = ["https://rubygems.org"]; 2493 + sha256 = "19aaxhawzv7315rh285gd1fg6m6wbrn3w3kilyibci1wphgm7mfp"; 2494 + type = "gem"; 2495 + }; 2496 + version = "5.3.1"; 2497 + }; 2507 2498 webmock = { 2508 2499 dependencies = ["addressable" "crack" "hashdiff"]; 2509 2500 groups = ["test"]; 2510 2501 platforms = []; 2511 2502 source = { 2512 2503 remotes = ["https://rubygems.org"]; 2513 - sha256 = "0vfispr7wd2p1fs9ckn1qnby1yyp4i1dl7qz8n482iw977iyxrza"; 2504 + sha256 = "1myj44wvbbqvv18ragv3ihl0h61acgnfwrnj3lccdgp49bgmbjal"; 2514 2505 type = "gem"; 2515 2506 }; 2516 - version = "3.19.1"; 2507 + version = "3.18.1"; 2517 2508 }; 2518 2509 websocket = { 2519 2510 groups = ["default" "test"]; ··· 2561 2552 platforms = []; 2562 2553 source = { 2563 2554 remotes = ["https://rubygems.org"]; 2564 - sha256 = "1mwdd445w63khz13hpv17m2br5xngyjl3jdj08xizjbm78i2zrxd"; 2555 + sha256 = "06vf6y5ai20ry3b1h9cl7vsdj6i5valq172zdxpnfhj5zvlp104j"; 2565 2556 type = "gem"; 2566 2557 }; 2567 - version = "2.6.11"; 2558 + version = "2.6.10"; 2568 2559 }; 2569 2560 }
+22
pkgs/servers/web-apps/discourse/use_mv_instead_of_rename.patch
··· 1 + diff --git a/lib/discourse.rb b/lib/discourse.rb 2 + index ea2a3cbafd..66454d9157 100644 3 + --- a/lib/discourse.rb 4 + +++ b/lib/discourse.rb 5 + @@ -62,7 +62,7 @@ module Discourse 6 + fd.fsync() 7 + end 8 + 9 + - File.rename(temp_destination, destination) 10 + + FileUtils.mv(temp_destination, destination) 11 + 12 + nil 13 + end 14 + @@ -76,7 +76,7 @@ module Discourse 15 + FileUtils.mkdir_p(File.join(Rails.root, 'tmp')) 16 + temp_destination = File.join(Rails.root, 'tmp', SecureRandom.hex) 17 + execute_command('ln', '-s', source, temp_destination) 18 + - File.rename(temp_destination, destination) 19 + + FileUtils.mv(temp_destination, destination) 20 + 21 + nil 22 + end