[GH-ISSUE #3907] Could we switch to xtaci/kcp-go and beego/beego? #3099

Closed
opened 2026-05-05 14:00:23 -06:00 by gitea-mirror · 5 comments
Owner

Originally created by @yuzibo on GitHub (Dec 30, 2023).
Original GitHub issue: https://github.com/fatedier/frp/issues/3907

Describe the feature request

Hi,
I am packaging the frp into Debian. But there are many packages which were not met.
So may I ask here, could we try to switch fatedier/beego and fatedier/kcp-go to beego/beego&xtaci/kcp-go.
Debian sponsor refers to package the origin upstream than the vendor package. But I am not sure this will reduce your maintainance burden also, like https://github.com/fatedier/beego/pull/1

Describe alternatives you've considered

No response

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others
Originally created by @yuzibo on GitHub (Dec 30, 2023). Original GitHub issue: https://github.com/fatedier/frp/issues/3907 ### Describe the feature request Hi, I am packaging the frp into Debian. But there are many packages which were not met. So may I ask here, could we try to switch fatedier/beego and fatedier/kcp-go to beego/beego&xtaci/kcp-go. Debian sponsor refers to package the origin upstream than the vendor package. But I am not sure this will reduce your maintainance burden also, like https://github.com/fatedier/beego/pull/1 ### Describe alternatives you've considered _No response_ ### Affected area - [ ] Docs - [ ] Installation - [ ] Performance and Scalability - [ ] Security - [ ] User Experience - [ ] Test and Release - [ ] Developer Infrastructure - [ ] Client Plugin - [ ] Server Plugin - [ ] Extensions - [X] Others
gitea-mirror 2026-05-05 14:00:23 -06:00
Author
Owner

@fatedier commented on GitHub (Jan 2, 2024):

Currently, there is no way to directly switch to the original upstream version. The main reason for using the forked version is that the upstream version is not stable enough. There have been unexpected bugs caused by updates in the past. I do not want to invest too much effort in third-party libraries, especially when the current version already fully meets the requirements. Another reason is the need for certain functionalities that the original repository's author may not be willing to support.

https://github.com/fatedier/beego/pull/1 The CVE being fixed here is something we have never used before. We only use the logging library from it and will not make frequent changes due to other content.

Perhaps a better way in the future would be to look for alternative libraries or completely rewrite some of the content, but not now.

<!-- gh-comment-id:1873589140 --> @fatedier commented on GitHub (Jan 2, 2024): Currently, there is no way to directly switch to the original upstream version. The main reason for using the forked version is that the upstream version is not stable enough. There have been unexpected bugs caused by updates in the past. I do not want to invest too much effort in third-party libraries, especially when the current version already fully meets the requirements. Another reason is the need for certain functionalities that the original repository's author may not be willing to support. https://github.com/fatedier/beego/pull/1 The CVE being fixed here is something we have never used before. We only use the logging library from it and will not make frequent changes due to other content. Perhaps a better way in the future would be to look for alternative libraries or completely rewrite some of the content, but not now.
Author
Owner

@yuzibo commented on GitHub (Jan 10, 2024):

Thanks for clarifying.
This is reason enough to convince them to use vendor libraries for the project.
btw, please feel free to close the issue if this is not on your plan or to-do list.:)

<!-- gh-comment-id:1884051252 --> @yuzibo commented on GitHub (Jan 10, 2024): Thanks for clarifying. This is reason enough to convince them to use vendor libraries for the project. btw, please feel free to close the issue if this is not on your plan or to-do list.:)
Author
Owner

@github-actions[bot] commented on GitHub (Feb 1, 2024):

Issues go stale after 21d of inactivity. Stale issues rot after an additional 7d of inactivity and eventually close.

<!-- gh-comment-id:1920253269 --> @github-actions[bot] commented on GitHub (Feb 1, 2024): Issues go stale after 21d of inactivity. Stale issues rot after an additional 7d of inactivity and eventually close.
Author
Owner

@fatedier commented on GitHub (Feb 20, 2024):

https://github.com/fatedier/frp/pull/4009 The kcp-go package has been switched to the original upstream repository.

<!-- gh-comment-id:1953682443 --> @fatedier commented on GitHub (Feb 20, 2024): https://github.com/fatedier/frp/pull/4009 The kcp-go package has been switched to the original upstream repository.
Author
Owner

@yuzibo commented on GitHub (Feb 28, 2024):

#4009 The kcp-go package has been switched to the original upstream repository.

Oh, many thanks. This is really to reduce package work to Debian.

<!-- gh-comment-id:1968305385 --> @yuzibo commented on GitHub (Feb 28, 2024): > #4009 The kcp-go package has been switched to the original upstream repository. Oh, many thanks. This is really to reduce package work to Debian.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#3099
No description provided.