<?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: makefile history</title>
    <description>makefile revision history</description>
    <item>
    <title>prosody.loader: Allow loading modules under 'prosody' namespace (#1223)</title>
    <link>http://hg.omfa.de/prosody-hg/log/14a44b1a51d0/makefile</link>
    <description><![CDATA[prosody.loader: Allow loading modules under 'prosody' namespace (#1223)<br/>
<br/>
Actually `hg mv`-ing all the files is disruptive, basically breaking<br/>
everything from rebasing all my WIP draft commits to the package<br/>
building. So instead, what if we didn't and instead rewrote package<br/>
names as they are `require()`-d?<br/>
<br/>
Debian packages produced by the Prosody are already installed into this<br/>
structure so much will Just Work if all require calls are updated.]]></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 13:51:43 +0100</pubDate>
</item>
<item>
    <title>make: Install stanza watcher library (thanks Menel)</title>
    <link>http://hg.omfa.de/prosody-hg/log/4a087713cffe/makefile</link>
    <description><![CDATA[make: Install stanza watcher library (thanks Menel)]]></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, 13 Apr 2022 16:53:19 +0200</pubDate>
</item>
<item>
    <title>make: Split up install targets to allow different subset</title>
    <link>http://hg.omfa.de/prosody-hg/log/469e4453ed01/makefile</link>
    <description><![CDATA[make: Split up install targets to allow different subset<br/>
<br/>
The prosody-trunk nightly packages currently use the Debian dh-lua<br/>
framework to install core/, net/ and util/ into Lua-versioned directory<br/>
trees, while plugins and executables should still be installed like<br/>
before.]]></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, 13 Feb 2022 16:53:56 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/a8760562a096/makefile</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>Mon, 30 Aug 2021 15:22:01 +0200</pubDate>
</item>
<item>
    <title>makefile: fix prosody.version target</title>
    <link>http://hg.omfa.de/prosody-hg/log/88ba05494d17/makefile</link>
    <description><![CDATA[makefile: fix prosody.version target<br/>
<br/>
POSIX is quite explicit regarding the precedence of AND-OR lists [0]:<br/>
<br/>
&gt; The operators &quot;&amp;&amp;&quot; and &quot;||&quot; shall have equal precedence and shall be<br/>
&gt; evaluated with left associativity. For example, both of the following<br/>
&gt; commands write solely `bar` to standard output:<br/>
&gt;       false &amp;&amp; echo foo || echo bar<br/>
&gt;       true || echo foo &amp;&amp; echo bar<br/>
<br/>
Given that, `prosody.version` target behaves as<br/>
<br/>
	((((((test -f prosody.release &amp;&amp; cp ...) ||<br/>
	    test -f ...) &amp;&amp;<br/>
	    sed ...) ||<br/>
	    test -f ...) &amp;&amp;<br/>
	    hexdump ...) ||<br/>
	    echo unknown &gt; $@)<br/>
<br/>
In the case of release tarballs, `prosody.release` does exist, so the<br/>
first AND pair is executed. Given that it's successful, then the first<br/>
`test -f` in the OR pair is ignored, and instead the `sed` in the AND<br/>
pair is executed. `sed` success, as `.hg_archival.txt` exists, making<br/>
the second `test -f` in the OR pair ignored, and `hexdump` in the AND<br/>
pair is executed. Now, given that `.hg` doesn't exist, it fails, so the<br/>
last `echo` is run, overwriting `prosody.version` with `unknown`.<br/>
<br/>
This can be worked around placing `()` around the AND pairs. Decided to use<br/>
conditionals instead, as I think they better communicate the intention<br/>
of the block.<br/>
<br/>
[0]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_09_03]]></description>
    <author>&#76;&#117;&#99;&#97;&#115;&#32;&#60;&#108;&#117;&#99;&#97;&#115;&#64;&#115;&#101;&#120;&#121;&#46;&#105;&#115;&#62;</author>
    <pubDate>Sun, 15 Aug 2021 04:10:36 +0000</pubDate>
</item>
<item>
    <title>GNUmakefile: Install the new util/prosodyctl/* too (thanks pascal.pascher)</title>
    <link>http://hg.omfa.de/prosody-hg/log/1999bb052d49/makefile</link>
    <description><![CDATA[GNUmakefile: Install the new util/prosodyctl/* too (thanks pascal.pascher)]]></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, 03 Jun 2020 19:10:42 +0200</pubDate>
</item>
<item>
    <title>GNUmakefile: Install util.human.*</title>
    <link>http://hg.omfa.de/prosody-hg/log/0abd38e4ff3c/makefile</link>
    <description><![CDATA[GNUmakefile: Install util.human.*]]></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, 03 Jun 2020 19:01:46 +0200</pubDate>
</item>
<item>
    <title>makefile: Remove installation of mod_s2s dir</title>
    <link>http://hg.omfa.de/prosody-hg/log/324c50ea0f1d/makefile</link>
    <description><![CDATA[makefile: Remove installation of mod_s2s dir<br/>
<br/>
Already removed from the GNUmakeflie.]]></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, 03 Jun 2020 19:00:02 +0200</pubDate>
</item>
<item>
    <title>makefile: Allow configuring path to busted (to match GNUMakefile)</title>
    <link>http://hg.omfa.de/prosody-hg/log/bf32f2282b18/makefile</link>
    <description><![CDATA[makefile: Allow configuring path to busted (to match GNUMakefile)]]></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, 04 Dec 2018 16:19:58 +0000</pubDate>
</item>
<item>
    <title>makefile: Add lint target (to match GNUMakefile)</title>
    <link>http://hg.omfa.de/prosody-hg/log/814a9d89d2bd/makefile</link>
    <description><![CDATA[makefile: Add lint target (to match GNUMakefile)]]></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, 04 Dec 2018 16:19:08 +0000</pubDate>
</item>
<item>
    <title>Add makefiles compatible with BSD make</title>
    <link>http://hg.omfa.de/prosody-hg/log/c4222e36333c/makefile</link>
    <description><![CDATA[Add makefiles compatible with BSD make]]></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 Mar 2018 06:01:19 +0100</pubDate>
</item>

  </channel>
</rss>
