Changes between Initial Version and Version 1 of NuWa_Trac

Show
Ignore:
Timestamp:
08/22/08 10:53:46 (16 years ago)
Author:
blyth (IP: 140.112.102.77)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NuWa_Trac

    v1 v1  
     1[[TracNav(NuwaNav)]] 
     2= !NuWa Trac = 
     3 
     4== Glossary == 
     5 
     6  || ticket               ||  defect  OR enhancement request  ||   
     7  || Trac Instance ||  installed Trac web application associated with an SVN repository || 
     8  || workflow         || a sequence of states thru which tickets pass || 
     9 
     10== Nuwa Trac Login and Preferences == 
     11 
     12Prior to login the top line tabs of Trac will be almost empty, only allowing access to the  
     13front page and links into other pages will result in error messages featuring '''404 not allowed'''.  
     14Access the full functionality using the '''Login''' link near the top right.  
     15 
     16To be informed of status changes to tickets your create or close or build/test failures  
     17associated with your commits you must associate an email address with  your Trac account using 
     18the '''preferences''' link at the top right. 
     19 
     20= Tickets =  
     21 
     22== Should you create a new ticket ? == 
     23 
     24First search for a pre-existing ticket that matches your intended one, using the search 
     25box at top right of the dybsvn Trac instance.  
     26If you do not find a matching ticket click the '''New Ticket''' tab available  
     27at the top of every dybsvn Trac page. 
     28 
     29If in doubt create the ticket anyhow, if it is a duplicate it can easily be flagged as such. 
     30 
     31== Fields To Fill == 
     32 
     33   ||  Short summary ||  provide the bottom line error in full ('''by copy and paste''') , searchability is more important than readability || 
     34   ||  Type                    ||   defect/enhancement/task || 
     35   || Full description  ||  Mention the command you were running and any peculiarities of your installation, also mention your platform. Provide at least the last 10 lines or  so of traceback up to  and including the bottom line error. See below for details of creating good descriptions ||   
     36   ||  Priority               || blocker/critical/major/minor/trivial || 
     37   || Milestone            ||  assign the ticket to a milestone (optional ... usually leave this to ''management'' ) || 
     38   || Component         ||  sub-component of the NuWa software concerned. See below list of components || 
     39   || Version                || the version of the software in use (eg trunk ) || 
     40   || Keywords            ||  comma or space separated list of keywords  eg Linux,Ubuntu,Zlib,Prerequisite, see below for Keyword guidelines   || 
     41   || Assign To            ||  username of the person tasked to handle this issue (optional ... usually leave this to ''management'' )   
     42   || CC                        ||  (optional ... additional email address  to be notified of status changes to this ticket ) || 
     43 
     44 
     45[[Image(CreateNewTicket.png)]] 
     46 
     47== Ticket Type == 
     48 
     49Provides categorization of  the ticket: 
     50   || Defect              || a bug, anything that does not work as expected || 
     51   || Enhancement || a new feature or an improvement over an existing one || 
     52   || Task                 || everything else, something that needs to be done || 
     53 
     54== Priority Classification == 
     55 
     56Priority, for asserting the importance of a ticket 
     57  || blocker  ||  basic functionality is not available until this is fixed || 
     58  || critical   ||  severe loss of data due to the defect or highly needed enhancement || 
     59  || major     || defect with major impact / big enhancement  || 
     60  || minor     || defect with minor impact / small enhancement || 
     61  || trivial      ||  defect with little or no impact / cosmetic enhancement || 
     62 
     63 
     64== !NuWa components  == 
     65 
     66  || documentation ||  /dybgaudi/trunk/Documentation             ||   omissions, errors, etc..         ||            
     67  || installation        ||  /installation/trunk                                       ||  dybinst automated installation system and  pre-requisites issues || 
     68  || dybtest               ||  /dybgaudi/trunk/DybTest                         || automated test running and presentation system, including nose, xmlnose and bitten-slave || 
     69  ||  db                       ||  /db/trunk                                                     ||      || 
     70  || generators         ||  /dybgaudi/trunk/Generators                    || wrappers around the generators and the generators themselves    || 
     71  || gentools             ||  /dybgaudi/trunk/Simulation/GenTools  || common tools that stand between the generators and gaudi || 
     72  || elecsim               ||  /dybgaudi/trunk/Simulation/ElecSim     ||      || 
     73  || trigsim                ||  /dybgaudi/trunk/Simulation/TrigSim     ||      || 
     74  || detsim                ||  /dybgaudi/trunk/Simulation/DetSim     ||      ||      
     75  || dybgaudi            ||  /dybgaudi/trunk                                        || dybgaudi not covered by above components    ||                 
     76  || python scripts   ||                                                                                      || gaudi python script issues || 
     77  ||  other                  ||                                                                                      || none of the above components seems appropriate || 
     78 
     79   
     80    * '''YOUR EDITS/OPINIONS HERE ARE VERY WELCOME '''  
     81 
     82 
     83== Writing a good description  == 
     84 
     85Good descriptions for a problem report are the ones that make it easy for the developers  
     86to understand and/or reproduce the problem.  
     87  
     88To that end, it's usually necessary to give the following information: 
     89     - ''How To Reproduce'': describe what you were doing when the problem happened such that someone following your instructions can reproduce the problem. The fewer the steps and shorter the time needed to reproduce the issue the more attention developers will give to finding a solution so attempt to isolate the issue if you can. 
     90     
     91     - ''backtrace'': if you have one, append it at the end of the description, enclosed in a `{{{` ... `}}}` block, creating a code block. 
     92 
     93Note the description can use use the full range of Trac wikitext formatting and linking facilities.  
     94See the front page of the dybsvn Trac instance for examples 
     95of linking to revisions, docdb documents, wiki pages, other tickets  etc..  
     96 
     97 
     98== Good Keywords == 
     99 
     100Assigning appropriate keywords to your tickets will facilitate rapid finding of issues and finding related issues. 
     101 
     102To assign good keywords check the list of keywords (Tag Cloud) on the front page for '''tags''' or '''keywords''' that  
     103are appropriate to your issue and then re-use those with the same spelling and capitalization.  
     104When creating new keywords follow the capitalization conventions of the pre-existing keywords.  
     105 
     106 
     107= Trac Wiki Text basics = 
     108 
     109== Code blocks == 
     110 
     111Code blocks, useful for stack traces,  are defined using three curly brackets : 
     112 
     113{{{ 
     114{{{ 
     115  def HelloWorld(): 
     116      print "Hello World" 
     117}}} 
     118}}} 
     119 
     120Display: 
     121{{{ 
     122 def HelloWorld(): 
     123     print "Hello World" 
     124}}} 
     125 
     126 
     127Details on wiki formatting  
     128   * http://trac.edgewall.org/wiki/WikiFormatting 
     129 
     130 
     131== Diff blocks == 
     132 
     133Present a unified diff with the wikitext : 
     134{{{ 
     135{{{ 
     136#!diff 
     137Index: bitten/admin.py 
     138=================================================================== 
     139--- bitten/admin.py     (revision 547) 
     140+++ bitten/admin.py     (working copy) 
     141@@ -235,6 +235,22 @@ 
     142             config.delete(db=db) 
     143         db.commit() 
     144  
     145+ 
     146+    def _resolve_recipe(self, recipe_xml , authname ): 
     147 
     148}}} 
     149}}} 
     150 
     151 
     152== Linking using url prefixes == 
     153 
     154Wikitext like : 
     155{{{ 
     156docdb:101 
     157}}} 
     158can be turned into a link by setting up URL prefixes by  
     159editing a wiki page, which associates docdb with the required URL. 
     160  * http://dayabay.phys.ntu.edu.tw/tracs/dybsvn/wiki/InterMapTxt 
     161 
     162Links to other tickets can be made using hash followed by the ticket number, eg  
     163{{{ 
     164#1 
     165}}} 
     166 
     167 
     168Details on linking  
     169   * http://trac.edgewall.org/wiki/TracLinks   
     170 
     171 
     172= Ticket Workflow = 
     173 
     174From Trac 0.11 the states thru which tickets pass is configurable,  depending on the ''workflow'' in use, the '''basic''' one is intended to be used. 
     175    * http://trac.edgewall.org/wiki/TracWorkflow 
     176 
     177= Viewing Tickets = 
     178 
     179== Reports == 
     180 
     181Users with appropriate permissions can create named customized reports by tweaking an SQL statement  
     182     *   http://trac.edgewall.org/wiki/TracReports 
     183after which additional entries will appear in the '''Available Reports''' list obtained from the '''View Tickets''' link. 
     184 
     185Links to these reports can be made using wikitext, eg for report 6 
     186{{{ 
     187{6} 
     188}}} 
     189 
     190This wikitext can be entered into the search box at top right to access the report. Note that milestone  
     191descriptions are in wikitext, hence can contain links to such customized reports.  
     192 
     193 
     194== Queries == 
     195 
     196An alternative to reports  is to create a query interactively , by choosing '''Custom Query''' at the top right  
     197while viewing '''Available Reports'''.  The queries can also be stored in wikitext form. 
     198      *  http://trac.edgewall.org/wiki/TracQuery 
     199 
     200 
     201 
     202 
     203 
     204 
     205 
     206 
     207 
     208