Link one issue to another by selecting the add linked issue button (+) in the Linked issues section of an issue...
Issues of the same project can be specified just by the reference number. Issues from a different project require additional information like the group and the project name. For example:The same project: #44The same group: project#44Different group: group/project#44
Users with a permission level of Reporter or higher are able to create and edit labels.
As to 3, I'm sure there was a post saying only developers can do that.
If you report new issues, you may have the option to set the milestone yourself as a suggestion.Any properties (milestone, labels, ...) are treated as suggestions, and will be reviewed and removed if not agreed on by a developer.Because issues are often "high prior" to their reporter, any such "importance" properties will usually just be removed. Those fields are reserved for developers only.If you can not apply the milestone yourself, post the link to the issue in this thread here.I will then apply the milestone. It will then be reviewed by a team member who maintains the relevant code section (so if found not a 2.2 issue, it will be removed again)
Afaik you can add them while creating a *new* issue.On existing issues, only developers can manage those fields
I created myself an unrelated account for testing, and I thought with that account I was able to do what I described. There is also an gitlab issue / issue about gitlab itself, that somewhat mentions this using the term "suggestion".So it is what it is.