SpringCloudAlibaba的正式毕业离不开社区的帮助,非常感谢SpringCloudAlibaba的contributor,也非常感谢社区开源爱好者们创建的issue,每一个issue都是对SpringCloudAlibaba的帮助。
1、在5月底的时候,SpringCloudAlibabaTeam跟SpringCloudTeam有过一次毕业的沟通,并且准备在SpringCloudHoxton正式发布的时候宣布SpringCloudAlibaba毕业。只不过后来SpringCloud官方调整了项目策略,需要进行仓库迁移。双方team后续还因此开了一个视频会议,SpringCloudAlibaba因此提前毕业。
2、SpringCloudTeam希望毕业后的starter命名方式跟springbootstarter规定的格式一致,以alibaba-
4、SpringCloudAlibaba本来计划是6月份发布毕业版本,结果拖到了现在。为了引起不必要的舆论风险,我们一直在等待SpringCloudTeam官方的公告发布,期间跟SpringCloudTeam沟通了好多个晚上(有12小时时差)。
集成到SpringCloudReleaseTrain带来的不便:
以下的这些合作,其实与在不在SpringCloudReleaseTrain中没有关系:
仓库迁移对于开发者来说,实际意味着什么?
1、Greenwich对应的版本支持此Greenwich.SR2版本
2、Finchley对应的版本支持此Finchley.SR4版本
3、Sentinel
Thanksforthecontributors:@Rivers-Shall,@ly641921791,@JevonYang,@cdfive,@eacdy,@pyhblacksky,@george510257,@AbelSara,@slievrly,@pigxcloud,@lovepoem,@liudaomanbu,@lujian0571,@jsbxyyx,@pengzai170,@hero-zhanghao,@wzlee,@xingfudeshi
SpringBootAdmin是一个开源社区项目,用于管理和监控SpringBoot应用程序。但是它没有跟SpringCloud做深度的整合。我们希望做一个SpringCloudAdmin,它能提供如下功能:
项目迁移到Alibaba自身的GitHub仓库后,不像在spring-cloud-incubator仓库中那样没有权限发展committer。我们现在有权限发展contributor成为committer。任何人只要在SpringCloudAlibaba项目上提交了PullRequest并且被merge,就可以成为contributor;contributor晋升为为committer,需要这些条件:
1、至少提交5个有分量的PullRequest
2、参与issue列表的维护及重要feature的讨论
3、参与codereview
希望有越来越多的开源爱好者能够成为SpringCloudAlibaba的contributor或committer,让我们共同完善SpringCloud生态。
仓库迁移必定涉及到代码修改。我们总结修改点有3点:
1、包名packagename
2、版本号versionnumber
3、如果用到了SpringCloudAlibaba内部类,需要reimport这些类(少部分情况才需要改,大部分情况这些类都被AutoConfiguration屏蔽了)
以使用SpringCloudAlibabaBom和SpringCloudNacosDiscovery为例,了解修改点到底有哪些:
孵化器对应的bom和starter版本依赖:
毕业对应的版本依赖:
结论:我们发现只有pom里的包名和版本号不一致,代码层面无需任何修改。
版本的对应关系:
本文作者:方剑,花名洛夜,GitHubID@fangjian0423,开源爱好者,阿里巴巴高级开发工程师,阿里云产品EDAS开发,SpringCloudAlibaba开源项目负责人。