当前位置: 首页 > news >正文

Apache孵化器领路人与导师的职责

对于捐赠到 ASF 孵化器的项目来说, ASF 孵化器项目管理委员会(IPMC)的成员会扮演两个角色,一个 孵化器领路人(Champion),另外一个是孵化器导师(Mentor)。

本文源自 ALC Beijing 9月份的 ASF 孵化讨论, Ted Liu 发起的 ASF 项目孵化 101 倡议飞书文档。笔者针对对 FAQ 中有关领路人和导师的职责进行进行了撰写并在大家的反馈基础上进一步进行完善,希望能对 ASF 孵化器的导师有所帮助。

孵化器领路人(Champion)的职责

领路人(Champion)需要扮演好项目与基金会的沟通桥梁作用。领路人要熟知ASF的捐赠流程,以及ASF项目成熟度评估模型,领路人需要帮助项目进行一些基本的自我评估,并完成孵化提案的评审工作。由于非盈利组织的资源有限,在邀请项目孵化导师的过程中, 领路人需要意识到充分完备的项目评估会帮助我们节省有限的孵化资源。参考孵化器的领路人的职责指导,结合实际案例列举了以下具体的工作内容:

  1. 在候选项目进入孵化之前,帮助解决任何与进入ASF孵化器(ASF端)相关的障碍
    • 向被孵化项目介绍孵化流程,需要告知签署捐赠协议的注意事项
    • 介绍项目毕业的标准,以及解读项目成熟度模型
  2. 帮助识别可能阻碍候选项目毕业或导致孵化过程困难的问题
    • 结合孵化器成熟度模型帮助项目进行相关的自我评估
    • 在孵化提案中当前状态一段阐述识别出的孵化过程中的重点工作
  3. 帮助找到ASF中合适的人员进行沟通
    • 如果是与孵化流程相关的问题可以在 general@incubator.apache.org 发起讨论
    • 如果遇到棘手的商标问题可以联系 trademarks@apache.org 发起讨论
    • 如果遇到棘手的法务问题可以通过 - ASF JIRA 提出问题
  4. 帮助项目找到导师
    • 要意识到导师与项目是相互成就, 导师的作用不是简单投票+1, 导师要有责任心,在辅导项目过程中需要投入时间和精力。
    • 邀请导师不要一味追求数量而讲究质量,一般一个孵化项目的导师不要超过4位,拒绝挂名导师。
    • 导师需要有一定的项目孵化经验,最好是有项目相关领域背景的导师,这样导师能够投入更多的时间和资源帮助项目成长
    • 注意导师的多元化,新老,中外导师搭配,这样有利于知识的共享与传递
  5. 推动项目进入孵化器的流程,最终发起对孵化项目进入孵化器的投票
    • 帮助项目review孵化提案,并与ASF相关人员进行沟通解决实际操作问题
    • ASF强调到是共识决策, 在发起孵化项目投票之前需要通过邮件在 general@incubator.apache.org 发起讨论
  6. 在候选项目被接受后,领路人的角色可能结束,或者他们可以继续作为导师帮助候选项目。

孵化器导师的职责

在ASF孵化指导中,对导师(Mentor)职责有明确的定义 分为三个层面, 面向被孵化的项目, 面向孵化器项目管理委员会(IPMC),面向相关的赞助者(Sponsor)。赞助者选择导师来积极监督小组成员,指导被孵化项目成员按照Apache的方式开展工作,并向赞助者和孵化器项目管理委员会(IPMC)报告其状态。所有导师必须是 IPMC 的成员。导师在 IPMC 、赞助者和指定小组成员社区方面有以下责任:

对被孵化项目成员社区的责任

  • 确保 IPMC 的决策和问题得到及时处理。
    • 项目社区建设指导
    • 项目品牌管理原则
    • IP clearance
    • Release Management
    • Release Distribution
    • PPMC 运作指导
    • 了解 IPMC 的日常决策流程,以及报告机制
    • 帮助项目贯彻 IPMC 日常运作的规则
  • 确保与影响被孵化项目成员的决策或解决方案的沟通及时有效。
    • 建议导师在创建完邮件列表之后,可以准备一封欢迎信件,发送相关的指导文档
    • 在项目准备第一次 release 的时候,提供必要的帮助
    • 建立有效的沟通渠道,保证信息正常沟通
    • 一般是通过邮件列表与被孵化项目进行公开可存档的沟通。
    • 如果问题不能及时解决,需要上升到 IPMC 层面 general@incubator.apache.org 来进行讨论。
  • 代表被孵化成员在孵化器PMC上表达利益诉求。
    • 如果问题不能及时解决,需要上升到 IPMC 层面 general@incubator.apache.org 来进行讨论。
  • 在与 ASF 秘书和被孵化项目成员之间,就 CLA 提交和确认方面进行联系。
    • ASF 贡献者协议
    • CLA 签署过程中的常见问题
  • 在与ASF基础设施团队和小组成员之间,就基础设施支持(邮件列表、版本控制建立、账户建立等)进行联系。
    • 具体可以参考 mentor 指导手册(IPMC 新项目基础实施设置指南)中的内容描述。
  • 协助孵化项目解决有关许可证转让、版权转让和/或软件赠与的问题(如适用)。
    • 告知签署捐赠协议的注意事项
    • ASF 贡献者协议
  • 提供关于 Apache 政策和实践的指导。
    • Apache Way 概述
    • Apache 是如何工作的

对IPMC的责任

  • 监控被孵化项目的孵化过程。
    • 确保项目按照季度向 IPMC 提交孵化报告并签名
  • 评估被孵化项目是否符合孵化器和 ASF 的政策和程序要求。
    • 通过 review 项目的版本发布
    • 通过观察项目的版本发布情况
  • 评估被孵化项目是否应该继续、退役或毕业。
    • 孵化项目毕业指南
  • 向 IPMC 和赞助者提供关于许可授权状态的更新。
    • ASF 第三方软件许可协议使用指导
    • 源代码声明

对赞助者的责任

  • 向赞助者提供关于孵化项目进展情况的报告。
  • 确保项目按照季度向 IPMC 提交孵化报告并签名

相关文章:

Apache孵化器领路人与导师的职责

对于捐赠到 ASF 孵化器的项目来说, ASF 孵化器项目管理委员会(IPMC)的成员会扮演两个角色,一个 孵化器领路人(Champion),另外一个是孵化器导师(Mentor)。 本文源自 ALC …...

【C++中STL】set/multiset容器

set/multiset容器 Set基本概念set构造和赋值set的大小和交换set的插入和删除set查找和统计 set和multiset的区别pair对组两种创建方式 set容器排序 Set基本概念 所有元素都会在插入时自动被排序。 set/multist容器属于关联式容器,底层结构属于二叉树。 set不允许容…...

使用 create-react-app 创建 react 应用

一、创建项目并启动 第一步:全局安装:npm install -g create-react-app 第二步:切换到想创建项目的目录,使用命令create-react-app hello-react 第三步:进入项目目录,cd hello-react 第四步:启…...

obs-studio 源码学习 obs.h

obs.h 引用头文件介绍 c99defs.h:这个头文件提供了一些 C99 标准的定义和声明,包括一些常用的宏定义和类型定义,用于提高代码的可移植性和兼容性。 bmem.h:这个头文件提供了对内存分配和管理的功能,包括一些内存分配…...

C语言-指针的基本知识(上)

一、关于内存 存储器:存储数据器件 外存 外存又叫外部存储器,长期存放数据,掉电不丢失数据 常见的外存设备:硬盘、flash、rom、u盘、光盘、磁带 内存 内存又叫内部存储器,暂时存放数据,掉电数据…...

4核16G幻兽帕鲁服务器优惠价格表,阿里云和腾讯云报价

幻兽帕鲁服务器价格多少钱?4核16G服务器Palworld官方推荐配置,阿里云4核16G服务器32元1个月、96元3个月,腾讯云幻兽帕鲁服务器服务器4核16G14M带宽66元一个月、277元3个月,8核32G22M配置115元1个月、345元3个月,16核64…...

GitHub 上传文件夹到远程仓库、再次上传修改文件、如何使用lfs上传大文件、github报错一些问题

按照大家的做法,把自己遇到的问题及解决方案写出来(注意:Error里面有些方法有时候我用可以成功,有时候我用也不能成功,写出来仅供参考,实在不行重头再clone,add,commit,p…...

一些es的基本操作

目录 给索引增加字段:给索引删除字段[^1]:创建索引:插入document删除document(应该是按ID) : 给索引增加字段: 用postMan: 给名为population_portrait_hash_seven的索引增加了一个text类型的字段。 用chrome插件Elasticvue 的Re…...

酒鬼酒2024年展望:稳发展动能,迈入恢复性增长轨道

文 | 琥珀酒研社 作者 | 渡过 最近几个月来,白酒估值回落到近十年来低位,反映出了整个白酒行业的市场低迷和虚弱现状。不管是头部企业五粮液、泸州老窖,还是区域酒企口子窖、金种子酒等,最近都通过“回购”或“增持”&#xff0…...

1002. HarmonyOS 开发问题:鸿蒙 OS 技术特性是什么?

1002. HarmonyOS 开发问题:鸿蒙 OS 技术特性是什么? 硬件互助,资源共享 分布式软总线 分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发…...

vue-cli 无法安装问题解决

在macOS上安装vue-cli,但一直都失败,最后终于解决。 先后报错了2个问题。 报错无法安装 其实原因是源被切断,默认的源是官方的,但在CN是无法正常访问,各种问题。直接将源修改才可以。但可能需要试多次。 npm config…...

spring-bus消息总线的使用

文章目录 依赖bus应用接口用到的封装参数类 接收的应用监听器定义的事件类 使用bus定义bus远程调用A应用数据更新后通过bus数据同步给B应用 依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bus-amqp…...

isctf---re

crackme 解压得到crackme.exe 运行得到flag babyRe 先猜e65537的rsa 先用Z3强行求出p、q&#xff0c;算出常规rsa中的phi&#xff0c;然后套用公式求出m exp #babyre wp from z3 import * import libnum from Crypto.Util.number import * p,q,cInts(p q c) S Solver() S…...

C语言第十二弹--扫雷

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】 扫雷 1、扫雷游戏分析和设计 1.1、扫雷游戏的功能说明 1.2 游戏的分析和设计 1.2.1、数据结构的分析 1.2.2、文件结构设计 2、扫雷游戏的结构分析 2.1、用…...

网路服务器——线程池技术

文章目录 一、线程池技术二、使用原理三、优点总结 一、线程池技术 预创建原则&#xff0c;线程池内部准备线程备用&#xff0c; 不宜过多。线程应该重用性&#xff0c;可以一对多处理任务或服务不同的客户端。处理单元(线程)数量并不固定&#xff0c;动态扩容与缩减(任务量)。…...

探索设计模式的魅力:深入了解适配器模式-优雅地解决接口不匹配问题

设计模式专栏&#xff1a;http://t.csdnimg.cn/nolNS 目录 一、引言 1. 概述 2. 为什么需要适配器模式 3. 本文的目的和结构 二、简价 1. 适配器模式的定义和特点 定义 特点 2. 适配器模式的作用和适用场景 作用 适用场景 3. 适配器模式与其他设计模式的比较 三、适配…...

matlab窗函数-hann窗和hamming窗函数

窗函数的作用 在时域上&#xff0c;窗函数可以看作是对原始信号进行截断或调制的加权函数。这些窗函数通常在时域上是有限的宽度&#xff0c;并且具有对称性&#xff0c;如矩形窗、汉宁窗、汉明窗和布莱克曼窗等。例如&#xff0c;汉明窗是一种对称窗函数&#xff0c;它可以用…...

Java项目实战--瑞吉外卖DAY03

目录 P22新增员工_编写全局异常处理器 P23新增员工_完善全局异常处理器并测试 p24新增员工_小结 P27员工分页查询_代码开发1 P28员工分页查询_代码开发2 P22新增员工_编写全局异常处理器 在COMMON新增全局异常捕获的类&#xff0c;其实就是代理我们这些controlle。通过aop把…...

docker 里使用vcs 2018 verdi等eda 图形界面

书接上文。之前借用别人的docker&#xff0c;使用EDA工具&#xff0c;苦于没有图形界面。如果只是编码&#xff0c;编译可能问题不大&#xff0c;但是如果要看波形之类的&#xff0c;就没法实现了。 docker 使用 vcs/2018 Verdi等 eda 软件-CSDN博客https://blog.csdn.net/guy…...

OpenHarmony—不支持解构赋值

规则&#xff1a;arkts-no-destruct-assignment 级别&#xff1a;错误 ArkTS不支持解构赋值。可使用其他替代方法&#xff0c;例如&#xff0c;使用临时变量。 TypeScript let [one, two] [1, 2]; // 此处需要分号 [one, two] [two, one];let head, tail [head, ...tail]…...

以下是对华为 HarmonyOS NETX 5属性动画(ArkTS)文档的结构化整理,通过层级标题、表格和代码块提升可读性:

一、属性动画概述NETX 作用&#xff1a;实现组件通用属性的渐变过渡效果&#xff0c;提升用户体验。支持属性&#xff1a;width、height、backgroundColor、opacity、scale、rotate、translate等。注意事项&#xff1a; 布局类属性&#xff08;如宽高&#xff09;变化时&#…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略&#xff0c;并且实现了基本的选区操作&#xff0c;还调研了自绘选区的实现。那么相对的&#xff0c;我们还需要设计编辑器的选区表达&#xff0c;也可以称为模型选区。编辑器中应用变更时的操作范围&#xff0c;就是以模型选区为基准来…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署&#xff0c;直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型&#xff0c;但是目前国内可能使用不多&#xff0c;至少实践例子很少看见。开发训练模型就不介绍了&am…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

ios苹果系统,js 滑动屏幕、锚定无效

现象&#xff1a;window.addEventListener监听touch无效&#xff0c;划不动屏幕&#xff0c;但是代码逻辑都有执行到。 scrollIntoView也无效。 原因&#xff1a;这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作&#xff0c;从而会影响…...

【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统

目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索&#xff08;基于物理空间 广播范围&#xff09;2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配

目录 一、C 内存的基本概念​ 1.1 内存的物理与逻辑结构​ 1.2 C 程序的内存区域划分​ 二、栈内存分配​ 2.1 栈内存的特点​ 2.2 栈内存分配示例​ 三、堆内存分配​ 3.1 new和delete操作符​ 4.2 内存泄漏与悬空指针问题​ 4.3 new和delete的重载​ 四、智能指针…...

【Android】Android 开发 ADB 常用指令

查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...