configurationengine/RELEASE.TXT
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
child 4 0951727b8815
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
     1 
     1 
     2 
     2 
     3                          ConE the Configuration Engine
     3                          ConE - the Configuration Engine
     4                               Version cone-1.1.5
     4                               Version cone-1.2.11
     5                             Release Notes, 11.1.2010
     5                             Release Notes, 10.08.2010
     6 
     6 
     7 Release notes:
     7 Release notes:
     8 =============
     8 =============
     9 == Version Cone-1.1.5 ==
     9 
    10  * Stories:
    10 == Version Cone-1.2.11 ==
    11      - #792: Change ConE licenses from SFL to EPL
    11 * Stories
    12      - #80: As a variant engineer I want to merge my configuration so that "old" content is removed
    12  * #1012 As a user I want to get information whether the setting has been changed in the layer usign regex for layer name so that only needed rules are run
    13      - #639: As a variant engineer I want that color depth argument for bmconv and mifconv is configurable
    13  * #1022 As a RHEL 64-bit user I want to run ConE without any extra steps
    14      - #703: As a SW developer I want to merge my confml and implml to global configuration project easily so that I don't need to manually copy the files and update the root files.
    14  * #1013 As a user I want use environment variables when defining convertprojectml paths
    15      - #765: As a user I want to configure cone logging output so that I can use the cone logs more efficiently
    15  * #1033 Name-ID mapping with file/folder settings as mapKey or mapValue should default to using localPath
    16      - #785: CommandML does not support tag elements
    16  * #929 ConE support for confml specification 2.88 / 2.90
    17  * Bug fixes:
    17  * #1035 As a cone user I want to define the data update policy so, that it would be possible to add the configuration as the first include to the target configuration
    18      - #814: ERROR: Content folder in vascos "dummy" layer is not added to CPF when adding layer with -a option
    18 
    19      - #763: Selection setting option map does not work properly when option map element is used
    19 * Bug fixes
    20      - #193: Different configurations open on the same project return the same setting values
    20  * #1031 Copying of empty directories does not work with ContentML
    21      - #737: ConE merge produces incorrect output (layer root contains all data)
    21  * #1026 Contentml plugin gives memory error on big content files.
    22      - #762: ConE: option mapping does not store the mapKey/mapValue to confml file when confml output is written
    22  * #1007 As a user I want to be able to export vasco langpack customization root as such without filtering so that it works (Verifying and Code reviews)
    23      - #764: ConE must not assume that the executive process will have write access to workdir
    23  * #1021 ContentML throws exception when localpath is empty
    24      - #820: MultiSelection value setting does not work correctly
    24  * #1027 Makefile generation gives error message with empty CPF and creates UDA always
       
    25 
       
    26 == Version Cone-1.2.10 ==
       
    27 * Bug fixes
       
    28   * #999 Makefile generation does not work
       
    29   * #1015 Merge conesub_update.py patch to trunk
       
    30   * #1014 ContentML external input doesn't work with network drives.
       
    31 
       
    32 == Version Cone-1.2.9 ==
       
    33 * Stories
       
    34   * #948 As a user I want run a custom script on top of cone api to investigate deprecate features from Carbon confmls
       
    35   * #975 As a user I want to set the value of a tempFeature from the cone generate commandline with --set=TempFea=1
       
    36   * #979 As a cone user I want to store the rule execution outputs to a confml file so that I can use the rule output configuration in some other context
       
    37   * #994 RuleML filtering bug
       
    38   * #995 As a ConE user I want to get the list of generation output to separate “what” list so that I can create a zip file with WinZip (using winzip include)
       
    39   * #997 PRODBUG: # (sharp/hash) in title name causes reference
       
    40   * #998 Extending support of ticket #948 implementation
       
    41   * #1004 ConE export fails if option name or value is missing
       
    42 
       
    43 * Bug fixes
       
    44   * #984 RuleML logging error the first sequence item is not shown in the log
       
    45   * #989 Modifying sequence values via default view doesn't save the data correctly
       
    46   * #996 Execution of /source/scripts/tests/unittest_configroot2flat.py fails in packed bat.
       
    47   * #1001 Implementation container condition does not work if value is None
       
    48   * #1006 Error: Initvariant merges also AMPI custvariant layers
       
    49 
       
    50 == Version Cone-1.2.8 ==
       
    51 * Bug fixes
       
    52   * #1002 ConE execution conflicts EC image creation because of pyc file creation
       
    53 
       
    54 == Version Cone-1.2.7 ==
       
    55 * Stories
       
    56   * #991 As a cone developer I want to configure the script interface of cone command line client
       
    57 
       
    58 * Bug fixes 
       
    59   * #980 ConE --run-action=fix leaves old options in merged ConfML
       
    60   * #976 An incorrectly defined rule element causes the entire implml file to fail
       
    61   * #985 uses_layer() method doesn't work correctly in all cases
       
    62   * #988 Name-ID mapping does not work if the source setting is not of string type
       
    63   * #990 cone.cmd does not preserve caret characters (^) correctly
       
    64   * #993 ConE in wk18 release does not generate all cenrep files for S60 asset
       
    65 
       
    66 == Version Cone-1.2.6 ==
       
    67 
       
    68 * Features:
       
    69   * #928 As a user I want to create a rule that resolves is there any uda content in the generated layers
       
    70   * #933 As a user I want to get image type as parameter from imaker so that factorydmprofiles can be customized
       
    71   * #977 Remove the temp features from the refs with no output from the generation report
       
    72 
       
    73 * Bug fixes:
       
    74   * #955 NUAGE: Read error with readOnly attribute in View
       
    75 
       
    76 == Version Cone-1.2.5 ==
       
    77 * Features:
       
    78  * #925 As a user I want to name cone generation report after CPF name
       
    79  * #927 Rules are not working as implementations in generation report.
       
    80  * #934 As a variant engineer I want to use Initvariant for initialization of new variant based on existing one
       
    81  * #936 Study and integrate Jani's packvariant solution
       
    82  * #943 As a developer I want to see validation information in S60 dashboard
       
    83  * #944 As a user I want to filter out content files via command line paratemeters when exporting configuration so that the export size is smaller
       
    84 
       
    85 * Errors:
       
    86  * #852 Generation report does not work with --all-layers
       
    87  * #921 Commandml condition problem with temp variables
       
    88  * #924 Ruleml tag filtering error
       
    89  * #956 Destination Netvork fix to accesspoint_id_counter.py
       
    90 
       
    91 == Version Cone-1.2.4 ==
       
    92 
       
    93 == Stories ==
       
    94  * #916 As vasco I need extra flag to create svgs to mif so that I would show startup images on my screen
       
    95 
       
    96 == Bug fixes ==
       
    97 
       
    98  * #921 Commandml condition problem with temp variables
       
    99  * #923 ConE documentation errors
       
   100  * #941 Casting None error in model.set_value_case()
       
   101 
       
   102 == Version Cone-1.2.3 ==
       
   103 
       
   104 == Stories ==
       
   105  * #690 As a Variant Engineer I want to read imageml documentation
       
   106  * #789 Value report should show if a setting value is set in a specific configuration
       
   107  * #900 As a user I want to have configuration name visible instead of configuration root name in the default settng document
       
   108  * #913 As a cone rule script writer I want to know the output folder of the generation so that I can generate a output file inside the rule script1
       
   109  * #931 As a user I want to define name for layer root files in convert project so that the layer name can be shown in nuage
    25  
   110  
    26 == Version Cone-1.1.4 ==
   111 == Bug fixes ==
    27  * Stories:
   112  * #192 Values inside sequence setting values are not cast to the correct type
    28      - #663: As a variant engineer I want to get resource's size in ruleml.
   113  * #683 Generation report reports a file as not generated if it is the output of an implementation filtered out of the generation by a condition
    29      - #700: As a variant engineer I want to have a rule which automatically sets correct color depth so that I don't need to manually do that.
   114  * #914 ConE way of creating temp files is racy and not good for server usage
    30  * Bug fixes:
   115  * #919 Error: ConE container conditions do not work correctly with data comparison on different data types
    31      - #701: ConE crml: cenrep txt generation with sid & capabilities produces incorrect output
   116  * #932 Wildcards are working only in the beginning of filename in convertprojectml
    32 
   117  
    33 == Version Cone-1.1.3 ==
   118 == Version Cone-1.2.2 ==
    34  * Stories:
   119 Major features
    35      - #696: Factory Settings cannot be restored as phone resets every time the security code is inserted
   120  * Bug fixes 1.2, to mainly fix bugs found in real build environments (parallel building, etc). 
    36      - #698: cone.cmd returns 0 even if ConE execution fails
   121 
    37  * Bug fixes:
   122 == Stories ==
    38      - #699: Remove target:core tag from existing implementations so that no content is by default generated to core image.
   123  * #860 CI interface compare report
    39 
   124 
    40 == Version Cone-1.1.2 ==
   125 == Bug fixes ==
    41 
   126  * #917 Error: Cone generate fails when parameters to paths are given with \path syntax
    42 == Version Cone-1.1.2 RC2 ==
   127  * #878 Helium 6.0.x: ConE errors in image creation
    43    * Bugfixes:
   128 
    44     - Fixed template plug-in bug fix
   129 == Version Cone-1.2.1 ==
    45    
   130 Major features
    46 == Version Cone-1.1.2 RC1 ==
   131  * Bug fixes and small new features to ConE 1.2.1 
    47 
   132 
    48     * Stories:
   133 == Stories ==
    49      - #588: As a user I want to run the same command on several configurations in a batch mode
   134  * #830 NUAGE: As a customisation engineer I want to override property elements in a view so that the properties can be extended / overriden
    50      - #611: As a product integrator I want to have info report in csv format so that importing to Excel is easy to made
   135  * #846 As a variant engineer I want to easily merge a customer variant from a CPF back into the configuration project
    51      - #612: As a product integrator I want to see possible values for certain setting so that default values template is easy to made
   136  * #743 EPIC: Automatic validation with ConE
    52      - #643: Impml harmonization with container concept
   137  * #851 Exporting CPFs to path creates that path
    53      - #652: Content plugin refactoring to enable better use
   138  * #884 As a user I want to generate certain layers based on the layer naming so that variant creation manual layer is included automatically when needed
    54 
   139  * #898 As a variant engineer I want to specifiy line change in templateml file for each template so that I can write either unix or windows files.
    55     * Bug fixes:
   140 
    56      - #657: Project.create_configuration takes forever with big configuration project
   141 Bug fixes 
    57      - #659: Content plugins copy operation does not do anything if the file attribute in input has capital letter
   142  * #861 NUAGE: Template/sequence problem
    58      - #660: plugins get increased to an insane amount!
   143  * #864 NUAGE: File setting problem in template part
    59 
   144  * #876 Configuration version does not get read/written to confml output
    60 == Version Cone-1.1.1 RC4 ==
   145  * #877 Empty attributes of elements are removed in read/write test
    61  * Bugfixes:
   146  * #207 set_value(value) method for sequence features modifies its parameter
    62     - cone.cmd fix
   147 
    63     
   148 == Version Cone-1.2.0 ==
    64 == Version Cone-1.1.1 RC3 ==
   149 * Features:
    65  * Bugfixes:
   150 	* #40: As a variant engineer/Sw integrator I want to check data compatibility of certain configuration so that I can be sure that my configuration is valid.
    66     - GenConfML plugin to use LXML instead of 4Suite
   151 	* #42: As a variant engineer I want to create operator cache using ConE so that content is visible already before image has been created
    67     - Changed installation system to make the installation into a sub-directory depending on the current Python version (e.g. cone/2.5/lib/ instead of cone/lib/ etc.)
   152 	* #84: EPIC: Cenrep changes related cenrep version 2 and PREQ2112
    68     - Changed cone.cmd so that it chooses the correct base directory based on the Python version
   153 	* #96: As a variant engineer I need to enter variantID and variant version as a commandline parameter for the variant in case not included in the CPF
    69     - Added dep-eggs for Python 2.6
   154 	* #120: ConE view inclusion support
    70     - Updated setuptools to version 0.6c11 from 0.6c9
   155 	* #130: iMaker: Support baseporting team in iMaker - Cone HCR integration.
    71     - PYTHONCASEOK=1 added to cone.cmd
   156 	* #559: As a customization designer I want have only delta cenreps in ROFS3 so that re-creation of ROFS3 images in PR update is minimized.
    72 
   157 	* #584: As a variant engineer I want to be able to override implementation file in later layers so that public confml definition is easier.
    73 == Version Cone-1.1.1 RC2 ==
   158 	* #636: Export action does not export ConfML files correctly
    74  * Bugfixes:
   159 	* #692: Value report generation fails if the view references non-existent settings
    75   * #640: Tag definitions in TemplateML namespace do not work
   160 	* #693: Value report generation fails if the specified view file does not directly contain the view
    76   * #645: Report generation fails if the changed data contains references to non-existent settings
   161 	* #702: As a SW developer I want to validate my ConfML and Implml file schemas using ConE
    77   * #648: TemplateML plug-in does not list output files correctly
   162 	* #705: Change rule plugin due to engine changes
    78   * #589: Change ImageML get_refs() to report references used in determining input  
   163 	* #74: 6NUAGE: As a cone developer I want to access view overridden and original attributes so that I can know which attributes are set in view level
    79 == Version Cone-1.1.1 RC1 ==
   164 	* #747: As a user I want to see different schema validation as different error types so that I can filter them
       
   165 	* #792: Change ConE licenses from SFL to EPL
       
   166 	* #794: Preliminary model-level validation framework design
       
   167 	* #797: Productization and merging model level validation to ConE 1.2 release
       
   168 	* #826: ConE Linux delivery
       
   169 	* #858: Refs changed by rule execution should be visible to other implementations immediately
       
   170 	* #859: Common ImplML elements should be inherited correctly to sub-implementations
       
   171 	* #879: As a user I want to filter errors in the validation report so that I can find my errors easily
       
   172 * Bug fixes:
       
   173 	* #156: SchemaLocation attribute in Configuration element is invalid
       
   174 	* #791: Writing FeatureLink objects to confml file fails
       
   175 	* #799: As a customisation engineer I want to override option lists in a view so that the option list can be extended / overriden
       
   176 	* #829: ConE must not assume that the executive process will have write access to workdir: change the usage of os.rename to use shutil.move
       
   177 	* #831: Defining several mailbox feature elements under same group overrides the previously defined mailboxes in a view
       
   178 	* #832: ConE log file parameter causes error if filename contains \x
       
   179 	* #833: As a ConE API user I want to use all Confml feature xml schema facets consistently so that I can always trust that I get a certain type value
       
   180 	* #834: As a user I want read/write length attribute of a confml feature/setting
       
   181 	* #835: As a user I want to set desc and name attributes via constructor to a Confml sequence setting so that I can create it easily
       
   182 	* #836: NUAGE: As a ConE API user I want to read/write the id of any confml element so that the id can be accessed via the API
       
   183 	* #837: The ConfmlSequenceSetting template does not return ConfmlFile element data when it is fetched from confml
       
   184 	* #854: Filtering based on setting references does not work correctly with ImplContainers
       
   185 	* #855: ThemeML does not work in ImplML containers
       
   186 	* #857: Template plug-in does not do ref-based filtering correctly
       
   187 	* #866: Python version checking in cone.cmd might cause errors if multiple cone.cmd are executed at the same time.
       
   188 	* #587: Cone.cmd contains strange line
       
   189 
       
   190 == Version Cone-1.2.0DEV ==
    80  * Features:
   191  * Features:
    81    * Support for new webstorage (Carbon extapi)
   192    * Support for new webstorage (Carbon extapi)
    82      * Export features and data. Supports exporting of features and data from carbon to Configuration project and confml files.
   193      * Export features and data. Supports exporting of features and data from carbon to Configuration project and confml files.
    83      * 
   194      * 
    84    * Known issues
   195    * Known issues
    85      * Carbon refs are converted to apropriate confml refs in Cone which will cause problems if the carbon ref 
   196      * Carbon refs are converted to apropriate confml refs in Cone which will cause problems if the carbon ref 
    86      is not a valid confml ref. e.g. refs withs dots or any unicode characters.
   197      is not a valid confml ref. e.g. refs withs dots or any unicode characters.
    87      * Selection type feature cannot be created with the Carbon extapi (Creation of groups fails).
   198      * Selection type feature cannot be created with the Carbon extapi (Creation of groups fails).
    88      * Directory separators '/' in configuration names will break the loading of configurations.
   199      * Directory separators '/' in configuration names will break the loading of configurations.
    89      * Carbon allows only references in lower case, which is contradicting current confml specification. 
   200      * Carbon allows only references in lower case, which is contradicting current confml specification.
    90 == Version Cone-1.1.1 ==
   201  * Stories:
       
   202   * #746 : As a cone developer I want to access view overridden and original attributes
       
   203            so that I can know which attributes are set in view level
       
   204 
       
   205 == Version Cone-1.1.1 RC4 ==
       
   206  * Bugfixes:
       
   207     - cone.cmd fix
       
   208 == Version Cone-1.1.1 RC3 ==
       
   209  * Bugfixes:
       
   210     - GenConfML plugin to use LXML instead of 4Suite
       
   211     - Changed installation system to make the installation into a sub-directory depending on the current Python version (e.g. cone/2.5/lib/ instead of cone/lib/ etc.)
       
   212     - Changed cone.cmd so that it chooses the correct base directory based on the Python version
       
   213     - Added dep-eggs for Python 2.6
       
   214     - Updated setuptools to version 0.6c11 from 0.6c9
       
   215     - PYTHONCASEOK=1 added to cone.cmd
       
   216 == Version Cone-1.1.1RC2 ==
       
   217  * Bugfixes:
       
   218   * #640: Tag definitions in TemplateML namespace do not work
       
   219   * #645: Report generation fails if the changed data contains references to non-existent settings
       
   220   * #648: TemplateML plug-in does not list output files correctly
       
   221   * #589: Change ImageML get_refs() to report references used in determining input  
       
   222  
       
   223 == Version Cone-1.1.0 ==
    91   * New features
   224   * New features
    92     * Templateml plugin
   225     * Templateml plugin
    93     * Command plugin
   226     * Command plugin
    94     * CRML DC (Data Compatibility) report into compare action
   227     * CRML DC (Data Compatibility) report into compare action
    95     * Implementation Language parsing changed from file name based to XML namespace based
   228     * Implementation Language parsing changed from file name based to XML namespace based