<div>Hi Olav,</div><div><br></div>I guess I'm being dense about this (if so, accept my apology and educate my ignorance), but if your (versioned) app file was allowed to specify (where needed) a version of a dependent app - then what is the distinction that remains? <div><br></div><div>best,</div><div>/s<br><br>On Thursday, May 30, 2013 9:41:26 AM UTC-5, Olav Frengstad wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Hey Steve,
<br>
<br>You are touching on something different than "how to maintain my
<br>dependencies". As i see it there are 2 cases where you need to select
<br>correct dependencies: when you run the app and when you run tests.
<br>
<br>For the first one can easily be solved if you generate a release for
<br>every run, you will then specify the version to include in reltool (i
<br>use relx from erlware which has a nice way to specify dependency
<br>versions). Otherwise your are stuck with same approach as when running
<br>tests.
<br>
<br>For the second one it depends on how you invoke your tests, I add
<br>everything in lib/* to the codepath and assume there are no conflicts.
<br>
<br>Is there a need for running applications with specific dependency
<br>versions? So far i have managed fine by adding everything.
<br>
<br>
<br>2013/5/30 Steve Davis <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="gZsr6u-conYJ">steven.cha...@gmail.<wbr>com</a>>:
<br>> I'm a bit bemused about the whole "deps" thing and am likely being naive
<br>> about this issue.
<br>>
<br>> However, it seems to me that ERL_LIBS works pretty good for me... except
<br>> where we have "deps" on particular versions.
<br>>
<br>> I'm throwing it out that if our apps were reliably semantically versioned
<br>> (<a href="http://www.semver.org" target="_blank">www.semver.org</a>) and that the .app file were updated to recognize versions
<br>> in
<br>> {application, _, {applications, [...]}}
<br>>
<br>> ...where atom was "latest" and {atom, version} were some .ez or other
<br>> ERL_LIBS folder...
<br>>
<br>> ...would that not solve a whole raft of the issues here?
<br>>
<br>> Interested in the responses :)
<br>>
<br>> /s
<br>>
<br>> ______________________________<wbr>_________________
<br>> erlang-questions mailing list
<br>> <a href="javascript:" target="_blank" gdf-obfuscated-mailto="gZsr6u-conYJ">erlang-q...@erlang.org</a>
<br>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a>
<br>>
<br>
<br>
<br>
<br>--
<br>Med Vennlig Hilsen
<br>Olav Frengstad
<br>
<br>Systemutvikler // FWT
<br>+47 920 42 090
<br>______________________________<wbr>_________________
<br>erlang-questions mailing list
<br><a href="javascript:" target="_blank" gdf-obfuscated-mailto="gZsr6u-conYJ">erlang-q...@erlang.org</a>
<br><a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a>
<br></blockquote></div>