PSI - 为什么PSI不接受外部代码?
博客专区 > PSI 的博客 > 博客详情
PSI - 为什么PSI不接受外部代码?
PSI 发表于2周前
PSI - 为什么PSI不接受外部代码?
  • 发表于 2周前
  • 阅读 60
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

PSI是一款基于SaaS模式(Software as a Service软件即服务)的企业管理软件。PSI以商贸企业的核心业务:采购、销售、库存(进销存)为切入点,最终目标是行业化的ERP解决方案。

PSI官网:https://gitee.com/crm8000/PSI

PSI的代码完全开源,但是在PSI开发中,并不接受外部代码,这是为什么?

1、PSI技术团队认为:外部在提交代码之前,应该先提交Issue,该Issue和PSI技术团队充分讨论后,再开展后续的开发工作。

当然了,事后补一个Issue也可以,所以这里并不是问题的关键,是一个良好的习惯或者说是一个最佳实践。

2、PSI的开发新功能的流程是:

1)编写数据库文档(Excel格式) -> 2)编写数据库SQL -> 3)编写《一件升级数据库》-> 4)新功能开发 -> 5)帮助手册编写

上述环节中缺失了:详细设计和单元测试。详细设计通常是事后过一段时间集中弥补。单元测试是现在的缺失,但是因为PSI的广大用户替PSI做了很多黑盒测试工作,所以这块的矛盾不是很突出,但是终究是个大问题,PSI技术团队也正在计划弥补中。

在明白了PSI的开发流程后,就能明白,只是外部提交代码的话,那就至少有4个环节的工作没有做。结果就是导致外部代码不能合并进去。

3、如果外部提交代码遵守PSI的工作流程呢?

如果遵守PSI的工作流程,这个时候就不能算是外部提交了,因为会有更多的细节工作流程内容来要求提交者。这些细节交流就会用email来沟通。做到这一步的时候,就已经成为了PSI核心参与人员了。

共有 人打赏支持
粉丝 169
博文 26
码字总数 12513
作品 2
×
PSI
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: