api icon indicating copy to clipboard operation
api copied to clipboard

Revision is no longer experimental

Open shamsher31 opened this issue 3 years ago • 11 comments

Not sure what is the plan for the revision flag but the revision is pretty stable across install, upgrade, and operators. It was added as an experimental year ago in 1.5.

Ref: https://github.com/istio/api/pull/1260

shamsher31 avatar Mar 17 '21 06:03 shamsher31

Is this field linked to a feature that has been promoted, or should be promoted? I think we're still figuring out the process of promoting fields...

smawson avatar Mar 17 '21 18:03 smawson

Do we have some automated test that tests this? Last time when we brought this field to graduate out of experimental, testing was a concern.

linsun avatar Mar 17 '21 22:03 linsun

Is this field linked to a feature that has been promoted, or should be promoted? I think we're still figuring out the process of promoting fields...

@smawson There are a couple of PR (https://github.com/istio/istio/pull/23547 and https://github.com/istio/istio/pull/25716) that adds the ability to handle revision. But does not talk about whether it was experimental.

There is also a graduation doc but it does not mention gradutaiton of revision for any subcommand. https://docs.google.com/document/d/1sHpqT8mX8BN7DaoGd8rWk0cSjqdsTkxJy5zX2Cyfmp0/

shamsher31 avatar Mar 18 '21 06:03 shamsher31

Do we have some automated test that tests this? Last time when we brought this field to graduate out of experimental, testing was a concern.

@linsun Recently istioctl x revision has been added https://github.com/istio/istio/pull/29713 (still experimental) which do have an integration test https://github.com/istio/istio/pull/30711, but it is different from --revision flag in IstioOperatorSpec. So I think it's safe to merge this PR.

shamsher31 avatar Mar 18 '21 06:03 shamsher31

@shamsher31 I think we are a bit confused as to how this revision field is used. Can you elaborate?

nrjpoddar avatar Mar 18 '21 13:03 nrjpoddar

@nrjpoddar Sure.

Following are the ways currently we use revision flag.

$ istioctl install --revision 1-9-1
$ istioctl install --set revision=canary
$ istioctl x uninstall --revision 1-6-5
$ istioctl operator init --revision 1-9-1

And this PR just removed the This option is currently experimental comment.

shamsher31 avatar Mar 18 '21 13:03 shamsher31

I see. But the feature is still experimental afaict, so why remove this comment?

nrjpoddar avatar Mar 18 '21 14:03 nrjpoddar

I see. But the feature is still experimental afaict, so why remove this comment?

@nrjpoddar can you please point me to the right docs to verify which features are still experimental?

shamsher31 avatar Mar 19 '21 05:03 shamsher31

I see. But the feature is still experimental afaict, so why remove this comment?

@nrjpoddar can you please point me to the right docs to verify which features are still experimental?

I looked but I can't find. I actually don't know if someone has actually sat down and figured out what's the correct maturity level of "revision" based upgrade is today. @ostromart @howardjohn do you know?

I do know that https://istio.io/latest/docs/setup/upgrade/gateways/ is marked experimental.

nrjpoddar avatar Mar 19 '21 14:03 nrjpoddar

the revision semantics changed in 1.8, I am very sure it was experimental for 1.8. I think @brian-avery is trying to promote it via our promotion process.

linsun avatar Apr 02 '21 15:04 linsun

@shamsher31: PR needs rebase.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

istio-testing avatar Apr 26 '21 19:04 istio-testing

🚧 This issue or pull request has been closed due to not having had activity from an Istio team member since 2021-04-02. If you feel this issue or pull request deserves attention, please reopen the issue. Please see this wiki page for more information. Thank you for your contributions.

Created by the issue and PR lifecycle manager.

istio-policy-bot avatar May 15 '24 23:05 istio-policy-bot