Ivan Dyachkov
|
053c03f79f
|
Merge pull request #11915 from id/1109-ci-fix-on-push-branch-pattern
ci: explicitly specify branch names for push entrypoint
|
2023-11-09 16:46:49 +01:00 |
|
Ivan Dyachkov
|
e15553f9bd
|
ci: fix pattern for on push branch
|
2023-11-09 16:45:08 +01:00 |
|
ieQu1
|
42a9f0eb6b
|
Merge pull request #11914 from ieQu1/dev/speed-up-poll
fix(ds): Speed up polling for the new messages
|
2023-11-09 16:40:06 +01:00 |
|
Thales Macedo Garitezi
|
42536bb5f7
|
chore(ds): avoid using records in persistence / rpc
Fixes https://emqx.atlassian.net/browse/EMQX-11279
|
2023-11-09 12:00:25 -03:00 |
|
Ivan Dyachkov
|
6fc2b7799f
|
Merge pull request #11910 from id/1109-sync-master-to-r54
sync master to r54
|
2023-11-09 15:14:29 +01:00 |
|
ieQu1
|
cf4a46a78b
|
fix(ds): Speed up polling for the new messages
Poll immediately if the previous poll returned non-empty result
|
2023-11-09 14:22:32 +01:00 |
|
lafirest
|
92e978e50e
|
Merge pull request #11911 from lafirest/fix/limiter_doc
fix(limiter): simplify the descriptions for fields of the limiter
|
2023-11-09 21:03:27 +08:00 |
|
firest
|
2b97800c8b
|
fix(limiter): simplify the descriptions for fields of the limiter
|
2023-11-09 18:00:09 +08:00 |
|
JianBo He
|
d55f1e0813
|
chore: fix mix compiling failures
|
2023-11-09 16:54:41 +08:00 |
|
Ivan Dyachkov
|
0bf5deaed9
|
chore: merge master into release-54
|
2023-11-09 08:32:26 +01:00 |
|
JianBo He
|
d6104b37cf
|
test: fix flaky tests
|
2023-11-09 15:01:12 +08:00 |
|
JianBo He
|
4b18631d49
|
chore: fix gateway failed test cases
|
2023-11-09 13:44:20 +08:00 |
|
JianBo He
|
2d958beae9
|
chore: try to fix spellcheck
|
2023-11-09 09:51:08 +08:00 |
|
ieQu1
|
788698f157
|
Merge pull request #11720 from ieQu1/dev/refactor-persistent-session
Refactor emqx_durable storage application and introduce learned topic structure storage
|
2023-11-08 14:27:40 +01:00 |
|
Ivan Dyachkov
|
1e07ea0339
|
Merge pull request #11900 from id/1108-sync-r53
sync r53
|
2023-11-08 11:38:07 +01:00 |
|
Ivan Dyachkov
|
0c91bec98d
|
chore: merge 'upstream/release-53'
|
2023-11-08 09:24:38 +01:00 |
|
JimMoen
|
eae447619f
|
Merge pull request #11898 from JimMoen/rm-lib-ee-in-scripts
chore: rm `lib-ce` and `lib-ee` in scripts
|
2023-11-08 14:03:36 +08:00 |
|
JimMoen
|
4ba1b20894
|
style: add the last reformat commit to git-blam-ignore
|
2023-11-08 11:51:47 +08:00 |
|
JimMoen
|
72eb34658d
|
style: erlfmt all remaining escripts
|
2023-11-08 11:51:10 +08:00 |
|
JimMoen
|
3fd5ab2782
|
build(Makefile): erlfmt all escript files
|
2023-11-08 11:37:24 +08:00 |
|
ieQu1
|
a1cdbaa76d
|
fix(ds): Address code review remarks
|
2023-11-08 04:31:27 +01:00 |
|
JimMoen
|
ef0bebd7b9
|
chore: rm lib-ce and lib-ee in scripts
|
2023-11-08 11:16:36 +08:00 |
|
ieQu1
|
c030188eb7
|
chore(ds): Add rebar.config file to app/emqx_durable_storage
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
7cb0322856
|
fix(emqx): Move bpapi and emqx message record to emqx_utils app
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
74cb43f8b1
|
fix(ds): Add unique ID to the key
|
2023-11-08 03:04:19 +01:00 |
|
Andrew Mayorov
|
54951c273f
|
feat(ds): mix safe cutoff into keymapper filter during iteration
|
2023-11-08 03:04:19 +01:00 |
|
Andrew Mayorov
|
7a94db25c3
|
fix(ds): don't iterate over incomplete epoch in bitmask lts storage
|
2023-11-08 03:04:19 +01:00 |
|
Andrew Mayorov
|
46d8301bc0
|
feat(emqx): expose timestamp function in emqx_message
So that the code that relies on it would not need to guess clock source
and precision.
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
38b7f516bc
|
fix(ds): Change the directory where message database is stored
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
8e5dda40be
|
fix(ds): Fix static checks
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
99329e1243
|
refactor(ds): Address review remarks
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
2de79dd9ac
|
feat(ds): Replay QoS1 messages
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
e745e42093
|
test(ds): Explore full range of keys when testing ratchet function
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
87689890ff
|
chore(ds): Fix linter and compilation warnings
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
465e8a90dd
|
revert(ds): Remove change from the old protocol file
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
ef46c09caf
|
feat(ds): Implement ratchet function for bitmask keymapper
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
164ae9e94a
|
feat(ds): LTS bitfield storage passes all tests
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
56b6b176c2
|
fix(ds): LTS shall keeps the concrete topic indexes
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
7428e7037b
|
feat(ds): Bitfield + Learned Topic Structure
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
ac91dbc58f
|
feat(ds): Restore LTS trie from a dump
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
f1ab7c8a7c
|
feat(ds): Add persist callback to LTS trie
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
c149e0e2df
|
fix(ds): Pass topic filter to emqx_ds:make_iterator call
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
51a6f623fd
|
refactor(ds): Split out bitfield keymapper to a different module
|
2023-11-08 03:04:19 +01:00 |
|
Thales Macedo Garitezi
|
903b3863d1
|
chore(ps_ds): make persistent session module use new emqx_ds APIs
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
2972bf14ee
|
refactor(ds): Implement create_generation gen_rpc storage layer call
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
6d65707d41
|
refactor(ds): Implement drop_db function
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
c6a721a7eb
|
refactor(ds): Passthrough open_db and get_channels to storage layer
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
59d01dc823
|
refactor(ds): Implement emqx_ds:open_db
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
7095cb8583
|
refactor(ds): Refactor storage layer
|
2023-11-08 03:04:19 +01:00 |
|
ieQu1
|
c91df2f5cd
|
refactor(ds): Create a prototype of replication layer
|
2023-11-08 03:04:19 +01:00 |
|