I'm somewhat intrigued about why "dependency/package management" isn't a resolved issue.<div><br></div><div>For sure rebar is a big and useful step towards that, and for erlang apps it is a great solution, but the true panacea has still not arrived.</div><div><br></div><div>What is really intriguing is that the dependency management issue, at least by my observation, is not truly resolved for any language/platform i can think of (ruby gems strikes me as perhaps closest, but still not the true resolution).</div><div><br></div><div>One very interesting approach has been maven, but the lessons from that project are multitudinous, e.g.: </div><div>http://stackoverflow.com/questions/861382/why-does-maven-have-such-a-bad-rep</div><div><br></div><div>I personally suspect that the solution may be deep in our accepted software assumptions. Specifically, the unresolved issue is not dependency management per se, but the impedance mismatch and inherent state of accepting and declaring what we know as "relative paths".<br><br>If that is true, then dependency management is simply another case where hidden state is the enemy of any attempt at rationalizing behavior.</div><div><br></div><div>/s</div><div><br><br>On Friday, December 7, 2012 7:43:48 AM UTC-6, Vineet Naik wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div><div>I trying to write my first non trivial Erlang/OTP application and</div><div>looking for the best approach for organizing and managing</div><div>dependencies during development.</div></div>
</blockquote></div>