> On Apr 20, 2016, at 10:24 AM, Dave Goodell (dgoodell) <dgood...@cisco.com> 
> wrote:
> 
> On Apr 20, 2016, at 9:14 AM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> 
> wrote:
>> 
>> I was under the impression that this warning script only ran for developer 
>> builds.  But it looks like it's unconditionally run at the end of "make 
>> install" (on master only -- so far).
>> 
>> Should we make this only run for developer builds?  (e.g., check for 
>> $srcdir/.git, or somesuch)  I think it's our goal to have zero common 
>> symbols, but that may not always be the case, and we don't want this 
>> potentially alarming warning showing up for users, right?
> 
> IMO, this is basically just another warning flag.  If you enable most 
> compiler warnings for non-developer builds, I don't see why you would go out 
> of your way to disable this particular one.  You could always tweak the 
> output to point to a wiki page that explains what the warning means, so 
> concerned users can hopefully be assuaged.

I guess this is where I differ. I see no benefit in warning a user about 
something they cannot control and that has no impact on them. These warnings 
were intended solely for developers as a reminder/suggestion that they follow a 
specific policy regarding common variables. Thus, they convey nothing of 
interest or use to a user.

So I fail to see why we should include this warning in a non-developer build. 
As for other warnings, we have a stated policy (and proactive effort) to always 
stamp them out, so I don’t think the user is actually seeing many (or any) of 
them. Remember, we turn off pedantic and other levels when doing non-developer 
builds.

Seems like this warning falls into the same category to me.

> 
> -Dave
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2016/04/18794.php

Reply via email to