go-gitea / gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
https://gitea.com
MIT License
44.14k stars 5.42k forks source link

Team discussions in gitea? #14562

Open Kreyren opened 3 years ago

Kreyren commented 3 years ago

GitHub has a built-in way to allow discussion in between the team members:

image

Proposing similar integration in Gitea as it allows for a much better coordination in between the team members.

Expected usecase

Proposed primary point of contact for members of The Free Software Foundation Europe - Czechia on https://git.dotya.ml instance tracked at https://git.dotya.ml/fsfe-czechia/fsfe-czechia/issues/1

Kreyren commented 3 years ago

BUG BOUNTY - 10 USD

Submitted bounty: https://www.bountysource.com/issues/96361720-team-discussions-in-gitea

Allowed license: Current gitea's license submitted with commit message Backed-by: Jacob Hrbek <kreyren@fsfe.org>

Bounty submitted as a private citizen.

Qualification for the bounty

Implemented method for team members in Gitea UI to publish a discussion in the team with option for other team members to post comments to that discussion with option to make the discussion visible only to the team members submitted and merged to Gitea https://github.com/go-gitea/gitea.

First merge that implements this grabs the bounty.


UPDATE(11/02/2021-EU): Bounty expired, new bounties will be submitted in https://github.com/go-gitea/gitea/pull/14644 for TODO list items.

buhtz commented 3 years ago

I am not sure but I think the "Discussion" feature of GitHub you refering to, is not restricted to teams and organisations. Each repository can have a Discussion section, like in this example https://github.com/Codeberg-AsGithubAlternative-buhtz/spielwiese/discussions

Kreyren commented 3 years ago

@Codeberg-AsGithubAlternative-buhtz I wanted per-team discussion for complicated projects which have teams dedicated to specific task e.g. Legal team, Quality Assurance Team, etc.. for them to be able to coordinate

For the record i don't want it to be like GitHub as i believe that there is a room for improvement and i've abandoned the merge request as my integration would require rewritting of too much code so i decided to work on my solution in rust instead.

trymeouteh commented 2 years ago

Would like to see this since it will reduce questions being asked under issues since discussions sections will be a place to ask questions.

qwerty287 commented 2 years ago

@trymeouteh this issue doesn't address a Github discussions like feature, but a feature to have a discussion possibility inside of teams of orgs (for internal discussions). For GH discussions there isn't a feature request right now, so you can open one

vhscom commented 2 years ago

When I hear the term discussion I think real-time communication. Considering Gitea is joining the Fediverse perhaps there's an opportunity to combine what's good about federated discussions (as on Matrix) with what GitHub created which appears to be more of a Discourse clone.

HammyHavoc commented 10 months ago

Just chiming in to say that I love Gitea, been running it a few years now, and adding interactive email notifications like GitHub has been such an amazing improvement to how we communicate between ourselves.

However, the main downside is that means there's a lot more communication that happens, and at present, it ends up filed away in Issues, and that makes sifting through Issues of ongoing discussion a complete pain in the arse. Would be amazing if/when Discussions happens if we could move Issues to Discussions, and likewise, move Discussions to Issues if a problem emerges in the conversation. Being able to merge existing Discussions into existing Issues would also be brilliant!