-
Notifications
You must be signed in to change notification settings - Fork 91
Closed
Description
It is necessary to add support for NGSI-LD to all IoT Agents. This is a large amount of work and needs to be split according. This issue is to discuss how the code can be incorporated and link the relevant PRs.
The main issue here is that there is a lot of work to review, so I've tried to split it into smaller PRs
- Add NGSIv2 metadata support to attributeAlias plugin #839 - NGSI-LD relies very heavily on metadata support (a.k.a. Properties of Properties) - whilst adding the code it was noticed that aliasing didn't work nicely with metadata. Effectively this is a bug fix.
- Prepend NGSI-v1 to the v1 tests, NGSI-v2 to the v2 tests #840 - This is a simple Grep to be able to distinguish between NGSI-v2 and NGSI-LD tests. Very minor change across lots of files - I split it out to reduce the size of the PR
- Basic NGSI-LD active measures support #841 - This is the main body of work for measures support
- Add GeoJSON and DateTime, unitCode and observedAt NGSI-LD support #843 - Temporal and GeoProperty support
- Add NGSI-LD multi-measures support #847 - Add NGSI-LD Multimeasures support
- Add NGSI-LD basic Command support #848 - Add NGSI-LD Command support
- Update NGSI support to use ES6 syntax. #850 - Update the NGSI interactions to use ES-6
Dependencies
- Basic NGSI-LD active measures support #841 is dependent upon Add NGSIv2 metadata support to attributeAlias plugin #839 ... and this is just the first island of stability - there is more to code.
- Add GeoJSON and DateTime, unitCode and observedAt NGSI-LD support #843 is dependent upon Basic NGSI-LD active measures support #841
- Add NGSI-LD multi-measures support #847 is dependent upon Add GeoJSON and DateTime, unitCode and observedAt NGSI-LD support #843
- Add NGSI-LD basic Command support #848 is dependent upon Add NGSI-LD multi-measures support #847 - this should now be basically usable (assuming the Context Broker interfaces are stable)
- Update NGSI support to use ES6 syntax. #850 is just a simple automatic update of the files within
/services/devices/
,/services/ngsi/
and/services/northBound
to properly uselet
andconst
- May as well use this opportunity.
Metadata
Metadata
Assignees
Labels
No labels