-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Option 2: Mono Repository with Umbrella Apps Structure #472
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add flag CRDTs (2)
based on e691219439f89c3ad5dd5e1f8a567e4bcf609651 from https://github.com/SyncFree/riak_pb/commits/antidote
Updated the travis setup, and updated rebar3
Added Travis badge
Changes to antidote CRDTs (as per M12) - new module names - removed experimental CRDTs: integer, rga, map_aw - code cleanup
@albsch Based on commit 7d772b1:
|
@albsch @bieniusa
|
Regarding the formatter:
|
Adds messages to conditionnaly retrieve a CRDT value.
bieniusa
approved these changes
May 27, 2022
Thanks @bieniusa and @define-null for helping! Going to merge the PR now. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
code-style
dependency
Issues related to dependencies of AntidoteDB
enhancement
test&build
Improving the build and test setup
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Included local dependencies
vectorclock
,antidote-erlang-client
,antidote_crdt
,antidote_pb_codec
,antidote_stats
.+
-
rebar3.config
C
compiling directives need to be in the top-level and antidoterebar.config
, if one wants to compile antidote in the stand-alone app directoryOther comments:
_build
folderChanges:
bumped
rebar3
versiondefault vm.args until benchmarks prove otherwise
uniform linting for umbrella project
fixed linting errors
updated
rebar3_lint
pluginunified test coverage
erlang client removed from antidote dependencies
erlang client can be included as a standalone dependency in other projects
(path dependency)
single format run with
erlfmt
^(\s*)%(.*\s*)\n(\s*)\{\n
$3\{\n $1% $2\n
added
erlfmt --check
to workflowadded git history of local apps as unrelated merged git histories
rebar3 dialyzer
reports two errors:apps/antidote/src/clocksi_readitem.erl
Line 86 Column 13: The pattern {'error', Reason} can never match the type {'ok','valid' | {'invalid',_,binary()}}
apps/antidote/src/materializer_vnode.erl
Line 387 Column 17: The pattern 'ignore' can never match the type #{_=>pos_integer()}
Breaking changes:
antidote_crdt
lint
:antidote_crdt_counter_b:localPermissions/2
renamed toantidote_crdt_counter_b:local-permissions/2
antidote
bcounter_mgr
Todos future (create issues):
antidote:inter_dc_query_router:request_log_entries/0
createsinter_dc_sub_vnode.(\d+).coverdata
temporary file which is not cleaned up (likelybug in meck and eunit cover interaction). There are some some warnings showing
up in
cover.log
. (Coverdata test file is not cleaned up #474)antidote_crdt
test linting (Lint apps/antidote_crdt/test #475)rebar3 release
generates a warning for prometheus source code missing,but it is included in the release and the release is working fine (Release source code not found warnings for prometheus dependency #476)
Todos for this PR:
antidote_stats
rebar3 lint
fails* Wait until rebar3 lint: Uncaught error in rebar_core undef function call project-fifo/rebar3_lint#46
Checked (top-level)
rebar3 deps
rebar3 eunit
(+coverage)rebar3 proper
(+coverage)rebar3 lint
rebar3 dialyzer
rebar3 xref
rebar3 release
reltest
ct
system testslocalhost:3001/metrics
)