[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#200461: marked as done (Add to 2.3.1: Package name must not begin with 'zz')



> On Tue, 2003-07-08 at 23:22, Bill Allombert wrote:
> > There are a lot of strings that aren't legal package names that
> > follow all legal package names in listings.
> 
> I'll need an example.
> 
> > For example ~ is not a legal package name and sort after any valid
> > name (Policy 2.3.1) with C locale.
> 
> Unfortunately, not for en_GB and en_US, which is why I came to
> the conclusion that I needed to use 'zzz'.  If there are no
> characters that sort before the lower case letters in all 
> locales then we'll have to reserve 'aaa*' too.  I'm assuming,
> of course, that there are no locales that put the letters
> ay and zed in the middle of the alphabet.

If run-part honor locale sort order when running, then it is broken,
but AFAIK, it does not (but it does not allows ~ in file name either).

> > If you really want to draft a policy, mandate that run-parts files
> > are named [0-9][0-9]$pkg or something similar.
> 
> I'm sorry but I have to LOL at this one.  You are saying that
> rather than give up the right to name some future package 'zzz',
> you would rather change the names of almost every file in Debian
> that currently gets executed by run-parts?  Just getting ONE
> run-parts directory to comply with that naming rule would require
> months of political work!

Yes. That the purpose of debian-policy.

The policy could at least serve for futur use of run-part. IIRC, there
was several example of change from non-ordered to ordered. Documenting
a good standard solution will avoid trouble in the futur.

If you want a quick solution instead, ask run-parts to be changed to
allow one of '{|}~' in filename.

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 



Reply to: