I would like to name a package iGMT.jl, but that clearly violates some of the Guiding Lines (first char must be a capital letter, name distance to other packages must be 3)? The i here stands for interactive and the name similarity with an existing package (GMT.jl) is on purpose.
Name distance is not an issue, that’s just an auto check to prevent typo squatting.
First char not a capital is stricter, there are (outside jlls and the cuda-related cu packages) almost no lowercase package names.
More broadly, there should normally be a good reason for why an exception should be made. Just my personal opinion from watching the registry PRs and occasionally chiming in on discussions in this case it seems unlikely to me that a good argument could be made for an exception when InteractiveGMT is a perfectly fine and much more self-explanatory name.
This one in particular is close to a hard rule. At least I would not merge a package with a lowercase first letter under any circumstances beyond the narrow cuda exception that we agreed to grandfather in as a special category
I’ve been twisting my imagination along those lines too, but at the end I want to have the full GMT acronym in the name (or some really Wow name) specially for the GMT CLI users that still don’t know much about Julia. That’s why iGMT would be a preferable name IMO.