[illumos-Developer] webrev: reimplementation of od

Joerg Schilling Joerg.Schilling at fokus.fraunhofer.de
Wed Oct 20 09:28:00 PDT 2010


"Garrett D'Amore" <garrett at nexenta.com> wrote:

> On Mon, 2010-10-18 at 21:13 +0200, Joerg Schilling wrote:
> > "Garrett D'Amore" <garrett at nexenta.com> wrote:
> > 
> > > > > Assuming I get some good reviews of this, I'll probably integrate it on
> > > > > Monday.  It compiles cleanly, so its simple to just d/l and compile if
> > > > > you want to try it yourself. :-)
> > > > 
> > > > -	Does not include largefile support
> > >
> > > Wrong.  Its related to my next point.  I explicitly support large files
> > > directly, and do not require a compiler option to enable it. 
> > 
> > I do not expect you to "see" the problem like I did within the first 2 minutes
> > and without compiling. I however expect people who like to integrate code to do 
> > tests. If you did test, you did know that the code does not work with large 
> > files as expected.
>
> Your comments are *always* so helpful Joerg.  You love to critique other
> people's work, but never provide adequate detail.  I don't think you
> understood my code correctly, because it was designed for large file
> support.  But whatever.   I'll change it to use the lf64
> -D_LARGEFILE_SOURCE.

The problem is that you sent the reply "Wrong" which signals that you believe 
you know better and that you are not interested in help.

I do not expect everybody to have the experiences in programming that allows me 
to "see" certain problems without running the software, but I expect that 
people test their code. If you did run a simple test with a large file, you did 
know why I wrote that there is no large file support. If you did ask, you 
could know too. As I mentioned above, you send the signal that you don't like 
help. I have been short with my report as I did see several additional 
problems and as I did not like to send a really long list that is not read by 
most people.

You cannot test everything if a program is bejond a certain complexity, you 
still can get a sufficient test coverage by testing the things that are 
expected to cause problems. This is how I get fast results.

Your "od" will create a lot of problems if it is going to replace the current 
implementation as it does not implement everything that is in the POSIX 
standard. I am definitely not able to use your code in case that it does not
support a sufficient amount of the expected functionality, so I would need to 
write my own od replacement. I did already spend enough time with this thread 
that would be sufficient to write a more complete od replacement on my own. I
need to know whether Illumos will be able to step in the Solaris footprints 
and deliver the quality previous Solaris users expect or whether there are 
other interests behind Illumos.

In order to continue the OpenSolaris business, we need more people than we 
currently have. Things will work if there is collaboration. Collaboration means 
talking about plans before coding and it also means not to start a taks that 
others could do better. Collaboration of course also means to value the work of 
others. The announcements for Illumos have been promising. Let us do work in a 
way that is needed in order to implement the announcements. It would be a sad 
experience if people need to start own forks on onnv because expectations on 
quality and collaboration are not met by Illumos.

Jörg

-- 
 EMail:joerg at schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js at cs.tu-berlin.de                (uni)  
       joerg.schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily



More information about the Developer mailing list