Skip to content

Release r1.2#23

Merged
fernandopradocabrillo merged 4 commits intocamaraproject:mainfrom
fernandopradocabrillo:release-r1.2
Jan 30, 2025
Merged

Release r1.2#23
fernandopradocabrillo merged 4 commits intocamaraproject:mainfrom
fernandopradocabrillo:release-r1.2

Conversation

@fernandopradocabrillo
Copy link
Contributor

What type of PR is this?

Add one of the following kinds:

  • subproject management

What this PR does / why we need it:

PR to formalize release candidate version v0.1.0-rc into a final initial version v0.1.0.
This API is still aligned with meta Fall24 and no new changes have been included.

@FabrizioMoggio
Copy link

What type of PR is this?

Add one of the following kinds:

  • subproject management

What this PR does / why we need it:

PR to formalize release candidate version v0.1.0-rc into a final initial version v0.1.0. This API is still aligned with meta Fall24 and no new changes have been included.

Do you mean "aligned with Spring25"?

@FabrizioMoggio
Copy link

has this release

What type of PR is this?

Add one of the following kinds:

  • subproject management

What this PR does / why we need it:

PR to formalize release candidate version v0.1.0-rc into a final initial version v0.1.0. This API is still aligned with meta Fall24 and no new changes have been included.

Do you mean "aligned with Spring25"?

Got it (#18 (comment)). Ok, for Fall24.

FabrizioMoggio
FabrizioMoggio previously approved these changes Jan 16, 2025
Copy link

@FabrizioMoggio FabrizioMoggio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link

@tanjadegroot tanjadegroot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review done - please handle comments as you see fit

LGTM from Release Management

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

line 69: termsOfService field and contact (line 70-71) fields should be removed

under the version field add camara specific extension: "x-camara-commonalities: 0.5" (or 0.4 if you stay on the Fall24 baseline)

This release contains the definition and documentation of
* most-frequent-location v0.1.0

The API definition(s) are based on

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the base of the Fall24 release. Are you planning to align to the Spring25 Commonalities (0.5.0-rc.1) and ICM (0.3.0-rc.1) ? if so, you need to update the references here, but also do a number of PRs to align and then add the changes wrt the new baseline to the changelog, and add the compare with r1.1)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From TEF side we need to formalise a public release with Fall24 guidelines. We have no plans to align with Spring25 and I don't see initiatives from other companies to do so.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, thanks Fernando, that is clear

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

line 11: the concept of "API family" has been deprecated. Change to "APIs".

line 16: change "customer" to "API Consumer"
the other occurrences of "customer" in this description field should be changed to "end-user" I think.

line 18: the "DeviceVisitLocation" query does not seem to exist - remove this part.

version: 0.1.0
externalDocs:
description: Product documentation at CAMARA
url: https://github.com/camaraproject/

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add the repository name "LocationInsights" at the end of the URL

Copy link

@tanjadegroot tanjadegroot Jan 30, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Instead of defining your own geographical datatype, I recommend using the common schema Area as defined in https://github.com/camaraproject/Commonalities/blob/r2.1/artifacts/CAMARA_common.yaml

  2. Is the use of postal code an expressed requirement ? the API could be much simpler if it just uses Area.
    Postal codes have many different formats in different countries, sometimes map weirdly to geographical locations, imply an additional transformation. etc.

  3. the text includes reference to the usage of the location of antennas - I would remove such implementation details from the API documentation, as the Area can be supported in many different ways. Also this is very network specific (which is against CAMARA principles) and limits the APIs to mobile networks (while a wider usage should be possible)

decision up o the team

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, this is a topic that has been raised before, but at the time, the area object didn't meet the exact requirements for the product. This is something to include in the backlog to update.
For now, the idea is to release a freeze version v0.1.0 as it is in the -rc and then begin to work on improvements. All the testing has been done with the -rc version and at least from our side, is the version we need. Happy to discuss improvements for future versions.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

line 52: please check Commonalities guidelines for mandatory template text on auth.
You may also decided to align the Commonalities 0.5 error codes

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

line 11: "service provider" --> "application provider" to avoid ambiguity
"customer" --> "end-user"

line 24: "Device" definition: suggest reusing the definition from the CAMARA Glossary

lines 32, 98, 112, 121, 131, 142: "how often a device ..." raises the expectation of getting a count.
Suggest to use instead "the frequency with which a device ..."

@fernandopradocabrillo
Copy link
Contributor Author

Hi @tanjadegroot , thanks a lot for the suggestions, I've taken almost all of them, I just left aside those referring to alignments with Comm v0.5 or ICM 0.3. We'll stick to Fall24 for now but surely improve the api for next versions.

Copy link

@FabrizioMoggio FabrizioMoggio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@fernandopradocabrillo fernandopradocabrillo merged commit 8977982 into camaraproject:main Jan 30, 2025
2 checks passed
@tanjadegroot
Copy link

Note: I recommend to create an issue in the backlog for the Area usage discussion (if you plan to use it)

I updated your API release tracker with the new release, included the review issue and aligned the tracker to the latest version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants