嗨,大家,是时候重新开始我们的每周状态笔记了。
- Index
- 开发[者] 状态 2) 开发[进度] 状态 3) 单元测试悬赏 4) 服务中断 5) ???
- Dev[eloper] status
在4个国家的4座城市辗转之后,我终于安顿下来,又开始埋头写代码了。上周我把笔记本所需的最后几样部件都凑齐了,我不再四处借住;虽然家里没有网络接入,但附近有不少网吧,所以上网还是比较可靠(只是不太频繁而且费用不低)。
最后一点意味着我不会像以前那样常泡在 IRC 上,至少在秋天之前是这样(我现在的转租房大概到八月左右,到时会找一个能 24/7 网络接入的地方)。不过这并不意味着我会少做事——我主要会在我自己的测试网络上工作,发布用于真实网络测试的构建(以及,呃,对了,正式发布)。不过这也意味着,我们也许得把一些以前在 #i2p 里随意展开的讨论转移到邮件列表 [1] 和/或论坛 [2] 上(不过我仍然会读 #i2p 的历史记录)。我还没找到一个合适的地方可以去参加我们的开发会议,所以这周我不会参加,但也许到下周我就能找到一个。
总之,关于我就说到这里。
[1] http://dev.i2p.net/pipermail/i2p/ [2] http://forum.i2p.net/
- Dev[elopment] status
在我搬家的这段时间里,我主要在两个方面开展工作 - 文档和 SSU 传输(后者则是自从我拿到笔记本之后才开始)。文档工作仍在进行中,包括一篇又大又吓人的总览文档,以及一系列更小的实现文档(涵盖诸如源码布局、组件交互等)。
SSU 的进展顺利——新的 ACK 位字段已经实现并投入使用,通信能够有效应对(模拟的)丢包,在各种条件下的速率表现也很合理,而且我已经清除了此前遇到的一些比较棘手的 bug。不过我仍在继续测试这些改动,一旦时机合适,我们将规划一系列在实际网络上的测试,届时需要一些志愿者来协助。有新的进展时会再发布相关消息。
- Unit test bounty
我很高兴地宣布,Comwiz 已提交了一系列补丁,以认领单元测试赏金的第一阶段[3]!我们仍在处理这些补丁的一些小细节,但我已经收到了更新,并按需生成了 junit 和 clover 报告。我预计我们很快就会把这些补丁提交到 CVS,届时我们会发布 Comwiz 的测试文档。
由于 clover 是一款商业产品(对 OSS developers(开源软件开发者)免费[4]),只有那些已安装 clover 并获得其 clover 许可证的用户才能生成 clover 报告。无论如何,我们会定期在网站上发布 clover 报告,这样即使未安装 clover 的人也能看到我们的测试套件表现如何。
[3] http://www.i2p.net/bounties_unittest [4] http://www.cenqua.com/clover/
- Service outage
正如许多人可能已经注意到,(至少) 其中一个 outproxies(出口代理)处于离线状态(squid.i2p),www.i2p、dev.i2p、cvs.i2p 和我的博客也同样离线。这些并非彼此无关的事件 - 托管它们的机器出了故障。
=jr