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 |