Zaiming Shi
0feb9f3311
chore(emqx_lwm2m): Ensure xml dir copied to build dir
2020-12-11 01:13:41 +01:00
Zaiming Shi
9895f53d99
chore(proj): resync apps
2020-12-10 18:44:15 +01:00
Shawn
ed510936fe
fix(test): revert the code committed by mistake
2020-12-10 21:37:29 +08:00
Shawn
02afda2f3b
chore(test): testing the github action
2020-12-10 16:49:32 +08:00
Shawn
12e0028b77
fix(mgmt): remove schema_registry calls from opensource code
2020-12-10 16:30:48 +08:00
Shawn
15d048d8ec
feat(funcs): add bitsize/1 and subbits/2,3,6 functions
...
Given following Rule SQL:
```
select
subbits(payload, 1, 8) as firstByte,
case
when firstByte = 123 then 't/{'
when firstByte = 125 then 't/}'
else 't/' + str(firstByte)
end as tp
from "t/#"
```
Input Payload: `{x}`
Output: `{"tp": "t/{", "firstByte": 123}`
Input Payload: `}x`
Output: `{"tp": "t/}", "firstByte": 125}`
Input Payload: `a`
Output: `{"tp": "t/97", "firstByte": 97}`
2020-12-10 11:26:07 +08:00
Shawn
573a4b2df8
chore(rule_engine): sync the code from rule-engine/dev/v4.3.0
2020-12-09 17:58:26 +08:00
JianBo He
49d15d974a
build(make): add xref, dialyzer command
2020-12-09 14:21:54 +08:00
Zaiming Shi
aac3d79b7d
fix(build): pre-compile parse_transform modules
2020-12-09 00:28:39 +01:00
Zaiming Shi
80e1d6cc9d
chore(apps): delete LICENSE files for apps
2020-12-08 22:28:46 +01:00
Zaiming Shi
6d1cd6b7ea
refactor(emqx_password): move the module to emqx application
...
Future plugins will require emqx as a dependency.
This commit also brings back bcrypt to the system which was temporary
removed when converting to umbrella project
2020-12-08 22:09:59 +01:00
Zaiming Shi
7fdbfba06a
Merge branch 'umbrella-for-430-auto-sync' into umbrella-for-430
2020-12-08 22:09:59 +01:00
Zaiming Shi
2fda0a1565
chore(apps): Sync again all apps
2020-12-07 21:30:21 +01:00
Zaiming Shi
036eda27f6
chore(rebar): Delete profiles from apps' rebar.config
...
otherwise rebar3 crashes
2020-12-05 13:36:56 +01:00
Zaiming Shi
9dc68bc18d
chore(emqx_exhook): Delete old app.src file
2020-12-05 03:04:33 +01:00
Zaiming Shi
db792ec577
chore(apps): Sync again with 4.3.0
2020-12-05 03:02:35 +01:00
Zaiming Shi
8a12018863
Add more cleanups
2020-12-05 02:45:01 +01:00
Zaiming Shi
0fb5fb31a5
refactor(proj) sync 4.3.0 plugins with tracked files
2020-12-05 02:43:04 +01:00
Zaiming Shi
686c006d6e
refactor(proj): Add apps
2020-12-04 22:11:53 +01:00
Zaiming Shi
73d02beace
refactor(apps): Merge emqx_libs back to emqx
...
And move emqx app back to root level
After realising the challenges of developing plugins in standalone
rebar projects. it is perhaps more smooth to keep using emqx as
a rebar dependency
2020-12-04 19:58:58 +01:00
Zaiming Shi
2cbd2bc800
chore(app.src): use semver 4.3.0 for apps version base
2020-12-03 19:59:41 +01:00
Zaiming Shi
9382bed9f5
refactor(proj): Move etc and data dir to apps/emqx/
2020-12-03 12:53:02 +01:00
Zaiming Shi
e236196fa6
refactor(emqx_auth_mnesia): use tag e4.2.2
...
Removed emqx_auth_clientid and emqx_auth_username
because the new version emqx_auth_mnesia has all the features included
2020-12-03 12:52:59 +01:00
Zaiming Shi
5f0f91bb15
Merge branch 'dev/v5.0' into umbrella-for-430
2020-12-02 17:37:34 +01:00
Zaiming Shi
5bb0cccb53
refactor(build): Clean up app version management
...
Starting from 5.0.0, all apps in apps dir should follow semver
strictly. Do not use the umbrella project's release tags.
The universal tags made sense when we have applications scattered
in different repos. Now since this is an umbrella project, it is
enough to have a single package level version number corelated with
git tag.
2020-12-01 23:22:33 +01:00
Zaiming Shi
2dce1883d5
refactor(build): Deterministic code generation
...
The rebar plugin grpcbox_plugin always re-generates modules with a
timestamp, which makes the stamping script to always result in a
new stamp after each build.
Issue has been sent
https://github.com/tsloughter/grpcbox_plugin/issues/12
2020-11-26 21:13:30 +01:00
ayodele.akingbule
4eef9f691e
refactor(metrics): Add short, medium and long windowsize and expose stats
2020-11-12 12:43:31 +01:00
Zaiming Shi
abb74056bd
refactor(metrics): Use modified moving average for topic metrics speed
2020-11-12 12:40:36 +01:00
terry-xiaoyu
e586119752
fix(project): point the hrl files to emqx_lib
2020-10-31 12:34:52 +08:00
terry-xiaoyu
0cd1c57a54
Migrate plugins from tag 4.2.2
2020-10-31 12:10:19 +08:00
terry-xiaoyu
4108662ba1
feature(project): add util app emqx_libs
2020-10-31 12:06:44 +08:00
terry-xiaoyu
7bea9920b5
feature(project): point header to emqx_libs
2020-10-31 11:00:12 +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
terry-xiaoyu
18d6647b03
feature(project): move test to apps/emqx/test
2020-10-31 10:17:47 +08:00
terry-xiaoyu
496a805aef
feature(project): move priv to apps/emqx/priv
2020-10-31 10:15:25 +08:00
terry-xiaoyu
d90c0dacb1
feature(project): move hrl files and emqx_logger.erl to apps/emqx_libs
2020-10-31 09:33:50 +08:00
terry-xiaoyu
5a8efd9d20
feature(project): move src to apps/emqx/src
2020-10-31 09:19:28 +08:00
Feng Lee
8702ab838c
0.9 project structure
2015-06-22 16:18:33 +08:00
Feng Lee
986bf5d911
0.9.0 project structure
2015-06-22 16:03:05 +08:00
Feng
f37de3a4a7
willmsg
2015-06-17 13:30:34 +08:00
Feng Lee
02c773bb3f
drop
2015-06-17 11:32:12 +08:00
Feng Lee
38e0ba08d2
session, finally count down
2015-06-17 01:25:08 +08:00
Feng Lee
08a64ee97b
session
2015-06-16 02:41:03 +08:00
Feng Lee
470ac34a6d
merge emqtt to emqttd app
2015-06-15 22:28:34 +08:00
Feng Lee
d255a98c09
0.9
2015-06-15 19:55:59 +08:00
Feng Lee
c487348c2a
merge master, send willmsg when normal terminate
2015-06-15 00:08:27 +08:00
Feng Lee
afa0c1819b
fix issue #175
2015-06-14 23:56:19 +08:00
Feng Lee
7bfc673c28
publish willmsg when normal exit
2015-06-14 23:51:07 +08:00
Feng Lee
a0f90b3ac6
upgrade session
2015-06-14 19:24:03 +08:00