<?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/configmanager.lua history</title>
    <description>core/configmanager.lua revision history</description>
    <item>
    <title>configmanager: Return errno (if any) for file opening errors</title>
    <link>http://hg.omfa.de/prosody-hg/log/6da8b3db84de/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Return errno (if any) for file opening errors]]></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, 16 Apr 2026 18:49:04 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Fix referencing previous config options #1950</title>
    <link>http://hg.omfa.de/prosody-hg/log/f0d854c63c8d/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Fix referencing previous config options #1950<br/>
<br/>
Leaving the proxy metatable resulted in errors later when unexpected<br/>
indices were accessed.]]></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, 27 Jul 2025 01:08:14 +0200</pubDate>
</item>
<item>
    <title>configmanager: Emit config warning when referencing non-existent value</title>
    <link>http://hg.omfa.de/prosody-hg/log/1b4f2d010141/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Emit config warning when referencing non-existent value]]></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, 10 Apr 2025 11:19:48 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Pass name and line number in context</title>
    <link>http://hg.omfa.de/prosody-hg/log/994ea8d54b72/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Pass name and line number in context<br/>
<br/>
Delays the string interpolation until the warning is logged, which may<br/>
slightly lower memory usage.<br/>
<br/>
Allows retrieving the filename and line number easily.]]></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 Feb 2025 00:04:51 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Fix reporting delayed warnings from global section</title>
    <link>http://hg.omfa.de/prosody-hg/log/34ac05f6bd10/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Fix reporting delayed warnings from global section<br/>
<br/>
A Credential in the global section would be stored at<br/>
delayed_warnings[&quot;*/secret&quot;], but get(&quot;example.com&quot;,&quot;secret&quot;) would look<br/>
for delayed_warnings[&quot;example.com/secret&quot;]<br/>
<br/>
Storing the warnings in the config itself has the unfortunate<br/>
side-effect that the config now contains util.error objects, which may<br/>
be awkward if something bypasses get(). Should rawget() also do this<br/>
filtering? getconfig() too?<br/>
<br/>
Currently this only affects prosodyctl, so maybe it won't be much of a<br/>
problem.]]></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 Feb 2025 00:08:18 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Remove dependency on 'prosody' global for Credential</title>
    <link>http://hg.omfa.de/prosody-hg/log/0c7e11c11968/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Remove dependency on 'prosody' global for Credential<br/>
<br/>
Minimizing dependencies on global state is nice, as it makes using<br/>
configmanager outside of Prosody easier.]]></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 Feb 2025 00:00:41 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Delay reporting warnings about Credential until use</title>
    <link>http://hg.omfa.de/prosody-hg/log/0c8c1a8338d1/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Delay reporting warnings about Credential until use<br/>
<br/>
Too much noise to use Credential if you get a pile of warnings every<br/>
time you touch prosodyctl for anything. This way warnings should be<br/>
printed only if e.g used by prosodyctl check config or a module command.]]></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, 12 Feb 2025 22:35:39 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Remove compat</title>
    <link>http://hg.omfa.de/prosody-hg/log/0fe27632a837/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Remove compat<br/>
<br/>
I have updated my config now, have you? :)]]></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, 21 Jan 2025 17:21:48 +0100</pubDate>
</item>
<item>
    <title>util.startup: Rename credentials path variable too</title>
    <link>http://hg.omfa.de/prosody-hg/log/8228f5094f7a/core/configmanager.lua</link>
    <description><![CDATA[util.startup: Rename credentials path variable too]]></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, 18 Jan 2025 13:29:59 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Rename Secret to Credential</title>
    <link>http://hg.omfa.de/prosody-hg/log/4fdd406564ea/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Rename Secret to Credential<br/>
<br/>
To match the variable name and what systemd calls them.]]></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, 18 Jan 2025 12:31:48 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Add function for getting secrets from separate files</title>
    <link>http://hg.omfa.de/prosody-hg/log/2db7b3b65363/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Add function for getting secrets from separate files<br/>
<br/>
Idea is to enable easily retrieving of secret values from files outside<br/>
of the config, e.g. via the method used by systemd credentials.<br/>
<br/>
CREDENTIALS_DIRECTORY is expected to be set by the process manager<br/>
invoking Prosody, so being unset and unavailable from prosodyctl is<br/>
going to be normal and a warning is reported in that case. Care will<br/>
have to be taken to make it clear that prosodyctl check will not work<br/>
with such values. An error is thrown if the directory is unavailable<br/>
when running under Prosody.]]></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, 16 Jan 2025 15:21:34 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Add ways to read config values from files</title>
    <link>http://hg.omfa.de/prosody-hg/log/ac60c21015c7/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Add ways to read config values from files<br/>
<br/>
Inspired by something MattJ said<br/>
<br/>
Allows retrieving config values from files which are expected to be<br/>
relative to the config directory, extending on the ENV_ method of<br/>
retrieving config values from outside the config file.<br/>
<br/>
- FileLine retrieves the first line, stripping any trailing newline<br/>
- FileContents reads the whole file<br/>
- FileLines reads lines into an array]]></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, 16 Jan 2025 15:05:00 +0100</pubDate>
</item>
<item>
    <title>configmanager: Fix linter issues</title>
    <link>http://hg.omfa.de/prosody-hg/log/5c783cf58ae7/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Fix linter issues]]></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, 08 Dec 2023 15:37:13 +0000</pubDate>
</item>
<item>
    <title>configmanager: Support for appending to existing config options</title>
    <link>http://hg.omfa.de/prosody-hg/log/905a6009f60d/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Support for appending to existing config options<br/>
<br/>
...and some other useful operations]]></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, 08 Dec 2023 15:34:48 +0000</pubDate>
</item>
<item>
    <title>configmanager: Make _G accessible via `Lua` variable, deprecate direct access</title>
    <link>http://hg.omfa.de/prosody-hg/log/47d0d80da208/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Make _G accessible via `Lua` variable, deprecate direct access]]></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, 08 Dec 2023 14:24:49 +0000</pubDate>
</item>
<item>
    <title>configmanager: Allow referencing previously-set options in the config file</title>
    <link>http://hg.omfa.de/prosody-hg/log/de6c1a170871/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Allow referencing previously-set options in the config file]]></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, 08 Dec 2023 13:36:51 +0000</pubDate>
</item>
<item>
    <title>core: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ead41e25ebc0/core/configmanager.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.configmanager: Remove COMPAT for old config format from 2013</title>
    <link>http://hg.omfa.de/prosody-hg/log/32bcb899526f/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Remove COMPAT for old config format from 2013]]></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 May 2022 16:06:42 +0200</pubDate>
</item>
<item>
    <title>configmanager: Clearer errors when providing unexpected values after VirtualHost (fixes #1735, thanks arawaks)</title>
    <link>http://hg.omfa.de/prosody-hg/log/fb7e76c1ad1c/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Clearer errors when providing unexpected values after VirtualHost (fixes #1735, thanks arawaks)]]></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, 03 Apr 2022 12:56:11 +0100</pubDate>
</item>
<item>
    <title>configmanager: Add method to report loaded config files (part of #1729 fix)</title>
    <link>http://hg.omfa.de/prosody-hg/log/1ef893715311/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Add method to report loaded config files (part of #1729 fix)]]></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, 28 Mar 2022 11:41:32 +0100</pubDate>
</item>
<item>
    <title>configmanager: Update error message to say 'VirtualHost' instead of 'Host'</title>
    <link>http://hg.omfa.de/prosody-hg/log/ec21e379c145/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Update error message to say 'VirtualHost' instead of '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>Mon, 20 Dec 2021 20:46:24 +0000</pubDate>
</item>
<item>
    <title>core.configmanager: Handle nameprep validation errors</title>
    <link>http://hg.omfa.de/prosody-hg/log/3d0adbc74c39/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Handle nameprep validation errors]]></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, 02 Nov 2019 13:56:13 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Ensure Hosts are given names</title>
    <link>http://hg.omfa.de/prosody-hg/log/a83233559253/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Ensure Hosts are given names<br/>
<br/>
Prevents traceback from nameprep(nil)]]></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, 02 Nov 2019 13:55:38 +0100</pubDate>
</item>
<item>
    <title>core.configmanager: Removed code related to complement_lua_path</title>
    <link>http://hg.omfa.de/prosody-hg/log/46a5f2bf5ee0/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Removed code related to complement_lua_path]]></description>
    <author>&#74;&#111;&#227;&#111;&#32;&#68;&#117;&#97;&#114;&#116;&#101;&#32;&#60;&#106;&#118;&#115;&#68;&#117;&#97;&#114;&#116;&#101;&#48;&#56;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 16 Aug 2019 14:02:51 -0700</pubDate>
</item>
<item>
    <title>core.configmanager: Added support to 'complement_lua_path'</title>
    <link>http://hg.omfa.de/prosody-hg/log/83541f0ff14f/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Added support to 'complement_lua_path']]></description>
    <author>&#74;&#111;&#227;&#111;&#32;&#68;&#117;&#97;&#114;&#116;&#101;&#32;&#60;&#106;&#118;&#115;&#68;&#117;&#97;&#114;&#116;&#101;&#48;&#56;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 01 Aug 2019 09:21:10 -0700</pubDate>
</item>
<item>
    <title>configmanager: Pass through warnings from included files</title>
    <link>http://hg.omfa.de/prosody-hg/log/d812031c8716/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Pass through warnings from included files]]></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 Mar 2019 12:45:08 +0000</pubDate>
</item>
<item>
    <title>configmanager: Emit warning for duplicated config options</title>
    <link>http://hg.omfa.de/prosody-hg/log/99291e124449/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Emit warning for duplicated config options]]></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 Mar 2019 12:20:51 +0000</pubDate>
</item>
<item>
    <title>configmanager: Add support for returning warnings</title>
    <link>http://hg.omfa.de/prosody-hg/log/c9f5ccdcdf80/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Add support for returning warnings]]></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 Mar 2019 12:19:43 +0000</pubDate>
</item>
<item>
    <title>configmanager: Allow referencing environment variables in the config as as ENV_&lt;name&gt;</title>
    <link>http://hg.omfa.de/prosody-hg/log/2d82a926826f/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Allow referencing environment variables in the config as as ENV_&lt;name&gt;]]></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, 03 Sep 2018 17:45:30 +0100</pubDate>
</item>
<item>
    <title>configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117)</title>
    <link>http://hg.omfa.de/prosody-hg/log/a55574754e5f/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Move firing of the 'config-reloaded' event into util.startup (fixes #1117)]]></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, 25 Mar 2018 17:02:00 +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/configmanager.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>configmanager: Remove unused local [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/b4cbd65ee4c5/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Remove unused local [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>Sun, 28 May 2017 23:40:26 +0200</pubDate>
</item>
<item>
    <title>configmanager: Remove support for multiple parsers, fixes #852.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c22d5680ca68/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Remove support for multiple parsers, fixes #852.]]></description>
    <author>&#69;&#109;&#109;&#97;&#110;&#117;&#101;&#108;&#32;&#71;&#105;&#108;&#32;&#80;&#101;&#121;&#114;&#111;&#116;&#32;&#60;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#64;&#108;&#105;&#110;&#107;&#109;&#97;&#117;&#118;&#101;&#46;&#102;&#114;&#62;</author>
    <pubDate>Sat, 27 May 2017 15:32:28 +0100</pubDate>
</item>
<item>
    <title>core: Split some very long lines [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/24170d74b00b/core/configmanager.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>core.*: Remove use of module() function</title>
    <link>http://hg.omfa.de/prosody-hg/log/6236668da30a/core/configmanager.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>configmanager: Refactor function to avoid re-declaring local variable [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/be98ebe87eef/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Refactor function to avoid re-declaring local variable [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>Mon, 18 May 2015 19:07:31 +0100</pubDate>
</item>
<item>
    <title>configmanager: Rename unused function arguments [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/4fecfc81dac1/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Rename unused function arguments [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>Mon, 18 May 2015 19:07:06 +0100</pubDate>
</item>
<item>
    <title>configmanager: Rename variable to avoid name conflicts [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/2b78754b0f1c/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Rename variable to avoid name conflicts [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>Mon, 18 May 2015 19:06:34 +0100</pubDate>
</item>
<item>
    <title>configmanager: Rename unused function argument [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/03a283aa679e/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Rename unused function argument [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>Mon, 18 May 2015 19:05:26 +0100</pubDate>
</item>
<item>
    <title>configmanager: Remove unnecessary function localizations [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/429068c24ea0/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Remove unnecessary function localizations [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>Mon, 18 May 2015 19:05:08 +0100</pubDate>
</item>
<item>
    <title>configmanager: Rename variable to avoid name conflict [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/b628870b1bd6/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Rename variable to avoid name conflict [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>Mon, 18 May 2015 19:04:37 +0100</pubDate>
</item>
<item>
    <title>configmanager: Rename variable to avoid name conflict [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/29d5875ae38d/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Rename variable to avoid name conflict [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>Mon, 18 May 2015 19:03:07 +0100</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/a3b9496673ee/core/configmanager.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, 31 Jul 2014 07:11:54 +0100</pubDate>
</item>
<item>
    <title>configmanager: nameprep VirtualHost and Component names</title>
    <link>http://hg.omfa.de/prosody-hg/log/5926f01e5cd2/core/configmanager.lua</link>
    <description><![CDATA[configmanager: nameprep VirtualHost and Component names]]></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, 31 Jul 2014 06:56:21 +0100</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;0.10</title>
    <link>http://hg.omfa.de/prosody-hg/log/5af7fe1014db/core/configmanager.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>Fri, 09 May 2014 23:28:09 +0200</pubDate>
</item>
<item>
    <title>configmanager: Delay importing LuaFileSystem until needed by an Include line</title>
    <link>http://hg.omfa.de/prosody-hg/log/46cb87d531a7/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Delay importing LuaFileSystem until needed by an Include line]]></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, 09 May 2014 19:59:49 +0200</pubDate>
</item>
<item>
    <title>core.configmanager: Move path utility functions into util.paths</title>
    <link>http://hg.omfa.de/prosody-hg/log/ef4024f6bc40/core/configmanager.lua</link>
    <description><![CDATA[core.configmanager: Move path utility functions into util.paths]]></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, 09 May 2014 19:34:35 +0200</pubDate>
</item>
<item>
    <title>Merge 0.9-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/5cf1c08805fb/core/configmanager.lua</link>
    <description><![CDATA[Merge 0.9-&gt;trunk]]></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, 03 Sep 2013 00:20:28 +0100</pubDate>
</item>
<item>
    <title>configmanager: Fix checking of absolute paths on Windows</title>
    <link>http://hg.omfa.de/prosody-hg/log/27ae988f5b70/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Fix checking of absolute paths on Windows]]></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, 30 Aug 2013 18:51:55 +0200</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/core/configmanager.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>configmanager: Some cleanup, remove unused variables and imports</title>
    <link>http://hg.omfa.de/prosody-hg/log/0bf5e90be086/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Some cleanup, remove unused variables and imports]]></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, 03 Apr 2013 08:14:55 +0100</pubDate>
</item>
<item>
    <title>configmanager: Fix so unset variables are searched for in the global section</title>
    <link>http://hg.omfa.de/prosody-hg/log/e119e378b1d9/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Fix so unset variables are searched for in the global section]]></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 04:14:52 +0100</pubDate>
</item>
<item>
    <title>configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ac530c44772e/core/configmanager.lua</link>
    <description><![CDATA[configmanager, hostmanager, prosody: Almost complete removal of section-related code, and the infamous 'core' section. Still backwards-compatible with API users.]]></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, 22 Mar 2013 11:21:24 +0000</pubDate>
</item>
<item>
    <title>configmanager: Fix include of relative files via Include directive in config</title>
    <link>http://hg.omfa.de/prosody-hg/log/a4a74a0e9b9c/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Fix include of relative files via Include directive in config]]></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 Sep 2012 18:31:34 +0100</pubDate>
</item>
<item>
    <title>Eliminate direct setfenv usage</title>
    <link>http://hg.omfa.de/prosody-hg/log/85b2689dbcfe/core/configmanager.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>configmanager: get(): Make section (core) optional (hurrah)</title>
    <link>http://hg.omfa.de/prosody-hg/log/40905e7bf680/core/configmanager.lua</link>
    <description><![CDATA[configmanager: get(): Make section (core) optional (hurrah)]]></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, 10 Dec 2011 17:21:19 +0000</pubDate>
</item>
<item>
    <title>configmanager: resolve_relative_path: Improved detection of absolute paths on Windows.</title>
    <link>http://hg.omfa.de/prosody-hg/log/86be454168fb/core/configmanager.lua</link>
    <description><![CDATA[configmanager: resolve_relative_path: Improved detection of absolute paths on Windows.]]></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, 25 Aug 2011 12:07:36 +0500</pubDate>
</item>
<item>
    <title>configmanager: Added rawget().</title>
    <link>http://hg.omfa.de/prosody-hg/log/2e8411f6cb14/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Added rawget().]]></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>Wed, 05 Jan 2011 06:16:07 +0500</pubDate>
</item>
<item>
    <title>configmanager: Filenames without a path are also relative to the config file path, not the current working directory</title>
    <link>http://hg.omfa.de/prosody-hg/log/7cb03d67101b/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Filenames without a path are also relative to the config file path, not the current working directory]]></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, 21 Dec 2010 22:25:54 +0000</pubDate>
</item>
<item>
    <title>configmanager: Support for wildcards in Include directives</title>
    <link>http://hg.omfa.de/prosody-hg/log/9222dad9e1e8/core/configmanager.lua</link>
    <description><![CDATA[configmanager: Support for wildcards in Include directives]]></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, 20 Dec 2010 14:06:32 +0000</pubDate>
</item>

  </channel>
</rss>
