trpc-group / trpc-go

A pluggable, high-performance RPC framework written in golang
Other
743 stars 85 forks source link

Congratulation! Should I submit the PR directly here or go to Tencent's internal GIT repository? #123

Closed morrisxyang closed 5 months ago

morrisxyang commented 8 months ago

Additionally, are there two versions coexisting?

WineChord commented 8 months ago

Perhaps the process involves first performing the internal merge request, and once those are completed, the changes are merged and then cherry-picked to GitHub.

LinuxSuRen commented 8 months ago

I'm wondering if having both internal and external git repositories is a normal situation in Tencent.

liuzengh commented 8 months ago

Depending on the actual situation of the project. There are some possible reasons why there are two versions, internal and open source:

For tRPC project:

  1. At present, there are still a large number of users internally, and it is almost impossible not to maintain or promote the migration of the open-source version. In the long run, we hope to maintain only one version, most likely based on the open-source version (no specific deadline yet).
  2. Currently, we synchronize cherry-pick for bugs and features internally and externally to ensure consistency as much as possible.
  3. In the short term, internal and external tags are managed separately.
LinuxSuRen commented 8 months ago

hi @liuzengh , thanks for the clarification. In my personal view, this is mostly an internal management issue. It could be a good open-source project if there is good communication between maintainers and contributors.

itcyy commented 7 months ago

Thank you to Tencent for opening up this framework, which allows developers to have more choices.