The current project-level behavior for assigning a project to a QP or QG is:
- choosing the Default Quality Profile, commits you to following the system default. If the Default changes, then so does your profile
- choosing the Default Quality Gate, commits you to that specific gate. If the Default changes, your quality gate does not.
But if I picked the default, was it because I want one of two behaviors:
- always use the default, whatever it is
- always use the particular QG I picked, whether or not it's the default?
This ambiguity, combined with the fact that different parts of the interface work differently makes the whole thing terribly confusing.
Users can choose between : "always use the default Quality Gate" or "always use a a specific Quality Gate"