在过去的一个月中,我们很高兴的看到国内外的Linux发行版厂商或社区都在持续积极的推进RISC-V的适配和支持。 深度操作系统 介绍了 Deepin for RISC-V 适配的成果和经验,现在已经可以在至少两款流行的开发板上适配和使用。 OpenKylin 社区也在开始积极的适配 Firefox 和 Chromium 等大型软件。
12月底有 openEuler 峰会, openEuler RISC-V 社区(RISC-V SIG)这边在做几件有趣尝试:第一件尝试是为 Firefox 抢先打上新的 Spidermonkey JIT patchset,期待成功之后Firefox浏览器执行JavaScript的速度将会有最高20倍的提升;第二个尝试是为 OpenJDK8 添加RISC-V支持(backporting),使得依然在使用 JDK8 依赖的软件包可以在 RISC-V 架构上使用。同时,让 openEuler RISC-V 支持超过1000个节点的RISC-V集群的任务正在稳步推进中,软件部分的准备工作已经基本完成,就等着硬件组装完毕,上电运行,直播刷火箭了。
- Deepin for RISC-V 正式发布。
- LicheeRV Dock 开始在国内大量流行(感谢CNRV社区的年终策划),超过60名 RISC-V 社区伙伴得到了 RISC-V 开发板。期待在春节前后,看到好玩的作品。
1.脚本编写
- 代码修改如下
https://gitee.com/lvxiaoqian/tp-libvirt
https://gitee.com/lvxiaoqian/avocado-vt
- 当前进展
total:17631
cancel:25
fail:131
pass:1555
skip:11
详见:https://docs.qq.com/sheet/DZXlxd2txWk9abldE?tab=BB08J2
准备了一个avocado-vt的分享
已在本地opensuse虚拟机上搭建部署了openqa的环境
从opensuse clone了两个用例,可以跑过
了解了一些如何触发用例和用例执行的一些逻辑
外部可见进展:
-
iovisor/ply patchset (merged): ply: Initial support for riscv64
目前上游已发布新增 riscv64 架构的新版本: ply: Update for 2.3.0
-
iovisor/ply bug issue (fixed) : BEGIN/END print information in wrong position
-
日常工作笔记更新: https://github.com/xmzzz/my-notes/tree/main/01_Quick_reference
上个月主要在做 OpenJDK 以及上游的工作:
- 与 PLCT 的 zhangxiang 小伙伴一起解决 OpenJDK 8 解释器的问题,并让他的工作能在 openEuler RISC-V 上运行,这个工作还在持续中.
- 同步 OpenJDK 至上游最新版本,目前 17 和 latest 均已有 server 版本可用.
- texlive: 修复 texlive 2021 引起多个上游基础软件包无法编译的问题 & 与 Compliance SIG 交流 Utopia 家族字体的合规引入. 目前已经完全收尾.
- 提交个人仓内的修改至中间仓(见下方 PR).
- 继续推动 KDE 的补全.
- 个人尝试将毕晟 OpenJDK 11 的 Lazybox feature port 到 RISC-V,但尚未成功.
- electron 目前能够进入编译阶段,但尚未成功.
点击展开
- Gitee
- https://gitee.com/src-openeuler/texlive-base/pulls/30
- https://gitee.com/src-openeuler/texlive-split-l/pulls/3
- https://gitee.com/src-openeuler/texlive-split-a/pulls/4
- https://gitee.com/src-openeuler/texlive-split-h/pulls/4
- https://gitee.com/src-openeuler/texlive-split-n/pulls/5
- https://gitee.com/src-openeuler/texlive-split-y/pulls/6
- https://gitee.com/src-openeuler/texlive-split-x/pulls/3
- https://gitee.com/src-openeuler/texlive-split-e/pulls/7
- https://gitee.com/src-openeuler/texlive-base/pulls/29
- https://gitee.com/src-openeuler/R-xtable/pulls/3
- https://gitee.com/src-openeuler/texlive-split-z/pulls/5
- https://gitee.com/src-openeuler/signon-plugin-oauth2/pulls/1
- https://gitee.com/src-openeuler/kscreenlocker/pulls/10
- https://gitee.com/src-openeuler/kf5-mailcommon/pulls/2
- https://gitee.com/src-openeuler/phonon-qt4/pulls/1
- https://gitee.com/src-openeuler/kf5-libgravatar/pulls/1
- https://gitee.com/src-openeuler/kf5-kidentitymanagement/pulls/1
- https://gitee.com/src-openeuler/kf5-akonadi-notes/pulls/1
- https://gitee.com/src-openeuler/kf5-messagelib/pulls/1
- https://gitee.com/src-openeuler/kf5-kimap/pulls/1
- https://gitee.com/src-openeuler/kf5-pimcommon/pulls/1
- https://gitee.com/src-openeuler/kf5-mailimporter/pulls/1
- https://gitee.com/src-openeuler/kf5-ksmtp/pulls/1
- https://gitee.com/src-openeuler/libkgapi/pulls/1
- https://gitee.com/src-openeuler/kf5-kmailtransport/pulls/1
- https://gitee.com/src-openeuler/kf5-kmbox/pulls/1
- https://gitee.com/src-openeuler/kf5-kldap/pulls/1
- https://gitee.com/src-openeuler/kf5-akonadi-search/pulls/1
- https://gitee.com/src-openeuler/kf5-akonadi-contacts/pulls/1
- https://gitee.com/src-openeuler/kf5-libkleo/pulls/1
- https://gitee.com/src-openeuler/kf5-kpimtextedit/pulls/1
- https://gitee.com/src-openeuler/kf5-kmime/pulls/1
- https://gitee.com/src-openeuler/kf5-akonadi-mime/pulls/1
- https://gitee.com/src-openeuler/plasma-nm/pulls/1
- https://gitee.com/src-openeuler/plasma-milou/pulls/1
- https://gitee.com/src-openeuler/kf5-syndication/pulls/1
- https://gitee.com/src-openeuler/scim/pulls/1
- https://gitee.com/src-openeuler/polkit-kde/pulls/1
- https://gitee.com/src-openeuler/accounts-qml-module/pulls/1
- https://gitee.com/openeuler-risc-v/eggo/pulls/1
- https://gitee.com/openeuler-risc-v/prometheus/pulls/1
- https://gitee.com/openeuler-risc-v/netdata/pulls/1
- https://gitee.com/openeuler-risc-v/neo4j/pulls/1
- https://gitee.com/openeuler-risc-v/ncbi-blast/pulls/1
- https://gitee.com/openeuler-risc-v/kubeedge/pulls/1
- https://gitee.com/openeuler-risc-v/java-client-kubevirt/pulls/1
- https://gitee.com/openeuler-risc-v/hdf/pulls/1
- https://gitee.com/openeuler-risc-v/gearmand/pulls/1
- https://gitee.com/openeuler-risc-v/flume/pulls/1
- https://gitee.com/openeuler-risc-v/byzanz/pulls/1
- https://gitee.com/openeuler-risc-v/avro/pulls/1
- https://gitee.com/openeuler-risc-v/KubeOS/pulls/1
- https://gitee.com/openeuler-risc-v/activemq/pulls/2
- Gitee Issue
- 本月继续敲敲打打 llvm, rust 以及其他一些软件包
- 目前 llvm 状态
- 13.0.1 ✔️ 14.0.5 ✔️ 15.0.4 ✔️
- 提交审阅 | 等待中 | 等待中
- 目前 rust 状态
- 1.60.0 ✔️ 1.62.1 ✔️ 1.64.0 ✘ (skipped) 1.65.0 ✔️ (almost)
- Note: 充满 tarball 的仓库体积超限,提交略有困难
- CI 慢慢慢慢重构中
点击展开
Staging
- cmake: add macros to upstream
- mold: init pkg
- llvm: upgrade to 13.0.1
- clang: upgrade to 13.0.1
- compiler-rt: upgrade to 13.0.1
- mpv: upgrade to 0.35.0
Merged
点击展开
Staging
WIP
上个月主要围绕 QT6、 tensorflow、MNN、firefox进行了相关工作
- 完成了有关 QT6 大部分基础组件的构建
- 为 tensorflow 的构建完成 bazel 在 riscv 架构上向 5.11 的升级
- 本地测试 MNN 在 RISCV 架构的构建与运行
- 将 firefox 以及 riscv patch 升级到 107,打了 angle for riscv的 patch,并且成功集成 plct spidermonkey patch 通过编译阶段。
- 升级 vlc 至 3.0.18
在研究 arm2riscv 项目
共计提交120个PR,为了满足欧拉社区代码规范的合规性yaml修复有55个之多;其次升级软件包版本的pr共45个;
软件包版本升级:45
-
https://gitee.com/src-openeuler/whois/pulls/4 [whois : v5.5.14] @HKGY
-
https://gitee.com/src-openeuler/gnome-shell-extension-customize-ibus/pulls/2 [gnome-shell-extension-customize-ibus : Upgrade to v82] @HKGY
-
https://gitee.com/src-openeuler/yelp-xsl/pulls/12 [yelp-xsl : Upgrade to v42.1] @HKGY
-
https://gitee.com/src-openeuler/gnome-shell-extension-caffeine/pulls/4 [gnome-shell-extension-caffeine : Upgrade to v42] @HKGY
-
https://gitee.com/src-openeuler/intel-cmt-cat/pulls/8 [intel-cmt-cat : Upgrade to v4.4.1] @HKGY
-
https://gitee.com/src-openeuler/make/pulls/21 [make : Upgrade to v4.4] @HKGY
-
https://gitee.com/src-openeuler/libxfce4util/pulls/4 [libxfce4util : Upgrade to v4.17.3] @HKGY
-
https://gitee.com/src-openeuler/python-netmiko/pulls/12 [python-netmiko : Upgrade to v4.1.1] @HKGY
-
https://gitee.com/src-openeuler/nodejs-xtend/pulls/3 [nodejs-xtend : Upgrade to v4.0.2] @HKGY
-
https://gitee.com/src-openeuler/python-cryptography-vectors/pulls/17 [python-cryptography-vectors : Upgrade to v38.0.3] @HKGY
-
https://gitee.com/src-openeuler/lua-posix/pulls/4 [lua-posix : Upgrade to v35.1] @HKGY
-
https://gitee.com/src-openeuler/gnutls/pulls/67 [gnutls : Upgrade to v3.7.8] @HKGY
-
https://gitee.com/src-openeuler/python-utils/pulls/7 [python-utils : Upgrade to v3.4.5] @HKGY
-
https://gitee.com/src-openeuler/libsoup/pulls/28 [libsoup : Upgrade to v3.2.2] @HKGY
-
https://gitee.com/src-openeuler/python-bitstring/pulls/3 [python-bitstring : Upgrade to v3.1.9] @HKGY
-
https://gitee.com/src-openeuler/java-uuid-generator/pulls/14 [java-uuid-generator : Upgrade to v3.1.5] @HKGY
-
https://gitee.com/src-openeuler/linuxptp/pulls/17 [linuxptp : Upgrade to v3.1.1] @HKGY
-
https://gitee.com/src-openeuler/python-ntc-templates/pulls/3 [python-ntc-templates : Upgrade to v3.1.0] @HKGY
-
https://gitee.com/src-openeuler/libmediainfo/pulls/2 [libmediainfo : Upgrade to v22.09] @HKGY
-
https://gitee.com/src-openeuler/python-os-traits/pulls/14 [python-os-traits : Upgrade to v2.9.0] @HKGY
-
https://gitee.com/src-openeuler/sysstat/pulls/23 [sysstat : Upgrade to v12.7.1] @HKGY
-
https://gitee.com/src-openeuler/tang/pulls/3 [tang : Upgrade to v11] @HKGY
-
https://gitee.com/src-openeuler/linkchecker/pulls/4 [linkchecker : Upgrade to v10.1.0] @HKGY
-
https://gitee.com/src-openeuler/python-nodeenv/pulls/5 [python-nodeenv : Upgrade to v1.7.0] @HKGY
-
https://gitee.com/src-openeuler/t1utils/pulls/4 [t1utils : Upgrade to v1.42] @HKGY
-
https://gitee.com/src-openeuler/python-imagesize/pulls/15 [python-imagesize : Upgrade to v1.4.1] @HKGY
-
https://gitee.com/src-openeuler/python-cairocffi/pulls/9 [python-cairocffi : Upgrade to v1.4.0] @HKGY
-
https://gitee.com/src-openeuler/xvattr/pulls/4 [xvattr : Upgrade to v1.3-46] @HKGY
-
https://gitee.com/src-openeuler/calcite/pulls/3 [calcite : Upgrade to v1.31.0] @HKGY
-
https://gitee.com/src-openeuler/cln/pulls/2 [cln : Upgrade to v1.3.6] @HKGY
-
https://gitee.com/src-openeuler/libfm/pulls/3 [libfm : Upgrade to v1.3.2] @HKGY
-
https://gitee.com/src-openeuler/NetworkManager-libreswan/pulls/5 [NetworkManager-libreswan : Upgrade to v1.2.16] @HKGY
-
https://gitee.com/src-openeuler/python-cssselect/pulls/12 [python-cssselect : Upgrade to v1.2.0] @HKGY
-
https://gitee.com/src-openeuler/lv2/pulls/4 [lv2 : Upgrade to v1.18.8] @HKGY
-
https://gitee.com/src-openeuler/xdg-desktop-portal/pulls/9 [xdg-desktop-portal : Upgrade to v1.15.0] @HKGY
-
https://gitee.com/src-openeuler/python-copr/pulls/7 [python-copr : Upgrade to v1.123] @HKGY
-
https://gitee.com/src-openeuler/libvpx/pulls/4 [libvpx : Upgrade to v1.12.0] @HKGY
-
https://gitee.com/src-openeuler/yecht/pulls/2 [yecht : Upgrade to v1.1] @HKGY
-
https://gitee.com/src-openeuler/python-pytest-subtests/pulls/6 [python-pytest-subtests : Upgrade to v0.9.0] @HKGY
-
https://gitee.com/src-openeuler/spatial4j/pulls/3 [spatial4j : Upgrade to v0.8] @HKGY
-
https://gitee.com/src-openeuler/python-libtmux/pulls/3 [python-libtmux : Upgrade to v0.5.10] @HKGY
-
https://gitee.com/src-openeuler/initial-setup/pulls/22 [initial-setup : Upgrade to v0.3.95] @HKGY
-
https://gitee.com/src-openeuler/R-AUC/pulls/3 [R-AUC : Upgrade to v0.3.2] @HKGY
-
https://gitee.com/src-openeuler/zbar/pulls/7 [zbar : Upgrade to v0.23] @HKGY
-
https://gitee.com/src-openeuler/opusfile/pulls/16 [opusfile : Upgrade to v0.12] @HKGY
新增软件包仓库:4
-
https://gitee.com/src-openeuler/gpac/pulls/2 [gpac : Package Init] @HKGY
-
https://gitee.com/src-openeuler/ioping/pulls/3 [ioping : Package Init] @HKGY
-
https://gitee.com/src-openeuler/python-stuf/pulls/3 [python-stuf : Package Init] @HKGY
-
https://gitee.com/src-openeuler/hyfetch/pulls/10 [hyfetch : Package Init] @HKGY
-
https://gitee.com/openeuler/community/pulls/4300 [glances : Add package glances to openEuler] @JimmyTian
riscv修复:
- https://gitee.com/src-openeuler/jackson-core/pulls/6 [jackson-core : skip some test] @yinxx
- https://gitee.com/src-openeuler/openhpi/pulls/21 [openhpi : Add some patches] @HKGY
其它:
- https://gitee.com/src-openeuler/perl-App-FatPacker/pulls/3 [perl-App-FatPacker : Fixed URLs and .spec config] @HKGY
- https://gitee.com/src-openeuler/dump/pulls/14 [dump : Update URL and fix changelog] @HKGY
- https://gitee.com/src-openeuler/libstatgrab/pulls/12 [libstatgrab : Upgrade URLs and License] @HKGY
- https://gitee.com/src-openeuler/wireguard-tools/pulls/6 [wireguard-tools : Upgrade URLs] @HKGY
- https://gitee.com/src-openeuler/perl-DBM-Deep/pulls/2 [perl-DBM-Deep : Upgrade License] @HKGY
- https://gitee.com/src-openeuler/libyaml/pulls/23 [libyaml : Upgrade .spec and Remove patch] @HKGY
- https://gitee.com/src-openeuler/python-pyspf/pulls/4 [python-pyspf : Upgrade .spec and patch] @HKGY
- https://gitee.com/src-openeuler/perl-PkgConfig-LibPkgConf/pulls/2 [perl-PkgConfig-LibPkgConf : Upgrade .spec] @HKGY
- https://gitee.com/src-openeuler/tcp_wrappers/pulls/4 [tcp_wrappers : Upgrade .spec] @HKGY
- https://gitee.com/src-openeuler/perl-Devel-Hexdump/pulls/3 [perl-Devel-Hexdump : Upgrade .spec] @HKGY
- https://gitee.com/src-openeuler/execstack/pulls/11 [execstack : Upgrade .spec] @HKGY
- https://gitee.com/src-openeuler/xfce4-cpugraph-plugin/pulls/11 [xfce4-cpugraph-plugin : Update URLs to HTTPS] @HKGY
- https://gitee.com/src-openeuler/xfburn/pulls/3 [xfburn : Update URLs] @HKGY
合规性修复:55
- https://gitee.com/src-openeuler/python-mne-bids/pulls/3 [python-mne-bids : update python-mne-bids.yaml .] @ptr_0f_invalid
- https://gitee.com/src-openeuler/tinyproxy/pulls/3 [tinyproxy : 【轻量级 PR】:add tinyproxy.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/stalld/pulls/8 [stalld : 【轻量级 PR】:add stalld.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/rhino/pulls/3 [rhino : 【轻量级 PR】:add rhino.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-zipstream/pulls/5 [python-zipstream : 【轻量级 PR】:add python-zipstream.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-typed-ast/pulls/6 [python-typed-ast : 【轻量级 PR】:add python-typed-ast.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-shortuuid/pulls/6 [python-shortuuid : 【轻量级 PR】:add python-shortuuid.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-pyvmomi/pulls/9 [python-pyvmomi : 【轻量级 PR】:add python-pyvmomi.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-pytest-datafiles/pulls/3 [python-pytest-datafiles : 【轻量级 PR】:add python-pytest-datafiles.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-pyTelegramBotAPI/pulls/4 [python-pyTelegramBotAPI : 【轻量级 PR】:add python-pyTelegramBotAPI.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-pysnmp/pulls/6 [python-pysnmp : 【轻量级 PR】:add python-pysnmp.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-pylast/pulls/5 [python-pylast : 【轻量级 PR】:add python-pylast.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-progressbar2/pulls/5 [python-progressbar2 : 【轻量级 PR】:add python-progressbar2.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-portalocker/pulls/14 [python-portalocker : 【轻量级 PR】:add python-portalocker.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-phonenumbers/pulls/4 [python-phonenumbers : 【轻量级 PR】:add python-phonenumbers.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-pathlib2/pulls/5 [python-pathlib2 : 【轻量级 PR】:add python-pathlib2.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-outcome/pulls/4 [python-outcome : 【轻量级 PR】:add python-outcome.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-netmiko/pulls/13 [python-netmiko : 【轻量级 PR】:add python-netmiko.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-mnemonic/pulls/5 [python-mnemonic : 【轻量级 PR】:add python-mnemonic.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-liquidctl/pulls/4 [python-liquidctl : 【轻量级 PR】:add python-liquidctl.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-jsonmodels/pulls/5 [python-jsonmodels : 【轻量级 PR】:add python-jsonmodels.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-isodate/pulls/7 [python-isodate : 【轻量级 PR】:add python-isodate.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-icalendar/pulls/6 [python-icalendar : 【轻量级 PR】:add python-icalendar.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-hole/pulls/4 [python-hole : 【轻量级 PR】:add python-hole.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-geomet/pulls/9 [python-geomet : 【轻量级 PR】:add python-geomet.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-fsspec/pulls/4 [python-fsspec : 【轻量级 PR】:add python-fsspec.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-fastavro/pulls/17 [python-fastavro : 【轻量级 PR】:add python-fastavro.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-dpkt/pulls/4 [python-dpkt : 【轻量级 PR】:add python-dpkt.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-dotenv/pulls/3 [python-dotenv : 【轻量级 PR】:add python-dotenv.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-django-debreach/pulls/7 [python-django-debreach : 【轻量级 PR】:add python-django-debreach.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-django-contrib-comments/pulls/6 [python-django-contrib-comments : 【轻量级 PR】:add python-django-contrib-comments.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-ddt/pulls/12 [python-ddt : 【轻量级 PR】:add python-ddt.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-confuse/pulls/4 [python-confuse : 【轻量级 PR】:add python-confuse.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-asgiref/pulls/8 [python-asgiref : 【轻量级 PR】:add python-asgiref.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-amqp/pulls/19 [python-amqp : 【轻量级 PR】:add python-amqp.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/python-aiofiles/pulls/5 [python-aiofiles : 【轻量级 PR】:add python-aiofiles.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/protostream/pulls/8 [protostream : 【轻量级 PR】:add protostream.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/oec-hardware/pulls/139 [oec-hardware : 【轻量级 PR】:add oec-hardware.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/multiverse/pulls/3 [multiverse : 【轻量级 PR】:add multiverse.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/minimap2/pulls/10 [minimap2 : 【轻量级 PR】:add minimap2.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/log4j12/pulls/14 [log4j12 : 【轻量级 PR】:add log4j12.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/libslirp/pulls/7 [libslirp : 【轻量级 PR】:add libslirp.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/jetty-test-policy/pulls/4 [jetty-test-policy : 【轻量级 PR】:add jetty-test-policy.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/jcodings/pulls/6 [jcodings : 【轻量级 PR】:add jcodings.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/ipwatchd/pulls/6 [ipwatchd : 【轻量级 PR】:add ipwatchd.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/infinispan/pulls/33 [infinispan : 【轻量级 PR】:add infinispan.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/hibernate/pulls/22 [hibernate : 【轻量级 PR】:add hibernate.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/geronimo-jms/pulls/5 [geronimo-jms : 【轻量级 PR】:add geronimo-jms.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/gcc-for-openEuler/pulls/6 [gcc-for-openEuler : 【轻量级 PR】:add gcc-for-openEuler.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/gala-spider/pulls/7 [gala-spider : 【轻量级 PR】:add gala-spider.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/gala-gopher/pulls/10 [gala-gopher : 【轻量级 PR】:add gala-gopher.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/gala-anteater/pulls/5 [gala-anteater : 【轻量级 PR】:add gala-anteater.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/dpu-utilities/pulls/13 [dpu-utilities : 【轻量级 PR】:add dpu-utilities.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/bean-validation-api/pulls/4 [bean-validation-api : 【轻量级 PR】:add bean-validation-api.yaml.] @ptr_0f_invalid
- https://gitee.com/src-openeuler/aws-sdk-java/pulls/4 [aws-sdk-java : 【轻量级 PR】:add aws-sdk-java.yaml.] @ptr_0f_invalid
本期实习生小伙伴未提交obs submit;
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=922579#42 [freetrue issue confirmed]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023128 [freetrue RM done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023551 [morse-simulator NMU RC done]
- https://github.com/yuzibo/talks/blob/main/debian/2022-11-04-Debian-QA-overview.pdf
- https://salsa.debian.org/python-team/packages/tkcalendar [* new queue done]
- https://sourceforge.net/p/codeblocks/code/13001/ [upstream support riscv done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023861 [libunwind nmu done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023924 [9base QA RC done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023946 [rdiff-backup update done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022176 [jpy ftbfs done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024041#20 [mariadb-10.6 patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024210 [dbus-python done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024366 [gimp-gap QA done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024548 [*C::B NMU done]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024680 [pydevd patch]
- 86Box/86Box#2864 [请求增加riscv dynarec属性]
- https://mentors.debian.net/package/golang-github-monochromegane-go-gitignore/ [请求Debian打包,纳入golang-team] https://lists.debian.org/debian-go/2022/10/msg00023.html
- https://mentors.debian.net/package/86box/ [请求审核,并纳入Debian game team] https://lists.debian.org/debian-devel-games/2022/11/msg00022.html
- https://mentors.debian.net/package/junit-clptr/ [请求打包,希望放到java team]
- https://salsa.debian.org/java-team/websocket-api/-/merge_requests [MR]
- libx86emu: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023619
- graftcp: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981713
- genparse: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984149
- bist: 准备移除这个包
- beancount https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024207
- rust-gpgme https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022369
- rust-gpgme-sys https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022368
- rust-libgpg-error-sys https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022415
- rust-gpg-error https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022405
- cargo https://salsa.debian.org/rust-team/cargo/-/merge_requests/16
LibreOffice riscv64 port 源码已被上游合并:https://gerrit.libreoffice.org/c/core/+/137445
- rui314/mold#896 [mold PR merged]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024982 [genometools wishlist done]
- ukui/ukui-control-center#16 [ukui-control-center PR]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024867 [mercurial patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024871 [ruby-stackprof patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024880 [hatari patch]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024897 [welcome2l wishlist]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024978 [libapache2-mod-auth-openidc wishlist]
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017371 [kgb wishlist]
-
deepin-community pr提交:
- qt-gstreamer: deepin-community/qt-gstreamer#1
- bats: deepin-community/bats#1
- recode: deepin-community/recode#1
- superlu-dist deepin-community/superlu-dist#1
-
其他:
- 升级gcc/binutils/glibc/base-files 重构工具链解决pie相关问题
- deepin-riscv-board: 增加unmatched支持 升级d1内核
- deepin-stage2: https://mirror.iscas.ac.cn/deepin-riscv/deepin-stage2/ 软件包数量:5280
-
obs 提交:
- folks:https://build.tarsier-infra.com/request/show/518
- base-files:https://build.tarsier-infra.com/request/show/508
- pexpect:https://build.tarsier-infra.com/request/show/503
- simplegeneric:https://build.tarsier-infra.com/request/show/497
- php7.4:https://build.tarsier-infra.com/request/show/496
- python-pyftpdlib:https://build.tarsier-infra.com/request/show/495
- unittest2:https://build.tarsier-infra.com/request/show/494
- unicode-data:https://build.tarsier-infra.com/request/show/493
- unicode-cldr-core:https://build.tarsier-infra.com/request/show/492
-
其他:
- OBS 简易使用指南: https://blog.davidwang.org/2022/11/29/obs-guide/
-
deepin-community pr提交:
- netkit-telnet: deepin-community/netkit-telnet#2
- guvcview: deepin-community/guvcview#2
- gloox: deepin-community/gloox#1
- lyx: deepin-community/lyx#1
- dbus-c++: deepin-community/dbus-cplusplus#1
-
文章:
- deepin-riscv修包经验总结--以netkit-telnet为例: https://www.cnblogs.com/Gui-Yue/articles/16907245.html
- deepin-riscv环境下OBS使用经验总结: https://www.cnblogs.com/Gui-Yue/articles/16913125.html
-
deepin-community pr提交:
- clucene-core: deepin-community/clucene-core#2
-
文章:
- deepin-community pr提交:
- biometric-authentication: deepin-community/biometric-authentication#1
- xfonts-75dpi: deepin-community/xfonts-75dpi#1
- xfonts-100dpi: deepin-community/xfonts-100dpi#1
- xfonts-base: deepin-community/xfonts-base#1
- 利用Bootstrap完成Python在Fedora上的滚动升级:https://github.com/fedora-riscv/Fedora_update_scripts/blob/main/python311.yaml
- 完成Libffi在Fedora上的升级,并基于此重新做Python/Perl的bootstrap.
- 整理完成较为完善的Fedora编译文档(builder的批量部署),并持续更新中:https://github.com/fedora-riscv/Fedora_riscv_devel_docs
- 完成openkoji中riscv64 builder的批量部署,并更新部署脚本:https://gitee.com/etux/koji_tools
[ch32v307]添加了硬件spi驱动
添加了部分软件包(等待review)
更改软件包描述错误
https://github.com/Z8MAN8/rt_thread_strnlen_utest
-
组织整理原有测试用例库并设计新的测试用例标准 RISCV-testcase
- 官方发布的软件源中大概只有300+软件包,手动解决了mugen依赖和配置(使用了oE RISC-V 的tcl和expect)
- 完整地测试了os-basic测试套138个测试例
- 通过36个测试例,失败102个,其中41个为qemu环境造成
- 剩余61个未通过测试例大致分为3类
- 软件缺失(包括因为paramiko依赖没有解决无法安装和没有预装)48个
- 可能为系统bug,需要进一步分析 12个
- 其他,和openEuler行为不一致 1个
- 测试结果
- 本次测试使用镜像来源,软件源:an8 gcc an8extra anolis-riscv
- 为保证测试结果有效性,本次测试了筛选过后的mugen os-basic测试套中的56个测试用例
- 测试结果:46个用例通过,10个用例失败
- 10个测试失败用例的日志文件在此目录的logs/os-basic中
- 通过的46个用例列表为passed_tests
- 增加了根据软件源生成测试列表的功能 commit
- 增加了输入测试配置文件的功能 commit
- 功能的完善和bug修复 commit1 commit2
- 针对上周更新的功能添加了使用教程 commit
- 整合了自动检测样例需求并为虚拟机增加硬盘挂载点的功能
- 添加了自动监测scp能否传输并进行修改的功能
- 完善了脚本-m参数的启动
- 测试例的添加 commit
- anolis-pkg-tests官方更名为anolis-sys-tests
- anolis-sys-tests因为avocado配置存在很多问题,本周未进一步研究
- mugen测试
- systemd测试套 129/160 os-basic 57/138 (openEuler riscv systemd 120/160 os-basic 60/138)
- 本次测试所用python版本为3.6,paramiko库安装有问题
- os-basic未通过测试90%是由于paramiko有问题,涉及到两种情况,其一需要多节点和ssh,其二用到DNF_INSTALL,使用python3.9解决paramiko问题后预计属于第二种情况的测试用例还能通过一部分
- 剩下小部分用例未通过原因是anolis和openEuler行为不同
- 调研生成的报告仓库
- 新入职实习生对Mugen-RISCV进行学习,完成相应的配置以及运行了简单的初始程序,并分析相关日志(包括仓库中的使用以及开发的 python 脚本),产出
- 文档后续添加,拟进行技术分享
- 交流和申请账号,用于获取上游测试用例,复用到RISCV oE测试中
- atune测试套共一个样例未通过issue
- djvulibre测试套中测试例oe_test_djvulibre_01仍未通过,而测试例oe_test_djvulibre_02运行通过,后经确认为脚本问题,实则为全部通过issue
- pcp测试套全部通过issue
- 测试套rabbitmq-server-riscv全部通过issue
- java-1.8.0-openjdk
- easymock
- freeradius
- clamav
Tracked by PLCT Lab
- 待添加