自由尋覓快樂別人從沒法感受

0%

前言

在项目开发的过程中,我们通常会在一个分支上做许多操作,有时候几次commit就为了完成一个小功能点。功能开发完成后,面对凌乱的commit记录,便诞生了合并多个commit的需求。Git当然也考虑到了这种需求,并对此设计了git rebase这个命令,该命令第一次用起来会感觉很复杂,但其实将Git的注释说明都看完并按照指示操作之后,就会觉得这个命令可太好用啦,接下来我以OSPP项目为例,展示如何合并某两次commit。

阅读全文 »

前言

在做OSPP项目的过程中,导师问我要不顺便参加OpenEuler的开源实习,正好libvirt有几个开源实习的任务,让我顺便一起做了。本来我就已经参加了这个活动,待在MindSpore社区,现在正好在OpenEuler社区也领一些任务做,涨涨积分。看了一下virt-sig组的任务之后,我选择先做libvirt 6.2.0支持vhostuser类型磁盘这个任务。

阅读全文 »

前言

本机源码编译没问题之后,下一步就是构建RPM包了。由于libvirt 8.2.0版本将构建系统从make换成了meson,因此旧版的SPEC文件参考的价值不高,好在Fedora系统的libvirt是最新版的,我们可以参考Fedora RPM仓库中的SPEC文件。编写完SPEC文件后使用RPM构建工具打包,生成RPM包后再安装到本机上并进行测试。

阅读全文 »

前言

开工的第一步当然是要搭建好工作环境。根据任务的描述,我们需要编译构建出libvirt 8.2.0RPM包,因此工作环境首先是要顺利完成源码编译的任务。因此本篇博客中,我们需要新建一个虚拟机,在虚拟机中安装openEuler 22.03 LTS,拉取libvirt库,根据libvirt的文档手动编译出8.2.0版本。

阅读全文 »

前言

世界上有能够学到技术、提升协作能力、拿丰厚奖金这种“三全其美”的事情吗?在以前我是不相信的,但自从师兄介绍了开源之夏(OSPP)这种活动之后,我第一次知道世界上还有这样一种顶级的活动,鱼和熊掌二者竟可得兼!

简单地介绍下OSPP吧,这是一个由中科院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。官网地址点这里

阅读全文 »