Date: Fri, 23 Feb 2001 10:22:15 +0200 From: "Eli Zaretskii" Sender: halo1 AT zahav DOT net DOT il To: haible AT ilog DOT fr Message-Id: <9743-Fri23Feb2001102214+0200-eliz@is.elta.co.il> X-Mailer: Emacs 20.6 (via feedmail 8.3.emacs20_6 I) and Blat ver 1.8.6 CC: ST001906 AT HRZ1 DOT HRZ DOT TU-Darmstadt DOT De, djgpp-workers AT delorie DOT com In-reply-to: <14997.39190.56279.673765@honolulu.ilog.fr> (message from Bruno Haible on Thu, 22 Feb 2001 23:56:22 +0100 (CET)) Subject: Re: DJGPP specific patch for libiconv-1.5.1 References: <2BDF13E1437 AT HRZ1 DOT hrz DOT tu-darmstadt DOT de> <14997 DOT 39190 DOT 56279 DOT 673765 AT honolulu DOT ilog DOT fr> Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > From: Bruno Haible > Date: Thu, 22 Feb 2001 23:56:22 +0100 (CET) > > > Due to the great amount of name collsions in this package, I would > > like to discuss the appropiate strategy for this package at > > djgpp-workers first. > > I like the fnchange.lst solution. It confines the problem to a single > file, and lets the Unix developers do their work without imposing > unduly 8+3 restrictions on them. With all due respect, I'd suggest to reconsider this. First, there are no 8+3 restrictions here. All that is required is that (1) file names do not clash after truncation to 8+3 limits, and (2) file names do not use characters, such as `+' and `,', that aren't allowed on DOS. From my experience with many GNU packages, these conditions are not hard to satisfy. Some very large packages, such as Emacs and Texinfo, use these rules and I'm not aware of any grave problems with them, especially since there's a program which automatically reveals problematic file names. By contrast, fnchange.lst-style solution in practice means that, unless you have an active maintainer of the DJGPP port on your team, the port will become broken very soon, when some new files are added to the distribution, but not to fnchange.lst. I'm involved in several projects which use this method, and I can tell you that fnchange.lst suffers from bit-rot every few weeks, and is a constant PITA, both for me as the DJGPP port maintainer, and for the head maintainer who, theoretically, should have been free of this problem. Looking at fnchange.lst that Juan produced, it strikes me that the number of files that cause name collisions is small, and the collisions can be resolved fairly easily. This is not a monster distribution, like GCC or GDB, where there are hundreds of files that need to be renamed. Thanks in advance.