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

    文章

    335

    浏览量

    6663

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

    全球测试和测量领域的领导者AxiometrixSolutions旗下品牌GRASSound&Vibration,宣布推出全新座舱测试支架AutoArrayPR0003和PR0004。这两款
    的头像 发表于 08-08 17:39 1315次阅读
    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 531次阅读
    NVMe协议分析之<b class='flag-5'>提交</b>队列

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

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

    Gitee仓库镜像管理功能介绍

    现在很多开发者都不满足于只在一个代码托管平台活跃,将项目同时托管于 Gitee 和 GitHub 是目前国内很多开发者的选择,既拥有更快的访问和代码推拉速度,也可以和更多国际的优秀开发者交流。
    的头像 发表于 04-16 12:44 642次阅读
    <b class='flag-5'>Gitee</b>仓库镜像管理功能介绍

    充电桩厂家申请CCC认证要准备哪些材料?

    充电桩厂家申请CCC证书需要准备哪些材料?充电桩CCC认证需要提交的资料分为产品技术文件和工厂质量体系文件两大类。以下是全球通检测整理的详细资料清单及说明:一、产品技术文件1.认证申请书(实验室提供
    的头像 发表于 03-10 16:55 743次阅读
    充电桩厂家<b class='flag-5'>申请</b>CCC认证要准备哪些材料?

    宁德时代本周提交港股上市申请

    全球顶尖的动力电池生产商宁德时代已计划在本周正式向港交所递交上市申请,目标是筹集至少50亿美元(相当于人民币约365.4亿元)的资金。这一消息标志着宁德时代在扩展其资本市场布局方面迈出了重要的一步
    的头像 发表于 02-11 13:40 669次阅读

    DeepSeek-R1全尺寸版本上线Gitee AI

    继 DeepSeek 全套蒸馏模型以及 V3 版本上线后,经过 Gitee AI 和沐曦团队两天紧锣密鼓的适配和机器筹备,DeepSeek-R1全尺寸版本现在已上线 Gitee AI 供开发者们使用。
    的头像 发表于 02-07 15:25 1804次阅读

    OpenAI提交新商标的申请

    近日,OpenAI提交了新商标的申请,这一举动瞬间吸引了众多目光,引发行业内外的广泛关注和热议。虽然目前 OpenAI 并未公开新商标的具体用途和相关产品,但市场纷纷猜测,这或许与 OpenAI
    的头像 发表于 02-05 16:38 946次阅读

    gitee 常见问题及解决方法

    Gitee作为国内的代码托管平台,在使用过程中可能会遇到一些问题。以下是一些常见问题及其解决方法: 一、仓库创建与代码推送问题 仓库已存在远程配置 问题 :在尝试为已有项目添加远程仓库配置时,可能会
    的头像 发表于 01-06 10:06 2322次阅读

    gitee 支持的编程语言有哪些

    Gitee(码云)是一个基于 Git 的代码托管和研发协作平台,类似于 GitHub 和 GitLab。它支持多种编程语言,允许开发者托管和管理代码,进行版本控制,以及协作开发。以下是一些
    的头像 发表于 01-06 09:50 1103次阅读

    gitee 与 GitHub 的比较

    在软件开发领域,代码托管平台扮演着至关重要的角色。它们不仅提供了代码存储和版本控制的功能,还促进了团队协作和开源项目的共享。Gitee(码云)和GitHub是两个最著名的代码托管服务提供商,它们在
    的头像 发表于 01-06 09:47 2245次阅读

    Gitee:玩转代码托管与协作的高效指南

    1、简介 众所周知,GitHub 服务器在国外,如果网络不好的话,严重影响使用体验,甚至会出现登录不的情况。 针对这个情况,可以使用国内的项目托管平台—— Gitee 码云,来替代 Github
    的头像 发表于 12-24 11:39 2624次阅读
    <b class='flag-5'>Gitee</b>:玩转代码托管与协作的高效指南