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

RHDEVDOCS-6317: Post GA changes for GitOps 1.16 #91491

Open
wants to merge 3 commits into
base: gitops-docs-main
Choose a base branch
from

Conversation

Dhruv-Soni11
Copy link
Contributor

@Dhruv-Soni11 Dhruv-Soni11 commented Apr 2, 2025

Version(s):

GitOps 1.16

Issue:

https://issues.redhat.com/browse/RHDEVDOCS-6317

Link to docs preview:

Incorrectly rendering attribute in the Enable the creation of aggregated cluster roles section

Deprecated and removed features in GitOps 1.16 Release Notes

Note under the About RedHat OpenShift GitOps section

QE review:

  • QE has approved this change.

Change management:
Need an ACK from Eng: [email protected] @svghadi
Need an ACK from PM: @harrietgrace
Need an ACK from Product Release Lead: @anand Francis
Need an ACK from QE: @varshab1210
Need an ACK from DPM: [email protected]
Need an ACK from CS: @Preeticp
Need an ACK from Peer reviewer: @michaelryanpeter
Need an ACK from Merge reviewer:

Additional information:

@openshift-ci openshift-ci bot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Apr 2, 2025
Copy link

@svghadi svghadi left a comment

Choose a reason for hiding this comment

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

/lgtm

Thanks

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Apr 2, 2025
Copy link

@varshab1210 varshab1210 left a comment

Choose a reason for hiding this comment

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

LGTM otherwise

@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Apr 2, 2025
@Dhruv-Soni11 Dhruv-Soni11 changed the title Fixing a few defects and adding a RN for GitOps 1.16 RHDEVDOCS-6317: Fixing a few defects and adding a RN for GitOps 1.16 Apr 2, 2025
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Apr 2, 2025
@openshift-ci-robot
Copy link

openshift-ci-robot commented Apr 2, 2025

@Dhruv-Soni11: This pull request references RHDEVDOCS-6317 which is a valid jira issue.

In response to this:

Version(s):

GitOps 1.16

Issue:

https://issues.redhat.com/browse/RHDEVDOCS-6317

Link to docs preview:

Incorrectly rendering attribute in the Enable the creation of aggregated cluster roles section

Deprecated and removed features in GitOps 1.16 Release Notes

Note under the About RedHat OpenShift GitOps section

QE review:

  • QE has approved this change.

SME review: [email protected] @svghadi
QE review: @varshab1210
Peer review:

Additional information:

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot
Copy link

openshift-ci-robot commented Apr 2, 2025

@Dhruv-Soni11: This pull request references RHDEVDOCS-6317 which is a valid jira issue.

In response to this:

Version(s):

GitOps 1.16

Issue:

https://issues.redhat.com/browse/RHDEVDOCS-6317

Link to docs preview:

Incorrectly rendering attribute in the Enable the creation of aggregated cluster roles section

Deprecated and removed features in GitOps 1.16 Release Notes

Note under the About RedHat OpenShift GitOps section

QE review:

  • QE has approved this change.

SME review: [email protected] @svghadi
QE review: @varshab1210
Peer review:

Additional information:

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 openshift-eng/jira-lifecycle-plugin repository.

@Dhruv-Soni11
Copy link
Contributor Author

/label peer-review-needed

@openshift-ci openshift-ci bot added the peer-review-needed Signifies that the peer review team needs to review this PR label Apr 2, 2025
@michaelryanpeter
Copy link
Contributor

/label peer-review-needed

Copy link
Contributor

@michaelryanpeter michaelryanpeter left a comment

Choose a reason for hiding this comment

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

Please note that updates to release notes outside of a major, minor, or patch release requires change management. Consult with your DPM or content strategist to see if this PR qualifies for an "announcement" change management email to stakeholders. Please refer to the OpenShift Docs Manual or reach out on Slack if you have questions about the CM process.

Otherwise, just a small style issue regarding API object formatting.

/label peer-review-done
/remove-label peer-review-needed
/remove-label peer-review-in-progress

@openshift-ci openshift-ci bot added peer-review-done Signifies that the peer review team has reviewed this PR and removed peer-review-needed Signifies that the peer review team needs to review this PR labels Apr 2, 2025
Copy link

openshift-ci bot commented Apr 2, 2025

@michaelryanpeter: Those labels are not set on the issue: peer-review-in-progress

In response to this:

Please note that updates to release notes outside of a major, minor, or patch release require change management. Consult with your DPM or content strategist to see if this PR qualifies for an "announcement" change management email to stakeholders. Please refer to the OpenShift Docs Manual or reach out on Slack if you have questions about the CM process.

Otherwise, just a small style issue regarding API object formatting.

/label peer-review-done
/remove-label peer-review-needed
/remove-label peer-review-in-progress

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-sigs/prow repository.

@michaelryanpeter michaelryanpeter added this to the Continuous Release milestone Apr 2, 2025
@Dhruv-Soni11 Dhruv-Soni11 changed the title RHDEVDOCS-6317: Fixing a few defects and adding a RN for GitOps 1.16 RHDEVDOCS-6317: Post GA changes for GitOps 1.16 Apr 3, 2025
@openshift-ci-robot
Copy link

openshift-ci-robot commented Apr 3, 2025

@Dhruv-Soni11: This pull request references RHDEVDOCS-6317 which is a valid jira issue.

In response to this:

Version(s):

GitOps 1.16

Issue:

https://issues.redhat.com/browse/RHDEVDOCS-6317

Link to docs preview:

Incorrectly rendering attribute in the Enable the creation of aggregated cluster roles section

Deprecated and removed features in GitOps 1.16 Release Notes

Note under the About RedHat OpenShift GitOps section

QE review:

  • QE has approved this change.

Change management:
Need an ACK from Eng: [email protected] @svghadi
Need an ACK from PM: @harrietgrace
Need an ACK from Product experience: @RickJWagner
Need an ACK from QE: @varshab1210
Need an ACK from DPM: [email protected]
Need an ACK from CS: @Preeticp
Need an ACK from Peer reviewer: @michaelryanpeter
Need an ACK from Merge reviewer:

Additional information:

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 openshift-eng/jira-lifecycle-plugin repository.

@Dhruv-Soni11
Copy link
Contributor Author

Please note that updates to release notes outside of a major, minor, or patch release requires change management. Consult with your DPM or content strategist to see if this PR qualifies for an "announcement" change management email to stakeholders. Please refer to the OpenShift Docs Manual or reach out on Slack if you have questions about the CM process.

Otherwise, just a small style issue regarding API object formatting.

/label peer-review-done /remove-label peer-review-needed /remove-label peer-review-in-progress

Thanks for the suggestion @michaelryanpeter. I have sent a Change Management email to the required stakeholders as per the process. Once I get their acks, I will send it for the merge review round.

Copy link

openshift-ci bot commented Apr 3, 2025

@Dhruv-Soni11: all tests passed!

Full PR test history. Your PR dashboard.

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-sigs/prow repository. I understand the commands that are listed here.

@openshift-ci-robot
Copy link

openshift-ci-robot commented Apr 3, 2025

@Dhruv-Soni11: This pull request references RHDEVDOCS-6317 which is a valid jira issue.

In response to this:

Version(s):

GitOps 1.16

Issue:

https://issues.redhat.com/browse/RHDEVDOCS-6317

Link to docs preview:

Incorrectly rendering attribute in the Enable the creation of aggregated cluster roles section

Deprecated and removed features in GitOps 1.16 Release Notes

Note under the About RedHat OpenShift GitOps section

QE review:

  • QE has approved this change.

Change management:
Need an ACK from Eng: [email protected] @svghadi
Need an ACK from PM: @harrietgrace
Need an ACK from Product Release Lead: @anand Francis
Need an ACK from QE: @varshab1210
Need an ACK from DPM: [email protected]
Need an ACK from CS: @Preeticp
Need an ACK from Peer reviewer: @michaelryanpeter
Need an ACK from Merge reviewer:

Additional information:

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 openshift-eng/jira-lifecycle-plugin repository.

@Preeticp
Copy link
Contributor

Preeticp commented Apr 3, 2025

CS Ack. I think change management is required primarily cause we added this: https://github.com/openshift/openshift-docs/pull/91491/files#diff-a86d57b5759e9b51c7809d425db698aa2e9aec3115aaadb163c554e6f8121265R103.

@wtam2018
Copy link
Contributor

wtam2018 commented Apr 3, 2025

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Apr 3, 2025
@Dhruv-Soni11
Copy link
Contributor Author

CS Ack. I think change management is required primarily cause we added this: https://github.com/openshift/openshift-docs/pull/91491/files#diff-a86d57b5759e9b51c7809d425db698aa2e9aec3115aaadb163c554e6f8121265R103.

Yes @Preeticp, that is the reason I have initiated this change management request. Thanks for the acknowledgement.

Copy link

@ranakan19 ranakan19 left a comment

Choose a reason for hiding this comment

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

LGTM

=== Deprecation of `.spec.initialRepositories` & `.spec.repositoryCredentials` fields in Argo CD

* In {gitops-title} v1.16, the `.spec.initialRepositories` and `.spec.repositoryCredentials` fields in Argo CD are deprecated and will be removed in a future release. Update your configurations to remove dependencies on these fields, as they will no longer be supported. To add or modify a repository, use the Argo CD web UI or CLI. link:https://issues.redhat.com/browse/GITOPS-5961[GITOPS-5961]
Copy link
Member

Choose a reason for hiding this comment

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

As written, this sentence is incorrect (fields will not be removed, and .spec fields are directly not part of Argo CD). This is a corrected version (@anandrkskd can correct me if wrong):

  • In {gitops-title} v1.16, the .spec.initialRepositories and .spec.repositoryCredentials fields in the ArgoCD CR are deprecated and will be removed in a future release. These fields will no longer be supported by {gitops-title} and Argo CD in a future release. Update your configurations to remove dependencies on these fields as they will no longer be supported. To add or modify a repository, use the Argo CD web UI or CLI. link:https://issues.redhat.com/browse/GITOPS-5961[GITOPS-5961]

Copy link
Member

Choose a reason for hiding this comment

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

If I understand correctly, we want to remove .spec.initialRepositories and .spec.repositoryCredentials field from ArogCD CR in upcoming 1.17 release, as per the discussion happened in last cabal call.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@jgwest, please let me know what do you think?

Copy link

Choose a reason for hiding this comment

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

Both sentences make sense to me. In 1.17, even if we don't remove the fields, we will drop the functionality as upstream doesn't support it and eventually remove these fields whenever we do a API version upgrade of the ArgoCD CR in future.

What do you think about?

In {gitops-title} v1.16, the .spec.initialRepositories and .spec.repositoryCredentials fields in the ArgoCD CR are deprecated and will be removed in a future release. These fields will no longer be supported by {gitops-title} in a future release. Update your configurations to remove dependencies on these fields. To add or modify a repository, use the Argo CD web UI or CLI. link:https://issues.redhat.com/browse/GITOPS-5961[GITOPS-5961]

Copy link
Member

Choose a reason for hiding this comment

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

Wouldn't it be more confusing for users to have fields but not working?

Copy link

Choose a reason for hiding this comment

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

I think it is an accepted practice to keep deprecated fields around without functionality. With proper documentation/ k8s events, we can avoid confusion.

The recommended approach is to remove fields only when performing a CRD API upgrade.

@kavverma
Copy link

kavverma commented Apr 4, 2025

LGTM - DPM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gitops jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. peer-review-done Signifies that the peer review team has reviewed this PR size/S Denotes a PR that changes 10-29 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.