Ive changed the title as requested, to something that hopefully is more positive and help move the heart of the conversation forward.
I felt the proactive title was warranted by the provocative moderation … given how little lines is usually moderated - anyway, lets move on
Id like to thank everyone for their considered responses and thoughts on this topic,
I appreciate the opportunity to discuss this further.
generally @zebra I agree with everything in your post, and where we diverge I think is often a preference or opinion, and of course sometime just ‘goals’
I’l not nit-pick on the details, just perhaps elaborate ideas based on one part…
I certainly don’t value my time over others , nor force anyone to spend any time doing anything.
so whilst I appreciate your replies, but I do not expect them, we all have limited time, and lots to do.
Ive a lot of respect for Norns, its code base, and what has been achieved, so I don’t think Ive (intentionally) criticised - my intention has been to try to frame questions to gain understanding, often of intent/direction behind the code.
but, I know the feeling well, others coming along saying ‘why is it like this or that?’,
it perhaps sounds critical (esp. when lots of questions) - but often, it comes down to they have different goals, where they want to go, or were not privy to previous discussions.
(from bitter experience, Ive got this wrong on several occasions, and Ive come across overly defensive, which really harms the spirit - my comment about the push2 fork, was not that I expected anyone to check it, rather to highlight the consequences, of my feeling uncomfortable discussing things here)
so, whilst I can read the code and see what is implemented (and perhaps design ideas), what I cannot see is what others have ‘planned’ in their minds for the future - their direction , thats where i like discussion.
sure, in a perfect world, there would be technical, architectural documentation, roadmaps, GitHub issues, comments in the code that help this - but few projects have any, let alone all of these, as few of us have time to do devote to this - so its never something I expect. (of course, not to say we cannot aspire to this )
this is where open discussion is vital…
its rarely a black n’ white situation, and its thru discussion we start gaining an understanding, and ultimately a respect for others viewpoints, goals, ambitions (even if we might not agree with them) and also a collective feeling of where the projects going.
I dont really have anything against GitHub, nor Github issues ( I use both),
but it feels weird for rolling discussions, which I guess i believe is needed to build up a development ‘community’ spirit.
often topics here on lines, are not really meant to be read from top to bottom, these are more discussions in the moment - the ‘Approaching Norns’ topic has nearly 2K replies, I doubt anyone will read from top to bottom - its a rolling discussion.
I respect the issue with redundancy, and have suffered with this on other projects, its a pain,
fwiw, my approach (which could be wrong) is to try to give elaborate replies (as you have) , and when similar questions are asked, to provide a link back to that answer (or GitHub/documentation or whatever)
I suspect GitHub issue/discourse, will make little difference to that - you’ll still get dupes, and still just have to link to previous response.
there is a positive side, if you have discussions in the open, over time Ive found that others start to reply to these, (esp. if you ‘give space’) - this lessens the burden on the initial developers.
(I’ll admit , Ive struggled with this at times)
I think separating development topics (be it norns or other products) into a separate category is a good idea (and one i suggested to mods before) , and if you feel like its not relevant to most lines users , then like the ‘trade’ category, it could be unlisted.
GitHub issue vs here (in development category)
thats a tough one, to say one way or another,
technically theres no difference really, so its going to come down to the role you attach to a forum, and GitHub issues.
so here can only be my personal viewpoint,
-
I like development discussions to be, to some extent, along side user discussions
I think often they are related, so to have in one place makes for easier searching.
also breaking into development and user communities can have some negative consequences.
(of course, this has to be balanced , against ‘noise’)
-
I view GitHub issues, as more about actions, a to do list.
mixing, general discussion for me muddies the waters.
-
Visibility/Usability
In a perfect world, users would add bugs and feature requests to GitHub issues, but Ive found on most projects this doesn’t happen. Users are reluctant to do this, whereas they are very happy to discuss/post on forums. (why is this? we can all have theories…)
but my point is, there always seems to be a divide created… do we want to do this on discussions as well?
But thats only my viewpoint, of course, others are completely valid - and i totally get, that some times its nice to just be focused on development, and so GitHub, and so bring it there might be great for you.
(Q. if you start having general discussions in GitHub, might that mean your dev focused is lost, because things keep popping up there?)
However, this topic stems more from the fact this move was done without discussion, and then ‘enforced’ with moderation. even the ‘closing topic’ post, felt like it dis-credited contributions made in those topics, framing the discussion as an inconvenience/redundant.