summaryrefslogtreecommitdiff
path: root/mix.exs (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-05-17Define license for hex.pm using SPDX identifierBadlop1-1/+1
Until now, when publishing package to hex.pm, it complained: > The following licenses are not recognized by SPDX: > * GPLv2 > Consider using licenses from https://spdx.org/licenses
2022-05-17ex_doc is required to publish docs to hex.pmBadlop1-0/+1
Revert "Let's assume ex_doc is no longer needed" This reverts commit 2f92dc40dfe4a637cc51663a3b441ea62bf335f7.
2022-05-02Switch "make rel" and "make dev" to paths: conf, database, logsBadlop1-8/+8
2022-04-21Copy include/ files for ejabberd, deps and otp, as "mix release" lacks thatBadlop1-0/+15
2022-04-08Fix compatibility with older mix versionsPaweł Chmielowski1-1/+1
2022-03-10mix.exs: Don't allow admins to override boot flagsHolger Weiss1-3/+5
Add the -boot and -boot_var options via ERLANG_OPTS rather than ERL_OPTIONS. The difference is that administrators might override the latter in the ejabberdctl.cfg file, which isn't desired as the boot flags must be specified exactly that way in a Mix-generated release (otherwise, ejabberd would fail to start up).
2022-03-10Add fine-grained Elixir version requirementBadlop1-2/+31
1.4 is accepted in general 1.10 is required to build OTP releases 1.11 is required to run 'make relive' lower than 1.11.4 requires Erlang lower than 24 to build releases
2022-03-10Add -boot and -boot_var in ejabberdctl instead of adding vm.argsBadlop1-2/+1
2022-03-10Let's assume ex_doc is no longer neededBadlop1-1/+0
It was added in e6f72333
2022-03-10Update ejabberd to not use Distillery (#3788)Badlop1-1/+0
2022-02-24Determine compile definitions based on Erlang versionBadlop1-12/+3
This gives a clear definition of what erlang versions require each workaround, instead of depending on the actual workaround details. The lib module was removed in OTP 21.0, and the formatting options were moved to erl_error. The uri_string module was introduced in OTP 21.0.
2022-02-24Fix bug introduced in 8d8a3177 (#3782)Badlop1-1/+1
2022-02-24Update to jiffy 1.1.1 and p1_acme 1.0.18 to support Erlang/OTP 25.0-rc1Badlop1-1/+1
2022-02-24The lager dependency is used only with old Erlang versionsBadlop1-2/+3
2022-02-21mix.exs: Don't forget to include epam/luerlHolger Weiss1-1/+3
If --enable-lua and/or --enable-pam was specified, include the corresponding applications with Mix releases.
2022-02-21mix.exs: Be more careful while editing the versionHolger Weiss1-2/+2
Make sure only leading zeroes are removed while turning the ejabberd version into SemVer format for Mix. For example, remove the zero in "21.04", but keep the zero in "21.12.102".
2022-02-18Put esip in mix included_applications only when it's enabledPaweł Chmielowski1-1/+2
2022-02-11Detect debug option, and maybe disable debug_infoBadlop1-1/+3
As explained in https://hexdocs.pm/mix/1.13.2/Mix.Tasks.Compile.Erlang.html > The option :debug_info is always added to the end of it. You can disable that using: > erlc_options: [debug_info: false]
2022-02-11Add forgotten option NO_CUSTOMIZE_HOSTNAME_CHECK to mix.exsBadlop1-0/+1
2022-02-11Fix typo introduced in 99fdba0, present since 16.01Badlop1-1/+1
2022-02-11Some dependencies are optional, check them in mix.exsBadlop1-6/+6
2022-01-04Update Luerl to 1.0.0, now available in Hex.pm (rvirding/luerl#142)Badlop1-1/+1
2022-01-04Fix "make rel" when using mix, broken after 94a733c66Badlop1-1/+6
2021-12-08Handle mix version when running docker-ejabberd/ecs/build.sh latestBadlop1-0/+1
2021-12-08Relax strictness in mix dependency versionsBadlop1-1/+1
2021-12-06Eliminate xref warning from last commitPaweł Chmielowski1-0/+1
2021-11-29Update mix depsPaweł Chmielowski1-2/+2
2021-11-17Update Jose to 1.11.1 (the last in hex.pm correctly versioned)Badlop1-1/+1
2021-10-29Update 'xmpp' dependencyAlexey Shchepin1-1/+1
2021-10-09Update 'xmpp' dependencyHolger Weiss1-1/+1
Fixes #3529.
2021-08-20PubSub: Support 'max_items=max' node configurationHolger Weiss1-1/+1
Let clients request the maximum limit for the node configuration option 'max_items' by specifying the special value 'max' instead of an integer. This was added to XEP-0060, revision 1.17.0 (and clarified in revision 1.20.0). Thanks to Ammonit Measurement GmbH for sponsoring this work.
2021-07-26When vsn is an exact tag, append .0 to satisfy SemVerBadlop1-0/+3
2021-07-26Remove stringprep override from mix.exsPaweł Chmielowski1-1/+1
2021-07-21Remove leading zeros in ejabberd version number to satisfy Elixir SemVerBadlop1-1/+1
2021-07-16Add support to build release with back to old Elixir 1.10.3Badlop1-5/+23
However, to build a release with OTP 24 requires Elixir 1.11.4 or higher
2021-07-16Minor mix.exs definitions copied from the template fileBadlop1-1/+3
2021-07-16Add support to build release with mixBadlop1-0/+75
2021-07-16Get ejabberd version from vars.configBadlop1-1/+9
2021-07-16Add sql to package files (#3251)Badlop1-1/+1
2021-07-16Add vars.config to package files: version and cond_deps use itBadlop1-1/+1
2021-07-16Sort package filesBadlop1-1/+3
2021-07-16Update mix applications list to fix error "p1_utils is listed as both..."Badlop1-8/+8
2021-06-18Update stringprep in mixPaweł Chmielowski1-1/+1
2021-06-08Revert luerl from v0.4 which has a compilation warning; v0.3 is enoughBadlop1-1/+1
Revert "Update luerl dependency from v0.3 to v0.4" This reverts commit 64f3f3287a3ae40ffa471558835a1a4155f5e0e4.
2021-05-28Update eredis dependency from v1.0.8 to v1.2.0Badlop1-1/+1
2021-05-28Update luerl dependency from v0.3 to v0.4Badlop1-1/+1
2021-05-28Update lager dependency from 3.6.10 to 3.9.1 to make Dialyzer happyBadlop1-1/+1
2021-04-14When using OTP 24.0, use the new 'application' record definition (#3568)Badlop1-0/+1
This fixes "ejabberdctl update_list", "update", and the equivalent feature on ejabberd's WebAdmin that got broken when using Erlang/OTP 24
2021-04-07Set version to 21.04Jérôme Sautret1-1/+1
2021-03-24I think no need to be so strict in mix dependencies versionsBadlop1-5/+5