代码冻结

作者:Linus Torvalds
Linus 宣布代码冻结,为 1.2.x 版本做准备
From: Linus Torvalds torvalds@cc.helsinki.fi
Newsgroups: comp.os.linux.announce
Subject: Approaching 1.2.x, I hope
Date: 30 Jul 1994 02:05:45 +0300

我正在慢慢地准备进行类似 1.2.x 版本的代码冻结,这意味着你们都可以开始做自己喜欢的预发布的事情:对最新的内核进行奇怪的操作,看看它们如何崩溃。 也许甚至可以向我发送报告(或者如果您愿意,可以发送补丁)。

目前最新的内核是 1.1.36(但它们每天都在变化),其中包含一些人一直要求的“mprotect()”系统调用。 最近的内核在内存管理器中经历了重大的重新组织,所以让我们看看它的效果如何。 此外,我从头开始编写了 mprotect 的代码,而不是使用任何旧的补丁,所以这还没有经过测试。 如果您有任何依赖于 mprotect 的东西,请尝试一下。

(顺便说一句:mmap() 接口仍然不允许共享可写映射,但现在您可以进行共享只读映射,然后使用 mprotect() “升级”它。 这不应该有效,但我懒得添加额外的检查,因为我希望有一天能够实现真正的可写映射。 通过 mprotect 可能会产生虚假的结果等等;甚至不要尝试它,因为内核可能会做奇怪的事情。)

1.1.x 版本中也发生了许多其他变化; 抱歉没有做发布说明,因为我太懒了。 本质上,一切都更快、更大、更好,但它可能有点不稳定,这就是为什么我希望人们测试它。 功劳归功于到目前为止编写代码和进行测试的每个人(包括但不限于 Alan Cox、Eric Youngdale、Mark Lord、Jacques Gelinas、Hannu Savolainen、Frank Lofaro、Rik Faith、Bjvrn Ekwall、Remy Card、Dmitry Gorodchanin...等等,名单没完没了)。

无论如何,我希望 1.1.40(或 1.1.50 或任何版本)足够稳定,可以被称为 1.2.0,以便主要想使用稳定内核的人知道要获取哪个版本。 可悲的是,对我来说一切总是完美运行,所以为了找到问题,需要外部帮助。

—Linus

加载 Disqus 评论