{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":242170720,"defaultBranch":"master","name":"vss-tools","ownerLogin":"COVESA","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-21T15:29:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90009755?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715953259.0","currentOid":""},"activityList":{"items":[{"before":"ed7c6863e00ec44d362da2d20d36c47612ef6c8c","after":"41ccf8b4f12ffc6dbe8c7e11a52ad48f6c1d10cc","ref":"refs/heads/master","pushedAt":"2024-05-29T11:49:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Cleanup after compat test\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Cleanup after compat test"}},{"before":"2efb909bd975449bc1954238a95bf0d8ce84c60a","after":"ed7c6863e00ec44d362da2d20d36c47612ef6c8c","ref":"refs/heads/master","pushedAt":"2024-05-29T11:49:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"add info for hash coliisions\n\nSigned-off-by: Niclas Wesemann ","shortMessageHtmlLink":"add info for hash coliisions"}},{"before":"09c9dafeb90326baea5f6575f1024d3e146e3193","after":"342b04d48301b65d035bf01f86b777d2c3c62541","ref":"refs/heads/4.X","pushedAt":"2024-05-17T13:36:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Update changelog\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Update changelog"}},{"before":"ac8f1bc4dff9e98c79110aeb3c0f3e5667d9906f","after":"09c9dafeb90326baea5f6575f1024d3e146e3193","ref":"refs/heads/4.X","pushedAt":"2024-05-17T13:28:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Using 3.8 syntax for 4.X branch\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Using 3.8 syntax for 4.X branch"}},{"before":"fb2f27eef7a282b64cb8d56207987cf79de4d90c","after":"ac8f1bc4dff9e98c79110aeb3c0f3e5667d9906f","ref":"refs/heads/4.X","pushedAt":"2024-05-17T13:24:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Using 3.8 syntax for 4.X branch\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Using 3.8 syntax for 4.X branch"}},{"before":"61726b34593dc1a0fd5425f4859c0b326a73d0bd","after":"fb2f27eef7a282b64cb8d56207987cf79de4d90c","ref":"refs/heads/4.X","pushedAt":"2024-05-17T13:07:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Using 3.8 syntax for 4.X branch\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Using 3.8 syntax for 4.X branch"}},{"before":"a5b7f21c3d5a89b93c402decc93b32bc06ac1d58","after":"61726b34593dc1a0fd5425f4859c0b326a73d0bd","ref":"refs/heads/4.X","pushedAt":"2024-05-17T12:54:32.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"allow floats for min/max in vspec2id\n\nSigned-off-by: Niclas Wesemann ","shortMessageHtmlLink":"allow floats for min/max in vspec2id"}},{"before":"71e8448be3586fba7efb65e2f58120a26efe46a9","after":"2efb909bd975449bc1954238a95bf0d8ce84c60a","ref":"refs/heads/master","pushedAt":"2024-05-17T12:39:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Change version reference\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Change version reference"}},{"before":"389e9dac0c91014d682be8acc28ecd4230c8ae12","after":"71e8448be3586fba7efb65e2f58120a26efe46a9","ref":"refs/heads/master","pushedAt":"2024-05-17T11:03:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"allow floats for min/max in vspec2id\n\nSigned-off-by: Niclas Wesemann ","shortMessageHtmlLink":"allow floats for min/max in vspec2id"}},{"before":"363a0a6f8d21c456734793cde04adaa3666ce576","after":"389e9dac0c91014d682be8acc28ecd4230c8ae12","ref":"refs/heads/master","pushedAt":"2024-05-17T09:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Add min/max handling tests (#355)\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Add min/max handling tests (#355)"}},{"before":"109b3edb5b2a2a0b0abec0852a23996da274e67a","after":"363a0a6f8d21c456734793cde04adaa3666ce576","ref":"refs/heads/master","pushedAt":"2024-05-17T09:04:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"add const UID attribute to allow constant IDs (#352)\n\n* add const UID attribute to allow constant IDs\r\n\r\n---------\r\n\r\nSigned-off-by: Niclas Wesemann ","shortMessageHtmlLink":"add const UID attribute to allow constant IDs (#352)"}},{"before":"19b263481467ca08f630fed0d011d3691373108e","after":"109b3edb5b2a2a0b0abec0852a23996da274e67a","ref":"refs/heads/master","pushedAt":"2024-05-14T14:41:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Protobuf use static uid (#344)\n\n* adds option to make fields optional in protobuf generator\r\n* adds Documentation for proto generator\r\n* makes vss2proto fail when running with staticUID flag but found does not have staticUID attribute\r\n\r\nSigned-off-by: Sven Erik Jeroschewski ","shortMessageHtmlLink":"Protobuf use static uid (#344)"}},{"before":"e05aa186e5f92348e182956755f643b2800c00e5","after":"19b263481467ca08f630fed0d011d3691373108e","ref":"refs/heads/master","pushedAt":"2024-05-14T08:25:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"update README (#351)\n\nSigned-off-by: Niclas Wesemann ","shortMessageHtmlLink":"update README (#351)"}},{"before":"e41ceb2b653a6789dc0b181adea96fe25f4ec51d","after":"e05aa186e5f92348e182956755f643b2800c00e5","ref":"refs/heads/master","pushedAt":"2024-05-08T06:14:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Add version printout and use git-based version (#347)\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Add version printout and use git-based version (#347)"}},{"before":"c42859668643cfc7222667cbfbdebc162b77727a","after":"a5b7f21c3d5a89b93c402decc93b32bc06ac1d58","ref":"refs/heads/4.X","pushedAt":"2024-05-03T13:38:19.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Fix overlay merge error\n\nFixes https://github.com/COVESA/vehicle_signal_specification/issues/736\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Fix overlay merge error"}},{"before":"50cfe7bcb4b4cbc58d2457e24141aa2877961ba2","after":"e41ceb2b653a6789dc0b181adea96fe25f4ec51d","ref":"refs/heads/master","pushedAt":"2024-04-30T14:50:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Fix overlay merge error\n\nFixes https://github.com/COVESA/vehicle_signal_specification/issues/736\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Fix overlay merge error"}},{"before":"da1d6ad310330fd07fb5500031304584e93ee8f8","after":"50cfe7bcb4b4cbc58d2457e24141aa2877961ba2","ref":"refs/heads/master","pushedAt":"2024-04-30T07:22:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Updating Python version to 3.10.6\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Updating Python version to 3.10.6"}},{"before":"989e60c7a5b87c36a577740120db26ecef1114f4","after":"da1d6ad310330fd07fb5500031304584e93ee8f8","ref":"refs/heads/master","pushedAt":"2024-04-12T10:59:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Add compatibility test\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Add compatibility test"}},{"before":"5044632833dbc0d89d9b7aa6ffa1e6db045fb610","after":"989e60c7a5b87c36a577740120db26ecef1114f4","ref":"refs/heads/master","pushedAt":"2024-04-12T10:58:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Add ddsidl struct tests and make -ot configurable\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Add ddsidl struct tests and make -ot configurable"}},{"before":"f3aa9532924767700260222d7be8d618a37b32c2","after":"5044632833dbc0d89d9b7aa6ffa1e6db045fb610","ref":"refs/heads/master","pushedAt":"2024-04-12T10:57:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"add removal of nodes / branches v2 (#348)\n\n* add 'delete' element for node/branch removal\r\n\r\nSigned-off-by: Niclas Wesemann ","shortMessageHtmlLink":"add removal of nodes / branches v2 (#348)"}},{"before":"f7026ba21d2974106ea7604a472701fe5060f533","after":"f3aa9532924767700260222d7be8d618a37b32c2","ref":"refs/heads/master","pushedAt":"2024-04-03T11:59:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Update pre-commit dependency\n\nTo avoid Node.js 16 warning\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Update pre-commit dependency"}},{"before":"9f71cbb56b1ff9921d44083ae76d370c55cf52a3","after":"f7026ba21d2974106ea7604a472701fe5060f533","ref":"refs/heads/master","pushedAt":"2024-03-20T07:59:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Migrating Android Code (#334)\n\nMigrating Android Code from code_generation branch.\r\nSquashing but keeping history below\r\n\r\n\r\n*** Old Commit history ***\r\n\r\n* Plan for code generator Android HAL\r\n\r\nThis adds a (temporary) text file, some proposed file names and file\r\nstructure and mapping file.\r\n\r\nSigned-off-by: Gunnar Andersson \r\n\r\n* First very draft converter with dependency loading\r\nLoading of vspec\r\nLoading of Android types.hal\r\nLoading of mapping yaml file.\r\nTODO: Jinja2 model and model loading\r\nTODO: Actual conversion\r\n\r\n* Second draft version of the converter.\r\n- Added jinja2 usage (reused from vsc-tools)\r\n- Added CPP template (only showing items in comments currently)\r\n\r\n* Fixed the Jinja template to scan through the items in input yaml map.\r\n\r\n* Added comment removal before evaluating the types.hal in type_hal_parser\r\n- Comments caused parsing to stop before the end of the table.\r\n- Updated Jinja2 template to create basic conversion (not using the scale/complex yet)\r\n- Changed type_hal_parser type_table to class to support .__getitem__() from Jinja.\r\n- getitem is used to map items like type_table['VehicleProperty::FUEL_LEVEL'] to actual types.hal table format self.table['FUEL_LEVEL']\r\n\r\n* Added vspec handling to the Jinja.\r\n- Added helper wrapper class for vspec (vspec_helper)\r\n- Helper supports __getitem__() for Jinja.\r\n- vspec[\"Vehicle.Powertrain.FuelSystem.Level\"] grabs fuel level node.\r\n- Updated the template (typo removed, vspec example in comments)\r\n- Removed debug print from Android types.hal parser\r\n- TODO: Update Jinja template to support other types. Currently supports only copy types.\r\n\r\n* Updated the generator to support linear conversion.\r\n- Also first raw prototype for the complex conversion.\r\n\r\n* Added input variable handling to the complex system.\r\nPython adds [\"translation\"][\"input\"] list to the tree from yaml to achieve simple template.\r\n\r\n* Fixed small typo (use type instead of unit for type definition) in template.\r\n\r\n* Updated the type conversions to include 2 types.\r\n\r\n* Template update.\r\n\r\n* Updated README.md with generator call example (chapter 5)\r\n\r\n* Added some comments for the code.\r\n\r\n* Added coverter prototypes to the code generation (Jinja template)\r\nFixed the direct string usage in arithmetics (uses conversion)\r\nGenerator create conversion functions for each used source2dest conversions\r\n- convertVSS2AOSP() for each used direct conversions.\r\n- convertLinearVSS2AOSP() for each linear conversions.\r\n- convertVSS_ID() for each translate conversions.\r\n- str2VSS() for each VSS string parameter convertions\r\nTODO: Actual conversion code is not generated yet. Only function prototype.\r\nTODO: str2VSS is only generated for the translate currently. Expand it to all converters.\r\n\r\n* Updated the first implementation of the convertLinearVSS prototypes (Jinja)\r\n\r\n* Resync with master and relocate the files.\r\n\r\n* Plan for code generator Android HAL\r\n\r\nThis adds a (temporary) text file, some proposed file names and file\r\nstructure and mapping file.\r\n\r\nSigned-off-by: Gunnar Andersson \r\n\r\n* First very draft converter with dependency loading\r\nLoading of vspec\r\nLoading of Android types.hal\r\nLoading of mapping yaml file.\r\nTODO: Jinja2 model and model loading\r\nTODO: Actual conversion\r\n\r\n* Second draft version of the converter.\r\n- Added jinja2 usage (reused from vsc-tools)\r\n- Added CPP template (only showing items in comments currently)\r\n\r\n* Fixed the Jinja template to scan through the items in input yaml map.\r\n\r\n* Added comment removal before evaluating the types.hal in type_hal_parser\r\n- Comments caused parsing to stop before the end of the table.\r\n- Updated Jinja2 template to create basic conversion (not using the scale/complex yet)\r\n- Changed type_hal_parser type_table to class to support .__getitem__() from Jinja.\r\n- getitem is used to map items like type_table['VehicleProperty::FUEL_LEVEL'] to actual types.hal table format self.table['FUEL_LEVEL']\r\n\r\n* Added vspec handling to the Jinja.\r\n- Added helper wrapper class for vspec (vspec_helper)\r\n- Helper supports __getitem__() for Jinja.\r\n- vspec[\"Vehicle.Powertrain.FuelSystem.Level\"] grabs fuel level node.\r\n- Updated the template (typo removed, vspec example in comments)\r\n- Removed debug print from Android types.hal parser\r\n- TODO: Update Jinja template to support other types. Currently supports only copy types.\r\n\r\n* Updated the generator to support linear conversion.\r\n- Also first raw prototype for the complex conversion.\r\n\r\n* Added input variable handling to the complex system.\r\nPython adds [\"translation\"][\"input\"] list to the tree from yaml to achieve simple template.\r\n\r\n* Fixed small typo (use type instead of unit for type definition) in template.\r\n\r\n* Updated the type conversions to include 2 types.\r\n\r\n* Template update.\r\n\r\n* Updated README.md with generator call example (chapter 5)\r\n\r\n* Added some comments for the code.\r\n\r\n* Added coverter prototypes to the code generation (Jinja template)\r\nFixed the direct string usage in arithmetics (uses conversion)\r\nGenerator create conversion functions for each used source2dest conversions\r\n- convertVSS2AOSP() for each used direct conversions.\r\n- convertLinearVSS2AOSP() for each linear conversions.\r\n- convertVSS_ID() for each translate conversions.\r\n- str2VSS() for each VSS string parameter convertions\r\nTODO: Actual conversion code is not generated yet. Only function prototype.\r\nTODO: str2VSS is only generated for the translate currently. Expand it to all converters.\r\n\r\n* Updated the first implementation of the convertLinearVSS prototypes (Jinja)\r\n\r\n* Resync with master and relocate the files.\r\n\r\n* Changed the method from dict.__setitem__() to official dict.update() method.\r\n\r\n* Updated the converter according to the compilation error list.\r\nAdded some comments to the Jinja2\r\n\r\n* Fixed all compilation errors with AOSP and Stefan's VHAL demo.\r\nTODO: There are still a lot of manual mapping which could be automated if there is a map between definitions.\r\nFLOAT == float (in conversions) == Float (in getVehiclePropertyFloatValue)\r\nSame problem is with all used types.\r\nBOOLEAN\r\nINT16\r\nUINT16\r\nUINT8\r\n\r\n* Added type mapping yaml (typemap.yml) to the generator for mapping and defining conversions between types.\r\nRemoved all manual code that can be generated and updated generator to generate all the code.\r\n\r\n* vspec2aaprop: Convenience script includes typemap.yml\r\n\r\nFix the test script so that it includes the new required parameter\r\ntypemap.yml\r\n\r\nSigned-off-by: Gunnar Andersson \r\n\r\n* vspec2prop_mapping: Fix name of Engine signal\r\n\r\nIn the latest versions of VSS, the Engine branch\r\nwas considered superfluous when its parent already\r\nhad \"Engine\" in the name, and therefore removed.\r\n\r\nFor our example this signal changed\r\n\r\nFrom:\r\nVehicle.Powertrain.CombustionEngine.Engine.EOT:\r\n\r\nTo:\r\nVehicle.Powertrain.CombustionEngine.EOT:\r\n\r\nWhenever this happens the mapping file needs updating also of course.\r\n\r\nSigned-off-by: Gunnar Andersson \r\n\r\n* Rewritten with argparse and helper functions. Added property feeding generator.\r\n- Calling convention rephrased totally. All inputs are optional.\r\n- Output file default is AndroidVssConverter.cpp (not test.cpp)\r\n\r\nusage: vspec2aaprop [-h] [-v VSPEC] [-m MAP] [-a ANDROID] [-t TYPEMAP] [-j JINJA] [-I INCLUDE [INCLUDE ...]] [output]\r\n\r\nConvert vss specification to Android Auto properties according to the input map file.\r\n\r\npositional arguments:\r\n output Ouput .cpp file name\r\n\r\noptional arguments:\r\n -h, --help show this help message and exit\r\n -v VSPEC, --vspec VSPEC\r\n Vehicle Signal Specification\r\n -m MAP, --map MAP Conversion Item Map File\r\n -a ANDROID, --android ANDROID\r\n Android Type Mapping (Android types.hal file)\r\n -t TYPEMAP, --typemap TYPEMAP\r\n VSS/VHAL/Android CPP type mapping\r\n -j JINJA, --jinja JINJA\r\n Jinja2 generator file\r\n -I INCLUDE [INCLUDE ...], --include INCLUDE [INCLUDE ...]\r\n Include directories\r\n\r\n* Updated the test shell script according to new parameter configuration (argparse)\r\n\r\n* Applied PEP8 formatting. Applied ArgumentDefaultsHelpFormatter for argparse (show default values)\r\n\r\n* Rephased the python path update to support vspec importing.\r\n\r\n* Added comments to the code.\r\n\r\n* vspec2aaproperties: Remove unused #includes from template\r\n\r\nSigned-off-by: Gunnar Andersson \r\n\r\n* github action add vspec2aasig special workflow\r\n\r\n* vspec2aaproperties: spelling getVehicleProperty[Ff]loat\r\n\r\nFunction was not found during compilation. It seems that during the\r\ndynamic expansion of types, the word Float becomes float in the\r\ngenerated code. The template must also use the same spelling of\r\ncourse. (I hope this is right now, but not sure)\r\n\r\nSigned-off-by: Gunnar Andersson \r\n\r\n* vspec2aaproperties: Include stdlib headers string/vector/etc.\r\n\r\nThese are probably included from some other header file but I think\r\nbest-practice is to include them in the file (each file) where they are\r\nused. In any case, the generated code refers to std::string,\r\nstd::vector, std::bind and std::placeholder etc.\r\n\r\nSigned-off-by: Gunnar Andersson \r\n\r\n* android type map: ABS/Engine signal changed\r\n\r\nThese signals had been renamed in the latest VSS version:\r\n\r\n- Vehicle.Powertrain.CombustionEngine.Engine.EOT\r\n- Vehicle.ADAS.ABS.IsActive\r\n\r\nUpdate mapping file accordingly so the test build does not fail\r\n\r\n* Move Android-related code to obsolete\r\n\r\nThis is content previously present in the code_generation branch.\r\nMoving it to obsolete to give it better visibility.\r\nReason for obsolete is that it currently likely is not functional\r\ndue to changes in vss and vss-tools\r\n\r\nSigned-off-by: Erik Jaegervall \r\n\r\n---------\r\n\r\nSigned-off-by: Gunnar Andersson \r\nSigned-off-by: Gunnar Andersson \r\nSigned-off-by: Erik Jaegervall \r\nCo-authored-by: Gunnar Andersson \r\nCo-authored-by: Manu Kemppainen \r\nCo-authored-by: Gunnar Andersson ","shortMessageHtmlLink":"Migrating Android Code (#334)"}},{"before":"839b0d087ecb6419372476fb99a7d8c160c7d13b","after":"9f71cbb56b1ff9921d44083ae76d370c55cf52a3","ref":"refs/heads/master","pushedAt":"2024-03-20T07:57:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Fix hard-coded username in pipenv installation instructions\n\nFix hard-coded username\r\n\r\nCopy/pasting the instructions for installing pipenv fail because of a hard-coded /home/user, forcing user to modify the instructions before executing the command. This can be addressed by using the ${USER} environment variable.\r\n\r\nSigned-off-by: Pierre Pierre Blais ","shortMessageHtmlLink":"Fix hard-coded username in pipenv installation instructions"}},{"before":"1ae70157ed3e11b9d2a390c6cc58465d327b2e8f","after":"839b0d087ecb6419372476fb99a7d8c160c7d13b","ref":"refs/heads/master","pushedAt":"2024-03-11T12:02:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Update strict-handling\n\nAligning messages to what is stated in documentation after\nhttps://github.com/COVESA/vehicle_signal_specification/pull/716\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Update strict-handling"}},{"before":"469bfa346b27e80fe3bab7d99a13eae14dfbaad0","after":"1ae70157ed3e11b9d2a390c6cc58465d327b2e8f","ref":"refs/heads/master","pushedAt":"2024-03-11T12:02:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Deprecate --uuid\n\nAlso improve printout for -e\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Deprecate --uuid"}},{"before":"f97b64a9d0f8393307b5a13467ff8a243a8f1a4b","after":"469bfa346b27e80fe3bab7d99a13eae14dfbaad0","ref":"refs/heads/master","pushedAt":"2024-02-20T14:44:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Fix unit syntax in FAQ\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Fix unit syntax in FAQ"}},{"before":"b0bcde78e6d7d3c0df99565327f634d148e4b846","after":"f97b64a9d0f8393307b5a13467ff8a243a8f1a4b","ref":"refs/heads/master","pushedAt":"2024-02-20T14:44:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Improve UUID documentation\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Improve UUID documentation"}},{"before":"792884c101d2ca358cb18f80ddafef1d0729ea47","after":"b0bcde78e6d7d3c0df99565327f634d148e4b846","ref":"refs/heads/master","pushedAt":"2024-02-06T14:28:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Update flake8 dependency\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Update flake8 dependency"}},{"before":"abc81efdade8bc915bb00557bb40380a27cb87f0","after":"792884c101d2ca358cb18f80ddafef1d0729ea47","ref":"refs/heads/master","pushedAt":"2024-01-31T19:01:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Adding datatype checks\n\nIf a unit specifies allowed datatypes we will check\nthat only those types are used\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Adding datatype checks"}},{"before":"3db40aa2b06932529dcaeda327bee7410234d0d0","after":"abc81efdade8bc915bb00557bb40380a27cb87f0","ref":"refs/heads/master","pushedAt":"2024-01-31T18:34:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erikbosch","name":"Erik Jaegervall","path":"/erikbosch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30996601?s=80&v=4"},"commit":{"message":"Add manual dispatch for build and update action versions\n\nSigned-off-by: Erik Jaegervall ","shortMessageHtmlLink":"Add manual dispatch for build and update action versions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVuFf7AA","startCursor":null,"endCursor":null}},"title":"Activity ยท COVESA/vss-tools"}