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.
Matthew Wild <mwild1@gmail.com> [Fri, 04 Feb 2022 14:11:46 +0000] rev 12257
modulemanager, moduleapi: Switch to new pluginloader interface
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.
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.
Matthew Wild <mwild1@gmail.com> [Thu, 03 Feb 2022 12:53:19 +0000] rev 12254
util.pluginloader: Support for multiple pluginloader instances, and options
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
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.
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.
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
Kim Alvefur <zash@zash.se> [Wed, 02 Feb 2022 18:25:42 +0100] rev 12249
man/prosodyctl: Clarify description of --root