-
Notifications
You must be signed in to change notification settings - Fork 13.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: github issue template #7701
Conversation
@hamishwillee @mrpollo any suggestions? Feel free to edit. |
Done! |
Just as examples... |
@TSC21 While I find your proposal to make a lot of sense, I think it is too detailed and most people will just ignore. |
OK sure. This was mostly to avoid us to make some of the questions that we usually make to people while they are not aware of what they have to describe with detail in order to get their issues solved. |
@dagar I'm merging this as its a good start. We can always iterate. |
@TSC21 We'll get some of that if we push for log sharing. For things like ROS, MAVROS, and GCS version in general maybe we should be thinking of ways to share and log that information in the flight controller initially. |
I think that makes sense. Maybe a way of those same platforms share that info on Mavlink handshake and consequently publish that info on a log file? |
Yes exactly. |
For MAVROS I can take care of that myself. For Gazebo, I suppose we should have a way of identify it using the POSIX fw or using MAVROS itself for the same purpose if we are using SITL with ROS. For QGC, maybe @dogmaphobic can give an hint? Should we create and use a similar msg for identifying the ground station side? |
@LorenzMeier @dagar do you think it would be feasible to add a feature to https://github.com/paulirish/git-open or https://github.com/node-gh/gh with a command line option where one writes a the problem description and the adds the associated log, and automatically the issue is created with the different fields that we are asking for? gh is --new --title <the_log_description_field> --message <the_additional_feedback_field> --user <the_github_user> --repo <master> --log <the_uploaded_log_file> --plots .... --parameters ... We should check for a solution that can be integrated and as a BSD license I suppose (the two I presented are MIT). |
I'm all in favor of expanding Flight Review to record any data that might be useful. Beyond that I would hope issue creation per flight isn't such a regular thing that it needs automation. Often the relationship should be 1 issue linking to N flights. |
That's perfectly feasible, as we can add an option for link the flight log with the issue. For example, in nodegh, that would be something like: gh is <issue_number_or_name> --comment <log_description> --log <the_uploaded_log_file> --others ... In the Flight Review side, we can add an option |
I'll be moving this feature proposal to https://github.com/PX4/flight_review issue tracker so it doesn't get lost. |
@dagar Nice one! I propose the variation below (minor improvement to English). You probably should update the linked guidelines for contributing to include this information as part of "posting a bug report". I very much like the idea of including the "environment information" in the log, but I'd still keep it mentioned here because a) not everyone will have a log in all cases b) the system will not always know everything about itself. Would be good if there could be a separate panel in flight review site for displaying this info.
Which renders as:
Bug reports must contain the following information:
|
Thanks @hamishwillee I think we should drop the formatting though. People don't really see the rendered text unless they ignored it and submitted. |
Fair enough, though the indented bullets formatting make sense because they are "instructions". Also decide in text whether you're calling it an issue or a bug. So perhaps:
With the text above you normally expect people to delete it and post in their own information. The other way that template text is sometimes used it to create placeholders/headings for the required information. This text is not deleted, but added to. So something like:
Note that this only links to http://logs.px4.io/ - perhaps we should link from that site to information on how to download a log file? |
@dagar So any feelings re using headings vs "instructive text". I prefer the headings approach. |
@LorenzMeier @mhkabir
Push to this branch and we'll squash it when ready.
Goals