实验特性
2017年1月26日·发表的法比安效力
随着S欧宝娱乐app下载地址ymfony的增长,我们尽力形式化和文档流程给一个强大的和明确的承诺我们的用户。其中一个是我们众所周知的向后兼容性的承诺。
这是伟大的,因为它使开发人员有信心安全升级到新版本。它也作为一个伟大的投稿指南和维护核心团队评审时将请求。
但有时,我们想要引入新功能,和不确定然而,对他们的实现。没有BC-break方法在这种情况下可能是危险的,因为我们可以多年来坚持一个糟糕的API。在早期,实际使用是一个伟大的方式得到反馈,可能适应API。但因为人们不会测试尚未公布,我们被困住了。
对于LDAP组件,我们决定将它标记为实验第一次版本了。这是一个好主意!我们不确定的API,并根据用户的反馈,我们做了不少改变为下一个小版本,删除其实验的地位。
与其他核心团队成员讨论此事后,我们决定正式加入的概念实验特性。我们的目标是不马克所有新特性实验。相反,我们将使用它只在一些特定的情况下,是有意义的。例如,当一个特性是足够大的或者当我们不确定它的API,我们将使用这个新的可能性。另一个例子是当我们不确定特性将会广泛有用(getter注入就是这样一个例子)。标记被实验等功能将允许我们删除它在下一个小版本。任何特性实验将文档中明确的标志,和它的类和方法将标记欧宝体育电话@experimental
。
总之,特定情况下实验特性。打破向后兼容性是可能从一个小到下一个。但一如既往地,打破变化应该小心处理和充足的文档应该添加更新日志。欧宝体育电话
我也提交了把请求文档关于这个。
发表在#欧宝下载链接
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
但是实验特征检测在IDE和分析器?
像弃用,这将是伟大的方式提醒用户与其他方法比简单的标签没有过时的代码。