Skip to content

OTP20 Upgrade Dep Overview

Martin Sumner edited this page Mar 8, 2019 · 33 revisions

Going forward, to track activity on the OTP20 upgrade - please check this page.

Notes below are superseded by the above page. The notes column is still relevant and will be copied across in due course.

....

  • Create a develop-3.0 branch cut from develop-2.2
  • For deps with existing rebar3 branch, inspect the diff and cherry-pick commits, if possible.
  • Start with the edge nodes (0) and work our way back in the dep graph, so we don't run into issues with compiling.
  • @ mention / assign yourself against the dep before starting work on it.
  • Need to pull a spec together so we're working consistently.
  • No requirement to maintain backwards compatibility. Although existing efforts have done.

ref: Divergence Between Branches

REPO NODE BRANCH ASSIGNED NEW_BRANCH COMPLETE NOTES
basho_stats 0 rebar3 @vagabond develop-3.0 [*]
bear 0 rebar3 @vagabond develop-3.0 [-] use upstream
canola 0 rebar3 @vagabond develop-3.0 [*]
cluster_info 0 rebar3 @martincox develop-3.0 [*]
ebloom 0 @vagabond develop-3.0 [*]
edown 0 rebar3 @martincox develop-3.0 [*]
eleveldb 0 rebar3 @vagabond develop-3.0 [*]
eper 0 @martincox develop-3.0 [*] use upstream?
erlang_js 0 develop-3.0 [ ]
erlydtl 0 @nickkeers develop-3.0 [P]
eunit_formatters 0 develop-3.0 [-] use upstream
fuse 0 develop-3.0 [ ]
getopt 0 rebar3 @martincox develop-3.0 [*]
goldrush 0 rebar3 @vagabond develop-3.0 [-] use upstream
hamcrest 0 rebar3 develop-3.0 [ ]
ibrowse 0 develop-3.0 [ ]
kvc 0 @vagabond develop-3.0 [ ] use upstream
meck 0 rebar3 @martincox develop-3.0 [ ]
mochiweb 0 develop-3.0 [ ]
neotama 0 rebar3 @martincox develop-3.0 [ ]
node_package 0 @vagabond develop-3.0 [ ]
pbkdf2 0 rebar3 @vagabond develop-3.0 [*]
poolboy 0 @vagabond develop-3.0 [-] merge with upstream
proper 0 develop-3.0 [ ]
ranch 0 develop-3.0 [ ] use upstream
rebar_lock_deps_plugin 0 @vagabond develop-3.0 [-] provided by rebar3
riak_dt 0 @vagabond develop-3.0 [P] dialyzer needs work
sidejob 0 @vagabond develop-3.0 [*] QuickCheck tests fail due to known race
stdlib2 0 develop-3.0 [-]
syslog 0 @vagabond develop-3.0 [-] use upstream
folsom 1 rebar3 @vagabond develop-3.0 [-] use upstream
hyper 1 basho @vagabond develop-3.0 [P] one unit test fails, dialyzer
lager 1 @vagabond develop-3.0 [-] use erlang-lager fork
lager_syslog 1 @vagabond develop-3.0 [-] use erlang-lager fork
parse_trans 1 rebar3 develop-3.0 [ ]
protobuffs 1 develop-3.0 [ ]
riak_auth_mods 1 @vagabond develop-3.0 [*]
setup 1 rebar3 develop-3.0 [ ]
sext 1 rebar3 develop-3.0 [ ]
webmachine 1 @vagabond develop-3.0 [-] use upstream
cuttlefish 2 rebar3 @martincox develop-3.0 [ ]
exometer_core 2 rebar3 @vagabond develop-3.0 [-] use upstream
merge_index 2 develop-3.0 [ ]
riak_ensemble 2 rebar3 @vagabond develop-3.0 [P] dialyzer fails, copied in files from riak_test
riak_pb 2 @vagabond develop-3.0 [P] dialyzer isn't clean & I had to make a rebar3 plugin that's currently hosted under my own GH account
riaknostic 2 develop-3.0 [ ]
bitcask 3 @vagabond develop-3.0 [P] depends on 'rebar3' branch of cuttlefish, dialyzer not clean
clique 3 rebar3 @vagabond develop-3.0 [P] depends on 'rebar3' branch of cuttlefish
riak_repl_pb_api 3 @vagabond develop-3.0 [ ]
riak_sysmon 3 rebar3 @vagabond develop-3.0 [*]
riakc 3 develop-3.0 [ ]
riak_core 4 rebar3 @vagabond develop-3.0 [P]
riak_api 5 @vagabond develop-3.0 [P] gen_fsm warnings
riak_control 5 develop-3.0 [ ]
riak_pipe 5 @vagabond develop-3.0 [P]
riak_kv 6 @vagabond develop-3.0 [P] eqc/xref/dialyzer need work
riak_repl 7 @vagabond develop-3.0 [ ]
riak_search 7 develop-3.0 [ ]
yokozuna 7 develop-3.0 [ ]
riak 8 develop-3.0 [ ]

Key:

  • - - No longer needed or use upstream
  • * - Done
  • P - Partial port