On Fri, 17 Apr 2015 17:07:55 +0100 Tom Hacohen <t...@osg.samsung.com> said:
> Hey, > > As you guys may have noticed, a few people have started using the > compiler #warning directive as their public TODO. I guess it makes > sense, because it's distributed and safer than a piece of paper. However > it's really bad, and is polluting our compiler output. > > Just to give one example (out of a few in e and efl): > src/lib/ector/cairo/ector_renderer_cairo_shape.c:228:2: warning: > #warning "fill for a shape object is unhandled at this moment in cairo > backend." [-Wcpp] > #warning "fill for a shape object is unhandled at this moment in cairo > backend. > " > > > As a fellow developer of the EFL, all I read is: "I decided to push a > half-baked feature. I couldn't be bothered to finish it, but here it is. > Someone please get annoyed enough to finish my work for me.". > > > It's very simple. If this feature is essential, the patch should not > have gone in, and should have waited until *READY* before pushed. > If the feature is non-essential, why pollute my output? You have a todo > item? Put it in your todo. You absolutely feel like adding a stub > function? or is it a code path that can't be avoided but just not there > yet (and again, non-essential), add a runtime eina error with some > documentation notice, and possibly a FIXME in code just to help find the > exact place. > > You think no one looks at FIXMEs? Well, you are correct in that people > usually don't scan for FIXMEs to fix, but it still helps to have them > there to point to the offending piece of code. Either way, you should > have your own *private* todo file (or however you track the things you > wanna do) in order to remember to do tasks obviously no one else will. > > > Writing a big noticeable message (we compile warnings free apart of > those, so it is noticeable) that only applies to yourself is egoistic, > and if you expect other people will pick up your slack because you annoy > them enough with these warnings, it's even worse. > > > If you'd like help, in addition to your personal TODO, maybe also open a > critical phab ticket? All of those are far better and less annoying ways > to solving this. > > > I'd like to get rid of these warnings before the release, so when our > packagers compile the EFL, they don't get these annoying warnings. i agree. make them // FIXME: XXX: blah whatever comments. not #warnings. definitely before release. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel