Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amazon FreeRTOS for Renesas MCUs versioning (release tags name) #15

Open
HirokiIshiguro opened this issue Aug 26, 2019 · 4 comments
Open

Comments

@HirokiIshiguro
Copy link
Member

HirokiIshiguro commented Aug 26, 2019

Is your feature request related to a problem? Please describe.
Current release tags naming is not good.
For example, we do not know reference Amazon FreeRTOS version from current release tags.

Describe the solution you would like.
Following scheme is good.

<aws_version> - <device_name> - <renesas_version>
e.g. v1.4.9-rx-0.1.13, 201906.00_Major-rx-0.1.15, 201906.00_Major-rz-0.0.1

Additional context
None

@HirokiIshiguro
Copy link
Member Author

HirokiIshiguro commented Aug 26, 2019

<renesas_version>
Please refer to the Semantic Versioning 2.0.0 to know basic rules of this versioning.
Semantic Versioning 2.0.0

<aws_version>
v1.4.9 or 1.4.9 are not clear. We follow Amazon as first. We follow Semantic Versioning as second.

@HirokiIshiguro
Copy link
Member Author

<device_name> is basically device family name. But it is OK group name for example rza2m.
rx
rza2m
rl78

@HirokiIshiguro
Copy link
Member Author

GitHub REST API cannot detect tag name without "v" in head of tag name.
For example:
"v1.4.9-rx-0.1.13" can be detected.
"201906.00_Major-rx-0.1.15" cannot be detected.
"201906.00_Major-rz-0.0.1" cannot be detected.

e2 studio uses GitHub REST API to get tag name to download.
So, the tag name without "v" in head is not good for e2 studio.

So, we re-define like:

If <aws_version> includes "v" in head:
<aws_version>-<device_name>-<renesas_version>

If <aws_version> does not include "v" in head:
"v"<aws_version>-<device_name>-<renesas_version>

For example:
"v1.4.9-rx-0.1.13"
"v201906.00_Major-rx-0.1.15"
"v201906.00_Major-rz-0.0.1"

@HirokiIshiguro
Copy link
Member Author

We found "v" is not mandatory for GitHub REST API, for example Amazon can do this.
https://api.github.com/repos/aws/amazon-freertos/tags
--> includes "name": "201906.00_Major".

I do not know why. Anybody knows answer?
We keep "v" in head as temporary.

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

No branches or pull requests

1 participant