為什么同時(shí)發(fā)布版本被叫做“Callisto”而不是“Eclipse 3.2”?

          這是一個(gè)很有趣的問題,這里有兩個(gè)很好的答案:

          1. Eclipse的版本號(hào)(X.Y.Z)是有含義的。X表示其API有破壞性的更新;Y表示其API沒有破壞性的更新;Z表示Bug的修正。這里的項(xiàng)目現(xiàn)在都有各自不同的版本號(hào),例如Platform 3.2, TPTP 4.2, BIRT 2.1, CDT 3.1, EMF 2.2等。如果我們強(qiáng)迫每個(gè)項(xiàng)目使用一個(gè)通用的版本號(hào) (3.2),那么一些項(xiàng)目就要返回以前的版本(TPTP),而另一些項(xiàng)目在API沒有更新的情況下就要跳過(guò)該版本(BIRT、EMF)等等。我們不想強(qiáng)迫項(xiàng)目在破壞版本含義的情況下轉(zhuǎn)換名稱,因此我們不想使用通用的版本號(hào)。

          2. 不同Eclipse項(xiàng)目擁有不同的發(fā)布周期。一些項(xiàng)目一年發(fā)布一次(例如Platform),一些項(xiàng)目一年發(fā)布兩次(例如TPTP、BIRT等),而另一些項(xiàng)目每年發(fā)布多次。如果強(qiáng)迫項(xiàng)目使用統(tǒng)一的版本號(hào),那我們必須限制發(fā)布比較快的項(xiàng)目的速度與比較慢的項(xiàng)目的進(jìn)度同步。這看起來(lái)是不正確的。

          因此,我們保持了每個(gè)項(xiàng)目的版本號(hào)的獨(dú)立,并使用了一個(gè)基于單詞的方案(木星的衛(wèi)星)來(lái)產(chǎn)生共同發(fā)布版本。今年是Callisto,明年將會(huì)是Europa(木衛(wèi)二)。

          posted on 2006-07-08 09:46 XiaoLi 閱讀(392) 評(píng)論(0)  編輯  收藏 所屬分類: Others

          公告


          文章發(fā)布許可

          本站作品均采用知識(shí)共享署名-非
          商業(yè)性使用-禁止演繹 2.5 中國(guó)大
          陸許可協(xié)議
          進(jìn)行許可。

          Books I've Translated

          《精通Nginx(第二版)》

          精通Nginx(第二版)
          《云計(jì)算:原理與范式》

           云計(jì)算:原理與范式

          《SQL技術(shù)手冊(cè)(第三版)》
          SQL技術(shù)手冊(cè)(第三版)
          《MySQL核心技術(shù)手冊(cè)(第二版)》
          MySQL核心技術(shù)手冊(cè)(第2版)
          《RESTful Web Services中文版》
          RESTful Web Services中文版

          導(dǎo)航

          留言簿(2)

          隨筆分類

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 西丰县| 高要市| 醴陵市| 衡水市| 宣化县| 吉木萨尔县| 辽宁省| 巴南区| 图片| 德清县| 乃东县| 合阳县| 城步| 湟源县| 翼城县| 安溪县| 开封市| 青冈县| 招远市| 牡丹江市| 锦州市| 临沧市| 大渡口区| 济阳县| 四子王旗| 新沂市| 梓潼县| 余姚市| 清涧县| 新民市| 自治县| 杭锦后旗| 灌阳县| 冀州市| 镇江市| 潮州市| 永平县| 峨山| 喀什市| 巍山| 武清区|