* Cleaning up the documentation folder This change cleans up the documentation folder in the CLI repo. The changes are the following: * Delete old content that is invalid moving forward. * Move cli-installation-scenarios to the `specs` sub-folder. * Add a sub-folder for documentation that deals with working with the repo * Add a general sub-folder * Finally, change the README.md to reflect this. Also, this change adds a document that covers CLI UX guidelines for authors of new commands. * Firt round of PR feedback changes
2.1 KiB
Filing issues for .NET Core CLI
As you may notice based on our issues page, the CLI repo is what is known as a "high-profile" and "high-volume" repo; we get a lot of issues. This, in turn, may mean that some issues get lost in the noise and/or are not reacted on with the needed speed.
In order to help with the above situation, we need to have a certain way to file issues so that the core team of maintainers can react as fast as possible and can triage effectively.
The below steps are something that we believe is not a huge increase in process, but would help us react much faster to any issues that are filed.
-
Check if the known issues cover the issue you are running into. We are collecting issues that are known and that have workarounds, so it could be that you can get unblocked pretty easily.
-
/cc the person that the issue should be assigned to (or @blackdwarf) so that person would get notified. In this way the correct person can immediately jump on the issue and triage it.
-
For bugs, please be as concrete as possible on what is working, what is not working. Things like operating system, the version of the tools, the version of the installer and when you installed all help us determine the potential problem and allows us to easily reproduce the problem at hand.
-
For enhancements please be as concrete as possible on what is the addition you would like to see, what scenario it covers and especially why the current tools cannot satisfy that scenario.
Thanks and happy filing! :)
Providing the repro for bugs
For bugs, what we need more than anything is a good repro of the defective behavior. We would like to go towards the "clone, run, repro" model. In short:
- If you find a bug, package up a repro in a git repo somewhere (GitHub is usually a good place :)).
- Inside the issue, specify what needs to be done (steps) to get an accurate repro of the bug. Ideally, this should be "here is how to build, these are the commands you run from the dotnet tools".
- We use the above to get the repro, investigate and fix!