资讯详情

资讯详情

Apache OpenDAL PMC 新成员 Onboarding 完整指南:从接受邀请到私有列表与密钥访问

数据存储后端【免费下载链接】opendalApache OpenDAL: One Layer, All Storage.项目地址https://gitcode.com/gh_mirrors/op/opendal点击查看免费下载本指南面向刚刚收到 Apache OpenDAL™ 邀请邮件、即将加入项目项目管理委员会PMC的新成员完整梳理官方 onboarding 文档 中定义的四步就职流程接受邀请、订阅私有邮件列表、开通 1Password 密钥访问、通读 PMC 成员指南。读完本文你将清楚每一步的操作细节、背后的项目治理原因以及入职后作为 PMC 成员需要承担的投票、董事会报告与安全等日常职责并可借助仓库内的配套文档与配置继续深入。为什么需要一份 PMC 成员就职指南Apache OpenDAL 是 Apache 软件基金会ASF旗下的顶级项目。与普通贡献者、Committer 不同PMCProject Management Committee项目管理委员会成员不仅拥有代码提交权限还承担着项目治理层面的责任参与决议投票、审核新 Committer / PMC 成员提名、向 ASF 董事会汇报项目状态、把关安全与敏感信息等。仓库的 maturity.md 在 Consensus 一节中明确指出项目的所有决策都通过社区投票产生且需至少 3 个 PMC 成员的 1 票——这正是 PMC 成员权限与责任的集中体现。因此OpenDAL 社区为每一位新加入的 PMC 成员准备了结构化的就职清单确保新成员能尽快掌握私有沟通渠道与密钥管理体系避免因流程不熟悉而影响项目运行尤其是集成测试所依赖的服务密钥。第一步收到邀请邮件后如何回应当 OpenDAL PMC 就某位候选人完成提名与投票后提名与投票的完整模板见 nominate-pmc-member.md候选人会收到一封来自 PMC 的邀请邮件。收到邀请后新成员需要认真考虑是否接受。官方指引明确如果决定接受请在邮件客户端中选择Reply All全部回复并在回复中明确表达自己的决定由于邀请邮件会抄送私有邮件列表使用 Reply All 可以确保 PMC 全体成员都能看到你的答复这也是 Apache 项目所有重要讨论以书面形式异步记录治理原则的一部分参见 maturity.md 中 CS50 的描述。确认接受后就进入下面三个步骤。第二步订阅私有邮件列表 privateopendal.apache.org订阅三步流程订阅私有邮件列表是 PMC 成员的强制性要求操作方法与 Apache 邮件列表的标准订阅流程一致发送一封邮件到private-subscribeopendal.apache.org邮件主题与正文均可不填稍后你会收到一封主题为confirm subscribe to privateopendal.apache.org的确认邮件直接回复该邮件并在正文中写上Confirm。当你收到主题为WELCOME to privateopendal.apache.org的欢迎邮件时即表示订阅成功。为什么必须订阅私有列表官方文档对此给出了明确解释私有列表仅用于不适合公开讨论的机密话题例如评估某位特定个人是否适合成为 Committer 或 PMC 成员。Apache 社区的共识与投票体系依赖书面记录但涉及人员评估、安全漏洞等敏感内容必须限定在小范围内讨论。订阅并妥善使用私有列表是 PMC 成员的基本治理素养。作为对照面向全体开发者的公开讨论在devopendal.apache.org上进行其订阅方式与本流程完全一致详见 index.mdx 中 How to subscribe to a mailing list 一节。第三步设置 1Password Secrets 访问权限范围当你被正式加入 OpenDAL 的 PMC 成员列表后将自动获得访问OpenDAL 全部 secrets的权限。这些 secrets 通过 1Password 团队统一托管供项目的集成测试behavior tests在 GitHub Actions 上运行时使用。从仓库配置可以印证这套机制的落地方式以.github/services/azblob/azure_azblob/action.yml为例各服务的 CI 动作通过1Password/load-secrets-action从op://services/...引用密钥- uses: 1Password/load-secrets-actioneb2efd0703da22a93c467f2d1ffbb6826c11e19c # v4.1.1 with: export_environments: true env: OPENDAL_AZBLOB_CONTAINER: op://services/azblob/container OPENDAL_AZBLOB_ENDPOINT: op://services/azblob/endpoint OPENDAL_AZBLOB_ACCOUNT_NAME: op://services/azblob/account_name OPENDAL_AZBLOB_ACCOUNT_KEY: op://services/azblob/account_key由此可见Services保险库vault中存放的正是各存储服务的真实凭据而 plan.py 会依据服务 action 内容中是否包含op://services模式来决定行为测试的启停。若凭据被误改将直接影响 OpenDAL 在 GitHub Actions 上对数十种存储服务fs、s3、azblob、gcs 等的集成测试。两条必须遵守的纪律官方文档为 PMC 成员列出了两条硬性要求请勿修改Services保险库中的密钥——这样做可能破坏项目的集成测试。新服务的测试密钥申请有专门流程见下文如何申请新服务密钥确保所有密钥安全不得与他人共享、不得公开、不得提交到任何其他位置。密钥泄露不仅危及测试基础设施也可能影响真实用户数据。如何申请新服务密钥延伸如果社区成员希望赞助某个新的存储服务、为其添加行为测试密钥流程在 request_for_adding_secrets.md 中有完整定义向privateopendal.apache.org发送主题为Request to Add Secrets for service的邮件说明服务名称、键值对形式的密钥如有过期时间需一并注明密钥不受本人控制时需附上所有人联系方式由 PMC 审核批准后密钥即可在 GitHub Actions 上的行为测试中使用。这条流程同样由 PMC 成员把关与本文的 1Password 访问权限一脉相承。第四步通读 PMC 成员指南完成上述操作后新成员应通读 Apache 官方提供的PMC 成员指南PMC Guide系统了解项目管理委员会成员在管理项目方面的一般职责以及日常维护中的通用操作流程how-to 程序。这份指南对应仓库内多个治理文档建议按以下顺序阅读主题仓库文档要点PMC 成员提名与投票nominate-pmc-member.md发起[VOTE]邮件、3 天投票期、至少 3 个 binding 1 且无否决后宣布结果、发送邀请、通过 roster 工具添加成员Committer 提名与公告nominate-committer.md提名投票模板、iCLA 注册、添加至 committer 列表、向 dev 列表发送欢迎公告董事会报告board-reporting.md当前 OpenDAL 按季度向 ASF 董事会提交 Markdown 格式报告安全事件处理security.md安全漏洞优先上报至私有列表评估后再决定是否公开项目成熟度模型maturity.md从代码、许可、发布、质量、社区、共识、独立性七个维度评估项目成为 PMC 成员后的日常职责概览就职流程完成后新成员便正式承担起以下治理职责均有仓库文档支撑可作为后续行动清单参与决议投票项目所有重要决策都在邮件列表上以投票方式形成共识需至少 3 个 PMC 成员的 1 票maturity.md CS20提名与评估新成员按 nominate-committer.md 与 nominate-pmc-member.md 的模板发起投票并在候选人接受后完成 roster 添加与公告季度董事会报告OpenDAL 目前按季度向 ASF 董事会提交报告需涵盖需要董事会关注的疑虑、法律/基础设施/跨项目/个人问题、上次报告以来的成果发布、里程碑等以及任何值得记录的重要事项board-reporting.md守护私有信息妥善使用私有邮件列表与 1Password 密钥访问权限不修改Services保险库、不泄露任何 secrets本文第三步安全响应安全漏洞应优先通过privateopendal.apache.org上报由安全团队与社区评估后再公开security.md。相关文档索引本文依据pmc_members/onboarding.mdCommitter 版就职指南committers/onboarding.md密钥申请流程committers/request_for_adding_secrets.md社区总览与公开邮件列表community/index.mdx行为测试说明密钥的使用场景core/tests/behavior/README.md1Password 加载密钥的 CI 示例.github/services/azblob/azure_azblob/action.yml赞分享数据存储后端【免费下载链接】opendalApache OpenDAL: One Layer, All Storage.项目地址https://gitcode.com/gh_mirrors/op/opendal点击查看免费下载相关推荐Apache Fesod (Incubating) PPMC 新成员 Onboarding 实操指南从接受邀请到融入 Podling 治理Apache Fesod Incubating PPMC 新成员 Onboarding 实操指南从接受邀请到融入 Podling 治理 Apache Feso后端Apache DataFusion 社区治理实操新 Committer 与 PMC 成员邀请全流程指南Apache DataFusion 社区治理实操新 Committer 与 PMC 成员邀请全流程指南 Apache DataFusion 作为 Apache大数据数据分析后端Apache OpenDAL PMC 成员提名完整实操指南从投票发起、结果公布到名册登记全流程Apache OpenDAL PMC 成员提名完整实操指南从投票发起、结果公布到名册登记全流程 Apache OpenDAL™ 作为 Apache 软件基金会数据存储后端上一篇ggvis开发实战自定义交互组件与事件处理高级技巧下一篇中国桥梁建设再创奇迹勇闯世界最深峡谷的超级工程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →