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