ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

首页 |信息 | 社区 | 开发 | ReactOS我的家 |联系我们

  1. 主页
  2. 信息
  3. 社区
  4. 开发
  5. ReactOS我的家
  6. 联系我们

  1. 概况
  2. 参与人员
  3. 论坛
  4. Wiki
  5. 邮件列表
  6. 开发者IRC 聊天频道
  7. 新闻资讯
  8. 博客
  9. 用户FAQ

Community > ReactOS Newsletter Archive > ReactOS Newsletter: 第一卷,第 9 期

第一卷,第 9 期

byon
translated by samuel1991 on 2010-02-13

top

现已出现时事通讯的第 9 期


这里有几件令我烦的事情。Windows XP 对我的鼠标搞了一劫是当中其一。因此,这就随着而来一个重新格式化以及重新载入。还有,最重要的是,我有个电源供应是犹如 SCO 认证官司的狡猾。基于某些奇怪的原因,当中我的某个硬盘也会停电,这会导致我的硬盘进入减速状态,就像骨牌效应的倒塌,最后导致我的系统死机。真是奇怪,这也就是部分的原因为什么我最近做得不多。诊断,每当僵死的情况而损失自己的作品是非常耗时的吧,不是吗?

所以,这个星期究竟在 ReactOS 有什么事情吗?这里有点稍微的解释 ReactOS 在“软件生命周期”处在何处,以我的一般机智,又无味的幽默就将会带来不错的效果。

top

什么是“软件生命周期”?


您真的问这个问题,我就感到欣慰了。每个软件是由一批合格的软件工程师所制作的话,将会遵循一个生命周期,并为终端用户一个(非常一般)的概念关于本软件的成熟和稳定程度。

top

第一步骤:Pre-Alpha(早期测试版本)


早期测试版本是收集点子,规划如何编写代码,并且在某些情况在编写复杂软件的时候可能适用的,就是编写编程框架。虽然目前在我们 ReactOS 的前页被标明为“早期测试版本”,我个人就对此表示不感到认同。

top

第二步骤:Alpha(大量开发中)


以我个人谦虚的意见,ReactOS 目前的状态应该是这样描述的。大量开发中,顾名思义就是编写核心代码,并且多数的代码只会对软件工程师,开发者和少数的热心者所感到兴趣的。在这个阶段,许多软件的部分并不完备,并且在多数的情况下将比起 OJ Simpson Alibi (请参见这个链接以获取详情 辛普森) 还有更多的漏洞。犹如所有处在这个阶段的软件,ReactOS背负格言,“小心慎用”。大量开发中的软件也能够分成几个定期发布,比如 Alpha 1,Alpha 2,等,以便表示这个进展的程度。

top

第三步骤:Beta(测试中)


这个阶段应该是许多人所感到兴趣的,并且只会在软件抵达适合足够的稳定和功能程度才会发生。在这个阶段,反馈时常是从许多公众的角度所获得,尤其是复杂软件如操作系统。测试软件也能够做成定期发布,比如 Beta 1,Beta 2,等,以便表示这个进展的程度。

top

第四步骤:Release Candidate(缩写 RC,又称“候选发布版”)


虽然它本身不算是个阶段,这是因为它本身也可以为 Alpha 和 Beta 发布所适用。在候选发布版,代码将经历一个名为“功能冻结”的过程。这也表示任何新代码处理新功能被提交的主干后,将不会向后移植到版本分支。

深入候选发布的周期(您可以有好一些,我好像记得有个在 Betanews 居然曾经出现 RC16),在分支所使用的代码作为候选发布将经历一个名为“代码冻结”的阶段。这是个完全停止代码并向后移植,除了修正与“阻碍性” (“Blocker”) 相关的错误。阻碍性错误的错误已经被评为那么严重到做出必须延后发布的决定,直到该错误已经修正到满意的水准。

top

第五步骤:版本 1.0


这是以盼已久的版本 1.0 发布。这个级别只能在所有的条件已经通过后,并且认为已经足够稳定到适合一个大众发布后才能获得这份美誉。

top

ReactOS 距离版本 1.0 仍然有多远?


这个问题时常被询问。事实上,这个问题被时常地询问恐怕只有与 Microsoft,和 Duke Nukem Forever(要了解它的话,请参见这个链接 永远的毁灭公爵)相关的软件。

ReactOS 已经计划进行直到 0.5.x,并且如果所有的门槛已经达到后,就能够直接跳上到 1.0。可是,如果我们决定有必要添加新的工程,0.6.x 系列也可能会出现。或许,这类新增也可能跳到后续的 ReactOS 发布。

比如,处理子系统修正的问题可能是在 2.0.0 发布所要做的事情。

top

SVN:这星期是


另一个星期。另一个以前。这是曾经的星期。

top

添加到构建


  • oleacc
top

仅对 0.2.9 分支的更改


  • 现在的默认分析率是 800x600x8(不晓得是否还原)
  • 添加 PCnet 和 NE2000 网络卡的静态项目
  • (分别为 VMware/QEmu),所以现在的 LiveCD(免安装光盘,自生系统)也有网络功能。
  • 版本更改到 RC2(候选发布第二版)
top

Advapi32


  • 已实现 QueryServiceConfigW
top

API(应用程序界面,又或者“应用程序编程界面”)状态列表


  • 已删除 Ole32
  • 已删除 OleAut32
  • 已删除 Shell32
  • 已删除 Winmm
top

CMD(命令提示符)


  • 输入 '/p','dir/p','dir/s',和 'dir/p/s' 命令现在能够通过 CTRL+C 修正
top

CPL(控制面板)


  • 属性表现在能够适合 640x480
top

CRT(C Runtime Environment,C 运行时环境)


  • C++ 异常处理已被修正
top

Devmgr(设备管理器)


  • 重命名 IsDeviceEnabled 到 IsDeviceStarted
top

驱动程序


  • 新增通用软盘控制器的驱动程序
  • 现在串行端口的驱动程序能够使用正确的默认传输率
top

资源管理器


  • 禁用打印机子菜单于开始菜单的“设置”
top

Kernel32


  • 图形界面的进程现在与控制台分开
  • 已实现 GetVolumeNameForVolumeMountPointW
top

新增


  • GetFirefox 实用工具(以便取代 iBrowser收购它)
top

新闻、媒体


  • 已添加初步 MIT 100 笔记本的呈现
top

RosCMS(ReactOS 内容管理系统)


top
内容编辑界面

  • 已修正内容类型的错误
top
登录功能

  • 添加一个链接到 "too many sessions"(“过多回话”)的错误信息 -> 这个链接将允许用户删除他们旧的会话(并重置他们的密码)
top
网站状态页面

  • 修正语言检测的例程
  • 已修正翻译日期
  • 新增日期计数和“日期颜色”
top
用户账户管理员界面页面

  • 改进导航
top

SetupAPI


  • 已实现 DICS_FLAG_CONFIGSPECIFIC case in SetupDiOpenDevRegKey
  • 已实现DICS_FLAG_CONFIGSPECIFIC 和 DIREG_DEV 情况于 SetupDiCreateDevRegKeyW
  • 已实现SetupDiInstallClassExA
  • 已实现SetupDiInstallClassExW(局部)
  • 已实现SetupDiGetActualSectionToInstallExA/W
  • 已实现SetupDiGetDeviceInfoListClass
  • 已实现SetupDiChangeState
  • 已实现SetupDiSetClassInstallParamsW
  • 已实现内部函数 ResetDevice()
  • 已实现CM_Disable_DevNode[_Ex]
  • 已实现CM_Enable_DevNode[_Ex]
  • 已实现CM_Reenumerate_DevNode[_Ex]
  • 已实现CM_Run_Detection[_Ex]
  • 已实现StringTableAddStringEx
  • 已实现StringTableLookUpStringEx
  • 安装 "ClassInstall32.Services" 段落于 SetupDiInstallClassExW
  • 分析 'Include' 和 'Needs' 指令于 SetupInstallFromInfSectionW 以及当安装服务的时候
  • 为 SetupDiChangeState 新增扎根
top

Shell32


  • 通过 .lnk 文件(捷径)启动应用程序后不要等待十秒
top

SMSS


  • 实现系统处理于创建分页大小(稍后又复旧)
top

Techbot (IRC)


  • 已实现 "!bug " 命令
top

不再支持的供应商


  • WINE 0.9.3
  • Dxdiagn 于 WINE
top

引进的供应商


  • 从 Wine 的 Imm32
  • 从 Wine 的 Dxdiagn
top

WineCalc


  • 现在十六进制 -> 十进制,二进制 -> 十进制,以及八进制 -> 十进制的转换能够正确地运作
top

USB


  • 缩小 UHCI 和 OHCI 之间的差别
top

User32


  • 已实现LB_INSERTSTRING_UPPER
  • 已实现LB_INSERTSTRING_LOWER
  • 已实现LB_ADDSTRING_UPPER
  • 已实现LB_ADDSTRING_LOWER
top

XML 文件


  • AllowWarnings = True,如此一来资源管理器,iBrowser,和 Telnet 都能过通过 dbg=0 而构建
top

下个星期?


是圣诞节!我想节礼日的一期将会更合适,并且在下一周,我将会解释一位毫无知识的用户是如何能够直接从 SVN 主干中下载,编译并安装他们自己的 ReactOS 副本。

直到下个星期.. 祝您编译快乐!

Stuart "TwoTailedFox" Robbins

ReactOS 时事通讯周刊编辑人


top

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.