On 26 November 2014 at 23:29, MZMcBride <z(a)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_conven…
Merlijn