+1
nixos/doc/manual/release-notes/rl-2505.section.md
+1
nixos/doc/manual/release-notes/rl-2505.section.md
···- `programs.clash-verge.tunMode` was deprecated and removed because now service mode is necessary to start program. Without `programs.clash-verge.enable`, clash-verge-rev will refuse to start.+- `services.discourse` now requires PostgreSQL 15 per default. Please update before upgrading.- `services.homepage-dashboard` now requires the `allowedHosts` option to be set in accordance with the [documentation](https://gethomepage.dev/installation/#homepage_allowed_hosts).
+7
-2
nixos/modules/services/web-apps/discourse.nix
+7
-2
nixos/modules/services/web-apps/discourse.nix
···-# Keep in sync with https://github.com/discourse/discourse_docker/blob/main/image/base/slim.Dockerfile#L5+# Keep in sync with https://github.com/discourse/discourse_docker/blob/main/image/base/Dockerfile PG_MAJORif config.services.postgresql.enable then config.services.postgresql.package else pkgs.postgresql;······
+1
-2
nixos/tests/discourse.nix
+1
-2
nixos/tests/discourse.nix
······
+22
-45
pkgs/servers/web-apps/discourse/default.nix
+22
-45
pkgs/servers/web-apps/discourse/default.nix
···············-ln -s "${nodejs_18.libv8}/lib/libv8.a" vendor/v8/${stdenv.hostPlatform.system}/libv8/obj/libv8_monolith.a+ln -s "${nodejs.libv8}/lib/libv8.a" vendor/v8/${stdenv.hostPlatform.system}/libv8/obj/libv8_monolith.a···············-# Also this needs to be full node_modules (including dev deps) because without loader.js it just throws 500···-# mini_racer_v8.cc:316:45: error: no matching function for call to 'v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::String>&)'
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-bbcode-color/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
···
+9
-9
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
+9
-9
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
·········
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
···
+12
-12
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
+12
-12
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
············
+1
-2
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/Gemfile
+1
-2
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/Gemfile
+3
-14
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/Gemfile.lock
+3
-14
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/Gemfile.lock
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/default.nix
···
+2
-52
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/gemset.nix
+2
-52
pkgs/servers/web-apps/discourse/plugins/discourse-ldap-auth/gemset.nix
······
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
···
+1
-2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile
+1
-2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile
+4
-5
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile.lock
+4
-5
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/Gemfile.lock
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
···
+4
-4
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/gemset.nix
+4
-4
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/gemset.nix
···
+10
-14
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/spec-import-fix-abi-version.patch
+10
-14
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/spec-import-fix-abi-version.patch
···+- "../../gems/#{RUBY_VERSION}/specifications/#{"prometheus_exporter-#{ENV["PROMETHEUS_EXPORTER_VERSION"]}"}.gemspec",++ "../../gems/#{abi_version}/specifications/#{"prometheus_exporter-#{ENV["PROMETHEUS_EXPORTER_VERSION"]}"}.gemspec",
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-reactions/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-reactions/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
···
+3
-3
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
+3
-3
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
···
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
+2
-2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
···
+18
-16
pkgs/servers/web-apps/discourse/prebuild-theme-transpiler.patch
+18
-16
pkgs/servers/web-apps/discourse/prebuild-theme-transpiler.patch
···
+30
-14
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
+30
-14
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
···············
+206
-183
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
+206
-183
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
·······································+nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)··········································
+419
-278
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
+419
-278
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
····································································································································································································································································································································
+34
-21
pkgs/servers/web-apps/discourse/update.py
+34
-21
pkgs/servers/web-apps/discourse/update.py
···-#! nix-shell -i python3 -p "python3.withPackages (ps: with ps; [ requests click click-log packaging ])" bundix bundler nix-update nurl prefetch-yarn-deps+#! nix-shell -i python3 -p "python3.withPackages (ps: with ps; [ requests click click-log packaging ])" bundix bundler nix-update nurl···-return subprocess.check_output(["nix", "hash", "to-sri", "--type", "sha256", hash]).decode().strip()···r = requests.get(f'https://raw.githubusercontent.com/{self.owner}/{self.repo}/{rev}/{filepath}')+output = subprocess.run(['nix-build', '-A', 'discourse'], text=True, cwd=nixpkgs_path, capture_output=True)·········# https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs/156971···