On 12/21/2016 11:33 AM, Stefan Schmidt wrote: > Hello. > > On 21/12/16 17:02, Mike Blumenkrantz wrote: >> On Wed, Dec 21, 2016 at 5:11 AM Stefan Schmidt <ste...@osg.samsung.com> >> wrote: >> >>> Hello >>> >>> On 20/12/16 17:36, Mike Blumenkrantz wrote: >>>> I think your "How many real issues have you seen" was the same argument >>>> against running any static analysis a couple years ago; now we have >>> weekly >>>> reports for that. >>>> >>>> I have seen bugs that resulted from illegal float comparison. The fact >>> that >>>> a warning may be a false positive in some or even most cases does not >>>> ensure that every warning is a false positive. >>>> >>>> Given that we are so pedantic about warnings for much more trivial >>> matters >>>> (e.g., -Wunused-parameter as part of -Wextra), it seems bizarre to me >>> that >>>> anyone would complain about enforcing valid comparisons for floats. >>> >>> Getting the code in shape for correct float comparisons is actually >>> something I would like to see. >>> >>> The real problem here is/was how this was handled. Forcing the compiler >>> flag to everyone's build is the problem. That and seeing Chris and >>> >> Cedric going crazy and doing nearly 100 patches in a short timeframe. >>> And even after all this my build was still noisy with all these warnings. >>> >>
Your build was (likely) still noisy because we had not finished removing all of the warnings... >> If people want to spend a few hours fixing hundreds of compile warnings >> before leaving on holiday then I think they should be commended, not held >> up as examples of what not to do. There's nothing wrong with creating a lot >> of patches; > Agree. > I'm not complaining about the amount of patches, I don't want this fixed > my one big commit either. And if this would have been it and all > warnings fixed I would not reverted anything. Given that Chris even > reverted patches because he did not compile test them before pushing I > really wonder what this rush is about. Is this a battle on getting > patches in before vacation, or what? > The revert was mainly due to ethumb issues. Fixing the initial float warning actually caused other warnings do to the usage of CHECK_DELTA macro. Yes, I did not compile test the ethumb one (hence why it was reverted) .. that does NOT mean that others were not compile tested. > it's not like anyone here is taking the time to review all >> these commits once they hit the repo. > > Just not true. I look over patches coming in over the commit mailing > list. And I know Tom also did. Others I can't say, but neither can you. > >> >>> >>> The reason we are so pedantic with the other warnings from the default >>> flags is that we want to have a clean build output to _actually spot >>> warnings from new code_ we are working on. >>> >> >>> I reverted the patch putting it into the default compiler flags. Enable >>> it locally, get the the amount of warnings down to a sane amount and >>> I'm all for putting it in again. (tests and examples are also full of >>> it. Mentioning it here because I know how much people love to avoid >>> compiling those.) >>> >> >> I'm supposed to enable a flag locally and fix hundreds of warnings by >> myself in code that I've never seen before? Or perhaps you think that >> others will collaborate and do this voluntarily if they have to manually >> enable a warning flag? Please be realistic. > > I am. You could have written a mail highlighting some examples why this > warnings is useful, you could have started a branch with it enabled and > worked together with Chris and Cedric on it to fix the warnings. Nothing > of this happened. Out of the blue this warning was enabled and a rush of > patches came in. You should not be surprised that people bring this up. > The "rush" of patches coming in was mainly because I HATE COMPILER WARNINGS :) and wanted to get some of them fixed. Would you have preferred that the flag be enabled and nobody fix any of it ?? I say be thankful that someone cared enough to start fixing them... Kind Regards, Chris Michael >> This could have easily been resolved by the end of the week if people had >> spent the time making fixes instead of complaining. > > Interesting that you are not supposed to fix warnings in code that you > have never seen before but others are. > > Furthermore, I think >> the fact that the people who complained about the warnings were not the >> ones fixing any of them highlights my point. > > Making things up does not help this discussion. > > regards > Stefan Schmidt > ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today.http://sdm.link/intel _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel