ycm-cmake-modules
ycm-cmake-modules copied to clipboard
Rename YCM
The name YCM (YARP CMake Modules) does not make much sense anymore... Initially it was supposed to contain the modules for "yarp and friends", but it is becoming more than this handling superbuilds, etc... I think we should find a better name.
There was some discussion some time ago, and a few names were proposed:
- [ ] CMazing
- [ ] CMeta
Any other suggestion?
- CMeta
Let' s not make this a big issues, it can last forever. YCM is also good (Yup CMake)
The CMsomething names have the nice property of appearing as something related to CMake just from the name.
Among them, CMazing seems the one with less clashes with existing names.
Searching on Google we get:
YCM: ~1M hitsCMeta: ~500K hitsCMazing: ~5K hits
1M hits? That's a lot... But I just found the reason...
YCM is also known to be present in a significant number of men with reduced fertility.[1]
That sounds like bad luck and therefore it looks like a strong reason for a renaming :)
I think I'll vote for CMeta, from the pages I get for CMeta look like a Russian name or a nickname, while CMazing seems to be some sort of tool.
I think we should at least rename the YCMEPHelper module
Another possible renaming YCM -> RCM Robotology CMake Modules
YCM -> CMore - CMake Modules for Robotology E-something
I'd like to resume the discussion about renaming YCM, since this has some impact on debian packaging, by adding a few considerations:
- The YCM acronym is somehow "taken" by YouCompleteMe, even though there is no
ycmpackage. - Apparently there is not a very clean convention for naming/find_package, the other cmake-modules available in debian are:
extra-cmake-modules- KDE (find_package(ECM))ros-cmake-modules- ROS (find_package(cmake_modules)(I think))cmake-extras- Ubuntu (no find_package, installed in CMake dir)cmake-fedora- Fedora (no find_package, installed in CMake dir)cmake-vala- vala-panel (VCM (find_package(VCM))
- I really think that we shouldn't have YARP in the name, because that's just confusing for those who do not want to use YARP. Robotology would have been a better choice. Nonetheless the
rcmpackage already exists.
Perhaps we could change the "official" name to "Robotology CMake Modules", and therefore change the debian package name to robotology-cmake-modules, but still use find_package(YCM)?
What about a good old recursive acronym, i.e. make YCM stand for YCM CMake Modules?
Debian package: ycm-cmake-modules
CMake package: YCM
I like the recursive acronym, that's probably the best way to handle the search
If the ycm- part is still confusing, we can just choose a good adjective that start with y https://adjectivesstarting.com/with-y/:
yummy-cmake-modulesyonder-cmake-modulesyogistic-cmake-modules
AdjectivesStarting.comA list of Adjectives that start with the letter Y.
I was just thinking about
Anyway, I opened https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934757, if I don't get any objection, I'll just stick with current name...
I really like ycm-cmake-modules as candidate name: there is little to no extra words to remember, sounds just nice and it will ease any string search. Further, the prefix y will always be a nice historical reference to YARP, and not to any fancy word, and will be subject to interesting speculations from newbies 🤣