Closed joedevivo closed 4 years ago
Started looking at this today and as you say, it's going to be painful. I'm going to have to get back to you with a full review but I just wanted thank you for putting in so much effort!
It looks good. The lager change version to 2.2.3, and webmachine use the master branch. It works in 19.
meck
should probably be moved to {profiles, [{test, [{deps, [meck]}]}]}
.
I wanted to give edts a try again and discovered this issue after installing the one in melpa failed to build :)
Build fails because of dependencies: $ ./rebar3 compile ===> Verifying dependencies... ===> Dependency cycle(s) detected:applications: goldrush lager meck mochiweb webmachine depend on each other
This pr can be closed now, the edts is now compiled with rebar3.
Done :+1:
Well, it's going to be painful, but migrating to
rebar3
is going to be the easiest way to add support for Erlang 19. I'm going to need help testing, because I'm sure I'm not using all the features of edts.This PR will build with Erlang 19, and I've seen it spin up the right nodes, and successfully autocompleted running with this build in my emacs.
The successful build means it's a solution for #217, #218 and #222. It's a little messy, but we can clean it up as we validate things are working. I took some liberty with the plugin structure, since rebar3 offers a cleaner solution for building multiple apps at once.