[U-Boot-Users] Enforcement of coding standards my $0.02 worth
Rod Boyce
rod_boyce at stratexnet.com
Thu Mar 6 20:30:16 CET 2003
All,
After having read a lot of this thread. I'm going to add my $0.02 worth
to this discussion. 'ident' is your friend it can convert the source
very easily to any format you would like. I sometime agree Wolfgang can
be a but picky but without a doubt I believe that Wolfgang is doing a
great job of keeping a now very multi-platform boot loader that has to
deal with many different CPU's and sometime conflicting hardware
requirements a cohesive unity that is easy to port to different
platforms. I agree with Wolfgang we all are standing on the shoulders of
those who have gone before us.
IMHO the code is untidy in quite a few places. I have noticed Wolfgang
has reformatted patches I have sent him but who cares. I say Wolfgang
is doing a fantastic job and to keep up the good work. I myself and
many others on this list owe Wolfgang a beer or two if I ever get to
meet you in person.
Regards,
Rod Boyce.
PS I have disagreed with Wolfgang in the past but I still believe that
U-Boot is a better product because Wolfgang is the lead and the
maintainer a thankless job on many ocasions.
On Thu, 6 Mar 2003 16:16:30 -0000
Chris Elston <elston at radstone.co.uk> wrote:
> I don't really want to get into the politics of when patches should be
> accepted/rejected, but I do agree that we need to have an honest (and
> friendly!) discussion of the #ifdef mess and coding standard enforcement
> issues.
>
> Both Robert and Wolfgang have fair points. From Robert's point of view why
> be picky about formatting when the rest of the source isn't as neat as it
> could be. And from Wolfgang's point of view, why add more messy code - that
> will just make things worse.
>
> Maybe we could have a blitz on everything where we just check and fix
> adherence to the coding standards - no functionality changes, just
> readability. Once we have the codebase in a 'tidied' state then Wolfgang
> can more justifiably reject patches if they don't meet the standards.
>
> I think we can all agree that in places the source is a little untidy, and
> that we wish to aim towards as readable and clear tree as we can - so let's
> pull together and sort it out!
>
> Thanks
>
> Chris.
>
> > -----Original Message-----
> > From: Robert Schwebel [mailto:r.schwebel at pengutronix.de]
> > Sent: 06 March 2003 16:08
> > To: U-Boot Mailing List
> > Subject: Re: [U-Boot-Users] [PATCH] 2/9: bootp
> >
> >
> > On Thu, Mar 06, 2003 at 04:31:10PM +0100, Wolfgang Denk wrote:
> > > Robert, what do you want to demonstrate?
> > >
> > > That U-Boot was not written by one single person, stickng
> > to exactly
> > > one coding style? That there are deficiencies, both
> > formal and
> > > functional?
> > >
> > > What you do right now is not helpful. You have enough
> > experience to
> > > provide really valuable input - see some of your
> > previous patches.
> > > Please try to focus on substantial things, and concentrate
> > on fixes
> > > and extensions.
> >
> > You want open words, ok, here we go.
> >
> > Don't get me wrong, I generally have no problem with maintainers
> > rejecting my patches. It's quite normal that maintainers know their
> > projects much better than I do, so I'm used to going back to
> > the lab and
> > reworking stuff when it's necessary.
> >
> > My problem is that your argumentation regarding the "little things" is
> > not easily understandable. You have a document in your code which says
> > that Linux coding style should be used. If I send patches which fix
> > coding style (and yes, it's only in source files I have worked on,
> > otherwhise I wouldn't have found it) they are rejected. You
> > say: improve
> > documentation; if I find something and do it you reject it
> > because it is
> > not _exactly_ how you would have done it or how you did it. I try to
> > improve usability by making help messages more understandable, because
> > I, when I first tried to _use_ them didn't understand them and had to
> > look at the source first (every good engineer should know how
> > important
> > the grandma test is ;). You reject them because I add 10
> > bytes to a 100
> > KiB bootloader. I try to improve #ifdef mess (and there's a lot of it
> > left, I can tell you!) by using all the well known techniques
> > like debug
> > macros etc. You reject them because it doesn't change functionality. I
> > try to make code better readable by unsing correct indentation - you
> > reject it. Then, after all that 'it-doesn't-matter-how-the-code-looks-
> > like-if-it-works' I add two lines with
> >
> > //#define foo
> > #undef foo
> >
> > and you tell me that it's against the coding style. My impression is
> > that you didn't care a single bit about coding style with the other
> > 3.2 MiB of the code, so why do you care about my little improvements?
> > It's not that easy to understand.
> >
> > Wolfgang, all these puzzle pieces are not worth to be
> > mentioned when you
> > see them separately, and I definitely have better things to do than
> > starting flame wars. But all that stuff together - including your
> > sometimes a little bit rude RTFM postings addressed to people who are
> > _not_ as deep into the project as you are - definitely don't
> > improve the
> > mood of the developers here.
> >
> > Enough said - I would love to see an open discussion about how to
> > improve the coding style / #ifdef problems.
> >
> > Robert
> > --
> > Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
> > Pengutronix - Linux Solutions for Science and Industry
> > Braunschweiger Str. 79, 31134 Hildesheim, Germany
> > Handelsregister: Amtsgericht Hildesheim, HRA 2686
> > Phone: +49-5121-28619-0 | Fax: +49-5121-28619-4
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: Etnus, makers of
> > TotalView, The debugger
> > for complex code. Debugging C/C++ programs can leave you
> > feeling lost and
> > disoriented. TotalView can help you find your way. Available
> > on major UNIX
> > and Linux platforms. Try it free. www.etnus.com
> > _______________________________________________
> > U-Boot-Users mailing list
> > U-Boot-Users at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/u-boot-users
> >
> > ______________________________________________________________
> > __________
> > This e-mail has been scanned for all viruses by Star Internet. The
> > service is powered by MessageLabs. For more information on a proactive
> > anti-virus service working around the clock, around the globe, visit:
> > http://www.star.net.uk
> > ______________________________________________________________
> > __________
> >
>
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star Internet. The
> service is powered by MessageLabs. For more information on a proactive
> anti-virus service working around the clock, around the globe, visit:
> http://www.star.net.uk
> ________________________________________________________________________
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger
> for complex code. Debugging C/C++ programs can leave you feeling lost and
> disoriented. TotalView can help you find your way. Available on major UNIX
> and Linux platforms. Try it free. www.etnus.com
> _______________________________________________
> U-Boot-Users mailing list
> U-Boot-Users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/u-boot-users
More information about the U-Boot
mailing list