Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

goc 2.0 Proposal #179

Open
4 tasks
lyyyuna opened this issue Mar 25, 2021 · 4 comments
Open
4 tasks

goc 2.0 Proposal #179

lyyyuna opened this issue Mar 25, 2021 · 4 comments
Labels

Comments

@lyyyuna
Copy link
Collaborator

lyyyuna commented Mar 25, 2021

As most of our users come from China for the moment, the v2 proposal will be written in Chinese first.

goc v2 版本规划开启。

时间表

预计 Go 1.17 发布后(2021.8.1)发布 beta 版 goc v2。

  • 2021.5.1 完成各新功能的收集与设计
  • 2021.7.1 完成各新功能编码
  • 2021.7.15 在七牛内部和志愿者工程内完成 alpha 版的测试验证
  • 2021.8.1 发布 beta 版

GitHub Project 进度:https://github.com/qiniu/goc/projects/1

提案原则

  1. goc v2 会重写
  2. goc v2 在对外接口和命令行参数上不考虑向前兼容性

提案列表

  1. goc 移除对 GOPATH 工程的支持,只支持 Go module
  2. goc 命令可以直接替换 go 命令,不需要 --buildflags,也不需要切换到 main 包目录
  3. goc 支持 Windows, Mac, Linux 平台,及交叉编译
  4. goc server 添加类似 k8s 的 watch 接口,方便第三方开发自己的实时染色系统
  5. 重构 client/server 通信方式,方便 docker/k8s 的部署
  6. 与 GitLab/GitHub 集成,反馈 PR 增量覆盖率(待定)
@CarlJi CarlJi pinned this issue Mar 25, 2021
@CarlJi CarlJi changed the title goc v2 goc 2.0 Proposal Mar 25, 2021
@rouhua497
Copy link

建议增加diff 功能

@lyyyuna
Copy link
Collaborator Author

lyyyuna commented Apr 2, 2021

建议增加diff 功能

@q287524305 详细说一下。增加的 diff 功能和现有的 goc diff 有什么区别

@HakunamatataLeo
Copy link

goc 微信群有么 @lyyyuna

@CarlJi CarlJi added the v2 label Aug 5, 2021
@chef-guo
Copy link

v2什么时候开源呢?有微信群么?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants