sbsv2/raptor/RELEASE-NOTES.txt
branchwip
changeset 150 62d9f099315d
parent 149 d082b140eb98
child 155 e65788ec4aa9
equal deleted inserted replaced
149:d082b140eb98 150:62d9f099315d
     1 
     1 
     2 Release Notes for Symbian Build System v2
     2 Release Notes for Symbian Build System v2
     3 
     3 
     4 Next version
     4 Next version
     5 
     5 
     6 - Default to using Python 2.6.4 on windows (no change in compatibility with 
     6 
     7   older versions of Python).
     7 New Features:
     8 - SF bug 1570: Adding then removing a capability can produce incorrect 
       
     9   result: e.g. ALL TCB -TCB becomes ALL -TCB but it should be just ALL
       
    10 - Combine Linking and Postlinking into a single step
       
    11 - New 'Patchable Constants' target type: TARGETTYPE pdll
     8 - New 'Patchable Constants' target type: TARGETTYPE pdll
       
     9 - Combine Linking and Postlinking into a single step - performance improvement.
    12 - Support exit codes from next version of the trace compiler which will issue 
    10 - Support exit codes from next version of the trace compiler which will issue 
    13   them
    11   them
    14 - New sbs_filter script and batchfile to ease the use of sbs_filter.py.  
    12 - New sbs_filter script and batchfile to ease the use of sbs_filter.py.  
    15     Allows filters to be executed over a log after a build has been done.
    13   Allows filters to be executed over a log after a build has been done.
    16     e.g.
    14     e.g.
       
    15 
    17   	sbs_filter --filters=FilterWhat < logfile.log 
    16   	sbs_filter --filters=FilterWhat < logfile.log 
       
    17 
    18     (This runs a "--what" without regenerating any makefiles or reparsing
    18     (This runs a "--what" without regenerating any makefiles or reparsing
    19     the matadata.)
    19     the matadata.)
    20 - New (beta) FilterWhatComp filter.  Simulates abld log output for
    20 - New (beta) FilterWhatComp filter.  Simulates abld log output for
    21    use with parse_what.pl for packing up zips by component.  Whatcomp output
    21   use with parse_what.pl for packing up zips by component.  Whatcomp output
    22    uses the incoming epocroot value.  i.e. if epocroot is relative then so is
    22   uses the incoming epocroot value.  i.e. if epocroot is relative then so is
    23    the what output.  e.g. if EPOCROOT=\   then the output will be of the form
    23   the what output.  e.g. if EPOCROOT=\ then the output will be of the form:
    24    "\epoc32\release\armv5\...."  If it's "..\myepocroot" then the output will
    24 
    25    be "..\myepocroot\epoc32\release\armv5".  If it's absolute then the what
    25 	"\epoc32\release\armv5\...."  
    26    output will also be absolute.
    26 
       
    27   If it's "..\myepocroot" then the output will be:
       
    28 
       
    29 	"..\myepocroot\epoc32\release\armv5".  
       
    30 
       
    31   If it's absolute then the what output will also be absolute.
    27 - New FilterCheck filter.  This can be used with sbs_filter to perform the 
    32 - New FilterCheck filter.  This can be used with sbs_filter to perform the 
    28    equivalent of --check using the log output from a build.  It is more
    33   equivalent of --check using the log output from a build.  It is more
    29    efficient than --check because the metadata is not parsed and no makefiles
    34   efficient than --check because the metadata is not parsed and no makefiles
    30    are generated. e.g.
    35   are generated. e.g.
    31   	sbs_filter --filters=FilterCheck < logfile.log 
    36 
    32 - New (beta) graphical build visualisation tool (bin/timelines.py). Requires pygame
    37 	sbs_filter --filters=FilterCheck < logfile.log 
    33    and PyOpenGL. e.g.  python timelines.py < filename.log
    38 
    34 - New (beta) log analyser (recipestats.py) for recording the total time spent in 
    39 - New (beta) graphical build visualisation tool (bin/timelines.py). 
    35    each type of recipe in the build. e.g. python recipestats.py < filename.log > stats.csv
    40   Requires pygame and PyOpenGL. e.g.
    36    The output is in CSV format.  
    41 
       
    42 	python timelines.py < filename.log
       
    43 
       
    44 - New (beta) log analyser (recipestats.py) for recording the total time spent 
       
    45   in each type of recipe in the build. e.g.
       
    46 
       
    47 	python recipestats.py < filename.log > stats.csv
       
    48 
       
    49   The output is in CSV format.  
       
    50 
       
    51 Defect Fixes:
       
    52 - SF bug 1570: Adding then removing a capability can produce incorrect 
       
    53   result: e.g. ALL TCB -TCB becomes ALL -TCB but it should be just ALL
       
    54 
       
    55 Other Changes:
       
    56 - Default to using Python 2.6.4 on windows (no change in compatibility with 
       
    57   older versions of Python).
       
    58 
    37 
    59 
    38 
    60 
    39 
    61 
    40 version 2.11.3
    62 version 2.11.3
    41 
    63