报告:成功的 openSUSE GSOC

2012年9月28日 | 新闻团队 | 无许可

今年夏天,openSUSE 很高兴能第五次参与夏季代码项目。在制定 GSoC 项目列表时,我们决定鼓励学生不仅申请 openSUSE 特定的项目,还申请对我们的上游项目和其他发行版有用的项目。我们喜欢与其他组织合作,因此我们总是努力推动更多的协作。

我们的九名学生成功完成了他们的项目,我们想分享他们的成果。

美观的一键安装,作者:Saurabh Sood

openSUSE 的一项功能是“一键安装”,它允许用户访问 software.opensuse.org,选择他们想要安装的软件包,单击链接,然后启动一个安装程序来处理所有软件包依赖问题。直到今年夏天,该安装程序在视觉上并不吸引人。Saurabh 取得了很大的进展,如他的博客中的一些截图所示,我们都期待将其纳入主发行版。[caption id=”attachment_14167” align=”alignright” width=”300”]Fedora 上的软件中心 Fedora 上的软件中心[/caption]

完整的 AppStream/软件中心,作者:Matthias Klumpp

Matthias 承担了使基于 PackageKit 的软件中心 在多个发行版上正常工作的挑战。他很快发现 PackageKit 需要进行一些调整。因此,该项目更加侧重于 PackageKit 而不是软件中心:Matthias 改进了 PackageKit 的性能,这很大程度上归功于他实施的新并行事务支持以及后端 API 的更改。他还对软件中心本身进行了修复和改进,现在它在非 Ubuntu 发行版上运行得更快更好。在此基础上,一个用于处理 appstream 元数据(描述应用程序)的新库在 GSoC 期间创建,并将被其他多个项目使用。GSoC 结束后还将继续进行工作。

阅读 Matthias 的最终报告

openSUSE Karma 插件,用于 openSUSE Connect,作者:Priyanka M

openSUSE 有一个名为“Connect”的社交网络。今年夏天,Priyanka 编写了一个 karma 插件,其功能类似于 StackOverflow 的声誉系统。openSUSE 用户可以因 Bugzilla 活动或在社交媒体上推广 openSUSE 等行为获得 karma 点数。

osc2 客户端,作者:Marcus Hüwe

Open Build Service 是 openSUSE 提供的一项服务,允许人们轻松为各种发行版(如 openSUSE、SLES、Fedora 和 Ubuntu)构建软件包。与此服务交互的命令行客户端是 osc。今年夏天,Marcus 继续了他之前 GSoC 在客户端第二个版本上的工作。

RPM 的流行度竞赛 (popcorn),作者:Akshit Khurana

Popcorn 受 Debian 的“popcon”的启发,popcon 是一个系统,用于(自愿地!)跟踪软件包在安装基础中的受欢迎程度,这对于发行版来说是非常有用的信息。Akshit 花整个夏天改进它。

重新设计 fdisk 以使其更具可扩展性并实现 GPT 支持,作者:Davidlohr Bueso

Davidlohr 在 上游 上对 fdisk 进行了重构和现代化改造。他设法清理和模块化了大量的复杂 fdisk 代码,这将使将来支持更多磁盘标签并添加更多功能变得更容易,并创建了计划的 libfdisk 库。Davidlohr 还提交了一个补丁,该补丁实现了对 GPT 磁盘标签的基本支持。

[caption id=”attachment_14168” align=”alignright” width=”300”]一键安装仍在进行中 一键安装仍在进行中[/caption]

Scanny,作者:Piotr Niełacny

Scanny 是一个 Ruby on Rails 安全扫描器,它解析 Ruby 文件,查找可疑模式,并生成报告。Piotr 添加了新的安全检查(主要基于较旧的 基于 Perl 的扫描器 中的检查)。他还设计并实现了一个合适的命令行界面,并在几个真实世界的应用程序上测试了该项目,从而带来了各种性能提升和其他改进。

上游/下游跟踪器,作者:N.B. Prashanth

发行版通常具有用于跟踪上游新版本的工具,但现有的工具几乎都限制为单个发行版,并且存在一些限制。该项目的目标是利用 openSUSE 上完成的一些现有工作,并将其转变为更完整的系统的后端。还创建了一个 rails Web 应用程序,以便能够查看上游版本,以及管理要跟踪的软件包。

ext4 的可写快照支持,作者:Yongqiang Yang

Yongqiang 致力于 将可写快照支持添加到 ext4。可写快照功能现在可以工作,但还需要更广泛的社区进行测试以及集成到发行版中。项目期间编写的代码可在 此处 找到,人们可以使用 Open Build Service 仓库 中的软件包进行测试。

结束 - 很快又将开始!

对于我们所有人来说,包括学生、导师和管理员以及 openSUSE 社区,这真是一个激动人心的夏天。我们将从这些项目中受益匪浅,我们也希望更广泛的自由软件社区也能享受我们出色的学生所创造的成果。非常感谢 Google 组织 GSoC,我们期待明年再次举办夏季代码项目!

分享此帖子