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: