<div>+1</div><div><br></div><div>It is very good practice to use tags to avoid such a problem.</div><div><br></div><div>Would be great, if lib maintainers will write in readme file how to include deps in rebar.config in a proper way. Like this:</div>
<div><br></div><div>{webmachine, "1.9.*", {git, "git://<a href="http://github.com/basho/webmachine">github.com/basho/webmachine</a>", {tag, "1.9.0"}}},</div><div><br></div><div>This is just one line of code, but it will eliminate the following case: </div>
<div><br></div><div>- Which version should I use? Hm no any info available in readme... Let's try master... OK, master works...</div><div>... after some time ...</div><div>- Oh not! What's going on?? WHy? Why did it happen to me?</div>
<div><br></div><div>:-)</div><br clear="all"><div>Best regards,</div><div>Max</div><br><br>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 25, 2012 at 12:33 PM, Tim Watson <span dir="ltr"><<a href="mailto:watson.timothy@gmail.com" target="_blank">watson.timothy@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thanks autocorrect - I'm not entirely sure that maintaining a 'dork'<br>
involves, but it sounds even worse than maintaining a 'fork' anyway!<br>
<div class="HOEnZb"><div class="h5"><br>
On 25 April 2012 09:18, Gmail <<a href="mailto:watson.timothy@gmail.com">watson.timothy@gmail.com</a>> wrote:<br>
> Massive +1 on this point. It's really hard to rely on stuff that isn't tagged and either the author has to maintain a dork of these libraries they depend on so as to control the changes (which is really quite a headache) or simply 'hope for the best). Neither of which is a good solution. Please version and tags your components if you intend them to be re-used!<br>
><br>
> Sent from my iPhone<br>
><br>
> On 24 Apr 2012, at 20:43, "Heinz N. Gies" <<a href="mailto:heinz@licenser.net">heinz@licenser.net</a>> wrote:<br>
><br>
>> Hi I've noticed that a lot of libraires depend on bleeding edge data I kind of find that disturbing it makes maintaining a stable environment close to impossible since one never knows<br>
>><br>
>><br>
>> what I mean are lines like this:<br>
>><br>
>> {alog, ".*", {git, "<a href="https://github.com/siberian-fast-food/alogger.git" target="_blank">https://github.com/siberian-fast-food/alogger.git</a>", {branch, "master"}}}<br>
>><br>
>> now if the alogger people push a breaking change your application breaks when depending on it, even worst if you don't even use alogger yourself but a library you use uses it a change in alogger would break your application without you having direct influence on it :(.<br>
>><br>
>> So what I'd love to ask people who maintain libraries is use dependencies that have a fixed version and tag your own versions so people can do the same when using your stuff - please?<br>
>><br>
>> Regards,<br>
>> Heinz<br>
>><br>
>> PS: I just choose alogger as an example since it was the first I found - I love the thing :)<br>
>><br>
>> --<br>
>> Heinz N. Gies<br>
>> <a href="mailto:heinz@licenser.net">heinz@licenser.net</a><br>
>> <a href="http://licenser.net" target="_blank">http://licenser.net</a><br>
>><br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>