<div dir="ltr">Hi!<div><br></div><div>While I think that the proposed changes are good and will improve the preprocessor, I am worried about the effect it will have on how code is build and on code that may run on unspecified OTP versions (escripts). If I understand correctly, these are some of the effects:</div><div><br></div><div>* one will now be forced to compile within an environment identical to the target - so that all the preprocessor conditions resolve to the right values. This includes having all dependencies (even transitive?) installed in the development environment and the build server, not only OTP. Is the application descriptor enough to define that, or does it need to be extended? Maybe the new package manager is supposed to help here?</div><div><br></div><div>* if one targets multiple versions, then the set-up of the development environment is unwieldy unless one needs to use something like kerl to manage the multiple environments. It feels a bit wrong to have OTP depend indirectly on a third party application... I think that OTP should provide tools to help with that.</div><div><br></div><div>* if not deploying an OTP application or a full system, one can't know if the target will fulfill the expected conditions - what about compiled escripts? </div><div><br></div><div>regards,<br></div><div>Vlad</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 13, 2015 at 9:49 AM, Raimo Niskanen <span dir="ltr"><<a href="mailto:raimo+eeps@erix.ericsson.se" target="_blank">raimo+eeps@erix.ericsson.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">New - EEP 44: Additional preprocessor directives<br>
<br>
    <a href="http://www.erlang.org/eeps/eep-0044.html" rel="noreferrer" target="_blank">http://www.erlang.org/eeps/eep-0044.html</a><br>
    <a href="https://github.com/erlang/eep/blob/master/eeps/eep-0044.md" rel="noreferrer" target="_blank">https://github.com/erlang/eep/blob/master/eeps/eep-0044.md</a><br>
<span><font color="#888888"><br>
--<br>
<br>
/ Raimo Niskanen, Erlang/OTP, Ericsson AB<br>
_______________________________________________<br>
eeps mailing list<br>
<a href="mailto:eeps@erlang.org" target="_blank">eeps@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/eeps" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/eeps</a><br>
</font></span></blockquote></div><br></div></div>