aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update man pageBadlop2022-05-041-48/+265
|
* Run 'make options'Badlop2022-05-042-2/+2
|
* Dependabot: Detect updates in docker, actions and mixBadlop2022-05-041-0/+18
|
* Container: Build containers also for linux/arm64Badlop2022-05-041-2/+1
|
* Annotate options and commands recently addedBadlop2022-05-047-2/+16
|
* Run 'make translations' for all other languagesBadlop2022-05-0421-28/+0
|
* Update Spanish and Catalan translationsBadlop2022-05-042-10/+26
|
* Update Chinese (simplified) (thanks to Erix and Yzqzss)Badlop2022-05-041-2/+5
|
* Update Portuguese translation (thanks to Ssantos)Badlop2022-05-041-4/+11
|
* Update Portuguese (Brazil) (thanks to Wellington Terumi Uemura)Badlop2022-05-041-4/+11
|
* Update French translation (thanks to ButterflyOfFire)Badlop2022-05-041-4/+72
|
* Update German translation (thanks to Nautilusx)Badlop2022-05-041-5/+12
|
* New Arabic translation (thanks to Black)Badlop2022-05-041-0/+11
|
* Move some content from README to new COMPILE and CONTAINER filesBadlop2022-05-043-170/+499
|
* Installers: Add job to create draft releaseBadlop2022-05-041-0/+16
|
* Installers: update workflow nameBadlop2022-05-041-2/+2
|
* Packages: Rename workflow file to InstallersBadlop2022-05-041-0/+0
|
* Apparently the --tags option is required to properly describe a brand new tagBadlop2022-05-043-3/+3
|
* Create uninstall.txt with instructionsBadlop2022-05-041-0/+12
|
* Add help header to the installer helpBadlop2022-05-041-1/+18
|
* Once installed, show next stepsBadlop2022-05-041-1/+10
|
* Add some blank lines to outputBadlop2022-05-041-0/+3
|
* make-binaries: Update to Crosstool-NG 1.25.0-RC2Holger Weiss2022-05-042-662/+6
| | | | | Update Crosstool-NG to the current release candidate, and use much shorter "defconfig" files for specifying the configuration.
* Add GitHub Action to build binary packagesHolger Weiss2022-05-041-0/+68
| | | | | | | 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.
* make-binaries: Try to avoid rebuilding depsHolger Weiss2022-05-041-69/+156
| | | | Don't rebuild external dependencies if all of them are up to date.
* Import script for building command line installersHolger Weiss2022-05-042-1/+219
| | | | | | 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.
* Import script for building DEB and RPM packagesHolger Weiss2022-05-042-1/+240
| | | | | | 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.
* Import script for building Linux binariesHolger Weiss2022-05-042-0/+1446
| | | | | | | | | | | | | | | | 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.
* Update options configurable in default_room_optionsBadlop2022-05-022-1/+43
|
* Runtime: Fix path of own workflow fileBadlop2022-05-021-2/+2
|
* CI: The Binaries job will soon be unnecessaryBadlop2022-05-021-62/+0
|
* Implement batch operations in mnesia backendPaweł Chmielowski2022-05-024-16/+122
|
* Simplify rules for choosing jiffy versionPaweł Chmielowski2022-05-021-4/+2
|
* Update p1_pgsql in mix.lockPaweł Chmielowski2022-05-021-1/+1
|
* Update esip in mix.lockPaweł Chmielowski2022-05-021-1/+1
|
* Container: New GitHub workflow to build and publish containersBadlop2022-05-021-0/+69
|
* Container: When ERLANG_COOKIE is set, create cookie file; otherwise use ↵Badlop2022-05-021-1/+2
| | | | -setcookie
* Container: Experimental support CTL_ON_CREATE and CTL_ON_START environment ↵Badlop2022-05-021-0/+27
| | | | variables
* Container: Start BEAM with exec to maintain the PID and catch SIGTERM in ↵Badlop2022-05-021-4/+16
| | | | | | | | | | 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.
* Container: Copy ejabberdctl.template, it requires some customizationsBadlop2022-05-021-0/+329
|
* Container: New Dockerfile, more simple than the one in ejabberd/ecsBadlop2022-05-021-0/+117
|
* Runtime: New workflow to test compilation, rel, starting and ejabberdctlBadlop2022-05-021-0/+268
|
* CI: Update actions versionsBadlop2022-05-021-2/+2
|
* CI: Update to the new "make rel" pathsBadlop2022-05-021-4/+4
|
* CI: For older erlang versions, get old rebarsBadlop2022-05-021-0/+7
|
* CI: Update to test latest OTP 25.0-rc3Badlop2022-05-021-2/+2
|
* Update rebar3 binary, works from Erlang/OTP 22 to 25Badlop2022-05-021-0/+0
| | | | | | | | | | | | | | | | | | The old version was: rebar 3.15.2 and it couldn't work with Erlang/OTP 25 This new version is rebar 3.18.0 compiled from tag 3.18.0 from https://github.com/erlang/rebar3 using erlang:22-slim docker image To compile ejabberd using rebar3 and ancient Erlang 19.3-21.3, you need a rebar3 binary compiled with an old Erlang. If your operating system doesn't provide one, you can download the old one included in ejabberd 21.12, available at: https://github.com/processone/ejabberd/raw/21.12/rebar3
* Update rebar2 binary, works from Erlang/OTP 22 to 25Badlop2022-05-021-0/+0
| | | | | | | | | | | | | | | | | | The old version was: rebar 2.6.4 17 20170823_084242 git 2.6.4-27-g8076675-dirty and it couldn't work with Erlang/OTP 25 This new version is rebar 2.6.4 22 20220426_202500 git 2.6.4-39-gb6d3094 compiled from master branch from https://github.com/rebar/rebar using erlang:22-slim docker image To compile ejabberd using rebar and ancient Erlang 19.3-21.3, you need a rebar binary compiled with an old Erlang. If your operating system doesn't provide one, you can download the old one included in ejabberd 21.12, available at: https://github.com/processone/ejabberd/raw/21.12/rebar
* Fix 'make xref' when using Mix; notice it only checks Elixir filesBadlop2022-05-021-1/+4
|
* Switch "make rel" and "make dev" to paths: conf, database, logsBadlop2022-05-0210-66/+66
|