Jérôme Sautret
d0452e3bef
Update version to 22.05
2022-05-06 15:12:22 +02:00
Holger Weiss
ec36dd7ba1
make-binaries: Bump SQLite and ODBC versions
2022-05-06 14:03:11 +02:00
Paweł Chmielowski
84d8c156a0
Fix spec
2022-05-06 10:15:23 +02:00
Paweł Chmielowski
c7ab3274c5
Return userinfo from misc:uri_parse
2022-05-06 10:14:50 +02:00
Paweł Chmielowski
3d4f2d365f
Have consistent schema type in misc:uri_parse
2022-05-06 10:06:13 +02:00
Paweł Chmielowski
bc9e5c5363
Fix one more place where misc:uri_parse is used
2022-05-05 13:46:02 +02:00
Paweł Chmielowski
54a1fcc5e8
Improve misc:uri_parse
2022-05-05 13:07:03 +02:00
Badlop
c3d8c3d9c5
README: Improve badges, header, commercial links
2022-05-04 18:01:46 +02:00
Badlop
bdfa1b3403
Update man page
2022-05-04 18:01:46 +02:00
Badlop
aa190ca896
Run 'make options'
2022-05-04 18:01:46 +02:00
Badlop
49ecddc646
Dependabot: Detect updates in docker, actions and mix
2022-05-04 18:01:26 +02:00
Badlop
fad5406348
Container: Build containers also for linux/arm64
2022-05-04 18:00:58 +02:00
Badlop
30b3c6c908
Annotate options and commands recently added
2022-05-04 18:00:58 +02:00
Badlop
32dee33070
Run 'make translations' for all other languages
2022-05-04 16:26:32 +02:00
Badlop
59e1c5643f
Update Spanish and Catalan translations
2022-05-04 16:26:32 +02:00
Badlop
b253cc46d4
Update Chinese (simplified) (thanks to Erix and Yzqzss)
2022-05-04 16:26:27 +02:00
Badlop
09bdb055fb
Update Portuguese translation (thanks to Ssantos)
2022-05-04 16:26:27 +02:00
Badlop
449ac8f3e3
Update Portuguese (Brazil) (thanks to Wellington Terumi Uemura)
2022-05-04 16:26:22 +02:00
Badlop
28be716c5f
Update French translation (thanks to ButterflyOfFire)
2022-05-04 16:21:21 +02:00
Badlop
f250594738
Update German translation (thanks to Nautilusx)
2022-05-04 16:20:49 +02:00
Badlop
0fb7213e1a
New Arabic translation (thanks to Black)
2022-05-04 16:19:56 +02:00
Badlop
bb2cb19a5c
Move some content from README to new COMPILE and CONTAINER files
2022-05-04 02:39:30 +02:00
Badlop
6e4079586a
Installers: Add job to create draft release
2022-05-04 02:39:23 +02:00
Badlop
d0bca94638
Installers: update workflow name
2022-05-04 02:39:19 +02:00
Badlop
0302d1615b
Packages: Rename workflow file to Installers
2022-05-04 02:39:17 +02:00
Badlop
985fa24130
Apparently the --tags option is required to properly describe a brand new tag
2022-05-04 02:39:15 +02:00
Badlop
ba5b6133cd
Create uninstall.txt with instructions
2022-05-04 02:39:13 +02:00
Badlop
0964f9cbcd
Add help header to the installer help
2022-05-04 02:39:12 +02:00
Badlop
06e448b4d0
Once installed, show next steps
2022-05-04 02:39:10 +02:00
Badlop
b773bb4cd4
Add some blank lines to output
2022-05-04 02:39:07 +02:00
Holger Weiss
65437d08ef
make-binaries: Update to Crosstool-NG 1.25.0-RC2
...
Update Crosstool-NG to the current release candidate, and use much
shorter "defconfig" files for specifying the configuration.
2022-05-04 00:30:36 +02:00
Holger Weiss
87995a57de
Add GitHub Action to build binary packages
...
Publish DEB and RPM packages as well as binary installers for each
commit that modifies source code. This allows for testing development
code, and makes sure that problems with building binary packages are
noticed early on.
2022-05-04 00:30:36 +02:00
Holger Weiss
a7dc1de980
make-binaries: Try to avoid rebuilding deps
...
Don't rebuild external dependencies if all of them are up to date.
2022-05-04 00:30:36 +02:00
Holger Weiss
ce6f32906a
Import script for building command line installers
...
The tools/make-installers script creates command line installers for
Linux/x64 and Linux/arm64 systems using the archives built by the
tools/make-binaries script.
2022-05-04 00:30:36 +02:00
Holger Weiss
ef7470b503
Import script for building DEB and RPM packages
...
The tools/make-packages script creates DEB and RPM packages for
Linux/x64 and Linux/arm64 systems using the archives built by the
tools/make-binaries script.
2022-05-04 00:30:36 +02:00
Holger Weiss
853be230a8
Import script for building Linux binaries
...
The tools/make-binaries script creates self-contained OTP releases for
Linux/x64 and Linux/arm64 systems. All optional ejabberd features are
supported. Erlang/OTP, Elixir, and all dependencies are downloaded and
built from source (using crosstool-NG). The generated binaries depend
on glibc 2.17 or later, all other external libraries are linked
statically.
The script should work on any non-ancient Linux/x64 system and requires
just a few common development tools (to bootstrap crosstool-NG).
The release is installed by creating an "ejabberd" user, extracting the
archive into /opt, and moving the systemd unit (or init script) into
place.
2022-05-04 00:30:36 +02:00
Badlop
2739a52e0f
Update options configurable in default_room_options
2022-05-02 20:20:21 +02:00
Badlop
f1c422db8e
Runtime: Fix path of own workflow file
2022-05-02 20:20:21 +02:00
Badlop
011630f8b9
CI: The Binaries job will soon be unnecessary
2022-05-02 20:20:13 +02:00
Paweł Chmielowski
6f11210edd
Implement batch operations in mnesia backend
2022-05-02 15:05:55 +02:00
Paweł Chmielowski
ce18c93419
Simplify rules for choosing jiffy version
2022-05-02 13:56:16 +02:00
Paweł Chmielowski
f3f80f2f55
Update p1_pgsql in mix.lock
2022-05-02 13:41:44 +02:00
Paweł Chmielowski
cae86f62e6
Update esip in mix.lock
2022-05-02 13:37:40 +02:00
Badlop
ea4a365bf5
Container: New GitHub workflow to build and publish containers
2022-05-02 13:25:18 +02:00
Badlop
9c23a7dc3f
Container: When ERLANG_COOKIE is set, create cookie file; otherwise use -setcookie
2022-05-02 13:25:18 +02:00
Badlop
b0db87c683
Container: Experimental support CTL_ON_CREATE and CTL_ON_START environment variables
2022-05-02 13:25:18 +02:00
Badlop
200cea25c8
Container: Start BEAM with exec to maintain the PID and catch SIGTERM in Docker Stop
...
Until now, when stopping the ejabberd container, Erlang is not gracefully
closed, Mnesia is not properly closed... exit code is 137.
With this change, when the container is stopped, Erlang receives the
SIGTERM signal, shutsdown, Mnesia database is properly closed, ...
and exit code is 0.
2022-05-02 13:25:18 +02:00
Badlop
8d15e973e2
Container: Copy ejabberdctl.template, it requires some customizations
2022-05-02 13:25:01 +02:00
Badlop
493ee7f534
Container: New Dockerfile, more simple than the one in ejabberd/ecs
2022-05-02 13:23:57 +02:00
Badlop
d6de831381
Runtime: New workflow to test compilation, rel, starting and ejabberdctl
2022-05-02 13:20:52 +02:00