cli-microsoft365 icon indicating copy to clipboard operation
cli-microsoft365 copied to clipboard

Enhancement: Enhancement template for new GitHub issues

Open Jwaegebaert opened this issue 3 years ago • 12 comments

I think it would be nice to have an extra template within our issues. One for creating new enhancement suggestions. Here all the titles and Enhancement content within the issues list would be more uniform and could possibly be automatically labeled.

What do you think @.maintainers? 😄

Jwaegebaert avatar Jul 05 '22 21:07 Jwaegebaert

Sounds like a solid idea @Jwaegebaert! I don't think we should auto-label though. That's a thing we should do to have a clear point of issue-intake

martinlingstuyl avatar Jul 07 '22 05:07 martinlingstuyl

Nice suggestion @Jwaegebaert, we should look to standardise where it makes sense.

Do you have a suggestion as to what you would like to include in the template or a particular format?

garrytrinder avatar Jul 13 '22 21:07 garrytrinder

@garrytrinder in broad terms, I was thinking of the following subjects to include within the template.

  • Version

Here they can specify the current CLI for M365 version they are using.

  • Desired enhancement

This can be used to give more context about the requested functionality

  • Options

This wouldn't be a required part, but here they can define the additional options that are required to fulfilll the enchancement.

  • Examples

Similar to the options. When new options are suggested, it would be nice to add a few related examples of how they can be used.

Jwaegebaert avatar Jul 19 '22 11:07 Jwaegebaert

Great suggestion! Maybe we could also include a section called Affected command(s)?

milanholemans avatar Aug 06 '22 16:08 milanholemans

The main challenge with enhancements is that they vary a lot. When we come up with a template, let's see if we can apply it to some of the enhancements that we already have without replacing/removing big parts of it.

waldekmastykarz avatar Aug 20 '22 17:08 waldekmastykarz

The main challenge with enhancements is that they vary a lot.

Fair point, maybe it would be beter to change the wording to e.g. Enhance command. This could then narrow it a bit more for the user and allow us to create a template with more targeted questions/forms.

Jwaegebaert avatar Aug 20 '22 18:08 Jwaegebaert

Enhancements aren't just for commands though. We can have enhancements that affect the runtime or the docs.

waldekmastykarz avatar Aug 23 '22 13:08 waldekmastykarz

We can have enhancements that affect the runtime or the docs.

That's true. The reason I'm giving the example of Enhance command is mainly to narrow down the enhancement template we initially had. With the example referencing the command part of the CLI, we could then also create templates for runtime enhancements and/or documentation enhancements. This way we can add several new templates but each one of them can have specific questions related towards the topic.

Jwaegebaert avatar Aug 24 '22 06:08 Jwaegebaert

People can always open a blank issue so there's that and we're not taking that option away indeed. If we can have a meaningful template for enhancing existing commands, then we should definitely do it.

waldekmastykarz avatar Aug 24 '22 09:08 waldekmastykarz

People can always open a blank issue

That's indeed the easiest way to create an issue. Maybe this suggestion will make it a bit to complex for users when they want to suggest enhancements.

Jwaegebaert avatar Aug 24 '22 09:08 Jwaegebaert

Maybe we could create a template called Command enhancement. For other enhancements, they should open a blank issue because it will get too wide to fit into a template. Command enhancements are the most used type of enhancement I think.

milanholemans avatar Sep 17 '22 15:09 milanholemans

Before we commit to this, could we share here an example of what would go in the template? It would make it clearer what we're looking at and help us decide if it's something we want to do or if the value add is too little to be meaningful.

waldekmastykarz avatar Sep 18 '22 17:09 waldekmastykarz

Are we still interested in doing this? If not, let's close it to avoid keeping stale issues around.

waldekmastykarz avatar Dec 04 '22 14:12 waldekmastykarz

Since it is difficult to agree on a template, it can be closed from me

milanholemans avatar Dec 04 '22 17:12 milanholemans