Skip to content

Conversation

tg123
Copy link
Member

@tg123 tg123 commented Aug 29, 2025

  • IBasicKubernetes removed
  • generated code formatted for better src view in ide

@k8s-ci-robot k8s-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Aug 29, 2025
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: tg123

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Aug 29, 2025
@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. labels Aug 29, 2025
tg123 and others added 3 commits August 30, 2025 23:17
* fix: update file references and clean up validation comments in models

* chore: add symlink to CONTRIBUTING.md for easier access

* fix: update documentation to include full type names for WebSocket and Predicate

* fix: include CONTRIBUTING.md in docfx.json build content
@tg123 tg123 marked this pull request as ready for review September 2, 2025 07:24
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 2, 2025
@tg123 tg123 marked this pull request as draft September 2, 2025 07:27
@k8s-ci-robot k8s-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 2, 2025
@tg123 tg123 marked this pull request as ready for review September 7, 2025 09:01
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 7, 2025
@tg123 tg123 requested a review from Copilot September 10, 2025 09:24
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates the Kubernetes client library to version 1.34, incrementing from 18.0 and removing the IBasicKubernetes interface in favor of direct IKubernetes inheritance.

  • Version bump from 17.0 to 18.0 with Kubernetes 1.34 support
  • Removal of IBasicKubernetes interface and direct inheritance from IKubernetes
  • Addition of .NET 9.0 conditional compilation for X509 certificate loading improvements
  • Code formatting improvements for better IDE source view through syntax tree normalization

Reviewed Changes

Copilot reviewed 13 out of 16 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
version.json Version bump from 17.0 to 18.0
csharp.settings Kubernetes branch updated to v1.34.0
README.md Added version 18.0 compatibility table entry
Directory.Packages.props Updated package dependencies to latest versions
src/KubernetesClient/IKubernetes.cs Removed IBasicKubernetes inheritance
src/LibKubernetesGenerator/ Template and generator updates for IKubernetes interface changes
tests/ Added .NET 9.0 conditional compilation for X509CertificateLoader

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +14 to +19
private readonly HashSet<string> opblackList =
[
"listClusterCustomObject",
"listNamespacedCustomObject",
};
"listCustomObjectForAllNamespaces",
];
Copy link
Preview

Copilot AI Sep 10, 2025

Choose a reason for hiding this comment

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

The variable name opblackList uses outdated terminology. Consider renaming to operationBlockList or excludedOperations to use more inclusive language.

Copilot uses AI. Check for mistakes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants