emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          Bugzilla 2.19.2 試用手記

          bugzilla 2.19試用版已經發布很久了。但是我們還是繼續一直在使用2.18,一是不知道2.19版是否穩定,二是2.18版的已經有wfifi的漢化模板可以用。但是現在公司開始在評估是否購買jira了。于是粗略比較了一下jira和bugzilla。

          初看了一下jira,和bugzilla各有特色,比較突出的感覺到的有:
          1 jira號稱是個IMS(issue management system),也就是說,它不但可以管理bug,還可以管理其他種類的issue比如task,而且自己可以創建新類型的issue。相比之下bugzilla卻是個DMS(defect management system),它的眼中一切都是bug。雖然最終可以實現的功能沒有大的差別,但是卻從概念上讓人感覺到他們之間的差異。
          2 jira支持subscribe,也就是訂閱指定的bug信息,bugzilla到2.18版還沒有發現這樣的功能。
          3 bugzilla支持生成chart,jira似乎沒有這個功能。
          4 bugzilla現在已經有漢化包,jira支持的大概8種左右的語言里面,沒有發現中文。不過作為一個外企,我們不需要一個界面漢化的DMS
          5 jira的企業版據說還可以自己定義issue的處理流程,不過好像要改源碼呵呵。
          6 jira的權限系統做得比bugzilla細致。
          7 jira要花money

          為了更加公平的比較bugzilla和jira,上網嚇了最新的bugzilla2.19.2版,比其2.19.1版沒有多實現多少特性,但是據說改了些bug。與2.18版比起來,最突出的是增加了一個類似jira的subscribe的功能,叫Whining。此外提供了用戶名下拉框,以后可以不用敲assignee了(其實我早就自己實現了相同的功能,我的QA其實沒怎么敲過assignee),生成報表使用的條件可以反轉。還有寫環境變量和報表參數之類的特性看起來和我關系不大。不過第一個note沒看明白:


          A higher level of categorization (departments, locations, etc...) is now available for bug reports


          這應該是說做report的時候提供了更高級的分類的意思吧?但是與之關聯的bug里面卻說:


          It would be nice if one could group products into categories(departments, groups, organization, etc.)...


          這應該是說創建product的時候可以分類的意思。

          因為原來服務器上已經安裝過bugzilla2.18,安裝2.19的時候容易的多了。在apache的發布目錄下新建了一個newbugzilla目錄,把下載的包解壓到里面去。然后進而命令行狀態下,perl checksetup.pl,驗證了一下使用的包全部爭取安裝,并且生成了localconfig文件。打開localconfig,把$db_pass填上,重新perl checksetup.pl。安裝腳本開始升級數據庫(新版本的bugzilla需要用到一些新的表或者在舊表里面加些新的字段),順利通過。

          打開瀏覽器訪問newbugzilla,除了沒有中文界面之外一切如常,進去看assignee還是文本框,Whining功能也找不著,奇怪了。
          進入目錄里面搜相關的文件,在根目錄下發現了whine.pl。既然沒有鏈接,就直接敲地址訪問它試試?從ie輸入它的地址,出來一個錯誤頁面:no permission。
          原來新的功能要關聯到新的group才有權使用。進用戶關聯把所有的角色都先加給自己先。回到主頁刷新一下,果然,處來了一個whining鏈接,點開一看,爽!

          用戶名下拉框的問題,在2.19.1版的release notes上面關聯到一個bug。過去看這個bug的說明和附件,說是要加一段代碼在\template\en\default\global下面,叫userselect.html.tmpl。在本地一找,這個文件已經有了,可是為什么用戶沒有變成下拉列表呢?打開userselect.html.tmpl一看:
          [% IF Param("usemenuforusers") %]
          ......
          原來要讀到usemenuforusers這個參數為真的時候才顯示為下拉框的。進parameter里面,找到usemenuforusers這一項,改為true,回到創建bug頁面,用戶框果然變成下拉框了。

          再找找A higher level of categorization 在哪里?找了半天沒找到categories之類的東西,不過在parameter里面發現了一個新東西:useclassification。把這個參數打開(on)之后,菜單多了一項 Classifications ,大概就是指的這個東西了。在Classifications 中可以建立產品分類,然后再在產品分類中建立產品,或者把舊的產品關聯到創建的分類中(沒有關聯的產品全部屬于Unclassified類)。這樣在創建bug的時候就要先選分類,再選產品,再選組件。對產品線比較復雜的單位,這樣的功能還是有點討好的。


          posted on 2005-05-16 18:52 emu 閱讀(239) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 茌平县| 涞源县| 锡林郭勒盟| 哈巴河县| 抚顺县| 清丰县| 新郑市| 尉犁县| 易门县| 田阳县| 额尔古纳市| 勃利县| 荣成市| 翼城县| 石首市| 安顺市| 息烽县| 旺苍县| 蒲江县| 普安县| 迁安市| 黎川县| 郓城县| 如皋市| 阿瓦提县| 容城县| 临沧市| 屯昌县| 扶余县| 万宁市| 绥棱县| 连州市| 通许县| 昌都县| 铜陵市| 临武县| 隆尧县| 龙海市| 英德市| 西吉县| 永兴县|