0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

不方便在Gitee上提交PR?如何申请?

openEuler 来源:openEuler 2023-08-02 10:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近期openEuler社区了解到部分开发者存在不方便访问Gitee网站的问题,为了方便这些开发者们,openEuler社区增加了提交Patch的方式,社区开发者可将Patch通过邮件列表转PR提交

本文就跟大家分享一下社区开发者可以如何申请这个功能?以及申请之后这个功能如何使用 ?

功能简介

此功能以patchwork,git-pw以及getmail等开源工具为基础进行搭建,使用自定义脚本进行业务处理。

通过此功能,不方便在Gitee页面提交PR的社区开发者可将Patch通过邮件列表转PR提交。无需安装其他软件,向社区申请即可使用。

如何申请

1.请在基础设施仓库下新建issue,表明需要纳管到服务下的仓库,分支以及邮件列表地址。

2.提交配置相关的PR,配置文件路径

3.社区基础设施团队将根据issue中提供的参数以及合入相关pr进行服务配置,完成后会在issue上进行回复并关闭issue,通知责任人功能已可用。

配置参考:

mapping:
  src-openeuler/kernel:                            # 组织/仓库
    mailing-list: "kernel-build@openeuler.org"     # 邮件列表地址
    env:                                           # 服务所需环境变量
      host: "SRC_OPENEULER_KERNEL_HOST"            # 邮件host,建议格式为SRC_OPENEULER_REPO_HOST, REPO值根据仓库名进行修改
      pass: "SRC_OPENEULER_KERNEL_PASS"            # 邮件password,建议格式为SRC_OPENEULER_REPO_PASS, REPO值根据仓库名进行修改
    branches:                                      # 分支信息
      build-5.10-rc: 'build-5.10-rc'
      master: 'master'
      openEuler-20.03-LTS: 'openEuler-20.03-LTS'

如何使用

制作patch

开发者使用git format-patch命令进行补丁制作,命令示例如下。

①单一补丁+封面

git format-patch -1 --subject-prefix="PATCH branch_name" --cover-letter
②单一补丁
git format-patch -1 --subject-prefix="PATCH branch_name"

③多个补丁

git format-patch -n --subject-prefix="PATCH branch_name" --cover-letter

n表示要选取的commit数

2.发送patch邮件到邮件列表

开发者通过git send-email的方式发送邮件到邮件列表;


命令示例:

git send-email *.patch --to "" --cc "" --suppress-cc=all

注意!!!

①创建的补丁如果含有封面,请将封面和补丁邮件一并进行发送,如果不发送封面则无法创建pr ; ②发送补丁集请发送完整,不要出现遗漏;

3.patch转化为pr

后台服务每5分钟会进行一次轮询,合并补丁到对应分支, 提交pr并邮件通知补丁发送者,抄送邮件列表。开发者发送邮件后耐心等待即可。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • openEuler
    +关注

    关注

    2

    文章

    339

    浏览量

    6762

原文标题:不方便在Gitee上提交PR?你还可以这样提交代码

文章出处:【微信号:openEulercommunity,微信公众号:openEuler】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产AI芯片厂商燧原科技正式入驻Gitee

    国产 AI 芯片厂商燧原科技,近日以开源组织身份正式入驻 Gitee
    的头像 发表于 03-20 11:43 593次阅读
    国产AI芯片厂商燧原科技正式入驻<b class='flag-5'>Gitee</b>

    探索DS160PR822:高性能PCIe 4.0线性转接驱动器的技术剖析与应用指南

    探索DS160PR822:高性能PCIe 4.0线性转接驱动器的技术剖析与应用指南 在高速数据传输领域,PCIe 4.0技术正逐渐成为主流,为满足其对信号传输质量和距离的要求,德州仪器(TI)推出
    的头像 发表于 12-17 14:05 523次阅读

    探索DS160PR810:PCIe 4.0 8通道线性转接驱动器的卓越性能与应用

    探索DS160PR810:PCIe 4.0 8通道线性转接驱动器的卓越性能与应用 在高速数据传输的时代,PCIe 4.0技术凭借其高达16Gbps的传输速率,成为了众多高性能设备的核心通信标准。而
    的头像 发表于 12-17 14:05 768次阅读

    探索DS320PR810:八通道线性转接驱动器的卓越性能与应用

    探索DS320PR810:八通道线性转接驱动器的卓越性能与应用 在高速数据传输的时代,PCIe 5.0、CXL 2.0等高速接口的应用越来越广泛,对信号传输的质量和距离也提出了更高的要求
    的头像 发表于 12-16 14:15 595次阅读

    GRAS 座舱测试支架 AutoArray:PR0003 PR0004!

    全球测试和测量领域的领导者AxiometrixSolutions旗下品牌GRASSound&Vibration,今年宣布推出了全新座舱测试支架AutoArrayPR0003和PR0004。这
    的头像 发表于 12-16 09:02 727次阅读
    GRAS 座舱测试支架 AutoArray:<b class='flag-5'>PR</b>0003 <b class='flag-5'>PR</b>0004!

    发布元服务提交审核

    完成所有应用信息和版本信息的配置后,可将元服务提交至华为方进行发布审核。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务。 左侧导航选择“应用上架 &
    发表于 12-04 14:23

    deepin IDE入选Gitee最有价值开源项目

    近日,deepin IDE 成功入选 Gitee 最有价值开源项目(GVP)!
    的头像 发表于 10-14 18:10 1446次阅读

    gitee不能用了,也切换不到github,软件包都无法使用,怎么解决?

    gitee不能用了,也切换不到github,软件包都无法使用了,这个要怎么解决呀
    发表于 10-09 08:41

    TD1509PR 双电源设计

    芯片是TD1509PR,想问一下大佬们,负电源设计有没有什么问题? 图一是参考手册中的正电源设计 图一下面的图二,是我参照类似功能的芯片来进行设计的图二 在图二中,我特别想知道FB的采样是否是正确的,需不需要修改?设计上图中有没有未涉及到的注意事项 请各位大佬们看看
    发表于 09-23 16:49

    PCIe 5.0信号调理技术解析:基于DS320PR412-421EVM评估模块的设计实践

    Texas Instruments DS320PR412-421EVM再驱动器评估模块 (EVM) 提供一个完整的高带宽平台,用于评估Texas Instruments SN75LVPE5412
    的头像 发表于 09-23 10:41 1055次阅读
    PCIe 5.0信号调理技术解析:基于DS320<b class='flag-5'>PR</b>412-421EVM评估模块的设计实践

    DS320PR1601RSC-EVM线性转接驱动器评估模块技术解析

    Texas Instruments DS320PR1601RSC-EVM线性转接驱动器评估模块 (EVM) 提供了一个完整的高带宽平台,用于评估DS320PR1601 32通道PCIe® 5.0线性
    的头像 发表于 08-28 10:47 856次阅读
    DS320<b class='flag-5'>PR</b>1601RSC-EVM线性转接驱动器评估模块技术解析

    GRAS 发布全新座舱测试支架 AutoArray:PR0003 &amp;amp; PR0004!

    全球测试和测量领域的领导者AxiometrixSolutions旗下品牌GRASSound&Vibration,宣布推出全新座舱测试支架AutoArrayPR0003和PR0004。这两款
    的头像 发表于 08-08 17:39 1678次阅读
    GRAS 发布全新座舱测试支架 AutoArray:<b class='flag-5'>PR</b>0003 &amp;amp; <b class='flag-5'>PR</b>0004!

    当 ccg3pa 收到 pr_swap 命令时,它不会执行 eval_pr_swap 函数,为什么?

    角色交换命令。 我在 swap.c-eval_pr_swap 函数中添加了调试 uart 消息。 但我发现,当 ccg3pa 收到 pr_swap 命令时,它不会执行 eval_pr_swap 函数,为什么?
    发表于 05-26 06:15

    NVMe协议分析之提交队列

    NVMe指令提交与完成机制是NVMe协议的核心,该机制制定了NVMe指令的交互流程和处理步骤。
    的头像 发表于 05-15 23:25 763次阅读
    NVMe协议分析之<b class='flag-5'>提交</b>队列

    Future AIHER公司提交三项AI混增系统专利申请

    ,其新近成立的子公司 Future AIHER 已正式提交三项专利申请,旨在确立FF在智能电动动力系统创新的领先地位。
    的头像 发表于 05-12 10:18 1005次阅读