FCon7折倒计时最后一周:日程已上线70%!查看详情>>> 了解详情
写点什么

TensorFlow: 如何支持一个成功的开源项目

  • 2017-05-22
  • 本文字数:837 字

    阅读完需:约 3 分钟

Google TensorFlow 移动项目负责人 Pete Warden写到,围绕一个开源项目来创建一个社区需要一系列活动,涉及到支持、pull requests handling、许可使用和更多其他的东西。

Warden 解释到,新项目在初始阶段的一个大挑战就是为使用者们提供支持。最开始,开发人员们是唯一的专家,他们得想办法把自己的日常工作与其他支持任务相结合。这项工作并不简单,因为它可能将开发人员们带出自己的舒适区,很可能让他们无法专心完成主要任务。TensorFlow 团队采用软件工程师轮流的方法来应对这一挑战:每个工程师对某个特定的部分要负责整整一周的时间,大约每几个月轮流一次。

在那些曾最能帮助解决社区需求的活动中,下面这些是很关键的:

  • 审查 pull requests:这些任务通常被分配给轮流中的开发人员,由他来验证性能要求,确保测试通过,并在有必要的时候将任务转给另一个对该领域知识更了解的开发人员。
  • 确定问题的优先级:像 TensorFlow 这种被广泛使用的项目,可能会接到上千条问题报告。这就要求定义一个详细的步骤来管理优先级和记录已经做过的事情。
  • 解答 StackOverflow 上的问题:TensorFlow 团队选择了 StackOverflow 作为渠道来提供库使用上的帮助。这么做的优势在于,任何一个懂得如何回答问题的人都可以去做,无论他是否在团队中。
  • 确保测试不会失败:用 Jenkins 在大多数支持的平台上运行一套自动测试来确保这一点。
  • 采用开发人员轮流制:这也可以在兼职的基础上进行,好处在于能让开发人员了解用户的问题的第一手信息。

Warden 解释到,所有这些努力的长期目标是,扩大 Google 内部和外部有能力帮助社区的人群,改善文档,创建“playbooks”来帮助处理常见的任务(如软件故障分流)。

确保你阅读原文,它里面提到了更多有意思的细节。

查看英文原文: TensorFlow: Providing Support to a Successful Open-Source Project


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-05-22 19:001284
用户头像

发布了 21 篇内容, 共 86747 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

ONNX 浅析:如何加速深度学习算法工程化?

拍乐云Pano

人工智能 深度学习 音视频

WeTest21年焕新钜惠活动福利你领到了吗?

WeTest

Javacv 音视频小工具 - 下载抖音视频

声网

Java 音视频 ffmpeg javacv

英特尔北京2022年冬奥会体验中心落成

科技新消息

2021最新版 Java面试题大全1000+面试题附答案详解,看完跳槽吊打面试官

Java 程序员 架构 面试 计算机

区块链是如何运作的、是如何防止被篡改的?

CECBC

集齐海外主流云平台,EMQ X Cloud 正式支持 Google Cloud Platform 部署

EMQ映云科技

IoT Google Cloud AIOT 云 原生云 CTO

Alibaba 80k Star《Java面试突击手册》(全彩版)开源

Java 程序员 架构 面试 计算机

重磅发布!百度飞桨获2021全球智博会产品金奖

百度大脑

人工智能

观测云品牌正式亮相,携手中国信通院共推国内可观测性概念与技术发展!

观测云

通过Kubernetes监控探索应用架构,发现预期外的流量

阿里巴巴云原生

Kubernetes 云原生

财经违规自媒体集体扑街,必须打击违规自媒体账号

石头IT视角

花了3个小时解决了和异地女朋友一起看电影的需求(内附源码)

ZEGO即构

android 音视频 一起看电影

坚持客户第一!

鉴释

产品研发 静态代码分析

使用分布式锁的正确姿势

张大彪

分布式锁

40 个 SpringBoot 常用注解:让生产力爆表

Java 面试 框架 Spring Boot 2

相约重庆,2021 DEMO CHINA创新中国峰会倒计时六天

创业邦

WorkPlus即时通讯软件,满足政企局域网办公需求

WorkPlus

Android如何用代码执行shell命令

Changing Lin

9月日更

捷报!亚马逊云科技DGL项目荣获2021OSCAR开源尖峰案例

亚马逊云科技 (Amazon Web Services)

云计算 开源

【IM开源推荐】前微信技术专家打造的开源的即时通讯组件OpenIM

OpenIM

计算机操作系统学习笔记 | 进程与程序

Regan Yue

操作系统 9月日更

开源应用中心|这款小而强大的开源博客程序,简直让人爱不释手!

开源

直播|实时音视频抗弱网技术揭秘

百度开发者中心

最佳实践 音视频 直播

百分点数据科学实验室:白酒零售行业商品搭售方案

百分点科技技术团队

容器持久化存储训练营”启动倒计时!3天攻破K8s难点

阿里巴巴云原生

Kubernetes 容器 原生云

围绕低代码开发存在的三个误解

低代码小观

程序员 低代码 企业管理 低代码开发平台 应用开发

Alibaba iOS 工程架构腐化治理实践

阿里巴巴终端技术

ios 研发效能 客户端 架构治理

网络先行与创新之城:当“IPv6+”成为千行百业的数字化支点

脑极体

博睿数据赋能数字化转型,用户体验升级需要有“温度”的技术

博睿数据

2021年8月券商App行情刷新及交易体验评测报告

博睿数据

  • 扫码添加小助手
    领取最新资料包
TensorFlow: 如何支持一个成功的开源项目_开源_Sergio De Simone_InfoQ精选文章