This would be to enable the use of numbers and hyphens in call signs and would require the implementation of a disambiguation character or character set ( :: seems appropriate at first glance )Once, repositories needed to have callsigns. They no longer do; callsigns are now optional.
This arose from a request in IRC where a possible implementation with many projects and an internal (DNS compatible) naming scheme of `[A-Z]{3-5}-[\d]{3}` for was finding it difficult to work out how to implement easily derived callsigns (for now we have opted to go for roman numerals: i.e. FOOIII, FOOIVCurrently, FOOV)
Note that I'd be happy to work on this,repositories with no callsign get ID-based URIs like `/diffusion/123/`. on the proviso that there is enough support for it and that the change is likely to be accepted upstream once we have ensures it doesn't have unforeseen consequences.
-----
There is a user-based initiative for funding the development of this feature.This doesn't cause any concrete issues, If you are interestedbut it would be nice to offer more human-readable URIs based on the "Short Name" instead, you can chip in here: {I3}which would look like `/source/repository-short-name/`.