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

v1 APIs and Stable Profile announcement #14981

Merged
merged 19 commits into from
May 9, 2024

Conversation

whitneygriffith
Copy link
Contributor

Description

This post announces the v1 API promotions and the Stable profile we have introduced as part of the Release Channels work #173

Reviewers

  • Ambient
  • Docs
  • Installation
  • Networking
  • Performance and Scalability
  • Extensions and Telemetry
  • Security
  • Test and Release
  • User Experience
  • Developer Infrastructure
  • Localization/Translation

@istio-policy-bot
Copy link

😊 Welcome! This is either your first contribution to the Istio documentation repo, or
it's been a while since you've been here. A few things you should know:

  • You can learn about how we write and maintain documentation, our style guidelines,
    and the available web site features by visiting Contributing to the Docs.

  • In the next few minutes, an automatic preview of your change will be built with
    a full copy of the istio.io website. You can find this preview by clicking on
    the Details link next to the deploy/netlify entry in the status section of this
    page.

  • We care about quality, so we've put in place a number of checks to ensure our documentation
    is top-notch. We do spell checking, sanitize the Markdown, ensure all hyperlinks point to a
    valid location, and more. If your PR doesn't pass one of these checks, you'll see a red X in the
    lint_istio.io entry in the status section. Click on the Details link to get a list of the
    problems with your PR. Fix those problems and push an update; this will automatically re-run the
    tests. Hopefully this time everything will be perfect!

  • Once your changes are accepted and merged into the repository, they will initially show up
    on https://preliminary.istio.io. The changes will be published to https://istio.io
    the next time we do a major release (which typically happens every 3 months or so).
    To publish them sooner, add a cherrypick/release-x.xx label, where x.xx is the current
    release of Istio.

Thanks for contributing!

Courtesy of your friendly welcome wagon.

@istio-testing istio-testing added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Apr 26, 2024
@whitneygriffith whitneygriffith changed the title v1 APIs and Stable profile announcement v1 APIs and Stable Profile announcement Apr 26, 2024
@whitneygriffith whitneygriffith force-pushed the release-channels branch 2 times, most recently from f40cc52 to 0cf9f12 Compare April 26, 2024 21:06
@craigbox
Copy link
Contributor

Thanks, @whitneygriffith!

I'd love if this post could contain a bit of a preamble about the difference between API version and stability of an implementation (which I can help draft). I also think it would also be useful to talk about the work you've done with stable/experimental channels. Is that approved, or still directional? Could we hint at it in this post?

@whitneygriffith
Copy link
Contributor Author

I'd love if this post could contain a bit of a preamble about the difference between API version and stability of an implementation (which I can help draft).

I am guessing this will go along the lines of although the APIs are v1 the associated implementation may be of a different stability level. Do you have any examples of this?

I also think it would also be useful to talk about the work you've done with stable/experimental channels. Is that approved, or still directional? Could we hint at it in this post?

The Stable Profile we mentioned under the Using the v1 Istio APIs heading is the part of the release channels that have been approved for roll out. In future iterations we will reveal more to the users as we iterate on the release channels implementation.

@whitneygriffith whitneygriffith self-assigned this Apr 29, 2024
Copy link
Member

@mikemorris mikemorris left a comment

Choose a reason for hiding this comment

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

Minor comments on phrasing and content for target audience, overall looks solid!

@craigbox
Copy link
Contributor

I am guessing this will go along the lines of although the APIs are v1 the associated implementation may be of a different stability level. Do you have any examples of this?

In general, I don't think people understand that you have an API, and one or more controllers that do something with that API. At the simplest level we may freeze the API, but we'll still be fixing bugs in the controllers.

I had a good idea in my head about how to express this but I didn't write it down at the time. i'm going to ask my brain and go do something else so I hopefully remember

Signed-off-by: Whitney Griffith <[email protected]>
Copy link
Member

@linsun linsun left a comment

Choose a reason for hiding this comment

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

lgtm in general.

entered two comments which i was confused when first reading it.

Signed-off-by: Whitney Griffith <[email protected]>
@istio-testing istio-testing added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels May 6, 2024
whitneygriffith and others added 4 commits May 6, 2024 15:51
fix lint

Signed-off-by: Craig Box <[email protected]>
Signed-off-by: Whitney Griffith <[email protected]>
Signed-off-by: Whitney Griffith <[email protected]>
@whitneygriffith whitneygriffith requested a review from linsun May 6, 2024 18:00
whitneygriffith and others added 2 commits May 8, 2024 09:02
Signed-off-by: Whitney Griffith <[email protected]>
@whitneygriffith whitneygriffith requested a review from craigbox May 8, 2024 16:07
Copy link
Contributor

@craigbox craigbox left a comment

Choose a reason for hiding this comment

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

Great post, thanks Whitney!

@istio-testing istio-testing merged commit c71ce76 into istio:master May 9, 2024
6 checks passed
@whitneygriffith whitneygriffith deleted the release-channels branch May 10, 2024 18:28
costinm pushed a commit to costinm/istio.github.io that referenced this pull request May 10, 2024
* v1 APIs and Stable profile announcement

Signed-off-by: whitneygriffith <[email protected]>

* address comments

Signed-off-by: Whitney Griffith <[email protected]>

* address comments

Signed-off-by: Whitney Griffith <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* Apply suggestions from code review

Co-authored-by: Craig Box <[email protected]>

* Update index.md

fix lint

* Update index.md

fix indents and link error

* Apply suggestions from code review

Co-authored-by: Craig Box <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* Update index.md

fix lint

Signed-off-by: Craig Box <[email protected]>

* address comments

Signed-off-by: Whitney Griffith <[email protected]>

* address comments

Signed-off-by: Whitney Griffith <[email protected]>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <[email protected]>

* fix grammar

Signed-off-by: Whitney Griffith <[email protected]>

---------

Signed-off-by: whitneygriffith <[email protected]>
Signed-off-by: Whitney Griffith <[email protected]>
Signed-off-by: Craig Box <[email protected]>
Co-authored-by: Craig Box <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants