GitReleaseManager icon indicating copy to clipboard operation
GitReleaseManager copied to clipboard

Relax restriction of one label per issue

Open ghuntley opened this issue 9 years ago • 4 comments

Over at ReactiveUI we are not using the standard convention of:

- Bug
- Feature
- Improvement
- Performance

Instead, because the product targets so many platforms we use a convention of one label per platform:

- ReactiveUI Core
- ReactiveUI Events
- UWP
- Xamarin Android
- Xamarin Mac
- Xamarin iOS
- WPF
- WinForms
- Housekeeping

Currently GitReleaseManager has a restriction of one label per issue, in some cases a single GitHub issue will affect multiple platforms and thus would like to see that issue appearing multiple times in our release notes (i.e. once under Xamarin.Mac and once under Xamarin.iOS)

ITT we discuss design before sending in a PR.

ghuntley avatar Nov 06 '16 23:11 ghuntley

Ditto. With Chocolatey GUI we categorize both by Type (Bug/Improvement/Feature), and Category (UI, Infrastructure, Chocolatey).

RichiCoder1 avatar Feb 14 '17 22:02 RichiCoder1

@ghuntley @gep13 I don't imagine this will be overly difficult to fix, so I'm thinking about doing a PR for this. Idea would be that there are these potential scenarios:

  • Issue has no labels --> Exclude
  • Issue has one label:
    • Label is excluded or doesn't match an included label or alias --> Exclude
    • Label is included --> Include and associate with label
  • Issue has multiple labels:
    • No label matches an included label or alias --> Exclude
    • Only one label matches included label or alias --> Include and associate with label
    • Multiple labels match an included label or alias --> This is where it gets fuzzy. Should we include it based on the first matching label? Should we file it under every relevant label? Should we just excluded it? And if excluded, should it be silent or throw a warning or error?

RichiCoder1 avatar Feb 15 '17 18:02 RichiCoder1

This current restriction is a real show-stopper. Unfortunately there is no other tool to automatically create release notes from a milestone.

tbeu avatar Mar 30 '17 10:03 tbeu

#upforgrabs - watch dis video for more information

ghuntley avatar Sep 04 '17 00:09 ghuntley