Do not allow special characters in new project names
Related to #27483 (comment 791376543)
Release notes
Problem to solve
Project and Group names that have a leading or trailing underscore (and dot) break the container registry
it's important to note that the problem is with leading and trailing underscores, either in the group name, project name, or both, not with underscores in general. The following examples are all incompatible with the container registry:
_mygroup/myproject
mygroup_/myproject
mygroup/_myproject
mygroup/myproject_
Proposal
In order to avoid this problem we should not allow the creation of new groups and projects with a trailing or leading special characters [a-z0-9]+([.-][a-z0-9]+)*(/[a-z0-9]+([.-][a-z0-9]+)*)
We should add a warning message to our users
special characters are not permitted at the start or end of project or group names
Intended users
Metrics
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.