Re: Python 2/3 package naming

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

 




Dne 7.12.2016 v 14:46 Neal Gompa napsal(a):
> On Wed, Dec 7, 2016 at 8:13 AM, James Hogarth <james.hogarth@xxxxxxxxx> wrote:
>> On 7 December 2016 at 13:07, Jakub Jedelsky <jakub.jedelsky@xxxxxxxxx> wrote:
>>> On Wed, Dec 07, 2016 at 11:48:55AM +0100, Igor Gnatenko wrote:
>>>> On Wed, Dec 7, 2016 at 10:48 AM, James Hogarth <james.hogarth@xxxxxxxxx> wrote:
>>>>> On 7 December 2016 at 09:39, Jakub Jedelsky <jakub.jedelsky@xxxxxxxxx> wrote:
>>>>>> Hi there,
>>>>>>
>>>>>> I'm maintainer of vertica-python package and want to add support for
>>>>>> python3, but I'm a little bit lost in naming.
>>>>>>
>>>>>> I named package as a upstream 'vertica-python', because (if I remember
>>>>>> correctly) naming guidelines told, that if upstream has 'python' in
>>>>>> the name it should stay there (can't found the source now). But how
>>>>>> should I name python3 package? Should it be 'python3-vertica-python'
>>>>>> od 'vertica-python3'?
>>>>>>
>>>>>> Or should I rename package to python{3,2}-vertica and obsolete
>>>>>> vertica-python?
>>>>>>
>>>>>>
>>>>> Well the name in setup.py is vertica-python and it installs as
>>>>> vertica_python and the pip install is that as well.
>>>>>
>>>>> So according to the guidelines I'd expect it to by
>>>>> python2-vertica-python and python3-vertica-python even if it sounds a
>>>>> little awkward, best way to handle anything that might end up
>>>>> depending on it etc
>>>> IMO this is worst thing. I think having pythonX-vertica is better.
>>> I just sniffed around repos and found just one package with a weird
>>> name - it's python3-python-etcd. On the other hand I found a few, which
>>> are in style <name>-python3, e.g. abrt-python3, libvirt-python3. So it
>>> looks, that this naming should be quite good.
>>>
>>
>> Those two examples are probably wrong:
>>
>> https://fedoraproject.org/wiki/Packaging:Naming?rd=Packaging:NamingGuidelines
>>
>> Also you should read:
>>
>> https://fedoraproject.org/wiki/Packaging:Python
>>
>> according to that python{2,3}-vertica-python ought to be correct
> That should probably be slightly revisited, as now that we offer
> automatically generated Provides of the PyPI name with
> "python<pyver>dist(<modulename>)" form, we should start having a more
> consistent scheme for Python packages.
>
> Unless there's some kind of naming conflict, I'd call it pythonX-vertica.
>
>
>

Generally it is bad idea to differ from the name platform package
manager uses. We've been there with rubygem- packages, this is one example:

https://rubygems.org/gems/ruby-net-ldap
https://rubygems.org/gems/net-ldap

As long as you keep the -python suffix, you are on the safe side ....


Vít
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux