2009年2月27日星期五

提交代码的痛苦过程

今天将Linux、Mac下的driver都提交了。因为头文件变化的缘故,我必须将所有引用了头文件的库都提交一遍,一路上触雷不断,焦头烂额。下午软件园组织马拉松比赛(当然没有42公里那么夸张,大概是个零头左右),公司有90多人报名参赛,其余的都是啦啦队,结果因为提交到半路,不上不下,我也没能去现场助威。

总的来说,提交的时候大部分都是弱智问题。

下午快下班的时候,QA开始针对已经提交的库进行验收,build各个平台的服务器端、客户端。果然不负期望,故障接连不断。最令人郁闷的是每次一提交库,要提交3个平台的debug/release共8个文件(Windows系统下还有两个pdb,VC没有将pdb和lib二合一真是一个糟糕的想法)。除此之外,因为平台代码组织的缘故,还需要提交链接了driver的几个dll和它们lib & pdb文件,这几个文件非常大,几次提交下来,版本库增大了不少。(显然代码的组织方式需要调整)

不论如何,真正的考验还在后头,当验收完毕版本发布以后出现问题更难检查。希望自动测试能够覆盖的更完全一些,尽量将bug灭杀在实验室里面吧。

ps. 现在记性是越来越差了,晚上没时间回去吃饭,让阿姨送饭过来。当时想可不要把饭盒忘记带回去。结果下班的时候到车上才突然记起来,只好跑回公司拿饭盒。没想到回家上楼的时候才发现饭盒又忘在车里了... 又下去拿了一趟。或许说,现在记性还不算太差,毕竟还是把饭盒弄回家了...

1 条评论: