Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-16 Thread Chmouel Boudjnah
Sean Dague  writes:

> bashate ftw.

+1 to bashate

Chmouel

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-14 Thread John Griffith
On Sat, Jun 14, 2014 at 5:01 AM, Sean Dague  wrote:

> On 06/13/2014 03:01 PM, Mathew R Odden wrote:
> > I am surprised this became a concern so quickly, but I do understand the
> > strangeness of installing a 'bash8' binary on command line. I'm fine
> > with renaming to 'bashate' or 'bash_tidy', but renames can take some
> > time to work through all the references.
> >
> > Apparently Sean and I both thought of the 'bashate' name independently
> > (from gpb => jeepyb) but I wasn't to keen on the idea since it isn't
> > very descriptive. 'bash-tidy' makes more sense but we can't use dashes
> > in python package names :(
> >
> > My vote would be for 'bashate' still, since  I think that would be the
> > easiest to transition to from the current name.
>
> -tidy programs typically rewrite your code (at least html-tidy and
> perl-tidy do), so I think that's definitely not a name we want, because
> we aren't doing that (or ever plan to do that).
>
> bashate ftw.
>

​I completely did not care at all until you suggested this!

+1 for bashate!!!​

>
> Because if you can't have an inside joke buried within your naming of an
> open source project, what's the point. :)
>
> -Sean
>
> --
> Sean Dague
> http://dague.net
>
>
> ___
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-14 Thread Sean Dague
On 06/13/2014 03:01 PM, Mathew R Odden wrote:
> I am surprised this became a concern so quickly, but I do understand the
> strangeness of installing a 'bash8' binary on command line. I'm fine
> with renaming to 'bashate' or 'bash_tidy', but renames can take some
> time to work through all the references.
> 
> Apparently Sean and I both thought of the 'bashate' name independently
> (from gpb => jeepyb) but I wasn't to keen on the idea since it isn't
> very descriptive. 'bash-tidy' makes more sense but we can't use dashes
> in python package names :(
> 
> My vote would be for 'bashate' still, since  I think that would be the
> easiest to transition to from the current name.

-tidy programs typically rewrite your code (at least html-tidy and
perl-tidy do), so I think that's definitely not a name we want, because
we aren't doing that (or ever plan to do that).

bashate ftw.

Because if you can't have an inside joke buried within your naming of an
open source project, what's the point. :)

-Sean

-- 
Sean Dague
http://dague.net



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-13 Thread Clint Byrum
Excerpts from Thomas Goirand's message of 2014-06-13 03:04:07 -0700:
> On 06/13/2014 06:53 AM, Morgan Fainberg wrote:
> > Hi Thomas,
> > 
> > I felt a couple sentences here were reasonable to add (more than “don’t
> > care” from before). 
> > 
> > I understand your concerns here, and I totally get what you’re driving
> > at, but in the packaging world wouldn’t this make sense to call it
> > "python-bash8"?
> 
> Yes, this is what will happen.
> 
> > Now the binary, I can agree (for reasons outlined)
> > should probably not be named ‘bash8’, but the name of the “command”
> > could be separate from the packaging / project name.
> 
> If upstream chooses /usr/bin/bash8, I'll have to follow. I don't want to
> carry patches which I'd have to maintain.
> 
> > Beyond a relatively minor change to the resulting “binary” name [sure
> > bash-tidy, or whatever we come up with], is there something more that
> > really is awful (rather than just silly) about the naming?
> 
> Renaming python-bash8 into something else is not possible, because the
> Debian standard is to use, as Debian name, what is used for the import.
> So if we have "import xyz", then the package will be python-xyz.
> 

For python _libraries_ yes.

But for a utility which happens to import that library, naming the
package after what upstream calls it is a de facto standard.

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-13 Thread Kyle Mestery
On Fri, Jun 13, 2014 at 2:01 PM, Mathew R Odden  wrote:
> I am surprised this became a concern so quickly, but I do understand the
> strangeness of installing a 'bash8' binary on command line. I'm fine with
> renaming to 'bashate' or 'bash_tidy', but renames can take some time to work
> through all the references.
>
> Apparently Sean and I both thought of the 'bashate' name independently (from
> gpb => jeepyb) but I wasn't to keen on the idea since it isn't very
> descriptive. 'bash-tidy' makes more sense but we can't use dashes in python
> package names :(
>
> My vote would be for 'bashate' still, since  I think that would be the
> easiest to transition to from the current name.
>
When I first saw bashate, my eyes focused on "hate" in there for some
reason. Not sure if others noticed this, but my advice would be to
stay away from it for that reason. basheight has the same euphemism
without the harshness, IMHO. Though now that I type this, I do see
"height" in there, though it's less offensive than "hate".

Thanks,
Kyle

> Mathew Odden, Software Developer
> IBM STG OpenStack Development
>
>
> ___
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-13 Thread Mathew R Odden

I am surprised this became a concern so quickly, but I do understand the
strangeness of installing a 'bash8' binary on command line. I'm fine with
renaming to 'bashate' or 'bash_tidy', but renames can take some time to
work through all the references.

Apparently Sean and I both thought of the 'bashate' name independently
(from gpb => jeepyb) but I wasn't to keen on the idea since it isn't very
descriptive. 'bash-tidy' makes more sense but we can't use dashes in python
package names :(

My vote would be for 'bashate' still, since  I think that would be the
easiest to transition to from the current name.

Mathew Odden, Software Developer
IBM STG OpenStack Development___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-13 Thread Sean Dague
On 06/13/2014 06:04 AM, Thomas Goirand wrote:
> On 06/13/2014 06:53 AM, Morgan Fainberg wrote:
>> Hi Thomas,
>>
>> I felt a couple sentences here were reasonable to add (more than “don’t
>> care” from before). 
>>
>> I understand your concerns here, and I totally get what you’re driving
>> at, but in the packaging world wouldn’t this make sense to call it
>> "python-bash8"?
> 
> Yes, this is what will happen.
> 
>> Now the binary, I can agree (for reasons outlined)
>> should probably not be named ‘bash8’, but the name of the “command”
>> could be separate from the packaging / project name.
> 
> If upstream chooses /usr/bin/bash8, I'll have to follow. I don't want to
> carry patches which I'd have to maintain.
> 
>> Beyond a relatively minor change to the resulting “binary” name [sure
>> bash-tidy, or whatever we come up with], is there something more that
>> really is awful (rather than just silly) about the naming?
> 
> Renaming python-bash8 into something else is not possible, because the
> Debian standard is to use, as Debian name, what is used for the import.
> So if we have "import xyz", then the package will be python-xyz.
> 
>> I just don’t
>> see how if we don’t namespace collide on the executable side, how there
>> can be any real confusion (python-bash8, sure pypi is a little
>> different) over what is being installed.
> 
> The problem is that bash8 doesn't express anything but "bash version 8",
> unless you know pep8.

Impinging on the bash namespace is something I'll almost buy, except
that bash never ships with a version number.

I'd be vaguely ameniable to renaming the package/binary to bashate,
which is pronounced the same, but doesn't have the same namespacing
problem. Will talk with Matt Odden about it today.

-Sean

-- 
Sean Dague
http://dague.net



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-13 Thread Thomas Goirand
On 06/13/2014 06:53 AM, Morgan Fainberg wrote:
> Hi Thomas,
> 
> I felt a couple sentences here were reasonable to add (more than “don’t
> care” from before). 
> 
> I understand your concerns here, and I totally get what you’re driving
> at, but in the packaging world wouldn’t this make sense to call it
> "python-bash8"?

Yes, this is what will happen.

> Now the binary, I can agree (for reasons outlined)
> should probably not be named ‘bash8’, but the name of the “command”
> could be separate from the packaging / project name.

If upstream chooses /usr/bin/bash8, I'll have to follow. I don't want to
carry patches which I'd have to maintain.

> Beyond a relatively minor change to the resulting “binary” name [sure
> bash-tidy, or whatever we come up with], is there something more that
> really is awful (rather than just silly) about the naming?

Renaming python-bash8 into something else is not possible, because the
Debian standard is to use, as Debian name, what is used for the import.
So if we have "import xyz", then the package will be python-xyz.

> I just don’t
> see how if we don’t namespace collide on the executable side, how there
> can be any real confusion (python-bash8, sure pypi is a little
> different) over what is being installed.

The problem is that bash8 doesn't express anything but "bash version 8",
unless you know pep8.


On 06/13/2014 07:32 AM, Stefano Maffulli wrote:
> As a user, I hate to have to follow the abstruse reasoning of a
> random  set of developers forcing a packager to pick a name for the
> package  that is different than the executable. A unicorn dies every
> time  `apt-get install sillypackage && sillypackage` results in "File
> not  found". Dang!  that was my favorite unicorn.

I agree. Names are important.

Thomas


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-13 Thread Thierry Carrez
Stefano Maffulli wrote:
> On Thu 12 Jun 2014 03:53:35 PM PDT, Morgan Fainberg wrote:
>> I understand your concerns here, and I totally get what you’re driving
>> at, but in the packaging world wouldn’t this make sense to call it
>> "python-bash8"? Now the binary, I can agree (for reasons outlined)
>> should probably not be named ‘bash8’, but the name of the “command”
>> could be separate from the packaging / project name.
> 
> As a user, I hate to have to follow the abstruse reasoning of a random 
> set of developers forcing a packager to pick a name for the package 
> that is different than the executable. A unicorn dies every time 
> `apt-get install sillypackage && sillypackage` results in "File not 
> found". Dang!  that was my favorite unicorn.

Well, in this precise case, no random set of developers is forcing any
packager to do anything.

We develop a Python library called "bash8" (with an executable named
"bash8") and a packager is trying to force us to rename it to something
else, because its distribution doesn't like the name we chose.

It's also interesting to note that in all cases (whether we follow
Thomas suggestion or not), the Debian *binary* package will be named
"python-bash8", which is apparently what you don't like. That's not
because "a random set of developers is forcing upstream", that's due to
Debian's own Python packaging rules.

-- 
Thierry Carrez (ttx)

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-12 Thread Stefano Maffulli
On Thu 12 Jun 2014 03:53:35 PM PDT, Morgan Fainberg wrote:
> I understand your concerns here, and I totally get what you’re driving
> at, but in the packaging world wouldn’t this make sense to call it
> "python-bash8"? Now the binary, I can agree (for reasons outlined)
> should probably not be named ‘bash8’, but the name of the “command”
> could be separate from the packaging / project name.

As a user, I hate to have to follow the abstruse reasoning of a random 
set of developers forcing a packager to pick a name for the package 
that is different than the executable. A unicorn dies every time 
`apt-get install sillypackage && sillypackage` results in "File not 
found". Dang!  that was my favorite unicorn.



--
Ask and answer questions on https://ask.openstack.org

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-12 Thread Morgan Fainberg
Hi Thomas,

I felt a couple sentences here were reasonable to add (more than “don’t care” 
from before). 

I understand your concerns here, and I totally get what you’re driving at, but 
in the packaging world wouldn’t this make sense to call it "python-bash8"? Now 
the binary, I can agree (for reasons outlined) should probably not be named 
‘bash8’, but the name of the “command” could be separate from the packaging / 
project name.

Beyond a relatively minor change to the resulting “binary” name [sure 
bash-tidy, or whatever we come up with], is there something more that really is 
awful (rather than just silly) about the naming? I just don’t see how if we 
don’t namespace collide on the executable side, how there can be any real 
confusion (python-bash8, sure pypi is a little different) over what is being 
installed.

Cheers,
Morgan
—
Morgan Fainberg


From: Thomas Goirand z...@debian.org
Reply: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
Date: June 12, 2014 at 15:19:00
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org, 748...@bugs.debian.org 748...@bugs.debian.org
Subject:  Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a 
project name (Bug#748383: ITP: bash8 -- bash script style guide checker)  

On 06/12/2014 02:01 AM, Sean Dague wrote:  
> I'd hate to think what these guys think of firefox, grub, thunderbird,  
> pidgin, zope, git, mercurial, etc, etc.  

I don't see what point you're trying to make here. Firefox & Thunderbird  
were renamed because of trademark issues with the Mozilla foundation,  
and Debian (and the maintainers of these packages) still don't like  
renaming these packages. For Git, for a while, the package name was  
already taken by something else. As for Pidgin, Zope & Mercurial, I'm  
not aware of any issues we had...  

All this being said, I don't care so much myself. Yet this is a nuisance  
for me because I may have to deal with such bad naming. Either I ignore  
recommendations from other DDs, and it makes me feel bad in front of all  
the Debian project, or I get to deal with all sorts of renaming issues.  
So it'd be nice if upstream cared...  

Also, it's truth bash8 is a very poor name, which can be very confusing  
for our users. Something like bash-tidy or bashtidy would have been much  
better (even with an 8 at the end...).  

Thomas Goirand (zigo)  


___  
OpenStack-dev mailing list  
OpenStack-dev@lists.openstack.org  
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev  
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-12 Thread Thomas Goirand
On 06/12/2014 02:01 AM, Sean Dague wrote:
> I'd hate to think what these guys think of firefox, grub, thunderbird,
> pidgin, zope, git, mercurial, etc, etc.

I don't see what point you're trying to make here. Firefox & Thunderbird
were renamed because of trademark issues with the Mozilla foundation,
and Debian (and the maintainers of these packages) still don't like
renaming these packages. For Git, for a while, the package name was
already taken by something else. As for Pidgin, Zope & Mercurial, I'm
not aware of any issues we had...

All this being said, I don't care so much myself. Yet this is a nuisance
for me because I may have to deal with such bad naming. Either I ignore
recommendations from other DDs, and it makes me feel bad in front of all
the Debian project, or I get to deal with all sorts of renaming issues.
So it'd be nice if upstream cared...

Also, it's truth bash8 is a very poor name, which can be very confusing
for our users. Something like bash-tidy or bashtidy would have been much
better (even with an 8 at the end...).

Thomas Goirand (zigo)


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-11 Thread Jonathan Proulx
On Wed, Jun 11, 2014 at 2:30 PM, Morgan Fainberg
 wrote:
>
>
> On 06/11/2014 02:01 PM, Sean Dague wrote:
>> Honestly, I kind of don't care. :)
>
> +1 :-)
>
> +1 yep. that about covers it.

Ordinarily I'd agree that naming is a bike shed argument, but
 strongly suggests that  the package contains
that major version of the project.  Now it will be a long time before
bash gets to 8.0, but it's still a pretty bad name. Though I don't
care enough to write more than 5 sentences about it. I will think it's
dumb every time I see it.

Well off to write a bash script that generates ASCII art snakes and
cats, gonna call it python4 (pronounced python-quatre).

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-11 Thread Morgan Fainberg


On 06/11/2014 02:01 PM, Sean Dague wrote: 
> Honestly, I kind of don't care. :) 

+1 :-) 

+1 yep. that about covers it.___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-11 Thread Russell Bryant
On 06/11/2014 02:01 PM, Sean Dague wrote:
> Honestly, I kind of don't care. :)

+1  :-)

-- 
Russell Bryant

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-11 Thread Sean Dague
Honestly, I kind of don't care. :)

It's more meaningful than most of what's on pypi for naming.

I'd hate to think what these guys think of firefox, grub, thunderbird,
pidgin, zope, git, mercurial, etc, etc.

-Sean

On 06/11/2014 12:09 PM, Thomas Goirand wrote:
> 
> Hi,
> 
> It's looking like bash8 isn't great. It's too much python-centric. At
> least that's the view of multiple Debian Developers (not really mine, I
> honestly don't care that much...).
> 
> Could we think about a better name?
> 
> Cheers,
> 
> Thomas Goirand (zigo)
> 
>  Original Message 
> Subject: Bug#748383: ITP: bash8 -- bash script style guide checker
> Resent-Date: Wed, 11 Jun 2014 11:54:01 +
> Resent-From: Guillem Jover 
> Resent-To: debian-bugs-d...@lists.debian.org
> Resent-CC: w...@debian.org, Thomas Goirand 
> Date: Wed, 11 Jun 2014 13:49:47 +0200
> From: Guillem Jover 
> Reply-To: Guillem Jover , 748...@bugs.debian.org
> To: Thomas Goirand , 748...@bugs.debian.org
> CC: Ben Finney , Andreas Metzler 
> 
> Hi!
> 
> On Sat, 2014-05-17 at 09:49:04 -0400, Thomas Goirand wrote:
>> On Sat May 17 2014 07:46:16 AM EDT, Ben Finney  wrote:
>>> Certainly ‘bash8’ carries no reliable connotation of “style checker for
>>> Bash code”.
>>>
> This is a reference to "pep8" in the Python.
>>>
>>> In the Python community, “PEP 8” carries strong connotation of “code
>>> style conventions for Python code”. It is *only* because of that
>>> existing connotation that a package named ‘pep8’ implies what the
>>> package installs.
>>>
>>> The same is not true for the name ‘bash8’. It is unreasonable to expect
>>> the average Bash user looking at package names to get a reference to
>>> Python conventions.
>>>
>>> IMO, the package (source and binary) name should more explicitly carry
>>> an implication of what the package installs. Perhaps
>>> ‘bash8-style-checker’ or the like.
>>
>> It's ok, since the resulting binaries will be
>> "python{3,}-bash8". Our users don't get exposed
>> much to source package names, so I think it's ok
>> for me to choose bash8 as name to follow the one
>> upstream, though if you want I can use python-bash8.
> 
> I've to agree with the other people complaining, the name is very
> confusing and as it is, it's a namespace grab. Prefixing it with
> «python-» only clarifies slightly, but at least it stops somewhat
> being a namespace grab, but it is still quite confusing. Please try
> to convince upstream to rename it, and do so in Debian regardless.
> 
> Something like python-bash-pep8-style-checker would seem acceptable
> to me, there's probably better, shorter names that could be used
> though, maybe python-pep8-style-bash, or simply python-pep8-bash.
> With the «python3?-» prefix being a distribution specific thing.
> 
> Also just following upstream when it comes to naming be it for source
> or binary packages is not wise in many cases. Lots of upstreams create
> packages or language modules in language silos, where those names are
> implicitly namespaced by being part of that language community/portal
> for example. Having Http be a perl module is fine, the same for a
> python or ruby module, not so much when it comes to integrating it
> in a general purpose distribution. Why should the http source package
> name be the perl implementation? Even if that source provided modules
> for many languages, why should it take over the canonical protocol
> name for its source package? Also the source package name is really
> pretty visible in many places in the distribution.
> 
> The current practice of many python modules to just use the upstream
> name as the source package name is a namespace grab, wrong and unfair
> to the rest of the distribution, some quick examples to illustrate:
> 
>   appdirs argvalidate audioread distlib
> 
> I wish other language teams in Debian followed the perl lead here.
> 
> Thanks,
> Guillem
> 
> 
> 
> 
> 
> 
> ___
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 


-- 
Sean Dague
http://dague.net



signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] Fwd: Fwd: Debian people don't like bash8 as a project name (Bug#748383: ITP: bash8 -- bash script style guide checker)

2014-06-11 Thread Thomas Goirand

Hi,

It's looking like bash8 isn't great. It's too much python-centric. At
least that's the view of multiple Debian Developers (not really mine, I
honestly don't care that much...).

Could we think about a better name?

Cheers,

Thomas Goirand (zigo)

 Original Message 
Subject: Bug#748383: ITP: bash8 -- bash script style guide checker
Resent-Date: Wed, 11 Jun 2014 11:54:01 +
Resent-From: Guillem Jover 
Resent-To: debian-bugs-d...@lists.debian.org
Resent-CC: w...@debian.org, Thomas Goirand 
Date: Wed, 11 Jun 2014 13:49:47 +0200
From: Guillem Jover 
Reply-To: Guillem Jover , 748...@bugs.debian.org
To: Thomas Goirand , 748...@bugs.debian.org
CC: Ben Finney , Andreas Metzler 

Hi!

On Sat, 2014-05-17 at 09:49:04 -0400, Thomas Goirand wrote:
> On Sat May 17 2014 07:46:16 AM EDT, Ben Finney  wrote:
> > Certainly ‘bash8’ carries no reliable connotation of “style checker for
> > Bash code”.
> > 
> > > > This is a reference to "pep8" in the Python.
> > 
> > In the Python community, “PEP 8” carries strong connotation of “code
> > style conventions for Python code”. It is *only* because of that
> > existing connotation that a package named ‘pep8’ implies what the
> > package installs.
> > 
> > The same is not true for the name ‘bash8’. It is unreasonable to expect
> > the average Bash user looking at package names to get a reference to
> > Python conventions.
> > 
> > IMO, the package (source and binary) name should more explicitly carry
> > an implication of what the package installs. Perhaps
> > ‘bash8-style-checker’ or the like.
> 
> It's ok, since the resulting binaries will be
> "python{3,}-bash8". Our users don't get exposed
> much to source package names, so I think it's ok
> for me to choose bash8 as name to follow the one
> upstream, though if you want I can use python-bash8.

I've to agree with the other people complaining, the name is very
confusing and as it is, it's a namespace grab. Prefixing it with
«python-» only clarifies slightly, but at least it stops somewhat
being a namespace grab, but it is still quite confusing. Please try
to convince upstream to rename it, and do so in Debian regardless.

Something like python-bash-pep8-style-checker would seem acceptable
to me, there's probably better, shorter names that could be used
though, maybe python-pep8-style-bash, or simply python-pep8-bash.
With the «python3?-» prefix being a distribution specific thing.

Also just following upstream when it comes to naming be it for source
or binary packages is not wise in many cases. Lots of upstreams create
packages or language modules in language silos, where those names are
implicitly namespaced by being part of that language community/portal
for example. Having Http be a perl module is fine, the same for a
python or ruby module, not so much when it comes to integrating it
in a general purpose distribution. Why should the http source package
name be the perl implementation? Even if that source provided modules
for many languages, why should it take over the canonical protocol
name for its source package? Also the source package name is really
pretty visible in many places in the distribution.

The current practice of many python modules to just use the upstream
name as the source package name is a namespace grab, wrong and unfair
to the rest of the distribution, some quick examples to illustrate:

  appdirs argvalidate audioread distlib

I wish other language teams in Debian followed the perl lead here.

Thanks,
Guillem






___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev