# HG changeset patch # User Kim Alvefur # Date 1624100114 -7200 # Node ID bac3dae031ee982e81b56fa144bc5a3b68080de6 # Parent 1da63fe35ef3614a2af210f12984498c990ef46d Add note of incompatibility with trunk since 5f15ab7c6ae5 diff -r 1da63fe35ef3 -r bac3dae031ee mod_http_stats_stream/README.markdown --- a/mod_http_stats_stream/README.markdown Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_http_stats_stream/README.markdown Sat Jun 19 12:55:14 2021 +0200 @@ -36,4 +36,5 @@ # Compatibility -Prosody \>= 0.11.0 +* Prosody \>= 0.11.0 +* Trunk < [5f15ab7c6ae5](https://hg.prosody.im/trunk/rev/5f15ab7c6ae5) diff -r 1da63fe35ef3 -r bac3dae031ee mod_http_stats_stream/mod_http_stats_stream.lua --- a/mod_http_stats_stream/mod_http_stats_stream.lua Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_http_stats_stream/mod_http_stats_stream.lua Sat Jun 19 12:55:14 2021 +0200 @@ -4,6 +4,8 @@ local http = require "net.http.server"; local json = require "util.json"; +assert(statsman.get_stats, "not compatible with trunk based on openmetrics"); + local sessions = {}; local function updates_client_closed(response) diff -r 1da63fe35ef3 -r bac3dae031ee mod_nodeinfo2/README.markdown --- a/mod_nodeinfo2/README.markdown Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_nodeinfo2/README.markdown Sat Jun 19 12:55:14 2021 +0200 @@ -42,7 +42,10 @@ Compatibility ============= - ----- ----------- - trunk Works - 0.11 Should work - ----- ----------- + ------- -------------------- + trunk Does not work [^1] + 0.11 Should work + ------- -------------------- + +[^1]: not after + [5f15ab7c6ae5](https://hg.prosody.im/trunk/rev/5f15ab7c6ae5) diff -r 1da63fe35ef3 -r bac3dae031ee mod_nodeinfo2/mod_nodeinfo2.lua --- a/mod_nodeinfo2/mod_nodeinfo2.lua Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_nodeinfo2/mod_nodeinfo2.lua Sat Jun 19 12:55:14 2021 +0200 @@ -5,6 +5,8 @@ local list_users = require "core.usermanager".users; local os_time = os.time; +assert(get_stats, "not compatible with trunk based on openmetrics"); + module:depends("http"); local expose_users = module:get_option_boolean("nodeinfo2_expose_users", true); diff -r 1da63fe35ef3 -r bac3dae031ee mod_prometheus/mod_prometheus.lua --- a/mod_prometheus/mod_prometheus.lua Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_prometheus/mod_prometheus.lua Sat Jun 19 12:55:14 2021 +0200 @@ -17,6 +17,8 @@ local get_metric_registry = statsman.get_metric_registry; local collect = statsman.collect; +assert(get_stats, "not compatible with trunk based on openmetrics"); + local function escape(text) return text:gsub("\\", "\\\\"):gsub("\"", "\\\""):gsub("\n", "\\n"); end diff -r 1da63fe35ef3 -r bac3dae031ee mod_statistics_statsman/README.markdown --- a/mod_statistics_statsman/README.markdown Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_statistics_statsman/README.markdown Sat Jun 19 12:55:14 2021 +0200 @@ -13,3 +13,15 @@ Then, in `modules_enabled`, replace `"statistics"` with `"statistics_statsman"` and the various `"statistics_"` with equivalent `"measure_"`. + + +# Compatibility + + ------- -------------------- + trunk Does not work [^1] + 0.11 Should work + 0.10 Should work + ------- -------------------- + +[^1]: not after + [5f15ab7c6ae5](https://hg.prosody.im/trunk/rev/5f15ab7c6ae5) diff -r 1da63fe35ef3 -r bac3dae031ee mod_statistics_statsman/mod_statistics_statsman.lua --- a/mod_statistics_statsman/mod_statistics_statsman.lua Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_statistics_statsman/mod_statistics_statsman.lua Sat Jun 19 12:55:14 2021 +0200 @@ -5,6 +5,8 @@ local filters = require "util.filters"; local serialize = require "util.serialization".serialize; +assert(statsman.get_stats, "not compatible with trunk based on openmetrics"); + local statistics_interval = module:context("*"):get_option_number("statistics_interval", 60); if module:context("*"):get_option("statistics", "internal") ~= "internal" then module:log("error", "Not using internal statistics, can't do anyting"); diff -r 1da63fe35ef3 -r bac3dae031ee mod_stats39/README.markdown --- a/mod_stats39/README.markdown Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_stats39/README.markdown Sat Jun 19 12:55:14 2021 +0200 @@ -61,3 +61,14 @@ ``` +# Compatibly + + Prosody version Works + ----------------- ------- + 0.9.x No + 0.10.x Yes + 0.11.x Yes + Trunk[^1] No + +[^1]: Does not work with trunk since the [change to + OpenMetrics](https://hg.prosody.im/trunk/rev/5f15ab7c6ae5) diff -r 1da63fe35ef3 -r bac3dae031ee mod_stats39/mod_stats39.lua --- a/mod_stats39/mod_stats39.lua Wed Jun 16 17:32:43 2021 +0200 +++ b/mod_stats39/mod_stats39.lua Sat Jun 19 12:55:14 2021 +0200 @@ -2,6 +2,8 @@ local st = require "util.stanza"; local s_format = string.format; +assert(statsman.get_stats, "not compatible with trunk based on openmetrics"); + module:add_feature("http://jabber.org/protocol/stats"); module:hook("iq/host/http://jabber.org/protocol/stats:query", function (event)