diff -r 3a31ca4b29c4 -r b8fa7dfeeaa1 sbsv2/raptor/RELEASE-NOTES.html --- a/sbsv2/raptor/RELEASE-NOTES.html Wed Aug 04 12:07:55 2010 +0100 +++ b/sbsv2/raptor/RELEASE-NOTES.html Wed Oct 06 15:13:17 2010 +0100 @@ -6,15 +6,86 @@

Release Notes for Symbian Build System v2

-

version 2.14.1

- +

version 2.15.2

+ +

Engineering Changes

+ + +

Defect Fixes

+ + +

version 2.15.1

+

Defect Fixes

+ +

version 2.15.0

+ +

New Features

+ + +

Defect Fixes

+ + +

version 2.14.2

+ +

Defect Fixes

+ + +

version 2.14.1

+ +

Defect Fixes

+

version 2.14.0

@@ -84,10 +155,10 @@ Defect Fixes: - Fix: Workaround for emake engine log corruption when clockskew errors occur (annofile2log). - Allow Raptor to obtain log from emake annotation file where it is uncorrupted. A new + Allow Raptor to obtain log from emake annotation file where it is uncorrupted. A new Make engine option "copylogfromannofile" enables/disables this mode for emake. If this option is disabled or if no annotation file is specified for the build then Raptor reads logs directly as normal. -- SF Bug 2125 - [Raptor] - tracecompiler what output incorrect if mmp basename contains '.' e.g. fred.prd.mmp +- SF Bug 2125 - [Raptor] - tracecompiler what output incorrect if mmp basename contains '.' e.g. fred.prd.mmp - SF Bug 2191 - [Raptor] - When forcesuccess is enabled, exit status for a failed recipe is "retry" but should be "failed" - Fix: extend tracecompiler tests to Linux - Fix: Amendment to SF Bug 1511 fix - removal of blanked DEFFILE keyword from e32abiv2ani.flm @@ -125,7 +196,7 @@ Defect Fixes: - SF Bug 1569 - excessive recompilation in incremental tracecompiler builds - Better error messages for make-engine selection. - e.g. "sbs -e arm" will now produce a useful error message rather than + e.g. "sbs -e arm" will now produce a useful error message rather than a traceback. "arm" is a real variant but it's not a make engine. In the past sbs would have tried to use it and would have failed with a complicated traceback. Also doesn't traceback for non-existent make engines. @@ -149,11 +220,11 @@ - New 'Patchable Constants' target type: TARGETTYPE pdll - Combine Linking and Postlinking into a single step - performance improvement. - Support exit codes from next version of the trace compiler which will issue them -- New sbs_filter script and batchfile to ease the use of sbs_filter.py. +- New sbs_filter script and batchfile to ease the use of sbs_filter.py. Allows filters to be executed over a log after a build has been done. e.g. - sbs_filter --filters=FilterWhat < logfile.log + sbs_filter --filters=FilterWhat < logfile.log (This runs a "--what" without regenerating any makefiles or reparsing the matadata.) @@ -162,40 +233,40 @@ uses the incoming epocroot value. i.e. if epocroot is relative then so is the what output. e.g. if EPOCROOT=\ then the output will be of the form: - "\epoc32\release\armv5\...." + "\epoc32\release\armv5\...." If it's "..\myepocroot" then the output will be: - "..\myepocroot\epoc32\release\armv5". + "..\myepocroot\epoc32\release\armv5". If it's absolute then the what output will also be absolute. -- New FilterCheck filter. This can be used with sbs_filter to perform the +- New FilterCheck filter. This can be used with sbs_filter to perform the equivalent of --check using the log output from a build. It is more efficient than --check because the metadata is not parsed and no makefiles are generated. e.g. - sbs_filter --filters=FilterCheck < logfile.log + sbs_filter --filters=FilterCheck < logfile.log -- New (beta) graphical build visualisation tool (bin/timelines.py). +- New (beta) graphical build visualisation tool (bin/timelines.py). Requires pygame and PyOpenGL. e.g. python timelines.py < filename.log -- New (beta) log analyser (recipestats.py) for recording the total time spent +- New (beta) log analyser (recipestats.py) for recording the total time spent in each type of recipe in the build. e.g. python recipestats.py < filename.log > stats.csv - The output is in CSV format. + The output is in CSV format. Defect Fixes: - fix for ARM9E + ARMV5 pre-processing confusion - SF bug 1606: template_ext.flm wrongly creates dependencies to OTHER_CFG targets -- SF bug 1570: Adding then removing a capability can produce incorrect +- SF bug 1570: Adding then removing a capability can produce incorrect result: e.g. ALL TCB -TCB becomes ALL -TCB but it should be just ALL Other Changes: -- Default to using Python 2.6.4 on windows (no change in compatibility with +- Default to using Python 2.6.4 on windows (no change in compatibility with older versions of Python). @@ -280,7 +351,7 @@ DPDEF141533 Inconsistent log output DPDEF141604 file winscw.auto.bat is released two times DPDEF141787 Raptor treats EFREEZE info message as warnings - + Other Changes: talon can read commands from a temporary file as well as with -c @@ -305,7 +376,7 @@ Defect Fixes: DPDEF141503 RMTPClient::StartTransport Panic when using emulated test tranport plugin DPDEF141688 ARMV6 builds with SBSv2 have problems with missing DEF files - + version 2.9.0 @@ -321,7 +392,7 @@ DPDEF141523 Raptor links kernel-side components to scppnwdl.dso DPDEF141418 Raptor turns echo on DPDEF141495 Raptor doesn't deal correctly with SOURECEPATH beginning with '/' -DPDEF141388 raptor inserts epoc32\include at start of systeminclude path +DPDEF141388 raptor inserts epoc32\include at start of systeminclude path version 2.8.6 @@ -478,7 +549,7 @@ Defect Fixes: DPDEF133508 Number of errors is counted wrong -DPDEF138098 UID issue in Trace Compiler for Raptor +DPDEF138098 UID issue in Trace Compiler for Raptor DPDEF138296 SBSV2 disables all TOOLS2 compiler warnings @@ -487,7 +558,7 @@ Defect Fixes: DPDEF135330 Raptor Rollout: bangalore messaging winscw udeb test code DPDEF137726 Missing mscvr_readme.txt from the SBSv2 drop -DPDEF137739 SBSv2: rollout - .cia object files can conflict with .cpp object files +DPDEF137739 SBSv2: rollout - .cia object files can conflict with .cpp object files version 2.6.1 @@ -517,7 +588,7 @@ DPDEF136719 Raptor: sbsv2cache.py cache file generation fails with very large log files DPDEF136715 On Linux the shipped python 2.5.2 is not found DPDEF132996 SBSv2 doesn't generate AUTO.BAT file -DPDEF136382 SBSv2: explicit dll versioning not supported on arm platforms +DPDEF136382 SBSv2: explicit dll versioning not supported on arm platforms DPDEF135843 [Raptor Rollout] Raptor does not support OPTION_REPLACE ARMASM/OPTION ARMASM DPDEF136693 makesis fails when multiple instances are run concurrently with the same target @@ -555,7 +626,7 @@ version 2.4.3 Defect Fixes: -DPDEF134322 SBSV2 uses the wrong library when building STDCPP targets +DPDEF134322 SBSV2 uses the wrong library when building STDCPP targets DPDEF132923 SBSv2 freeze don't add Vtable and RTTI information into def file for arm dll DPDEF133775 SBSv2: ARMFPU is not passed to compiler DPDEF134023 case inconsistency with libOpenVG.lib @@ -586,7 +657,7 @@ New Features: DS.1475 Pluggable Log Summariser -DS.1476 Use FLMs from the source tree +DS.1476 Use FLMs from the source tree Defect Fixes: DPDEF133417 SBSv2: tmp mounting errors on startup @@ -621,7 +692,7 @@ version 2.3.0 New Features: -DS.1424 Support for ARMV5SMP platform +DS.1424 Support for ARMV5SMP platform Defect Fixes: DPDEF129804 SBSv2 crashes when there are double \\ in prj_mmpfiles in bld.inf @@ -723,7 +794,7 @@ version 2.2.0 New Features: -DS.1347 SBSv2 Compiler Selection +DS.1347 SBSv2 Compiler Selection DS.1348 SBSv2 allow mixed slashes Defect Fixes: @@ -809,7 +880,7 @@ CR1413 Support for different toolchains to be called by SBSv1 and SBSv2 -version 2.1.1 +version 2.1.1 Defect Fixes: DEF124748 GCCXML errors in Raptor related to missing arm lib files