分类:
2008-04-08 16:37:47
http://opensolaris.org/os/community/onnv/os_dev_process/ 中介绍了集成过程。
代码检查是“防破坏的最后一道防线”。代码检查是开发过程的一个关键部分:如果事先不经检查,则无论知识多么渊博,经验多么丰富,任何人都无法 取消更改。版本即将发布时,代码检查要求会更严格,并且可能需要更多的检查者。代码检查过程可能需要几分钟到多个小时,具 体取决于所做更改的类型、大小和侵入性。通常,开发者会要求熟悉所修改代码的其他人员检查其更改。
代码检查的目的是查找所做更改不明显的细微问题,而不是免除实现者对其更改的责任。具体而言,开发者必须首先进行自检和测试,然后再请求正式的代码检查。
由 Sun 员工集成到 OpenSolaris 中的所有代码都必须包含常见的 Sun 版权声明(请参见 7.2.3 非格式化注意事项)。这些代码将会获得Sun的许可,作为 OpenSolaris 计划的一部分,并通过各种 Solaris 和其他许可证许可给其他用户。因此,Sun 员工无需考虑许可。
为了将代码提供给 OpenSolaris,不属于 Sun 员工或承包商的开发者需要签署一份参与者协议。参与者协议可向团体确保参与者对所提供的代码拥有足够的权限,并可公布任何第三方知识产权问题。如 果将来某个时间出现有关软件的法律争议,OpenSolaris 还可使用该协议进行辩护。
对现有文件添加重大更改,或添加新文件的参与者可以包含与标准的 Sun 版权声明类似的简短版权声明。有关更多信息,请参见 7.2.3 非格式化注意事项和参与者协议。
=head1 7 最佳做法与要求
本章介绍有关所有开发者都必须遵循的标准和过程的信息。这些规则与开发 Solaris 时要求 Sun 工程师遵循的规则相同,正因为此,Solaris(现在称为 OpenSolaris)是世界上最佳可用的软件。这些标准通常适用于所有整合。
以上文章转自于 : http://developers.sun.com.cn/