-
Notifications
You must be signed in to change notification settings - Fork 189
Please rename this tool #172
Comments
Thanks for speaking out about this. We'll change the name of the command-line tool, of the repository, and of the PyPI package. However, if you don't mind, we'll keep the old ones working for backwards-compatibility. |
Thanks for being flexible! FWIW I am happy that this tool exists -- it's just the name I object to. :-) |
This might be a good place to discuss the new tool name! I checked PyPI for the following names and they are available:
I personally lean towards |
How about pydoclint? A bit long but clear on the scope, since it's
primarily a command-line utility -- and it follows the pattern of pylint
and pytest.
|
|
Although my contribution to the package was minimal I would like to add my thoughts too:
|
On January 5, 2016 11:47:58 AM CST, Jiri Kuncar notifications@github.com wrote:
Right. I think Guido wants us to avoid pep in the name altogether.
But is very tired to the name PyLint which we should avoid
I still think this is to vague but I'm not against it.
Sent from my Android device with K-9 Mail. Please excuse my brevity. |
With @keleshev's approval and after speaking with @sigmavirus24, it is decided that the new tool's repository will reside under the PyCQA (Python Code Quality Authority). We'll be in good company with After we choose a name, I'll update the README here to redirect folks to the new repo and work with @sigmavirus24 on the relocation. Regarding the name - it seems to my that while |
@gvanrossum , are you opposed to this package including a I feel As they are coming under one umbrella, why not name them consistently, such as
Agree. How about I like @jirikuncar's pyfluff , but I feel it would also need some additional name component that indicates it is implementing pep 257. Some other plays on 'pep':
|
I have no clue what you're talking about. The PyCQA is merely an organization for similar/like-minded/related projects to live in. This also allows us to make sure there are enough maintainers in case someone goes AWOL. Are you proposing naming tools that are loosely associated after the organization itself? Of your options, @jayvdb,
What about:
|
I'm sorry, folks, the whole point of this issue is to not tie the tool's |
Guido, the tool currently provides a |
Another cool name is (update: |
If we're looking at such a short name, distributions will have problems packaging the project. We should at least make it pydsd or pyddr. On January 6, 2016 2:50:41 AM CST, Jiri Kuncar notifications@github.com wrote:
Sent from my Android device with K-9 Mail. Please excuse my brevity. |
I have no issues with using pycqa in tool names but I don't think that's clear to users or helpful in naming things. |
That --pep257 option is fine. I always assumed that PCQA was an ironic --Guido (mobile)
|
Yeah PyCQA was a joke on the code-quality mailing list. (Much like PyCA, PyPA, etc. are not originally meant to be entirely serious). |
Also as part of the move of the project to the PyCQA, I think it will be cleaner if what we do is leave this repository exactly as it is with the exception of a notice of its deprecation in favor of whatever we end up calling the new project. The same notice should be published to the pep257 PyPI project with perhaps the final release being a meta-package that points people to installing "new-tool" the same way the py.test package points people at installing pytest. The new project should effectively be a fork of this project but perhaps without the GitHub link between the two so there's no confusion as to the origins of the PyCQA project. Alternatively, we can "move" this project via GitHub and then have GreenSteam fork it as "pep257" with the same notice. GitHub would handle redirects for us (from GreenSteam/pep257 -> PyCQA/"new name") so we don't actually need to preserve this if we'd also like to preserve the issue history in the PyCQA project. How that's handled, however, is between @Nurdok and @keleshev. I'm just offering options :) |
But why not use GitHub's redirection facilities? If you rename + give away
the project, anyone going to the current project URL will be redirected to
the new repo. IMO that's cleaner than forking (some folks will miss the
notice in the README, you have two trackers, etc.)
|
@gvanrossum yeah, I know there was some discussion of "GreenSteam/pep257" still being a repository though. That's why I offered the other options to make that continue to be a thing. Further, any fork can turn off issues and have a bot to auto-close pull requests with a friendly message. I personally prefer the simple redirection method but that's just me. |
Right now, |
I registered |
Whoever ends up moving this needs to give me a head's up. I need to make them an owner in the PyCQA so they can transfer the organization. Conversely, they can make me an owner here and I can transfer the repo for you. |
Using GitHub redirection facilities seems like a good choice, so that That's my concern, but I'm fine with either way. Don't want to drag this any longer, so @Nurdok—do what you think is best. |
@sigmavirus24 We'll go with transfer + rename. Could you give me the permissions? |
@Nurdok done. |
The repository transfer and rename are done. We're now PyCQA/pydocstyle 👌 |
I tested the redirect and it works great. 🎉 🍰 |
I'm sad about this. I think this will mean fewer people use the tool, when it would be better if more people do - or take other steps enforce docstring coverage and conventions, PEP257 or otherwise. We should make it clear in the README that it is intended to check conformance to PEP257 but is not a reference implementation of said PEP. |
@lordmauve don't worry, you will still be able to do |
@Nurdok I think you meant @lordmauve not lodagro ;) |
Yep, my mistake (edited). |
Done :) |
project on openhub renamed |
Tools should not be named after style guide PEPs. A style guide is a document written for humans, and has lots of subtlety. Issues caused by the rigidity or simplicity of the tool end up causing pointless discussion about the letter of the PEP, as if it was a law, which was never the intention of the PEP. If you want to write a tool that checks style, please give it some clever name, don't name it after a PEP, so it's clear that whenever humans don't like what the tool says, it is a tool issue, not an issue with the PEP (which is merely intended to guide humans, not to require them to follow it every time).
The text was updated successfully, but these errors were encountered: