Irek Szczesniak <iszczesn...@gmail.com> wrote: > Well, I'm strongly against importing more tools from FreeBSD. the > damage caused by Garrett D'Amore eager "adopt FreeBSD tools to fill > our needs" project has created gaping holes in > functionality/interoperability and as side effect imported all the > damn FreeBSD bugs, too. IMO the changes to tools like tr, sed and many > others must be reversed because multibyte character handling is > grossly broken now and all the other issues caused by that.
I am not convinced that this is a result of importing things from FreeBSD. The tools in question did e.g. pass a POSIX compliance test on Mac OS X... There is however some kind of common thread with regard to software quality if we look at work results from Garrett D'Amore: - After Garret replaced the closed source i18n code in libc by a self hacked version from FreeBSD, "col -x" no longer passes japanese characters. This (illumos specific miss-behavior of "col") is why they are currently discussing whether they should replace the rock solid nroff based man subsystem by a new and not sufficiently tested software from OpenBSD. - The "od" OSS replacement written by Garret is full of bugs. I would guess that if there are problems with tr and sed on Illumos, this are problems caused by the i18n implementation they are based ob because they are linked against the libc from Illumos rather than problems caused by the tools themselves. So it seems that it would be sufficient to introduce a working code review for Illumos. Currently, a failed code review (as happened for Garret's "od") does not prvent that piece of code from being integrated into the Illumos code base and it seems that for the i18n replacement code no code review happened at all. It seems to be also important to forbid code changes as a result of a so called bug in some other software before the bug was fixed. I am convinced that it would be sufficient to fix the behavior of the i18n implementation on Illumos to get rid of problem in other software that is based on the correct behavior of the i18n functions in libc. Jörg -- EMail:jo...@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin j...@cs.tu-berlin.de (uni) joerg.schill...@fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/ URL: http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily _______________________________________________ belenix-dev mailing list belenix-dev@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/belenix-dev