<div dir="ltr"><div>I'm one of the few people who actually at times enforces warnings as errors to dependencies, so that I catch prospective bugs early and can go open pull requests and patch things to make sure I never get surprised with a thing that doesn't build through deprecation.</div><div><br></div><div>I'd be open to having a mechanism to force-remove it, but I'd be annoyed to lose the ability to go add it back though.<br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 6, 2018 at 10:30 AM, Bryan Hunt <span dir="ltr"><<a href="mailto:bryan.hunt@erlang-solutions.com" target="_blank">bryan.hunt@erlang-solutions.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div><br></div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">Jose, your pragmatic approach is *very* much appreciated.</div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"><br></div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"><b>In a top level project</b>, having explicitly <b>chosen</b> to specify the `warning_as_errors` option, </div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">a failed build as a result of warnings is <b>sensible</b>.</div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"><br></div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"><b>In a dependency</b>, enforcing a top level build failure due to it’s own <b>deprecated code,</b></div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">is at best, <b>unhelpful</b>.</div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"><br></div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">While upgrading a project to compile/run on a modern Erlang - it is nearly impossible to avoid </div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">the case where one achieves a successful compilation, yet experience a slew of deprecation warnings.</div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"><br></div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">I fork all my dependencies in a non-backward-compatibile way to work around this limitation, </div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">but this approach is less than desirable from the perspective of cohesion/fragmentation/<wbr>anything really.</div><span class="HOEnZb"><font color="#888888"><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"><br></div><div style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">Bryan</div><div><br class="m_5431614203080526578Apple-interchange-newline">
</div>
<br></font></span></div><br>______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>