纽伦堡 openSUSE 12.3 黑客马拉松:ARM、Packagekit 和许多错误已修复

2013年1月23日 | Will Stephenson | 无许可

团队照片在2013年1月19日至21日周末,一群 openSUSE 贡献者克服了欧洲各地的暴雪天气,来到纽伦堡 SUSE 办公室。在向委员会提出建议后,openSUSE 团队组织了这次 openSUSE 12.3 Bug Squad 黑客马拉松,旨在在项目下一个版本的开发关键阶段尽可能多地修复错误。一个 Google+ Hangout 允许远程社区成员参与。

看板! (Kanban)

决定使用 看板,任务以便利贴的形式标识需要做什么、正在进行什么和已经完成什么。此外,一个 Bugzilla 查询 用于查找 12.3 和 Factory 的所有错误,除了团队成员事先决定要处理的事情之外。 带有 openSUSE 的 Chromebook

ARM 进展

我们看到 openSUSE 在 ARM 上的兴趣激增,Michal Hrusecky 和 Tomas Chvatal 致力于为 ARM 构建更多软件:最近发布的 Enlightenment 17 和 LibreOffice。Dirk Müller 和 Alexander Graf 致力于为 ARM 构建 openSUSE 内核(包括三星 Series 3 Chromebook),并在 OBS 中设置了一个本地 ARM 构建主机,作为默认交叉构建的备份。Dirk 还提交了一个启用 llvm 的 Mesa,从而为 ARM Chromebook 和其他设备提供基本的 3D/合成支持。GPU 加速的选项尚未确定,但未来几周可能会有相关消息。ARM 团队还致力于为 Linux 3.8 内核做准备,因为它为 ARM 硬件提供进一步的优势。ARM 设备镜像构建已修复,新的产品树将在 此处 提供,为里程碑发布做准备。好消息是 KDE 应用程序和桌面工作区已为 ARM 构建,可以通过在已经构建的 JeOS 镜像之上安装它们来使用。

在黑客马拉松期间,Michal 多次演示三星 Chromebook,展示了操作系统启动以及支持的内容(以及不支持的内容)。

这里有一个简短的视频,展示了如何在 ARM Chromebook 上使用 openSUSE

coordinating work

修复 openSUSE 12.3 问题:PackageKit、KDE 和 GNOME

大量精力用于将 PackageKit 0.8 与 openSUSE 12.3 集成。关于 PackageKit 及其用户界面的不满声音在 openSUSE 中已经存在很长时间。调查显示,其中许多问题源于 PackageKit 后端,它将其连接到 openSUSE 原生的 zypp 包和仓库管理系统。这几年前为 SUSE Meego 项目编写的,此后仅进行了最少的维护。由于 PackageKit 0.8 显著改变了 API,因此这种重写为 Stephan Kulow 提供了解决这些错误的理想机会,并为 openSUSE 的需求完全重写后端。

KDE 团队成员在测试和调整 Apper 0.8 以满足 openSUSE 的要求方面做了很多工作。Alin Elena 和 Ismail Dönmez 测试了 Apper,而 Will Stephenson 清理了用户界面,并更改了其中一些语言以匹配 YaST 中其他地方的术语。Alin 还致力于扩展 KInfoCenter,使其成为 kio_sysinfo 的完整替代品,由于缺乏维护,kio_sysinfo 将从 openSUSE 12.3 中删除,并对错误进行分类。Will 致力于更新 KDE 启动菜单结构以匹配上游 Freedesktop.org 的调整,并对 KRunner 进行了一些图形化调整。除了 PackageKit 的大量工作之外,Raymond Wooninck 致力于 Plymouth 启动画面,并对报告的与 12.3 相关的 KDE 错误进行了全面分类。

在 GNOME 团队方面,Richard Brown 致力于解决 Plymouth 屏幕比例问题、修复 YaST 中的指纹扫描仪配置、修复 wine 和 GNOME 的 Mesa OpenGL 依赖项、添加替代状态菜单、修复默认密钥环故障以及 GNOME Live 镜像上的 GRUB。Dominique Leuenberger 修复了许多 GNOME 集成错误,包括主机名更改时的 GDM 故障 (bnc#538064),审查了 Factory 的 PackageKit-gtk,并改进了 chkconfig 中的 systemd 支持。Hangout 参与者

在线协作

通过 Hangout 参与的在线参与者致力于测试 openSUSE Live 镜像,并迅速发现用于验证下载的 md5sums 不正确。在找到解决方案后,GNOME 和 KDE Live 镜像在各种场景下进行了测试,并发现了一些错误并报告了,例如 无法工作的 Synaptiks。远程测试人员还发现了一个神秘的 GRUB 屏幕错误,该错误会不定期出现:一个巨大的、奇怪的动画壁虎出现在 Grub 屏幕之上,使得选择启动选项更加困难。这导致 Richard Brown 进行了一场疯狂的调试和测试,他声称自己可能引入了它,但不知道为什么或如何。

KDE 团队还与 Jos Poortvliet(通过 Hangout 加入)合作,创建了更新的“关于 openSUSE”消息,这些消息将在用户首次启动时看到的 Greeter 中使用,并可能在 openSUSE wiki 的其他地方使用。

翻译、MySQL 和测试工具

Tomas Chvatal 致力于为 openSUSE 设置 weblate 在线翻译,并采用 summit 技术进行高效翻译,该技术由 KDE 使用。结果是特定包的所有分支都可以在一个地方进行翻译,并且贡献者可以使用 Web 界面更轻松地进行翻译。不幸的是,由于负责创建“summit”的上游 pology 包中的错误,工作进展缓慢。他还修复了 Festival,KDE 3 中使用的文本到语音系统,启用了 Synaptics 中的点击,修复了 Calibre 电子书工具中的依赖项,并将 Datovka,一个捷克电子政务系统提交给 12.3 进行审查。Michal 致力于修复 Compiz 构建,并宣布 MariaDB 将成为标准的 MySQL 实现。他还通过添加 v4l1 包装器修复了 camsource (bnc#714439)。

Bernard Wiedemann 简要介绍了如何为 OpenQA 系统编写测试模块。黑客马拉松的参与者对自动在 openSUSE 镜像的每次构建上测试程序是多么容易感到惊讶。Ludwig Nussel 研究了安全启动技术。Ismail Dönmez 为其他冲刺成员提供了一项加速的 Open Build Service 请求处理服务。

Hacking into the night

不仅仅是编码

周五下午,我们有了一次 VIP 访问,SUSE 工程副总裁 Ralf Flaxa 访问了黑客马拉松,感谢社区的努力,并征求他们的意见,了解 SUSE 如何让 openSUSE 社区的生活更轻松。讨论了 openSUSE 会议、即将发布的 SUSE Linux Enterprise 及其对 openSUSE 的影响、Bugzilla 和 openFATE 等基础设施、包维护以及 SUSE 参与 openSUSE 等方面。

除了黑客活动之外,该团队还花时间参观了纽伦堡老城的酒吧,并在著名的弗兰肯啤酒中结交朋友。您可以在 Google+ Hangout 页面 上找到活动图片。这是一次有趣而富有成效的活动,有大量的深夜黑客活动、发现和修复的奇怪问题以及关于各种极客主题的有趣讨论。openSUSE 团队期待着 即将到来的营销和艺术黑客马拉松

_编辑:2013年1月23日 13:27 CET:_修复损坏的 URL

类别: 活动

标签

分享此帖子