Replies: 1 comment
-
See also #246 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I've been doing open source work decades. In the early days there was definitely more of a spirit of when something doesn't work, try to fix it or do a work up front to isolate and narrow the problem and get as far as you can to fix a problem.
Nowadays, not so much.
When I see a Mathics issue, the first thing that comes to mind is the immediate impact of adding the feature, and who is asking for this. Usually neither is stated and it would help me out if I understood this before spending the time to read the issue.
If there is an easy workaround like writing code in Mathics for Diagonal or implementing some Sparse Matrix function, unless this of interest to you, the let's encourage writing it in Mathics or WL and move on.
For myself, there are so many fundamental other problems that no one else is likely to address, that I it doesn't make sense for me to be interested in the fact that Diagonal doesn't work. Whenever it happens that I need Diagonal for something I am interested in, or someone makes a case that is is important to the project at that point, I can then try to write it Mathics/WL. And then if performance is of interest, I can take that and revise it.
But if others feel this way even to a lesser extent, I think it might be good to set up guidance when opening issues to suggest what's up and what to expect. (The default alternative which is to ignore the issue, I don't think is as good.)
In on opening an issue we might as people to include (as appropriate):
See https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository for how create an issue template.
Beta Was this translation helpful? Give feedback.
All reactions