-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Things naming conventions #15
Comments
I deleted my own message... Did you receive it already on email? :P Could someone quote me? :D |
Haha, alright:
|
Updated the description. The repo names may change though, depending on what we gonna use for the core code. |
For plugins we should seriously consider prefixing them with vendor to avoid conflicts. We already had this problem with oembed. Today, when I wanted to ask one developer to put his plugin into the addons repository ( Prefixing with vendor name would not only solve the issue with us trying to create plugins for which the name is already taken, but it will also help others to provide meaningful plugin names for features that are duplicated frequently eq. |
I like the idea how
|
Added "5". |
We're already requiring plugin repos to be prefixed with
Then we'll keep the "vendor-less" names reserved to the CKEditor core team. Q1: Is this idea good? One big problem I see with this is the "no ownership" nature of OSS. Let's supposed that the above is a MIT licensed plugin and that Google decides to not maintain it further officially. Microsoft decides to keep the plugin alive and take official ownership of the project. So they'll be maintaining the "Google File Upload" plugin forever. No way! They'll just rename everything with "microsoft" and a new plugin will be born :/ We can close our eyes to this and just assume that most of the OSS projects that are not maintained simply die. Q2: Are we ok with this? Finally, there will be no way for us to enforce the name convention. So no one will stop you to push to npm your Q3: What about this? |
I think that we have enough real examples now so when taking new decisions we can simply follow what we've done in the past :D. |
When coding CKEditor, several kinds of "things" need constantly to be named. We should try to uniformize these names.
This is the list of "things" to take in consideration:
ckeditor5-
ckeditor5-plugin-pluginame
To take in consideration: casing, separators, singular/plural
The text was updated successfully, but these errors were encountered: