Hi Michael,

>  I would prefer the normal option remain, but with a different name. I agree 
> using the name "normal" would be confusing. However, the option should exist 
> to mark a supervisor as part of a static supervision hierarchy. There should 
> also be error checking to ensure child specs with significant set to true 
> cause an error (the value doesn't get silently ignored). The error can be 
> used as a return value for supervisor:start_child/2 and would block 
> significant use where it is considered inappropriate (some supervisor 
> processes would want to always exist as part of a static hierarchy).

Yes, I fully agree :)

>  I am not sure about a name instead of "normal" for the option. Alternative 
> name ideas for the option are "default", "none", "static", "external".

Thanks for the suggestions, but I think they somewhat miss the point in one way 
or another ^^;

As I was already saying in my reply to José Valim, I think it might be better 
to rename the sup flag to something like "auto_shutdown", and rename "normal" 
to "never". This way, it would be clearer as to what the option refers 
(_automated_ shutdown, as opposed to shutdown of any sort), and "never" would 
be clearer in that it declares to _never_ do an _automated_ (self-) shutdown.

Kind regards,
    Maria Scott
_______________________________________________
eeps mailing list
[email protected]
http://erlang.org/mailman/listinfo/eeps

Reply via email to