Commit Graph

59 Commits

Author SHA1 Message Date
Turtle
918a26e921 feat(conf): merge all conf to emqx.conf 2021-07-02 17:01:16 +08:00
k32
13803f9159 feat(rlog): Add RLOG to EMQX 2021-06-14 15:05:36 +02:00
zhanghongtong
6595d53962 build(relup): update build script for support relup 2021-05-07 21:25:10 +02:00
Zaiming Shi
4373367c15 chore(script): Add a script to split emqx.conf 2021-03-10 17:39:45 +01:00
zhanghongtong
059d9fcaeb build(dashboard): get dashboard script support enterprise 2021-03-04 19:50:10 +08:00
Zaiming Shi
700fa71754 refactor(tls): abstract lib for tls options parsing 2021-03-01 21:00:17 +08:00
Zaiming Shi
8f477e8411 refactor(proj): Move opensource apps to lib-opensource
One step closer for better code abstraction for opensorce vs enterprise
So far this relocation is to make opensource to enterprise merges
conflict free.
2021-02-11 16:45:05 +01:00
zhanghongtong
ca1e78677e chore(dashboard): delete static files
delete static files of dashboard and download them during build
2021-01-05 17:22:19 +08:00
ayodele.akingbule
61d73ea530 chore(dialyzer): optimize dialyzer run 2020-12-23 11:33:02 +01:00
Zaiming Shi
0336cca600 Merge remote-tracking branch 'origin/master' into dev/v4.3.0 2020-12-16 11:22:58 +01:00
Rory Z
c0f03ca132
test(CI): add actions for build emqx packages (#3915) 2020-12-15 13:34:11 +08:00
Zaiming Shi
c95e9add2d chore(git): update .gitignore 2020-12-14 00:23:11 +01:00
zhanghongtong
ca86e795e8 feat(listener): add depth for ssl listener 2020-12-11 17:33:53 +08:00
ayodele.akingbule
315d14d3ed chore(lint): Add Elvis Linter Config and Github Action 2020-12-11 17:33:53 +08:00
JianBo He
1c2d9767ae
Merge branch 'dev/v4.3.0' into e422_to_v430 2020-12-10 20:42:15 +08:00
JianBo He
49d15d974a build(make): add xref, dialyzer command 2020-12-09 14:21:54 +08:00
JianBo He
7f556d36d1
Merge branch 'dev/v4.3.0' into e422_to_v430 2020-12-09 11:28:36 +08:00
zhanghongtong
ef19e8a08b feat(listener): add depth for ssl listener 2020-12-05 17:01:24 +08:00
Zaiming Shi
dab57b0f0f chore(build): Update rebar3
This rebar3 puts a stamp to app build output dir
skips re-build if alreay built
2020-11-27 21:41:11 +01:00
Zaiming Shi
1503cf5850 chore(git): update git ignore 2020-11-27 00:30:00 +01:00
Zaiming Shi
0a99cd9b3a fix(boot): Add data dir
This is a copy from emqx-rel project
2020-11-21 20:22:25 +01:00
terry-xiaoyu
20b66e03a1 feature(project): add etc/emqx.d 2020-10-31 12:18:38 +08:00
JianBo He
485bffadd6 refactor(exhook): improve the exhook implementation 2020-10-31 10:24:28 +08:00
JianBo He
d1a87d38ba refactor(exproto): improve the exproto implementation 2020-10-31 10:21:53 +08:00
Gilbert
20188f9189 Optimize develop workflow and support make run and code hot swapping (#2644)
* Optimize develop workflow and support make run and code hot swapping
2019-06-21 20:52:27 +08:00
spring2maz
d0131ec663 Pin emqx-ct-helpers v1.1 (#2495)
* Pin emqx-ct-helpers v1.1.1

* Fix loaded_plugins touch command
2019-05-04 04:41:08 +08:00
Gilbert Wong
ec37225333 Add emqx_portal interfaces 2019-02-28 11:17:27 +08:00
spring2maz
520a5e0225 Download erlang.mk and use git tag in appfile vsn 2018-12-03 15:16:53 +08:00
spring2maz
721f237bc4 Rewrite emqx_gc.erl
The implementation prior to this commit supports
only one gc enforcement policy which is message count threshold.
The new implementation introduces 1 more: volume threshold based
2018-09-21 22:56:34 +08:00
spring2maz
0c39a7620e Rebar3 and erlang.mk dual support. (#1806)
* Rebar3 and erlang.mk dual support.

There was only erlang.mk support prior to this change.
The main reasons for this dual support are:
* Cover report upload can only be done by rebar3 in travis.ci
* We want to prepare for the future to build emqx releases using rebar3
* We do not want to stop supporting erlang.mk in one single step

* Add depencency version consistency check between erlang.mk and rebar.config
2018-09-09 21:51:42 +08:00
spring2maz
3a94d7ddae Generate a config file for testing
Prior to this change, the template file etc/emqx.conf is used
directly in testing, as a result, mustache style directories
are created e.g. `{{ platform_log_dir }}` which should have been
replaced with a config varialbe e.g. `log`

In this change, Makefile targets are added as `ct` dependency
to download bbmustach, load the template input, replace with
variableds defined in 'vars' file, finally to etc/gen.emqx.conf.
The direct usage of etc/emqx.conf in test code are replaced with
gen.emqx.conf
2018-09-07 07:04:04 +02:00
Feng Lee
fcb2ec8427 Merge the latest enterprise branch 2018-02-24 15:56:32 +08:00
Feng Lee
2cec86eba7 Merge with version 2.3.0 2017-11-21 14:14:12 +08:00
Feng Lee
4b8cd18f5d Merge with EMQ X project 2017-10-09 19:43:06 +08:00
Feng Lee
e1816a5682 Remove rebar.config to fix the building error of CI 2017-08-28 17:31:38 +08:00
Feng Lee
37ba47365c Remove 'docs/*', 'examples/*' folders from .gitignore 2017-08-14 09:54:45 +08:00
HuangDan
0c3c1c3788 Add restApi related test case 2017-08-11 15:42:55 +08:00
J Phani Mahesh
a71a061305
add app.src,rebar.lock, ignores for rebar3
Having src/emqttd.app.src allows rebar family of build tools
(rebar2, and rebar3) to be used to compile emqttd. This is important
to allow plugins to be written using rebar3, to lock dependencies.

rebar.lock contains references to commits or hashes of dependencies
and is used by rebar3 to allow repeatable builds.

This is important since without it, updates to dependencies are
silently pulled and it is impractical to replicate a build properly.

However, this adds an additional maintenance effort. Periodically,
the lock file must be updated using rebar3 upgrade, and app.src
must be updated when adding new dependencies.

Note that erlang.mk does not respect dependency locking currently,
and does not benefit from rebar.lock.

_build is used by rebar3 and mix for storing built artifacts.
2017-02-27 14:19:04 +05:30
Feng
3406137433 new config 2016-10-08 18:38:33 +08:00
Feng
710890dd22 relx 2016-07-21 09:31:14 +08:00
Feng Lee
83b25fe84a 2.0 2016-06-20 12:18:49 +08:00
Feng
928780f322 common tests 2016-02-16 02:20:29 +08:00
Feng
0d52082b2e ignore docs/build/* 2016-01-14 14:43:33 +08:00
Feng Lee
46732bcd72 ebin/.placeholder 2015-08-09 09:52:21 +08:00
Feng Lee
f25ceb1b2b ignore examples 2015-05-29 15:53:47 +08:00
Feng Lee
2e2d770c27 ingore *.so 2015-05-27 13:20:40 +08:00
Ery Lee
e6db7c7854 add spec 2015-03-27 14:30:07 +08:00
Ery Lee
b15dd90ea1 ignore log 2015-03-19 10:51:24 +08:00
Ery Lee
87eaba55c7 add plugins 2015-03-12 12:50:18 +08:00
Feng Lee
51e5af44f8 ignore rel/emqttd* 2015-03-11 00:22:01 +08:00