configurationengine/RELEASE.TXT
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
child 4 0951727b8815
--- a/configurationengine/RELEASE.TXT	Fri Mar 12 08:30:17 2010 +0200
+++ b/configurationengine/RELEASE.TXT	Tue Aug 10 14:29:28 2010 +0300
@@ -1,82 +1,193 @@
 
 
-                         ConE the Configuration Engine
-                              Version cone-1.1.5
-                            Release Notes, 11.1.2010
+                         ConE - the Configuration Engine
+                              Version cone-1.2.11
+                            Release Notes, 10.08.2010
 
 Release notes:
 =============
-== Version Cone-1.1.5 ==
- * Stories:
-     - #792: Change ConE licenses from SFL to EPL
-     - #80: As a variant engineer I want to merge my configuration so that "old" content is removed
-     - #639: As a variant engineer I want that color depth argument for bmconv and mifconv is configurable
-     - #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.
-     - #765: As a user I want to configure cone logging output so that I can use the cone logs more efficiently
-     - #785: CommandML does not support tag elements
- * Bug fixes:
-     - #814: ERROR: Content folder in vascos "dummy" layer is not added to CPF when adding layer with -a option
-     - #763: Selection setting option map does not work properly when option map element is used
-     - #193: Different configurations open on the same project return the same setting values
-     - #737: ConE merge produces incorrect output (layer root contains all data)
-     - #762: ConE: option mapping does not store the mapKey/mapValue to confml file when confml output is written
-     - #764: ConE must not assume that the executive process will have write access to workdir
-     - #820: MultiSelection value setting does not work correctly
- 
-== Version Cone-1.1.4 ==
- * Stories:
-     - #663: As a variant engineer I want to get resource's size in ruleml.
-     - #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.
- * Bug fixes:
-     - #701: ConE crml: cenrep txt generation with sid & capabilities produces incorrect output
+
+== Version Cone-1.2.11 ==
+* Stories
+ * #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
+ * #1022 As a RHEL 64-bit user I want to run ConE without any extra steps
+ * #1013 As a user I want use environment variables when defining convertprojectml paths
+ * #1033 Name-ID mapping with file/folder settings as mapKey or mapValue should default to using localPath
+ * #929 ConE support for confml specification 2.88 / 2.90
+ * #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
+
+* Bug fixes
+ * #1031 Copying of empty directories does not work with ContentML
+ * #1026 Contentml plugin gives memory error on big content files.
+ * #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)
+ * #1021 ContentML throws exception when localpath is empty
+ * #1027 Makefile generation gives error message with empty CPF and creates UDA always
+
+== Version Cone-1.2.10 ==
+* Bug fixes
+  * #999 Makefile generation does not work
+  * #1015 Merge conesub_update.py patch to trunk
+  * #1014 ContentML external input doesn't work with network drives.
+
+== Version Cone-1.2.9 ==
+* Stories
+  * #948 As a user I want run a custom script on top of cone api to investigate deprecate features from Carbon confmls
+  * #975 As a user I want to set the value of a tempFeature from the cone generate commandline with --set=TempFea=1
+  * #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
+  * #994 RuleML filtering bug
+  * #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)
+  * #997 PRODBUG: # (sharp/hash) in title name causes reference
+  * #998 Extending support of ticket #948 implementation
+  * #1004 ConE export fails if option name or value is missing
+
+* Bug fixes
+  * #984 RuleML logging error the first sequence item is not shown in the log
+  * #989 Modifying sequence values via default view doesn't save the data correctly
+  * #996 Execution of /source/scripts/tests/unittest_configroot2flat.py fails in packed bat.
+  * #1001 Implementation container condition does not work if value is None
+  * #1006 Error: Initvariant merges also AMPI custvariant layers
 
-== Version Cone-1.1.3 ==
- * Stories:
-     - #696: Factory Settings cannot be restored as phone resets every time the security code is inserted
-     - #698: cone.cmd returns 0 even if ConE execution fails
- * Bug fixes:
-     - #699: Remove target:core tag from existing implementations so that no content is by default generated to core image.
+== Version Cone-1.2.8 ==
+* Bug fixes
+  * #1002 ConE execution conflicts EC image creation because of pyc file creation
+
+== Version Cone-1.2.7 ==
+* Stories
+  * #991 As a cone developer I want to configure the script interface of cone command line client
+
+* Bug fixes 
+  * #980 ConE --run-action=fix leaves old options in merged ConfML
+  * #976 An incorrectly defined rule element causes the entire implml file to fail
+  * #985 uses_layer() method doesn't work correctly in all cases
+  * #988 Name-ID mapping does not work if the source setting is not of string type
+  * #990 cone.cmd does not preserve caret characters (^) correctly
+  * #993 ConE in wk18 release does not generate all cenrep files for S60 asset
+
+== Version Cone-1.2.6 ==
+
+* Features:
+  * #928 As a user I want to create a rule that resolves is there any uda content in the generated layers
+  * #933 As a user I want to get image type as parameter from imaker so that factorydmprofiles can be customized
+  * #977 Remove the temp features from the refs with no output from the generation report
 
-== Version Cone-1.1.2 ==
+* Bug fixes:
+  * #955 NUAGE: Read error with readOnly attribute in View
+
+== Version Cone-1.2.5 ==
+* Features:
+ * #925 As a user I want to name cone generation report after CPF name
+ * #927 Rules are not working as implementations in generation report.
+ * #934 As a variant engineer I want to use Initvariant for initialization of new variant based on existing one
+ * #936 Study and integrate Jani's packvariant solution
+ * #943 As a developer I want to see validation information in S60 dashboard
+ * #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
+
+* Errors:
+ * #852 Generation report does not work with --all-layers
+ * #921 Commandml condition problem with temp variables
+ * #924 Ruleml tag filtering error
+ * #956 Destination Netvork fix to accesspoint_id_counter.py
+
+== Version Cone-1.2.4 ==
+
+== Stories ==
+ * #916 As vasco I need extra flag to create svgs to mif so that I would show startup images on my screen
+
+== Bug fixes ==
 
-== Version Cone-1.1.2 RC2 ==
-   * Bugfixes:
-    - Fixed template plug-in bug fix
-   
-== Version Cone-1.1.2 RC1 ==
+ * #921 Commandml condition problem with temp variables
+ * #923 ConE documentation errors
+ * #941 Casting None error in model.set_value_case()
+
+== Version Cone-1.2.3 ==
 
-    * Stories:
-     - #588: As a user I want to run the same command on several configurations in a batch mode
-     - #611: As a product integrator I want to have info report in csv format so that importing to Excel is easy to made
-     - #612: As a product integrator I want to see possible values for certain setting so that default values template is easy to made
-     - #643: Impml harmonization with container concept
-     - #652: Content plugin refactoring to enable better use
+== Stories ==
+ * #690 As a Variant Engineer I want to read imageml documentation
+ * #789 Value report should show if a setting value is set in a specific configuration
+ * #900 As a user I want to have configuration name visible instead of configuration root name in the default settng document
+ * #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
+ * #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
+ 
+== Bug fixes ==
+ * #192 Values inside sequence setting values are not cast to the correct type
+ * #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
+ * #914 ConE way of creating temp files is racy and not good for server usage
+ * #919 Error: ConE container conditions do not work correctly with data comparison on different data types
+ * #932 Wildcards are working only in the beginning of filename in convertprojectml
+ 
+== Version Cone-1.2.2 ==
+Major features
+ * Bug fixes 1.2, to mainly fix bugs found in real build environments (parallel building, etc). 
 
-    * Bug fixes:
-     - #657: Project.create_configuration takes forever with big configuration project
-     - #659: Content plugins copy operation does not do anything if the file attribute in input has capital letter
-     - #660: plugins get increased to an insane amount!
+== Stories ==
+ * #860 CI interface compare report
+
+== Bug fixes ==
+ * #917 Error: Cone generate fails when parameters to paths are given with \path syntax
+ * #878 Helium 6.0.x: ConE errors in image creation
+
+== Version Cone-1.2.1 ==
+Major features
+ * Bug fixes and small new features to ConE 1.2.1 
+
+== Stories ==
+ * #830 NUAGE: As a customisation engineer I want to override property elements in a view so that the properties can be extended / overriden
+ * #846 As a variant engineer I want to easily merge a customer variant from a CPF back into the configuration project
+ * #743 EPIC: Automatic validation with ConE
+ * #851 Exporting CPFs to path creates that path
+ * #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
+ * #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.
 
-== Version Cone-1.1.1 RC4 ==
- * Bugfixes:
-    - cone.cmd fix
-    
-== Version Cone-1.1.1 RC3 ==
- * Bugfixes:
-    - GenConfML plugin to use LXML instead of 4Suite
-    - 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.)
-    - Changed cone.cmd so that it chooses the correct base directory based on the Python version
-    - Added dep-eggs for Python 2.6
-    - Updated setuptools to version 0.6c11 from 0.6c9
-    - PYTHONCASEOK=1 added to cone.cmd
+Bug fixes 
+ * #861 NUAGE: Template/sequence problem
+ * #864 NUAGE: File setting problem in template part
+ * #876 Configuration version does not get read/written to confml output
+ * #877 Empty attributes of elements are removed in read/write test
+ * #207 set_value(value) method for sequence features modifies its parameter
 
-== Version Cone-1.1.1 RC2 ==
- * Bugfixes:
-  * #640: Tag definitions in TemplateML namespace do not work
-  * #645: Report generation fails if the changed data contains references to non-existent settings
-  * #648: TemplateML plug-in does not list output files correctly
-  * #589: Change ImageML get_refs() to report references used in determining input  
-== Version Cone-1.1.1 RC1 ==
+== Version Cone-1.2.0 ==
+* Features:
+	* #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.
+	* #42: As a variant engineer I want to create operator cache using ConE so that content is visible already before image has been created
+	* #84: EPIC: Cenrep changes related cenrep version 2 and PREQ2112
+	* #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
+	* #120: ConE view inclusion support
+	* #130: iMaker: Support baseporting team in iMaker - Cone HCR integration.
+	* #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.
+	* #584: As a variant engineer I want to be able to override implementation file in later layers so that public confml definition is easier.
+	* #636: Export action does not export ConfML files correctly
+	* #692: Value report generation fails if the view references non-existent settings
+	* #693: Value report generation fails if the specified view file does not directly contain the view
+	* #702: As a SW developer I want to validate my ConfML and Implml file schemas using ConE
+	* #705: Change rule plugin due to engine changes
+	* #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
+	* #747: As a user I want to see different schema validation as different error types so that I can filter them
+	* #792: Change ConE licenses from SFL to EPL
+	* #794: Preliminary model-level validation framework design
+	* #797: Productization and merging model level validation to ConE 1.2 release
+	* #826: ConE Linux delivery
+	* #858: Refs changed by rule execution should be visible to other implementations immediately
+	* #859: Common ImplML elements should be inherited correctly to sub-implementations
+	* #879: As a user I want to filter errors in the validation report so that I can find my errors easily
+* Bug fixes:
+	* #156: SchemaLocation attribute in Configuration element is invalid
+	* #791: Writing FeatureLink objects to confml file fails
+	* #799: As a customisation engineer I want to override option lists in a view so that the option list can be extended / overriden
+	* #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
+	* #831: Defining several mailbox feature elements under same group overrides the previously defined mailboxes in a view
+	* #832: ConE log file parameter causes error if filename contains \x
+	* #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
+	* #834: As a user I want read/write length attribute of a confml feature/setting
+	* #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
+	* #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
+	* #837: The ConfmlSequenceSetting template does not return ConfmlFile element data when it is fetched from confml
+	* #854: Filtering based on setting references does not work correctly with ImplContainers
+	* #855: ThemeML does not work in ImplML containers
+	* #857: Template plug-in does not do ref-based filtering correctly
+	* #866: Python version checking in cone.cmd might cause errors if multiple cone.cmd are executed at the same time.
+	* #587: Cone.cmd contains strange line
+
+== Version Cone-1.2.0DEV ==
  * Features:
    * Support for new webstorage (Carbon extapi)
      * Export features and data. Supports exporting of features and data from carbon to Configuration project and confml files.
@@ -86,8 +197,30 @@
      is not a valid confml ref. e.g. refs withs dots or any unicode characters.
      * Selection type feature cannot be created with the Carbon extapi (Creation of groups fails).
      * Directory separators '/' in configuration names will break the loading of configurations.
-     * Carbon allows only references in lower case, which is contradicting current confml specification. 
-== Version Cone-1.1.1 ==
+     * Carbon allows only references in lower case, which is contradicting current confml specification.
+ * Stories:
+  * #746 : 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
+
+== Version Cone-1.1.1 RC4 ==
+ * Bugfixes:
+    - cone.cmd fix
+== Version Cone-1.1.1 RC3 ==
+ * Bugfixes:
+    - GenConfML plugin to use LXML instead of 4Suite
+    - 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.)
+    - Changed cone.cmd so that it chooses the correct base directory based on the Python version
+    - Added dep-eggs for Python 2.6
+    - Updated setuptools to version 0.6c11 from 0.6c9
+    - PYTHONCASEOK=1 added to cone.cmd
+== Version Cone-1.1.1RC2 ==
+ * Bugfixes:
+  * #640: Tag definitions in TemplateML namespace do not work
+  * #645: Report generation fails if the changed data contains references to non-existent settings
+  * #648: TemplateML plug-in does not list output files correctly
+  * #589: Change ImageML get_refs() to report references used in determining input  
+ 
+== Version Cone-1.1.0 ==
   * New features
     * Templateml plugin
     * Command plugin