ycm-cmake-modules icon indicating copy to clipboard operation
ycm-cmake-modules copied to clipboard

Rename YCM

Open drdanz opened this issue 11 years ago • 13 comments
trafficstars

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?

drdanz avatar May 21 '14 18:05 drdanz

  • CMeta

lornat75 avatar May 22 '14 20:05 lornat75

Let' s not make this a big issues, it can last forever. YCM is also good (Yup CMake)

lornat75 avatar May 30 '14 13:05 lornat75

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 hits
  • CMeta : ~500K hits
  • CMazing : ~5K hits

traversaro avatar Jun 19 '14 11:06 traversaro

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.

drdanz avatar Jul 02 '14 16:07 drdanz

I think we should at least rename the YCMEPHelper module

drdanz avatar Oct 14 '15 08:10 drdanz

Another possible renaming YCM -> RCM Robotology CMake Modules

drdanz avatar Oct 19 '15 13:10 drdanz

YCM -> CMore - CMake Modules for Robotology E-something

drdanz avatar Oct 22 '15 08:10 drdanz

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 ycm package.
  • 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 rcm package 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)?

drdanz avatar Aug 14 '19 07:08 drdanz

What about a good old recursive acronym, i.e. make YCM stand for YCM CMake Modules? Debian package: ycm-cmake-modules CMake package: YCM

traversaro avatar Aug 14 '19 07:08 traversaro

I like the recursive acronym, that's probably the best way to handle the search

drdanz avatar Aug 14 '19 12:08 drdanz

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-modules
  • yonder-cmake-modules
  • yogistic-cmake-modules
AdjectivesStarting.com
A list of Adjectives that start with the letter Y.

traversaro avatar Aug 14 '19 13:08 traversaro

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...

drdanz avatar Aug 14 '19 14:08 drdanz

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 🤣

claudiofantacci avatar Aug 20 '19 15:08 claudiofantacci