0
|
1 |
|
|
2 |
|
3
|
3 |
ConE - the Configuration Engine
|
5
|
4 |
Version cone-1.2.14
|
|
5 |
Release Notes, 19.10.2010
|
0
|
6 |
|
|
7 |
Release notes:
|
|
8 |
=============
|
3
|
9 |
|
5
|
10 |
== Version Cone-1.2.14 ==
|
|
11 |
* Stories
|
|
12 |
* #1129 Remove lxml and jinja from SF, because they are under GPL witch is not compatible with EPL
|
|
13 |
* #1113 Theme generation fails if theme doesn't have .project file
|
|
14 |
* #1104 As a variant engineer I want to use Initvariant in TB10.1 environment
|
|
15 |
* #1086 As a user I want initvariant to update configuration project's root file so that any structural changes are included
|
|
16 |
* #1108 As a ConE Linux user I want to have execution rights in cone.zip file for cone (shell script)
|
|
17 |
* #1003 As a variant engineer I want to export CPF filtered so that content only from the specified layers is included
|
|
18 |
* #1125 ConE support for confml rules extension
|
|
19 |
|
|
20 |
* Bug fixes
|
|
21 |
* #1127 Pickling error with sequences
|
|
22 |
* #1126 Content copied too many times in master CPF
|
|
23 |
|
4
|
24 |
== Version Cone-1.2.13 ==
|
|
25 |
* Stories
|
|
26 |
* #1046 As a product integrator I want to get product specific report containing changed settings so that I can easily compare different configurations
|
|
27 |
* #1047 Uda generation slow down with Vasco custvariant
|
|
28 |
* #1054 As a TemplateML user I want to define a filter as a Python function
|
|
29 |
|
|
30 |
* Bug fixes
|
|
31 |
* #1016 Error: Pickle usage break Nuage usage
|
|
32 |
* #1053 CommandML should redirect output to the ConE log by default, not the standard output
|
|
33 |
|
|
34 |
== Version Cone-1.2.12 ==
|
|
35 |
* Stories
|
|
36 |
* #1043 As an integrator I want to have more robust root flattener so that the whole build is not failing when something in input for some product is broken
|
|
37 |
|
3
|
38 |
== Version Cone-1.2.11 ==
|
|
39 |
* Stories
|
|
40 |
* #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
|
|
41 |
* #1022 As a RHEL 64-bit user I want to run ConE without any extra steps
|
|
42 |
* #1013 As a user I want use environment variables when defining convertprojectml paths
|
|
43 |
* #1033 Name-ID mapping with file/folder settings as mapKey or mapValue should default to using localPath
|
|
44 |
* #929 ConE support for confml specification 2.88 / 2.90
|
|
45 |
* #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
|
|
46 |
|
|
47 |
* Bug fixes
|
|
48 |
* #1031 Copying of empty directories does not work with ContentML
|
|
49 |
* #1026 Contentml plugin gives memory error on big content files.
|
|
50 |
* #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)
|
|
51 |
* #1021 ContentML throws exception when localpath is empty
|
|
52 |
* #1027 Makefile generation gives error message with empty CPF and creates UDA always
|
|
53 |
|
|
54 |
== Version Cone-1.2.10 ==
|
|
55 |
* Bug fixes
|
|
56 |
* #999 Makefile generation does not work
|
|
57 |
* #1015 Merge conesub_update.py patch to trunk
|
|
58 |
* #1014 ContentML external input doesn't work with network drives.
|
|
59 |
|
|
60 |
== Version Cone-1.2.9 ==
|
|
61 |
* Stories
|
|
62 |
* #948 As a user I want run a custom script on top of cone api to investigate deprecate features from Carbon confmls
|
|
63 |
* #975 As a user I want to set the value of a tempFeature from the cone generate commandline with --set=TempFea=1
|
|
64 |
* #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
|
|
65 |
* #994 RuleML filtering bug
|
|
66 |
* #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)
|
|
67 |
* #997 PRODBUG: # (sharp/hash) in title name causes reference
|
|
68 |
* #998 Extending support of ticket #948 implementation
|
|
69 |
* #1004 ConE export fails if option name or value is missing
|
|
70 |
|
|
71 |
* Bug fixes
|
|
72 |
* #984 RuleML logging error the first sequence item is not shown in the log
|
|
73 |
* #989 Modifying sequence values via default view doesn't save the data correctly
|
|
74 |
* #996 Execution of /source/scripts/tests/unittest_configroot2flat.py fails in packed bat.
|
|
75 |
* #1001 Implementation container condition does not work if value is None
|
|
76 |
* #1006 Error: Initvariant merges also AMPI custvariant layers
|
0
|
77 |
|
3
|
78 |
== Version Cone-1.2.8 ==
|
|
79 |
* Bug fixes
|
|
80 |
* #1002 ConE execution conflicts EC image creation because of pyc file creation
|
|
81 |
|
|
82 |
== Version Cone-1.2.7 ==
|
|
83 |
* Stories
|
|
84 |
* #991 As a cone developer I want to configure the script interface of cone command line client
|
|
85 |
|
|
86 |
* Bug fixes
|
|
87 |
* #980 ConE --run-action=fix leaves old options in merged ConfML
|
|
88 |
* #976 An incorrectly defined rule element causes the entire implml file to fail
|
|
89 |
* #985 uses_layer() method doesn't work correctly in all cases
|
|
90 |
* #988 Name-ID mapping does not work if the source setting is not of string type
|
|
91 |
* #990 cone.cmd does not preserve caret characters (^) correctly
|
|
92 |
* #993 ConE in wk18 release does not generate all cenrep files for S60 asset
|
|
93 |
|
|
94 |
== Version Cone-1.2.6 ==
|
|
95 |
|
|
96 |
* Features:
|
|
97 |
* #928 As a user I want to create a rule that resolves is there any uda content in the generated layers
|
|
98 |
* #933 As a user I want to get image type as parameter from imaker so that factorydmprofiles can be customized
|
|
99 |
* #977 Remove the temp features from the refs with no output from the generation report
|
0
|
100 |
|
3
|
101 |
* Bug fixes:
|
|
102 |
* #955 NUAGE: Read error with readOnly attribute in View
|
|
103 |
|
|
104 |
== Version Cone-1.2.5 ==
|
|
105 |
* Features:
|
|
106 |
* #925 As a user I want to name cone generation report after CPF name
|
|
107 |
* #927 Rules are not working as implementations in generation report.
|
|
108 |
* #934 As a variant engineer I want to use Initvariant for initialization of new variant based on existing one
|
|
109 |
* #936 Study and integrate Jani's packvariant solution
|
|
110 |
* #943 As a developer I want to see validation information in S60 dashboard
|
|
111 |
* #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
|
|
112 |
|
|
113 |
* Errors:
|
|
114 |
* #852 Generation report does not work with --all-layers
|
|
115 |
* #921 Commandml condition problem with temp variables
|
|
116 |
* #924 Ruleml tag filtering error
|
|
117 |
* #956 Destination Netvork fix to accesspoint_id_counter.py
|
|
118 |
|
|
119 |
== Version Cone-1.2.4 ==
|
|
120 |
|
|
121 |
== Stories ==
|
|
122 |
* #916 As vasco I need extra flag to create svgs to mif so that I would show startup images on my screen
|
|
123 |
|
|
124 |
== Bug fixes ==
|
0
|
125 |
|
3
|
126 |
* #921 Commandml condition problem with temp variables
|
|
127 |
* #923 ConE documentation errors
|
|
128 |
* #941 Casting None error in model.set_value_case()
|
|
129 |
|
|
130 |
== Version Cone-1.2.3 ==
|
0
|
131 |
|
3
|
132 |
== Stories ==
|
|
133 |
* #690 As a Variant Engineer I want to read imageml documentation
|
|
134 |
* #789 Value report should show if a setting value is set in a specific configuration
|
|
135 |
* #900 As a user I want to have configuration name visible instead of configuration root name in the default settng document
|
|
136 |
* #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
|
|
137 |
* #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
|
|
138 |
|
|
139 |
== Bug fixes ==
|
|
140 |
* #192 Values inside sequence setting values are not cast to the correct type
|
|
141 |
* #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
|
|
142 |
* #914 ConE way of creating temp files is racy and not good for server usage
|
|
143 |
* #919 Error: ConE container conditions do not work correctly with data comparison on different data types
|
|
144 |
* #932 Wildcards are working only in the beginning of filename in convertprojectml
|
|
145 |
|
|
146 |
== Version Cone-1.2.2 ==
|
|
147 |
Major features
|
|
148 |
* Bug fixes 1.2, to mainly fix bugs found in real build environments (parallel building, etc).
|
0
|
149 |
|
3
|
150 |
== Stories ==
|
|
151 |
* #860 CI interface compare report
|
|
152 |
|
|
153 |
== Bug fixes ==
|
|
154 |
* #917 Error: Cone generate fails when parameters to paths are given with \path syntax
|
|
155 |
* #878 Helium 6.0.x: ConE errors in image creation
|
|
156 |
|
|
157 |
== Version Cone-1.2.1 ==
|
|
158 |
Major features
|
|
159 |
* Bug fixes and small new features to ConE 1.2.1
|
|
160 |
|
|
161 |
== Stories ==
|
|
162 |
* #830 NUAGE: As a customisation engineer I want to override property elements in a view so that the properties can be extended / overriden
|
|
163 |
* #846 As a variant engineer I want to easily merge a customer variant from a CPF back into the configuration project
|
|
164 |
* #743 EPIC: Automatic validation with ConE
|
|
165 |
* #851 Exporting CPFs to path creates that path
|
|
166 |
* #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
|
|
167 |
* #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.
|
0
|
168 |
|
3
|
169 |
Bug fixes
|
|
170 |
* #861 NUAGE: Template/sequence problem
|
|
171 |
* #864 NUAGE: File setting problem in template part
|
|
172 |
* #876 Configuration version does not get read/written to confml output
|
|
173 |
* #877 Empty attributes of elements are removed in read/write test
|
|
174 |
* #207 set_value(value) method for sequence features modifies its parameter
|
0
|
175 |
|
3
|
176 |
== Version Cone-1.2.0 ==
|
|
177 |
* Features:
|
|
178 |
* #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.
|
|
179 |
* #42: As a variant engineer I want to create operator cache using ConE so that content is visible already before image has been created
|
|
180 |
* #84: EPIC: Cenrep changes related cenrep version 2 and PREQ2112
|
|
181 |
* #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
|
|
182 |
* #120: ConE view inclusion support
|
|
183 |
* #130: iMaker: Support baseporting team in iMaker - Cone HCR integration.
|
|
184 |
* #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.
|
|
185 |
* #584: As a variant engineer I want to be able to override implementation file in later layers so that public confml definition is easier.
|
|
186 |
* #636: Export action does not export ConfML files correctly
|
|
187 |
* #692: Value report generation fails if the view references non-existent settings
|
|
188 |
* #693: Value report generation fails if the specified view file does not directly contain the view
|
|
189 |
* #702: As a SW developer I want to validate my ConfML and Implml file schemas using ConE
|
|
190 |
* #705: Change rule plugin due to engine changes
|
|
191 |
* #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
|
|
192 |
* #747: As a user I want to see different schema validation as different error types so that I can filter them
|
|
193 |
* #792: Change ConE licenses from SFL to EPL
|
|
194 |
* #794: Preliminary model-level validation framework design
|
|
195 |
* #797: Productization and merging model level validation to ConE 1.2 release
|
|
196 |
* #826: ConE Linux delivery
|
|
197 |
* #858: Refs changed by rule execution should be visible to other implementations immediately
|
|
198 |
* #859: Common ImplML elements should be inherited correctly to sub-implementations
|
|
199 |
* #879: As a user I want to filter errors in the validation report so that I can find my errors easily
|
|
200 |
* Bug fixes:
|
|
201 |
* #156: SchemaLocation attribute in Configuration element is invalid
|
|
202 |
* #791: Writing FeatureLink objects to confml file fails
|
|
203 |
* #799: As a customisation engineer I want to override option lists in a view so that the option list can be extended / overriden
|
|
204 |
* #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
|
|
205 |
* #831: Defining several mailbox feature elements under same group overrides the previously defined mailboxes in a view
|
|
206 |
* #832: ConE log file parameter causes error if filename contains \x
|
|
207 |
* #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
|
|
208 |
* #834: As a user I want read/write length attribute of a confml feature/setting
|
|
209 |
* #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
|
|
210 |
* #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
|
|
211 |
* #837: The ConfmlSequenceSetting template does not return ConfmlFile element data when it is fetched from confml
|
|
212 |
* #854: Filtering based on setting references does not work correctly with ImplContainers
|
|
213 |
* #855: ThemeML does not work in ImplML containers
|
|
214 |
* #857: Template plug-in does not do ref-based filtering correctly
|
|
215 |
* #866: Python version checking in cone.cmd might cause errors if multiple cone.cmd are executed at the same time.
|
|
216 |
* #587: Cone.cmd contains strange line
|
|
217 |
|
|
218 |
== Version Cone-1.2.0DEV ==
|
0
|
219 |
* Features:
|
|
220 |
* Support for new webstorage (Carbon extapi)
|
|
221 |
* Export features and data. Supports exporting of features and data from carbon to Configuration project and confml files.
|
|
222 |
*
|
|
223 |
* Known issues
|
|
224 |
* Carbon refs are converted to apropriate confml refs in Cone which will cause problems if the carbon ref
|
|
225 |
is not a valid confml ref. e.g. refs withs dots or any unicode characters.
|
|
226 |
* Selection type feature cannot be created with the Carbon extapi (Creation of groups fails).
|
|
227 |
* Directory separators '/' in configuration names will break the loading of configurations.
|
3
|
228 |
* Carbon allows only references in lower case, which is contradicting current confml specification.
|
|
229 |
* Stories:
|
|
230 |
* #746 : As a cone developer I want to access view overridden and original attributes
|
|
231 |
so that I can know which attributes are set in view level
|
|
232 |
|
|
233 |
== Version Cone-1.1.1 RC4 ==
|
|
234 |
* Bugfixes:
|
|
235 |
- cone.cmd fix
|
|
236 |
== Version Cone-1.1.1 RC3 ==
|
|
237 |
* Bugfixes:
|
|
238 |
- GenConfML plugin to use LXML instead of 4Suite
|
|
239 |
- 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.)
|
|
240 |
- Changed cone.cmd so that it chooses the correct base directory based on the Python version
|
|
241 |
- Added dep-eggs for Python 2.6
|
|
242 |
- Updated setuptools to version 0.6c11 from 0.6c9
|
|
243 |
- PYTHONCASEOK=1 added to cone.cmd
|
|
244 |
== Version Cone-1.1.1RC2 ==
|
|
245 |
* Bugfixes:
|
|
246 |
* #640: Tag definitions in TemplateML namespace do not work
|
|
247 |
* #645: Report generation fails if the changed data contains references to non-existent settings
|
|
248 |
* #648: TemplateML plug-in does not list output files correctly
|
|
249 |
* #589: Change ImageML get_refs() to report references used in determining input
|
|
250 |
|
|
251 |
== Version Cone-1.1.0 ==
|
0
|
252 |
* New features
|
|
253 |
* Templateml plugin
|
|
254 |
* Command plugin
|
|
255 |
* CRML DC (Data Compatibility) report into compare action
|
|
256 |
* Implementation Language parsing changed from file name based to XML namespace based
|
|
257 |
* It is now possible to have multiple implementations in a single file
|
|
258 |
* Support for implementation tags, invocation phase and temporary ConfML features added to a common ImplML namespace
|
|
259 |
* Bugfixes
|
|
260 |
* Known issues
|
|
261 |
|
|
262 |
== Version Cone-1.0.0 ==
|
|
263 |
* New features
|
|
264 |
* Bugfixes
|
|
265 |
* Known issues
|
|
266 |
* #1556: ConE: sequence prepending works incorrectly
|
|
267 |
* #1722: Sequence items with extension policy prefix are reversed
|
|
268 |
* #1726: generate --add doesn't include the included layer's data in generation
|
|
269 |
* #1729: CO-18: Merged variant layer inclusions are not in the correct order
|
|
270 |
* #1799: Empty folders are not preserved when importing from a CPF generated by Carbide.ct or Carbide.v
|
|
271 |
* #1884: Cone: Imageml plugin execution tool setting configuration is relative to the execution folder.
|
|
272 |
* #1893: ImageML mifconv command doesn't work if tooldir contains spaces
|
|
273 |
* #1903: ConE rules cannot contain unicode chars
|
|
274 |
|
|
275 |
== Version Cone-1.0.0RC3 ==
|
|
276 |
* New features
|
|
277 |
* Bugfixes
|
|
278 |
* #1909: Links to GenConfML output files don't work in the generation report
|
|
279 |
* #1908: CPF exported with multiple roots and empty folders doesn't work correctly in Carbide.v
|
|
280 |
|
|
281 |
== Version Cone-1.0.0RC2 ==
|
|
282 |
* New features
|
|
283 |
* Bugfixes
|
|
284 |
* #1881: Report generation fails if any of the values contains unicode values
|
|
285 |
* #1890: Generation report doesn't support url encoding in links
|
|
286 |
* #1904: Cone cannot be executed in directory that contains spaces
|
|
287 |
* #1889: ImageML output goes under /output/content/content/
|
|
288 |
* #1905: ConE: The priority for filenamejoin is incorrect
|
|
289 |
* #1906: ConE generation fails if report output dir doesn't exist
|
|
290 |
* Removed import_browserbookmarks action
|
|
291 |
* #1907: Empty folders are not taken into CPF if they have been defined using -a parameter
|
|
292 |
|
|
293 |
== Version Cone-0.6.1 ==
|
|
294 |
* New features
|
|
295 |
* #1780: ConE plugin filtering re-factoring, http://configurationtools.nmp.nokia.com/configurationtool/ticket/1759
|
|
296 |
* Add support for generic tags for plugin. Adds has_tag function to the plugin api. see http://configurationtools.nmp.nokia.com/builds/cone/docs/epydoc/cone.public.plugin.ImplBase-class.html#has_tag
|
|
297 |
* Add support for ini file like configuring of ConE. e.g. Plugin paths and tags can be configured in these configuration files.
|
|
298 |
* #1574: As a variant engineer I want to see generation report so that I know which settings are properly generated and which needs to be modified manually
|
|
299 |
* See http://configurationtools.nmp.nokia.com/configurationtool/ticket/1574
|
|
300 |
* This is a reporting functionality embedded now in generation action.
|
|
301 |
* Uses jinja2 to make the reporting based on template language
|
|
302 |
* #1684: As a customization designer I want to be able to use arithmetic operations in rule files so that I can configure MMS settings easily
|
|
303 |
* See http://configurationtools.nmp.nokia.com/configurationtool/ticket/1684
|
|
304 |
* #1104: Empty directories are omited in CPF export: Support for Cone
|
|
305 |
* See http://configurationtools.nmp.nokia.com/configurationtool/ticket/1104
|
|
306 |
* #1784: Include empty folders in ConE merge
|
|
307 |
* See http://configurationtools.nmp.nokia.com/configurationtool/ticket/1784
|
|
308 |
* #1625: Phase support to Cone Content Plugin
|
|
309 |
* http://configurationtools.nmp.nokia.com/configurationtool/ticket/1625
|
|
310 |
* #1487: ConE support for Rules / Relations
|
|
311 |
* Adds a ruleml implementation language and plugin
|
|
312 |
* See http://configurationtools.nmp.nokia.com/configurationtool/ticket/1487
|
|
313 |
* Bugfixes
|
|
314 |
* Fixed a bug in view parsing, which expected a id instead of a name.
|
|
315 |
* Fixed a bug in implementation container creation to a configuration that is not in the root of the storage.
|
|
316 |
* Fixed file handle leak in acceptance tests.
|
|
317 |
* Fixed a bug in user story, As a customization designer I want to add rule also for settings that have empty default value.
|
|
318 |
* #1654: Default extension policy not set correctly in ConE
|
|
319 |
* #1532: ConE: Removing non existing configuration fails
|
|
320 |
* #1499: Cone: Projectconversion plugin does not remove old includes from existing data files
|
|
321 |
|
|
322 |
|
|
323 |
== Version Cone-0.6.0 ==
|
|
324 |
* Confml support:
|
|
325 |
* Sequence data supports subsecuences (e.g. file element under sequence)
|
|
326 |
* Sequence data access via column (e.g. ref fea.sequencefea.column1) returns a list of data values in the column1 of sequencefea.
|
|
327 |
* Python type casting for confml elements (ConfmlIntSetting,ConfmlBooleanSetting supported)
|
|
328 |
|
|
329 |
== Version Cone-0.5.2 ==
|
|
330 |
* Confml support:
|
|
331 |
* sequence data support
|
|
332 |
* view support
|
|
333 |
|
|
334 |
== Version Cone-0.5.1 ==
|
|
335 |
* First version of the ConE public API
|