Shouldn't be named python-openstackclient

Bug #1394821 reported by Jamie Lennox
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
python-openstackclient
Confirmed
Wishlist
Unassigned

Bug Description

the python- prefix was adopted (for better or worse) to distinguish between similar libraries written in different languages. For example OpenStack might maintain both the python-keystoneclient ruby-keystoneclient and other clients.

This should only apply to libraries, not applications because the end user shouldn't care what language an application is written in, they just want to use it.

OSC is an application not a library therefore it should simply be named openstackclient.

Revision history for this message
Steve Martinelli (stevemar) wrote :

Fundamentally, I agree with this; but I don't know how much effort is required, or the impact it'll have on backwards compatibility.

Changed in python-openstackclient:
status: New → Confirmed
Revision history for this message
Dean Troyer (dtroyer) wrote :

I'm not sure of the right way to go about changing this, we've had that name for almost three years now. I woudl also like to change the command name from openstack to osc so we'd do both at the same time maybe. Should those have been done at the 1.0 release? Maybe when we do a 2.0?

Changed in python-openstackclient:
importance: Undecided → Wishlist
Revision history for this message
Steve Martinelli (stevemar) wrote :

If we actually went about doing this, I think it would be worth creating a new project/repo/pypi download, just called openstackclient, we can copy over the commit history, and rename the command from 'openstack' to 'osc'.

Change python-openstackclient to issue warnings and messages to use the new package, and only upload very important defects, any new functionality goes to the new project. Migrate devstack over, give users time to see the error message and move over. Then eventually stop releasing python-openstackclient.

Revision history for this message
Cleber Rosa (cleber-gnu) wrote :

IMHO, the `python-` prefix suggests that this is (also) a library for Python developers to use, which is not the case right now. If the roadmap doesn't include that, the renaming would be welcome indeed.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.