<?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: spec/util_promise_spec.lua history</title>
    <description>spec/util_promise_spec.lua revision history</description>
    <item>
    <title>util.promise: Fix field name in failing test (introduced in 2639e0e1c378)</title>
    <link>http://hg.omfa.de/prosody-hg/log/9ef8f248635c/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Fix field name in failing test (introduced in 2639e0e1c378)]]></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, 07 Oct 2022 18:04:30 +0100</pubDate>
</item>
<item>
    <title>util.promise: Add some missing test cases (found through mutation testing)</title>
    <link>http://hg.omfa.de/prosody-hg/log/2639e0e1c378/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add some missing test cases (found through mutation testing)]]></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, 07 Oct 2022 17:56:38 +0100</pubDate>
</item>
<item>
    <title>util.promise: Remove some redundant checks, add tests confirming redundancy</title>
    <link>http://hg.omfa.de/prosody-hg/log/eb9814372c54/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Remove some redundant checks, add tests confirming redundancy<br/>
<br/>
This lines don't appear to do anything useful, and all tests pass when they<br/>
are removed. Discovered via mutation testing.<br/>
<br/>
I added extra tests to exercise this code, because I wasn't certain that there<br/>
were no side-effects caused by removal. Everything appears to be fine, thanks<br/>
to the &quot;pending&quot; check at the start of promise_settle().]]></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, 07 Oct 2022 17:43:26 +0100</pubDate>
</item>
<item>
    <title>util.promise: Fix test</title>
    <link>http://hg.omfa.de/prosody-hg/log/6d9e3f541830/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Fix test<br/>
<br/>
Could not reproduce locally but it complained in CI that<br/>
&gt; spec/util_promise_spec.lua:676: Cannot spy on type 'nil', only on functions or callable elements]]></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, 26 Nov 2021 22:38:07 +0100</pubDate>
</item>
<item>
    <title>util.promise: Support delayed promise execution</title>
    <link>http://hg.omfa.de/prosody-hg/log/073e53b72792/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Support delayed promise execution]]></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 Jan 2019 07:08:24 +0100</pubDate>
</item>
<item>
    <title>Fix various spelling errors (thanks codespell)</title>
    <link>http://hg.omfa.de/prosody-hg/log/f3aee8a825cc/spec/util_promise_spec.lua</link>
    <description><![CDATA[Fix various spelling errors (thanks codespell)<br/>
<br/>
Also special thanks to timeless, for wordlessly reminding me to check<br/>
for typos.]]></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, 27 Jul 2021 00:13:18 +0200</pubDate>
</item>
<item>
    <title>util.promise: Switch order of parameters to join()</title>
    <link>http://hg.omfa.de/prosody-hg/log/78d843faaffc/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Switch order of parameters to join()<br/>
<br/>
This saves awkward fiddlery with varargs and also echoes the<br/>
signature of pcall/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>Thu, 25 Mar 2021 15:08:22 +0000</pubDate>
</item>
<item>
    <title>util.promise: all()/all_settled() pass through non-promise values</title>
    <link>http://hg.omfa.de/prosody-hg/log/7d42ed3a8a40/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: all()/all_settled() pass through non-promise values]]></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, 25 Mar 2021 14:32:32 +0000</pubDate>
</item>
<item>
    <title>util.promise: Add join() convenience method</title>
    <link>http://hg.omfa.de/prosody-hg/log/a0120e935442/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add join() convenience method<br/>
<br/>
Usage: promise.join(p1, p2, function (result1, result2)<br/>
  [...]<br/>
end)]]></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, 25 Mar 2021 14:28:38 +0000</pubDate>
</item>
<item>
    <title>util.promise: Add support for arbitrary keys in all()/all_settled()</title>
    <link>http://hg.omfa.de/prosody-hg/log/24ce9d380475/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add support for arbitrary keys in all()/all_settled()]]></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, 25 Mar 2021 13:51:16 +0000</pubDate>
</item>
<item>
    <title>util.promise: Add all_settled, which follows semantics of allSettled from ES2020</title>
    <link>http://hg.omfa.de/prosody-hg/log/7d3dbb9eb3eb/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add all_settled, which follows semantics of allSettled from ES2020]]></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, 08 Jun 2020 14:01:02 +0100</pubDate>
</item>
<item>
    <title>util.promise: Add some additional tests to cover callback return values</title>
    <link>http://hg.omfa.de/prosody-hg/log/da9f21a70e52/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add some additional tests to cover callback return values]]></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 Sep 2019 08:22:30 +0100</pubDate>
</item>
<item>
    <title>util.promise: Add tests ensuring returning a promise resolves the current promise with that promise</title>
    <link>http://hg.omfa.de/prosody-hg/log/d7fdd418adf8/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add tests ensuring returning a promise resolves the current promise with that promise]]></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 09:23:00 +0100</pubDate>
</item>
<item>
    <title>util.promise tests: Fix declared but unused variables</title>
    <link>http://hg.omfa.de/prosody-hg/log/7421379ba464/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise tests: Fix declared but unused variables]]></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, 25 Oct 2018 15:33:46 +0100</pubDate>
</item>
<item>
    <title>util.promise: Fix missing parameters</title>
    <link>http://hg.omfa.de/prosody-hg/log/98de4c2e2627/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Fix missing parameters]]></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, 25 Oct 2018 15:24:52 +0100</pubDate>
</item>
<item>
    <title>util.promise: Ensure chained promises always receive a value/rejection even if an intermediate promise has no handlers</title>
    <link>http://hg.omfa.de/prosody-hg/log/800c274928bf/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Ensure chained promises always receive a value/rejection even if an intermediate promise has no handlers]]></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, 25 Oct 2018 14:38:00 +0100</pubDate>
</item>
<item>
    <title>util.promise: Add promise.try()</title>
    <link>http://hg.omfa.de/prosody-hg/log/b1c6ede17592/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add promise.try()]]></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, 18 Oct 2018 18:03:31 +0100</pubDate>
</item>
<item>
    <title>util.promise: Add promise:finally()</title>
    <link>http://hg.omfa.de/prosody-hg/log/9db707a86a25/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add promise:finally()]]></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, 18 Oct 2018 12:13:17 +0100</pubDate>
</item>
<item>
    <title>util.promise: Add additional test for promise.reject()</title>
    <link>http://hg.omfa.de/prosody-hg/log/cb88d729e98d/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Add additional test for promise.reject()]]></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, 18 Oct 2018 12:04:14 +0100</pubDate>
</item>
<item>
    <title>util.promise: Fix promise.reject() to return a rejected promise, and fix buggy test for it</title>
    <link>http://hg.omfa.de/prosody-hg/log/8ef46d09386a/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: Fix promise.reject() to return a rejected promise, and fix buggy test for it]]></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, 18 Oct 2018 12:03:33 +0100</pubDate>
</item>
<item>
    <title>util.promise tests: Fix luacheck warnings</title>
    <link>http://hg.omfa.de/prosody-hg/log/d01cff2f7a26/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise tests: Fix luacheck 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, 10 Oct 2018 18:02:36 +0100</pubDate>
</item>
<item>
    <title>util.promise: ES6-like API for promises</title>
    <link>http://hg.omfa.de/prosody-hg/log/d54a0e129af8/spec/util_promise_spec.lua</link>
    <description><![CDATA[util.promise: ES6-like API for promises]]></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, 10 Oct 2018 17:45:19 +0100</pubDate>
</item>

  </channel>
</rss>
