2017-05-19供稿中心: 北大青鸟武汉中南软件学院
TensesFlow Mobile负责人皮特·沃登(Pete Warden)写道,围绕开放源码项目建立社区需要一些有关支持,拉动请求处理,许可等方面的做法。
监狱长解释说,在一个新项目的早期生活中面临巨大的挑战,正在为那些正在使用它的人提供支持。首先,唯一可用的专家是开发人员,他们必须找到一种将日常任务与其他支持职责相结合的方法。这不是完全直截了当的,因为它可能使开发人员不在他们的舒适区域之外,并可能使他们脱离主要任务。TensorFlow团队通过在所有工程师之间建立轮换来处理这一挑战,因此每个工程师每几个月大约每隔一个月对一个特定区域负责一整个星期。
在最有助于解决社区请求的做法中,主要有以下几个方面:
审查通常分配给开发人员轮询的拉取请求,验证PR并确保其不会中断测试,然后将其转发给另一位具有该领域知识的开发人员。
调查报告的问题:对于已广泛采用的TensorFlow等项目,可能会报告数千个问题。这需要定义一个详细的程序来管理优先级并跟踪正在进行的工作。
解决StackOverflow问题,TensorFlow团队选择作为通道来提供使用库的帮助。这样做的好处是,任何知道如何回答问题的人都可以做到这一点,即使他们不是团队的一部分。
确保测试不失败:这通过使用Jenkins来运行在大多数支持的平台上运行的一套自动测试来处理。
进行开发人员关系,这也是兼职的,并且带来了让开发人员知道他们的用户有什么问题的巨大好处。
沃尔德解释说,这一努力的长期目标是扩大Googl。