Can't use project names with spaces in
For example "BSD Games" or "Workflow Prototype"; these will cause an error during pipeline resolution. The underlying problem is OSTree won't accept a refspec with a space in it, hence you end up with
File "/builds/pr001/workflow-prototype/buildstream/buildstream/_ostree.py", line 243, in checksum
_, checksum_ = repo.resolve_rev(ref, True)
GLib.Error: g-io-error-quark: Invalid refspec Workflow Prototype/workflow-build/00000000000000000000000000000000000000000 (0)
So we can either:
- Explicitly say that you can't have project names with spaces in, and check for them during pipeline load
- Translate spaces into other characters or delete them in a repeatable way, avoiding aliasing
Note that this is likely to be a more generic problem; we have no official definition for what a project name can be, it's determined by what our artifact storage system accepts (which may not always be OSTree).