Development

龌龊的dirname(3)定义

| Development

在POSIX中提到,这个API不仅可以修改输入参数,而且可以返回一个静态存储的指针,说白了,你不能指望某个平台上它是线程安全的,也不能指望它不会修改你发给它的数据……

参与评论

FreeBSD 6.2-RC2命名

| Development

估计这两天会出来ISO。目前我知道的问题基本上都修干净了。

参与评论

我们将在本周末发布6.2-RC2

| Development

如题。相对RC1,这个版本的变动不是很大,修正了一些之前的问题。我个人预计可能会出到RC3,这样大约还有10-14天就可以发布正式的RELEASE了。对于希望跟进6.2的同学来说,现在已经可以考虑在部分非关键系统上升级了。

阅读全文…( 本文约 170 字,阅读大致需要 1 分钟 )

老大们开始讨论FreeBSD的RELENG_7是否要提前的问题了

| Development

在距离6.2-RELEASE发布还有大约一个月的时候,FreeBSD的developers邮件列表中开始了关于RELENG_7的讨论。出于对邮件列表相关规定的尊重,我不便公开这些讨论的内容,只说说一些我自己的想法。

在一个有数百人参加的开源项目中,如何保持良好的发行版本品质,同时又不伤害人们的参与热情和新功能的开发进度?

这是一个很明显的问题。对于用户来说,他们最关心的是稳定性和性能。一般说来,用户通常会对操作系统进行裁剪,以便适应他们的需要。然而,并不是所有的变动都能够有效地局部化或模块化,许多变动可能是涉及面非常广的,而另一些变动则可能涉及大量用户,或属于操作系统中「不可或缺」的部分。

许多FreeBSD的开发人员是利用业余时间进行开发活动的。多分支开发对于开发人员来说是一件很头疼的事情。许多开发人员可能没有时间和精力去维护多个分支(搭建测试环境等等都是相当耗时的工作;此外,为了维持ABI/API稳定,还需要编写一些额外的代码),因此,多数开发人员会希望只有1个STABLE分支。

阅读全文…( 本文约 1307 字,阅读大致需要 3 分钟 )

Sun计划以GPL发布Java?

| Development

尽管仍然有些怀疑这篇报道的真实性,但无论如何,总归是件好事。

参与评论

FreeBSD 6.2发布的消息

| Development

我可以负责任地说,这个版本:

RELEASE现状:

阅读全文…( 本文约 368 字,阅读大致需要 1 分钟 )

6.2-RELEASE的package传的差不多了

| Development

今天看到FreeBSD 6.2-RELEASE的packages已经传到i386的R了,不知道什么时候解冻呢?

参与评论

调试进行时

| Development

昨天深夜被李逵同学的电话叫醒,被告知新上线的一个Python应用发生了一个回归问题——一个使用了C模块的程序经常自己退出。

由于这个C模块已经几年没有改过了,加上没有coredump文件,因此调试起来非常困难。另一方面,我们的代码也是一行没改,因此很难确定到底是什么出了问题。李逵坚持认为这个问题是由于Python的编译配置不当引起的。天地良心……编译配置就是之前的配置,不过我还是想办法重编了一套,后来听这家伙说,他没有选pymalloc。

阅读全文…( 本文约 449 字,阅读大致需要 1 分钟 )

给自己的邮件系统做了个webmail

| Development

昨天回家想看信,但是因为信箱里面的邮件实在太多,因此使用一个标准的MUA并不现实,于是架了一个RoundCube出来。这个Webmail系统功能不算多,不过该有的几乎都有了……

参与评论

GNOME 2.16 committed

| Development

没想到这么快……不过已经装了桌面的同学们,hia hia hia

参与评论