Skip to content

Continuous release numbering#505

Merged
rartych merged 5 commits intocamaraproject:mainfrom
nokia:continuous-release-numbering
Jul 29, 2025
Merged

Continuous release numbering#505
rartych merged 5 commits intocamaraproject:mainfrom
nokia:continuous-release-numbering

Conversation

@tanjadegroot
Copy link
Copy Markdown
Contributor

What type of PR is this?

  • documentation

What this PR does / why we need it:

Update the text on continuous version extension numbering for more clarity

Which issue(s) this PR fixes:

Fixes #504

Does this PR introduce a breaking change?

  • Yes
  • [ x ] No

Special notes for reviewers:

See also on Wiki: https://lf-camaraproject.atlassian.net/wiki/spaces/CAM/pages/14557919/API+versioning

update of the version extension numbering text and example
correction of consecutive numbering example
update text on continuous version extension numbering
@tanjadegroot
Copy link
Copy Markdown
Contributor Author

@camaraproject/release-management_maintainers please review this proposed update.
@bigludo7 hope this solves your issue camaraproject/ReleaseManagement#225

@rartych
Copy link
Copy Markdown
Contributor

rartych commented Jul 28, 2025

@tanjadegroot The changes improve the documentation’s alignment with industry best practices for API versioning, especially avoiding version-related ambiguity in URLs.
The expanded examples and lifecycle descriptions provide better guidance and help prevent common errors when managing API versions. 😃

I am just wondering if makig the table instead of the list in lines 1153-54 would be easier to read like this:

API Version v1.0.0-alpha.1 v1.0.0-alpha.2 v1.0.0-rc.1 v1.0.0-rc.2 v1.0.0 v1.1.0-alpha.3 v1.1.0-rc.3 v1.1.0
in URL /v1alpha1 /v1alpha2 /v1rc1 /v1rc2 /v1 /v1alpha3 /v1rc3 /v1

Markdown is always emphasizing the first row as the table header , then it can be table like this (but I like the compact view as above):

API Version in URL
v1.0.0-alpha.1 /v1alpha1
v1.0.0-alpha.2 /v1alpha2
v1.0.0-rc.1 /v1rc1
v1.0.0-rc.2 /v1rc2
v1.0.0 /v1
v1.1.0-alpha.3 /v1alpha3
v1.1.0-rc.3 /v1rc3
v1.1.0 /v1

WDYT?

@tanjadegroot
Copy link
Copy Markdown
Contributor Author

tanjadegroot commented Jul 28, 2025

WDYT?

@rartych I like your idea on the horizontal table - I also prefer that one over the vertical one which reflect less the lifecycle evolution over time. - I have included your proposal in the branch :-)

I also updated the Confluence where I added the same for initial APIs - see https://lf-camaraproject.atlassian.net/wiki/spaces/CAM/pages/14557919/API+versioning

Copy link
Copy Markdown
Contributor

@patrice-conil patrice-conil left a comment

Choose a reason for hiding this comment

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

Nice clarification
LGTM

Copy link
Copy Markdown
Contributor

@rartych rartych 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
Copy Markdown
Contributor

@PedroDiez PedroDiez left a comment

Choose a reason for hiding this comment

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

LGTM

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.

Update description of continuous version extension numbering

4 participants