os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.history.xml
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.history.xml	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,293 @@
     1.4 +<?xml version="1.0"?>
     1.5 +<relnotes schema="1.0.0" name="Application Utilities" purpose="" type="component">
     1.6 +  <purpose>
     1.7 +    Assorted basic system-level utilities including system sounds, clipboard, command-line parsing, descriptor arrays, resource file handling. Used by higher level frameworks and services and available directly to applications.
     1.8 +  </purpose>
     1.9 +  <minorchange revision="082">
    1.10 +    SMP safe validation and tagging for Multipartparser
    1.11 +  </minorchange>
    1.12 +  <defect number="DEF143027" title="Emulator leaves resource file open after an application has been run " revision="081">
    1.13 +    Rectified by treating the resource file as if being read-in from a non-ROM device when run on the emulator
    1.14 +  </defect>
    1.15 +  <defect number="DEF142843" title="Public headers include platform headers " revision="080">
    1.16 +    Rectified the header classifications wherever necessary, either including it in .cpp or promoting it
    1.17 +  </defect>
    1.18 +<deliverystep number="1462" name="PREQ2475: Splitting Mixed Header files for Base Services API" osproject="SymTB9.2"   revision="001">
    1.19 +    <milestone project="GT0494" number="3.9"/>
    1.20 +    <preq number="2475" title="Splitting Mixed header">
    1.21 +    Splitting Mixed Header files for Base Services API
    1.22 +  </preq>
    1.23 +  </deliverystep>
    1.24 +  <defect number="VPOL-7WZDD7" title="syslibs_bafl has middleware dependencies and useincludes" revision="078">
    1.25 +  Changed the userinclude path to OS layer
    1.26 +  </defect>
    1.27 +  <defect number="DEF137895" title="PREQ2498: BAFLUtils calls an internal function to obtain TEntry size..." revision="077">
    1.28 +  Added a local copy of the function EntrySize
    1.29 +  </defect>
    1.30 +  <defect number="DEF131578" title="10205056.cre file not being exported in production code by sysutil component" revision="076">
    1.31 +  Added patchdata for naviengine and H6 platforms to sysutil.iby
    1.32 +  </defect>
    1.33 +  <defect number="DEF133261" title="[System Build]: Elf2e32: Warning in Application utilities M04816 vFuture." revision="075">
    1.34 +  Added EXPORT_C for the functions declared using IMPORT_C and modified def file accordingly.
    1.35 +  </defect>
    1.36 +  <defect number="INC130430" title="INC130430:  revision70 caused a build break" revision="074">
    1.37 +    Added 3 new overloaded APIs to cater to 64 bit wide aBytesToWrite input. Changed the names of the APIs accepting 32 bit wide integers to maintain BC
    1.38 +  </defect>
    1.39 +  <defect number="DEF134333" title="[WDP]{WDP} BAFL RTest case 't_cacheddriveinfo' fails when WDP enabled." revision="073">
    1.40 +  Added conditions to the test code for making the test code suited to WDP enabled configuration.
    1.41 +  </defect>
    1.42 +  <defect number="DEF133527" title="[Coverity]-DEADCODE -syslibs/stdlib,syslibs/bafl" revision="072">
    1.43 +  Removed deadcode from clientmessage.cpp in bsul.
    1.44 +  </defect>
    1.45 +  <defect number="DEF132541" title="CClipboard::NewForWritingLC(RFs ) panics when it is called" revision="071">
    1.46 +    Reverted changes done as part of DEF130848. It was a false positive.
    1.47 +  </defect>
    1.48 +  <defect number="INC130430" title="INC130430:  DiskSpaceBelowCriticalLevelL, MMCSpaceBelowCriticalLevelL and FSSSpaceBelowCriticalLevelL behave inconsistently for extreamly large aBytesToWrite input" revision="070">
    1.49 +    Added 3 new overloaded APIs to cater to 64 bit wide aBytesToWrite input
    1.50 +  </defect>
    1.51 +  <defect number="DEF130663" title="DEF130663: TBitFlagsT::IsSet(TInt aFlagIndex) extreme values sometimes wrongly reported" revision="069">
    1.52 +    Added Check for out of bound values inside IsSet Api.
    1.53 +  </defect>
    1.54 + <defect number="DEF131137" title="IPR category for \syslibs\bafl\sysutil\test ? " revision="068">
    1.55 + IPR category for \syslibs\bafl\sysutil\test assigned t
    1.56 + </defect> 
    1.57 + <defect number="DEF130848" title="DEF130848:[Coverity]-MISSING_BREAK,UNINIT -syslibs/bafl,syslibs/ecom3" revision="067">
    1.58 +    Added Break Statement in CClipboard::NewForWritingLC().
    1.59 +  </defect>
    1.60 +  <defect number="DEF130107" title="DEF130107: T_FILEUTILS test fails on ONB on 9.5" revision="066">
    1.61 +    Corrected EntrySize() method called in InsertL() due to changes made in 64bit file server implementation of EntrySize().
    1.62 +  </defect>
    1.63 +  <defect number="DEF128200" title="DEF128200: SysUtil::GetSWVersion change of return code behaviour on 9.5" revision="065">
    1.64 +    Corrected SysUtil legacy API behaviour to not cache in PnS and to set test mode in WINSCW to off by default.
    1.65 +  </defect>
    1.66 +  <defect number="DEF127618" title="Section values not persisted correctly with BSUL::CIniDocument8->Externalise" revision="064">
    1.67 +    Updated the function GetBufferL() to append newline character if newline is not present in the config file after the last section.
    1.68 +  </defect>
    1.69 +  <defect number="DEF128122" title="BAFL: sysutilsetup including header from wrong location and test info needs update" revision="063">
    1.70 +    Added the bafl system include path to the sysutilsetup.mmp and updated the How To FAQ to reflect the use of a macro to enable test mode.
    1.71 +  </defect>
    1.72 +  <defect number="DEF125501" title="CClientMessage::CompleteRequestL may panic Client" revision="062">
    1.73 +    Provided the server with an option to configure the Panic behaviour.
    1.74 +  </defect>
    1.75 +  <deliverystep number="1283" name="SysUtil API to return Device Identification and Version Information" osproject="Sphinx" revision="061">
    1.76 +    <milestone project="GT0334" number="3.25" />
    1.77 +    <cr number="1328" title="SysUtil API to return Device Identification and Version Information">
    1.78 +      The SysUtil API has been extended to include the caching and retrieval of device type information from INI files and/or a plugin DLL. In addition, the option to cache the version data has been added.
    1.79 +    </cr>
    1.80 +  </deliverystep>
    1.81 +  <deliverystep number="1128" name="Base Services: LibXML2 CoreOS2 transfer" osproject="Diran" revision="060">
    1.82 +    <milestone project="GT0428" number="3.2"/>
    1.83 +    <preq number="2051" title="XML DOM parser based on libxml2">
    1.84 +      The Symbian OS XML services subsystem shall be extended with a new DOM API, the open source libxml2 library and a new libxml2-based SAX plug-in for the existing XML Parser Framework.
    1.85 +    </preq>
    1.86 +  </deliverystep>
    1.87 +  <defect number="PDEF118221" title="Secure Clock: Syslibs change needed to persist nonsecure offset" revision="059">
    1.88 +    Add the processing to EChangesSystemTime notification.
    1.89 +  </defect>
    1.90 +  <defect number="DEF124065" title="BSUL, CIniSecIter::Next returns KErrNone and KErrNotFound instead of a TBool" revision="058">
    1.91 +     Changed return values to ETrue and EFalse which are the expected return values.
    1.92 +  </defect>
    1.93 +  <defect number="PDEF121575" title="BAFL Backup System Multiple Simultaneous Call Problema" revision="057">
    1.94 +     Updated server side functions and the corresponding documentation
    1.95 +  </defect>
    1.96 +  <defect number="DEF123024" title="bafl header file problems" revision="056">
    1.97 +    Replaced #include "sysutildomaincrkeys.h"
    1.98 +  </defect>
    1.99 +  <defect number="DEF125391" title="BSUL::clientmessage dereferences a null pointer" revision="055">
   1.100 +    When a PanicClient call is made from within server code, this will cause a dereference on a NULL pointer in library code. 
   1.101 +  </defect>
   1.102 +  <defect number="PDEF123583" title="ECOM heap contains a very large free heap cell" revision="054">
   1.103 +     Large heap allocation does not occur unless it had tried to create a chunk to store the large data of the plugins.
   1.104 +  </defect>
   1.105 +  <defect number="PDEF122830" title="t_bafldefect sometimes fails in Syslibs ONB..." revision="053">
   1.106 +    The test case is now more robust.
   1.107 +  </defect>
   1.108 +  <defect number="DEF124739" title="Filename case check errors in BAFL" revision="052">
   1.109 +    Making the path and file references case consistent.
   1.110 +  </defect>
   1.111 +  <defect number="PDEF120241" title="CIniDocument8 class does not support comments" revision="051">
   1.112 +    PPreserve comment lines when reading in .ini files then externalising them back to store. 
   1.113 +  </defect>
   1.114 +  <defect number="PDEF122325" title="BackupServer crashes under IPC fuzzing and freezes phone" revision="050">
   1.115 +    Removed message 28 (BakOpCodeCloseServer) from server code. This means when message 28 is requested KErrNotSupported is returned.
   1.116 +  </defect>
   1.117 +  <defect number="DEF112045" title="Development artefacts missing from BAFL (PREQ1802)" revision="049">
   1.118 +    Customer and engineering documentation completed and submitted for ActivityMgr and SysUtil libraries.
   1.119 +  </defect>
   1.120 +  <defect number="DEF121555" title="Bafl ActivityManager Tef Test Failure in ONB" revision="048">
   1.121 +    Use OUTSTANDING to wait for inactivity timeout, not ASYNC_DELAY.
   1.122 +  </defect>
   1.123 +  <defect number="PDEF121272" title="BAFL: Application resource files get locked" revision="047">
   1.124 +    Do ESeekAddress only on hw, i.e. #ifndef __WINSCW__
   1.125 +  </defect>
   1.126 +  <defect number="INC121403" title="initialiselocale.exe does not use standard Symbian OS VID" revision="046">
   1.127 +    Added VendorID for initialiselocale.exe.
   1.128 +  </defect>
   1.129 +  <defect number="PDEF120553" title="sbs build on Linux fails if EPOCROOT path contains uppercase letters" revision="045">
   1.130 +    Stopped paths and file names being converted to lowercase.
   1.131 +  </defect>
   1.132 +  <defect number="DEF121003" title="Syslibs BAFL's CUserActivityManager panic string is too long for RThread::Panic" revision="044">
   1.133 +    The CUserActivityManager string has been concatenated to CUserActivityMan as it is limited to length of 16.
   1.134 +  </defect>
   1.135 +  <defect number="DEF117390" title="SysUtils::GetTextFromFile method doesn't check encoding on target file" revision="043">
   1.136 +    Files are checked to see if they are encoded using Unicode.
   1.137 +  </defect>
   1.138 +  <defect number="DEF112028" title="Bafl - Sysutil has low code coverage" revision="043">
   1.139 +    Existing test cases have been updated and new test cases have also been added to test Sysutil production code.
   1.140 +  </defect>
   1.141 +  <defect number="DEF120322" title="Unplanned break for new CBaActiveScheduler constructors/desctrucotrs" revision="042">
   1.142 +    Have changed BASCHED.CPP lines on 15 and 22 to @publishedAll to required.
   1.143 +  </defect>
   1.144 +  <defect number="PDEF119731" title="BAFL Backup System Potential Security Vulnerability" revision="041">
   1.145 +    Have changed the capabilities for CloseAll, CloseFileL, RestartAll, RestartFile and NotifyBackupOperationL. Have removed the CloseServer API.
   1.146 +  </defect>
   1.147 +  <defect number="PDEF118944" title="Bafl Backup Server should use Bsull.dll version of CClientMessage" revision="041">
   1.148 +    Modified BakSrv to use Bsul dll to access CClientMessage framework.
   1.149 +  </defect>
   1.150 +  <defect number="DEF114523" title="Sysutil - possible inconsistency in which drive is selected as the FFS drive" revision="040">
   1.151 +    A new API has been added; takes out the part of the code that chooses the drive letter. 
   1.152 +  </defect>	
   1.153 +  <minorchange revision="039">
   1.154 +    Added concrete (empty) constructors and destructors to replace implicit constructors for CBaActiveScheduler and CBaServBackupScheduler to support GCC compilation for the X86 platform.
   1.155 +  </minorchange>    
   1.156 +  <defect number="PDEF117739" title="BackupServer crashes under IPC attack and freezes phone " revision="038">
   1.157 +    BackupServer now checks for valid IPC call and constraint for each IPC argument
   1.158 +  </defect>
   1.159 +  <defect number="DEF117893" title="bafl contains case issue which prevents build on Linux with Raptor" revision="037">
   1.160 +    Upper-case extension ".MMP" has been added into the bld.inf file to prevent the parser from defaulting to the lower case extension.
   1.161 +  </defect>
   1.162 +  <defect number="DEF114519" title="Sysutil - RFs parameter is not checked for connection status" revision="036">
   1.163 +    Checks introduced to verify that RFs session is established, and a panic is raised if there is no valid connection.
   1.164 +  </defect>
   1.165 +  <defect number="PDEF117257" title="RResourceReader, HBufC8, HBufC16 documentation is incorrect" revision="035">
   1.166 +    Corrected leave codes of in-source documentation tags for the RResourceReader's functions.
   1.167 +  </defect>
   1.168 +  <defect number="DEF113872" title="Sysutil - error code not checked when reading from file" revision="034">
   1.169 +    Updated code to handle KErrTooBig error code, documented error codes.
   1.170 +  </defect>
   1.171 +  <defect number="DEF109839" title="Algorithm to search for default MMC drive in Sysutil should be moved to BSUL" revision="033">
   1.172 +    Moved algorithm to BSUL.
   1.173 +  </defect>
   1.174 +  <defect number="DEF111750" title="Add test case to test dummy API methods in Activity Manager" revision="033">
   1.175 +    Added dummy test case.
   1.176 +  </defect>  
   1.177 +  <defect number="DEF112043" title="Test tagging of Sysutils are wrong and in wrong place" revision="033">
   1.178 +    Corrected test tags.
   1.179 +  </defect>  
   1.180 +  <defect number="DEF112053" title="Test code missing for test cases identified by DEF111963" revision="033">
   1.181 +    Added missing test cases, fixed non-running tests.
   1.182 +  </defect>  
   1.183 +  <defect number="DEF114271" title="syslib_charconv component needs porting to work with Linux and Bash shell" revision="032">
   1.184 +    Remove whitespaces in the generated comments in stringtable.pl
   1.185 +  </defect>
   1.186 +  <defect number="DEF114584" title="problem with bafl mrp file" revision="031">
   1.187 +    Corrected location of stringexample code in mrp file.
   1.188 +  </defect>
   1.189 +  <defect number="DEF112272" title="CResourceFile::UidType() documentation is bobbins" revision="030">
   1.190 +    Removed a comment that made the CResourceFile::UidType() documentation incorrect.
   1.191 +  </defect>
   1.192 +  <defect number="DEF110553" title="INI-file parser provided by SysLibs' BAFL component panics when passed an ill-fo" revision="029">
   1.193 +    Added a condition check to prevent out of bound on the Descriptors to prevent the Panic
   1.194 +  </defect>
   1.195 +  <defect number="DEF109928" title="BaflUtils::NextLanguage should be removed or extended" revision="028">
   1.196 +    Added some default fallbacks in the NextLanguage().
   1.197 +  </defect>
   1.198 +  <deliverystep number="685" name="Base Services: Base Services Convenience Functions (Full)" osproject="Sphinx" revision="027">
   1.199 +    <milestone project="GT0334" number="3.5"/>
   1.200 +    <preq number="1802" title="Base Services Convenience Functions">
   1.201 +      Completion of the new ActivityManger and SysUtil binaries in BAFL.
   1.202 +    </preq>
   1.203 +  </deliverystep>
   1.204 +  <deliverystep number="684" name="Base Services: Base Services Convenience Functions (Prototype)" osproject="Sphinx" revision="026">
   1.205 +    <milestone project="GT0334" number="3.1"/>
   1.206 +    <preq number="1802" title="Base Services Convenience Functions">
   1.207 +      Introducing early prototypes of new components activitymanger and sysutil.
   1.208 +    </preq>
   1.209 +  </deliverystep>
   1.210 +  <defect number="DEF108808" title="ONB: 2 Charconv tests (TREALUT8 and TREALUNI) are failing in WINSCW" revision="025">
   1.211 +    Removing a file deletion required by a subsequent charconv test.
   1.212 +  </defect>
   1.213 +  <defect number="PDEF102492" title="CBaBackupSessionWrapper::CloseAll does not work as assumed" revision="024">
   1.214 +    Corrected issues that allowed backup to start before all file lock changes were completed
   1.215 +  </defect>
   1.216 +  <defect number="DEF108601" title="locale code needed in bafl test for INC045160L to automate" revision="023">
   1.217 +    Added automation code to t_bafldefect
   1.218 +  </defect>
   1.219 +  <defect number="DEF108359" title="[System Build]: CBR errors for Syslibs component while exporting files" revision="022">
   1.220 +    DEF108359 System Build CBR errors for Syslibs component while exporting files
   1.221 +  </defect>
   1.222 +  <defect number="DEF107381" title="CIniFile in BAFL should handle both 8 and 16 bit files" revision="021">
   1.223 +    Modify CIniFile16 to handle 8 bit files.
   1.224 +  </defect>
   1.225 +  <defect number="PDEF107115" title="Update bafl to use new Hal attribute ECustomResourceDrive" revision="020">
   1.226 +    Bafl is updated to use a new HAL attribute ECustomResourceDrive in the search algorithm for language resource files.
   1.227 +  </defect>
   1.228 +  <defect number="DEF107103" title="T_bafldefect test problems" revision="019">
   1.229 +    t_bafldefect test has been updated to not use the deprecated HAL attribute ESystemDrive
   1.230 +  </defect>
   1.231 +  <defect number="DEF106194" title="string constants header file cannot have any IM tagging" revision="018">
   1.232 +    Modify stringtable.pl to allow header comments.
   1.233 +  </defect>
   1.234 +  <defect number="DEF105972" title="CResourceArchiveImpl::ProcessEntryL() should not be case sensitive" revision="017">
   1.235 +    Updated CResourceArchiveImpl to use case insensitive compares when parsing resource file names in SPI files.
   1.236 +  </defect>
   1.237 +  <deliverystep number="558" name="Extension makefile changes" osproject="Oghma" revision="016">
   1.238 +    <milestone project="GT0329" number="3.13"/>
   1.239 +    <preq number="1182" title="GNU Make-based build system">
   1.240 +    Migrating the makefiles to Template Extension Makefiles.
   1.241 +  </preq>
   1.242 +  </deliverystep>
   1.243 +  <defect number="DEF103175" title="InitialiseLocale CPP layout is all over the place" revision="015">
   1.244 +    Tidied up cpp file, removed duplicate code, cleaned up error handling
   1.245 +  </defect>
   1.246 +  <defect number="DEF105365" title="BAFL test code should use MMP file syntax to handle stringtables" revision="014">
   1.247 +    BAFL : POOLSTRING USE: The stringtables handling is moved from makefiles into the mmp files.
   1.248 +  </defect>
   1.249 +  <defect number="DEF095280" title="System Sounds are vulnerable to attack from malicious software" revision="013">
   1.250 +    Store sound settings in CentRep instead of C:\system\data\syssnd.dat
   1.251 +    Enforce callers of BaSystemSound::SetSoundL to have WriteDeviceData capability
   1.252 +  </defect>
   1.253 +  <defect number="DEF101927" title="T_BaflUtilsImp's dependency on __DLL__ is incompatible with DevLib" revision="012">
   1.254 +    Removed T_BaflUtilsImp's dependency on __DLL__
   1.255 +  </defect>
   1.256 +  <deliverystep number="557" name="Filename policy changes" osproject="Oghma" revision="011">
   1.257 +    <milestone project="GT0329" number="3.11"/>
   1.258 +    <preq number="1182" title="GNU Make-based build system">
   1.259 +    Updating the component source files to comply with the Symbian filename policy.
   1.260 +  </preq>
   1.261 +  </deliverystep>
   1.262 +  <defect number="PDEF102477" title="TBitFlagsT - default constructor wrongly assumes integer type" revision="010">
   1.263 +    Updated various methods in TBitFlagsT template class so that implementation is consistent throughout
   1.264 +  </defect>
   1.265 +  <minorchange revision="009">
   1.266 +    Symbian OS v9.3 component branched from common codeline
   1.267 +  </minorchange>
   1.268 +  <defect number="DEF101753" title="T_NamedPlugins tests are incorrect and should use its own resource" revision="008">
   1.269 +    Fix and extend tests for CBaNamedPlugins class.
   1.270 +  </defect>
   1.271 +  <defect number="DEF096421" title="Documentation for NearestLanguageFile is confusing" revision="007">
   1.272 +    Changed NearestLanguageFile() so that the default (Z) drive is searched if no drive letter is supplied in the input path
   1.273 +  </defect>
   1.274 +  <minorchange revision="006">
   1.275 +    Added baflpan.h to list of exports in bld.inf
   1.276 +  </minorchange>
   1.277 +  <defect number="DEF100840" title="InitLocale contains unguarded RDebug::Print()" revision="005">
   1.278 +    Only use RDebug::Print in UDEB build in initialiseLocale(compiled out for UREL)
   1.279 +  </defect>
   1.280 +  <defect number="DEF095062" title="RResourceFile error code documentation is incomplete" revision="004">
   1.281 +    Updated BAFL panic code reference and provided links from RResourceFile
   1.282 +  </defect>
   1.283 +  <minorchange revision="003">
   1.284 +    Fixed GCCE compiler error related to unsupported assert macro.
   1.285 +  </minorchange>
   1.286 +  <defect number="DEF096508" title="Removal of depreciated IBY file (and where it is included)" revision="002">
   1.287 +    Removal of deprecated IBY file: initLocale.iby and where it is included: techview_base.iby.
   1.288 +    This was happening via BAFL.iby -&gt; initLocale.iby.
   1.289 +  </defect>
   1.290 +  <minorchange revision="001">
   1.291 +    Added Enterprise Architect model for BAFL System Sounds
   1.292 +  </minorchange>
   1.293 +</relnotes>
   1.294 +
   1.295 +
   1.296 +