Re: A story about unexpected changes in riak-erlang-client dependencies

2013-04-09 Thread Dmitry Demeshchuk
You can also list all the dependencies explicitly, with tags or refs, in top-level rebar.config. Of course, if dependencies list changes for whatever reason (it happened to Riak's Erlang client once), you'll still be in trouble. On Tue, Apr 9, 2013 at 10:48 AM, Daniil Churikov wrote: > Hello Yu

Re: A story about unexpected changes in riak-erlang-client dependencies

2013-04-09 Thread Daniil Churikov
Hello Yuri. A while ago we faced same problem. Our solution was to fork all repositories we depends on to our public account, fix all rebar.config of all deps to point on our repos and update any repos manually. Also when we need to lock deps, as you mentioned, we use rebar lock plugin and recursi

Re: A story about unexpected changes in riak-erlang-client dependencies

2013-04-09 Thread Jared Morrow
In regards to 3rd parties, we've generally had good luck asking the developer to make a tag for us or to merge a branch that has fixed dependencies. I do agree it is a problem, but it is one that can be fixed. Sorry you ran into problems in any of our repos, we are working to fix our process a bi

Re: A story about unexpected changes in riak-erlang-client dependencies

2013-04-09 Thread Yuri Lukyanov
Glad to hear you are moving away from master dependencies. Would be great if all of us follow this way. It's sad that even if you completely sorted out your own deps and rebar.conig's, it does not solve the problem in general. You may still want to use third-party deps which are not necessary good

Re: A story about unexpected changes in riak-erlang-client dependencies

2013-04-09 Thread Reid Draper
Yuri, You're certainly not the only one dealing with this. Sorry about that. It's bit us here at Basho a few times too. As you saw, we're moving toward not having master dependencies, at least for tagged versions of repos. Especially for projects that are likely to be dependencies in other proj