On 26 November 2014 at 23:29, MZMcBride z@mzmcbride.com wrote:
If we're stuck with using callsigns, the idea of using the shortest possible strings (a four-character hash?) appeals to me. If particular repos want specific available hashes (AAAA, FFFF), I'm fine with allocating on a first-come, first-served basis.
I've fiddled a bit with this in the style of tail numbers / actual radio call signa: first letter is a category (country in a call sign), the rest is assigned as a number, unless someone wants a specific one.
Categories: M - mediawiki/*, except for extensions and skins E - extensions S - skins
W - wikimedia AN - analytics AP - apps CI - integration O - operations
L - labs LT - labs/tools
PH - phabricator PW - pywikibot
G - general
For most of those categories, I used a callsign derived from the repository name (eg Extension:Flow -> EFLW), except for - operations/debs, which are ODAA-ODDF - wikimedia/fundraising/*crm, which are WFCA-WFCM
There were some conflicts in extensions, but those were easy enough to solve with a bit of fiddling. Using five-character callsigns would probably solve most of those.
List: https://www.mediawiki.org/wiki/Phabricator/Diffusion/Callsign_naming_convent...
Merlijn