<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: core/modulemanager.lua history</title>
    <description>core/modulemanager.lua revision history</description>
    <item>
    <title>core.modulemanager: Fix shell commands on components</title>
    <link>http://hg.omfa.de/prosody-hg/log/fc29a8c1f873/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Fix shell commands on components<br/>
<br/>
Many commands use a JID or host argument to determine which host to<br/>
invoke a command on, but this requires that mod_admin_shell has been<br/>
loaded, but this did not happen for components due to the limited set of<br/>
inheritable modules.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 14 Jan 2026 20:32:50 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Allow component modules to specify additional inherited modules</title>
    <link>http://hg.omfa.de/prosody-hg/log/1a2691bd50bd/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Allow component modules to specify additional inherited modules<br/>
<br/>
If a component module knows some extra modules which are traditionally loaded<br/>
globally that might apply to it, it can declare them:<br/>
<br/>
--% inherit_modules: server_contact_info]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 12 Jan 2026 17:17:51 +0000</pubDate>
</item>
<item>
    <title>modulemanager, util.pluginloader: Improve error message when load fails but some candidates were filtered</title>
    <link>http://hg.omfa.de/prosody-hg/log/dde0ce03049b/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager, util.pluginloader: Improve error message when load fails but some candidates were filtered]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 09 Apr 2025 10:53:37 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Remove autoloading of per-platform module</title>
    <link>http://hg.omfa.de/prosody-hg/log/6049c1602c79/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Remove autoloading of per-platform module<br/>
<br/>
We only support posix these days, and we moved it to the core startup process<br/>
to make it more deterministic and reliable.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 13 Feb 2025 18:00:54 +0000</pubDate>
</item>
<item>
    <title>modulemanager: Allow modules to specify supported Lua versions in metadata</title>
    <link>http://hg.omfa.de/prosody-hg/log/b03b5716e4cf/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Allow modules to specify supported Lua versions in metadata]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 09 Jan 2025 16:44:48 +0000</pubDate>
</item>
<item>
    <title>modulemanager: Handle multiple digits in Lua version number</title>
    <link>http://hg.omfa.de/prosody-hg/log/601ec2c19180/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Handle multiple digits in Lua version number<br/>
<br/>
Lua has a slow release cycle, but it would be nice if Prosody doesn't break<br/>
unnecessarily with 5.10 :)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 09 Jan 2025 16:06:53 +0000</pubDate>
</item>
<item>
    <title>modulemanager: Allow modules to expose module.ready - to be called after init</title>
    <link>http://hg.omfa.de/prosody-hg/log/e20949a10118/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Allow modules to expose module.ready - to be called after init<br/>
<br/>
This is a shortcut for module:on_ready() which exposes the functionality in an<br/>
idiomatic way consistent with module.load, module.unload, etc.<br/>
<br/>
module.ready runs when the module is loaded and the server has finished<br/>
starting up.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 30 Nov 2023 10:09:47 +0000</pubDate>
</item>
<item>
    <title>core: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ead41e25ebc0/core/modulemanager.lua</link>
    <description><![CDATA[core: Prefix module imports with prosody namespace]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 17 Mar 2023 16:23:07 +0100</pubDate>
</item>
<item>
    <title>core.modulemanager: Fix global flag on per-host instances of shared modules (fix #1736)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7efd4bcaa95c/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Fix global flag on per-host instances of shared modules (fix #1736)<br/>
<br/>
This flag is something of a shortcut for `module.host == &quot;*&quot;` and should<br/>
always be equal to that. Its absence on the proxy object made the<br/>
property of the global module instance visible, causing problems such as<br/>
with URL reporting in mod_http]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 04 Apr 2022 18:44:57 +0200</pubDate>
</item>
<item>
    <title>core.modulemanager: Save module metadata for potential later use</title>
    <link>http://hg.omfa.de/prosody-hg/log/13624194984b/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Save module metadata for potential later use<br/>
<br/>
Makes it reachable from the shell if nothing else]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 05 Feb 2022 01:33:46 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Shorten metadata keys to improve readability and memorability</title>
    <link>http://hg.omfa.de/prosody-hg/log/7adfd5d29576/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Shorten metadata keys to improve readability and memorability]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Feb 2022 15:42:13 +0000</pubDate>
</item>
<item>
    <title>modulemanager: Add plugin load filter that reads module metadata from source</title>
    <link>http://hg.omfa.de/prosody-hg/log/5b0c8e499288/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Add plugin load filter that reads module metadata from source<br/>
<br/>
Metadata in modules is added using lines formatted as:<br/>
<br/>
--% key: value<br/>
<br/>
Where key is a valid identifier string, and value is also a string (leading<br/>
and trailing whitespace are trimmed during parsing).<br/>
<br/>
The initial supported keys are:<br/>
<br/>
--% requires_core_features: feature1, feature2, ...<br/>
--% conflicts_core_features: feature1, feature2. ...<br/>
<br/>
These 'features' map to features reported by the new core.features module.<br/>
<br/>
A benefit of this load-time metadata approach compared to e.g. something like<br/>
module:requires()/module:conflicts() is that we can continue to look in module<br/>
search paths for a suitable module. Aborting an already-loaded module due to<br/>
a version conflict would be too late.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Feb 2022 14:20:00 +0000</pubDate>
</item>
<item>
    <title>modulemanager, moduleapi: Switch to new pluginloader interface</title>
    <link>http://hg.omfa.de/prosody-hg/log/57d35fcde488/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager, moduleapi: Switch to new pluginloader interface]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 04 Feb 2022 14:11:46 +0000</pubDate>
</item>
<item>
    <title>core.modulemanager: Remove compat for mod_console rename in 0.8</title>
    <link>http://hg.omfa.de/prosody-hg/log/9c69c062d6b7/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Remove compat for mod_console rename in 0.8<br/>
<br/>
Should no longer be needed, especially since mod_admin_telnet morphed<br/>
into mod_admin_shell and mod_admin_socket]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 05 Jan 2022 04:04:45 +0100</pubDate>
</item>
<item>
    <title>core.modulemanager: Load mod_smacks on Components</title>
    <link>http://hg.omfa.de/prosody-hg/log/76a5c0261793/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Load mod_smacks on Components<br/>
<br/>
Since it applies to s2s on Components as well as on VirtualHosts.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 20 Dec 2021 00:16:22 +0100</pubDate>
</item>
<item>
    <title>core.modulemanager: Inherit mod_server_contact_info onto components #1270</title>
    <link>http://hg.omfa.de/prosody-hg/log/057ce005937e/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Inherit mod_server_contact_info onto components #1270]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 27 May 2021 11:18:42 +0200</pubDate>
</item>
<item>
    <title>core.modulemanager: Fix resource location compat with LuaRocks 2.x</title>
    <link>http://hg.omfa.de/prosody-hg/log/b602dd3c4bbc/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Fix resource location compat with LuaRocks 2.x<br/>
<br/>
The path doesn't include lua version, at least least on Debian, which<br/>
still has luarocks 2.x]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 16 Jan 2021 00:24:06 +0100</pubDate>
</item>
<item>
    <title>core.modulemanager: Fix error if installer path missing</title>
    <link>http://hg.omfa.de/prosody-hg/log/498b3ab49b9c/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Fix error if installer path missing<br/>
<br/>
Happens if run outside prosody. Noticed because because the storage<br/>
tests fail.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 11 Oct 2020 14:27:28 +0200</pubDate>
</item>
<item>
    <title>core.modulemanager: Add compat for LuaRocks 2.x</title>
    <link>http://hg.omfa.de/prosody-hg/log/82d6c8e627b9/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Add compat for LuaRocks 2.x]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 07 Oct 2020 22:54:12 +0200</pubDate>
</item>
<item>
    <title>core.modulemanager: Locate resources of LuaRocks-installed modules</title>
    <link>http://hg.omfa.de/prosody-hg/log/be73df6765b9/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Locate resources of LuaRocks-installed modules<br/>
<br/>
Extra non-code files included with a `copy_directories` directive in a<br/>
LuaRocks manifest will be copied into a per-module and per-version<br/>
directory under /lib/luarocks/ and all this is there to dig that out so<br/>
it can be used in e.g. moduleapi :load_resource().]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 07 Oct 2020 15:51:37 +0200</pubDate>
</item>
<item>
    <title>core.modulemanager: Silence warning about unused err variable [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/67d56dacc79c/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Silence warning about unused err variable [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 20 Dec 2019 22:38:45 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/8f709577fe8e/core/modulemanager.lua</link>
    <description><![CDATA[Merge 0.11-&gt;trunk]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 23 Nov 2019 23:12:01 +0100</pubDate>
</item>
<item>
    <title>core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict (#1469)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7777f25d5266/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict (#1469)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 23 Nov 2019 23:11:03 +0100</pubDate>
</item>
<item>
    <title>core.modulemanager: Split lists across multiple lines for improved readability</title>
    <link>http://hg.omfa.de/prosody-hg/log/f36f7d2c269b/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager: Split lists across multiple lines for improved readability<br/>
<br/>
Patches will also be easier to read.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 29 Sep 2019 17:07:39 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_bidi: Enables bi-directional streams via XEP-0288</title>
    <link>http://hg.omfa.de/prosody-hg/log/1006739de449/core/modulemanager.lua</link>
    <description><![CDATA[mod_s2s_bidi: Enables bi-directional streams via XEP-0288]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 08 Sep 2019 19:45:39 +0200</pubDate>
</item>
<item>
    <title>modulemanager: Set module status on successful or failed module load</title>
    <link>http://hg.omfa.de/prosody-hg/log/984f27e4b8a3/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Set module status on successful or failed module load]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 19 Mar 2019 09:05:15 +0000</pubDate>
</item>
<item>
    <title>modulemanager: Fix issues introduced in previous commit acf74ad0b795 [thanks luacheck, scansion]</title>
    <link>http://hg.omfa.de/prosody-hg/log/732314eb3258/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Fix issues introduced in previous commit acf74ad0b795 [thanks luacheck, scansion]]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 26 Oct 2018 19:53:02 +0100</pubDate>
</item>
<item>
    <title>Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall</title>
    <link>http://hg.omfa.de/prosody-hg/log/acf74ad0b795/core/modulemanager.lua</link>
    <description><![CDATA[Many things: switch from hacky multi-arg xpcall implementations to a standard util.xpcall]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 26 Oct 2018 19:32:00 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Expose function to get the list of modules that should be loaded on a host</title>
    <link>http://hg.omfa.de/prosody-hg/log/e727747279a0/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Expose function to get the list of modules that should be loaded on a host]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 20 Jun 2018 10:41:02 +0100</pubDate>
</item>
<item>
    <title>core: Use prosody.hosts instead of _G.hosts for consistency</title>
    <link>http://hg.omfa.de/prosody-hg/log/9ddd0fbbe53a/core/modulemanager.lua</link>
    <description><![CDATA[core: Use prosody.hosts instead of _G.hosts for consistency]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 29 Mar 2018 16:58:06 +0200</pubDate>
</item>
<item>
    <title>vairious: Add annotation when an empty environment is set [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/4f0f5b49bb03/core/modulemanager.lua</link>
    <description><![CDATA[vairious: Add annotation when an empty environment is set [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 28 Feb 2018 20:06:26 +0100</pubDate>
</item>
<item>
    <title>core: Split some very long lines [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/24170d74b00b/core/modulemanager.lua</link>
    <description><![CDATA[core: Split some very long lines [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 04 Mar 2017 17:49:48 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Silence log message about attempts to load already loaded modules for shared modules</title>
    <link>http://hg.omfa.de/prosody-hg/log/439d00063620/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Silence log message about attempts to load already loaded modules for shared modules]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 19 Mar 2016 16:35:43 +0100</pubDate>
</item>
<item>
    <title>loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/eadbf19d0de0/core/modulemanager.lua</link>
    <description><![CDATA[loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 18 Feb 2016 14:57:51 +0100</pubDate>
</item>
<item>
    <title>loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+</title>
    <link>http://hg.omfa.de/prosody-hg/log/d0b64f1e4f5d/core/modulemanager.lua</link>
    <description><![CDATA[loggingmanager,modulemanager,moduleapi: Localize unpack compatible with Lua 5.2+]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 18 Feb 2016 14:57:04 +0100</pubDate>
</item>
<item>
    <title>core.*: Remove use of module() function</title>
    <link>http://hg.omfa.de/prosody-hg/log/6236668da30a/core/modulemanager.lua</link>
    <description><![CDATA[core.*: Remove use of module() function]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 21 Feb 2015 10:42:19 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Add luacheck annotations</title>
    <link>http://hg.omfa.de/prosody-hg/log/90e846e8a788/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Add luacheck annotations]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 06 May 2015 19:16:16 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Remove unused import of pcall #luacheck</title>
    <link>http://hg.omfa.de/prosody-hg/log/30672cc3d8ee/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Remove unused import of pcall #luacheck]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 06 May 2015 19:15:35 +0100</pubDate>
</item>
<item>
    <title>core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r)</title>
    <link>http://hg.omfa.de/prosody-hg/log/6d4d87a89026/core/modulemanager.lua</link>
    <description><![CDATA[core.module{manager,api}: Fix for 010b141e91ed (Thanks v1ct0r)]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 23 Sep 2014 00:23:33 +0200</pubDate>
</item>
<item>
    <title>core.modulemanager, core.moduleapi: Hack around dependency loop</title>
    <link>http://hg.omfa.de/prosody-hg/log/010b141e91ed/core/modulemanager.lua</link>
    <description><![CDATA[core.modulemanager, core.moduleapi: Hack around dependency loop]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 17 Sep 2014 14:48:49 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/769a3577dd85/core/modulemanager.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 28 Aug 2014 09:23:24 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends()</title>
    <link>http://hg.omfa.de/prosody-hg/log/f12889981ece/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Reduce warning to debug level message about modules already being loaded, it's probably just module:depends()]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 27 Aug 2014 10:46:22 +0200</pubDate>
</item>
<item>
    <title>mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin</title>
    <link>http://hg.omfa.de/prosody-hg/log/92d009af6eba/core/modulemanager.lua</link>
    <description><![CDATA[mod_s2s_auth_certs: Split PKIX based certificate checking from mod_s2s into new plugin]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 25 Jul 2014 20:41:54 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/b3ceb7627e27/core/modulemanager.lua</link>
    <description><![CDATA[Merge 0.9-&gt;0.10]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 25 Mar 2014 19:16:38 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Load mod_saslauth on components by default</title>
    <link>http://hg.omfa.de/prosody-hg/log/ee14da71d3fc/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Load mod_saslauth on components by default]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 22 Mar 2014 12:42:01 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms</title>
    <link>http://hg.omfa.de/prosody-hg/log/28a90f5fea46/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Always load a platform-specific module, add stub modules for Windows and unknown platforms]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 26 Jan 2014 21:16:24 +0100</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/core/modulemanager.lua</link>
    <description><![CDATA[Remove all trailing whitespace]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 09 Aug 2013 17:48:21 +0200</pubDate>
</item>
<item>
    <title>modulemanager: add missing ipairs import.</title>
    <link>http://hg.omfa.de/prosody-hg/log/82b3ddba0ec7/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: add missing ipairs import.]]></description>
    <author>&#77;&#97;&#114;&#99;&#111;&#32;&#67;&#105;&#114;&#105;&#108;&#108;&#111;&#32;&#60;&#109;&#97;&#114;&#97;&#110;&#100;&#97;&#64;&#108;&#105;&#103;&#104;&#116;&#119;&#105;&#116;&#99;&#104;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Apr 2013 23:41:57 +0000</pubDate>
</item>
<item>
    <title>modulemanager: add function to retrieve module items from a specific host entity.</title>
    <link>http://hg.omfa.de/prosody-hg/log/bea93cfd6c54/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: add function to retrieve module items from a specific host entity.]]></description>
    <author>&#77;&#97;&#114;&#99;&#111;&#32;&#67;&#105;&#114;&#105;&#108;&#108;&#111;&#32;&#60;&#109;&#97;&#114;&#97;&#110;&#100;&#97;&#64;&#108;&#105;&#103;&#104;&#116;&#119;&#105;&#116;&#99;&#104;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Apr 2013 22:34:44 +0000</pubDate>
</item>
<item>
    <title>core.*: Complete removal of all traces of the &quot;core&quot; section and section-related code.</title>
    <link>http://hg.omfa.de/prosody-hg/log/898454038524/core/modulemanager.lua</link>
    <description><![CDATA[core.*: Complete removal of all traces of the &quot;core&quot; section and section-related code.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 23 Mar 2013 02:33:15 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any)</title>
    <link>http://hg.omfa.de/prosody-hg/log/3fc3a3072cc2/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Set module.reloading when a module is reloading, and when loading make the saved state available in module.saved_state (if any)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 22 Nov 2012 20:59:20 +0000</pubDate>
</item>
<item>
    <title>hostmanager, modulemanager: Ensure hosts[*].modules always exists.</title>
    <link>http://hg.omfa.de/prosody-hg/log/7c5c86fa552e/core/modulemanager.lua</link>
    <description><![CDATA[hostmanager, modulemanager: Ensure hosts[*].modules always exists.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 13 Sep 2012 00:32:12 +0500</pubDate>
</item>
<item>
    <title>Eliminate direct setfenv usage</title>
    <link>http://hg.omfa.de/prosody-hg/log/85b2689dbcfe/core/modulemanager.lua</link>
    <description><![CDATA[Eliminate direct setfenv usage]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 08 Jun 2012 05:04:38 +0200</pubDate>
</item>
<item>
    <title>modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object-&gt;event-&gt;handler associations correctly (thanks Zash)</title>
    <link>http://hg.omfa.de/prosody-hg/log/27cda15104f2/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager, moduleapi: Turn module.event_handlers into a multitable and track object-&gt;event-&gt;handler associations correctly (thanks Zash)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 19 May 2012 15:39:16 +0100</pubDate>
</item>
<item>
    <title>moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash)</title>
    <link>http://hg.omfa.de/prosody-hg/log/98ff89ab5d1d/core/modulemanager.lua</link>
    <description><![CDATA[moduleapi, modulemanager: Re-structure module.event_handlers so that the same handler can harmlessly handle multiple events (thanks Zash)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 18 May 2012 23:53:02 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Components should inherit mod_s2s from global modules_enabled too</title>
    <link>http://hg.omfa.de/prosody-hg/log/b798d59919b1/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Components should inherit mod_s2s from global modules_enabled too]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 16 May 2012 20:30:53 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Set module.reloading = true when firing module-reloaded event</title>
    <link>http://hg.omfa.de/prosody-hg/log/4ca9328e37d5/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Set module.reloading = true when firing module-reloaded event]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 11 May 2012 18:54:17 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event</title>
    <link>http://hg.omfa.de/prosody-hg/log/607414b26c8c/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Pass the module's final host (e.g. '*') to the module-loaded event]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 30 Apr 2012 00:52:43 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Hide deprecation warning for modules loaded on '*' directly (e.g. prosodyctl mod_&lt;command&gt;) (thanks Zash)</title>
    <link>http://hg.omfa.de/prosody-hg/log/83cedf648b46/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Hide deprecation warning for modules loaded on '*' directly (e.g. prosodyctl mod_&lt;command&gt;) (thanks Zash)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 29 Apr 2012 19:36:11 +0100</pubDate>
</item>
<item>
    <title>modulemanager: Fixes to handle circular dependencies in module:depends()</title>
    <link>http://hg.omfa.de/prosody-hg/log/dbe9d75c0452/core/modulemanager.lua</link>
    <description><![CDATA[modulemanager: Fixes to handle circular dependencies in module:depends()]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 28 Apr 2012 15:47:43 +0100</pubDate>
</item>

  </channel>
</rss>
