Hello all, this is a proposal on enabling the `GitHub Discussions` Feature for 
the SkyWalking main repository.

First, a bit of background, this feature adds a new `Discussions` tab to the 
repository next to Pull requests. The aim is to facilitate the socio-technical 
growth of the SkyWalking Ecosystem.

"GitHub Discussions is a collaborative communication forum for the community 
around an open-source project. Discussions are for conversations that need to 
be transparent and accessible but do not need to be tracked on a project board 
and are not related to code, unlike GitHub Issues. Discussions enable fluid, 
open conversation in a public forum." -- 
GitHub(https://docs.github.com/en/discussions/quickstart)

Now, with a fast-growing user base, it is observed that duplicated questions 
are flooding our QQ chat groups, Slack and even the Issues section. The 
original intent of issues was tracking code-related matters, defects and tasks. 
It is frustrating for the maintainers having to monitor and handle unrelated/ 
duplicated questions in the decentralized channels mentioned above, while on 
the other hand, newcomers face trouble digging helpful info -> asking more 
duplicated questions.

Thus, I propose turning on this feature as a new channel for threads that are 
not closely coupled with code. Stakeholders could freely discuss their use 
cases, present new ideas and seek help from the community. Our `Discussions` 
tab could serve a purpose as a hybrid of Stack Overflow and a Forum. I believe 
doing so will further boost the community health, spark some great ideas, and 
most importantly, attract more contributors to SkyWalking.

We may also want to consider the language scope allowed in this new section. 
`Discussions` being a less formal ground, more language diversity could help 
more users(SEO-wise) and contributors who are unfamiliar with English. 
Therefore, I propose opening up language-specific `categories`, if a 
mixed-language form isn't desirable. 
(https://docs.github.com/en/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)

The above summarizes my proposal; I appreciate your thoughts, and please vote 
on the matter.

Many thanks.

Yihao Chen 陈意昊
GitHub @ Superskyyy

Reply via email to