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