Gentoo Weekly Newsletter: 2007年2月5日
1.
Gentoo新闻
KDE团队需要您的帮助
由于Gentoo的KDE团队的部分成员不太活跃或有着其他责任,该团队正在社区中招募新人。有兴趣的开发成员可以加入团队并开始解决bug。感兴趣的社区成员也可以帮忙。如果您想要协助,请联系KDE团队以获取更多信息。
mail-mta/qmail即将被移除
Gentoo qmail团队宣布将移除mail-mta/qmail。mail-mta/netqmail取代了原有的mail-mta/qmail,二者在相同的体系结构上稳定。新的ebuild——mail-mta/netqmail,仅由上游提供的补丁组成。转换的原因之一就是制作新的ebuild需要大量的清理工作。需要自定义补丁的用户可以设置make.conf中的QMAIL_PATCH_DIR变量,指定一个包含补丁的目录。编译前会打上这些补丁。请注意qmail团队不会对使用了自定义补丁的安装提供支持。
mail-mta/qmail软件包将在2007年3月15日左右被屏蔽,并于2007年4月15日左右移除。请在此之前迁移至新的软件包。
2.
本周开发者
Matthias Schwarzott,又称zzam
图示 2.1: Matthias Schwarzott, aka zzam |
 |
Matthias Schwarzott是一位25岁的开发人员。他和女友Charlotte住在德国的Erlangen。Matthias在Erlangen-Nuremberg Friedrich Alexander大学学习工程数学,一门工程与数学结合的学科。在那里,他学习Java编程,同算法打交道,用C++编写图形,并研习电子工程学。
Matthias一度受雇于西门子,是一位C/C++程序员,目前他在闲暇时间为一家运营网络游戏的公司担当系统管理员。Matthias希望将来学完学业后,能够成为一名程序员。
虽然他忙于学业、工作和Gentoo事务,Matthias让然能为自己的爱好留出些时间。他喜爱古典舞蹈(例如:恰恰/华尔兹/等等),烹饪和健身。Matthias对舞蹈的喜好源自学生时代,在学校他参加了舞蹈课,碰巧和现在的女友一同上课,这使他燃起了激情。他最喜欢的食谱包括奶油蛋糕和披萨。
1997年夏天,Matthias在对Windows 3.11渐渐产生厌恶后开始使用Linux。他听说SUSE 5.0后决定试一试,马上他又换了Debian,最后装了Gentoo,而这一切都发生在一天半之内。买了DVB卡,配置了一台VDR工作站后,他开始对成为一名Gentoo开发者而产生兴趣。过去他手工编译程序,后来他尝试了ebuilds,并开始将自己的成果发给Stefan
Schweizer。通过了招募后,zzam成了VDR项目的领导。他回顾了VDR项目曾经的显著成长,并对未来充满憧憬。目前,他正在寻找有意之士来实现补丁,协助维护现有补丁集。他认为他的动力来源于一个简单的事实,他喜欢帮助用户。
3.
倾听社区
planet.gentoo.org
更多花式的桌面:Metisse
图示 3.1: Metisse X-Server screenshot |
 |
Hanno Boeck最近在他的subversion overlay中添加了Metisse。Metisse是Mandriva对compiz和整个三维桌面的热潮的回应。Metisse拥有某些特性,它能够转换窗口的形状,这包括旋转,缩放,变焦。它甚至能够将窗口做成平行四边形!Metisse运行在它自己的X服务器上,该服务器是一个类似luminocity/Xgl的修改过的fvwm.
当前,Metisse只能运行在x86上,上游开发者正忙于把它移植到amd64和其他体系上。新的版本应该很快会发布,届时可以解决一些目前已经知道的bug。要获取更多关于如何获得代码和配置环境的问题,请阅读Hanno的原始博客帖子。
gentoo-user
被删的 ._cfg文件
Kamen TOMOV因在最近的一次更新中误删了._cfg文件而头疼。其实,处理这种情况的最佳方法是在emerge的时候使用--noconfmem参数。--noconfmem起的作用就是让portage“忘记”它已经为CONFIG_PROTECT的文件生成过._cfg文件,所以portage就会重新生成更新所需的._cfg文件。
将Gentoo迁移到新的机器上
Seo Boon一直在他的笔记本上快乐地跑着Gentoo,并且装了不少自己喜欢的软件。不过,最近他有了台崭新的笔记本,他非常希望能在新的本本上装上和原来完全一样的软件包,毕竟已经用得非常顺手了。很快地,他发现简单地将/var/lib/portage/world拷到新本本上是行不通的。经过邮件列表上的讨论,最终找到了解决方案,只需在把原来的world文件拷贝到新本本上并执行如下命令即可。
代码 3.1: 复制world |
# emerge -va --noreplace $(cat old_world_file)
|
这个命令会把旧world文件里的所有软件包装上并把它们记录到新机器上的world文件里。--noreplace的作用是防止重复安装已有的软件。
gentoo-dev
[RFC]维护人员超时机制
Timothy Redaelli发起了一次讨论,他提出是否应加入一种“超时机制”,即软件包的维护人员需在一定时间内处理bug报告,超出这个时间后,其他开发人员可能的话就可以参与到bug的修复中来。这确实是一个很有意思的想法,Grant Goodyear描述开发者如何应用他们的一般常识的帖子也引起了大家的共鸣。不少开发人员都承认自己对ebuild的所有权有着颇为复杂的情感,不过其他开发人员只要能利用他们掌握的一般常识不至于把事情搞的更糟,那就应该允许他们去修复问题。
4.
Gentoo媒体
IBM DeveloperWorks (2007年1月31日)
Martyn Honeyford写了关于如何准确测量一个Linux系统中被用到的内存容量,以及减少内存需求的实用建议。文中提到,建议使用Gentoo,因为它允许用户指定的CFLAGS重新编译应用程序而减小内存使用,还可以用USE标记大大减少需要程序库的容量。
5.
人员变更
离开
下列开发者最近离开Gentoo项目:
加入
下列开发者最近加入Gentoo项目:
- Dean Stephens(desultory)论坛
- Martin Jackson(mjolnir)netmon团队
- Samuli Suominen (drac) Xfce 小组
- Sebastien Fabbro (bicatali) 科学应用
变更
下列开发者最近改变了在Gentoo项目内的职位:
6.
Gentoo安全
KSirc:拒绝服务漏洞
KSirc可能遭受拒绝服务式攻击
详情请见GLSA声明
ELinks: 可导致任意Samba指令被执行
ELinks不能够正确地验证"smb://"地址,因而导致了可执行任意Samba指令的安全漏洞。
详情请见GLSA声明
thttpd: 未经验证的远程文件访问
当Gentoo thttpd的软件包与新的baselayout一并使用的时候,thttpd的默认配置可导致未经验证的系统文件访问。
详情请见GLSA声明
7.
软件增减
这一章节列出了已经被移除或加入到portage里的,以及已经发布“最后仪式”声明的即将被移除的包。要移除的包来源于很多地方,包括树清理者项目和众多的开发者。列在最后仪式一节里的大部分包需要有人来维护,如果有人可以承担下维护的责任的话,它们可以得以继续保留在portage树里。
已经移除:
已经加入:
最后仪式:
8.
Bugzilla
总结
统计信息
Gentoo社区使用Bugzilla (bugs.gentoo.org)来记录和追踪bug、提示、建议等形式的和开发团队之间的交流。从2007年1月28日到2007年2月04日,这个站点记录下了:
- 702个在这段时间内被发现的新bug
- 537个在这段时间内被修正或解决的bug
- 33个先前修复了的但在这段时间重现的bug
- 238个在这段时间内以NEEDINFO/WONTFIX/CANTFIX/INVALID/UPSTREAM的形式被关闭的bug
- 118个bug在这段时间被标记为重复
在当前还未被修正的10485个bug里面:18个被标记为“blocker”,112个被标记为“critical”,还有441个被标记为“major”。
被修复的bug排行榜
在这段时间内修复最多bug的开发者和团队有:
新bug排行榜
在这段时间内被分配得到最多的新bug的开发者和团队有:
9.
周报反馈
GWN的工作人员包括为GWN出谋划策和提交文章的志愿者和社区成员。如果你有兴趣成为GWN的作者,对我们发布的文章有意见建议,或者哪怕只是有点想法或文章要提交给GWN,都请把你的反馈发给我们以帮助我们把GWN做的更好。
10.
周报订阅
订阅Gentoo周报,请发一封空邮件到gentoo-gwn+subscribe@gentoo.org。
退订Gentoo周报,请从你订阅的邮箱发一封空邮件到gentoo-gwn+unsubscribe@gentoo.org。
11.
其他语言
Gentoo周报还被翻译为以下几种语言文字:
|