Holger Weiß
Holger Weiß
Support queueing outgoing stanzas and stream management elements for up to a configurable number of milliseconds (with a configurable queue size limit). This allows for batching up multiple XML elements...
Wait for an hour before closing an idle s2s connection. It's not uncommon for a connection to be idle for longer than ten minutes but less than an hour. For...
Store PubSub item creation/modification timestamps as integers instead of `"$megasec:$sec:$microsec"` strings. This can improve the performance of certain SQL queries significantly. This change requires a non-trivial conversion of the `pubsub_item`...
Allow for queueing outgoing stanzas and stream management elements for up to a configurable number of milliseconds (with a configurable queue size limit). This allows for batching up multiple XML...
**Describe the bug** SCM services installed using `erlsrv` fail to start on Windows (re)boot, at least on Windows 10, 11, and Windows Server 2019 (earlier Windows versions don't seem to...
Reset the `{active, N}` socket option only when receiving an `udp_passive` message, rather than on every received packet, which provides no flow control and therefore no advantage over `{active, true}`...
Using Rebar3 3.19.0 on OTP 25, I run `rebar3 new app example` and replace the `rebar.config` with the following contents: ```erlang {relx, [{release, {example, "0.1.0"}, [example, sasl]}, {dev_mode, true}, %...
### Environment ### Rebar3 3.22.0 on Erlang/OTP 26.0.2. ### Current behaviour ### The following example works fine, but it would be nice if the final `rebar3 relup` command wouldn't insist...
If the `update_fun()` returns `ok`, cache `{ok, Val}` rather than `Val`. Otherwise the `ets_cache:update()` caller would always have to specify `{ok, Val}`.
Supporting hot [release upgrades][1] would be nice, as restarting the TURN service kills running calls. Caveats: * To avoid an [emulator restart during the upgrade][2], the new eturnal version would...