当前位置: 首页 > 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]…...

让AI帮你说话--GPT-SoVITS教程

有时候我们在录制视频的时候&#xff0c;由于周边环境嘈杂或者录音设备问题需要后期配音&#xff0c;这样就比较麻烦。一个比较直观的想法就是能不能将写好的视频脚本直接转换成我们的声音&#xff0c;让AI帮我们完成配音呢&#xff1f;在语音合成领域已经有很多这类工作了&…...

线性回归需要满足的几个假设

线性回归模型是基于一些假设构建的&#xff0c;这些假设有助于确保模型的有效性和可解释性。以下是线性回归需要满足的几个主要假设&#xff1a; 线性关系假设&#xff08;Linearity&#xff09;: 线性回归假设因变量&#xff08;目标变量&#xff09;与自变量&#xff08;特征…...

go语言(十八)---- goroutine

一、goroutine package mainimport ("fmt""time" )func main() {//用go创建承载一个形参为空&#xff0c;返回值为空的一个函数go func() {defer fmt.Println("A.defer")func() {defer fmt.Println("B.defer")//退出当前goroutinefmt…...

城市开发区视频系统建设方案:打造视频基座、加强图像数据治理

一、背景需求 随着城市建设的步伐日益加快&#xff0c;开发区已经成为了我国工业化、城镇化和对外开放的重要载体。自贸区、开发区和产业园的管理工作自然也变得至关重要。在城市经开区的展览展示馆、进出口商品展示交易中心等地&#xff0c;数千路监控摄像头遍布各角落&#…...

宏景eHRSmsAcceptGSTXServle存在XXE漏洞

指纹特征 app"HJSOFT-HCM"漏洞复现 POST /servlet/sms/SmsAcceptGSTXServlet HTTP/1.1 Host: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36 Content-Length: 137 Content…...

LLVM实战之模块化设计

目录 1. llvm基础理念 2. 准备工作 3. 详细步骤 3.1 指令合并优化 3.2 无用参数消除优化 4. Pass管理器(Pass Manager)...

可以运行在浏览器的Windows 2000

Windows 2000 可以在浏览器里跑了&#xff0c;缺点就是速度慢。 JSLinux JSLinux 在浏览器中运行 Linux 或其他操作系统&#xff01; 可以使用以下仿真系统&#xff1a; 中央处理器操作系统用户 界面VF同步 访问启动 链接TEMU 配置评论x86阿尔派Linux 3.12.0安慰是的点击这…...

CUDA笔记

CUDA笔记 nvidia-smi 命令使用 nvidiasmi -q&#xff1a;查询GPU详细信息&#xff1b; nvidia-smi -q -l 0&#xff1a;查询特定GPU详细信息&#xff1b; nvidia-smi -q -l 0 -d MEMORY&#xff1a;显示GPU特定信息&#xff1b; nvidia-smi -h&#xff1a;英伟达的帮助命令。…...

Open CASCADE学习| ​提取曲面的PCurve

PCurve这个概念&#xff0c;字面上来理解就是参数曲线&#xff08;Parametric Curve&#xff09;。参数空间曲线是在参数曲面的双参数空间中的二维样条曲线。 二维曲线定义的目的只有一个&#xff1a;pCurve&#xff0c;参数曲线。OCC采用参数法构建几何结构&#xff0c;所有的…...

GMS测试BTSfail-CVE-2022-20451

描述&#xff1a; 项目需要过GMS兼容性测试&#xff0c;BTS这块我们环境没有&#xff0c;送检之后出现了一个BTS的Alert&#xff0c;这个是必须要解决的。下面的warning可以不考虑。 这个是patch问题&#xff0c;根据代理提供的pdf文件找到一个id:为A-235098883的补丁&#xf…...