-
Notifications
You must be signed in to change notification settings - Fork 0
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
inspiration from brew brew gist-logs
#7
Comments
Not sure I understand, making the Links mandatory ?, I want to make NimBug more language agnostic, while still useful for Nim, |
no, that wasn't my point; my point was the way but feel free to close, I won't mind :) |
Sounds like a good feature, ...but thats a thing that works with a fixed program, I would leave the Bug open, I would merge PR for this if someone has idea how to implement it. |
I think that slightly more important is the fact that very few people are using it, |
people will eventually use a tool if it adds real value (even if it only benefits whoever's triaging/fixing the bug). Once the tool is good enough, we can add it to nim's issue template as a required step; many github projects have required steps in their issue templates and that has never stopped ppl from sending issues (eg see https://github.com/tmux/tmux/issues/new or https://github.com/Homebrew/brew/issues/new?template=bug.md or many more). Avoiding issue template is occasionally fine if user has good reason. The end goal is to reduce the work on whoever's going to fix/triage the bug (for a tiny bit more work on the bug author, and deferring as much work as possible to automation) In my ideal world this would work:
these are basically all the steps that often need to happen (manually) when fixing issues, and all of the above are (with some work) 100% automatable. That leaves only the last step (fixing the actual minimized bug, with all the context now known, ie OS + offending commit). The last step could be 10% of the work in some cases (and 90% in other cases of course), so it's a huge potential time saver in the long run. note:that, while this should work for nim (including other nim projects besides nim repo), most of it could apply to other non-nim github projects, but IMO it's good to have a good working use case first. note:any subset of the above task is useful in isolation, so not everything has to work from day 1. In particular, github integration is optional, in which case a human can import the code from a bug into a cmdline tool (say, calling nim-bisectbot from cmdline) |
I know you mentioned
Why not use GitHub API?.
but perhaps this is a bit different; i findbrew gist-logs
quite convenient, and allows to put more information there which would probably not be good to have embedded inside a github issue (eg this could negatively impact search by causing too many terms to point to the output log)so there could be an analog
nimbug gist-logs
, with a commandline/API to be determined. Just throwing out this idea, which needs some refinement.eg output: https://gist.github.com/timotheecour/f7dc4baa86f256695307731e35177dde
each homebrew issue requires it, see https://github.com/Homebrew/homebrew-core/issues/new?template=bug.md
The text was updated successfully, but these errors were encountered: