os/ossrv/lowlevellibsandfws/apputils/group/syslibs_bafl.history.xml
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
<?xml version="1.0"?>
sl@0
     2
<relnotes schema="1.0.0" name="Application Utilities" purpose="" type="component">
sl@0
     3
  <purpose>
sl@0
     4
    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.
sl@0
     5
  </purpose>
sl@0
     6
  <minorchange revision="082">
sl@0
     7
    SMP safe validation and tagging for Multipartparser
sl@0
     8
  </minorchange>
sl@0
     9
  <defect number="DEF143027" title="Emulator leaves resource file open after an application has been run " revision="081">
sl@0
    10
    Rectified by treating the resource file as if being read-in from a non-ROM device when run on the emulator
sl@0
    11
  </defect>
sl@0
    12
  <defect number="DEF142843" title="Public headers include platform headers " revision="080">
sl@0
    13
    Rectified the header classifications wherever necessary, either including it in .cpp or promoting it
sl@0
    14
  </defect>
sl@0
    15
<deliverystep number="1462" name="PREQ2475: Splitting Mixed Header files for Base Services API" osproject="SymTB9.2"   revision="001">
sl@0
    16
    <milestone project="GT0494" number="3.9"/>
sl@0
    17
    <preq number="2475" title="Splitting Mixed header">
sl@0
    18
    Splitting Mixed Header files for Base Services API
sl@0
    19
  </preq>
sl@0
    20
  </deliverystep>
sl@0
    21
  <defect number="VPOL-7WZDD7" title="syslibs_bafl has middleware dependencies and useincludes" revision="078">
sl@0
    22
  Changed the userinclude path to OS layer
sl@0
    23
  </defect>
sl@0
    24
  <defect number="DEF137895" title="PREQ2498: BAFLUtils calls an internal function to obtain TEntry size..." revision="077">
sl@0
    25
  Added a local copy of the function EntrySize
sl@0
    26
  </defect>
sl@0
    27
  <defect number="DEF131578" title="10205056.cre file not being exported in production code by sysutil component" revision="076">
sl@0
    28
  Added patchdata for naviengine and H6 platforms to sysutil.iby
sl@0
    29
  </defect>
sl@0
    30
  <defect number="DEF133261" title="[System Build]: Elf2e32: Warning in Application utilities M04816 vFuture." revision="075">
sl@0
    31
  Added EXPORT_C for the functions declared using IMPORT_C and modified def file accordingly.
sl@0
    32
  </defect>
sl@0
    33
  <defect number="INC130430" title="INC130430:  revision70 caused a build break" revision="074">
sl@0
    34
    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
sl@0
    35
  </defect>
sl@0
    36
  <defect number="DEF134333" title="[WDP]{WDP} BAFL RTest case 't_cacheddriveinfo' fails when WDP enabled." revision="073">
sl@0
    37
  Added conditions to the test code for making the test code suited to WDP enabled configuration.
sl@0
    38
  </defect>
sl@0
    39
  <defect number="DEF133527" title="[Coverity]-DEADCODE -syslibs/stdlib,syslibs/bafl" revision="072">
sl@0
    40
  Removed deadcode from clientmessage.cpp in bsul.
sl@0
    41
  </defect>
sl@0
    42
  <defect number="DEF132541" title="CClipboard::NewForWritingLC(RFs ) panics when it is called" revision="071">
sl@0
    43
    Reverted changes done as part of DEF130848. It was a false positive.
sl@0
    44
  </defect>
sl@0
    45
  <defect number="INC130430" title="INC130430:  DiskSpaceBelowCriticalLevelL, MMCSpaceBelowCriticalLevelL and FSSSpaceBelowCriticalLevelL behave inconsistently for extreamly large aBytesToWrite input" revision="070">
sl@0
    46
    Added 3 new overloaded APIs to cater to 64 bit wide aBytesToWrite input
sl@0
    47
  </defect>
sl@0
    48
  <defect number="DEF130663" title="DEF130663: TBitFlagsT::IsSet(TInt aFlagIndex) extreme values sometimes wrongly reported" revision="069">
sl@0
    49
    Added Check for out of bound values inside IsSet Api.
sl@0
    50
  </defect>
sl@0
    51
 <defect number="DEF131137" title="IPR category for \syslibs\bafl\sysutil\test ? " revision="068">
sl@0
    52
 IPR category for \syslibs\bafl\sysutil\test assigned t
sl@0
    53
 </defect> 
sl@0
    54
 <defect number="DEF130848" title="DEF130848:[Coverity]-MISSING_BREAK,UNINIT -syslibs/bafl,syslibs/ecom3" revision="067">
sl@0
    55
    Added Break Statement in CClipboard::NewForWritingLC().
sl@0
    56
  </defect>
sl@0
    57
  <defect number="DEF130107" title="DEF130107: T_FILEUTILS test fails on ONB on 9.5" revision="066">
sl@0
    58
    Corrected EntrySize() method called in InsertL() due to changes made in 64bit file server implementation of EntrySize().
sl@0
    59
  </defect>
sl@0
    60
  <defect number="DEF128200" title="DEF128200: SysUtil::GetSWVersion change of return code behaviour on 9.5" revision="065">
sl@0
    61
    Corrected SysUtil legacy API behaviour to not cache in PnS and to set test mode in WINSCW to off by default.
sl@0
    62
  </defect>
sl@0
    63
  <defect number="DEF127618" title="Section values not persisted correctly with BSUL::CIniDocument8->Externalise" revision="064">
sl@0
    64
    Updated the function GetBufferL() to append newline character if newline is not present in the config file after the last section.
sl@0
    65
  </defect>
sl@0
    66
  <defect number="DEF128122" title="BAFL: sysutilsetup including header from wrong location and test info needs update" revision="063">
sl@0
    67
    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.
sl@0
    68
  </defect>
sl@0
    69
  <defect number="DEF125501" title="CClientMessage::CompleteRequestL may panic Client" revision="062">
sl@0
    70
    Provided the server with an option to configure the Panic behaviour.
sl@0
    71
  </defect>
sl@0
    72
  <deliverystep number="1283" name="SysUtil API to return Device Identification and Version Information" osproject="Sphinx" revision="061">
sl@0
    73
    <milestone project="GT0334" number="3.25" />
sl@0
    74
    <cr number="1328" title="SysUtil API to return Device Identification and Version Information">
sl@0
    75
      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.
sl@0
    76
    </cr>
sl@0
    77
  </deliverystep>
sl@0
    78
  <deliverystep number="1128" name="Base Services: LibXML2 CoreOS2 transfer" osproject="Diran" revision="060">
sl@0
    79
    <milestone project="GT0428" number="3.2"/>
sl@0
    80
    <preq number="2051" title="XML DOM parser based on libxml2">
sl@0
    81
      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.
sl@0
    82
    </preq>
sl@0
    83
  </deliverystep>
sl@0
    84
  <defect number="PDEF118221" title="Secure Clock: Syslibs change needed to persist nonsecure offset" revision="059">
sl@0
    85
    Add the processing to EChangesSystemTime notification.
sl@0
    86
  </defect>
sl@0
    87
  <defect number="DEF124065" title="BSUL, CIniSecIter::Next returns KErrNone and KErrNotFound instead of a TBool" revision="058">
sl@0
    88
     Changed return values to ETrue and EFalse which are the expected return values.
sl@0
    89
  </defect>
sl@0
    90
  <defect number="PDEF121575" title="BAFL Backup System Multiple Simultaneous Call Problema" revision="057">
sl@0
    91
     Updated server side functions and the corresponding documentation
sl@0
    92
  </defect>
sl@0
    93
  <defect number="DEF123024" title="bafl header file problems" revision="056">
sl@0
    94
    Replaced #include "sysutildomaincrkeys.h"
sl@0
    95
  </defect>
sl@0
    96
  <defect number="DEF125391" title="BSUL::clientmessage dereferences a null pointer" revision="055">
sl@0
    97
    When a PanicClient call is made from within server code, this will cause a dereference on a NULL pointer in library code. 
sl@0
    98
  </defect>
sl@0
    99
  <defect number="PDEF123583" title="ECOM heap contains a very large free heap cell" revision="054">
sl@0
   100
     Large heap allocation does not occur unless it had tried to create a chunk to store the large data of the plugins.
sl@0
   101
  </defect>
sl@0
   102
  <defect number="PDEF122830" title="t_bafldefect sometimes fails in Syslibs ONB..." revision="053">
sl@0
   103
    The test case is now more robust.
sl@0
   104
  </defect>
sl@0
   105
  <defect number="DEF124739" title="Filename case check errors in BAFL" revision="052">
sl@0
   106
    Making the path and file references case consistent.
sl@0
   107
  </defect>
sl@0
   108
  <defect number="PDEF120241" title="CIniDocument8 class does not support comments" revision="051">
sl@0
   109
    PPreserve comment lines when reading in .ini files then externalising them back to store. 
sl@0
   110
  </defect>
sl@0
   111
  <defect number="PDEF122325" title="BackupServer crashes under IPC fuzzing and freezes phone" revision="050">
sl@0
   112
    Removed message 28 (BakOpCodeCloseServer) from server code. This means when message 28 is requested KErrNotSupported is returned.
sl@0
   113
  </defect>
sl@0
   114
  <defect number="DEF112045" title="Development artefacts missing from BAFL (PREQ1802)" revision="049">
sl@0
   115
    Customer and engineering documentation completed and submitted for ActivityMgr and SysUtil libraries.
sl@0
   116
  </defect>
sl@0
   117
  <defect number="DEF121555" title="Bafl ActivityManager Tef Test Failure in ONB" revision="048">
sl@0
   118
    Use OUTSTANDING to wait for inactivity timeout, not ASYNC_DELAY.
sl@0
   119
  </defect>
sl@0
   120
  <defect number="PDEF121272" title="BAFL: Application resource files get locked" revision="047">
sl@0
   121
    Do ESeekAddress only on hw, i.e. #ifndef __WINSCW__
sl@0
   122
  </defect>
sl@0
   123
  <defect number="INC121403" title="initialiselocale.exe does not use standard Symbian OS VID" revision="046">
sl@0
   124
    Added VendorID for initialiselocale.exe.
sl@0
   125
  </defect>
sl@0
   126
  <defect number="PDEF120553" title="sbs build on Linux fails if EPOCROOT path contains uppercase letters" revision="045">
sl@0
   127
    Stopped paths and file names being converted to lowercase.
sl@0
   128
  </defect>
sl@0
   129
  <defect number="DEF121003" title="Syslibs BAFL's CUserActivityManager panic string is too long for RThread::Panic" revision="044">
sl@0
   130
    The CUserActivityManager string has been concatenated to CUserActivityMan as it is limited to length of 16.
sl@0
   131
  </defect>
sl@0
   132
  <defect number="DEF117390" title="SysUtils::GetTextFromFile method doesn't check encoding on target file" revision="043">
sl@0
   133
    Files are checked to see if they are encoded using Unicode.
sl@0
   134
  </defect>
sl@0
   135
  <defect number="DEF112028" title="Bafl - Sysutil has low code coverage" revision="043">
sl@0
   136
    Existing test cases have been updated and new test cases have also been added to test Sysutil production code.
sl@0
   137
  </defect>
sl@0
   138
  <defect number="DEF120322" title="Unplanned break for new CBaActiveScheduler constructors/desctrucotrs" revision="042">
sl@0
   139
    Have changed BASCHED.CPP lines on 15 and 22 to @publishedAll to required.
sl@0
   140
  </defect>
sl@0
   141
  <defect number="PDEF119731" title="BAFL Backup System Potential Security Vulnerability" revision="041">
sl@0
   142
    Have changed the capabilities for CloseAll, CloseFileL, RestartAll, RestartFile and NotifyBackupOperationL. Have removed the CloseServer API.
sl@0
   143
  </defect>
sl@0
   144
  <defect number="PDEF118944" title="Bafl Backup Server should use Bsull.dll version of CClientMessage" revision="041">
sl@0
   145
    Modified BakSrv to use Bsul dll to access CClientMessage framework.
sl@0
   146
  </defect>
sl@0
   147
  <defect number="DEF114523" title="Sysutil - possible inconsistency in which drive is selected as the FFS drive" revision="040">
sl@0
   148
    A new API has been added; takes out the part of the code that chooses the drive letter. 
sl@0
   149
  </defect>	
sl@0
   150
  <minorchange revision="039">
sl@0
   151
    Added concrete (empty) constructors and destructors to replace implicit constructors for CBaActiveScheduler and CBaServBackupScheduler to support GCC compilation for the X86 platform.
sl@0
   152
  </minorchange>    
sl@0
   153
  <defect number="PDEF117739" title="BackupServer crashes under IPC attack and freezes phone " revision="038">
sl@0
   154
    BackupServer now checks for valid IPC call and constraint for each IPC argument
sl@0
   155
  </defect>
sl@0
   156
  <defect number="DEF117893" title="bafl contains case issue which prevents build on Linux with Raptor" revision="037">
sl@0
   157
    Upper-case extension ".MMP" has been added into the bld.inf file to prevent the parser from defaulting to the lower case extension.
sl@0
   158
  </defect>
sl@0
   159
  <defect number="DEF114519" title="Sysutil - RFs parameter is not checked for connection status" revision="036">
sl@0
   160
    Checks introduced to verify that RFs session is established, and a panic is raised if there is no valid connection.
sl@0
   161
  </defect>
sl@0
   162
  <defect number="PDEF117257" title="RResourceReader, HBufC8, HBufC16 documentation is incorrect" revision="035">
sl@0
   163
    Corrected leave codes of in-source documentation tags for the RResourceReader's functions.
sl@0
   164
  </defect>
sl@0
   165
  <defect number="DEF113872" title="Sysutil - error code not checked when reading from file" revision="034">
sl@0
   166
    Updated code to handle KErrTooBig error code, documented error codes.
sl@0
   167
  </defect>
sl@0
   168
  <defect number="DEF109839" title="Algorithm to search for default MMC drive in Sysutil should be moved to BSUL" revision="033">
sl@0
   169
    Moved algorithm to BSUL.
sl@0
   170
  </defect>
sl@0
   171
  <defect number="DEF111750" title="Add test case to test dummy API methods in Activity Manager" revision="033">
sl@0
   172
    Added dummy test case.
sl@0
   173
  </defect>  
sl@0
   174
  <defect number="DEF112043" title="Test tagging of Sysutils are wrong and in wrong place" revision="033">
sl@0
   175
    Corrected test tags.
sl@0
   176
  </defect>  
sl@0
   177
  <defect number="DEF112053" title="Test code missing for test cases identified by DEF111963" revision="033">
sl@0
   178
    Added missing test cases, fixed non-running tests.
sl@0
   179
  </defect>  
sl@0
   180
  <defect number="DEF114271" title="syslib_charconv component needs porting to work with Linux and Bash shell" revision="032">
sl@0
   181
    Remove whitespaces in the generated comments in stringtable.pl
sl@0
   182
  </defect>
sl@0
   183
  <defect number="DEF114584" title="problem with bafl mrp file" revision="031">
sl@0
   184
    Corrected location of stringexample code in mrp file.
sl@0
   185
  </defect>
sl@0
   186
  <defect number="DEF112272" title="CResourceFile::UidType() documentation is bobbins" revision="030">
sl@0
   187
    Removed a comment that made the CResourceFile::UidType() documentation incorrect.
sl@0
   188
  </defect>
sl@0
   189
  <defect number="DEF110553" title="INI-file parser provided by SysLibs' BAFL component panics when passed an ill-fo" revision="029">
sl@0
   190
    Added a condition check to prevent out of bound on the Descriptors to prevent the Panic
sl@0
   191
  </defect>
sl@0
   192
  <defect number="DEF109928" title="BaflUtils::NextLanguage should be removed or extended" revision="028">
sl@0
   193
    Added some default fallbacks in the NextLanguage().
sl@0
   194
  </defect>
sl@0
   195
  <deliverystep number="685" name="Base Services: Base Services Convenience Functions (Full)" osproject="Sphinx" revision="027">
sl@0
   196
    <milestone project="GT0334" number="3.5"/>
sl@0
   197
    <preq number="1802" title="Base Services Convenience Functions">
sl@0
   198
      Completion of the new ActivityManger and SysUtil binaries in BAFL.
sl@0
   199
    </preq>
sl@0
   200
  </deliverystep>
sl@0
   201
  <deliverystep number="684" name="Base Services: Base Services Convenience Functions (Prototype)" osproject="Sphinx" revision="026">
sl@0
   202
    <milestone project="GT0334" number="3.1"/>
sl@0
   203
    <preq number="1802" title="Base Services Convenience Functions">
sl@0
   204
      Introducing early prototypes of new components activitymanger and sysutil.
sl@0
   205
    </preq>
sl@0
   206
  </deliverystep>
sl@0
   207
  <defect number="DEF108808" title="ONB: 2 Charconv tests (TREALUT8 and TREALUNI) are failing in WINSCW" revision="025">
sl@0
   208
    Removing a file deletion required by a subsequent charconv test.
sl@0
   209
  </defect>
sl@0
   210
  <defect number="PDEF102492" title="CBaBackupSessionWrapper::CloseAll does not work as assumed" revision="024">
sl@0
   211
    Corrected issues that allowed backup to start before all file lock changes were completed
sl@0
   212
  </defect>
sl@0
   213
  <defect number="DEF108601" title="locale code needed in bafl test for INC045160L to automate" revision="023">
sl@0
   214
    Added automation code to t_bafldefect
sl@0
   215
  </defect>
sl@0
   216
  <defect number="DEF108359" title="[System Build]: CBR errors for Syslibs component while exporting files" revision="022">
sl@0
   217
    DEF108359 System Build CBR errors for Syslibs component while exporting files
sl@0
   218
  </defect>
sl@0
   219
  <defect number="DEF107381" title="CIniFile in BAFL should handle both 8 and 16 bit files" revision="021">
sl@0
   220
    Modify CIniFile16 to handle 8 bit files.
sl@0
   221
  </defect>
sl@0
   222
  <defect number="PDEF107115" title="Update bafl to use new Hal attribute ECustomResourceDrive" revision="020">
sl@0
   223
    Bafl is updated to use a new HAL attribute ECustomResourceDrive in the search algorithm for language resource files.
sl@0
   224
  </defect>
sl@0
   225
  <defect number="DEF107103" title="T_bafldefect test problems" revision="019">
sl@0
   226
    t_bafldefect test has been updated to not use the deprecated HAL attribute ESystemDrive
sl@0
   227
  </defect>
sl@0
   228
  <defect number="DEF106194" title="string constants header file cannot have any IM tagging" revision="018">
sl@0
   229
    Modify stringtable.pl to allow header comments.
sl@0
   230
  </defect>
sl@0
   231
  <defect number="DEF105972" title="CResourceArchiveImpl::ProcessEntryL() should not be case sensitive" revision="017">
sl@0
   232
    Updated CResourceArchiveImpl to use case insensitive compares when parsing resource file names in SPI files.
sl@0
   233
  </defect>
sl@0
   234
  <deliverystep number="558" name="Extension makefile changes" osproject="Oghma" revision="016">
sl@0
   235
    <milestone project="GT0329" number="3.13"/>
sl@0
   236
    <preq number="1182" title="GNU Make-based build system">
sl@0
   237
    Migrating the makefiles to Template Extension Makefiles.
sl@0
   238
  </preq>
sl@0
   239
  </deliverystep>
sl@0
   240
  <defect number="DEF103175" title="InitialiseLocale CPP layout is all over the place" revision="015">
sl@0
   241
    Tidied up cpp file, removed duplicate code, cleaned up error handling
sl@0
   242
  </defect>
sl@0
   243
  <defect number="DEF105365" title="BAFL test code should use MMP file syntax to handle stringtables" revision="014">
sl@0
   244
    BAFL : POOLSTRING USE: The stringtables handling is moved from makefiles into the mmp files.
sl@0
   245
  </defect>
sl@0
   246
  <defect number="DEF095280" title="System Sounds are vulnerable to attack from malicious software" revision="013">
sl@0
   247
    Store sound settings in CentRep instead of C:\system\data\syssnd.dat
sl@0
   248
    Enforce callers of BaSystemSound::SetSoundL to have WriteDeviceData capability
sl@0
   249
  </defect>
sl@0
   250
  <defect number="DEF101927" title="T_BaflUtilsImp's dependency on __DLL__ is incompatible with DevLib" revision="012">
sl@0
   251
    Removed T_BaflUtilsImp's dependency on __DLL__
sl@0
   252
  </defect>
sl@0
   253
  <deliverystep number="557" name="Filename policy changes" osproject="Oghma" revision="011">
sl@0
   254
    <milestone project="GT0329" number="3.11"/>
sl@0
   255
    <preq number="1182" title="GNU Make-based build system">
sl@0
   256
    Updating the component source files to comply with the Symbian filename policy.
sl@0
   257
  </preq>
sl@0
   258
  </deliverystep>
sl@0
   259
  <defect number="PDEF102477" title="TBitFlagsT - default constructor wrongly assumes integer type" revision="010">
sl@0
   260
    Updated various methods in TBitFlagsT template class so that implementation is consistent throughout
sl@0
   261
  </defect>
sl@0
   262
  <minorchange revision="009">
sl@0
   263
    Symbian OS v9.3 component branched from common codeline
sl@0
   264
  </minorchange>
sl@0
   265
  <defect number="DEF101753" title="T_NamedPlugins tests are incorrect and should use its own resource" revision="008">
sl@0
   266
    Fix and extend tests for CBaNamedPlugins class.
sl@0
   267
  </defect>
sl@0
   268
  <defect number="DEF096421" title="Documentation for NearestLanguageFile is confusing" revision="007">
sl@0
   269
    Changed NearestLanguageFile() so that the default (Z) drive is searched if no drive letter is supplied in the input path
sl@0
   270
  </defect>
sl@0
   271
  <minorchange revision="006">
sl@0
   272
    Added baflpan.h to list of exports in bld.inf
sl@0
   273
  </minorchange>
sl@0
   274
  <defect number="DEF100840" title="InitLocale contains unguarded RDebug::Print()" revision="005">
sl@0
   275
    Only use RDebug::Print in UDEB build in initialiseLocale(compiled out for UREL)
sl@0
   276
  </defect>
sl@0
   277
  <defect number="DEF095062" title="RResourceFile error code documentation is incomplete" revision="004">
sl@0
   278
    Updated BAFL panic code reference and provided links from RResourceFile
sl@0
   279
  </defect>
sl@0
   280
  <minorchange revision="003">
sl@0
   281
    Fixed GCCE compiler error related to unsupported assert macro.
sl@0
   282
  </minorchange>
sl@0
   283
  <defect number="DEF096508" title="Removal of depreciated IBY file (and where it is included)" revision="002">
sl@0
   284
    Removal of deprecated IBY file: initLocale.iby and where it is included: techview_base.iby.
sl@0
   285
    This was happening via BAFL.iby -&gt; initLocale.iby.
sl@0
   286
  </defect>
sl@0
   287
  <minorchange revision="001">
sl@0
   288
    Added Enterprise Architect model for BAFL System Sounds
sl@0
   289
  </minorchange>
sl@0
   290
</relnotes>
sl@0
   291
sl@0
   292
sl@0
   293