[erlang-questions] relx extended deps

Tue Jan 27 18:48:16 CET 2015

> One of the more interesting solutions that was discarded was to make
> ranch_ssl its own application.

it is actually the worst solution, for the reason of "unnecessary 
duplication" (the worst evil ever in IT) and for the reason you have 
just described below.

> But this only fixes Ranch and moves the
> problem one level up to Cowboy, which requires SSL for SPDY and soon for
> HTTP/2. These are the future protocols of the Web and Cowboy is aiming
> to support them at an equal level to HTTP/1.1 and Websocket, so it makes
> little sense to split HTTP/2 out.

> The solution retained is to fix the .app file, and document a way to
> remove SSL if you don't want it.

Seems to me rather a workaround than a solution.
It is acceptable, as well as it is acceptable to "sed" the .app file 
from within the Makefile, but a proper solution must not involve manual 
labour, especially when it is tinkering with a 3rd-party software (what 
is provided as a dep ideally must work without tinkering)

Also, i want to emphasize, that this problem has an *ALGORITHMIC* 
solution, which automatically moves the problem from the realm of humans 
to the real of computers -- no human should be forced to do algorithmic job.

More information about the erlang-questions mailing list