25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-12-02 16:37:52 +01:00
xmpp.chapril.org-ejabberd/rel
Badlop b0afe4946d Add Sync tool to "make relive" with Rebar3
How to use:
- Compile ejabberd with Rebar3
- Start ejabberd with "make relive"
- Edit some ejabberd source code file
- Save the file, and Sync will compile and reload it automatically

I've added src_dirs option so Sync doesn't act on dependencies,
which would produce many garbage log lines.
However, now it only works if the parent directory is named "ejabberd"

Sync requires at least Erlang/OTP 21, which introduced the
new try-catch syntax to retrieve the stacktrace
https://www.erlang.org/patches/otp-21.0

References:
https://hex.pm/packages/sync
https://github.com/rustyio/sync
2024-04-30 17:59:59 +02:00
..
files Switch to rebar build tool 2013-06-13 11:11:02 +02:00
relive.config Add Sync tool to "make relive" with Rebar3 2024-04-30 17:59:59 +02:00
relive.escript New "make relive" similar to "ejabberdctl live" without installing 2022-02-03 18:21:47 +01:00
reltool.config.script Update copyright year to 2024 (#4139) 2024-01-22 17:29:13 +01:00
setup-dev.sh Mix: Set the nodename when using the ejabberd script generated by Elixir 2024-01-17 10:24:34 +01:00
setup-relive.sh Fix Shellcheck warnings in shell scripts 2023-02-21 18:17:26 +01:00
sys.config Switch "make rel" and "make dev" to paths: conf, database, logs 2022-05-02 13:17:53 +02:00
vm.args Switch "make rel" and "make dev" to paths: conf, database, logs 2022-05-02 13:17:53 +02:00