user debian-pol...@packages.debian.org usertags 609162 + normative discussion severity 609162 normal quit
Hi Karl, Karl E. Jorgensen wrote: > The debian policy section 9.5 [1] suggests using the package name as a > file name when creating files in /etc/cron.d, /etc/cron.hourly, > /etc/cron.daily etc. This works well *unless* the package name > includes a dot ('.'), as this forces the file name to include a > dot. And cron will ignore the files as a result. Thanks for raising this. I agree that we should change the advice If a certain job has to be executed at some other frequency or at a specific time, the package should install a file /etc/cron.d/<package> to reflect the run-parts rule If neither the --lsbsysinit option nor the --regex option is given then the names must consist entirely of ASCII upper- and lower-case letters, ASCII digits, ASCII underscores, and ASCII minus-hyphens. The current rule for package names (from ยง5.6.1) is [a-z0-9][-+a-z0-9.]+ so the problematic characters are dot ('.'), which you mentioned, and plus ('+'). You proposed to advocate substituting hyphens for dots, but that would create problems when the names of two packages differ only by punctuation: great-package great.package Maybe we don't have to worry about such an insane case. In any event, it's easy to avoid that problem by substituting underscores for dots and P for plus signs. Sensible? If so, would you like to propose wording for this? Regards, Jonathan -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org