Periods in compat package names

From the "Guidelines for Naming Fedora Packages" the example in the "Multiple packages with the same base name" section (<a href="" title=""></a>) seems to contradict the "Separators" section (<a href="" title=""></a>)

The example describes naming a package as python-sqlalchemy0.5 to show how to make a compatibility package, but the separators section says:
Is the period inside the appended version number not considered a delimiter for these purposes?



Re: Periods in compat package names

By Yaakov Selkowitz at 01/09/2019 - 14:16

On Wed, 2019-01-09 at 18:07 +0000, <a href="mailto: ... at penguincomputing dot com"> ... at penguincomputing dot com</a> wrote:
The Separators section says explicitly:

"Version numbers used in compat libraries do not need to omit the dot
'.' or change it into a dash"

Therefore, this is an exception and not a contradiction.

Re: Periods in compat package names

By jdunn at 01/09/2019 - 14:26

Somehow I completely missed that next line. Thank you for pointing it out. The docs are correct. Sorry for the noise.

Re: Periods in compat package names

By =?UTF-8?Q?Bj=c3... at 01/09/2019 - 14:15

Am Mittwoch, den 09.01.2019, 18:07 +0000 schrieb
... at penguincomputing dot com:

From what I know, and what is pratically done, one would name the
compatibility package "python-sqlalchemy05".

I assume the period slipped in the package name when preparing some
copy-pasta. :P

Anyways, this should be changed, so I'm adding the fedora-packaging ml.


Re: Re: Periods in compat package names

By Kevin Kofler at 01/09/2019 - 21:24

Björn 'besser82' Esser wrote:
This had been the practice for years until some pedant decided that the dot
was absolutely indispensable. So they changed it.

Kevin Kofler

Re: Re: Periods in compat package names

By Jason L Tibbitts III at 01/09/2019 - 15:03

Please see the relevant guidelines:

<a href="" title=""></a>

That package is the example used on that page. The name which should be
used is "python-sqlalchemy0.5".

The original message quoted the section about not using underscores,
plusses or periods as delimiters. But this isn't a delimiter. The
delimiter is the dash between "python" and "sqlalchemy" or between
"glibc" and "devel" in "glibc-devel".

No, not at all. The guidelines use that consistently. Though if you do
spot something you believe is a typo or other error in the guidelines,
please do open a ticket at <a href="" title=""></a>. You
can even send us a pull request.

- J<