Add precision, height and signal strenght to the wip version#25
Add precision, height and signal strenght to the wip version#25albertoramosmonagas merged 7 commits intomainfrom
Conversation
|
Hi @eric-murray , This PR includes the changes we discussed in the WIP version. When you have a chance, it would be great if you could review the implementation of the height, precision, and signal strength solutions. We’re a bit behind schedule for M3, so merging this soon would help us move forward and prepare the Release Candidate. Also, I am not able to solve the error that the lint gives, in case you are able to see it. Thanks a lot for your support! |
🦙 MegaLinter status: ✅ SUCCESS
See detailed report in MegaLinter reports |
|
Hi @eric-murray We have temporarily disabled Spectral linting both in the dedicated workflow and in MegaLinter. Spectral has an internal issue handling null values in arrays, which causes errors when running rules that expect strings or numbers. Example triggering the problem: layerSignalStrengths:
This is a known Spectral limitation (see Spectral issue #2139). It doesn’t make sense to modify the API spec just to bypass this, since null is a valid OpenAPI value. What we did? Next step: We will open an issue for Raphal to review and address this in the next iteration. Could you please review this PR to confirm if the implementations are correct and let us know if we need to adjust anything? We’re a bit tight on time with M3, so it’s important to ensure everything is aligned before merging. Thanks! |
|
@eric-murray Hi! have you had time to take a look at the PR? |
|
OK, this is fine. I'll approve now. Main issue I have is that there is no way to request only the signal strength data. I'd propose to add a "null" service level with no specific service level requirements - let's call it "BEST_EFFORT". So the API will still give a service level for a best effort service (GC, MC, NC, ND - these being somewhat more subjective service levels now) , and optionally raw signal strength data if requested and supported. Anyway, let's discuss during the meeting today |
What type of PR is this?
Add one of the following kinds:
What this PR does / why we need it:
The PR includes:
Which issue(s) this PR fixes:
Fixes #6, #7, #8, #17
Special notes for reviewers:
Added changes commented on the first wip version of the API - PR#20
Changelog input
Additional documentation
This section can be blank.