Warn users when using a URL without an alias
Background
The use of aliases within URLs is strongly advised within BuildStream. It would be nice for this to be a warning provided to the user. This warning could configurable as fatal in a project for maintainers who wish to catch this sort of thing in CI.
Task description
- Detect when sources use URLs without aliases
- Collect URLs and provenances
- Provide a warning summarising these instances
- Revamp the changes from !627 (merged) to have warnings raised as exceptions by Context instead of Plugin. (As this summary of URLs will not be associated with a single plugin)
Acceptance Criteria
A user shall be provided with a warning when using URLs without aliases. These warnings shall be optionally fatal.
Edited by Tristan Van Berkom