Portal:Jump:OBS:SRMirroring

跳转到:导航搜索

提交请求镜像

这是 Open Build Service (OBS-63) 的一项新功能,作为 Closing The Leap Gap 的一部分引入。它将外部提交请求镜像到 OBS (build.opensuse.org) 到 IBS (SUSE 内部实例的 Open Build Service build.suse.de)。

谁应该使用它?

没有访问 build.suse.de (IBS) 权限的社区贡献者,希望为 SLES 包做出贡献。SUSE 员工,建议使用以下方式进行跨实例提交请求。

osc -A https://api.suse.de sr openSUSE.org:$source_project_in_OBS $package $target_project_in_IBS

OBS 中针对 SUSE:SLE 项目的大部分请求似乎都是由 SUSE 员工意外创建的。

它解决了什么问题?

openSUSE Leap/Jump 中有超过 4000 个包是从 SUSE Linux Enterprise 继承而来的。社区无法轻松地为这些包做出贡献。

提交请求镜像允许所有 openSUSE Leap 的贡献者可以针对 SUSE Linux Enterprise 发起提交请求。这由 openSUSE:Suse_sle_review_team 进行审核,因此只有符合特定标准的请求才会被考虑纳入 SUSE Linux Enterprise 15。

同步哪些信息

  • 所有从 IBS 同步到 OBS 的内部评论都包含员工数据,这些数据将被匿名化。
  • IBS 中提交的创建者将被设置为批准 suse-sle-review 的人
  • IBS 中镜像提交的状态更改需要投影到 OBS 中的原始提交
  • @public 关键字开头的评论?
  • 评审、评审类型和评审评论。
 Example of update: 
 Release Management review -> Accepted (state): Looks good to me (comment if any).
 # or
 Legal Review -> OK

实现方式

所有 suse-sle-reviews 都由 openSUSE:Suse_sle_review_team 手动 处理

注意:镜像提交始终会触发维护者审查,无论它是针对 :Update 还是 :GA。

镜像需要 suse vpn 访问权限。插件 osc-plugin-jump.git 可以在 gitlab.suse.de 上找到。您可以简单地将文件从 github checkout 链接到 ~/.osc-plugins

 lkocman@localhost:~/Workspace/opensuse/osc-plugin-jump> ls -la ~/.osc-plugins/
 total 4
 drwxr-xr-x 1 lkocman users   44 Jun 10 15:08 .
 drwxr-xr-x 1 lkocman users 1124 Aug  6 21:49 ..
 lrwxrwxrwx 1 lkocman users   49 Jun  7 14:57 osc-jump.py -> ../Workspace/opensuse/osc-plugin-jump/osc-jump.py
 drwxr-xr-x 1 lkocman users   46 Jun 10 15:08 __pycache__
 lkocman@localhost:~> osc jumpreview
 Request: #839905
   submit:       openSUSE:Factory/bash@165 -> SUSE:SLE-15:Update
 Message:
 Test of SR redirection do not merge!!!
 
 State:   review     2020-10-07T00:06:31 lkocman
 Comment: re-test
 
 Review:  new        Group: suse-sle-reviewers                          2020-10-07T00:06:31 lkocman               
   re-test
          accepted   Group: suse-sle-reviewers                          2020-10-06T23:52:52 lkocman               
   ok to mirror
 (a)ccept/(d)ecline/(s)kip/(c)ancel > a
 WARNING:
 WARNING: Project does not accept submit request, a NEW maintenance incident request will be created instead
 WARNING:
 Mirrored SR to 228016