Fri, 04 Feb 2022 14:20:00 +0000 modulemanager: Add plugin load filter that reads module metadata from source
Matthew Wild <mwild1@gmail.com> [Fri, 04 Feb 2022 14:20:00 +0000] rev 12258
modulemanager: Add plugin load filter that reads module metadata from source Metadata in modules is added using lines formatted as: --% key: value Where key is a valid identifier string, and value is also a string (leading and trailing whitespace are trimmed during parsing). The initial supported keys are: --% requires_core_features: feature1, feature2, ... --% conflicts_core_features: feature1, feature2. ... These 'features' map to features reported by the new core.features module. A benefit of this load-time metadata approach compared to e.g. something like module:requires()/module:conflicts() is that we can continue to look in module search paths for a suitable module. Aborting an already-loaded module due to a version conflict would be too late.
Fri, 04 Feb 2022 14:11:46 +0000 modulemanager, moduleapi: Switch to new pluginloader interface
Matthew Wild <mwild1@gmail.com> [Fri, 04 Feb 2022 14:11:46 +0000] rev 12257
modulemanager, moduleapi: Switch to new pluginloader interface
Fri, 04 Feb 2022 14:10:34 +0000 core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com> [Fri, 04 Feb 2022 14:10:34 +0000] rev 12256
core.features: New module to track and expose the features supported by Prosody A "feature" is a simple string, and it's expected that we will add to (and maybe remove from) this list over the course of time.
Thu, 03 Feb 2022 12:56:52 +0000 util.pluginloader: Support for a per-file load filter
Matthew Wild <mwild1@gmail.com> [Thu, 03 Feb 2022 12:56:52 +0000] rev 12255
util.pluginloader: Support for a per-file load filter Load filters can choose to block the loading of certain files, and optionally return some metadata about the loaded file.
Thu, 03 Feb 2022 12:53:19 +0000 util.pluginloader: Support for multiple pluginloader instances, and options
Matthew Wild <mwild1@gmail.com> [Thu, 03 Feb 2022 12:53:19 +0000] rev 12254
util.pluginloader: Support for multiple pluginloader instances, and options
Thu, 03 Feb 2022 10:02:26 +0100 mod_pep: Clarify purpose of fallback service
Kim Alvefur <zash@zash.se> [Thu, 03 Feb 2022 10:02:26 +0100] rev 12253
mod_pep: Clarify purpose of fallback service Extra-extra obvious that no interaction with this should lead to persisted changes
Thu, 03 Feb 2022 09:46:19 +0100 mod_pep: Correct initialization of fallback service
Kim Alvefur <zash@zash.se> [Thu, 03 Feb 2022 09:46:19 +0100] rev 12252
mod_pep: Correct initialization of fallback service I'm not sure what went wrong here, copy-paste mistake? Doesn't matter as long as nobody can create nodes on this service.
Wed, 02 Feb 2022 18:36:08 +0100 core.loggingmanager: Add FIXME about supporting console logging to stderr
Kim Alvefur <zash@zash.se> [Wed, 02 Feb 2022 18:36:08 +0100] rev 12251
core.loggingmanager: Add FIXME about supporting console logging to stderr Currently it is hard codded to be a specialized stdout logger, which should be fixed one day.
Wed, 02 Feb 2022 18:28:28 +0100 man/prosodyctl: Complete list of 'check' variants
Kim Alvefur <zash@zash.se> [Wed, 02 Feb 2022 18:28:28 +0100] rev 12250
man/prosodyctl: Complete list of 'check' variants Especially 'connectivity' was missing
Wed, 02 Feb 2022 18:25:42 +0100 man/prosodyctl: Clarify description of --root
Kim Alvefur <zash@zash.se> [Wed, 02 Feb 2022 18:25:42 +0100] rev 12249
man/prosodyctl: Clarify description of --root
(0) -10000 -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 tip