Add packed id support in entities
1.2 The Object class -> __index renamed as seq_id, + addition of a packed_id field
Add collection_id field
2.1 Object class: Add the collection_id field to the attributes of the Object class, add objgroup_id field to unused params.
2.2 JSON Generator: Enable the collection_id field to be set by the JSON generator (JSONDataFilesMaker) (with interactive mode support)
2.3 set collection_id automatically with some default value of 7 if object is added as migratable to a rank (collection_id required by vt for migratable objects so required for the LBAF Json writer).
_with the help of the new TaskSpecificationtyped dict defining both time(required) and collection_id (not required)_
VTDataWriter: copy object fields to the entity node inside the communication from or to nodes
Adapt unit tests (code, config) to work with these source updates
Update data sets with small entity ids by replacing id by seq_id (considering small ids sequences are in fact seg_id's) regenerate to get data in communiaction endpoints nodes and add some generator config file
Replace shared_block_id by shared_id everywhere
Note: this PR is also needed to adapt to the new LB Data files schema defined by VT PR 2243
IMPORTANT: vt-tv must be updated as well to support seq_id as object identifiers.
Else we have to generate entity id values in LBAF if missing in input data
Fixes #527 Fixes #531
This PR provides the following changes;
id
support in entities 1.2 TheObject
class -> __index renamed asseq_id
, + addition of apacked_id
fieldcollection_id
field 2.1 Object class: Add thecollection_id
field to the attributes of theObject
class, addobjgroup_id
field to unused params. 2.2 JSON Generator: Enable thecollection_id
field to be set by the JSON generator (JSONDataFilesMaker) (with interactive mode support) 2.3 set collection_id automatically with some default value of 7 if object is added as migratable to a rank (collection_id required by vt for migratable objects so required for the LBAF Json writer). _with the help of the newTaskSpecification
typed dict defining bothtime
(required) andcollection_id
(not required)_entity
node inside the communicationfrom
orto
nodesid
byseq_id
(considering small ids sequences are in factseg_id
's) regenerate to get data in communiaction endpoints nodes and add some generator config fileshared_block_id
byshared_id
everywhereNote: this PR is also needed to adapt to the new LB Data files schema defined by VT PR 2243
IMPORTANT: vt-tv must be updated as well to support
seq_id
as object identifiers. Else we have to generate entityid
values in LBAF if missing in input data