Replies: 38 comments 1 reply
-
is:issue is:open updated:<=2020-01-01 63 issues (154 open - 63 (?) = 91) |
Beta Was this translation helpful? Give feedback.
-
Open-source projects tends to use mailing lists. These are lightweight and easy to use tools which also, if archived, creates good searchable archives. Using for example sourceforge they are also easy to setup and maintain. But this will only work if a critical mass of devs supports this idea. The first question goes to @bdbcat, since without your support this idea is dead on arrival. Do you think a mailing list like opencpn-devel could be the tool we need to avoid "bugs" like #2204? |
Beta Was this translation helpful? Give feedback.
-
I have no experience with sourceforge mailing-lists for devs. |
Beta Was this translation helpful? Give feedback.
-
I don't know much about source forge except is used to be spammy with tons of smarmy click bait ads. Maybe it is better today. The GitHub issues feature is pretty much like a mailing list. I think it works if we just make a little better use of tags and discipline in closing dead topics. We could have tags for discussions vs. feature requests vs. bug fixes. So for me, GitHub is ok but I agree with Dave that we need to manage the issues list better. Perhaps we could allow a couple more devs the ability to police/moderate the issues list? Dan |
Beta Was this translation helpful? Give feedback.
-
For the developer chit-chat, there are Github Discussions, Slack-alikes or a mailinglist. For the user discussion, the current CF forum is what everybody is used to (As much as I personally dislike it both technically and moderation-rule wise). I would really love to see the issues here used to track work items, which what I strongly believe they were designed to do. Meaning keeping them atomic, to the point and free of the waterfall of irrelevant stuff that pretty much killed all the other communication channels we have used so far. |
Beta Was this translation helpful? Give feedback.
-
Agree with Pavel and Dan. The writer's discipline will not change while moving to another forum.
It can be kind of a humiliation to close another's issue but, as Dave mentioned, it can be reopened. |
Beta Was this translation helpful? Give feedback.
-
Are you using any mailing list? They are basically all the same, hosted on sourceforge or not. (please disregard sourceforge in this context, it's not significant). EDIT: Please disregard, see below |
Beta Was this translation helpful? Give feedback.
-
I agree with @Hakansv and others that we need more discipline and policing on the github issues if this should work. As bdbcat phrases it, issues should be actionable work items. Perhaps the basic questions to search an agreement on are
My own answer to 1) is yes,. For 2) I think we need an alternative channel for what Pavel describes as developer chit-chat. But then again, that's just me. |
Beta Was this translation helpful? Give feedback.
-
Answering myself: : Looking at other posts the mailing list issue is a bit premature. We first need to agree to if we need anything at all besides what we already have. And, if so, if we need a mailing list, a forum like Github Discussion or a chat tool like IRC/slack/whatever. |
Beta Was this translation helpful? Give feedback.
-
The first goal is to manage issues. To do that all users should search by author and enter their username and review each issue. I think this should be less than 100 issues, but there are many old ones not addressed. |
Beta Was this translation helpful? Give feedback.
-
I wasn't aware of Github Discussions when I wrote my first posts here (thanks, Pavel). Looking at this it seems like the natural solution: it's light-weight, easy to setup and no new login is needed. So I revise my proposal to use a mailing list, Github Discussions (GD) seems like a better alternative. If we use GD for anything not strictly being an "actionable work item" it should be possible to have a much more focused issue list. An example: the Vercel project at https://github.com/vercel/vercel/discussions. Thoughts? |
Beta Was this translation helpful? Give feedback.
-
GD is OK with me. Especially if it can be a part of the project header like "Issues" and "Pull requests" as discussed in Alec's link above. Then it would be easily reach compared to external forums like e.g. Slack |
Beta Was this translation helpful? Give feedback.
-
I agree with Hakan. |
Beta Was this translation helpful? Give feedback.
-
Open Issues = 141 now From the open issues - older items that were tagged Some of these items could be moved to the discussions part perhaps. |
Beta Was this translation helpful? Give feedback.
-
Regarding Github "Discussions" (in Beta and subject to change). Enabling or disabling GitHub Discussions for a repository |
Beta Was this translation helpful? Give feedback.
-
Rick... |
Beta Was this translation helpful? Give feedback.
-
@bdbcat I will volunteer to help moderate if you like. |
Beta Was this translation helpful? Give feedback.
-
Thanks Dave. ..Tomorrow. TDan, that's would be wonderful. Thank you. |
Beta Was this translation helpful? Give feedback.
-
tDan... |
Beta Was this translation helpful? Give feedback.
-
Got it. Apparently moderators cannot move issues to a discussion. I don't know if only an owner can do that or what. We should move this "issue" to a discussion as a start. |
Beta Was this translation helpful? Give feedback.
-
IIUC, we can have "categories" in the Discussion. |
Beta Was this translation helpful? Give feedback.
-
These are the default categories already set up. |
Beta Was this translation helpful? Give feedback.
-
It looks as if "triage" has insufficient privilege to create new categories or to move issues->discussions. |
Beta Was this translation helpful? Give feedback.
-
OK, I guess those categories look fine. |
Beta Was this translation helpful? Give feedback.
-
Wow, things happens while away for a while. |
Beta Was this translation helpful? Give feedback.
-
@BDCat Ideas seems logical. |
Beta Was this translation helpful? Give feedback.
-
Also, just to add more on this, "someone" is bound to be moderating the issues. I know this is asking someone in the community to do the job, but it's quite an important role albeit not very rewarding. Other open source projects are very successful by having people managing the issues and also using Github project (to actually transform the issues to a Kanban style tracking of bugfixes to address or new development to take into account during the development cycle). This is something that I believe will help in having more people engaged in the development. Just like the documentation is quite fragmented, the issue tracking is also fragmented. I know there is Flyspray, but I don't know if it's for bug tracking or feature request, or just development tracking ? If Flyspray is the main bug tracker, just close issues on Github and redirect people to the tracker (or get a robot to transfer issues there when they are opened here). Or move everything here, whatever works for the people using it. Anyway, those were my thoughts! |
Beta Was this translation helpful? Give feedback.
-
Thanks for the suggestions. Suggest we use Discussions. |
Beta Was this translation helpful? Give feedback.
-
Sure, this issue can be moved to discussions! ;-) For old bugs, I would ping the bug reporter to ask if it's still an issue for them, after testing against latest version. No response after one or two months => closed, not an issue anymore => closed, still an issue port it here if Github Issues are going to be the main tracker from now on. |
Beta Was this translation helpful? Give feedback.
-
Thanks Gromain. Its a lot of bugs and pinging. Perhaps work on it gradually. RE: Possible opportunities for Issue Reduction Plugin Manager - 36 Issues |
Beta Was this translation helpful? Give feedback.
-
All...
The github issues list has been out-of-control for some time. As it stands now, there are at least two classes of issue on the list:
a. Legitimate bugs or feature enhancements, mainly driven by the dev team. Actionable work here...
b. Free-form discussions of various programming topics, most of which relate to OpenPCN. Some of these issues look more like blogs, to me, as they fragment into all sorts of arcane subjects. In many cases, there is no possible "resolution" of such an "issue" short of a decision by DevLead.
At the moment, there are far more of class (b) than class(a).
I encourage all OP's to close their own issues, particularly older ones of type (b). Failing action here, I plan to close some issues summarily.
Understand, "closed" issues are not gone forever. They may be retrieved by filtering the query, without cluttering the actual work in front of us.
There may be other fora more suitable for free-form discussion of OpenCPN and its implementation, future plans, blue-sky, etc. Suggestions on this idea are welcome.
But let's migrate the github "issues" list into a more actionable format.
Beta Was this translation helpful? Give feedback.
All reactions