Thank you all for responding!
Kinda TL;DR - sorry ;(
After looking at many open source projects, TiddlyWiki is one which seems to be in line with where I think the future of computing systems development is headed. Can be used in browser/app/server/cloud; private and commercial environments which not only focuses on keep-it-simple but also pushes the boundaries of modern day system development. Keeping things simple is complicated.
Currently, as far as I can tell, there are over 1000 seemingly disjointed issues and push requests (PR) on the TiddlyWiki GitHub site. This makes it almost impossible for current and future contributors to focus on substantial projects which they can contribute in their small part; be it management, coding, plugins, presentation, documentation.
I am proposing that a project management system is needed to organize the guidance and collaboration required to see TiddlyWiki advance into future software development environments. Granted, this may not be the desired āroadmapā of TiddlyWiki future growth. TiddlyWiki is currently very successful growing organically by the efforts of individual needs and contributions to satisfy those needs.
However, the wishes and demands which the community is placing on a relatively small group of core developers to maintain and progress the growth of TiddlyWiki isā¦ IMO - unfair. We as a community could do much more to assist under their guidance.
There is much management underpinning that would need to be done. A standardized, navigable project system in which contributors can discover distinct and timely tasks that match their skill set, approve project PRs and submissions, published commitment of leaders to support and guide a project to completion, to motivate and promote a projectās worth, focus on the tasks to be done, insure contribution procedures and guidelines are being followed.
These tasks have very little to do with āin the trenchesā programming, testing, inline and usage documentation. I should note that in the commercial world is relatively easy to find a coder - not so easy to find a person that can manage and be accountable for implementing a complex project from conception to completion. This management skill set is difficult to acquire and TiddlyWiki can help promote people that wish to advance their careers by learning how to manage projects.
There are project management systems out there. As a start should consider to use the project system provided on GitHub, seems natural as much of the TiddlyWiki dev cycle is already on GitHub. The GitHub project system is somewhat lacking, but Microsoft just released a new beta āprojectā system on GitHub and since something is better than nothing, maybe can use it?
Also recommend for a review system to āseparate the wheat from the chaffā to focus TiddlyWiki development. The archiving of dated, stale, resolved, or ānever-to-be-doneā issues and PRās. A roadmap can be envisioned by cherry picking requests that are currently supported by leaders and community. Possibly a ātrendā can be discovered describing and focusing on branches of interests to assist where TiddlyWiki should grow.
Organizing a set of tasks into projects helps leadership to define and prioritize the multiple directions the software is to be taken, allows leaders to more easily move sub-tasks between projects, determine a dependency āchainā where a project needs to be implemented before another project can be realized. Evaluate the current stage of development, to step in and resolve when project members disagree on a course of action, micro manage when required, guide when a project goes astray, be notified and provide solutions to blocking problems. Not to mention - assists in mitigating burn-out of project stakeholders.
Over the next few months (am currently engaged in a seemingly never-ending grrrrā¦ project), will go through the existing 1000+ issues/PRās and build a site which tries to roughly consolidate and organize similar issues and PRs into projects with high/medium/low profiles, to poll projects wished by the community, those wished by devs, avenues for project discussion and contributions - many of these avenues already exist and can be referenced in project documents to guide and promote contributor interaction. The foundation for discussion is already implemented using GitHub and this forum at talk.tiddlywiki.org.
Like to use this forum for polls and advice? Is a start, or am I deluding myself in thinking all this management stuff could be helpful? Or, will just stifle the organic growth of TiddlyWiki? - there are positives and negatives.
What do you think?