qooxdoo / qooxdoo-compiler

Compiler for Qooxdoo, 100% javascript
MIT License
36 stars 23 forks source link

Rename "contrib" to something else #369

Closed cboulanger closed 5 years ago

cboulanger commented 5 years ago

This is taken from #279 since it addresses a separate issue.

The term "contrib" historically referred to user-contributed libraries. Since we now ship central functionality of the framework, such as the apiviewer as "contribs" (with more to come), it no longer makes sense to talk about "contribs", a weird name anyways that needs explaining. We should be using a more fitting and self-explanatory name.

"contribs" currently refer to

we need a term X that would be able to express:

Current candidates:

oetiker commented 5 years ago
hkollmann commented 5 years ago

package

hkollmann commented 5 years ago

With a shortcut to pack or p.

oetiker commented 5 years ago

pkg ?

cboulanger commented 5 years ago

@johnspackman @derrell @level420 What do you think?

johnspackman commented 5 years ago

package & pkg would be fine by me

level420 commented 5 years ago

I‘m also in favor of package. We then could have library packages, theme packages, widget packages etc.

To be honest: I‘m currently still using generator.py and manually downloaded and manually unpacked contribs which I‘ve referenced manually in the projects config.json. Never used auto-magic things for that.

So I currently trust those working hard to bring the compiler forward. Thank you for that!

derrell commented 5 years ago

I'm good with package and pkg. Far more appropriate names, IMO, than contrib.

cboulanger commented 5 years ago

Very well. package/pkg it is, then. Hope to be able to work on it this weekend.

@level420 Once libraries start becoming more modular (See already the qooxdoo demos) and thus depending on each other more heavily, the new functionality will be indispensable. You probably wouldn't want to to be managing 10+ libraries and their dependencies manually... :-) This will allow to publish small interoperable building blocks of qooxdoo code which will be a huge improvement for the community.

cboulanger commented 5 years ago

Implemented by #380