buildc 0.2.2版本发布

随着buildc在项目中的深入使用,开发和测试人员都提出了不少良好意见,让我们有些应接不暇了,这次的版本更新也是为了满足这些意见和建议。 由于忙于应对这些眼前的需求,原本0.3.0的改进计划也被推迟了一些。

buildc 0.2.2版本包含了两个主要修正。

* 增加了–ignore-error命令行选项

自从buildc cache相关命令严格区分–cmode=32-bit还是64-bit后,用户在使用过程中出现了一些新情况。比如某开发人员A负责两个子系统 subsys1和subsys2的开发,这两个子系统分别用到了lib1和lib2。subsys1是一个64bit系统,依赖lib1;而 subsys2是一个32bit系统。依赖lib2。这样开发人员A在自己的开发环境下要管理和缓存lib1和lib2。管理lib1时,用到的 是buildc cache update –cmode=64-bit命令,而管理lib2时,用到的是buildc cache update –cmode=32-bit命令。这时如果内部的二进制库服务器上没有lib1的32bit版本或者没有lib2的64bit版本,buildc cache相关命令就会执行失败。为了临时解决这个问题,我们增加了–ignore-error命令行选项,这样即便lib1无32bit版本 或者lib2无64bit版本,buildc cache相关命令执行不会失败,开发人员A开发环境下的subsys1和subsys2的构建也会顺利完成。

关于这个问题,后续期待在buildc 0.3.0版本或后续版本得到更好的解决。

* 增加buildc pack source –component=[src|deps|all]命令

通常情况下,我们是不需要在生产环境下做任何编译操作的。但有些特殊情况下,我们不得不将源码拿到生产环境下进行编译。之前使用buildc进行 源码构建的工程拿到生产环境下进行编译极为不便,因为生产环境下没有buildc环境,也没有依赖库的cache,因此我们的运维人员提出这样的 需求:提供一份可在生产环境下进行编译的source包。为了满足这一需求,我们针对setup工程进行了完善,对buildc的pack命令做 了扩充,使得buildc pack支持source打包。

buildc pack source支持三个component参数:src、deps和all。src意为源码包,包中只包含工程源码;deps是打依赖包,及包中包含的都是 工程依赖的对应平台的第三方库的二进制版本;all则是src和deps的合体,是一个全量的,在目标环境可直接编译的包。

buildc pack source输出的目标包内结构大致如下:

target-package/
    – deps/
        – lib1/
            – 1.1.0/
                – x86_64_linux/
    – proj_name
        – configure
        – Make.rules
        – Makefile
        – ….

前面说过,这个包在目标环境是直接可编译的,你只需执行:
$>./configure
$> make

在制作目标包时,buildc pack source命令就已经将Make.rules中的各种库的依赖信息按照目标包的结构做了调整。执行configure是为了根据目标环境对 Make.rules做最后的调整。

另外源码包仅携带对应目标平台的第三方库的版本,不会将所有平台的版本都带上。当然这样有利有弊。优点在于源码包的size不会很大;缺点在于, 如果生产环境有许多种平台的话,我们需要为每个平台准备一份源码包。

BTW,现在的buildc基本上由我们组的小兄弟wtz1989227一个人维护,包括buildc的manual更新,这次的更新也都是他一 个人的工作成果。小声的说一句:wtz1989227接触Python也为时不多,因此代码方面还有较大的改进提高余地。 

梅西,金球之王

在2012年末,FIFA公布了金球奖最终三位候选人:梅西、伊涅斯塔和C罗,各大博彩公司也就此奖项纷纷开出赔率。从赔率来看,梅西似乎肯定会 赢得今年的FIFA金球。在昨天之前,从金球制作方名签的摆放位置或又法国足球杂志最新一期的封面,也都暗示了梅西即将获奖。不过不到最后,我还 真是没底,毕竟梅西与其他两位对手相比缺少年度重量级冠军荣誉。

今天凌晨,纠结于此事的我睡得十分不踏实。半夜醒来,本以为结果已经出炉,但一看时间,刚好2点半,FIFA年度颁奖礼正在进行。似乎是老天故意 要考验我的心脏,非让我亲自见证梅西的伟大时刻的到来。好吧,那我就等。随着年度最佳教练、最佳进球、最佳阵容、公平竞赛奖、世界足球小姐等奖项 一一揭晓,终于轮到FIFA金球奖了。心里真的有些紧张,我看的是新浪体育的文字直播,时钟已经指向凌晨三点,下面的球迷评论中有人打出“恭喜梅西获奖”的内容,稍后直播中显示梅西获得2012FIFA金球奖,巴萨官方微博也第一时间更新了梅西获奖的情况,心中石头顿然落地,随后一阵狂喜,躺在床上久久难寐。

这是梅西的第四座金球,从得奖次数上已经超越了法国的两位大神:普拉蒂尼和齐达内,独居金球奖史上第一的宝座,是名副其实的金球之王

有人说欧洲金球奖与世界足球先生合并后欠缺点专业性,我倒是觉得合并后的FIFA金球更加公平,这是一个世界级个人奖项,是世界足球的标杆,对足 球在世界范围的推广有着重大的意义,因此FIFA金球是荣誉、成绩、团队、天赋、人品、追求、热爱等的综合体,而不仅仅是像欧足联最佳球员那样过 于强调大赛成绩。还有人说FIFA在造神,将梅西打造为新一代球王,这有什么错么?梅西本身从能力、到天赋再到人品,哪点不配做为足球新神呢?全 世界范围还有谁比梅西更适合的么?从球迷的角度来说,哪个球迷不希望自己心中有一座足球真神去崇拜和敬仰呢?至少我肯定有,他就是梅西,只是我心 目中的真神和现实中的真神一致罢了,我想这就是一种足球信仰吧。对于梅西这样的球员,不得不说上天都是在眷顾的,梅西的成长、获得的机遇都见证了这一切。

在梅西赢得个人第四座金球后,估计很多球迷或媒体在为梅西设定目标,比如梅西还能赢得多少座金球,梅西能否为阿根廷捧回世界杯等。我们曾经低估了梅西,至少我是这样:当年小法说梅西能拿5到6个金球,我还觉得他言语中可能有些恭维之意。现在我已经不愿再妄加揣测了。从梅西身上我们看到了一点:一切皆有可能,毕竟梅西才25岁半!梅西最终达到的高度,只有当他退役的那天才能最终定论。

小白伊涅斯塔在今晨FIFA颁奖礼后接受媒体采访时说:“对于梅西明年能赢得第五座金球奖,我丝毫不怀疑”。是啊,这个热爱足球,对荣誉锲而不舍 的大男孩,用着无比的足球天赋、优良的团队意识和持续且疯狂的场上表现向人们证明着:你们的崇拜是值得的。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats