Warning: Boring naming scheme discussion ahead. And as if that wasn't
enough I'm going to propose that we become more boring, not less.
## What
I would like for us to move away from "pet names" for stable Sigsum
services, including log instances. Or if we decide to keep them, choose
them in a way that provides some context.
## Why
Pet names without any context requires everybody to memorise a token and
connect it to a Sigsum service. While this might be ok for those who work
with them a lot, I find it a bit presumptuous to ask everyone else to do
that. Compare Debian release names.
## How
One kind of context that would have particular value for all but the few
of us who work with Sigsum daily would be a connection to Sigsum.
Prefixing names with "sigsum-" would be one way of doing this.
Another type of context could be provided by including in the name the
type of service provided. "log" and "witness", "wit" or "wtn" come to
mind. It could be argued that the cleverly chosen families of animals
currently used provide such context but I don't think that is helpful.
Yet another, useful in cases where we know that there is an upcoming
incompatible protocol change, would be to include a version number.
## Random, minor
Non stable services, like current test log "jellyfish", are presumably
used by fewer and more involved people and can keep being named like
pets.
## Going forward
Happy to turn this into a proposal if there's any support for this
position.